From f7e0c4eab9a9cc9631ad8861657ccb00a1d7305b Mon Sep 17 00:00:00 2001 From: Kilian Date: Wed, 1 Feb 2023 09:48:02 +0100 Subject: [PATCH] v20220201 --- ...es \342\200\223 Dolibarr ERP CRM Wiki.pdf" | Bin 0 -> 198722 bytes bin/apache/mod_fcgid.zip | Bin 0 -> 70088 bytes ...arr_db.creorga.pg.data.minimum-install.sql | 8047 +++ ...creorga.pg.data.miniumum-withsuperadminsql | 8075 +++ ...eorga.pg.schema.minimum-withsuperadmin.sql | 21525 +++++++ ...rr_db.creorga.pg.schema.minium-install.sql | 21525 +++++++ db/dolibarr_db.dks.pg.data.sql | 424 +- db/dolibarr_db.dks.pg.schema.sql | 136 +- db/dolibarr_db.pg.full.sql | 53754 ++++++++++++---- db/tmp/schemas.csv | 1 + dev/dumpdb.ps1 | 4 +- dev/mklink.ps1 | 2 + dev/superuser.data.sql | 27 + {dolidoc => doc}/.gitignore | 0 {dolidoc => doc}/images/README.md | 0 {dolidoc => doc}/images/appicon_128.png | Bin {dolidoc => doc}/images/appicon_16.ico | Bin {dolidoc => doc}/images/appicon_16.png | Bin {dolidoc => doc}/images/appicon_32.ico | Bin {dolidoc => doc}/images/appicon_32.png | Bin {dolidoc => doc}/images/appicon_48.ico | Bin {dolidoc => doc}/images/appicon_64.png | Bin .../images/background_dolibarr.jpg | Bin {dolidoc => doc}/images/doliadmin.ico | Bin .../images/dolibarr_256x256_black.png | Bin .../images/dolibarr_256x256_black.svg | 0 .../images/dolibarr_256x256_color.png | Bin .../images/dolibarr_256x256_color.svg | 0 .../images/dolibarr_256x256_white.jpg | Bin .../images/dolibarr_256x256_white.png | Bin .../images/dolibarr_256x256_white.svg | 0 .../images/dolibarr_512x512_color.png | Bin {dolidoc => doc}/images/dolibarr_favicon.ico | Bin {dolidoc => doc}/images/dolibarr_logo.jpg | Bin {dolidoc => doc}/images/dolibarr_logo.png | Bin {dolidoc => doc}/images/dolibarr_logo.svg | 0 .../dolibarr_screenshot10_1920x1080.jpg | Bin .../images/dolibarr_screenshot11_1024x768.jpg | Bin .../dolibarr_screenshot12_1920x1080.jpg | Bin .../images/dolibarr_screenshot1_1280x800.jpg | Bin .../images/dolibarr_screenshot1_1920x1080.jpg | Bin .../images/dolibarr_screenshot2_1280x800.jpg | Bin .../images/dolibarr_screenshot3_1280x800.png | Bin .../images/dolibarr_screenshot4_1920x1080.jpg | Bin .../images/dolibarr_screenshot5_1280x800.jpg | Bin .../images/dolibarr_screenshot5_1920x1080.jpg | Bin .../images/dolibarr_screenshot6_1920x1080.jpg | Bin .../images/dolibarr_screenshot7_1920x1080.jpg | Bin .../images/dolibarr_screenshot8_1920x1080.jpg | Bin .../images/dolibarr_screenshot9_1920x1080.jpg | Bin {dolidoc => doc}/images/dolihelp.ico | Bin {dolidoc => doc}/images/doliwampoff.ico | Bin {dolidoc => doc}/images/doliwampon.ico | Bin {dolidoc => doc}/images/invoice.png | Bin {dolidoc => doc}/index.html | 0 {dolidoc => doc}/install/README | 0 {dolidoc => doc}/install/README-DE | 0 {dolidoc => doc}/install/README-FR | 0 {dolidoc => doc}/user/README | 0 {dolidoc => doc}/user/README-DE | 0 {dolidoc => doc}/user/README-FR | 0 dolibarr__facture_mailvariables.txt | 114 + dolibuild/debian/README.Debian | 13 - dolibuild/debian/README.howto | 448 - dolibuild/debian/apache/.htaccess | 21 - dolibuild/debian/apache/dolibarr.conf | 56 - dolibuild/debian/changelog | 6 - dolibuild/debian/compat | 1 - dolibuild/debian/conf.php.install | 238 - dolibuild/debian/control | 76 - dolibuild/debian/copyright | 379 - dolibuild/debian/dolibarr.config | 81 - dolibuild/debian/dolibarr.desktop | 27 - dolibuild/debian/dolibarr.docs | 1 - dolibuild/debian/dolibarr.install | 11 - dolibuild/debian/dolibarr.lintian-overrides | 10 - dolibuild/debian/dolibarr.postinst | 230 - dolibuild/debian/dolibarr.postrm | 246 - dolibuild/debian/dolibarr.templates | 15 - dolibuild/debian/dolibarr.templates.futur | 105 - dolibuild/debian/dolibarr.xpm | 196 - dolibuild/debian/get-orig-source.sh | 26 - dolibuild/debian/install.forced.php.install | 42 - dolibuild/debian/lighttpd/50-dolibarr.conf | 22 - dolibuild/debian/patches/series | 1 - .../patches/use-etc-dolibarr-conf.patch | 37 - dolibuild/debian/po/POTFILES.in | 1 - dolibuild/debian/po/fr.po | 62 - dolibuild/debian/po/templates.pot | 47 - dolibuild/debian/rules | 128 - dolibuild/debian/source/format | 1 - dolibuild/debian/source/include-binaries | 2 - dolibuild/debian/source/lintian-overrides | 17 - dolibuild/debian/watch | 5 - dolibuild/dmg/dolimamp/README | 7 - dolibuild/dmg/dolimamp/install.forced.php | 16 - dolibuild/docker/.dockerignore | 3 - dolibuild/docker/Dockerfile | 61 - dolibuild/docker/README.md | 34 - dolibuild/docker/docker-compose.yml | 60 - dolibuild/docker/docker-run.sh | 24 - dolibuild/docker/mariadb/Dockerfile | 3 - dolibuild/perl/virtualmin/README | 10 - dolibuild/perl/virtualmin/dolibarr.pl | 435 - dolibuild/rpm/README | 65 - dolibuild/rpm/conf.php | 7 - dolibuild/rpm/dolibarr-forrpm.patch | 28 - dolibuild/rpm/dolibarr.desktop | 28 - dolibuild/rpm/dolibarr_fedora.spec | 366 - dolibuild/rpm/dolibarr_generic.spec | 603 - dolibuild/rpm/dolibarr_mandriva.spec | 371 - dolibuild/rpm/dolibarr_opensuse.spec | 382 - dolibuild/rpm/file_contexts.dolibarr | 9 - dolibuild/rpm/httpd-dolibarr.conf | 106 - dolibuild/rpm/install.forced.php.fedora | 33 - dolibuild/rpm/install.forced.php.generic | 23 - dolibuild/rpm/install.forced.php.mandriva | 33 - dolibuild/rpm/install.forced.php.opensuse | 33 - dolibuild/tgz/README | 8 - dolibuild/tgz/tar_exclude.txt | 24 - dolitest/.gitignore | 2 - dolitest/README | 86 - dolitest/acceptance/README.md | 88 - .../features/Api/apiAddUsers.feature | 78 - .../features/Api/apiListUsers.feature | 23 - .../features/WebUI/addUsers.feature | 86 - .../features/WebUI/listUsers.feature | 29 - .../acceptance/features/WebUI/login.feature | 27 - .../acceptance/features/WebUI/logout.feature | 10 - dolitest/acceptance/index.js | 14 - dolitest/acceptance/package.json | 10 - .../acceptance/pageObjects/addUsersPage.js | 128 - dolitest/acceptance/pageObjects/homePage.js | 44 - .../acceptance/pageObjects/listUsersPage.js | 47 - dolitest/acceptance/pageObjects/loginPage.js | 84 - dolitest/acceptance/pageObjects/logoutPage.js | 34 - dolitest/acceptance/setup.js | 99 - .../stepDefinitions/addUsersContext.js | 179 - .../stepDefinitions/listUsersContext.js | 62 - .../stepDefinitions/loginContext.js | 28 - .../stepDefinitions/logoutContext.js | 14 - dolitest/awbot/README | 7 - dolitest/awbot/awbot.test.conf | 139 - dolitest/awbot/output/README | 3 - dolitest/bootstrap.php | 26 - dolitest/other/test_serialize.php | 54 - dolitest/phpunit/AccountingAccountTest.php | 241 - dolitest/phpunit/ActionCommTest.php | 257 - dolitest/phpunit/AdherentTest.php | 590 - dolitest/phpunit/AdminLibTest.php | 181 - dolitest/phpunit/AllTests.php | 275 - dolitest/phpunit/BOMTest.php | 177 - dolitest/phpunit/BankAccountTest.php | 250 - dolitest/phpunit/BarcodeTest.php | 203 - dolitest/phpunit/BonPrelevementTest.php | 192 - dolitest/phpunit/BuildDocTest.php | 454 - dolitest/phpunit/CMailFileTest.php | 208 - dolitest/phpunit/CategorieTest.php | 349 - dolitest/phpunit/ChargeSocialesTest.php | 251 - dolitest/phpunit/CodingPhpTest.php | 553 - dolitest/phpunit/CodingSqlTest.php | 282 - dolitest/phpunit/CommandeFournisseurTest.php | 400 - dolitest/phpunit/CommandeTest.php | 307 - dolitest/phpunit/CommonInvoiceTest.php | 155 - dolitest/phpunit/CommonObjectTest.php | 196 - dolitest/phpunit/CompanyBankAccountTest.php | 245 - dolitest/phpunit/CompanyLibTest.php | 153 - dolitest/phpunit/ContactTest.php | 397 - dolitest/phpunit/ContratTest.php | 230 - dolitest/phpunit/CoreTest.php | 258 - dolitest/phpunit/DateLibTest.php | 569 - dolitest/phpunit/DateLibTzFranceTest.php | 214 - dolitest/phpunit/DiscountTest.php | 200 - dolitest/phpunit/EmailCollectorTest.php | 235 - dolitest/phpunit/EntrepotTest.php | 255 - dolitest/phpunit/EvalMathTest.php | 151 - dolitest/phpunit/Example_import_company_1.csv | 3 - dolitest/phpunit/ExpenseReportTest.php | 316 - dolitest/phpunit/ExportTest.php | 391 - dolitest/phpunit/FactureFournisseurTest.php | 278 - dolitest/phpunit/FactureRecTest.php | 231 - dolitest/phpunit/FactureTest.php | 390 - dolitest/phpunit/FactureTestRounding.php | 343 - dolitest/phpunit/FichinterTest.php | 254 - dolitest/phpunit/FilesLibTest.php | 630 - dolitest/phpunit/FormAdminTest.php | 148 - dolitest/phpunit/FormTest.php | 156 - dolitest/phpunit/Functions2LibTest.php | 285 - dolitest/phpunit/FunctionsLibTest.php | 1582 - dolitest/phpunit/GetUrlLibTest.php | 248 - dolitest/phpunit/HolidayTest.php | 371 - dolitest/phpunit/ImagesLibTest.php | 180 - dolitest/phpunit/ImportTest.php | 171 - dolitest/phpunit/InventoryTest.php | 382 - dolitest/phpunit/JsonLibTest.php | 210 - dolitest/phpunit/KnowledgeRecordTest.php | 207 - dolitest/phpunit/LangTest.php | 265 - dolitest/phpunit/LesscTest.php | 208 - dolitest/phpunit/LoanTest.php | 224 - dolitest/phpunit/MarginsLibTest.php | 159 - dolitest/phpunit/ModulesTest.php | 165 - dolitest/phpunit/MouvementStockTest.php | 296 - dolitest/phpunit/NumberingModulesTest.php | 587 - dolitest/phpunit/PaypalTest.php | 157 - dolitest/phpunit/PdfDocTest.php | 186 - dolitest/phpunit/PgsqlTest.php | 188 - dolitest/phpunit/PricesTest.php | 362 - dolitest/phpunit/ProductTest.php | 255 - dolitest/phpunit/ProjectTest.php | 249 - dolitest/phpunit/PropalTest.php | 303 - dolitest/phpunit/RestAPIDocumentTest.php | 250 - dolitest/phpunit/RestAPIUserTest.php | 243 - dolitest/phpunit/ScriptsTest.php | 299 - dolitest/phpunit/SecurityTest.php | 959 - dolitest/phpunit/SocieteTest.php | 501 - dolitest/phpunit/StripeTest.php | 157 - dolitest/phpunit/SupplierProposalTest.php | 297 - dolitest/phpunit/TicketTest.php | 393 - dolitest/phpunit/UserGroupTest.php | 291 - dolitest/phpunit/UserTest.php | 501 - dolitest/phpunit/UtilsTest.php | 159 - dolitest/phpunit/WebservicesInvoicesTest.php | 432 - dolitest/phpunit/WebservicesOrdersTest.php | 191 - dolitest/phpunit/WebservicesOtherTest.php | 220 - dolitest/phpunit/WebservicesProductsTest.php | 338 - .../phpunit/WebservicesThirdpartyTest.php | 410 - dolitest/phpunit/WebservicesUserTest.php | 221 - dolitest/phpunit/XCalLibTest.php | 150 - dolitest/phpunit/functional/InstallTest.php | 285 - dolitest/phpunit/functional/README.md | 77 - dolitest/phpunit/imap_header.txt | 75 - dolitest/phpunit/imap_htmlmsg.txt | 1 - dolitest/phpunit/imap_plaintext.txt | 1 - dolitest/phpunit/img250x20.png | Bin 9744 -> 0 bytes dolitest/phpunit/img250x50.jpg | Bin 2467 -> 0 bytes dolitest/phpunit/imgsvgwithjs.svg | 3 - dolitest/phpunit/phpunit.dtd | 10 - dolitest/phpunit/phpunittest.xml | 45 - dolitest/phpunit/testemailing.txt | 1 - dolitest/phpunit/testvirus.txt | 2 - dolitest/phpunit/textiso.txt | 3 - dolitest/phpunit/textutf8.txt | 3 - dolitest/selenium/README | 11 - dolitest/selenium/test_thirdparty.xml | 67 - dolitest/selenium/testsuite_thirdparty.xml | 14 - dolitest/soapui/Dolibarr-soapui-project.xml | 27818 -------- dolitest/soapui/soap_createInvoice.xml | 36 - dolitest/sqlmap/README | 72 - futur/dolisync/admin/about.php | 87 + futur/dolisync/admin/index.php | 0 futur/dolisync/admin/setup.php | 579 + futur/dolisync/api/api.php | 61 + futur/dolisync/api/callback.php | 55 + futur/dolisync/api/cronjob.php | 49 + futur/dolisync/api/index.php | 0 .../dolisync/class/actions_dolisync.class.php | 244 + futur/dolisync/class/api_dolisync.class.php | 324 + .../dolisync/class/backup_dolisync.class.php | 201 + .../class/backuphistory_dolisync.class.php | 81 + .../config/dropBoxConfig_dolisync.class.php | 78 + .../class/config/ftpConfig_dolisync.class.php | 115 + .../config/globalConf_dolisync.class.php | 45 + .../googleDriveConfig_dolisync.class.php | 97 + futur/dolisync/class/config/index.php | 0 .../config/localConfig_dolisync.class.php | 42 + futur/dolisync/class/index.php | 0 futur/dolisync/class/notif_dolisync.class.php | 103 + .../dolisync/class/restore_dolisync.class.php | 274 + .../class/settings_dolisync.class.php | 150 + futur/dolisync/core/index.php | 0 futur/dolisync/core/modules/index.php | 0 .../core/modules/modDoliSync.class.php | 329 + futur/dolisync/css/bootstrap.dolisync.css | 6 + futur/dolisync/css/index.php | 0 futur/dolisync/img/DoliSync_full.png | Bin 0 -> 31159 bytes futur/dolisync/img/dolisync.png | Bin 0 -> 3937 bytes futur/dolisync/img/index.php | 0 futur/dolisync/img/object_dolisync.png | Bin 0 -> 2574 bytes futur/dolisync/index.php | 238 + futur/dolisync/js/bootstrap.min.js | 7 + futur/dolisync/js/index.php | 0 futur/dolisync/langs/en_US/dolisync.lang | 53 + futur/dolisync/langs/en_US/index.php | 0 futur/dolisync/langs/fr_FR/dolisync.lang | 48 + futur/dolisync/langs/fr_FR/index.php | 0 futur/dolisync/langs/index.php | 0 futur/dolisync/lib/Backup/LICENSE | 22 + futur/dolisync/lib/Backup/composer.json | 29 + futur/dolisync/lib/Backup/index.php | 0 .../lib/Backup/src/Clients/Dropbox.php | 78 + futur/dolisync/lib/Backup/src/Clients/Ftp.php | 157 + .../lib/Backup/src/Clients/GoogleDrive.php | 210 + .../dolisync/lib/Backup/src/Clients/Local.php | 76 + .../dolisync/lib/Backup/src/Clients/index.php | 0 .../lib/Backup/src/Databases/Mysql.php | 158 + .../lib/Backup/src/Databases/index.php | 0 .../dolisync/lib/Backup/src/MaratusBackup.php | 326 + futur/dolisync/lib/Backup/src/index.php | 0 .../lib/Backup/vendor/alchemy/zippy/LICENSE | 21 + .../Backup/vendor/alchemy/zippy/composer.json | 41 + .../lib/Backup/vendor/alchemy/zippy/index.php | 0 .../Alchemy/Zippy/Adapter/AbstractAdapter.php | 246 + .../Zippy/Adapter/AbstractBinaryAdapter.php | 231 + .../Zippy/Adapter/AbstractTarAdapter.php | 425 + .../Zippy/Adapter/AdapterContainer.php | 148 + .../Zippy/Adapter/AdapterInterface.php | 131 + .../Zippy/Adapter/BSDTar/TarBSDTarAdapter.php | 79 + .../Adapter/BSDTar/TarBz2BSDTarAdapter.php | 25 + .../Adapter/BSDTar/TarGzBSDTarAdapter.php | 25 + .../Zippy/Adapter/BinaryAdapterInterface.php | 94 + .../Adapter/GNUTar/TarBz2GNUTarAdapter.php | 25 + .../Zippy/Adapter/GNUTar/TarGNUTarAdapter.php | 79 + .../Adapter/GNUTar/TarGzGNUTarAdapter.php | 25 + .../Zippy/Adapter/Resource/FileResource.php | 31 + .../Adapter/Resource/ResourceInterface.php | 23 + .../Adapter/Resource/ZipArchiveResource.php | 31 + .../VersionProbe/AbstractTarVersionProbe.php | 75 + .../VersionProbe/BSDTarVersionProbe.php | 24 + .../VersionProbe/GNUTarVersionProbe.php | 24 + .../VersionProbe/VersionProbeInterface.php | 26 + .../VersionProbe/ZipExtensionVersionProbe.php | 24 + .../Adapter/VersionProbe/ZipVersionProbe.php | 96 + .../src/Alchemy/Zippy/Adapter/ZipAdapter.php | 361 + .../Zippy/Adapter/ZipExtensionAdapter.php | 339 + .../src/Alchemy/Zippy/Archive/Archive.php | 136 + .../Zippy/Archive/ArchiveInterface.php | 74 + .../src/Alchemy/Zippy/Archive/Member.php | 133 + .../Alchemy/Zippy/Archive/MemberInterface.php | 66 + .../Zippy/Exception/ExceptionInterface.php | 16 + .../Exception/FormatNotSupportedException.php | 16 + .../Alchemy/Zippy/Exception/IOException.php | 16 + .../Exception/InvalidArgumentException.php | 16 + .../NoAdapterOnPlatformException.php | 16 + .../Zippy/Exception/NotSupportedException.php | 16 + .../Zippy/Exception/RuntimeException.php | 16 + .../Exception/TargetLocatorException.php | 28 + .../FileStrategy/AbstractFileStrategy.php | 49 + .../FileStrategy/FileStrategyInterface.php | 29 + .../Zippy/FileStrategy/TB2FileStrategy.php | 34 + .../Zippy/FileStrategy/TBz2FileStrategy.php | 34 + .../Zippy/FileStrategy/TGzFileStrategy.php | 34 + .../Zippy/FileStrategy/TarBz2FileStrategy.php | 34 + .../Zippy/FileStrategy/TarFileStrategy.php | 34 + .../Zippy/FileStrategy/TarGzFileStrategy.php | 34 + .../Zippy/FileStrategy/ZipFileStrategy.php | 34 + .../Zippy/Parser/BSDTarOutputParser.php | 115 + .../Zippy/Parser/GNUTarOutputParser.php | 98 + .../Alchemy/Zippy/Parser/ParserFactory.php | 45 + .../Alchemy/Zippy/Parser/ParserInterface.php | 46 + .../Alchemy/Zippy/Parser/ZipOutputParser.php | 96 + .../ProcessBuilder/ProcessBuilderFactory.php | 71 + .../ProcessBuilderFactoryInterface.php | 45 + .../Alchemy/Zippy/Resource/RequestMapper.php | 63 + .../src/Alchemy/Zippy/Resource/Resource.php | 106 + .../Zippy/Resource/ResourceCollection.php | 86 + .../Zippy/Resource/ResourceManager.php | 105 + .../Zippy/Resource/ResourceTeleporter.php | 55 + .../Alchemy/Zippy/Resource/TargetLocator.php | 156 + .../Teleporter/AbstractTeleporter.php | 53 + .../Resource/Teleporter/GuzzleTeleporter.php | 74 + .../Resource/Teleporter/LocalTeleporter.php | 71 + .../Resource/Teleporter/StreamTeleporter.php | 61 + .../Teleporter/TeleporterInterface.php | 28 + .../Zippy/Resource/TeleporterContainer.php | 79 + .../alchemy/zippy/src/Alchemy/Zippy/Zippy.php | 213 + futur/dolisync/lib/Backup/vendor/autoload.php | 7 + .../lib/Backup/vendor/bin/var-dump-server | 10 + .../lib/Backup/vendor/bin/var-dump-server.bat | 4 + .../Backup/vendor/composer/ClassLoader.php | 445 + .../lib/Backup/vendor/composer/LICENSE | 21 + .../vendor/composer/autoload_classmap.php | 11 + .../Backup/vendor/composer/autoload_files.php | 20 + .../vendor/composer/autoload_namespaces.php | 20 + .../Backup/vendor/composer/autoload_psr4.php | 29 + .../Backup/vendor/composer/autoload_real.php | 74 + .../vendor/composer/autoload_static.php | 239 + .../Backup/vendor/composer/include_paths.php | 10 + .../lib/Backup/vendor/composer/installed.json | 1568 + .../collections/.doctrine-project.json | 17 + .../doctrine/collections/CONTRIBUTING.md | 54 + .../vendor/doctrine/collections/LICENSE | 19 + .../vendor/doctrine/collections/README.md | 93 + .../vendor/doctrine/collections/composer.json | 42 + .../docs/en/derived-collections.rst | 26 + .../docs/en/expression-builder.rst | 173 + .../collections/docs/en/expressions.rst | 102 + .../doctrine/collections/docs/en/index.rst | 327 + .../collections/docs/en/lazy-collections.rst | 26 + .../doctrine/collections/docs/en/sidebar.rst | 8 + .../Collections/AbstractLazyCollection.php | 354 + .../Common/Collections/ArrayCollection.php | 425 + .../Common/Collections/Collection.php | 296 + .../Doctrine/Common/Collections/Criteria.php | 222 + .../Expr/ClosureExpressionVisitor.php | 257 + .../Common/Collections/Expr/Comparison.php | 80 + .../Collections/Expr/CompositeExpression.php | 68 + .../Common/Collections/Expr/Expression.php | 14 + .../Collections/Expr/ExpressionVisitor.php | 55 + .../Common/Collections/Expr/Value.php | 33 + .../Common/Collections/ExpressionBuilder.php | 180 + .../Common/Collections/Selectable.php | 31 + .../doctrine/collections/psalm.xml.dist | 54 + .../Backup/vendor/firebase/php-jwt/LICENSE | 30 + .../Backup/vendor/firebase/php-jwt/README.md | 200 + .../vendor/firebase/php-jwt/composer.json | 29 + .../php-jwt/src/BeforeValidException.php | 7 + .../firebase/php-jwt/src/ExpiredException.php | 7 + .../vendor/firebase/php-jwt/src/JWT.php | 379 + .../php-jwt/src/SignatureInvalidException.php | 7 + .../.github/CONTRIBUTING.md | 22 + .../.github/ISSUE_TEMPLATE/bug_report.md | 36 + .../.github/ISSUE_TEMPLATE/feature_request.md | 21 + .../.github/ISSUE_TEMPLATE/support_request.md | 7 + .../google/apiclient-services/.gitignore | 4 + .../google/apiclient-services/.travis.yml | 15 + .../apiclient-services/CODE_OF_CONDUCT.md | 43 + .../vendor/google/apiclient-services/LICENSE | 203 + .../google/apiclient-services/README.md | 23 + .../google/apiclient-services/composer.json | 19 + .../google/apiclient-services/phpunit.xml | 11 + .../src/Google/Service/Drive.php | 1139 + .../src/Google/Service/Drive/About.php | 167 + .../Google/Service/Drive/AboutDriveThemes.php | 48 + .../Service/Drive/AboutStorageQuota.php | 57 + .../Service/Drive/AboutTeamDriveThemes.php | 48 + .../src/Google/Service/Drive/Change.php | 141 + .../src/Google/Service/Drive/ChangeList.php | 65 + .../src/Google/Service/Drive/Channel.php | 111 + .../src/Google/Service/Drive/Comment.php | 151 + .../src/Google/Service/Drive/CommentList.php | 56 + .../Drive/CommentQuotedFileContent.php | 39 + .../src/Google/Service/Drive/Drive.php | 141 + .../Drive/DriveBackgroundImageFile.php | 57 + .../Service/Drive/DriveCapabilities.php | 183 + .../src/Google/Service/Drive/DriveFile.php | 580 + .../Service/Drive/DriveFileCapabilities.php | 282 + .../Service/Drive/DriveFileContentHints.php | 46 + .../Drive/DriveFileContentHintsThumbnail.php | 39 + .../Drive/DriveFileImageMediaMetadata.php | 217 + .../DriveFileImageMediaMetadataLocation.php | 48 + .../Drive/DriveFileVideoMediaMetadata.php | 48 + .../src/Google/Service/Drive/DriveList.php | 56 + .../Service/Drive/DriveRestrictions.php | 57 + .../src/Google/Service/Drive/FileList.php | 65 + .../src/Google/Service/Drive/GeneratedIds.php | 49 + .../src/Google/Service/Drive/Permission.php | 153 + .../Google/Service/Drive/PermissionList.php | 56 + .../Drive/PermissionPermissionDetails.php | 57 + .../PermissionTeamDrivePermissionDetails.php | 57 + .../src/Google/Service/Drive/Reply.php | 109 + .../src/Google/Service/Drive/ReplyList.php | 56 + .../Google/Service/Drive/Resource/About.php | 41 + .../Google/Service/Drive/Resource/Changes.php | 141 + .../Service/Drive/Resource/Channels.php | 40 + .../Service/Drive/Resource/Comments.php | 109 + .../Google/Service/Drive/Resource/Drives.php | 139 + .../Google/Service/Drive/Resource/Files.php | 279 + .../Service/Drive/Resource/Permissions.php | 167 + .../Google/Service/Drive/Resource/Replies.php | 112 + .../Service/Drive/Resource/Revisions.php | 95 + .../Service/Drive/Resource/Teamdrives.php | 112 + .../src/Google/Service/Drive/Revision.php | 145 + .../src/Google/Service/Drive/RevisionList.php | 56 + .../Google/Service/Drive/StartPageToken.php | 39 + .../src/Google/Service/Drive/TeamDrive.php | 132 + .../Drive/TeamDriveBackgroundImageFile.php | 57 + .../Service/Drive/TeamDriveCapabilities.php | 192 + .../Google/Service/Drive/TeamDriveList.php | 56 + .../Service/Drive/TeamDriveRestrictions.php | 57 + .../src/Google/Service/Drive/User.php | 75 + .../apiclient-services/tests/ServiceTest.php | 73 + .../vendor/google/apiclient/.gitattributes | 9 + .../Backup/vendor/google/apiclient/.gitignore | 7 + .../vendor/google/apiclient/.travis.yml | 47 + .../google/apiclient/CODE_OF_CONDUCT.md | 43 + .../Backup/vendor/google/apiclient/LICENSE | 203 + .../Backup/vendor/google/apiclient/README.md | 397 + .../vendor/google/apiclient/UPGRADING.md | 327 + .../vendor/google/apiclient/composer.json | 41 + .../google/apiclient/examples/README.md | 13 + .../google/apiclient/examples/batch.php | 87 + .../google/apiclient/examples/idtoken.php | 109 + .../google/apiclient/examples/index.php | 44 + .../examples/large-file-download.php | 149 + .../apiclient/examples/large-file-upload.php | 169 + .../google/apiclient/examples/multi-api.php | 120 + .../apiclient/examples/service-account.php | 72 + .../apiclient/examples/simple-file-upload.php | 135 + .../apiclient/examples/simple-query.php | 84 + .../apiclient/examples/styles/style.css | 117 + .../apiclient/examples/templates/base.php | 167 + .../apiclient/examples/url-shortener.php | 144 + .../vendor/google/apiclient/phpunit.xml.dist | 19 + .../src/Google/AccessToken/Revoke.php | 78 + .../src/Google/AccessToken/Verify.php | 273 + .../Google/AuthHandler/AuthHandlerFactory.php | 42 + .../Google/AuthHandler/Guzzle5AuthHandler.php | 99 + .../Google/AuthHandler/Guzzle6AuthHandler.php | 106 + .../google/apiclient/src/Google/Client.php | 1139 + .../apiclient/src/Google/Collection.php | 100 + .../google/apiclient/src/Google/Exception.php | 20 + .../apiclient/src/Google/Http/Batch.php | 253 + .../src/Google/Http/MediaFileUpload.php | 351 + .../google/apiclient/src/Google/Http/REST.php | 182 + .../google/apiclient/src/Google/Model.php | 317 + .../google/apiclient/src/Google/Service.php | 56 + .../src/Google/Service/Exception.php | 68 + .../apiclient/src/Google/Service/README.md | 5 + .../apiclient/src/Google/Service/Resource.php | 302 + .../apiclient/src/Google/Task/Exception.php | 20 + .../apiclient/src/Google/Task/Retryable.php | 24 + .../apiclient/src/Google/Task/Runner.php | 281 + .../src/Google/Utils/UriTemplate.php | 333 + .../google/apiclient/src/Google/autoload.php | 21 + .../vendor/google/apiclient/style/ruleset.xml | 159 + .../google/apiclient/tests/BaseTest.php | 245 + .../tests/Google/AccessToken/RevokeTest.php | 150 + .../tests/Google/AccessToken/VerifyTest.php | 152 + .../apiclient/tests/Google/CacheTest.php | 99 + .../apiclient/tests/Google/ClientTest.php | 687 + .../apiclient/tests/Google/Http/BatchTest.php | 130 + .../tests/Google/Http/MediaFileUploadTest.php | 200 + .../apiclient/tests/Google/Http/RESTTest.php | 141 + .../apiclient/tests/Google/ModelTest.php | 281 + .../tests/Google/Service/AdSenseTest.php | 487 + .../Google/Service/PagespeedonlineTest.php | 34 + .../tests/Google/Service/PlusTest.php | 69 + .../tests/Google/Service/ResourceTest.php | 483 + .../tests/Google/Service/TasksTest.php | 90 + .../tests/Google/Service/UrlshortenerTest.php | 44 + .../tests/Google/Service/YouTubeTest.php | 78 + .../apiclient/tests/Google/ServiceTest.php | 120 + .../tests/Google/Task/RunnerTest.php | 767 + .../tests/Google/Utils/UriTemplateTest.php | 296 + .../vendor/google/apiclient/tests/README | 2 + .../google/apiclient/tests/bootstrap.php | 21 + .../google/apiclient/tests/clearToken.php | 9 + .../google/apiclient/tests/config/test.ini | 6 + .../apiclient/tests/examples/batchTest.php | 35 + .../apiclient/tests/examples/idTokenTest.php | 38 + .../apiclient/tests/examples/indexTest.php | 32 + .../tests/examples/largeFileDownloadTest.php | 52 + .../tests/examples/largeFileUploadTest.php | 38 + .../apiclient/tests/examples/multiApiTest.php | 34 + .../tests/examples/serviceAccountTest.php | 34 + .../tests/examples/simpleFileUploadTest.php | 53 + .../tests/examples/simpleQueryTest.php | 37 + .../tests/examples/urlShortenerTest.php | 34 + .../Backup/vendor/google/auth/.editorconfig | 18 + .../google/auth/.github/CONTRIBUTING.md | 73 + .../auth/.github/ISSUE_TEMPLATE/bug_report.md | 36 + .../.github/ISSUE_TEMPLATE/feature_request.md | 21 + .../.github/ISSUE_TEMPLATE/support_request.md | 7 + .../lib/Backup/vendor/google/auth/.gitignore | 7 + .../lib/Backup/vendor/google/auth/.php_cs | 54 + .../lib/Backup/vendor/google/auth/.travis.yml | 56 + .../Backup/vendor/google/auth/CHANGELOG.md | 96 + .../vendor/google/auth/CODE_OF_CONDUCT.md | 43 + .../lib/Backup/vendor/google/auth/COPYING | 202 + .../lib/Backup/vendor/google/auth/LICENSE | 203 + .../lib/Backup/vendor/google/auth/README.md | 150 + .../Backup/vendor/google/auth/autoload.php | 34 + .../Backup/vendor/google/auth/composer.json | 31 + .../vendor/google/auth/phpunit.xml.dist | 19 + .../src/ApplicationDefaultCredentials.php | 185 + .../src/Cache/InvalidArgumentException.php | 24 + .../vendor/google/auth/src/Cache/Item.php | 185 + .../auth/src/Cache/MemoryCacheItemPool.php | 154 + .../auth/src/Cache/SysVCacheItemPool.php | 231 + .../vendor/google/auth/src/CacheTrait.php | 83 + .../Credentials/AppIdentityCredentials.php | 201 + .../auth/src/Credentials/GCECredentials.php | 349 + .../auth/src/Credentials/IAMCredentials.php | 89 + .../src/Credentials/InsecureCredentials.php | 70 + .../Credentials/ServiceAccountCredentials.php | 198 + .../ServiceAccountJwtAccessCredentials.php | 150 + .../Credentials/UserRefreshCredentials.php | 137 + .../google/auth/src/CredentialsLoader.php | 223 + .../google/auth/src/FetchAuthTokenCache.php | 142 + .../auth/src/FetchAuthTokenInterface.php | 55 + .../src/HttpHandler/Guzzle5HttpHandler.php | 128 + .../src/HttpHandler/Guzzle6HttpHandler.php | 49 + .../auth/src/HttpHandler/HttpClientCache.php | 54 + .../src/HttpHandler/HttpHandlerFactory.php | 45 + .../lib/Backup/vendor/google/auth/src/Iam.php | 99 + .../src/Middleware/AuthTokenMiddleware.php | 126 + .../ScopedAccessTokenMiddleware.php | 175 + .../auth/src/Middleware/SimpleMiddleware.php | 93 + .../Backup/vendor/google/auth/src/OAuth2.php | 1360 + .../auth/src/ServiceAccountSignerTrait.php | 57 + .../google/auth/src/SignBlobInterface.php | 44 + .../src/Subscriber/AuthTokenSubscriber.php | 118 + .../ScopedAccessTokenSubscriber.php | 177 + .../auth/src/Subscriber/SimpleSubscriber.php | 90 + .../ApplicationDefaultCredentialsTest.php | 345 + .../vendor/google/auth/tests/BaseTest.php | 33 + .../google/auth/tests/Cache/ItemTest.php | 126 + .../tests/Cache/MemoryCacheItemPoolTest.php | 222 + .../tests/Cache/SysVCacheItemPoolTest.php | 160 + .../auth/tests/Cache/sysv_cache_creator.php | 30 + .../google/auth/tests/CacheTraitTest.php | 214 + .../AppIdentityCredentialsTest.php | 229 + .../tests/Credentials/GCECredentialsTest.php | 250 + .../tests/Credentials/IAMCredentialsTest.php | 86 + .../Credentials/InsecureCredentialsTest.php | 46 + .../ServiceAccountCredentialsTest.php | 605 + .../UserRefreshCredentialsTest.php | 282 + .../auth/tests/FetchAuthTokenCacheTest.php | 230 + .../google/auth/tests/FetchAuthTokenTest.php | 224 + .../HttpHandler/Guzzle5HttpHandlerTest.php | 220 + .../HttpHandler/Guzzle6HttpHandlerTest.php | 68 + .../HttpHandler/HttpHandlerFactoryTest.php | 42 + .../vendor/google/auth/tests/IamTest.php | 100 + .../Middleware/AuthTokenMiddlewareTest.php | 344 + .../ScopedAccessTokenMiddlewareTest.php | 253 + .../tests/Middleware/SimpleMiddlewareTest.php | 41 + .../vendor/google/auth/tests/OAuth2Test.php | 874 + .../tests/ServiceAccountSignerTraitTest.php | 74 + .../Subscriber/AuthTokenSubscriberTest.php | 333 + .../ScopedAccessTokenSubscriberTest.php | 246 + .../tests/Subscriber/SimpleSubscriberTest.php | 69 + .../vendor/google/auth/tests/bootstrap.php | 55 + .../application_default_credentials.json | 7 + .../google/auth/tests/fixtures/private.json | 7 + .../google/auth/tests/fixtures/private.pem | 15 + .../google/auth/tests/fixtures/public.pem | 6 + .../application_default_credentials.json | 6 + .../google/auth/tests/fixtures2/gcloud.json | 6 + .../google/auth/tests/fixtures2/private.json | 6 + .../tests/fixtures2/valid_oauth_creds.json | 6 + .../auth/tests/mocks/AppIdentityService.php | 32 + .../Backup/vendor/guzzle/guzzle/.gitignore | 27 + .../Backup/vendor/guzzle/guzzle/.travis.yml | 17 + .../Backup/vendor/guzzle/guzzle/CHANGELOG.md | 751 + .../lib/Backup/vendor/guzzle/guzzle/LICENSE | 19 + .../lib/Backup/vendor/guzzle/guzzle/README.md | 57 + .../Backup/vendor/guzzle/guzzle/UPGRADING.md | 537 + .../lib/Backup/vendor/guzzle/guzzle/build.xml | 45 + .../Backup/vendor/guzzle/guzzle/composer.json | 82 + .../Backup/vendor/guzzle/guzzle/phar-stub.php | 16 + .../vendor/guzzle/guzzle/phpunit.xml.dist | 48 + .../Guzzle/Batch/AbstractBatchDecorator.php | 66 + .../guzzle/guzzle/src/Guzzle/Batch/Batch.php | 92 + .../guzzle/src/Guzzle/Batch/BatchBuilder.php | 199 + .../src/Guzzle/Batch/BatchClosureDivisor.php | 39 + .../src/Guzzle/Batch/BatchClosureTransfer.php | 40 + .../src/Guzzle/Batch/BatchCommandTransfer.php | 75 + .../Guzzle/Batch/BatchDivisorInterface.php | 18 + .../src/Guzzle/Batch/BatchInterface.php | 32 + .../src/Guzzle/Batch/BatchRequestTransfer.php | 65 + .../src/Guzzle/Batch/BatchSizeDivisor.php | 47 + .../Guzzle/Batch/BatchTransferInterface.php | 16 + .../Exception/BatchTransferException.php | 90 + .../Guzzle/Batch/ExceptionBufferingBatch.php | 50 + .../guzzle/src/Guzzle/Batch/FlushingBatch.php | 60 + .../guzzle/src/Guzzle/Batch/HistoryBatch.php | 39 + .../src/Guzzle/Batch/NotifyingBatch.php | 38 + .../guzzle/src/Guzzle/Batch/composer.json | 31 + .../src/Guzzle/Cache/AbstractCacheAdapter.php | 21 + .../src/Guzzle/Cache/CacheAdapterFactory.php | 117 + .../Guzzle/Cache/CacheAdapterInterface.php | 55 + .../src/Guzzle/Cache/ClosureCacheAdapter.php | 57 + .../src/Guzzle/Cache/DoctrineCacheAdapter.php | 41 + .../src/Guzzle/Cache/NullCacheAdapter.php | 31 + .../src/Guzzle/Cache/Zf1CacheAdapter.php | 44 + .../src/Guzzle/Cache/Zf2CacheAdapter.php | 41 + .../guzzle/src/Guzzle/Cache/composer.json | 27 + .../Guzzle/Common/AbstractHasDispatcher.php | 49 + .../guzzle/src/Guzzle/Common/Collection.php | 403 + .../guzzle/guzzle/src/Guzzle/Common/Event.php | 52 + .../Exception/BadMethodCallException.php | 5 + .../Common/Exception/ExceptionCollection.php | 108 + .../Common/Exception/GuzzleException.php | 8 + .../Exception/InvalidArgumentException.php | 5 + .../Common/Exception/RuntimeException.php | 5 + .../Exception/UnexpectedValueException.php | 5 + .../src/Guzzle/Common/FromConfigInterface.php | 18 + .../Guzzle/Common/HasDispatcherInterface.php | 54 + .../src/Guzzle/Common/ToArrayInterface.php | 16 + .../guzzle/src/Guzzle/Common/Version.php | 29 + .../guzzle/src/Guzzle/Common/composer.json | 20 + .../Http/AbstractEntityBodyDecorator.php | 221 + .../src/Guzzle/Http/CachingEntityBody.php | 229 + .../guzzle/guzzle/src/Guzzle/Http/Client.php | 524 + .../src/Guzzle/Http/ClientInterface.php | 223 + .../src/Guzzle/Http/Curl/CurlHandle.php | 464 + .../guzzle/src/Guzzle/Http/Curl/CurlMulti.php | 423 + .../Guzzle/Http/Curl/CurlMultiInterface.php | 58 + .../src/Guzzle/Http/Curl/CurlMultiProxy.php | 150 + .../src/Guzzle/Http/Curl/CurlVersion.php | 66 + .../src/Guzzle/Http/Curl/RequestMediator.php | 147 + .../guzzle/src/Guzzle/Http/EntityBody.php | 201 + .../src/Guzzle/Http/EntityBodyInterface.php | 73 + .../Http/Exception/BadResponseException.php | 69 + .../ClientErrorResponseException.php | 8 + .../CouldNotRewindStreamException.php | 7 + .../Guzzle/Http/Exception/CurlException.php | 101 + .../Guzzle/Http/Exception/HttpException.php | 10 + .../Http/Exception/MultiTransferException.php | 145 + .../Http/Exception/RequestException.php | 39 + .../ServerErrorResponseException.php | 8 + .../Exception/TooManyRedirectsException.php | 5 + .../src/Guzzle/Http/IoEmittingEntityBody.php | 83 + .../Guzzle/Http/Message/AbstractMessage.php | 220 + .../Http/Message/EntityEnclosingRequest.php | 247 + .../EntityEnclosingRequestInterface.php | 137 + .../guzzle/src/Guzzle/Http/Message/Header.php | 182 + .../Http/Message/Header/CacheControl.php | 121 + .../Http/Message/Header/HeaderCollection.php | 108 + .../Http/Message/Header/HeaderFactory.php | 26 + .../Message/Header/HeaderFactoryInterface.php | 19 + .../Http/Message/Header/HeaderInterface.php | 83 + .../src/Guzzle/Http/Message/Header/Link.php | 93 + .../Guzzle/Http/Message/MessageInterface.php | 102 + .../src/Guzzle/Http/Message/PostFile.php | 124 + .../Guzzle/Http/Message/PostFileInterface.php | 83 + .../src/Guzzle/Http/Message/Request.php | 638 + .../Guzzle/Http/Message/RequestFactory.php | 359 + .../Http/Message/RequestFactoryInterface.php | 105 + .../Guzzle/Http/Message/RequestInterface.php | 318 + .../src/Guzzle/Http/Message/Response.php | 968 + .../guzzle/src/Guzzle/Http/Mimetypes.php | 962 + .../Http/QueryAggregator/CommaAggregator.php | 20 + .../QueryAggregator/DuplicateAggregator.php | 22 + .../Http/QueryAggregator/PhpAggregator.php | 27 + .../QueryAggregatorInterface.php | 22 + .../guzzle/src/Guzzle/Http/QueryString.php | 297 + .../src/Guzzle/Http/ReadLimitEntityBody.php | 122 + .../guzzle/src/Guzzle/Http/RedirectPlugin.php | 250 + .../src/Guzzle/Http/Resources/cacert.pem | 3870 ++ .../guzzle/src/Guzzle/Http/StaticClient.php | 157 + .../guzzle/guzzle/src/Guzzle/Http/Url.php | 554 + .../guzzle/src/Guzzle/Http/composer.json | 32 + .../src/Guzzle/Inflection/Inflector.php | 38 + .../Guzzle/Inflection/InflectorInterface.php | 27 + .../Guzzle/Inflection/MemoizingInflector.php | 70 + .../Inflection/PreComputedInflector.php | 59 + .../src/Guzzle/Inflection/composer.json | 26 + .../src/Guzzle/Iterator/AppendIterator.php | 19 + .../src/Guzzle/Iterator/ChunkedIterator.php | 56 + .../src/Guzzle/Iterator/FilterIterator.php | 36 + .../src/Guzzle/Iterator/MapIterator.php | 34 + .../Guzzle/Iterator/MethodProxyIterator.php | 27 + .../guzzle/src/Guzzle/Iterator/README.md | 25 + .../guzzle/src/Guzzle/Iterator/composer.json | 27 + .../src/Guzzle/Log/AbstractLogAdapter.php | 16 + .../guzzle/src/Guzzle/Log/ArrayLogAdapter.php | 34 + .../src/Guzzle/Log/ClosureLogAdapter.php | 23 + .../src/Guzzle/Log/LogAdapterInterface.php | 18 + .../src/Guzzle/Log/MessageFormatter.php | 179 + .../src/Guzzle/Log/MonologLogAdapter.php | 34 + .../guzzle/src/Guzzle/Log/PsrLogAdapter.php | 36 + .../guzzle/src/Guzzle/Log/Zf1LogAdapter.php | 24 + .../guzzle/src/Guzzle/Log/Zf2LogAdapter.php | 21 + .../guzzle/src/Guzzle/Log/composer.json | 29 + .../src/Guzzle/Parser/Cookie/CookieParser.php | 131 + .../Parser/Cookie/CookieParserInterface.php | 33 + .../Parser/Message/AbstractMessageParser.php | 58 + .../Guzzle/Parser/Message/MessageParser.php | 110 + .../Parser/Message/MessageParserInterface.php | 27 + .../Parser/Message/PeclHttpMessageParser.php | 48 + .../src/Guzzle/Parser/ParserRegistry.php | 75 + .../Parser/UriTemplate/PeclUriTemplate.php | 26 + .../Guzzle/Parser/UriTemplate/UriTemplate.php | 254 + .../UriTemplate/UriTemplateInterface.php | 21 + .../src/Guzzle/Parser/Url/UrlParser.php | 48 + .../Guzzle/Parser/Url/UrlParserInterface.php | 19 + .../guzzle/src/Guzzle/Parser/composer.json | 19 + .../src/Guzzle/Plugin/Async/AsyncPlugin.php | 84 + .../src/Guzzle/Plugin/Async/composer.json | 27 + .../Backoff/AbstractBackoffStrategy.php | 91 + .../AbstractErrorCodeBackoffStrategy.php | 40 + .../Guzzle/Plugin/Backoff/BackoffLogger.php | 76 + .../Guzzle/Plugin/Backoff/BackoffPlugin.php | 126 + .../Backoff/BackoffStrategyInterface.php | 30 + .../Backoff/CallbackBackoffStrategy.php | 47 + .../Backoff/ConstantBackoffStrategy.php | 34 + .../Plugin/Backoff/CurlBackoffStrategy.php | 28 + .../Backoff/ExponentialBackoffStrategy.php | 25 + .../Plugin/Backoff/HttpBackoffStrategy.php | 30 + .../Plugin/Backoff/LinearBackoffStrategy.php | 36 + .../Backoff/ReasonPhraseBackoffStrategy.php | 25 + .../Backoff/TruncatedBackoffStrategy.php | 36 + .../src/Guzzle/Plugin/Backoff/composer.json | 28 + .../Cache/CacheKeyProviderInterface.php | 11 + .../src/Guzzle/Plugin/Cache/CachePlugin.php | 353 + .../Plugin/Cache/CacheStorageInterface.php | 43 + .../Plugin/Cache/CallbackCanCacheStrategy.php | 53 + .../Cache/CanCacheStrategyInterface.php | 30 + .../Plugin/Cache/DefaultCacheKeyProvider.php | 46 + .../Plugin/Cache/DefaultCacheStorage.php | 266 + .../Plugin/Cache/DefaultCanCacheStrategy.php | 32 + .../Plugin/Cache/DefaultRevalidation.php | 174 + .../Guzzle/Plugin/Cache/DenyRevalidation.php | 19 + .../Plugin/Cache/RevalidationInterface.php | 32 + .../Guzzle/Plugin/Cache/SkipRevalidation.php | 19 + .../src/Guzzle/Plugin/Cache/composer.json | 28 + .../src/Guzzle/Plugin/Cookie/Cookie.php | 538 + .../Cookie/CookieJar/ArrayCookieJar.php | 237 + .../Cookie/CookieJar/CookieJarInterface.php | 85 + .../Plugin/Cookie/CookieJar/FileCookieJar.php | 65 + .../src/Guzzle/Plugin/Cookie/CookiePlugin.php | 70 + .../Exception/InvalidCookieException.php | 7 + .../src/Guzzle/Plugin/Cookie/composer.json | 27 + .../Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php | 46 + .../src/Guzzle/Plugin/CurlAuth/composer.json | 27 + .../ErrorResponseExceptionInterface.php | 22 + .../ErrorResponse/ErrorResponsePlugin.php | 72 + .../Exception/ErrorResponseException.php | 7 + .../Guzzle/Plugin/ErrorResponse/composer.json | 27 + .../Guzzle/Plugin/History/HistoryPlugin.php | 163 + .../src/Guzzle/Plugin/History/composer.json | 27 + .../src/Guzzle/Plugin/Log/LogPlugin.php | 161 + .../src/Guzzle/Plugin/Log/composer.json | 28 + .../Plugin/Md5/CommandContentMd5Plugin.php | 57 + .../Guzzle/Plugin/Md5/Md5ValidatorPlugin.php | 88 + .../src/Guzzle/Plugin/Md5/composer.json | 27 + .../src/Guzzle/Plugin/Mock/MockPlugin.php | 245 + .../src/Guzzle/Plugin/Mock/composer.json | 27 + .../src/Guzzle/Plugin/Oauth/OauthPlugin.php | 306 + .../src/Guzzle/Plugin/Oauth/composer.json | 27 + .../guzzle/src/Guzzle/Plugin/composer.json | 44 + .../Guzzle/Service/AbstractConfigLoader.php | 177 + .../Guzzle/Service/Builder/ServiceBuilder.php | 189 + .../Builder/ServiceBuilderInterface.php | 40 + .../Service/Builder/ServiceBuilderLoader.php | 89 + .../Guzzle/Service/CachingConfigLoader.php | 46 + .../guzzle/src/Guzzle/Service/Client.php | 297 + .../src/Guzzle/Service/ClientInterface.php | 68 + .../Service/Command/AbstractCommand.php | 390 + .../Guzzle/Service/Command/ClosureCommand.php | 41 + .../Service/Command/CommandInterface.php | 128 + .../Command/CreateResponseClassEvent.php | 32 + .../Command/DefaultRequestSerializer.php | 169 + .../Service/Command/DefaultResponseParser.php | 55 + .../Service/Command/Factory/AliasFactory.php | 39 + .../Command/Factory/CompositeFactory.php | 154 + .../Command/Factory/ConcreteClassFactory.php | 47 + .../Command/Factory/FactoryInterface.php | 21 + .../Service/Command/Factory/MapFactory.php | 27 + .../Factory/ServiceDescriptionFactory.php | 71 + .../Request/AbstractRequestVisitor.php | 69 + .../LocationVisitor/Request/BodyVisitor.php | 58 + .../LocationVisitor/Request/HeaderVisitor.php | 44 + .../LocationVisitor/Request/JsonVisitor.php | 63 + .../Request/PostFieldVisitor.php | 18 + .../Request/PostFileVisitor.php | 24 + .../LocationVisitor/Request/QueryVisitor.php | 18 + .../Request/RequestVisitorInterface.php | 31 + .../Request/ResponseBodyVisitor.php | 18 + .../LocationVisitor/Request/XmlVisitor.php | 252 + .../Response/AbstractResponseVisitor.php | 26 + .../LocationVisitor/Response/BodyVisitor.php | 23 + .../Response/HeaderVisitor.php | 50 + .../LocationVisitor/Response/JsonVisitor.php | 93 + .../Response/ReasonPhraseVisitor.php | 23 + .../Response/ResponseVisitorInterface.php | 46 + .../Response/StatusCodeVisitor.php | 23 + .../LocationVisitor/Response/XmlVisitor.php | 151 + .../LocationVisitor/VisitorFlyweight.php | 138 + .../Service/Command/OperationCommand.php | 89 + .../Command/OperationResponseParser.php | 195 + .../Command/RequestSerializerInterface.php | 21 + .../Command/ResponseClassInterface.php | 18 + .../Command/ResponseParserInterface.php | 18 + .../Guzzle/Service/ConfigLoaderInterface.php | 22 + .../Guzzle/Service/Description/Operation.php | 547 + .../Description/OperationInterface.php | 159 + .../Guzzle/Service/Description/Parameter.php | 925 + .../Service/Description/SchemaFormatter.php | 156 + .../Service/Description/SchemaValidator.php | 291 + .../Description/ServiceDescription.php | 271 + .../ServiceDescriptionInterface.php | 106 + .../Description/ServiceDescriptionLoader.php | 64 + .../Description/ValidatorInterface.php | 28 + .../Service/Exception/CommandException.php | 7 + .../Exception/CommandTransferException.php | 119 + .../Exception/DescriptionBuilderException.php | 7 + .../InconsistentClientTransferException.php | 38 + .../Exception/ResponseClassException.php | 9 + .../Exception/ServiceBuilderException.php | 7 + .../Exception/ServiceNotFoundException.php | 5 + .../Service/Exception/ValidationException.php | 30 + .../AbstractResourceIteratorFactory.php | 37 + .../CompositeResourceIteratorFactory.php | 67 + .../Resource/MapResourceIteratorFactory.php | 34 + .../src/Guzzle/Service/Resource/Model.php | 64 + .../Service/Resource/ResourceIterator.php | 254 + .../Resource/ResourceIteratorApplyBatched.php | 111 + .../Resource/ResourceIteratorClassFactory.php | 60 + .../ResourceIteratorFactoryInterface.php | 30 + .../Resource/ResourceIteratorInterface.php | 61 + .../guzzle/src/Guzzle/Service/composer.json | 29 + .../Guzzle/Stream/PhpStreamRequestFactory.php | 284 + .../guzzle/src/Guzzle/Stream/Stream.php | 289 + .../src/Guzzle/Stream/StreamInterface.php | 218 + .../Stream/StreamRequestFactoryInterface.php | 24 + .../guzzle/src/Guzzle/Stream/composer.json | 30 + .../Batch/AbstractBatchDecoratorTest.php | 33 + .../Guzzle/Tests/Batch/BatchBuilderTest.php | 86 + .../Tests/Batch/BatchClosureDivisorTest.php | 36 + .../Tests/Batch/BatchClosureTransferTest.php | 52 + .../Tests/Batch/BatchCommandTransferTest.php | 83 + .../Tests/Batch/BatchRequestTransferTest.php | 80 + .../Tests/Batch/BatchSizeDivisorTest.php | 24 + .../tests/Guzzle/Tests/Batch/BatchTest.php | 91 + .../Batch/ExceptionBufferingBatchTest.php | 45 + .../Guzzle/Tests/Batch/FlushingBatchTest.php | 40 + .../Guzzle/Tests/Batch/HistoryBatchTest.php | 26 + .../Guzzle/Tests/Batch/NotifyingBatchTest.php | 45 + .../Tests/Cache/CacheAdapterFactoryTest.php | 64 + .../Guzzle/Tests/Cache/CacheAdapterTest.php | 68 + .../Tests/Cache/ClosureCacheAdapterTest.php | 94 + .../Tests/Cache/NullCacheAdapterTest.php | 20 + .../Tests/Cache/Zf2CacheAdapterTest.php | 58 + .../Common/AbstractHasDispatcherTest.php | 63 + .../Guzzle/Tests/Common/CollectionTest.php | 529 + .../tests/Guzzle/Tests/Common/EventTest.php | 62 + .../Exception/BatchTransferExceptionTest.php | 21 + .../Exception/ExceptionCollectionTest.php | 66 + .../tests/Guzzle/Tests/Common/VersionTest.php | 27 + .../tests/Guzzle/Tests/GuzzleTestCase.php | 235 + .../Http/AbstractEntityBodyDecoratorTest.php | 34 + .../Tests/Http/CachingEntityBodyTest.php | 249 + .../tests/Guzzle/Tests/Http/ClientTest.php | 601 + .../Guzzle/Tests/Http/Curl/CurlHandleTest.php | 947 + .../Tests/Http/Curl/CurlMultiProxyTest.php | 110 + .../Guzzle/Tests/Http/Curl/CurlMultiTest.php | 455 + .../Tests/Http/Curl/CurlVersionTest.php | 39 + .../Tests/Http/Curl/RequestMediatorTest.php | 67 + .../Guzzle/Tests/Http/EntityBodyTest.php | 182 + .../Http/Exception/CurlExceptionTest.php | 27 + .../Tests/Http/Exception/ExceptionTest.php | 66 + .../Exception/MultiTransferExceptionTest.php | 51 + .../Tests/Http/IoEmittingEntityBodyTest.php | 47 + .../Http/Message/AbstractMessageTest.php | 136 + .../Message/EntityEnclosingRequestTest.php | 434 + .../Http/Message/Header/HeaderFactoryTest.php | 29 + .../Tests/Http/Message/Header/LinkTest.php | 63 + .../Tests/Http/Message/HeaderComparison.php | 135 + .../Http/Message/HeaderComparisonTest.php | 115 + .../Guzzle/Tests/Http/Message/HeaderTest.php | 162 + .../Tests/Http/Message/PostFileTest.php | 88 + .../Tests/Http/Message/RequestFactoryTest.php | 616 + .../Guzzle/Tests/Http/Message/RequestTest.php | 639 + .../Tests/Http/Message/ResponseTest.php | 677 + .../tests/Guzzle/Tests/Http/MimetypesTest.php | 31 + .../QueryAggregator/CommaAggregatorTest.php | 30 + .../DuplicateAggregatorTest.php | 30 + .../QueryAggregator/PhpAggregatorTest.php | 32 + .../Guzzle/Tests/Http/QueryStringTest.php | 233 + .../Tests/Http/ReadLimitEntityBodyTest.php | 81 + .../Guzzle/Tests/Http/RedirectPluginTest.php | 277 + .../guzzle/tests/Guzzle/Tests/Http/Server.php | 191 + .../Guzzle/Tests/Http/StaticClientTest.php | 67 + .../tests/Guzzle/Tests/Http/UrlTest.php | 303 + .../guzzle/tests/Guzzle/Tests/Http/server.js | 146 + .../Guzzle/Tests/Inflection/InflectorTest.php | 37 + .../Inflection/MemoizingInflectorTest.php | 46 + .../Inflection/PreComputedInflectorTest.php | 45 + .../Tests/Iterator/AppendIteratorTest.php | 29 + .../Tests/Iterator/ChunkedIteratorTest.php | 52 + .../Tests/Iterator/FilterIteratorTest.php | 28 + .../Guzzle/Tests/Iterator/MapIteratorTest.php | 28 + .../Iterator/MethodProxyIteratorTest.php | 28 + .../Guzzle/Tests/Log/ArrayLogAdapterTest.php | 23 + .../Tests/Log/ClosureLogAdapterTest.php | 30 + .../Guzzle/Tests/Log/MessageFormatterTest.php | 143 + .../Guzzle/Tests/Log/PsrLogAdapterTest.php | 25 + .../Guzzle/Tests/Log/Zf2LogAdapterTest.php | 51 + .../Guzzle/Tests/Mock/CustomResponseModel.php | 21 + .../Guzzle/Tests/Mock/ErrorResponseMock.php | 25 + .../tests/Guzzle/Tests/Mock/ExceptionMock.php | 11 + .../tests/Guzzle/Tests/Mock/MockMulti.php | 11 + .../tests/Guzzle/Tests/Mock/MockObserver.php | 65 + .../tests/Guzzle/Tests/Mock/MockSubject.php | 7 + .../Parser/Cookie/CookieParserProvider.php | 381 + .../Tests/Parser/Cookie/CookieParserTest.php | 22 + .../Parser/Message/MessageParserProvider.php | 225 + .../Parser/Message/MessageParserTest.php | 58 + .../Message/PeclHttpMessageParserTest.php | 36 + .../Tests/Parser/ParserRegistryTest.php | 33 + .../UriTemplate/AbstractUriTemplateTest.php | 113 + .../UriTemplate/PeclUriTemplateTest.php | 27 + .../Parser/UriTemplate/UriTemplateTest.php | 106 + .../Tests/Plugin/Async/AsyncPluginTest.php | 93 + .../Backoff/AbstractBackoffStrategyTest.php | 86 + .../Plugin/Backoff/BackoffLoggerTest.php | 110 + .../Plugin/Backoff/BackoffPluginTest.php | 297 + .../Backoff/CallbackBackoffStrategyTest.php | 31 + .../Backoff/ConstantBackoffStrategyTest.php | 20 + .../Backoff/CurlBackoffStrategyTest.php | 36 + .../ExponentialBackoffStrategyTest.php | 23 + .../Backoff/HttpBackoffStrategyTest.php | 47 + .../Backoff/LinearBackoffStrategyTest.php | 21 + .../ReasonPhraseBackoffStrategyTest.php | 32 + .../Backoff/TruncatedBackoffStrategyTest.php | 30 + .../Tests/Plugin/Cache/CachePluginTest.php | 441 + .../Cache/CallbackCanCacheStrategyTest.php | 72 + .../Plugin/Cache/DefaultCacheStorageTest.php | 193 + .../Cache/DefaultCanCacheStrategyTest.php | 40 + .../Plugin/Cache/DefaultRevalidationTest.php | 248 + .../Plugin/Cache/DenyRevalidationTest.php | 19 + .../Plugin/Cache/SkipRevalidationTest.php | 19 + .../Cookie/CookieJar/ArrayCookieJarTest.php | 385 + .../Cookie/CookieJar/FileCookieJarTest.php | 63 + .../Tests/Plugin/Cookie/CookiePluginTest.php | 134 + .../Guzzle/Tests/Plugin/Cookie/CookieTest.php | 223 + .../Plugin/CurlAuth/CurlAuthPluginTest.php | 39 + .../ErrorResponse/ErrorResponsePluginTest.php | 137 + .../Plugin/History/HistoryPluginTest.php | 140 + .../Guzzle/Tests/Plugin/Log/LogPluginTest.php | 95 + .../Md5/CommandContentMd5PluginTest.php | 97 + .../Plugin/Md5/Md5ValidatorPluginTest.php | 120 + .../Tests/Plugin/Mock/MockPluginTest.php | 199 + .../Tests/Plugin/Oauth/OauthPluginTest.php | 345 + .../Service/AbstractConfigLoaderTest.php | 149 + .../Builder/ServiceBuilderLoaderTest.php | 177 + .../Service/Builder/ServiceBuilderTest.php | 317 + .../Tests/Service/CachingConfigLoaderTest.php | 43 + .../tests/Guzzle/Tests/Service/ClientTest.php | 320 + .../Service/Command/AbstractCommandTest.php | 16 + .../Service/Command/ClosureCommandTest.php | 54 + .../Tests/Service/Command/CommandTest.php | 445 + .../Command/DefaultRequestSerializerTest.php | 122 + .../Command/DefaultResponseParserTest.php | 59 + .../Command/Factory/AliasFactoryTest.php | 76 + .../Command/Factory/CompositeFactoryTest.php | 124 + .../Factory/ConcreteClassFactoryTest.php | 49 + .../Command/Factory/MapFactoryTest.php | 37 + .../Factory/ServiceDescriptionFactoryTest.php | 68 + .../Request/AbstractVisitorTestCase.php | 110 + .../Request/BodyVisitorTest.php | 63 + .../Request/HeaderVisitorTest.php | 48 + .../Request/JsonVisitorTest.php | 60 + .../Request/PostFieldVisitorTest.php | 33 + .../Request/PostFileVisitorTest.php | 54 + .../Request/QueryVisitorTest.php | 48 + .../Request/ResponseBodyVisitorTest.php | 20 + .../Request/XmlVisitorTest.php | 558 + .../Response/AbstractResponseVisitorTest.php | 29 + .../Response/BodyVisitorTest.php | 21 + .../Response/HeaderVisitorTest.php | 98 + .../Response/JsonVisitorTest.php | 157 + .../Response/ReasonPhraseVisitorTest.php | 21 + .../Response/StatusCodeVisitorTest.php | 21 + .../Response/XmlVisitorTest.php | 431 + .../LocationVisitor/VisitorFlyweightTest.php | 53 + .../Service/Command/OperationCommandTest.php | 102 + .../Command/OperationResponseParserTest.php | 335 + .../Service/Description/OperationTest.php | 308 + .../Service/Description/ParameterTest.php | 411 + .../Description/SchemaFormatterTest.php | 61 + .../Description/SchemaValidatorTest.php | 326 + .../ServiceDescriptionLoaderTest.php | 177 + .../Description/ServiceDescriptionTest.php | 240 + .../CommandTransferExceptionTest.php | 66 + ...nconsistentClientTransferExceptionTest.php | 15 + .../Exception/ValidationExceptionTest.php | 17 + .../Service/Mock/Command/IterableCommand.php | 31 + .../Service/Mock/Command/MockCommand.php | 32 + .../Service/Mock/Command/OtherCommand.php | 30 + .../Tests/Service/Mock/Command/Sub/Sub.php | 7 + .../Guzzle/Tests/Service/Mock/MockClient.php | 36 + .../Mock/Model/MockCommandIterator.php | 42 + .../CompositeResourceIteratorFactoryTest.php | 37 + .../MapResourceIteratorFactoryTest.php | 40 + .../Tests/Service/Resource/ModelTest.php | 65 + .../ResourceIteratorClassFactoryTest.php | 41 + .../Service/Resource/ResourceIteratorTest.php | 184 + .../Stream/PhpStreamRequestFactoryTest.php | 172 + .../tests/Guzzle/Tests/Stream/StreamTest.php | 189 + .../tests/Guzzle/Tests/TestData/FileBody.txt | 0 .../Tests/TestData/description/bar.json | 3 + .../Tests/TestData/description/baz.json | 3 + .../Tests/TestData/description/foo.json | 8 + .../Tests/TestData/description/recursive.json | 3 + .../tests/Guzzle/Tests/TestData/mock_response | 3 + .../Guzzle/Tests/TestData/services/json1.json | 18 + .../Guzzle/Tests/TestData/services/json2.json | 11 + .../Tests/TestData/services/services.json | 71 + .../Guzzle/Tests/TestData/test_service.json | 40 + .../Guzzle/Tests/TestData/test_service2.json | 7 + .../Guzzle/Tests/TestData/test_service_3.json | 40 + .../vendor/guzzle/guzzle/tests/bootstrap.php | 10 + .../vendor/guzzlehttp/guzzle/CHANGELOG.md | 1287 + .../Backup/vendor/guzzlehttp/guzzle/LICENSE | 19 + .../Backup/vendor/guzzlehttp/guzzle/README.md | 91 + .../vendor/guzzlehttp/guzzle/UPGRADING.md | 1203 + .../vendor/guzzlehttp/guzzle/composer.json | 44 + .../vendor/guzzlehttp/guzzle/src/Client.php | 422 + .../guzzlehttp/guzzle/src/ClientInterface.php | 84 + .../guzzle/src/Cookie/CookieJar.php | 314 + .../guzzle/src/Cookie/CookieJarInterface.php | 84 + .../guzzle/src/Cookie/FileCookieJar.php | 90 + .../guzzle/src/Cookie/SessionCookieJar.php | 71 + .../guzzle/src/Cookie/SetCookie.php | 403 + .../src/Exception/BadResponseException.php | 27 + .../guzzle/src/Exception/ClientException.php | 7 + .../guzzle/src/Exception/ConnectException.php | 37 + .../guzzle/src/Exception/GuzzleException.php | 13 + .../guzzle/src/Exception/RequestException.php | 217 + .../guzzle/src/Exception/SeekException.php | 27 + .../guzzle/src/Exception/ServerException.php | 7 + .../Exception/TooManyRedirectsException.php | 4 + .../src/Exception/TransferException.php | 4 + .../guzzle/src/Handler/CurlFactory.php | 565 + .../src/Handler/CurlFactoryInterface.php | 27 + .../guzzle/src/Handler/CurlHandler.php | 45 + .../guzzle/src/Handler/CurlMultiHandler.php | 199 + .../guzzle/src/Handler/EasyHandle.php | 92 + .../guzzle/src/Handler/MockHandler.php | 189 + .../guzzlehttp/guzzle/src/Handler/Proxy.php | 55 + .../guzzle/src/Handler/StreamHandler.php | 532 + .../guzzlehttp/guzzle/src/HandlerStack.php | 273 + .../guzzle/src/MessageFormatter.php | 180 + .../guzzlehttp/guzzle/src/Middleware.php | 255 + .../vendor/guzzlehttp/guzzle/src/Pool.php | 123 + .../guzzle/src/PrepareBodyMiddleware.php | 106 + .../guzzle/src/RedirectMiddleware.php | 237 + .../guzzlehttp/guzzle/src/RequestOptions.php | 255 + .../guzzlehttp/guzzle/src/RetryMiddleware.php | 112 + .../guzzlehttp/guzzle/src/TransferStats.php | 126 + .../guzzlehttp/guzzle/src/UriTemplate.php | 237 + .../guzzlehttp/guzzle/src/functions.php | 333 + .../guzzle/src/functions_include.php | 6 + .../vendor/guzzlehttp/promises/CHANGELOG.md | 65 + .../Backup/vendor/guzzlehttp/promises/LICENSE | 19 + .../vendor/guzzlehttp/promises/Makefile | 13 + .../vendor/guzzlehttp/promises/README.md | 504 + .../vendor/guzzlehttp/promises/composer.json | 34 + .../promises/src/AggregateException.php | 16 + .../promises/src/CancellationException.php | 9 + .../guzzlehttp/promises/src/Coroutine.php | 151 + .../guzzlehttp/promises/src/EachPromise.php | 229 + .../promises/src/FulfilledPromise.php | 82 + .../guzzlehttp/promises/src/Promise.php | 280 + .../promises/src/PromiseInterface.php | 93 + .../promises/src/PromisorInterface.php | 15 + .../promises/src/RejectedPromise.php | 87 + .../promises/src/RejectionException.php | 47 + .../guzzlehttp/promises/src/TaskQueue.php | 66 + .../promises/src/TaskQueueInterface.php | 25 + .../guzzlehttp/promises/src/functions.php | 457 + .../promises/src/functions_include.php | 6 + .../vendor/guzzlehttp/psr7/.editorconfig | 9 + .../vendor/guzzlehttp/psr7/CHANGELOG.md | 225 + .../lib/Backup/vendor/guzzlehttp/psr7/LICENSE | 19 + .../Backup/vendor/guzzlehttp/psr7/README.md | 745 + .../vendor/guzzlehttp/psr7/composer.json | 45 + .../guzzlehttp/psr7/src/AppendStream.php | 241 + .../guzzlehttp/psr7/src/BufferStream.php | 137 + .../guzzlehttp/psr7/src/CachingStream.php | 138 + .../guzzlehttp/psr7/src/DroppingStream.php | 42 + .../vendor/guzzlehttp/psr7/src/FnStream.php | 158 + .../guzzlehttp/psr7/src/InflateStream.php | 52 + .../guzzlehttp/psr7/src/LazyOpenStream.php | 39 + .../guzzlehttp/psr7/src/LimitStream.php | 155 + .../guzzlehttp/psr7/src/MessageTrait.php | 183 + .../guzzlehttp/psr7/src/MultipartStream.php | 153 + .../guzzlehttp/psr7/src/NoSeekStream.php | 22 + .../vendor/guzzlehttp/psr7/src/PumpStream.php | 165 + .../vendor/guzzlehttp/psr7/src/Request.php | 142 + .../vendor/guzzlehttp/psr7/src/Response.php | 136 + .../vendor/guzzlehttp/psr7/src/Rfc7230.php | 18 + .../guzzlehttp/psr7/src/ServerRequest.php | 376 + .../vendor/guzzlehttp/psr7/src/Stream.php | 270 + .../psr7/src/StreamDecoratorTrait.php | 149 + .../guzzlehttp/psr7/src/StreamWrapper.php | 161 + .../guzzlehttp/psr7/src/UploadedFile.php | 316 + .../Backup/vendor/guzzlehttp/psr7/src/Uri.php | 738 + .../guzzlehttp/psr7/src/UriNormalizer.php | 216 + .../guzzlehttp/psr7/src/UriResolver.php | 219 + .../vendor/guzzlehttp/psr7/src/functions.php | 898 + .../guzzlehttp/psr7/src/functions_include.php | 6 + futur/dolisync/lib/Backup/vendor/index.php | 0 .../dropbox-php-sdk/.editorconfig | 15 + .../kunalvarma05/dropbox-php-sdk/.gitignore | 5 + .../dropbox-php-sdk/.scrutinizer.yml | 21 + .../kunalvarma05/dropbox-php-sdk/.styleci.yml | 6 + .../kunalvarma05/dropbox-php-sdk/.travis.yml | 24 + .../dropbox-php-sdk/CONTRIBUTING.md | 55 + .../kunalvarma05/dropbox-php-sdk/LICENSE | 21 + .../kunalvarma05/dropbox-php-sdk/README.md | 25 + .../dropbox-php-sdk/composer.json | 24 + .../kunalvarma05/dropbox-php-sdk/phpunit.xml | 29 + .../Authentication/DropboxAuthHelper.php | 248 + .../Dropbox/Authentication/OAuth2Client.php | 185 + .../dropbox-php-sdk/src/Dropbox/Dropbox.php | 1272 + .../src/Dropbox/DropboxApp.php | 75 + .../src/Dropbox/DropboxClient.php | 226 + .../src/Dropbox/DropboxFile.php | 296 + .../src/Dropbox/DropboxRequest.php | 369 + .../src/Dropbox/DropboxResponse.php | 184 + .../src/Dropbox/DropboxResponseToFile.php | 34 + .../Exceptions/DropboxClientException.php | 16 + .../Http/Clients/DropboxGuzzleHttpClient.php | 114 + .../Http/Clients/DropboxHttpClientFactory.php | 39 + .../Clients/DropboxHttpClientInterface.php | 23 + .../src/Dropbox/Http/DropboxRawResponse.php | 75 + .../src/Dropbox/Http/RequestBodyInterface.php | 15 + .../Dropbox/Http/RequestBodyJsonEncoded.php | 41 + .../src/Dropbox/Http/RequestBodyStream.php | 38 + .../src/Dropbox/Models/AccessToken.php | 124 + .../src/Dropbox/Models/Account.php | 236 + .../src/Dropbox/Models/AccountList.php | 35 + .../src/Dropbox/Models/BaseModel.php | 79 + .../src/Dropbox/Models/CopyReference.php | 84 + .../src/Dropbox/Models/DeletedMetadata.php | 88 + .../src/Dropbox/Models/File.php | 59 + .../src/Dropbox/Models/FileMetadata.php | 234 + .../src/Dropbox/Models/FileSharingInfo.php | 71 + .../src/Dropbox/Models/FolderMetadata.php | 114 + .../src/Dropbox/Models/FolderSharingInfo.php | 73 + .../src/Dropbox/Models/MediaInfo.php | 75 + .../src/Dropbox/Models/MediaMetadata.php | 77 + .../src/Dropbox/Models/MetadataCollection.php | 150 + .../src/Dropbox/Models/ModelCollection.php | 12 + .../src/Dropbox/Models/ModelFactory.php | 53 + .../src/Dropbox/Models/ModelInterface.php | 22 + .../src/Dropbox/Models/PhotoMetadata.php | 6 + .../src/Dropbox/Models/SearchResult.php | 68 + .../src/Dropbox/Models/SearchResults.php | 47 + .../src/Dropbox/Models/TemporaryLink.php | 64 + .../src/Dropbox/Models/Thumbnail.php | 6 + .../src/Dropbox/Models/VideoMetadata.php | 34 + .../Security/McryptRandomStringGenerator.php | 60 + .../Security/OpenSslRandomStringGenerator.php | 63 + .../Security/RandomStringGeneratorFactory.php | 72 + .../RandomStringGeneratorInterface.php | 19 + .../Security/RandomStringGeneratorTrait.php | 20 + .../Store/PersistentDataStoreFactory.php | 34 + .../Store/PersistentDataStoreInterface.php | 30 + .../Store/SessionPersistentDataStore.php | 65 + .../dropbox-php-sdk/tests/DropboxTest.php | 10 + .../lib/Backup/vendor/monolog/monolog/.php_cs | 59 + .../vendor/monolog/monolog/CHANGELOG.md | 370 + .../lib/Backup/vendor/monolog/monolog/LICENSE | 19 + .../Backup/vendor/monolog/monolog/README.md | 94 + .../vendor/monolog/monolog/composer.json | 66 + .../vendor/monolog/monolog/phpunit.xml.dist | 19 + .../monolog/src/Monolog/ErrorHandler.php | 239 + .../Monolog/Formatter/ChromePHPFormatter.php | 78 + .../Monolog/Formatter/ElasticaFormatter.php | 89 + .../Monolog/Formatter/FlowdockFormatter.php | 116 + .../Monolog/Formatter/FluentdFormatter.php | 86 + .../Monolog/Formatter/FormatterInterface.php | 36 + .../Formatter/GelfMessageFormatter.php | 138 + .../src/Monolog/Formatter/HtmlFormatter.php | 141 + .../src/Monolog/Formatter/JsonFormatter.php | 214 + .../src/Monolog/Formatter/LineFormatter.php | 181 + .../src/Monolog/Formatter/LogglyFormatter.php | 47 + .../Monolog/Formatter/LogstashFormatter.php | 166 + .../Monolog/Formatter/MongoDBFormatter.php | 107 + .../Monolog/Formatter/NormalizerFormatter.php | 314 + .../src/Monolog/Formatter/ScalarFormatter.php | 48 + .../Monolog/Formatter/WildfireFormatter.php | 113 + .../src/Monolog/Handler/AbstractHandler.php | 196 + .../Handler/AbstractProcessingHandler.php | 68 + .../Monolog/Handler/AbstractSyslogHandler.php | 101 + .../src/Monolog/Handler/AmqpHandler.php | 148 + .../Monolog/Handler/BrowserConsoleHandler.php | 240 + .../src/Monolog/Handler/BufferHandler.php | 129 + .../src/Monolog/Handler/ChromePHPHandler.php | 211 + .../src/Monolog/Handler/CouchDBHandler.php | 72 + .../src/Monolog/Handler/CubeHandler.php | 151 + .../monolog/src/Monolog/Handler/Curl/Util.php | 57 + .../Monolog/Handler/DeduplicationHandler.php | 169 + .../Handler/DoctrineCouchDBHandler.php | 45 + .../src/Monolog/Handler/DynamoDbHandler.php | 107 + .../Monolog/Handler/ElasticSearchHandler.php | 128 + .../src/Monolog/Handler/ErrorLogHandler.php | 82 + .../src/Monolog/Handler/FilterHandler.php | 140 + .../ActivationStrategyInterface.php | 28 + .../ChannelLevelActivationStrategy.php | 59 + .../ErrorLevelActivationStrategy.php | 34 + .../Monolog/Handler/FingersCrossedHandler.php | 177 + .../src/Monolog/Handler/FirePHPHandler.php | 195 + .../src/Monolog/Handler/FleepHookHandler.php | 126 + .../src/Monolog/Handler/FlowdockHandler.php | 127 + .../src/Monolog/Handler/GelfHandler.php | 65 + .../src/Monolog/Handler/GroupHandler.php | 116 + .../src/Monolog/Handler/HandlerInterface.php | 90 + .../src/Monolog/Handler/HandlerWrapper.php | 116 + .../src/Monolog/Handler/HipChatHandler.php | 365 + .../src/Monolog/Handler/IFTTTHandler.php | 69 + .../src/Monolog/Handler/InsightOpsHandler.php | 62 + .../src/Monolog/Handler/LogEntriesHandler.php | 55 + .../src/Monolog/Handler/LogglyHandler.php | 102 + .../src/Monolog/Handler/MailHandler.php | 67 + .../src/Monolog/Handler/MandrillHandler.php | 68 + .../Handler/MissingExtensionException.php | 21 + .../src/Monolog/Handler/MongoDBHandler.php | 59 + .../Monolog/Handler/NativeMailerHandler.php | 185 + .../src/Monolog/Handler/NewRelicHandler.php | 204 + .../src/Monolog/Handler/NullHandler.php | 45 + .../src/Monolog/Handler/PHPConsoleHandler.php | 242 + .../src/Monolog/Handler/PsrHandler.php | 56 + .../src/Monolog/Handler/PushoverHandler.php | 185 + .../src/Monolog/Handler/RavenHandler.php | 232 + .../src/Monolog/Handler/RedisHandler.php | 97 + .../src/Monolog/Handler/RollbarHandler.php | 144 + .../Monolog/Handler/RotatingFileHandler.php | 190 + .../src/Monolog/Handler/SamplingHandler.php | 82 + .../src/Monolog/Handler/Slack/SlackRecord.php | 294 + .../src/Monolog/Handler/SlackHandler.php | 220 + .../Monolog/Handler/SlackWebhookHandler.php | 120 + .../src/Monolog/Handler/SlackbotHandler.php | 80 + .../src/Monolog/Handler/SocketHandler.php | 385 + .../src/Monolog/Handler/StreamHandler.php | 176 + .../Monolog/Handler/SwiftMailerHandler.php | 111 + .../src/Monolog/Handler/SyslogHandler.php | 67 + .../Monolog/Handler/SyslogUdp/UdpSocket.php | 56 + .../src/Monolog/Handler/SyslogUdpHandler.php | 103 + .../src/Monolog/Handler/TestHandler.php | 164 + .../Handler/WhatFailureGroupHandler.php | 71 + .../Monolog/Handler/ZendMonitorHandler.php | 95 + .../monolog/monolog/src/Monolog/Logger.php | 791 + .../src/Monolog/Processor/GitProcessor.php | 64 + .../Processor/IntrospectionProcessor.php | 112 + .../Processor/MemoryPeakUsageProcessor.php | 35 + .../src/Monolog/Processor/MemoryProcessor.php | 63 + .../Processor/MemoryUsageProcessor.php | 35 + .../Monolog/Processor/MercurialProcessor.php | 63 + .../Monolog/Processor/ProcessIdProcessor.php | 31 + .../Monolog/Processor/ProcessorInterface.php | 25 + .../Processor/PsrLogMessageProcessor.php | 50 + .../src/Monolog/Processor/TagProcessor.php | 44 + .../src/Monolog/Processor/UidProcessor.php | 59 + .../src/Monolog/Processor/WebProcessor.php | 113 + .../monolog/monolog/src/Monolog/Registry.php | 134 + .../src/Monolog/ResettableInterface.php | 31 + .../monolog/src/Monolog/SignalHandler.php | 115 + .../monolog/monolog/src/Monolog/Utils.php | 25 + .../vendor/phpseclib/phpseclib/.gitattributes | 1 + .../vendor/phpseclib/phpseclib/.gitignore | 2 + .../phpseclib/phpseclib/.scrutinizer.yml | 7 + .../vendor/phpseclib/phpseclib/.travis.yml | 35 + .../Backup/vendor/phpseclib/phpseclib/AUTHORS | 5 + .../vendor/phpseclib/phpseclib/CHANGELOG.md | 83 + .../Backup/vendor/phpseclib/phpseclib/LICENSE | 21 + .../vendor/phpseclib/phpseclib/README.md | 65 + .../phpseclib/phpseclib/build/build.xml | 32 + .../build/code-sniffer-ruleset-tests.xml | 21 + .../phpseclib/build/code-sniffer-ruleset.xml | 75 + .../phpseclib/phpseclib/build/sami.conf.php | 31 + .../vendor/phpseclib/phpseclib/composer.json | 80 + .../vendor/phpseclib/phpseclib/composer.lock | 1380 + .../phpseclib/phpseclib/Crypt/AES.php | 207 + .../phpseclib/phpseclib/Crypt/Base.php | 2011 + .../phpseclib/phpseclib/Crypt/Blowfish.php | 644 + .../phpseclib/phpseclib/Crypt/DES.php | 1506 + .../phpseclib/phpseclib/Crypt/Hash.php | 841 + .../phpseclib/phpseclib/Crypt/RC2.php | 652 + .../phpseclib/phpseclib/Crypt/RC4.php | 329 + .../phpseclib/phpseclib/Crypt/RSA.php | 2997 + .../phpseclib/phpseclib/Crypt/Random.php | 300 + .../phpseclib/phpseclib/Crypt/Rijndael.php | 1348 + .../phpseclib/phpseclib/Crypt/TripleDES.php | 428 + .../phpseclib/phpseclib/Crypt/Twofish.php | 895 + .../phpseclib/phpseclib/File/ANSI.php | 559 + .../phpseclib/phpseclib/File/ASN1.php | 1358 + .../phpseclib/phpseclib/File/X509.php | 4583 ++ .../phpseclib/phpseclib/Math/BigInteger.php | 3758 ++ .../phpseclib/phpseclib/phpseclib/Net/SCP.php | 360 + .../phpseclib/phpseclib/Net/SFTP.php | 2778 + .../phpseclib/phpseclib/Net/SFTP/Stream.php | 801 + .../phpseclib/phpseclib/Net/SSH1.php | 1651 + .../phpseclib/phpseclib/Net/SSH2.php | 3878 ++ .../phpseclib/phpseclib/System/SSH/Agent.php | 313 + .../phpseclib/phpseclib/System/SSH_Agent.php | 39 + .../phpseclib/phpseclib/phpseclib/openssl.cnf | 6 + .../phpseclib/phpseclib/phpunit.xml.dist | 21 + .../Backup/vendor/pimple/pimple/.gitignore | 1 + .../Backup/vendor/pimple/pimple/.travis.yml | 6 + .../lib/Backup/vendor/pimple/pimple/LICENSE | 19 + .../Backup/vendor/pimple/pimple/README.rst | 159 + .../Backup/vendor/pimple/pimple/composer.json | 25 + .../vendor/pimple/pimple/lib/Pimple.php | 214 + .../vendor/pimple/pimple/phpunit.xml.dist | 19 + .../pimple/tests/Pimple/Tests/Invokable.php | 38 + .../tests/Pimple/Tests/NonInvokable.php | 34 + .../pimple/tests/Pimple/Tests/PimpleTest.php | 331 + .../pimple/tests/Pimple/Tests/Service.php | 37 + .../vendor/pimple/pimple/tests/bootstrap.php | 15 + .../lib/Backup/vendor/psr/cache/CHANGELOG.md | 16 + .../lib/Backup/vendor/psr/cache/LICENSE.txt | 19 + .../lib/Backup/vendor/psr/cache/README.md | 9 + .../lib/Backup/vendor/psr/cache/composer.json | 25 + .../vendor/psr/cache/src/CacheException.php | 10 + .../psr/cache/src/CacheItemInterface.php | 105 + .../psr/cache/src/CacheItemPoolInterface.php | 138 + .../cache/src/InvalidArgumentException.php | 13 + .../vendor/psr/http-message/CHANGELOG.md | 36 + .../Backup/vendor/psr/http-message/LICENSE | 19 + .../Backup/vendor/psr/http-message/README.md | 13 + .../vendor/psr/http-message/composer.json | 26 + .../psr/http-message/src/MessageInterface.php | 187 + .../psr/http-message/src/RequestInterface.php | 129 + .../http-message/src/ResponseInterface.php | 68 + .../src/ServerRequestInterface.php | 261 + .../psr/http-message/src/StreamInterface.php | 158 + .../src/UploadedFileInterface.php | 123 + .../psr/http-message/src/UriInterface.php | 323 + .../lib/Backup/vendor/psr/log/.gitignore | 1 + .../lib/Backup/vendor/psr/log/LICENSE | 19 + .../vendor/psr/log/Psr/Log/AbstractLogger.php | 128 + .../log/Psr/Log/InvalidArgumentException.php | 7 + .../vendor/psr/log/Psr/Log/LogLevel.php | 18 + .../psr/log/Psr/Log/LoggerAwareInterface.php | 18 + .../psr/log/Psr/Log/LoggerAwareTrait.php | 26 + .../psr/log/Psr/Log/LoggerInterface.php | 123 + .../vendor/psr/log/Psr/Log/LoggerTrait.php | 140 + .../vendor/psr/log/Psr/Log/NullLogger.php | 28 + .../log/Psr/Log/Test/LoggerInterfaceTest.php | 144 + .../psr/log/Psr/Log/Test/TestLogger.php | 146 + .../lib/Backup/vendor/psr/log/README.md | 52 + .../lib/Backup/vendor/psr/log/composer.json | 26 + .../vendor/ralouphie/getallheaders/.gitignore | 5 + .../ralouphie/getallheaders/.travis.yml | 18 + .../vendor/ralouphie/getallheaders/LICENSE | 21 + .../vendor/ralouphie/getallheaders/README.md | 19 + .../ralouphie/getallheaders/composer.json | 21 + .../ralouphie/getallheaders/phpunit.xml | 22 + .../getallheaders/src/getallheaders.php | 46 + .../getallheaders/tests/GetAllHeadersTest.php | 121 + .../symfony/event-dispatcher/.gitignore | 3 + .../symfony/event-dispatcher/CHANGELOG.md | 23 + .../ContainerAwareEventDispatcher.php | 183 + .../Debug/TraceableEventDispatcher.php | 375 + .../TraceableEventDispatcherInterface.php | 34 + .../Debug/WrappedListener.php | 71 + .../RegisterListenersPass.php | 100 + .../vendor/symfony/event-dispatcher/Event.php | 120 + .../event-dispatcher/EventDispatcher.php | 198 + .../EventDispatcherInterface.php | 81 + .../EventSubscriberInterface.php | 46 + .../symfony/event-dispatcher/GenericEvent.php | 175 + .../ImmutableEventDispatcher.php | 91 + .../vendor/symfony/event-dispatcher/LICENSE | 19 + .../vendor/symfony/event-dispatcher/README.md | 15 + .../Tests/AbstractEventDispatcherTest.php | 398 + .../ContainerAwareEventDispatcherTest.php | 277 + .../Debug/TraceableEventDispatcherTest.php | 254 + .../RegisterListenersPassTest.php | 154 + .../Tests/EventDispatcherTest.php | 22 + .../event-dispatcher/Tests/EventTest.php | 97 + .../Tests/GenericEventTest.php | 136 + .../Tests/ImmutableEventDispatcherTest.php | 106 + .../symfony/event-dispatcher/composer.json | 44 + .../symfony/event-dispatcher/phpunit.xml.dist | 31 + .../vendor/symfony/filesystem/.gitignore | 3 + .../vendor/symfony/filesystem/CHANGELOG.md | 33 + .../Exception/ExceptionInterface.php | 21 + .../Exception/FileNotFoundException.php | 34 + .../filesystem/Exception/IOException.php | 39 + .../Exception/IOExceptionInterface.php | 27 + .../vendor/symfony/filesystem/Filesystem.php | 669 + .../Backup/vendor/symfony/filesystem/LICENSE | 19 + .../vendor/symfony/filesystem/LockHandler.php | 115 + .../vendor/symfony/filesystem/README.md | 13 + .../filesystem/Tests/ExceptionTest.php | 47 + .../filesystem/Tests/FilesystemTest.php | 1338 + .../filesystem/Tests/FilesystemTestCase.php | 129 + .../Tests/Fixtures/MockStream/MockStream.php | 46 + .../filesystem/Tests/LockHandlerTest.php | 145 + .../vendor/symfony/filesystem/composer.json | 34 + .../symfony/filesystem/phpunit.xml.dist | 30 + .../vendor/symfony/polyfill-ctype/Ctype.php | 227 + .../vendor/symfony/polyfill-ctype/LICENSE | 19 + .../vendor/symfony/polyfill-ctype/README.md | 12 + .../symfony/polyfill-ctype/bootstrap.php | 26 + .../symfony/polyfill-ctype/composer.json | 34 + .../vendor/symfony/polyfill-mbstring/LICENSE | 19 + .../symfony/polyfill-mbstring/Mbstring.php | 800 + .../symfony/polyfill-mbstring/README.md | 13 + .../Resources/unidata/lowerCase.php | 1096 + .../Resources/unidata/titleCaseRegexp.php | 5 + .../Resources/unidata/upperCase.php | 1104 + .../symfony/polyfill-mbstring/bootstrap.php | 58 + .../symfony/polyfill-mbstring/composer.json | 34 + .../vendor/symfony/polyfill-php72/LICENSE | 19 + .../vendor/symfony/polyfill-php72/Php72.php | 216 + .../vendor/symfony/polyfill-php72/README.md | 27 + .../symfony/polyfill-php72/bootstrap.php | 36 + .../symfony/polyfill-php72/composer.json | 31 + .../Backup/vendor/symfony/process/.gitignore | 3 + .../vendor/symfony/process/CHANGELOG.md | 40 + .../process/Exception/ExceptionInterface.php | 21 + .../Exception/InvalidArgumentException.php | 21 + .../process/Exception/LogicException.php | 21 + .../Exception/ProcessFailedException.php | 54 + .../Exception/ProcessTimedOutException.php | 69 + .../process/Exception/RuntimeException.php | 21 + .../symfony/process/ExecutableFinder.php | 88 + .../lib/Backup/vendor/symfony/process/LICENSE | 19 + .../symfony/process/PhpExecutableFinder.php | 94 + .../vendor/symfony/process/PhpProcess.php | 76 + .../symfony/process/Pipes/AbstractPipes.php | 150 + .../symfony/process/Pipes/PipesInterface.php | 60 + .../symfony/process/Pipes/UnixPipes.php | 158 + .../symfony/process/Pipes/WindowsPipes.php | 196 + .../Backup/vendor/symfony/process/Process.php | 1508 + .../vendor/symfony/process/ProcessBuilder.php | 283 + .../vendor/symfony/process/ProcessUtils.php | 118 + .../Backup/vendor/symfony/process/README.md | 13 + .../process/Tests/ExecutableFinderTest.php | 175 + .../process/Tests/NonStopableProcess.php | 47 + .../process/Tests/PhpExecutableFinderTest.php | 120 + .../symfony/process/Tests/PhpProcessTest.php | 50 + .../PipeStdinInStdoutStdErrStreamSelect.php | 72 + .../process/Tests/ProcessBuilderTest.php | 226 + .../Tests/ProcessFailedExceptionTest.php | 135 + .../symfony/process/Tests/ProcessTest.php | 1288 + .../process/Tests/ProcessUtilsTest.php | 50 + .../symfony/process/Tests/SignalListener.php | 21 + .../vendor/symfony/process/composer.json | 33 + .../vendor/symfony/process/phpunit.xml.dist | 30 + .../vendor/symfony/var-dumper/.gitignore | 3 + .../vendor/symfony/var-dumper/CHANGELOG.md | 42 + .../symfony/var-dumper/Caster/AmqpCaster.php | 210 + .../symfony/var-dumper/Caster/ArgsStub.php | 80 + .../symfony/var-dumper/Caster/Caster.php | 157 + .../symfony/var-dumper/Caster/ClassStub.php | 106 + .../symfony/var-dumper/Caster/ConstStub.php | 33 + .../var-dumper/Caster/CutArrayStub.php | 30 + .../symfony/var-dumper/Caster/CutStub.php | 59 + .../symfony/var-dumper/Caster/DOMCaster.php | 302 + .../symfony/var-dumper/Caster/DateCaster.php | 122 + .../var-dumper/Caster/DoctrineCaster.php | 60 + .../symfony/var-dumper/Caster/DsCaster.php | 68 + .../symfony/var-dumper/Caster/DsPairStub.php | 28 + .../symfony/var-dumper/Caster/EnumStub.php | 30 + .../var-dumper/Caster/ExceptionCaster.php | 357 + .../symfony/var-dumper/Caster/FrameStub.php | 30 + .../symfony/var-dumper/Caster/GmpCaster.php | 30 + .../symfony/var-dumper/Caster/IntlCaster.php | 170 + .../symfony/var-dumper/Caster/LinkStub.php | 108 + .../var-dumper/Caster/MemcachedCaster.php | 79 + .../symfony/var-dumper/Caster/PdoCaster.php | 120 + .../symfony/var-dumper/Caster/PgSqlCaster.php | 154 + .../var-dumper/Caster/ProxyManagerCaster.php | 31 + .../symfony/var-dumper/Caster/RedisCaster.php | 150 + .../var-dumper/Caster/ReflectionCaster.php | 388 + .../var-dumper/Caster/ResourceCaster.php | 98 + .../symfony/var-dumper/Caster/SplCaster.php | 220 + .../symfony/var-dumper/Caster/StubCaster.php | 82 + .../var-dumper/Caster/SymfonyCaster.php | 51 + .../symfony/var-dumper/Caster/TraceStub.php | 36 + .../var-dumper/Caster/XmlReaderCaster.php | 77 + .../var-dumper/Caster/XmlResourceCaster.php | 61 + .../var-dumper/Cloner/AbstractCloner.php | 362 + .../var-dumper/Cloner/ClonerInterface.php | 27 + .../symfony/var-dumper/Cloner/Cursor.php | 43 + .../vendor/symfony/var-dumper/Cloner/Data.php | 423 + .../var-dumper/Cloner/DumperInterface.php | 60 + .../vendor/symfony/var-dumper/Cloner/Stub.php | 67 + .../symfony/var-dumper/Cloner/VarCloner.php | 295 + .../Command/Descriptor/CliDescriptor.php | 88 + .../Descriptor/DumpDescriptorInterface.php | 23 + .../Command/Descriptor/HtmlDescriptor.php | 119 + .../var-dumper/Command/ServerDumpCommand.php | 99 + .../var-dumper/Dumper/AbstractDumper.php | 211 + .../symfony/var-dumper/Dumper/CliDumper.php | 643 + .../ContextProvider/CliContextProvider.php | 32 + .../ContextProviderInterface.php | 25 + .../RequestContextProvider.php | 51 + .../ContextProvider/SourceContextProvider.php | 126 + .../var-dumper/Dumper/DataDumperInterface.php | 24 + .../symfony/var-dumper/Dumper/HtmlDumper.php | 969 + .../var-dumper/Dumper/ServerDumper.php | 53 + .../Exception/ThrowingCasterException.php | 26 + .../Backup/vendor/symfony/var-dumper/LICENSE | 19 + .../vendor/symfony/var-dumper/README.md | 15 + .../var-dumper/Resources/bin/var-dump-server | 63 + .../Resources/css/htmlDescriptor.css | 130 + .../var-dumper/Resources/functions/dump.php | 43 + .../var-dumper/Resources/js/htmlDescriptor.js | 10 + .../symfony/var-dumper/Server/Connection.php | 95 + .../symfony/var-dumper/Server/DumpServer.php | 107 + .../var-dumper/Test/VarDumperTestTrait.php | 58 + .../var-dumper/Tests/Caster/CasterTest.php | 178 + .../Tests/Caster/DateCasterTest.php | 390 + .../Tests/Caster/ExceptionCasterTest.php | 247 + .../var-dumper/Tests/Caster/GmpCasterTest.php | 48 + .../Tests/Caster/IntlCasterTest.php | 299 + .../Tests/Caster/MemcachedCasterTest.php | 93 + .../var-dumper/Tests/Caster/PdoCasterTest.php | 64 + .../Tests/Caster/RedisCasterTest.php | 70 + .../Tests/Caster/ReflectionCasterTest.php | 251 + .../var-dumper/Tests/Caster/SplCasterTest.php | 207 + .../Tests/Caster/StubCasterTest.php | 213 + .../Tests/Caster/XmlReaderCasterTest.php | 248 + .../var-dumper/Tests/Cloner/DataTest.php | 115 + .../var-dumper/Tests/Cloner/VarClonerTest.php | 439 + .../Command/Descriptor/CliDescriptorTest.php | 173 + .../Command/Descriptor/HtmlDescriptorTest.php | 195 + .../var-dumper/Tests/Dumper/CliDumperTest.php | 534 + .../var-dumper/Tests/Dumper/FunctionsTest.php | 57 + .../Tests/Dumper/HtmlDumperTest.php | 163 + .../Tests/Dumper/ServerDumperTest.php | 95 + .../Tests/Fixtures/FooInterface.php | 11 + .../Tests/Fixtures/GeneratorDemo.php | 21 + .../Tests/Fixtures/NotLoadableClass.php | 7 + .../var-dumper/Tests/Fixtures/Twig.php | 38 + .../var-dumper/Tests/Fixtures/dumb-var.php | 40 + .../var-dumper/Tests/Fixtures/dump_server.php | 38 + .../var-dumper/Tests/Fixtures/xml_reader.xml | 10 + .../Tests/Server/ConnectionTest.php | 88 + .../Tests/Test/VarDumperTestTraitTest.php | 46 + .../vendor/symfony/var-dumper/VarDumper.php | 56 + .../vendor/symfony/var-dumper/composer.json | 54 + .../symfony/var-dumper/phpunit.xml.dist | 33 + .../vendor/tightenco/collect/composer.json | 38 + .../Collect/Contracts/Support/Arrayable.php | 13 + .../Collect/Contracts/Support/Htmlable.php | 13 + .../Collect/Contracts/Support/Jsonable.php | 14 + .../collect/src/Collect/Support/Arr.php | 628 + .../src/Collect/Support/Collection.php | 2132 + .../Support/HigherOrderCollectionProxy.php | 63 + .../src/Collect/Support/HtmlString.php | 46 + .../src/Collect/Support/Traits/Macroable.php | 115 + .../collect/src/Collect/Support/alias.php | 18 + .../collect/src/Collect/Support/helpers.php | 118 + futur/dolisync/lib/dolisync.lib.php | 74 + futur/dolisync/lib/dolisync_myobject.lib.php | 83 + futur/dolisync/lib/index.php | 0 htdocs/admin/index.php | 4 +- htdocs/admin/mails.php | 8 +- htdocs/admin/modules.php | 569 +- htdocs/admin/system/about.php | 2 +- htdocs/admin/system/browser.php | 2 +- htdocs/admin/system/database.php | 2 +- htdocs/admin/system/dolibarr.php | 2 +- htdocs/admin/system/filecheck.php | 2 +- htdocs/admin/system/modules.php | 2 +- htdocs/admin/system/os.php | 2 +- htdocs/admin/system/perf.php | 2 +- htdocs/admin/system/phpinfo.php | 2 +- htdocs/admin/system/security.php | 2 +- htdocs/admin/system/web.php | 2 +- htdocs/admin/tools/purge.php | 2 +- htdocs/admin/tools/update.php | 2 +- htdocs/admin/triggers.php | 2 +- htdocs/compta/index.php | 3 +- .../compta/paiement/class/paiement.class.php | 3 +- htdocs/conf/conf.creorga.php | 50 + htdocs/conf/conf.dks.php | 53 + ...{cond.dksserver.php => conf.dksserver.php} | 2 + htdocs/conf/conf.localdev.php | 52 + htdocs/conf/conf.win.pgsql.php | 51 + htdocs/core/class/commonobject.class.php | 8 +- htdocs/core/db/pgsql.class.php | 3 + htdocs/core/db/sqlite3.class.php | 4 +- htdocs/core/lib/admin.lib.php | 28 +- htdocs/core/lib/security.lib.php | 6 +- htdocs/core/menus/standard/eldy.lib.php | 55 +- .../facture/doc/pdf_sponge.modules.php | 2 +- ...ass.php => nouse.modClickToDial.class.php} | 0 ....class.php => nouse.modDebugBar.class.php} | 0 ...ass.php => nouse.modExternalRss.class.php} | 0 ...ss.php => nouse.modExternalSite.class.php} | 0 ...ss.php => nouse.modGeoIPMaxmind.class.php} | 0 ....class.php => nouse.modGravatar.class.php} | 0 ...Ldap.class.php => nouse.modLdap.class.php} | 0 ...ass.php => nouse.modMailmanSpip.class.php} | 0 ...s.php => nouse.modModuleBuilder.class.php} | 0 ...uth.class.php => nouse.modOauth.class.php} | 0 ...lass.php => nouse.modOpenSurvey.class.php} | 0 ...ox.class.php => nouse.modPaybox.class.php} | 0 ...al.class.php => nouse.modPaypal.class.php} | 0 ....php => nouse.modSocialNetworks.class.php} | 0 ...pe.class.php => nouse.modStripe.class.php} | 0 ...og.class.php => nouse.modSyslog.class.php} | 0 ...e.class.php => nouse.modWebsite.class.php} | 0 htdocs/core/tpl/login.tpl.php | 8 + htdocs/custom/.gitignore | 5 +- htdocs/custom/emailtracker/COPYING | 621 + htdocs/custom/emailtracker/ChangeLog.md | 5 + htdocs/custom/emailtracker/README.md | 64 + htdocs/custom/emailtracker/admin/about.php | 129 + .../emailtracker/admin/emails_extrafields.php | 168 + htdocs/custom/emailtracker/admin/setup.php | 577 + .../emailtracker/class/emails.class.php | 1111 + .../core/modules/modEmailTracker.class.php | 513 + ...mailTracker_EmailTrackerTriggers.class.php | 201 + htdocs/custom/emailtracker/emails_list.php | 611 + .../custom/emailtracker/img/Screenshot_1.png | Bin 0 -> 371219 bytes .../custom/emailtracker/img/Screenshot_2.png | Bin 0 -> 109681 bytes .../custom/emailtracker/img/emailtracker.png | Bin 0 -> 611 bytes .../custom/emailtracker/img/object_emails.png | Bin 0 -> 611 bytes .../emailtracker/img/object_emailtracker.png | Bin 0 -> 611 bytes .../img/object_emailtracker_over.png | Bin 0 -> 611 bytes .../langs/bg_BG/emailtracker.lang | 53 + .../langs/en_US/emailtracker.lang | 53 + .../emailtracker/lib/emailtracker.lib.php | 107 + .../lib/emailtracker_emails.lib.php | 74 + .../custom/emailtracker/myobject_contact.php | 224 + .../sql/llx_emailtracker_emails.key.sql | 25 + .../sql/llx_emailtracker_emails.sql | 33 + .../sql/llx_emailtracker_emails.sql.back | 34 + ...lx_emailtracker_emails_extrafields.key.sql | 19 + .../llx_emailtracker_emails_extrafields.sql | 23 + htdocs/custom/emailtracker/tab_delivery.php | 213 + htdocs/custom/emailtracker/tab_invoice.php | 226 + .../emailtracker/tab_invoice_supplier.php | 221 + htdocs/custom/emailtracker/tab_order.php | 210 + .../emailtracker/tab_order_supplier.php | 217 + htdocs/custom/emailtracker/tab_propal.php | 215 + .../emailtracker/tab_supplier_proposal.php | 212 + htdocs/custom/multidb/.editorconfig | 24 + htdocs/custom/multidb/.gitattributes | 23 + htdocs/custom/multidb/COPYING | 621 + htdocs/custom/multidb/ChangeLog.md | 5 + htdocs/custom/multidb/README.md | 86 + htdocs/custom/multidb/admin/about.php | 87 + .../multidb/admin/multidb_extrafields.php | 126 + htdocs/custom/multidb/admin/setup.php | 536 + .../multidb/bin/module_multidb-13.0.zip | Bin 0 -> 201577 bytes .../multidb/bin/module_multidb-14.0.zip | Bin 0 -> 1198779 bytes .../multidb/bin/module_multidb-15.0.zip | Bin 0 -> 106130 bytes .../multidb/build/makepack-multidb.conf | 11 + .../multidb/class/actions_multidb.class.php | 363 + htdocs/custom/multidb/class/multidb.class.php | 1062 + .../multidb/class/multidb.class.php.back | 1060 + htdocs/custom/multidb/conf.php | 0 .../multidb/core/modules/modMultiDB.class.php | 521 + htdocs/custom/multidb/img/object_multidb.png | Bin 0 -> 219 bytes .../multidb/img/object_multidb_over.png | Bin 0 -> 208 bytes .../custom/multidb/langs/en_US/multidb.lang | 54 + .../custom/multidb/langs/fr_FR/multidb.lang | 48 + htdocs/custom/multidb/lib/multidb.lib.php | 66 + .../multidb/lib/multidb_multidb.lib.php | 85 + .../multidb/login/dolibarr_db2/conf.php | 52 + .../multidb/login/dolibarr_db2/index.php | 5 + htdocs/custom/multidb/login/index.php | 5 + .../custom/multidb/login/multidb142/conf.php | 5 + .../custom/multidb/login/multidb142/index.php | 5 + .../custom/multidb/login/multidb151/conf.php | 5 + .../custom/multidb/login/multidb151/index.php | 5 + .../custom/multidb/login/multidb162/conf.php | 5 + .../custom/multidb/login/multidb162/index.php | 5 + htdocs/custom/multidb/login/multimandant.php | 2 + htdocs/custom/multidb/login/nxt_/conf.php | 5 + htdocs/custom/multidb/login/nxt_/index.php | 5 + htdocs/custom/multidb/modulebuilder.txt | 3 + htdocs/custom/multidb/multidb_agenda.php | 276 + htdocs/custom/multidb/multidb_card.php | 648 + htdocs/custom/multidb/multidb_contact.php | 203 + htdocs/custom/multidb/multidb_document.php | 228 + htdocs/custom/multidb/multidb_list.php | 597 + htdocs/custom/multidb/multidb_note.php | 183 + htdocs/custom/multidb/multidbindex.php | 224 + htdocs/custom/multidb/myobject_contact.php | 203 + .../multidb/sql/llx_multidb_multidb.key.sql | 29 + .../multidb/sql/llx_multidb_multidb.sql | 40 + .../multidb/sql/llx_multidb_multidb.sql.back | 39 + .../llx_multidb_multidb_extrafields.key.sql | 19 + .../sql/llx_multidb_multidb_extrafields.sql | 23 + .../test/phpunit/MultiDBFunctionalTest.php | 102 +- htdocs/filefunc.inc.php | 25 +- htdocs/install/step1.php | 8 +- .../am_ET/accountancy.lang | 0 .../{langs => langs_nouse}/am_ET/admin.lang | 0 .../{langs => langs_nouse}/am_ET/agenda.lang | 0 .../{langs => langs_nouse}/am_ET/assets.lang | 0 .../{langs => langs_nouse}/am_ET/banks.lang | 0 .../{langs => langs_nouse}/am_ET/bills.lang | 0 .../am_ET/blockedlog.lang | 0 .../am_ET/bookmarks.lang | 0 .../{langs => langs_nouse}/am_ET/boxes.lang | 0 .../am_ET/cashdesk.lang | 0 .../am_ET/categories.lang | 0 .../am_ET/commercial.lang | 0 .../am_ET/companies.lang | 0 .../{langs => langs_nouse}/am_ET/compta.lang | 0 .../am_ET/contracts.lang | 0 htdocs/{langs => langs_nouse}/am_ET/cron.lang | 0 .../am_ET/deliveries.lang | 0 htdocs/{langs => langs_nouse}/am_ET/dict.lang | 0 .../am_ET/donations.lang | 0 htdocs/{langs => langs_nouse}/am_ET/ecm.lang | 0 .../{langs => langs_nouse}/am_ET/errors.lang | 0 .../am_ET/eventorganization.lang | 0 .../{langs => langs_nouse}/am_ET/exports.lang | 0 htdocs/{langs => langs_nouse}/am_ET/help.lang | 0 .../{langs => langs_nouse}/am_ET/holiday.lang | 0 htdocs/{langs => langs_nouse}/am_ET/hrm.lang | 0 .../{langs => langs_nouse}/am_ET/install.lang | 0 .../am_ET/interventions.lang | 0 .../am_ET/intracommreport.lang | 0 .../am_ET/knowledgemanagement.lang | 0 .../am_ET/languages.lang | 0 htdocs/{langs => langs_nouse}/am_ET/ldap.lang | 0 htdocs/{langs => langs_nouse}/am_ET/link.lang | 0 htdocs/{langs => langs_nouse}/am_ET/loan.lang | 0 .../am_ET/mailmanspip.lang | 0 .../{langs => langs_nouse}/am_ET/mails.lang | 0 htdocs/{langs => langs_nouse}/am_ET/main.lang | 0 .../{langs => langs_nouse}/am_ET/margins.lang | 0 .../{langs => langs_nouse}/am_ET/members.lang | 0 .../am_ET/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/am_ET/mrp.lang | 0 .../am_ET/multicurrency.lang | 0 .../{langs => langs_nouse}/am_ET/oauth.lang | 0 .../am_ET/opensurvey.lang | 0 .../{langs => langs_nouse}/am_ET/orders.lang | 0 .../{langs => langs_nouse}/am_ET/other.lang | 0 .../am_ET/partnership.lang | 0 .../{langs => langs_nouse}/am_ET/paybox.lang | 0 .../{langs => langs_nouse}/am_ET/paypal.lang | 0 .../am_ET/printing.lang | 0 .../am_ET/productbatch.lang | 0 .../am_ET/products.lang | 0 .../am_ET/projects.lang | 0 .../{langs => langs_nouse}/am_ET/propal.lang | 0 .../am_ET/receiptprinter.lang | 0 .../am_ET/receptions.lang | 0 .../am_ET/recruitment.lang | 0 .../am_ET/resource.lang | 0 .../am_ET/salaries.lang | 0 .../am_ET/sendings.lang | 0 htdocs/{langs => langs_nouse}/am_ET/sms.lang | 0 .../{langs => langs_nouse}/am_ET/stocks.lang | 0 .../{langs => langs_nouse}/am_ET/stripe.lang | 0 .../am_ET/supplier_proposal.lang | 0 .../am_ET/suppliers.lang | 0 .../{langs => langs_nouse}/am_ET/ticket.lang | 0 .../{langs => langs_nouse}/am_ET/trips.lang | 0 .../{langs => langs_nouse}/am_ET/users.lang | 0 .../{langs => langs_nouse}/am_ET/website.lang | 0 .../am_ET/withdrawals.lang | 0 .../am_ET/workflow.lang | 0 .../{langs => langs_nouse}/am_ET/zapier.lang | 0 .../ar_DZ/accountancy.lang | 0 .../{langs => langs_nouse}/ar_DZ/admin.lang | 0 .../{langs => langs_nouse}/ar_DZ/agenda.lang | 0 .../{langs => langs_nouse}/ar_DZ/assets.lang | 0 .../{langs => langs_nouse}/ar_DZ/banks.lang | 0 .../{langs => langs_nouse}/ar_DZ/bills.lang | 0 .../ar_DZ/blockedlog.lang | 0 .../ar_DZ/bookmarks.lang | 0 .../{langs => langs_nouse}/ar_DZ/boxes.lang | 0 .../ar_DZ/cashdesk.lang | 0 .../ar_DZ/categories.lang | 0 .../ar_DZ/commercial.lang | 0 .../ar_DZ/companies.lang | 0 .../{langs => langs_nouse}/ar_DZ/compta.lang | 0 .../ar_DZ/contracts.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/cron.lang | 0 .../ar_DZ/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/dict.lang | 0 .../ar_DZ/donations.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/ecm.lang | 0 .../{langs => langs_nouse}/ar_DZ/errors.lang | 0 .../ar_DZ/eventorganization.lang | 0 .../{langs => langs_nouse}/ar_DZ/exports.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/help.lang | 0 .../{langs => langs_nouse}/ar_DZ/holiday.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/hrm.lang | 0 .../{langs => langs_nouse}/ar_DZ/install.lang | 0 .../ar_DZ/interventions.lang | 0 .../ar_DZ/intracommreport.lang | 0 .../ar_DZ/knowledgemanagement.lang | 0 .../ar_DZ/languages.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/ldap.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/link.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/loan.lang | 0 .../ar_DZ/mailmanspip.lang | 0 .../{langs => langs_nouse}/ar_DZ/mails.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/main.lang | 0 .../{langs => langs_nouse}/ar_DZ/margins.lang | 0 .../{langs => langs_nouse}/ar_DZ/members.lang | 0 .../ar_DZ/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/mrp.lang | 0 .../ar_DZ/multicurrency.lang | 0 .../{langs => langs_nouse}/ar_DZ/oauth.lang | 0 .../ar_DZ/opensurvey.lang | 0 .../{langs => langs_nouse}/ar_DZ/orders.lang | 0 .../{langs => langs_nouse}/ar_DZ/other.lang | 0 .../ar_DZ/partnership.lang | 0 .../{langs => langs_nouse}/ar_DZ/paybox.lang | 0 .../{langs => langs_nouse}/ar_DZ/paypal.lang | 0 .../ar_DZ/printing.lang | 0 .../ar_DZ/productbatch.lang | 0 .../ar_DZ/products.lang | 0 .../ar_DZ/projects.lang | 0 .../{langs => langs_nouse}/ar_DZ/propal.lang | 0 .../ar_DZ/receiptprinter.lang | 0 .../ar_DZ/receptions.lang | 0 .../ar_DZ/recruitment.lang | 0 .../ar_DZ/resource.lang | 0 .../ar_DZ/salaries.lang | 0 .../ar_DZ/sendings.lang | 0 htdocs/{langs => langs_nouse}/ar_DZ/sms.lang | 0 .../{langs => langs_nouse}/ar_DZ/stocks.lang | 0 .../{langs => langs_nouse}/ar_DZ/stripe.lang | 0 .../ar_DZ/supplier_proposal.lang | 0 .../ar_DZ/suppliers.lang | 0 .../{langs => langs_nouse}/ar_DZ/ticket.lang | 0 .../{langs => langs_nouse}/ar_DZ/trips.lang | 0 .../{langs => langs_nouse}/ar_DZ/users.lang | 0 .../{langs => langs_nouse}/ar_DZ/website.lang | 0 .../ar_DZ/withdrawals.lang | 0 .../ar_DZ/workflow.lang | 0 .../{langs => langs_nouse}/ar_DZ/zapier.lang | 0 .../ar_EG/accountancy.lang | 0 .../{langs => langs_nouse}/ar_EG/admin.lang | 0 .../{langs => langs_nouse}/ar_EG/agenda.lang | 0 .../{langs => langs_nouse}/ar_EG/banks.lang | 0 .../{langs => langs_nouse}/ar_EG/bills.lang | 0 .../{langs => langs_nouse}/ar_EG/boxes.lang | 0 .../ar_EG/cashdesk.lang | 0 .../ar_EG/categories.lang | 0 .../ar_EG/commercial.lang | 0 .../ar_EG/companies.lang | 0 .../ar_EG/contracts.lang | 0 .../ar_EG/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ar_EG/dict.lang | 0 .../ar_EG/donations.lang | 0 .../ar_EG/eventorganization.lang | 0 .../{langs => langs_nouse}/ar_EG/exports.lang | 0 .../{langs => langs_nouse}/ar_EG/holiday.lang | 0 htdocs/{langs => langs_nouse}/ar_EG/hrm.lang | 0 .../ar_EG/interventions.lang | 0 .../{langs => langs_nouse}/ar_EG/mails.lang | 0 htdocs/{langs => langs_nouse}/ar_EG/main.lang | 0 .../{langs => langs_nouse}/ar_EG/members.lang | 0 .../ar_EG/multicurrency.lang | 0 .../{langs => langs_nouse}/ar_EG/orders.lang | 0 .../ar_EG/partnership.lang | 0 .../ar_EG/printing.lang | 0 .../ar_EG/products.lang | 0 .../ar_EG/projects.lang | 0 .../{langs => langs_nouse}/ar_EG/propal.lang | 0 .../ar_EG/receptions.lang | 0 .../ar_EG/recruitment.lang | 0 .../ar_EG/sendings.lang | 0 htdocs/{langs => langs_nouse}/ar_EG/sms.lang | 0 .../{langs => langs_nouse}/ar_EG/stocks.lang | 0 .../ar_EG/supplier_proposal.lang | 0 .../ar_EG/suppliers.lang | 0 .../{langs => langs_nouse}/ar_EG/website.lang | 0 .../ar_EG/withdrawals.lang | 0 .../ar_EG/workflow.lang | 0 .../{langs => langs_nouse}/ar_EG/zapier.lang | 0 .../ar_IQ/accountancy.lang | 0 .../{langs => langs_nouse}/ar_IQ/admin.lang | 0 .../{langs => langs_nouse}/ar_IQ/exports.lang | 0 htdocs/{langs => langs_nouse}/ar_IQ/main.lang | 0 .../ar_IQ/products.lang | 0 .../ar_IQ/projects.lang | 0 .../ar_JO/accountancy.lang | 0 .../{langs => langs_nouse}/ar_JO/admin.lang | 0 .../{langs => langs_nouse}/ar_JO/agenda.lang | 0 .../{langs => langs_nouse}/ar_JO/assets.lang | 0 .../{langs => langs_nouse}/ar_JO/banks.lang | 0 .../{langs => langs_nouse}/ar_JO/bills.lang | 0 .../ar_JO/blockedlog.lang | 0 .../ar_JO/bookmarks.lang | 0 .../{langs => langs_nouse}/ar_JO/boxes.lang | 0 .../ar_JO/cashdesk.lang | 0 .../ar_JO/categories.lang | 0 .../ar_JO/commercial.lang | 0 .../ar_JO/companies.lang | 0 .../{langs => langs_nouse}/ar_JO/compta.lang | 0 .../ar_JO/contracts.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/cron.lang | 0 .../ar_JO/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/dict.lang | 0 .../ar_JO/donations.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/ecm.lang | 0 .../{langs => langs_nouse}/ar_JO/errors.lang | 0 .../ar_JO/eventorganization.lang | 0 .../{langs => langs_nouse}/ar_JO/exports.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/help.lang | 0 .../{langs => langs_nouse}/ar_JO/holiday.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/hrm.lang | 0 .../{langs => langs_nouse}/ar_JO/install.lang | 0 .../ar_JO/interventions.lang | 0 .../ar_JO/intracommreport.lang | 0 .../ar_JO/knowledgemanagement.lang | 0 .../ar_JO/languages.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/ldap.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/link.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/loan.lang | 0 .../ar_JO/mailmanspip.lang | 0 .../{langs => langs_nouse}/ar_JO/mails.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/main.lang | 0 .../{langs => langs_nouse}/ar_JO/margins.lang | 0 .../{langs => langs_nouse}/ar_JO/members.lang | 0 .../ar_JO/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/mrp.lang | 0 .../ar_JO/multicurrency.lang | 0 .../{langs => langs_nouse}/ar_JO/oauth.lang | 0 .../ar_JO/opensurvey.lang | 0 .../{langs => langs_nouse}/ar_JO/orders.lang | 0 .../{langs => langs_nouse}/ar_JO/other.lang | 0 .../ar_JO/partnership.lang | 0 .../{langs => langs_nouse}/ar_JO/paybox.lang | 0 .../{langs => langs_nouse}/ar_JO/paypal.lang | 0 .../ar_JO/printing.lang | 0 .../ar_JO/productbatch.lang | 0 .../ar_JO/products.lang | 0 .../ar_JO/projects.lang | 0 .../{langs => langs_nouse}/ar_JO/propal.lang | 0 .../ar_JO/receiptprinter.lang | 0 .../ar_JO/receptions.lang | 0 .../ar_JO/recruitment.lang | 0 .../ar_JO/resource.lang | 0 .../ar_JO/salaries.lang | 0 .../ar_JO/sendings.lang | 0 htdocs/{langs => langs_nouse}/ar_JO/sms.lang | 0 .../{langs => langs_nouse}/ar_JO/stocks.lang | 0 .../{langs => langs_nouse}/ar_JO/stripe.lang | 0 .../ar_JO/supplier_proposal.lang | 0 .../ar_JO/suppliers.lang | 0 .../{langs => langs_nouse}/ar_JO/ticket.lang | 0 .../{langs => langs_nouse}/ar_JO/trips.lang | 0 .../{langs => langs_nouse}/ar_JO/users.lang | 0 .../{langs => langs_nouse}/ar_JO/website.lang | 0 .../ar_JO/withdrawals.lang | 0 .../ar_JO/workflow.lang | 0 .../{langs => langs_nouse}/ar_JO/zapier.lang | 0 .../ar_SA/accountancy.lang | 0 .../{langs => langs_nouse}/ar_SA/admin.lang | 0 .../{langs => langs_nouse}/ar_SA/agenda.lang | 0 .../{langs => langs_nouse}/ar_SA/assets.lang | 0 .../{langs => langs_nouse}/ar_SA/banks.lang | 0 .../{langs => langs_nouse}/ar_SA/bills.lang | 0 .../ar_SA/blockedlog.lang | 0 .../ar_SA/bookmarks.lang | 0 .../{langs => langs_nouse}/ar_SA/boxes.lang | 0 .../ar_SA/cashdesk.lang | 0 .../ar_SA/categories.lang | 0 .../ar_SA/commercial.lang | 0 .../ar_SA/companies.lang | 0 .../{langs => langs_nouse}/ar_SA/compta.lang | 0 .../ar_SA/contracts.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/cron.lang | 0 .../ar_SA/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/dict.lang | 0 .../ar_SA/donations.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/ecm.lang | 0 .../{langs => langs_nouse}/ar_SA/errors.lang | 0 .../ar_SA/eventorganization.lang | 0 .../{langs => langs_nouse}/ar_SA/exports.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/help.lang | 0 .../{langs => langs_nouse}/ar_SA/holiday.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/hrm.lang | 0 .../{langs => langs_nouse}/ar_SA/install.lang | 0 .../ar_SA/interventions.lang | 0 .../ar_SA/intracommreport.lang | 0 .../ar_SA/knowledgemanagement.lang | 0 .../ar_SA/languages.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/ldap.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/link.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/loan.lang | 0 .../ar_SA/mailmanspip.lang | 0 .../{langs => langs_nouse}/ar_SA/mails.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/main.lang | 0 .../{langs => langs_nouse}/ar_SA/margins.lang | 0 .../{langs => langs_nouse}/ar_SA/members.lang | 0 .../ar_SA/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/mrp.lang | 0 .../ar_SA/multicurrency.lang | 0 .../{langs => langs_nouse}/ar_SA/oauth.lang | 0 .../ar_SA/opensurvey.lang | 0 .../{langs => langs_nouse}/ar_SA/orders.lang | 0 .../{langs => langs_nouse}/ar_SA/other.lang | 0 .../ar_SA/partnership.lang | 0 .../{langs => langs_nouse}/ar_SA/paybox.lang | 0 .../{langs => langs_nouse}/ar_SA/paypal.lang | 0 .../ar_SA/printing.lang | 0 .../ar_SA/productbatch.lang | 0 .../ar_SA/products.lang | 0 .../ar_SA/projects.lang | 0 .../{langs => langs_nouse}/ar_SA/propal.lang | 0 .../ar_SA/receiptprinter.lang | 0 .../ar_SA/receptions.lang | 0 .../ar_SA/recruitment.lang | 0 .../ar_SA/resource.lang | 0 .../ar_SA/salaries.lang | 0 .../ar_SA/sendings.lang | 0 htdocs/{langs => langs_nouse}/ar_SA/sms.lang | 0 .../{langs => langs_nouse}/ar_SA/stocks.lang | 0 .../{langs => langs_nouse}/ar_SA/stripe.lang | 0 .../ar_SA/supplier_proposal.lang | 0 .../ar_SA/suppliers.lang | 0 .../{langs => langs_nouse}/ar_SA/ticket.lang | 0 .../{langs => langs_nouse}/ar_SA/trips.lang | 0 .../{langs => langs_nouse}/ar_SA/users.lang | 0 .../{langs => langs_nouse}/ar_SA/website.lang | 0 .../ar_SA/withdrawals.lang | 0 .../ar_SA/workflow.lang | 0 .../{langs => langs_nouse}/ar_SA/zapier.lang | 0 .../ar_SY/accountancy.lang | 0 .../{langs => langs_nouse}/ar_SY/admin.lang | 0 .../{langs => langs_nouse}/ar_SY/agenda.lang | 0 .../{langs => langs_nouse}/ar_SY/assets.lang | 0 .../{langs => langs_nouse}/ar_SY/banks.lang | 0 .../{langs => langs_nouse}/ar_SY/bills.lang | 0 .../ar_SY/blockedlog.lang | 0 .../ar_SY/bookmarks.lang | 0 .../{langs => langs_nouse}/ar_SY/boxes.lang | 0 .../ar_SY/cashdesk.lang | 0 .../ar_SY/categories.lang | 0 .../ar_SY/commercial.lang | 0 .../ar_SY/companies.lang | 0 .../{langs => langs_nouse}/ar_SY/compta.lang | 0 .../ar_SY/contracts.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/cron.lang | 0 .../ar_SY/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/dict.lang | 0 .../ar_SY/donations.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/ecm.lang | 0 .../{langs => langs_nouse}/ar_SY/errors.lang | 0 .../ar_SY/eventorganization.lang | 0 .../{langs => langs_nouse}/ar_SY/exports.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/help.lang | 0 .../{langs => langs_nouse}/ar_SY/holiday.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/hrm.lang | 0 .../{langs => langs_nouse}/ar_SY/install.lang | 0 .../ar_SY/interventions.lang | 0 .../ar_SY/intracommreport.lang | 0 .../ar_SY/knowledgemanagement.lang | 0 .../ar_SY/languages.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/ldap.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/link.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/loan.lang | 0 .../ar_SY/mailmanspip.lang | 0 .../{langs => langs_nouse}/ar_SY/mails.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/main.lang | 0 .../{langs => langs_nouse}/ar_SY/margins.lang | 0 .../{langs => langs_nouse}/ar_SY/members.lang | 0 .../ar_SY/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/mrp.lang | 0 .../ar_SY/multicurrency.lang | 0 .../{langs => langs_nouse}/ar_SY/oauth.lang | 0 .../ar_SY/opensurvey.lang | 0 .../{langs => langs_nouse}/ar_SY/orders.lang | 0 .../{langs => langs_nouse}/ar_SY/other.lang | 0 .../ar_SY/partnership.lang | 0 .../{langs => langs_nouse}/ar_SY/paybox.lang | 0 .../{langs => langs_nouse}/ar_SY/paypal.lang | 0 .../ar_SY/printing.lang | 0 .../ar_SY/productbatch.lang | 0 .../ar_SY/products.lang | 0 .../ar_SY/projects.lang | 0 .../{langs => langs_nouse}/ar_SY/propal.lang | 0 .../ar_SY/receiptprinter.lang | 0 .../ar_SY/receptions.lang | 0 .../ar_SY/recruitment.lang | 0 .../ar_SY/resource.lang | 0 .../ar_SY/salaries.lang | 0 .../ar_SY/sendings.lang | 0 htdocs/{langs => langs_nouse}/ar_SY/sms.lang | 0 .../{langs => langs_nouse}/ar_SY/stocks.lang | 0 .../{langs => langs_nouse}/ar_SY/stripe.lang | 0 .../ar_SY/supplier_proposal.lang | 0 .../ar_SY/suppliers.lang | 0 .../{langs => langs_nouse}/ar_SY/ticket.lang | 0 .../{langs => langs_nouse}/ar_SY/trips.lang | 0 .../{langs => langs_nouse}/ar_SY/users.lang | 0 .../{langs => langs_nouse}/ar_SY/website.lang | 0 .../ar_SY/withdrawals.lang | 0 .../ar_SY/workflow.lang | 0 .../{langs => langs_nouse}/ar_SY/zapier.lang | 0 .../az_AZ/accountancy.lang | 0 .../{langs => langs_nouse}/az_AZ/admin.lang | 0 .../{langs => langs_nouse}/az_AZ/agenda.lang | 0 .../{langs => langs_nouse}/az_AZ/assets.lang | 0 .../{langs => langs_nouse}/az_AZ/banks.lang | 0 .../{langs => langs_nouse}/az_AZ/bills.lang | 0 .../az_AZ/blockedlog.lang | 0 .../az_AZ/bookmarks.lang | 0 .../{langs => langs_nouse}/az_AZ/boxes.lang | 0 .../az_AZ/cashdesk.lang | 0 .../az_AZ/categories.lang | 0 .../az_AZ/commercial.lang | 0 .../az_AZ/companies.lang | 0 .../{langs => langs_nouse}/az_AZ/compta.lang | 0 .../az_AZ/contracts.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/cron.lang | 0 .../az_AZ/deliveries.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/dict.lang | 0 .../az_AZ/donations.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/ecm.lang | 0 .../{langs => langs_nouse}/az_AZ/errors.lang | 0 .../az_AZ/eventorganization.lang | 0 .../{langs => langs_nouse}/az_AZ/exports.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/help.lang | 0 .../{langs => langs_nouse}/az_AZ/holiday.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/hrm.lang | 0 .../{langs => langs_nouse}/az_AZ/install.lang | 0 .../az_AZ/interventions.lang | 0 .../az_AZ/intracommreport.lang | 0 .../az_AZ/knowledgemanagement.lang | 0 .../az_AZ/languages.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/ldap.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/link.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/loan.lang | 0 .../az_AZ/mailmanspip.lang | 0 .../{langs => langs_nouse}/az_AZ/mails.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/main.lang | 0 .../{langs => langs_nouse}/az_AZ/margins.lang | 0 .../{langs => langs_nouse}/az_AZ/members.lang | 0 .../az_AZ/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/mrp.lang | 0 .../az_AZ/multicurrency.lang | 0 .../{langs => langs_nouse}/az_AZ/oauth.lang | 0 .../az_AZ/opensurvey.lang | 0 .../{langs => langs_nouse}/az_AZ/orders.lang | 0 .../{langs => langs_nouse}/az_AZ/other.lang | 0 .../az_AZ/partnership.lang | 0 .../{langs => langs_nouse}/az_AZ/paybox.lang | 0 .../{langs => langs_nouse}/az_AZ/paypal.lang | 0 .../az_AZ/printing.lang | 0 .../az_AZ/productbatch.lang | 0 .../az_AZ/products.lang | 0 .../az_AZ/projects.lang | 0 .../{langs => langs_nouse}/az_AZ/propal.lang | 0 .../az_AZ/receiptprinter.lang | 0 .../az_AZ/receptions.lang | 0 .../az_AZ/recruitment.lang | 0 .../az_AZ/resource.lang | 0 .../az_AZ/salaries.lang | 0 .../az_AZ/sendings.lang | 0 htdocs/{langs => langs_nouse}/az_AZ/sms.lang | 0 .../{langs => langs_nouse}/az_AZ/stocks.lang | 0 .../{langs => langs_nouse}/az_AZ/stripe.lang | 0 .../az_AZ/supplier_proposal.lang | 0 .../az_AZ/suppliers.lang | 0 .../{langs => langs_nouse}/az_AZ/ticket.lang | 0 .../{langs => langs_nouse}/az_AZ/trips.lang | 0 .../{langs => langs_nouse}/az_AZ/users.lang | 0 .../{langs => langs_nouse}/az_AZ/website.lang | 0 .../az_AZ/withdrawals.lang | 0 .../az_AZ/workflow.lang | 0 .../{langs => langs_nouse}/az_AZ/zapier.lang | 0 .../bg_BG/accountancy.lang | 0 .../{langs => langs_nouse}/bg_BG/admin.lang | 0 .../{langs => langs_nouse}/bg_BG/agenda.lang | 0 .../{langs => langs_nouse}/bg_BG/assets.lang | 0 .../{langs => langs_nouse}/bg_BG/banks.lang | 0 .../{langs => langs_nouse}/bg_BG/bills.lang | 0 .../bg_BG/blockedlog.lang | 0 .../bg_BG/bookmarks.lang | 0 .../{langs => langs_nouse}/bg_BG/boxes.lang | 0 .../bg_BG/cashdesk.lang | 0 .../bg_BG/categories.lang | 0 .../bg_BG/commercial.lang | 0 .../bg_BG/companies.lang | 0 .../{langs => langs_nouse}/bg_BG/compta.lang | 0 .../bg_BG/contracts.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/cron.lang | 0 .../bg_BG/deliveries.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/dict.lang | 0 .../bg_BG/donations.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/ecm.lang | 0 .../{langs => langs_nouse}/bg_BG/errors.lang | 0 .../bg_BG/eventorganization.lang | 0 .../{langs => langs_nouse}/bg_BG/exports.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/help.lang | 0 .../{langs => langs_nouse}/bg_BG/holiday.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/hrm.lang | 0 .../{langs => langs_nouse}/bg_BG/install.lang | 0 .../bg_BG/interventions.lang | 0 .../bg_BG/intracommreport.lang | 0 .../bg_BG/knowledgemanagement.lang | 0 .../bg_BG/languages.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/ldap.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/link.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/loan.lang | 0 .../bg_BG/mailmanspip.lang | 0 .../{langs => langs_nouse}/bg_BG/mails.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/main.lang | 0 .../{langs => langs_nouse}/bg_BG/margins.lang | 0 .../{langs => langs_nouse}/bg_BG/members.lang | 0 .../bg_BG/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/mrp.lang | 0 .../bg_BG/multicurrency.lang | 0 .../{langs => langs_nouse}/bg_BG/oauth.lang | 0 .../bg_BG/opensurvey.lang | 0 .../{langs => langs_nouse}/bg_BG/orders.lang | 0 .../{langs => langs_nouse}/bg_BG/other.lang | 0 .../bg_BG/partnership.lang | 0 .../{langs => langs_nouse}/bg_BG/paybox.lang | 0 .../{langs => langs_nouse}/bg_BG/paypal.lang | 0 .../bg_BG/printing.lang | 0 .../bg_BG/productbatch.lang | 0 .../bg_BG/products.lang | 0 .../bg_BG/projects.lang | 0 .../{langs => langs_nouse}/bg_BG/propal.lang | 0 .../bg_BG/receiptprinter.lang | 0 .../bg_BG/receptions.lang | 0 .../bg_BG/recruitment.lang | 0 .../bg_BG/resource.lang | 0 .../bg_BG/salaries.lang | 0 .../bg_BG/sendings.lang | 0 htdocs/{langs => langs_nouse}/bg_BG/sms.lang | 0 .../{langs => langs_nouse}/bg_BG/stocks.lang | 0 .../{langs => langs_nouse}/bg_BG/stripe.lang | 0 .../bg_BG/supplier_proposal.lang | 0 .../bg_BG/suppliers.lang | 0 .../{langs => langs_nouse}/bg_BG/ticket.lang | 0 .../{langs => langs_nouse}/bg_BG/trips.lang | 0 .../{langs => langs_nouse}/bg_BG/users.lang | 0 .../{langs => langs_nouse}/bg_BG/website.lang | 0 .../bg_BG/withdrawals.lang | 0 .../bg_BG/workflow.lang | 0 .../{langs => langs_nouse}/bg_BG/zapier.lang | 0 .../bn_BD/accountancy.lang | 0 .../{langs => langs_nouse}/bn_BD/admin.lang | 0 .../{langs => langs_nouse}/bn_BD/agenda.lang | 0 .../{langs => langs_nouse}/bn_BD/assets.lang | 0 .../{langs => langs_nouse}/bn_BD/banks.lang | 0 .../{langs => langs_nouse}/bn_BD/bills.lang | 0 .../bn_BD/blockedlog.lang | 0 .../bn_BD/bookmarks.lang | 0 .../{langs => langs_nouse}/bn_BD/boxes.lang | 0 .../bn_BD/cashdesk.lang | 0 .../bn_BD/categories.lang | 0 .../bn_BD/commercial.lang | 0 .../bn_BD/companies.lang | 0 .../{langs => langs_nouse}/bn_BD/compta.lang | 0 .../bn_BD/contracts.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/cron.lang | 0 .../bn_BD/deliveries.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/dict.lang | 0 .../bn_BD/donations.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/ecm.lang | 0 .../{langs => langs_nouse}/bn_BD/errors.lang | 0 .../bn_BD/eventorganization.lang | 0 .../{langs => langs_nouse}/bn_BD/exports.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/help.lang | 0 .../{langs => langs_nouse}/bn_BD/holiday.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/hrm.lang | 0 .../{langs => langs_nouse}/bn_BD/install.lang | 0 .../bn_BD/interventions.lang | 0 .../bn_BD/intracommreport.lang | 0 .../bn_BD/knowledgemanagement.lang | 0 .../bn_BD/languages.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/ldap.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/link.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/loan.lang | 0 .../bn_BD/mailmanspip.lang | 0 .../{langs => langs_nouse}/bn_BD/mails.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/main.lang | 0 .../{langs => langs_nouse}/bn_BD/margins.lang | 0 .../{langs => langs_nouse}/bn_BD/members.lang | 0 .../bn_BD/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/mrp.lang | 0 .../bn_BD/multicurrency.lang | 0 .../{langs => langs_nouse}/bn_BD/oauth.lang | 0 .../bn_BD/opensurvey.lang | 0 .../{langs => langs_nouse}/bn_BD/orders.lang | 0 .../{langs => langs_nouse}/bn_BD/other.lang | 0 .../bn_BD/partnership.lang | 0 .../{langs => langs_nouse}/bn_BD/paybox.lang | 0 .../{langs => langs_nouse}/bn_BD/paypal.lang | 0 .../bn_BD/printing.lang | 0 .../bn_BD/productbatch.lang | 0 .../bn_BD/products.lang | 0 .../bn_BD/projects.lang | 0 .../{langs => langs_nouse}/bn_BD/propal.lang | 0 .../bn_BD/receiptprinter.lang | 0 .../bn_BD/receptions.lang | 0 .../bn_BD/recruitment.lang | 0 .../bn_BD/resource.lang | 0 .../bn_BD/salaries.lang | 0 .../bn_BD/sendings.lang | 0 htdocs/{langs => langs_nouse}/bn_BD/sms.lang | 0 .../{langs => langs_nouse}/bn_BD/stocks.lang | 0 .../{langs => langs_nouse}/bn_BD/stripe.lang | 0 .../bn_BD/supplier_proposal.lang | 0 .../bn_BD/suppliers.lang | 0 .../{langs => langs_nouse}/bn_BD/ticket.lang | 0 .../{langs => langs_nouse}/bn_BD/trips.lang | 0 .../{langs => langs_nouse}/bn_BD/users.lang | 0 .../{langs => langs_nouse}/bn_BD/website.lang | 0 .../bn_BD/withdrawals.lang | 0 .../bn_BD/workflow.lang | 0 .../{langs => langs_nouse}/bn_BD/zapier.lang | 0 .../bn_IN/accountancy.lang | 0 .../{langs => langs_nouse}/bn_IN/admin.lang | 0 .../{langs => langs_nouse}/bn_IN/agenda.lang | 0 .../{langs => langs_nouse}/bn_IN/assets.lang | 0 .../{langs => langs_nouse}/bn_IN/banks.lang | 0 .../{langs => langs_nouse}/bn_IN/bills.lang | 0 .../bn_IN/blockedlog.lang | 0 .../bn_IN/bookmarks.lang | 0 .../{langs => langs_nouse}/bn_IN/boxes.lang | 0 .../bn_IN/cashdesk.lang | 0 .../bn_IN/categories.lang | 0 .../bn_IN/commercial.lang | 0 .../bn_IN/companies.lang | 0 .../{langs => langs_nouse}/bn_IN/compta.lang | 0 .../bn_IN/contracts.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/cron.lang | 0 .../bn_IN/deliveries.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/dict.lang | 0 .../bn_IN/donations.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/ecm.lang | 0 .../{langs => langs_nouse}/bn_IN/errors.lang | 0 .../bn_IN/eventorganization.lang | 0 .../{langs => langs_nouse}/bn_IN/exports.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/help.lang | 0 .../{langs => langs_nouse}/bn_IN/holiday.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/hrm.lang | 0 .../{langs => langs_nouse}/bn_IN/install.lang | 0 .../bn_IN/interventions.lang | 0 .../bn_IN/intracommreport.lang | 0 .../bn_IN/knowledgemanagement.lang | 0 .../bn_IN/languages.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/ldap.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/link.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/loan.lang | 0 .../bn_IN/mailmanspip.lang | 0 .../{langs => langs_nouse}/bn_IN/mails.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/main.lang | 0 .../{langs => langs_nouse}/bn_IN/margins.lang | 0 .../{langs => langs_nouse}/bn_IN/members.lang | 0 .../bn_IN/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/mrp.lang | 0 .../bn_IN/multicurrency.lang | 0 .../{langs => langs_nouse}/bn_IN/oauth.lang | 0 .../bn_IN/opensurvey.lang | 0 .../{langs => langs_nouse}/bn_IN/orders.lang | 0 .../{langs => langs_nouse}/bn_IN/other.lang | 0 .../bn_IN/partnership.lang | 0 .../{langs => langs_nouse}/bn_IN/paybox.lang | 0 .../{langs => langs_nouse}/bn_IN/paypal.lang | 0 .../bn_IN/printing.lang | 0 .../bn_IN/productbatch.lang | 0 .../bn_IN/products.lang | 0 .../bn_IN/projects.lang | 0 .../{langs => langs_nouse}/bn_IN/propal.lang | 0 .../bn_IN/receiptprinter.lang | 0 .../bn_IN/receptions.lang | 0 .../bn_IN/recruitment.lang | 0 .../bn_IN/resource.lang | 0 .../bn_IN/salaries.lang | 0 .../bn_IN/sendings.lang | 0 htdocs/{langs => langs_nouse}/bn_IN/sms.lang | 0 .../{langs => langs_nouse}/bn_IN/stocks.lang | 0 .../{langs => langs_nouse}/bn_IN/stripe.lang | 0 .../bn_IN/supplier_proposal.lang | 0 .../bn_IN/suppliers.lang | 0 .../{langs => langs_nouse}/bn_IN/ticket.lang | 0 .../{langs => langs_nouse}/bn_IN/trips.lang | 0 .../{langs => langs_nouse}/bn_IN/users.lang | 0 .../{langs => langs_nouse}/bn_IN/website.lang | 0 .../bn_IN/withdrawals.lang | 0 .../bn_IN/workflow.lang | 0 .../{langs => langs_nouse}/bn_IN/zapier.lang | 0 .../bs_BA/accountancy.lang | 0 .../{langs => langs_nouse}/bs_BA/admin.lang | 0 .../{langs => langs_nouse}/bs_BA/agenda.lang | 0 .../{langs => langs_nouse}/bs_BA/assets.lang | 0 .../{langs => langs_nouse}/bs_BA/banks.lang | 0 .../{langs => langs_nouse}/bs_BA/bills.lang | 0 .../bs_BA/blockedlog.lang | 0 .../bs_BA/bookmarks.lang | 0 .../{langs => langs_nouse}/bs_BA/boxes.lang | 0 .../bs_BA/cashdesk.lang | 0 .../bs_BA/categories.lang | 0 .../bs_BA/commercial.lang | 0 .../bs_BA/companies.lang | 0 .../{langs => langs_nouse}/bs_BA/compta.lang | 0 .../bs_BA/contracts.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/cron.lang | 0 .../bs_BA/deliveries.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/dict.lang | 0 .../bs_BA/donations.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/ecm.lang | 0 .../{langs => langs_nouse}/bs_BA/errors.lang | 0 .../bs_BA/eventorganization.lang | 0 .../{langs => langs_nouse}/bs_BA/exports.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/help.lang | 0 .../{langs => langs_nouse}/bs_BA/holiday.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/hrm.lang | 0 .../{langs => langs_nouse}/bs_BA/install.lang | 0 .../bs_BA/interventions.lang | 0 .../bs_BA/intracommreport.lang | 0 .../bs_BA/knowledgemanagement.lang | 0 .../bs_BA/languages.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/ldap.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/link.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/loan.lang | 0 .../bs_BA/mailmanspip.lang | 0 .../{langs => langs_nouse}/bs_BA/mails.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/main.lang | 0 .../{langs => langs_nouse}/bs_BA/margins.lang | 0 .../{langs => langs_nouse}/bs_BA/members.lang | 0 .../bs_BA/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/mrp.lang | 0 .../bs_BA/multicurrency.lang | 0 .../{langs => langs_nouse}/bs_BA/oauth.lang | 0 .../bs_BA/opensurvey.lang | 0 .../{langs => langs_nouse}/bs_BA/orders.lang | 0 .../{langs => langs_nouse}/bs_BA/other.lang | 0 .../bs_BA/partnership.lang | 0 .../{langs => langs_nouse}/bs_BA/paybox.lang | 0 .../{langs => langs_nouse}/bs_BA/paypal.lang | 0 .../bs_BA/printing.lang | 0 .../bs_BA/productbatch.lang | 0 .../bs_BA/products.lang | 0 .../bs_BA/projects.lang | 0 .../{langs => langs_nouse}/bs_BA/propal.lang | 0 .../bs_BA/receiptprinter.lang | 0 .../bs_BA/receptions.lang | 0 .../bs_BA/recruitment.lang | 0 .../bs_BA/resource.lang | 0 .../bs_BA/salaries.lang | 0 .../bs_BA/sendings.lang | 0 htdocs/{langs => langs_nouse}/bs_BA/sms.lang | 0 .../{langs => langs_nouse}/bs_BA/stocks.lang | 0 .../{langs => langs_nouse}/bs_BA/stripe.lang | 0 .../bs_BA/supplier_proposal.lang | 0 .../bs_BA/suppliers.lang | 0 .../{langs => langs_nouse}/bs_BA/ticket.lang | 0 .../{langs => langs_nouse}/bs_BA/trips.lang | 0 .../{langs => langs_nouse}/bs_BA/users.lang | 0 .../{langs => langs_nouse}/bs_BA/website.lang | 0 .../bs_BA/withdrawals.lang | 0 .../bs_BA/workflow.lang | 0 .../{langs => langs_nouse}/bs_BA/zapier.lang | 0 .../ca_ES/accountancy.lang | 0 .../{langs => langs_nouse}/ca_ES/admin.lang | 0 .../{langs => langs_nouse}/ca_ES/agenda.lang | 0 .../{langs => langs_nouse}/ca_ES/assets.lang | 0 .../{langs => langs_nouse}/ca_ES/banks.lang | 0 .../{langs => langs_nouse}/ca_ES/bills.lang | 0 .../ca_ES/blockedlog.lang | 0 .../ca_ES/bookmarks.lang | 0 .../{langs => langs_nouse}/ca_ES/boxes.lang | 0 .../ca_ES/cashdesk.lang | 0 .../ca_ES/categories.lang | 0 .../ca_ES/commercial.lang | 0 .../ca_ES/companies.lang | 0 .../{langs => langs_nouse}/ca_ES/compta.lang | 0 .../ca_ES/contracts.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/cron.lang | 0 .../ca_ES/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/dict.lang | 0 .../ca_ES/donations.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/ecm.lang | 0 .../{langs => langs_nouse}/ca_ES/errors.lang | 0 .../ca_ES/eventorganization.lang | 0 .../{langs => langs_nouse}/ca_ES/exports.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/help.lang | 0 .../{langs => langs_nouse}/ca_ES/holiday.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/hrm.lang | 0 .../{langs => langs_nouse}/ca_ES/install.lang | 0 .../ca_ES/interventions.lang | 0 .../ca_ES/intracommreport.lang | 0 .../ca_ES/knowledgemanagement.lang | 0 .../ca_ES/languages.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/ldap.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/link.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/loan.lang | 0 .../ca_ES/mailmanspip.lang | 0 .../{langs => langs_nouse}/ca_ES/mails.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/main.lang | 0 .../{langs => langs_nouse}/ca_ES/margins.lang | 0 .../{langs => langs_nouse}/ca_ES/members.lang | 0 .../ca_ES/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/mrp.lang | 0 .../ca_ES/multicurrency.lang | 0 .../{langs => langs_nouse}/ca_ES/oauth.lang | 0 .../ca_ES/opensurvey.lang | 0 .../{langs => langs_nouse}/ca_ES/orders.lang | 0 .../{langs => langs_nouse}/ca_ES/other.lang | 0 .../ca_ES/partnership.lang | 0 .../{langs => langs_nouse}/ca_ES/paybox.lang | 0 .../{langs => langs_nouse}/ca_ES/paypal.lang | 0 .../ca_ES/printing.lang | 0 .../ca_ES/productbatch.lang | 0 .../ca_ES/products.lang | 0 .../ca_ES/projects.lang | 0 .../{langs => langs_nouse}/ca_ES/propal.lang | 0 .../ca_ES/receiptprinter.lang | 0 .../ca_ES/receptions.lang | 0 .../ca_ES/recruitment.lang | 0 .../ca_ES/resource.lang | 0 .../ca_ES/salaries.lang | 0 .../ca_ES/sendings.lang | 0 htdocs/{langs => langs_nouse}/ca_ES/sms.lang | 0 .../{langs => langs_nouse}/ca_ES/stocks.lang | 0 .../{langs => langs_nouse}/ca_ES/stripe.lang | 0 .../ca_ES/supplier_proposal.lang | 0 .../ca_ES/suppliers.lang | 0 .../{langs => langs_nouse}/ca_ES/ticket.lang | 0 .../{langs => langs_nouse}/ca_ES/trips.lang | 0 .../{langs => langs_nouse}/ca_ES/users.lang | 0 .../{langs => langs_nouse}/ca_ES/website.lang | 0 .../ca_ES/withdrawals.lang | 0 .../ca_ES/workflow.lang | 0 .../{langs => langs_nouse}/ca_ES/zapier.lang | 0 .../cs_CZ/accountancy.lang | 0 .../{langs => langs_nouse}/cs_CZ/admin.lang | 0 .../{langs => langs_nouse}/cs_CZ/agenda.lang | 0 .../{langs => langs_nouse}/cs_CZ/assets.lang | 0 .../{langs => langs_nouse}/cs_CZ/banks.lang | 0 .../{langs => langs_nouse}/cs_CZ/bills.lang | 0 .../cs_CZ/blockedlog.lang | 0 .../cs_CZ/bookmarks.lang | 0 .../{langs => langs_nouse}/cs_CZ/boxes.lang | 0 .../cs_CZ/cashdesk.lang | 0 .../cs_CZ/categories.lang | 0 .../cs_CZ/commercial.lang | 0 .../cs_CZ/companies.lang | 0 .../{langs => langs_nouse}/cs_CZ/compta.lang | 0 .../cs_CZ/contracts.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/cron.lang | 0 .../cs_CZ/deliveries.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/dict.lang | 0 .../cs_CZ/donations.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/ecm.lang | 0 .../{langs => langs_nouse}/cs_CZ/errors.lang | 0 .../cs_CZ/eventorganization.lang | 0 .../{langs => langs_nouse}/cs_CZ/exports.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/help.lang | 0 .../{langs => langs_nouse}/cs_CZ/holiday.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/hrm.lang | 0 .../{langs => langs_nouse}/cs_CZ/install.lang | 0 .../cs_CZ/interventions.lang | 0 .../cs_CZ/intracommreport.lang | 0 .../cs_CZ/knowledgemanagement.lang | 0 .../cs_CZ/languages.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/ldap.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/link.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/loan.lang | 0 .../cs_CZ/mailmanspip.lang | 0 .../{langs => langs_nouse}/cs_CZ/mails.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/main.lang | 0 .../{langs => langs_nouse}/cs_CZ/margins.lang | 0 .../{langs => langs_nouse}/cs_CZ/members.lang | 0 .../cs_CZ/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/mrp.lang | 0 .../cs_CZ/multicurrency.lang | 0 .../{langs => langs_nouse}/cs_CZ/oauth.lang | 0 .../cs_CZ/opensurvey.lang | 0 .../{langs => langs_nouse}/cs_CZ/orders.lang | 0 .../{langs => langs_nouse}/cs_CZ/other.lang | 0 .../cs_CZ/partnership.lang | 0 .../{langs => langs_nouse}/cs_CZ/paybox.lang | 0 .../{langs => langs_nouse}/cs_CZ/paypal.lang | 0 .../cs_CZ/printing.lang | 0 .../cs_CZ/productbatch.lang | 0 .../cs_CZ/products.lang | 0 .../cs_CZ/projects.lang | 0 .../{langs => langs_nouse}/cs_CZ/propal.lang | 0 .../cs_CZ/receiptprinter.lang | 0 .../cs_CZ/receptions.lang | 0 .../cs_CZ/recruitment.lang | 0 .../cs_CZ/resource.lang | 0 .../cs_CZ/salaries.lang | 0 .../cs_CZ/sendings.lang | 0 htdocs/{langs => langs_nouse}/cs_CZ/sms.lang | 0 .../{langs => langs_nouse}/cs_CZ/stocks.lang | 0 .../{langs => langs_nouse}/cs_CZ/stripe.lang | 0 .../cs_CZ/supplier_proposal.lang | 0 .../cs_CZ/suppliers.lang | 0 .../{langs => langs_nouse}/cs_CZ/ticket.lang | 0 .../{langs => langs_nouse}/cs_CZ/trips.lang | 0 .../{langs => langs_nouse}/cs_CZ/users.lang | 0 .../{langs => langs_nouse}/cs_CZ/website.lang | 0 .../cs_CZ/withdrawals.lang | 0 .../cs_CZ/workflow.lang | 0 .../{langs => langs_nouse}/cs_CZ/zapier.lang | 0 .../cy_GB/accountancy.lang | 0 .../{langs => langs_nouse}/cy_GB/admin.lang | 0 .../{langs => langs_nouse}/cy_GB/agenda.lang | 0 .../{langs => langs_nouse}/cy_GB/assets.lang | 0 .../{langs => langs_nouse}/cy_GB/banks.lang | 0 .../{langs => langs_nouse}/cy_GB/bills.lang | 0 .../cy_GB/blockedlog.lang | 0 .../cy_GB/bookmarks.lang | 0 .../{langs => langs_nouse}/cy_GB/boxes.lang | 0 .../cy_GB/cashdesk.lang | 0 .../cy_GB/categories.lang | 0 .../cy_GB/commercial.lang | 0 .../cy_GB/companies.lang | 0 .../{langs => langs_nouse}/cy_GB/compta.lang | 0 .../cy_GB/contracts.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/cron.lang | 0 .../cy_GB/deliveries.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/dict.lang | 0 .../cy_GB/donations.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/ecm.lang | 0 .../{langs => langs_nouse}/cy_GB/errors.lang | 0 .../cy_GB/eventorganization.lang | 0 .../{langs => langs_nouse}/cy_GB/exports.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/help.lang | 0 .../{langs => langs_nouse}/cy_GB/holiday.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/hrm.lang | 0 .../{langs => langs_nouse}/cy_GB/install.lang | 0 .../cy_GB/interventions.lang | 0 .../cy_GB/intracommreport.lang | 0 .../cy_GB/knowledgemanagement.lang | 0 .../cy_GB/languages.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/ldap.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/link.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/loan.lang | 0 .../cy_GB/mailmanspip.lang | 0 .../{langs => langs_nouse}/cy_GB/mails.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/main.lang | 0 .../{langs => langs_nouse}/cy_GB/margins.lang | 0 .../{langs => langs_nouse}/cy_GB/members.lang | 0 .../cy_GB/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/mrp.lang | 0 .../cy_GB/multicurrency.lang | 0 .../{langs => langs_nouse}/cy_GB/oauth.lang | 0 .../cy_GB/opensurvey.lang | 0 .../{langs => langs_nouse}/cy_GB/orders.lang | 0 .../{langs => langs_nouse}/cy_GB/other.lang | 0 .../cy_GB/partnership.lang | 0 .../{langs => langs_nouse}/cy_GB/paybox.lang | 0 .../{langs => langs_nouse}/cy_GB/paypal.lang | 0 .../cy_GB/printing.lang | 0 .../cy_GB/productbatch.lang | 0 .../cy_GB/products.lang | 0 .../cy_GB/projects.lang | 0 .../{langs => langs_nouse}/cy_GB/propal.lang | 0 .../cy_GB/receiptprinter.lang | 0 .../cy_GB/receptions.lang | 0 .../cy_GB/recruitment.lang | 0 .../cy_GB/resource.lang | 0 .../cy_GB/salaries.lang | 0 .../cy_GB/sendings.lang | 0 htdocs/{langs => langs_nouse}/cy_GB/sms.lang | 0 .../{langs => langs_nouse}/cy_GB/stocks.lang | 0 .../{langs => langs_nouse}/cy_GB/stripe.lang | 0 .../cy_GB/supplier_proposal.lang | 0 .../cy_GB/suppliers.lang | 0 .../{langs => langs_nouse}/cy_GB/ticket.lang | 0 .../{langs => langs_nouse}/cy_GB/trips.lang | 0 .../{langs => langs_nouse}/cy_GB/users.lang | 0 .../{langs => langs_nouse}/cy_GB/website.lang | 0 .../cy_GB/withdrawals.lang | 0 .../cy_GB/workflow.lang | 0 .../{langs => langs_nouse}/cy_GB/zapier.lang | 0 .../da_DK/accountancy.lang | 0 .../{langs => langs_nouse}/da_DK/admin.lang | 0 .../{langs => langs_nouse}/da_DK/agenda.lang | 0 .../{langs => langs_nouse}/da_DK/assets.lang | 0 .../{langs => langs_nouse}/da_DK/banks.lang | 0 .../{langs => langs_nouse}/da_DK/bills.lang | 0 .../da_DK/blockedlog.lang | 0 .../da_DK/bookmarks.lang | 0 .../{langs => langs_nouse}/da_DK/boxes.lang | 0 .../da_DK/cashdesk.lang | 0 .../da_DK/categories.lang | 0 .../da_DK/commercial.lang | 0 .../da_DK/companies.lang | 0 .../{langs => langs_nouse}/da_DK/compta.lang | 0 .../da_DK/contracts.lang | 0 htdocs/{langs => langs_nouse}/da_DK/cron.lang | 0 .../da_DK/deliveries.lang | 0 htdocs/{langs => langs_nouse}/da_DK/dict.lang | 0 .../da_DK/donations.lang | 0 htdocs/{langs => langs_nouse}/da_DK/ecm.lang | 0 .../{langs => langs_nouse}/da_DK/errors.lang | 0 .../da_DK/eventorganization.lang | 0 .../{langs => langs_nouse}/da_DK/exports.lang | 0 htdocs/{langs => langs_nouse}/da_DK/help.lang | 0 .../{langs => langs_nouse}/da_DK/holiday.lang | 0 htdocs/{langs => langs_nouse}/da_DK/hrm.lang | 0 .../{langs => langs_nouse}/da_DK/install.lang | 0 .../da_DK/interventions.lang | 0 .../da_DK/intracommreport.lang | 0 .../da_DK/knowledgemanagement.lang | 0 .../da_DK/languages.lang | 0 htdocs/{langs => langs_nouse}/da_DK/ldap.lang | 0 htdocs/{langs => langs_nouse}/da_DK/link.lang | 0 htdocs/{langs => langs_nouse}/da_DK/loan.lang | 0 .../da_DK/mailmanspip.lang | 0 .../{langs => langs_nouse}/da_DK/mails.lang | 0 htdocs/{langs => langs_nouse}/da_DK/main.lang | 0 .../{langs => langs_nouse}/da_DK/margins.lang | 0 .../{langs => langs_nouse}/da_DK/members.lang | 0 .../da_DK/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/da_DK/mrp.lang | 0 .../da_DK/multicurrency.lang | 0 .../{langs => langs_nouse}/da_DK/oauth.lang | 0 .../da_DK/opensurvey.lang | 0 .../{langs => langs_nouse}/da_DK/orders.lang | 0 .../{langs => langs_nouse}/da_DK/other.lang | 0 .../da_DK/partnership.lang | 0 .../{langs => langs_nouse}/da_DK/paybox.lang | 0 .../{langs => langs_nouse}/da_DK/paypal.lang | 0 .../da_DK/printing.lang | 0 .../da_DK/productbatch.lang | 0 .../da_DK/products.lang | 0 .../da_DK/projects.lang | 0 .../{langs => langs_nouse}/da_DK/propal.lang | 0 .../da_DK/receiptprinter.lang | 0 .../da_DK/receptions.lang | 0 .../da_DK/recruitment.lang | 0 .../da_DK/resource.lang | 0 .../da_DK/salaries.lang | 0 .../da_DK/sendings.lang | 0 htdocs/{langs => langs_nouse}/da_DK/sms.lang | 0 .../{langs => langs_nouse}/da_DK/stocks.lang | 0 .../{langs => langs_nouse}/da_DK/stripe.lang | 0 .../da_DK/supplier_proposal.lang | 0 .../da_DK/suppliers.lang | 0 .../{langs => langs_nouse}/da_DK/ticket.lang | 0 .../{langs => langs_nouse}/da_DK/trips.lang | 0 .../{langs => langs_nouse}/da_DK/users.lang | 0 .../{langs => langs_nouse}/da_DK/website.lang | 0 .../da_DK/withdrawals.lang | 0 .../da_DK/workflow.lang | 0 .../{langs => langs_nouse}/da_DK/zapier.lang | 0 .../de_AT/accountancy.lang | 0 .../{langs => langs_nouse}/de_AT/admin.lang | 0 .../{langs => langs_nouse}/de_AT/agenda.lang | 0 .../{langs => langs_nouse}/de_AT/assets.lang | 0 .../{langs => langs_nouse}/de_AT/banks.lang | 0 .../{langs => langs_nouse}/de_AT/bills.lang | 0 .../de_AT/bookmarks.lang | 0 .../{langs => langs_nouse}/de_AT/boxes.lang | 0 .../de_AT/cashdesk.lang | 0 .../de_AT/categories.lang | 0 .../de_AT/commercial.lang | 0 .../de_AT/companies.lang | 0 .../{langs => langs_nouse}/de_AT/compta.lang | 0 .../de_AT/contracts.lang | 0 .../de_AT/deliveries.lang | 0 htdocs/{langs => langs_nouse}/de_AT/dict.lang | 0 .../de_AT/donations.lang | 0 htdocs/{langs => langs_nouse}/de_AT/ecm.lang | 0 .../{langs => langs_nouse}/de_AT/errors.lang | 0 .../{langs => langs_nouse}/de_AT/exports.lang | 0 .../{langs => langs_nouse}/de_AT/holiday.lang | 0 .../{langs => langs_nouse}/de_AT/install.lang | 0 .../de_AT/interventions.lang | 0 .../de_AT/languages.lang | 0 htdocs/{langs => langs_nouse}/de_AT/ldap.lang | 0 .../{langs => langs_nouse}/de_AT/mails.lang | 0 htdocs/{langs => langs_nouse}/de_AT/main.lang | 0 .../{langs => langs_nouse}/de_AT/members.lang | 0 .../{langs => langs_nouse}/de_AT/orders.lang | 0 .../{langs => langs_nouse}/de_AT/other.lang | 0 .../de_AT/partnership.lang | 0 .../{langs => langs_nouse}/de_AT/paybox.lang | 0 .../{langs => langs_nouse}/de_AT/paypal.lang | 0 .../de_AT/products.lang | 0 .../de_AT/projects.lang | 0 .../{langs => langs_nouse}/de_AT/propal.lang | 0 .../de_AT/receptions.lang | 0 .../de_AT/sendings.lang | 0 htdocs/{langs => langs_nouse}/de_AT/sms.lang | 0 .../{langs => langs_nouse}/de_AT/stocks.lang | 0 .../de_AT/supplier_proposal.lang | 0 .../{langs => langs_nouse}/de_AT/ticket.lang | 0 .../{langs => langs_nouse}/de_AT/trips.lang | 0 .../{langs => langs_nouse}/de_AT/users.lang | 0 .../de_AT/withdrawals.lang | 0 .../de_CH/accountancy.lang | 0 .../{langs => langs_nouse}/de_CH/admin.lang | 0 .../{langs => langs_nouse}/de_CH/agenda.lang | 0 .../{langs => langs_nouse}/de_CH/assets.lang | 0 .../{langs => langs_nouse}/de_CH/banks.lang | 0 .../{langs => langs_nouse}/de_CH/bills.lang | 0 .../de_CH/blockedlog.lang | 0 .../de_CH/bookmarks.lang | 0 .../{langs => langs_nouse}/de_CH/boxes.lang | 0 .../de_CH/cashdesk.lang | 0 .../de_CH/categories.lang | 0 .../de_CH/commercial.lang | 0 .../de_CH/companies.lang | 0 .../{langs => langs_nouse}/de_CH/compta.lang | 0 .../de_CH/contracts.lang | 0 htdocs/{langs => langs_nouse}/de_CH/cron.lang | 0 .../de_CH/deliveries.lang | 0 htdocs/{langs => langs_nouse}/de_CH/dict.lang | 0 .../de_CH/donations.lang | 0 htdocs/{langs => langs_nouse}/de_CH/ecm.lang | 0 .../{langs => langs_nouse}/de_CH/errors.lang | 0 .../{langs => langs_nouse}/de_CH/exports.lang | 0 htdocs/{langs => langs_nouse}/de_CH/help.lang | 0 .../{langs => langs_nouse}/de_CH/holiday.lang | 0 htdocs/{langs => langs_nouse}/de_CH/hrm.lang | 0 .../{langs => langs_nouse}/de_CH/install.lang | 0 .../de_CH/interventions.lang | 0 .../de_CH/intracommreport.lang | 0 .../de_CH/languages.lang | 0 htdocs/{langs => langs_nouse}/de_CH/ldap.lang | 0 htdocs/{langs => langs_nouse}/de_CH/link.lang | 0 htdocs/{langs => langs_nouse}/de_CH/loan.lang | 0 .../de_CH/mailmanspip.lang | 0 .../{langs => langs_nouse}/de_CH/mails.lang | 0 htdocs/{langs => langs_nouse}/de_CH/main.lang | 0 .../{langs => langs_nouse}/de_CH/margins.lang | 0 .../{langs => langs_nouse}/de_CH/members.lang | 0 htdocs/{langs => langs_nouse}/de_CH/mrp.lang | 0 .../de_CH/multicurrency.lang | 0 .../de_CH/opensurvey.lang | 0 .../{langs => langs_nouse}/de_CH/orders.lang | 0 .../{langs => langs_nouse}/de_CH/other.lang | 0 .../de_CH/partnership.lang | 0 .../{langs => langs_nouse}/de_CH/paybox.lang | 0 .../{langs => langs_nouse}/de_CH/paypal.lang | 0 .../de_CH/printing.lang | 0 .../de_CH/productbatch.lang | 0 .../de_CH/products.lang | 0 .../de_CH/projects.lang | 0 .../{langs => langs_nouse}/de_CH/propal.lang | 0 .../de_CH/receiptprinter.lang | 0 .../de_CH/receptions.lang | 0 .../de_CH/recruitment.lang | 0 .../de_CH/resource.lang | 0 .../de_CH/salaries.lang | 0 .../de_CH/sendings.lang | 0 htdocs/{langs => langs_nouse}/de_CH/sms.lang | 0 .../{langs => langs_nouse}/de_CH/stocks.lang | 0 .../de_CH/supplier_proposal.lang | 0 .../de_CH/suppliers.lang | 0 .../{langs => langs_nouse}/de_CH/ticket.lang | 0 .../{langs => langs_nouse}/de_CH/trips.lang | 0 .../{langs => langs_nouse}/de_CH/users.lang | 0 .../{langs => langs_nouse}/de_CH/website.lang | 0 .../de_CH/withdrawals.lang | 0 .../de_CH/workflow.lang | 0 .../{langs => langs_nouse}/de_CH/zapier.lang | 0 .../el_CY/accountancy.lang | 0 .../{langs => langs_nouse}/el_CY/admin.lang | 0 .../el_CY/companies.lang | 0 .../{langs => langs_nouse}/el_CY/exports.lang | 0 htdocs/{langs => langs_nouse}/el_CY/main.lang | 0 .../{langs => langs_nouse}/el_CY/members.lang | 0 .../el_CY/products.lang | 0 .../el_CY/projects.lang | 0 .../el_GR/accountancy.lang | 0 .../{langs => langs_nouse}/el_GR/admin.lang | 0 .../{langs => langs_nouse}/el_GR/agenda.lang | 0 .../{langs => langs_nouse}/el_GR/assets.lang | 0 .../{langs => langs_nouse}/el_GR/banks.lang | 0 .../{langs => langs_nouse}/el_GR/bills.lang | 0 .../el_GR/blockedlog.lang | 0 .../el_GR/bookmarks.lang | 0 .../{langs => langs_nouse}/el_GR/boxes.lang | 0 .../el_GR/cashdesk.lang | 0 .../el_GR/categories.lang | 0 .../el_GR/commercial.lang | 0 .../el_GR/companies.lang | 0 .../{langs => langs_nouse}/el_GR/compta.lang | 0 .../el_GR/contracts.lang | 0 htdocs/{langs => langs_nouse}/el_GR/cron.lang | 0 .../el_GR/deliveries.lang | 0 htdocs/{langs => langs_nouse}/el_GR/dict.lang | 0 .../el_GR/donations.lang | 0 htdocs/{langs => langs_nouse}/el_GR/ecm.lang | 0 .../{langs => langs_nouse}/el_GR/errors.lang | 0 .../el_GR/eventorganization.lang | 0 .../{langs => langs_nouse}/el_GR/exports.lang | 0 htdocs/{langs => langs_nouse}/el_GR/help.lang | 0 .../{langs => langs_nouse}/el_GR/holiday.lang | 0 htdocs/{langs => langs_nouse}/el_GR/hrm.lang | 0 .../{langs => langs_nouse}/el_GR/install.lang | 0 .../el_GR/interventions.lang | 0 .../el_GR/intracommreport.lang | 0 .../el_GR/knowledgemanagement.lang | 0 .../el_GR/languages.lang | 0 htdocs/{langs => langs_nouse}/el_GR/ldap.lang | 0 htdocs/{langs => langs_nouse}/el_GR/link.lang | 0 htdocs/{langs => langs_nouse}/el_GR/loan.lang | 0 .../el_GR/mailmanspip.lang | 0 .../{langs => langs_nouse}/el_GR/mails.lang | 0 htdocs/{langs => langs_nouse}/el_GR/main.lang | 0 .../{langs => langs_nouse}/el_GR/margins.lang | 0 .../{langs => langs_nouse}/el_GR/members.lang | 0 .../el_GR/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/el_GR/mrp.lang | 0 .../el_GR/multicurrency.lang | 0 .../{langs => langs_nouse}/el_GR/oauth.lang | 0 .../el_GR/opensurvey.lang | 0 .../{langs => langs_nouse}/el_GR/orders.lang | 0 .../{langs => langs_nouse}/el_GR/other.lang | 0 .../el_GR/partnership.lang | 0 .../{langs => langs_nouse}/el_GR/paybox.lang | 0 .../{langs => langs_nouse}/el_GR/paypal.lang | 0 .../el_GR/printing.lang | 0 .../el_GR/productbatch.lang | 0 .../el_GR/products.lang | 0 .../el_GR/projects.lang | 0 .../{langs => langs_nouse}/el_GR/propal.lang | 0 .../el_GR/receiptprinter.lang | 0 .../el_GR/receptions.lang | 0 .../el_GR/recruitment.lang | 0 .../el_GR/resource.lang | 0 .../el_GR/salaries.lang | 0 .../el_GR/sendings.lang | 0 htdocs/{langs => langs_nouse}/el_GR/sms.lang | 0 .../{langs => langs_nouse}/el_GR/stocks.lang | 0 .../{langs => langs_nouse}/el_GR/stripe.lang | 0 .../el_GR/supplier_proposal.lang | 0 .../el_GR/suppliers.lang | 0 .../{langs => langs_nouse}/el_GR/ticket.lang | 0 .../{langs => langs_nouse}/el_GR/trips.lang | 0 .../{langs => langs_nouse}/el_GR/users.lang | 0 .../{langs => langs_nouse}/el_GR/website.lang | 0 .../el_GR/withdrawals.lang | 0 .../el_GR/workflow.lang | 0 .../{langs => langs_nouse}/el_GR/zapier.lang | 0 .../en_AE/accountancy.lang | 0 .../{langs => langs_nouse}/en_AE/admin.lang | 0 .../en_AE/companies.lang | 0 .../{langs => langs_nouse}/en_AE/exports.lang | 0 htdocs/{langs => langs_nouse}/en_AE/main.lang | 0 .../{langs => langs_nouse}/en_AE/members.lang | 0 .../en_AE/products.lang | 0 .../en_AE/projects.lang | 0 .../en_AU/accountancy.lang | 0 .../{langs => langs_nouse}/en_AU/admin.lang | 0 .../{langs => langs_nouse}/en_AU/banks.lang | 0 .../{langs => langs_nouse}/en_AU/bills.lang | 0 .../en_AU/cashdesk.lang | 0 .../en_AU/companies.lang | 0 .../{langs => langs_nouse}/en_AU/compta.lang | 0 .../{langs => langs_nouse}/en_AU/exports.lang | 0 .../en_AU/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/en_AU/main.lang | 0 .../{langs => langs_nouse}/en_AU/members.lang | 0 .../en_AU/products.lang | 0 .../en_AU/projects.lang | 0 .../en_CA/accountancy.lang | 0 .../{langs => langs_nouse}/en_CA/admin.lang | 0 .../en_CA/companies.lang | 0 .../{langs => langs_nouse}/en_CA/exports.lang | 0 .../en_CA/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/en_CA/main.lang | 0 .../{langs => langs_nouse}/en_CA/members.lang | 0 .../en_CA/products.lang | 0 .../en_CA/projects.lang | 0 .../en_IN/accountancy.lang | 0 .../{langs => langs_nouse}/en_IN/admin.lang | 0 .../{langs => langs_nouse}/en_IN/agenda.lang | 0 .../{langs => langs_nouse}/en_IN/bills.lang | 0 .../{langs => langs_nouse}/en_IN/boxes.lang | 0 .../en_IN/commercial.lang | 0 .../en_IN/companies.lang | 0 .../{langs => langs_nouse}/en_IN/compta.lang | 0 .../{langs => langs_nouse}/en_IN/exports.lang | 0 .../{langs => langs_nouse}/en_IN/install.lang | 0 .../en_IN/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/en_IN/main.lang | 0 .../{langs => langs_nouse}/en_IN/members.lang | 0 .../{langs => langs_nouse}/en_IN/other.lang | 0 .../en_IN/products.lang | 0 .../en_IN/projects.lang | 0 .../{langs => langs_nouse}/en_IN/propal.lang | 0 .../en_NZ/companies.lang | 0 .../{langs => langs_nouse}/en_NZ/compta.lang | 0 htdocs/{langs => langs_nouse}/en_NZ/main.lang | 0 .../en_NZ/sendings.lang | 0 htdocs/{langs => langs_nouse}/en_SA/main.lang | 0 .../{langs => langs_nouse}/en_SA/propal.lang | 0 .../en_SG/accountancy.lang | 0 .../{langs => langs_nouse}/en_SG/admin.lang | 0 .../en_SG/companies.lang | 0 .../{langs => langs_nouse}/en_SG/exports.lang | 0 .../en_SG/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/en_SG/main.lang | 0 .../{langs => langs_nouse}/en_SG/members.lang | 0 .../en_SG/products.lang | 0 .../en_SG/projects.lang | 0 .../en_US/accountancy.lang | 0 .../{langs => langs_nouse}/en_US/admin.lang | 0 .../{langs => langs_nouse}/en_US/agenda.lang | 0 .../{langs => langs_nouse}/en_US/assets.lang | 0 .../{langs => langs_nouse}/en_US/banks.lang | 0 .../{langs => langs_nouse}/en_US/bills.lang | 0 .../en_US/blockedlog.lang | 0 .../en_US/bookmarks.lang | 0 .../{langs => langs_nouse}/en_US/boxes.lang | 0 .../en_US/cashdesk.lang | 0 .../en_US/categories.lang | 0 .../en_US/commercial.lang | 0 .../en_US/companies.lang | 0 .../{langs => langs_nouse}/en_US/compta.lang | 0 .../en_US/contracts.lang | 0 htdocs/{langs => langs_nouse}/en_US/cron.lang | 0 .../en_US/deliveries.lang | 0 htdocs/{langs => langs_nouse}/en_US/dict.lang | 0 .../en_US/donations.lang | 0 htdocs/{langs => langs_nouse}/en_US/ecm.lang | 0 .../{langs => langs_nouse}/en_US/errors.lang | 0 .../en_US/eventorganization.lang | 0 .../en_US/expensereports.lang | 0 .../{langs => langs_nouse}/en_US/exports.lang | 0 htdocs/{langs => langs_nouse}/en_US/help.lang | 0 .../{langs => langs_nouse}/en_US/holiday.lang | 0 htdocs/{langs => langs_nouse}/en_US/hrm.lang | 0 .../{langs => langs_nouse}/en_US/install.lang | 0 .../en_US/interventions.lang | 0 .../en_US/intracommreport.lang | 0 .../en_US/knowledgemanagement.lang | 0 .../en_US/languages.lang | 0 htdocs/{langs => langs_nouse}/en_US/ldap.lang | 0 htdocs/{langs => langs_nouse}/en_US/link.lang | 0 htdocs/{langs => langs_nouse}/en_US/loan.lang | 0 .../en_US/mailmanspip.lang | 0 .../{langs => langs_nouse}/en_US/mails.lang | 0 htdocs/{langs => langs_nouse}/en_US/main.lang | 0 .../{langs => langs_nouse}/en_US/margins.lang | 0 .../{langs => langs_nouse}/en_US/members.lang | 0 .../en_US/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/en_US/mrp.lang | 0 .../en_US/multicurrency.lang | 0 .../{langs => langs_nouse}/en_US/oauth.lang | 0 .../en_US/opensurvey.lang | 0 .../{langs => langs_nouse}/en_US/orders.lang | 0 .../{langs => langs_nouse}/en_US/other.lang | 0 .../en_US/partnership.lang | 0 .../{langs => langs_nouse}/en_US/paybox.lang | 0 .../{langs => langs_nouse}/en_US/paypal.lang | 0 .../en_US/printing.lang | 0 .../en_US/productbatch.lang | 0 .../en_US/products.lang | 0 .../en_US/projects.lang | 0 .../{langs => langs_nouse}/en_US/propal.lang | 0 .../en_US/receiptprinter.lang | 0 .../en_US/receptions.lang | 0 .../en_US/recruitment.lang | 0 .../en_US/resource.lang | 0 .../en_US/salaries.lang | 0 .../en_US/sendings.lang | 0 htdocs/{langs => langs_nouse}/en_US/sms.lang | 0 .../{langs => langs_nouse}/en_US/stocks.lang | 0 .../{langs => langs_nouse}/en_US/stripe.lang | 0 .../en_US/supplier_proposal.lang | 0 .../en_US/suppliers.lang | 0 .../{langs => langs_nouse}/en_US/ticket.lang | 0 .../{langs => langs_nouse}/en_US/trips.lang | 0 .../{langs => langs_nouse}/en_US/users.lang | 0 .../{langs => langs_nouse}/en_US/website.lang | 0 .../en_US/withdrawals.lang | 0 .../en_US/workflow.lang | 0 .../{langs => langs_nouse}/en_US/zapier.lang | 0 .../en_ZA/accountancy.lang | 0 .../{langs => langs_nouse}/en_ZA/admin.lang | 0 .../en_ZA/companies.lang | 0 .../{langs => langs_nouse}/en_ZA/exports.lang | 0 htdocs/{langs => langs_nouse}/en_ZA/main.lang | 0 .../{langs => langs_nouse}/en_ZA/members.lang | 0 .../en_ZA/products.lang | 0 .../en_ZA/projects.lang | 0 .../es_AR/accountancy.lang | 0 .../{langs => langs_nouse}/es_AR/admin.lang | 0 .../{langs => langs_nouse}/es_AR/agenda.lang | 0 .../{langs => langs_nouse}/es_AR/assets.lang | 0 .../{langs => langs_nouse}/es_AR/banks.lang | 0 .../{langs => langs_nouse}/es_AR/bills.lang | 0 .../es_AR/blockedlog.lang | 0 .../es_AR/bookmarks.lang | 0 .../{langs => langs_nouse}/es_AR/boxes.lang | 0 .../es_AR/cashdesk.lang | 0 .../es_AR/categories.lang | 0 .../es_AR/commercial.lang | 0 .../es_AR/companies.lang | 0 .../{langs => langs_nouse}/es_AR/compta.lang | 0 .../es_AR/contracts.lang | 0 htdocs/{langs => langs_nouse}/es_AR/cron.lang | 0 .../es_AR/deliveries.lang | 0 htdocs/{langs => langs_nouse}/es_AR/dict.lang | 0 .../es_AR/donations.lang | 0 htdocs/{langs => langs_nouse}/es_AR/ecm.lang | 0 .../{langs => langs_nouse}/es_AR/errors.lang | 0 .../es_AR/eventorganization.lang | 0 .../{langs => langs_nouse}/es_AR/exports.lang | 0 htdocs/{langs => langs_nouse}/es_AR/help.lang | 0 .../{langs => langs_nouse}/es_AR/holiday.lang | 0 htdocs/{langs => langs_nouse}/es_AR/hrm.lang | 0 .../{langs => langs_nouse}/es_AR/install.lang | 0 .../es_AR/interventions.lang | 0 .../es_AR/intracommreport.lang | 0 .../es_AR/languages.lang | 0 htdocs/{langs => langs_nouse}/es_AR/ldap.lang | 0 htdocs/{langs => langs_nouse}/es_AR/link.lang | 0 htdocs/{langs => langs_nouse}/es_AR/loan.lang | 0 .../es_AR/mailmanspip.lang | 0 .../{langs => langs_nouse}/es_AR/mails.lang | 0 htdocs/{langs => langs_nouse}/es_AR/main.lang | 0 .../{langs => langs_nouse}/es_AR/margins.lang | 0 .../{langs => langs_nouse}/es_AR/members.lang | 0 htdocs/{langs => langs_nouse}/es_AR/mrp.lang | 0 .../es_AR/multicurrency.lang | 0 .../es_AR/opensurvey.lang | 0 .../{langs => langs_nouse}/es_AR/orders.lang | 0 .../{langs => langs_nouse}/es_AR/other.lang | 0 .../es_AR/partnership.lang | 0 .../{langs => langs_nouse}/es_AR/paybox.lang | 0 .../{langs => langs_nouse}/es_AR/paypal.lang | 0 .../es_AR/printing.lang | 0 .../es_AR/productbatch.lang | 0 .../es_AR/products.lang | 0 .../es_AR/projects.lang | 0 .../{langs => langs_nouse}/es_AR/propal.lang | 0 .../es_AR/receptions.lang | 0 .../es_AR/recruitment.lang | 0 .../es_AR/resource.lang | 0 .../es_AR/salaries.lang | 0 .../es_AR/sendings.lang | 0 htdocs/{langs => langs_nouse}/es_AR/sms.lang | 0 .../{langs => langs_nouse}/es_AR/stocks.lang | 0 .../es_AR/supplier_proposal.lang | 0 .../es_AR/suppliers.lang | 0 .../{langs => langs_nouse}/es_AR/ticket.lang | 0 .../{langs => langs_nouse}/es_AR/trips.lang | 0 .../{langs => langs_nouse}/es_AR/users.lang | 0 .../{langs => langs_nouse}/es_AR/website.lang | 0 .../es_AR/withdrawals.lang | 0 .../es_AR/workflow.lang | 0 .../{langs => langs_nouse}/es_AR/zapier.lang | 0 .../es_BO/accountancy.lang | 0 .../{langs => langs_nouse}/es_BO/admin.lang | 0 .../es_BO/companies.lang | 0 .../{langs => langs_nouse}/es_BO/exports.lang | 0 .../es_BO/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/es_BO/main.lang | 0 .../{langs => langs_nouse}/es_BO/members.lang | 0 .../es_BO/products.lang | 0 .../es_BO/projects.lang | 0 .../es_CL/accountancy.lang | 0 .../{langs => langs_nouse}/es_CL/admin.lang | 0 .../{langs => langs_nouse}/es_CL/agenda.lang | 0 .../{langs => langs_nouse}/es_CL/assets.lang | 0 .../{langs => langs_nouse}/es_CL/banks.lang | 0 .../{langs => langs_nouse}/es_CL/bills.lang | 0 .../es_CL/blockedlog.lang | 0 .../es_CL/bookmarks.lang | 0 .../{langs => langs_nouse}/es_CL/boxes.lang | 0 .../es_CL/cashdesk.lang | 0 .../es_CL/categories.lang | 0 .../es_CL/commercial.lang | 0 .../es_CL/companies.lang | 0 .../{langs => langs_nouse}/es_CL/compta.lang | 0 .../es_CL/contracts.lang | 0 htdocs/{langs => langs_nouse}/es_CL/cron.lang | 0 .../es_CL/deliveries.lang | 0 htdocs/{langs => langs_nouse}/es_CL/dict.lang | 0 .../es_CL/donations.lang | 0 htdocs/{langs => langs_nouse}/es_CL/ecm.lang | 0 .../{langs => langs_nouse}/es_CL/errors.lang | 0 .../{langs => langs_nouse}/es_CL/exports.lang | 0 htdocs/{langs => langs_nouse}/es_CL/help.lang | 0 .../{langs => langs_nouse}/es_CL/holiday.lang | 0 htdocs/{langs => langs_nouse}/es_CL/hrm.lang | 0 .../{langs => langs_nouse}/es_CL/install.lang | 0 .../es_CL/interventions.lang | 0 .../es_CL/intracommreport.lang | 0 .../es_CL/languages.lang | 0 htdocs/{langs => langs_nouse}/es_CL/ldap.lang | 0 htdocs/{langs => langs_nouse}/es_CL/link.lang | 0 htdocs/{langs => langs_nouse}/es_CL/loan.lang | 0 .../es_CL/mailmanspip.lang | 0 .../{langs => langs_nouse}/es_CL/mails.lang | 0 htdocs/{langs => langs_nouse}/es_CL/main.lang | 0 .../{langs => langs_nouse}/es_CL/margins.lang | 0 .../{langs => langs_nouse}/es_CL/members.lang | 0 .../es_CL/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/es_CL/mrp.lang | 0 .../es_CL/multicurrency.lang | 0 .../{langs => langs_nouse}/es_CL/oauth.lang | 0 .../es_CL/opensurvey.lang | 0 .../{langs => langs_nouse}/es_CL/orders.lang | 0 .../{langs => langs_nouse}/es_CL/other.lang | 0 .../es_CL/partnership.lang | 0 .../{langs => langs_nouse}/es_CL/paybox.lang | 0 .../{langs => langs_nouse}/es_CL/paypal.lang | 0 .../es_CL/printing.lang | 0 .../es_CL/productbatch.lang | 0 .../es_CL/products.lang | 0 .../es_CL/projects.lang | 0 .../{langs => langs_nouse}/es_CL/propal.lang | 0 .../es_CL/receiptprinter.lang | 0 .../es_CL/receptions.lang | 0 .../es_CL/resource.lang | 0 .../es_CL/salaries.lang | 0 .../es_CL/sendings.lang | 0 htdocs/{langs => langs_nouse}/es_CL/sms.lang | 0 .../{langs => langs_nouse}/es_CL/stocks.lang | 0 .../{langs => langs_nouse}/es_CL/stripe.lang | 0 .../es_CL/supplier_proposal.lang | 0 .../es_CL/suppliers.lang | 0 .../{langs => langs_nouse}/es_CL/ticket.lang | 0 .../{langs => langs_nouse}/es_CL/trips.lang | 0 .../{langs => langs_nouse}/es_CL/users.lang | 0 .../{langs => langs_nouse}/es_CL/website.lang | 0 .../es_CL/withdrawals.lang | 0 .../es_CL/workflow.lang | 0 .../es_CO/accountancy.lang | 0 .../{langs => langs_nouse}/es_CO/admin.lang | 0 .../{langs => langs_nouse}/es_CO/agenda.lang | 0 .../{langs => langs_nouse}/es_CO/assets.lang | 0 .../{langs => langs_nouse}/es_CO/banks.lang | 0 .../{langs => langs_nouse}/es_CO/bills.lang | 0 .../es_CO/blockedlog.lang | 0 .../es_CO/bookmarks.lang | 0 .../{langs => langs_nouse}/es_CO/boxes.lang | 0 .../es_CO/cashdesk.lang | 0 .../es_CO/categories.lang | 0 .../es_CO/commercial.lang | 0 .../es_CO/companies.lang | 0 .../{langs => langs_nouse}/es_CO/compta.lang | 0 .../es_CO/contracts.lang | 0 htdocs/{langs => langs_nouse}/es_CO/cron.lang | 0 .../es_CO/deliveries.lang | 0 htdocs/{langs => langs_nouse}/es_CO/dict.lang | 0 .../es_CO/donations.lang | 0 htdocs/{langs => langs_nouse}/es_CO/ecm.lang | 0 .../{langs => langs_nouse}/es_CO/errors.lang | 0 .../es_CO/eventorganization.lang | 0 .../{langs => langs_nouse}/es_CO/exports.lang | 0 htdocs/{langs => langs_nouse}/es_CO/help.lang | 0 .../{langs => langs_nouse}/es_CO/holiday.lang | 0 htdocs/{langs => langs_nouse}/es_CO/hrm.lang | 0 .../{langs => langs_nouse}/es_CO/install.lang | 0 .../es_CO/interventions.lang | 0 .../es_CO/intracommreport.lang | 0 .../es_CO/knowledgemanagement.lang | 0 .../es_CO/languages.lang | 0 htdocs/{langs => langs_nouse}/es_CO/ldap.lang | 0 htdocs/{langs => langs_nouse}/es_CO/link.lang | 0 htdocs/{langs => langs_nouse}/es_CO/loan.lang | 0 .../es_CO/mailmanspip.lang | 0 .../{langs => langs_nouse}/es_CO/mails.lang | 0 htdocs/{langs => langs_nouse}/es_CO/main.lang | 0 .../{langs => langs_nouse}/es_CO/margins.lang | 0 .../{langs => langs_nouse}/es_CO/members.lang | 0 .../es_CO/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/es_CO/mrp.lang | 0 .../es_CO/multicurrency.lang | 0 .../{langs => langs_nouse}/es_CO/oauth.lang | 0 .../es_CO/opensurvey.lang | 0 .../{langs => langs_nouse}/es_CO/orders.lang | 0 .../{langs => langs_nouse}/es_CO/other.lang | 0 .../es_CO/partnership.lang | 0 .../{langs => langs_nouse}/es_CO/paybox.lang | 0 .../{langs => langs_nouse}/es_CO/paypal.lang | 0 .../es_CO/printing.lang | 0 .../es_CO/productbatch.lang | 0 .../es_CO/products.lang | 0 .../es_CO/projects.lang | 0 .../{langs => langs_nouse}/es_CO/propal.lang | 0 .../es_CO/receiptprinter.lang | 0 .../es_CO/receptions.lang | 0 .../es_CO/recruitment.lang | 0 .../es_CO/resource.lang | 0 .../es_CO/salaries.lang | 0 .../es_CO/sendings.lang | 0 htdocs/{langs => langs_nouse}/es_CO/sms.lang | 0 .../{langs => langs_nouse}/es_CO/stocks.lang | 0 .../{langs => langs_nouse}/es_CO/stripe.lang | 0 .../es_CO/supplier_proposal.lang | 0 .../es_CO/suppliers.lang | 0 .../{langs => langs_nouse}/es_CO/ticket.lang | 0 .../{langs => langs_nouse}/es_CO/trips.lang | 0 .../{langs => langs_nouse}/es_CO/users.lang | 0 .../{langs => langs_nouse}/es_CO/website.lang | 0 .../es_CO/withdrawals.lang | 0 .../es_CO/workflow.lang | 0 .../{langs => langs_nouse}/es_CO/zapier.lang | 0 .../es_DO/accountancy.lang | 0 .../{langs => langs_nouse}/es_DO/admin.lang | 0 .../es_DO/companies.lang | 0 .../{langs => langs_nouse}/es_DO/exports.lang | 0 .../es_DO/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/es_DO/main.lang | 0 .../{langs => langs_nouse}/es_DO/members.lang | 0 .../es_DO/products.lang | 0 .../es_DO/projects.lang | 0 .../es_EC/accountancy.lang | 0 .../{langs => langs_nouse}/es_EC/admin.lang | 0 .../{langs => langs_nouse}/es_EC/agenda.lang | 0 .../{langs => langs_nouse}/es_EC/assets.lang | 0 .../{langs => langs_nouse}/es_EC/banks.lang | 0 .../{langs => langs_nouse}/es_EC/bills.lang | 0 .../es_EC/blockedlog.lang | 0 .../es_EC/bookmarks.lang | 0 .../{langs => langs_nouse}/es_EC/boxes.lang | 0 .../es_EC/cashdesk.lang | 0 .../es_EC/categories.lang | 0 .../es_EC/commercial.lang | 0 .../es_EC/companies.lang | 0 .../{langs => langs_nouse}/es_EC/compta.lang | 0 .../es_EC/contracts.lang | 0 htdocs/{langs => langs_nouse}/es_EC/cron.lang | 0 .../es_EC/deliveries.lang | 0 htdocs/{langs => langs_nouse}/es_EC/dict.lang | 0 .../es_EC/donations.lang | 0 htdocs/{langs => langs_nouse}/es_EC/ecm.lang | 0 .../{langs => langs_nouse}/es_EC/errors.lang | 0 .../es_EC/eventorganization.lang | 0 .../{langs => langs_nouse}/es_EC/exports.lang | 0 htdocs/{langs => langs_nouse}/es_EC/help.lang | 0 .../{langs => langs_nouse}/es_EC/holiday.lang | 0 htdocs/{langs => langs_nouse}/es_EC/hrm.lang | 0 .../{langs => langs_nouse}/es_EC/install.lang | 0 .../es_EC/interventions.lang | 0 .../es_EC/intracommreport.lang | 0 .../es_EC/languages.lang | 0 htdocs/{langs => langs_nouse}/es_EC/ldap.lang | 0 htdocs/{langs => langs_nouse}/es_EC/link.lang | 0 htdocs/{langs => langs_nouse}/es_EC/loan.lang | 0 .../es_EC/mailmanspip.lang | 0 .../{langs => langs_nouse}/es_EC/mails.lang | 0 htdocs/{langs => langs_nouse}/es_EC/main.lang | 0 .../{langs => langs_nouse}/es_EC/margins.lang | 0 .../{langs => langs_nouse}/es_EC/members.lang | 0 .../es_EC/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/es_EC/mrp.lang | 0 .../es_EC/multicurrency.lang | 0 .../{langs => langs_nouse}/es_EC/oauth.lang | 0 .../es_EC/opensurvey.lang | 0 .../{langs => langs_nouse}/es_EC/orders.lang | 0 .../{langs => langs_nouse}/es_EC/other.lang | 0 .../es_EC/partnership.lang | 0 .../{langs => langs_nouse}/es_EC/paybox.lang | 0 .../{langs => langs_nouse}/es_EC/paypal.lang | 0 .../es_EC/printing.lang | 0 .../es_EC/productbatch.lang | 0 .../es_EC/products.lang | 0 .../es_EC/projects.lang | 0 .../{langs => langs_nouse}/es_EC/propal.lang | 0 .../es_EC/receiptprinter.lang | 0 .../es_EC/receptions.lang | 0 .../es_EC/recruitment.lang | 0 .../es_EC/resource.lang | 0 .../es_EC/salaries.lang | 0 .../es_EC/sendings.lang | 0 htdocs/{langs => langs_nouse}/es_EC/sms.lang | 0 .../{langs => langs_nouse}/es_EC/stocks.lang | 0 .../{langs => langs_nouse}/es_EC/stripe.lang | 0 .../es_EC/supplier_proposal.lang | 0 .../es_EC/suppliers.lang | 0 .../{langs => langs_nouse}/es_EC/ticket.lang | 0 .../{langs => langs_nouse}/es_EC/trips.lang | 0 .../{langs => langs_nouse}/es_EC/users.lang | 0 .../{langs => langs_nouse}/es_EC/website.lang | 0 .../es_EC/withdrawals.lang | 0 .../es_EC/workflow.lang | 0 .../es_ES/accountancy.lang | 0 .../{langs => langs_nouse}/es_ES/admin.lang | 0 .../{langs => langs_nouse}/es_ES/agenda.lang | 0 .../{langs => langs_nouse}/es_ES/assets.lang | 0 .../{langs => langs_nouse}/es_ES/banks.lang | 0 .../{langs => langs_nouse}/es_ES/bills.lang | 0 .../es_ES/blockedlog.lang | 0 .../es_ES/bookmarks.lang | 0 .../{langs => langs_nouse}/es_ES/boxes.lang | 0 .../es_ES/cashdesk.lang | 0 .../es_ES/categories.lang | 0 .../es_ES/commercial.lang | 0 .../es_ES/companies.lang | 0 .../{langs => langs_nouse}/es_ES/compta.lang | 0 .../es_ES/contracts.lang | 0 htdocs/{langs => langs_nouse}/es_ES/cron.lang | 0 .../es_ES/deliveries.lang | 0 htdocs/{langs => langs_nouse}/es_ES/dict.lang | 0 .../es_ES/donations.lang | 0 htdocs/{langs => langs_nouse}/es_ES/ecm.lang | 0 .../{langs => langs_nouse}/es_ES/errors.lang | 0 .../es_ES/eventorganization.lang | 0 .../{langs => langs_nouse}/es_ES/exports.lang | 0 htdocs/{langs => langs_nouse}/es_ES/help.lang | 0 .../{langs => langs_nouse}/es_ES/holiday.lang | 0 htdocs/{langs => langs_nouse}/es_ES/hrm.lang | 0 .../{langs => langs_nouse}/es_ES/install.lang | 0 .../es_ES/interventions.lang | 0 .../es_ES/intracommreport.lang | 0 .../es_ES/knowledgemanagement.lang | 0 .../es_ES/languages.lang | 0 htdocs/{langs => langs_nouse}/es_ES/ldap.lang | 0 htdocs/{langs => langs_nouse}/es_ES/link.lang | 0 htdocs/{langs => langs_nouse}/es_ES/loan.lang | 0 .../es_ES/mailmanspip.lang | 0 .../{langs => langs_nouse}/es_ES/mails.lang | 0 htdocs/{langs => langs_nouse}/es_ES/main.lang | 0 .../{langs => langs_nouse}/es_ES/margins.lang | 0 .../{langs => langs_nouse}/es_ES/members.lang | 0 .../es_ES/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/es_ES/mrp.lang | 0 .../es_ES/multicurrency.lang | 0 .../{langs => langs_nouse}/es_ES/oauth.lang | 0 .../es_ES/opensurvey.lang | 0 .../{langs => langs_nouse}/es_ES/orders.lang | 0 .../{langs => langs_nouse}/es_ES/other.lang | 0 .../es_ES/partnership.lang | 0 .../{langs => langs_nouse}/es_ES/paybox.lang | 0 .../{langs => langs_nouse}/es_ES/paypal.lang | 0 .../es_ES/printing.lang | 0 .../es_ES/productbatch.lang | 0 .../es_ES/products.lang | 0 .../es_ES/projects.lang | 0 .../{langs => langs_nouse}/es_ES/propal.lang | 0 .../es_ES/receiptprinter.lang | 0 .../es_ES/receptions.lang | 0 .../es_ES/recruitment.lang | 0 .../es_ES/resource.lang | 0 .../es_ES/salaries.lang | 0 .../es_ES/sendings.lang | 0 htdocs/{langs => langs_nouse}/es_ES/sms.lang | 0 .../{langs => langs_nouse}/es_ES/stocks.lang | 0 .../{langs => langs_nouse}/es_ES/stripe.lang | 0 .../es_ES/supplier_proposal.lang | 0 .../es_ES/suppliers.lang | 0 .../{langs => langs_nouse}/es_ES/ticket.lang | 0 .../{langs => langs_nouse}/es_ES/trips.lang | 0 .../{langs => langs_nouse}/es_ES/users.lang | 0 .../{langs => langs_nouse}/es_ES/website.lang | 0 .../es_ES/withdrawals.lang | 0 .../es_ES/workflow.lang | 0 .../{langs => langs_nouse}/es_ES/zapier.lang | 0 .../es_GT/accountancy.lang | 0 .../{langs => langs_nouse}/es_GT/admin.lang | 0 .../es_GT/companies.lang | 0 .../{langs => langs_nouse}/es_GT/exports.lang | 0 .../es_GT/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/es_GT/main.lang | 0 .../{langs => langs_nouse}/es_GT/members.lang | 0 .../es_GT/products.lang | 0 .../es_GT/projects.lang | 0 .../es_HN/accountancy.lang | 0 .../{langs => langs_nouse}/es_HN/admin.lang | 0 .../es_HN/companies.lang | 0 .../{langs => langs_nouse}/es_HN/exports.lang | 0 .../es_HN/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/es_HN/main.lang | 0 .../{langs => langs_nouse}/es_HN/members.lang | 0 .../es_HN/products.lang | 0 .../es_HN/projects.lang | 0 .../es_MX/accountancy.lang | 0 .../{langs => langs_nouse}/es_MX/admin.lang | 0 .../{langs => langs_nouse}/es_MX/agenda.lang | 0 .../{langs => langs_nouse}/es_MX/assets.lang | 0 .../{langs => langs_nouse}/es_MX/banks.lang | 0 .../{langs => langs_nouse}/es_MX/bills.lang | 0 .../es_MX/blockedlog.lang | 0 .../es_MX/bookmarks.lang | 0 .../{langs => langs_nouse}/es_MX/boxes.lang | 0 .../es_MX/cashdesk.lang | 0 .../es_MX/categories.lang | 0 .../es_MX/commercial.lang | 0 .../es_MX/companies.lang | 0 .../{langs => langs_nouse}/es_MX/compta.lang | 0 .../es_MX/contracts.lang | 0 htdocs/{langs => langs_nouse}/es_MX/cron.lang | 0 .../es_MX/deliveries.lang | 0 .../es_MX/donations.lang | 0 htdocs/{langs => langs_nouse}/es_MX/ecm.lang | 0 .../{langs => langs_nouse}/es_MX/errors.lang | 0 .../es_MX/eventorganization.lang | 0 .../{langs => langs_nouse}/es_MX/exports.lang | 0 htdocs/{langs => langs_nouse}/es_MX/help.lang | 0 .../{langs => langs_nouse}/es_MX/holiday.lang | 0 .../{langs => langs_nouse}/es_MX/install.lang | 0 .../es_MX/interventions.lang | 0 .../es_MX/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/es_MX/ldap.lang | 0 htdocs/{langs => langs_nouse}/es_MX/link.lang | 0 .../{langs => langs_nouse}/es_MX/mails.lang | 0 htdocs/{langs => langs_nouse}/es_MX/main.lang | 0 .../{langs => langs_nouse}/es_MX/members.lang | 0 .../es_MX/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/es_MX/mrp.lang | 0 .../es_MX/multicurrency.lang | 0 .../{langs => langs_nouse}/es_MX/oauth.lang | 0 .../{langs => langs_nouse}/es_MX/orders.lang | 0 .../{langs => langs_nouse}/es_MX/other.lang | 0 .../es_MX/partnership.lang | 0 .../{langs => langs_nouse}/es_MX/paybox.lang | 0 .../es_MX/printing.lang | 0 .../es_MX/productbatch.lang | 0 .../es_MX/products.lang | 0 .../es_MX/projects.lang | 0 .../{langs => langs_nouse}/es_MX/propal.lang | 0 .../es_MX/receiptprinter.lang | 0 .../es_MX/receptions.lang | 0 .../es_MX/recruitment.lang | 0 .../es_MX/salaries.lang | 0 .../es_MX/sendings.lang | 0 .../{langs => langs_nouse}/es_MX/stocks.lang | 0 .../es_MX/supplier_proposal.lang | 0 .../es_MX/suppliers.lang | 0 .../{langs => langs_nouse}/es_MX/ticket.lang | 0 .../{langs => langs_nouse}/es_MX/trips.lang | 0 .../{langs => langs_nouse}/es_MX/users.lang | 0 .../{langs => langs_nouse}/es_MX/website.lang | 0 .../es_MX/withdrawals.lang | 0 .../es_MX/workflow.lang | 0 .../{langs => langs_nouse}/es_MX/zapier.lang | 0 .../es_PA/accountancy.lang | 0 .../{langs => langs_nouse}/es_PA/admin.lang | 0 .../es_PA/companies.lang | 0 .../{langs => langs_nouse}/es_PA/exports.lang | 0 .../es_PA/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/es_PA/main.lang | 0 .../{langs => langs_nouse}/es_PA/members.lang | 0 .../es_PA/products.lang | 0 .../es_PA/projects.lang | 0 .../es_PE/accountancy.lang | 0 .../{langs => langs_nouse}/es_PE/admin.lang | 0 .../{langs => langs_nouse}/es_PE/agenda.lang | 0 .../{langs => langs_nouse}/es_PE/assets.lang | 0 .../{langs => langs_nouse}/es_PE/banks.lang | 0 .../{langs => langs_nouse}/es_PE/bills.lang | 0 .../es_PE/bookmarks.lang | 0 .../es_PE/cashdesk.lang | 0 .../es_PE/commercial.lang | 0 .../es_PE/companies.lang | 0 .../{langs => langs_nouse}/es_PE/compta.lang | 0 htdocs/{langs => langs_nouse}/es_PE/cron.lang | 0 .../es_PE/donations.lang | 0 .../es_PE/eventorganization.lang | 0 .../{langs => langs_nouse}/es_PE/exports.lang | 0 htdocs/{langs => langs_nouse}/es_PE/help.lang | 0 .../{langs => langs_nouse}/es_PE/holiday.lang | 0 .../es_PE/interventions.lang | 0 .../es_PE/intracommreport.lang | 0 .../es_PE/knowledgemanagement.lang | 0 .../{langs => langs_nouse}/es_PE/mails.lang | 0 htdocs/{langs => langs_nouse}/es_PE/main.lang | 0 .../{langs => langs_nouse}/es_PE/margins.lang | 0 .../{langs => langs_nouse}/es_PE/members.lang | 0 htdocs/{langs => langs_nouse}/es_PE/mrp.lang | 0 .../es_PE/multicurrency.lang | 0 .../{langs => langs_nouse}/es_PE/other.lang | 0 .../es_PE/products.lang | 0 .../es_PE/projects.lang | 0 .../{langs => langs_nouse}/es_PE/propal.lang | 0 .../es_PE/salaries.lang | 0 .../{langs => langs_nouse}/es_PE/stocks.lang | 0 .../{langs => langs_nouse}/es_PE/ticket.lang | 0 .../{langs => langs_nouse}/es_PE/trips.lang | 0 .../{langs => langs_nouse}/es_PE/users.lang | 0 .../{langs => langs_nouse}/es_PE/website.lang | 0 .../es_PE/workflow.lang | 0 .../{langs => langs_nouse}/es_PR/admin.lang | 0 .../{langs => langs_nouse}/es_PR/bills.lang | 0 .../es_PR/companies.lang | 0 .../{langs => langs_nouse}/es_PR/compta.lang | 0 htdocs/{langs => langs_nouse}/es_PR/main.lang | 0 .../{langs => langs_nouse}/es_PR/propal.lang | 0 .../es_PY/accountancy.lang | 0 .../{langs => langs_nouse}/es_PY/admin.lang | 0 .../es_PY/companies.lang | 0 .../{langs => langs_nouse}/es_PY/exports.lang | 0 .../es_PY/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/es_PY/main.lang | 0 .../{langs => langs_nouse}/es_PY/members.lang | 0 .../es_PY/products.lang | 0 .../es_PY/projects.lang | 0 .../{langs => langs_nouse}/es_PY/zapier.lang | 0 .../es_US/accountancy.lang | 0 .../{langs => langs_nouse}/es_US/admin.lang | 0 .../es_US/companies.lang | 0 .../{langs => langs_nouse}/es_US/exports.lang | 0 .../es_US/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/es_US/main.lang | 0 .../{langs => langs_nouse}/es_US/members.lang | 0 .../es_US/products.lang | 0 .../es_US/projects.lang | 0 .../es_UY/accountancy.lang | 0 .../{langs => langs_nouse}/es_UY/admin.lang | 0 .../es_UY/companies.lang | 0 .../{langs => langs_nouse}/es_UY/exports.lang | 0 .../es_UY/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/es_UY/main.lang | 0 .../{langs => langs_nouse}/es_UY/members.lang | 0 .../es_UY/products.lang | 0 .../es_UY/projects.lang | 0 .../es_VE/accountancy.lang | 0 .../{langs => langs_nouse}/es_VE/admin.lang | 0 .../{langs => langs_nouse}/es_VE/banks.lang | 0 .../{langs => langs_nouse}/es_VE/bills.lang | 0 .../es_VE/bookmarks.lang | 0 .../es_VE/categories.lang | 0 .../es_VE/commercial.lang | 0 .../es_VE/companies.lang | 0 .../{langs => langs_nouse}/es_VE/compta.lang | 0 .../es_VE/deliveries.lang | 0 htdocs/{langs => langs_nouse}/es_VE/dict.lang | 0 .../{langs => langs_nouse}/es_VE/errors.lang | 0 .../es_VE/eventorganization.lang | 0 .../{langs => langs_nouse}/es_VE/exports.lang | 0 .../es_VE/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/es_VE/main.lang | 0 .../{langs => langs_nouse}/es_VE/margins.lang | 0 .../{langs => langs_nouse}/es_VE/members.lang | 0 .../{langs => langs_nouse}/es_VE/orders.lang | 0 .../{langs => langs_nouse}/es_VE/other.lang | 0 .../es_VE/partnership.lang | 0 .../es_VE/printing.lang | 0 .../es_VE/productbatch.lang | 0 .../es_VE/products.lang | 0 .../es_VE/projects.lang | 0 .../{langs => langs_nouse}/es_VE/propal.lang | 0 .../es_VE/receptions.lang | 0 htdocs/{langs => langs_nouse}/es_VE/sms.lang | 0 .../{langs => langs_nouse}/es_VE/stocks.lang | 0 .../es_VE/supplier_proposal.lang | 0 .../{langs => langs_nouse}/es_VE/ticket.lang | 0 .../{langs => langs_nouse}/es_VE/trips.lang | 0 .../es_VE/withdrawals.lang | 0 .../et_EE/accountancy.lang | 0 .../{langs => langs_nouse}/et_EE/admin.lang | 0 .../{langs => langs_nouse}/et_EE/agenda.lang | 0 .../{langs => langs_nouse}/et_EE/assets.lang | 0 .../{langs => langs_nouse}/et_EE/banks.lang | 0 .../{langs => langs_nouse}/et_EE/bills.lang | 0 .../et_EE/blockedlog.lang | 0 .../et_EE/bookmarks.lang | 0 .../{langs => langs_nouse}/et_EE/boxes.lang | 0 .../et_EE/cashdesk.lang | 0 .../et_EE/categories.lang | 0 .../et_EE/commercial.lang | 0 .../et_EE/companies.lang | 0 .../{langs => langs_nouse}/et_EE/compta.lang | 0 .../et_EE/contracts.lang | 0 htdocs/{langs => langs_nouse}/et_EE/cron.lang | 0 .../et_EE/deliveries.lang | 0 htdocs/{langs => langs_nouse}/et_EE/dict.lang | 0 .../et_EE/donations.lang | 0 htdocs/{langs => langs_nouse}/et_EE/ecm.lang | 0 .../{langs => langs_nouse}/et_EE/errors.lang | 0 .../et_EE/eventorganization.lang | 0 .../{langs => langs_nouse}/et_EE/exports.lang | 0 htdocs/{langs => langs_nouse}/et_EE/help.lang | 0 .../{langs => langs_nouse}/et_EE/holiday.lang | 0 htdocs/{langs => langs_nouse}/et_EE/hrm.lang | 0 .../{langs => langs_nouse}/et_EE/install.lang | 0 .../et_EE/interventions.lang | 0 .../et_EE/intracommreport.lang | 0 .../et_EE/knowledgemanagement.lang | 0 .../et_EE/languages.lang | 0 htdocs/{langs => langs_nouse}/et_EE/ldap.lang | 0 htdocs/{langs => langs_nouse}/et_EE/link.lang | 0 htdocs/{langs => langs_nouse}/et_EE/loan.lang | 0 .../et_EE/mailmanspip.lang | 0 .../{langs => langs_nouse}/et_EE/mails.lang | 0 htdocs/{langs => langs_nouse}/et_EE/main.lang | 0 .../{langs => langs_nouse}/et_EE/margins.lang | 0 .../{langs => langs_nouse}/et_EE/members.lang | 0 .../et_EE/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/et_EE/mrp.lang | 0 .../et_EE/multicurrency.lang | 0 .../{langs => langs_nouse}/et_EE/oauth.lang | 0 .../et_EE/opensurvey.lang | 0 .../{langs => langs_nouse}/et_EE/orders.lang | 0 .../{langs => langs_nouse}/et_EE/other.lang | 0 .../et_EE/partnership.lang | 0 .../{langs => langs_nouse}/et_EE/paybox.lang | 0 .../{langs => langs_nouse}/et_EE/paypal.lang | 0 .../et_EE/printing.lang | 0 .../et_EE/productbatch.lang | 0 .../et_EE/products.lang | 0 .../et_EE/projects.lang | 0 .../{langs => langs_nouse}/et_EE/propal.lang | 0 .../et_EE/receiptprinter.lang | 0 .../et_EE/receptions.lang | 0 .../et_EE/recruitment.lang | 0 .../et_EE/resource.lang | 0 .../et_EE/salaries.lang | 0 .../et_EE/sendings.lang | 0 htdocs/{langs => langs_nouse}/et_EE/sms.lang | 0 .../{langs => langs_nouse}/et_EE/stocks.lang | 0 .../{langs => langs_nouse}/et_EE/stripe.lang | 0 .../et_EE/supplier_proposal.lang | 0 .../et_EE/suppliers.lang | 0 .../{langs => langs_nouse}/et_EE/ticket.lang | 0 .../{langs => langs_nouse}/et_EE/trips.lang | 0 .../{langs => langs_nouse}/et_EE/users.lang | 0 .../{langs => langs_nouse}/et_EE/website.lang | 0 .../et_EE/withdrawals.lang | 0 .../et_EE/workflow.lang | 0 .../{langs => langs_nouse}/et_EE/zapier.lang | 0 .../eu_ES/accountancy.lang | 0 .../{langs => langs_nouse}/eu_ES/admin.lang | 0 .../{langs => langs_nouse}/eu_ES/agenda.lang | 0 .../{langs => langs_nouse}/eu_ES/assets.lang | 0 .../{langs => langs_nouse}/eu_ES/banks.lang | 0 .../{langs => langs_nouse}/eu_ES/bills.lang | 0 .../eu_ES/blockedlog.lang | 0 .../eu_ES/bookmarks.lang | 0 .../{langs => langs_nouse}/eu_ES/boxes.lang | 0 .../eu_ES/cashdesk.lang | 0 .../eu_ES/categories.lang | 0 .../eu_ES/commercial.lang | 0 .../eu_ES/companies.lang | 0 .../{langs => langs_nouse}/eu_ES/compta.lang | 0 .../eu_ES/contracts.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/cron.lang | 0 .../eu_ES/deliveries.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/dict.lang | 0 .../eu_ES/donations.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/ecm.lang | 0 .../{langs => langs_nouse}/eu_ES/errors.lang | 0 .../eu_ES/eventorganization.lang | 0 .../eu_ES/expensereports.lang | 0 .../{langs => langs_nouse}/eu_ES/exports.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/help.lang | 0 .../{langs => langs_nouse}/eu_ES/holiday.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/hrm.lang | 0 .../{langs => langs_nouse}/eu_ES/install.lang | 0 .../eu_ES/interventions.lang | 0 .../eu_ES/intracommreport.lang | 0 .../eu_ES/knowledgemanagement.lang | 0 .../eu_ES/languages.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/ldap.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/link.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/loan.lang | 0 .../eu_ES/mailmanspip.lang | 0 .../{langs => langs_nouse}/eu_ES/mails.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/main.lang | 0 .../{langs => langs_nouse}/eu_ES/margins.lang | 0 .../{langs => langs_nouse}/eu_ES/members.lang | 0 .../eu_ES/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/mrp.lang | 0 .../eu_ES/multicurrency.lang | 0 .../{langs => langs_nouse}/eu_ES/oauth.lang | 0 .../eu_ES/opensurvey.lang | 0 .../{langs => langs_nouse}/eu_ES/orders.lang | 0 .../{langs => langs_nouse}/eu_ES/other.lang | 0 .../eu_ES/partnership.lang | 0 .../{langs => langs_nouse}/eu_ES/paybox.lang | 0 .../{langs => langs_nouse}/eu_ES/paypal.lang | 0 .../eu_ES/printing.lang | 0 .../eu_ES/productbatch.lang | 0 .../eu_ES/products.lang | 0 .../eu_ES/projects.lang | 0 .../{langs => langs_nouse}/eu_ES/propal.lang | 0 .../eu_ES/receiptprinter.lang | 0 .../eu_ES/receptions.lang | 0 .../eu_ES/recruitment.lang | 0 .../eu_ES/resource.lang | 0 .../eu_ES/salaries.lang | 0 .../eu_ES/sendings.lang | 0 htdocs/{langs => langs_nouse}/eu_ES/sms.lang | 0 .../{langs => langs_nouse}/eu_ES/stocks.lang | 0 .../{langs => langs_nouse}/eu_ES/stripe.lang | 0 .../eu_ES/supplier_proposal.lang | 0 .../eu_ES/suppliers.lang | 0 .../{langs => langs_nouse}/eu_ES/ticket.lang | 0 .../{langs => langs_nouse}/eu_ES/trips.lang | 0 .../{langs => langs_nouse}/eu_ES/users.lang | 0 .../{langs => langs_nouse}/eu_ES/website.lang | 0 .../eu_ES/withdrawals.lang | 0 .../eu_ES/workflow.lang | 0 .../{langs => langs_nouse}/eu_ES/zapier.lang | 0 .../fa_IR/accountancy.lang | 0 .../{langs => langs_nouse}/fa_IR/admin.lang | 0 .../{langs => langs_nouse}/fa_IR/agenda.lang | 0 .../{langs => langs_nouse}/fa_IR/assets.lang | 0 .../{langs => langs_nouse}/fa_IR/banks.lang | 0 .../{langs => langs_nouse}/fa_IR/bills.lang | 0 .../fa_IR/blockedlog.lang | 0 .../fa_IR/bookmarks.lang | 0 .../{langs => langs_nouse}/fa_IR/boxes.lang | 0 .../fa_IR/cashdesk.lang | 0 .../fa_IR/categories.lang | 0 .../fa_IR/commercial.lang | 0 .../fa_IR/companies.lang | 0 .../{langs => langs_nouse}/fa_IR/compta.lang | 0 .../fa_IR/contracts.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/cron.lang | 0 .../fa_IR/deliveries.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/dict.lang | 0 .../{langs => langs_nouse}/fa_IR/domains.lang | 0 .../fa_IR/donations.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/ecm.lang | 0 .../{langs => langs_nouse}/fa_IR/errors.lang | 0 .../fa_IR/eventorganization.lang | 0 .../{langs => langs_nouse}/fa_IR/exports.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/help.lang | 0 .../{langs => langs_nouse}/fa_IR/holiday.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/hrm.lang | 0 .../{langs => langs_nouse}/fa_IR/install.lang | 0 .../fa_IR/interventions.lang | 0 .../fa_IR/intracommreport.lang | 0 .../fa_IR/knowledgemanagement.lang | 0 .../fa_IR/languages.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/ldap.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/link.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/loan.lang | 0 .../fa_IR/mailmanspip.lang | 0 .../{langs => langs_nouse}/fa_IR/mails.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/main.lang | 0 .../{langs => langs_nouse}/fa_IR/margins.lang | 0 .../{langs => langs_nouse}/fa_IR/members.lang | 0 .../fa_IR/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/mrp.lang | 0 .../fa_IR/multicurrency.lang | 0 .../{langs => langs_nouse}/fa_IR/oauth.lang | 0 .../fa_IR/opensurvey.lang | 0 .../{langs => langs_nouse}/fa_IR/orders.lang | 0 .../{langs => langs_nouse}/fa_IR/other.lang | 0 .../fa_IR/partnership.lang | 0 .../{langs => langs_nouse}/fa_IR/paybox.lang | 0 .../{langs => langs_nouse}/fa_IR/paypal.lang | 0 .../fa_IR/printing.lang | 0 .../fa_IR/productbatch.lang | 0 .../fa_IR/products.lang | 0 .../fa_IR/projects.lang | 0 .../{langs => langs_nouse}/fa_IR/propal.lang | 0 .../fa_IR/receiptprinter.lang | 0 .../fa_IR/receptions.lang | 0 .../fa_IR/recruitment.lang | 0 .../fa_IR/resource.lang | 0 .../fa_IR/salaries.lang | 0 .../fa_IR/sendings.lang | 0 htdocs/{langs => langs_nouse}/fa_IR/sms.lang | 0 .../{langs => langs_nouse}/fa_IR/stocks.lang | 0 .../{langs => langs_nouse}/fa_IR/stripe.lang | 0 .../fa_IR/supplier_proposal.lang | 0 .../fa_IR/suppliers.lang | 0 .../{langs => langs_nouse}/fa_IR/ticket.lang | 0 .../{langs => langs_nouse}/fa_IR/trips.lang | 0 .../{langs => langs_nouse}/fa_IR/users.lang | 0 .../{langs => langs_nouse}/fa_IR/website.lang | 0 .../fa_IR/withdrawals.lang | 0 .../fa_IR/workflow.lang | 0 .../{langs => langs_nouse}/fa_IR/zapier.lang | 0 .../fi_FI/accountancy.lang | 0 .../{langs => langs_nouse}/fi_FI/admin.lang | 0 .../{langs => langs_nouse}/fi_FI/agenda.lang | 0 .../{langs => langs_nouse}/fi_FI/assets.lang | 0 .../{langs => langs_nouse}/fi_FI/banks.lang | 0 .../{langs => langs_nouse}/fi_FI/bills.lang | 0 .../fi_FI/blockedlog.lang | 0 .../fi_FI/bookmarks.lang | 0 .../{langs => langs_nouse}/fi_FI/boxes.lang | 0 .../fi_FI/cashdesk.lang | 0 .../fi_FI/categories.lang | 0 .../fi_FI/commercial.lang | 0 .../fi_FI/companies.lang | 0 .../{langs => langs_nouse}/fi_FI/compta.lang | 0 .../fi_FI/contracts.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/cron.lang | 0 .../fi_FI/deliveries.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/dict.lang | 0 .../fi_FI/donations.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/ecm.lang | 0 .../{langs => langs_nouse}/fi_FI/errors.lang | 0 .../fi_FI/eventorganization.lang | 0 .../{langs => langs_nouse}/fi_FI/exports.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/help.lang | 0 .../{langs => langs_nouse}/fi_FI/holiday.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/hrm.lang | 0 .../{langs => langs_nouse}/fi_FI/install.lang | 0 .../fi_FI/interventions.lang | 0 .../fi_FI/intracommreport.lang | 0 .../fi_FI/knowledgemanagement.lang | 0 .../fi_FI/languages.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/ldap.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/link.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/loan.lang | 0 .../fi_FI/mailmanspip.lang | 0 .../{langs => langs_nouse}/fi_FI/mails.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/main.lang | 0 .../{langs => langs_nouse}/fi_FI/margins.lang | 0 .../{langs => langs_nouse}/fi_FI/members.lang | 0 .../fi_FI/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/mrp.lang | 0 .../fi_FI/multicurrency.lang | 0 .../{langs => langs_nouse}/fi_FI/oauth.lang | 0 .../fi_FI/opensurvey.lang | 0 .../{langs => langs_nouse}/fi_FI/orders.lang | 0 .../{langs => langs_nouse}/fi_FI/other.lang | 0 .../fi_FI/partnership.lang | 0 .../{langs => langs_nouse}/fi_FI/paybox.lang | 0 .../{langs => langs_nouse}/fi_FI/paypal.lang | 0 .../fi_FI/printing.lang | 0 .../fi_FI/productbatch.lang | 0 .../fi_FI/products.lang | 0 .../fi_FI/projects.lang | 0 .../{langs => langs_nouse}/fi_FI/propal.lang | 0 .../fi_FI/receiptprinter.lang | 0 .../fi_FI/receptions.lang | 0 .../fi_FI/recruitment.lang | 0 .../fi_FI/resource.lang | 0 .../fi_FI/salaries.lang | 0 .../fi_FI/sendings.lang | 0 htdocs/{langs => langs_nouse}/fi_FI/sms.lang | 0 .../{langs => langs_nouse}/fi_FI/stocks.lang | 0 .../{langs => langs_nouse}/fi_FI/stripe.lang | 0 .../fi_FI/supplier_proposal.lang | 0 .../fi_FI/suppliers.lang | 0 .../{langs => langs_nouse}/fi_FI/ticket.lang | 0 .../{langs => langs_nouse}/fi_FI/trips.lang | 0 .../{langs => langs_nouse}/fi_FI/users.lang | 0 .../{langs => langs_nouse}/fi_FI/website.lang | 0 .../fi_FI/withdrawals.lang | 0 .../fi_FI/workflow.lang | 0 .../{langs => langs_nouse}/fi_FI/zapier.lang | 0 .../fr_BE/accountancy.lang | 0 .../{langs => langs_nouse}/fr_BE/admin.lang | 0 .../{langs => langs_nouse}/fr_BE/agenda.lang | 0 .../{langs => langs_nouse}/fr_BE/bills.lang | 0 .../{langs => langs_nouse}/fr_BE/boxes.lang | 0 .../fr_BE/companies.lang | 0 .../{langs => langs_nouse}/fr_BE/compta.lang | 0 .../fr_BE/contracts.lang | 0 .../fr_BE/deliveries.lang | 0 .../fr_BE/donations.lang | 0 .../{langs => langs_nouse}/fr_BE/exports.lang | 0 .../{langs => langs_nouse}/fr_BE/holiday.lang | 0 .../fr_BE/intracommreport.lang | 0 .../{langs => langs_nouse}/fr_BE/mails.lang | 0 htdocs/{langs => langs_nouse}/fr_BE/main.lang | 0 .../{langs => langs_nouse}/fr_BE/orders.lang | 0 .../fr_BE/products.lang | 0 htdocs/{langs => langs_nouse}/fr_BE/sms.lang | 0 .../fr_BE/withdrawals.lang | 0 .../fr_CA/accountancy.lang | 0 .../{langs => langs_nouse}/fr_CA/admin.lang | 0 .../{langs => langs_nouse}/fr_CA/agenda.lang | 0 .../{langs => langs_nouse}/fr_CA/assets.lang | 0 .../{langs => langs_nouse}/fr_CA/banks.lang | 0 .../{langs => langs_nouse}/fr_CA/bills.lang | 0 .../fr_CA/bookmarks.lang | 0 .../{langs => langs_nouse}/fr_CA/boxes.lang | 0 .../fr_CA/cashdesk.lang | 0 .../fr_CA/categories.lang | 0 .../fr_CA/commercial.lang | 0 .../fr_CA/companies.lang | 0 .../{langs => langs_nouse}/fr_CA/compta.lang | 0 .../fr_CA/contracts.lang | 0 htdocs/{langs => langs_nouse}/fr_CA/cron.lang | 0 .../fr_CA/deliveries.lang | 0 htdocs/{langs => langs_nouse}/fr_CA/dict.lang | 0 .../fr_CA/donations.lang | 0 htdocs/{langs => langs_nouse}/fr_CA/ecm.lang | 0 .../{langs => langs_nouse}/fr_CA/errors.lang | 0 .../{langs => langs_nouse}/fr_CA/exports.lang | 0 htdocs/{langs => langs_nouse}/fr_CA/help.lang | 0 .../{langs => langs_nouse}/fr_CA/holiday.lang | 0 htdocs/{langs => langs_nouse}/fr_CA/hrm.lang | 0 .../{langs => langs_nouse}/fr_CA/install.lang | 0 .../fr_CA/interventions.lang | 0 .../fr_CA/intracommreport.lang | 0 .../fr_CA/languages.lang | 0 htdocs/{langs => langs_nouse}/fr_CA/ldap.lang | 0 htdocs/{langs => langs_nouse}/fr_CA/link.lang | 0 htdocs/{langs => langs_nouse}/fr_CA/loan.lang | 0 .../fr_CA/mailmanspip.lang | 0 .../{langs => langs_nouse}/fr_CA/mails.lang | 0 htdocs/{langs => langs_nouse}/fr_CA/main.lang | 0 .../{langs => langs_nouse}/fr_CA/margins.lang | 0 .../{langs => langs_nouse}/fr_CA/members.lang | 0 .../fr_CA/modulebuilder.lang | 0 .../fr_CA/multicurrency.lang | 0 .../{langs => langs_nouse}/fr_CA/oauth.lang | 0 .../fr_CA/opensurvey.lang | 0 .../{langs => langs_nouse}/fr_CA/orders.lang | 0 .../{langs => langs_nouse}/fr_CA/other.lang | 0 .../{langs => langs_nouse}/fr_CA/paybox.lang | 0 .../{langs => langs_nouse}/fr_CA/paypal.lang | 0 .../fr_CA/printing.lang | 0 .../fr_CA/productbatch.lang | 0 .../fr_CA/products.lang | 0 .../fr_CA/projects.lang | 0 .../{langs => langs_nouse}/fr_CA/propal.lang | 0 .../fr_CA/receiptprinter.lang | 0 .../fr_CA/receptions.lang | 0 .../fr_CA/recruitment.lang | 0 .../fr_CA/resource.lang | 0 .../fr_CA/salaries.lang | 0 .../fr_CA/sendings.lang | 0 htdocs/{langs => langs_nouse}/fr_CA/sms.lang | 0 .../{langs => langs_nouse}/fr_CA/stocks.lang | 0 .../{langs => langs_nouse}/fr_CA/stripe.lang | 0 .../fr_CA/supplier_proposal.lang | 0 .../fr_CA/suppliers.lang | 0 .../{langs => langs_nouse}/fr_CA/ticket.lang | 0 .../{langs => langs_nouse}/fr_CA/trips.lang | 0 .../{langs => langs_nouse}/fr_CA/users.lang | 0 .../{langs => langs_nouse}/fr_CA/website.lang | 0 .../fr_CA/withdrawals.lang | 0 .../fr_CA/workflow.lang | 0 .../fr_CH/accountancy.lang | 0 .../{langs => langs_nouse}/fr_CH/admin.lang | 0 .../{langs => langs_nouse}/fr_CH/bills.lang | 0 .../fr_CH/companies.lang | 0 .../fr_CH/donations.lang | 0 .../{langs => langs_nouse}/fr_CH/exports.lang | 0 .../fr_CH/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/fr_CH/main.lang | 0 .../{langs => langs_nouse}/fr_CH/members.lang | 0 .../{langs => langs_nouse}/fr_CH/orders.lang | 0 .../fr_CH/products.lang | 0 .../fr_CH/sendings.lang | 0 .../fr_CI/accountancy.lang | 0 .../{langs => langs_nouse}/fr_CI/admin.lang | 0 .../fr_CI/companies.lang | 0 .../{langs => langs_nouse}/fr_CI/exports.lang | 0 .../fr_CI/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/fr_CI/main.lang | 0 .../fr_CI/products.lang | 0 .../fr_CM/accountancy.lang | 0 .../{langs => langs_nouse}/fr_CM/admin.lang | 0 .../fr_CM/companies.lang | 0 .../{langs => langs_nouse}/fr_CM/exports.lang | 0 .../fr_CM/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/fr_CM/main.lang | 0 .../fr_CM/products.lang | 0 .../fr_GA/accountancy.lang | 0 .../{langs => langs_nouse}/fr_GA/admin.lang | 0 .../{langs => langs_nouse}/fr_GA/boxes.lang | 0 .../fr_GA/commercial.lang | 0 .../fr_GA/companies.lang | 0 .../{langs => langs_nouse}/fr_GA/exports.lang | 0 htdocs/{langs => langs_nouse}/fr_GA/hrm.lang | 0 .../fr_GA/intracommreport.lang | 0 htdocs/{langs => langs_nouse}/fr_GA/main.lang | 0 .../fr_GA/products.lang | 0 .../{langs => langs_nouse}/fr_NC/admin.lang | 0 .../fr_NC/companies.lang | 0 .../{langs => langs_nouse}/fr_NC/compta.lang | 0 htdocs/{langs => langs_nouse}/fr_NC/main.lang | 0 .../fr_NC/projects.lang | 0 .../gl_ES/accountancy.lang | 0 .../{langs => langs_nouse}/gl_ES/admin.lang | 0 .../{langs => langs_nouse}/gl_ES/agenda.lang | 0 .../{langs => langs_nouse}/gl_ES/assets.lang | 0 .../{langs => langs_nouse}/gl_ES/banks.lang | 0 .../{langs => langs_nouse}/gl_ES/bills.lang | 0 .../gl_ES/blockedlog.lang | 0 .../gl_ES/bookmarks.lang | 0 .../{langs => langs_nouse}/gl_ES/boxes.lang | 0 .../gl_ES/cashdesk.lang | 0 .../gl_ES/categories.lang | 0 .../gl_ES/commercial.lang | 0 .../gl_ES/companies.lang | 0 .../{langs => langs_nouse}/gl_ES/compta.lang | 0 .../gl_ES/contracts.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/cron.lang | 0 .../gl_ES/deliveries.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/dict.lang | 0 .../gl_ES/donations.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/ecm.lang | 0 .../{langs => langs_nouse}/gl_ES/errors.lang | 0 .../gl_ES/eventorganization.lang | 0 .../{langs => langs_nouse}/gl_ES/exports.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/help.lang | 0 .../{langs => langs_nouse}/gl_ES/holiday.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/hrm.lang | 0 .../{langs => langs_nouse}/gl_ES/install.lang | 0 .../gl_ES/interventions.lang | 0 .../gl_ES/intracommreport.lang | 0 .../gl_ES/knowledgemanagement.lang | 0 .../gl_ES/languages.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/ldap.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/link.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/loan.lang | 0 .../gl_ES/mailmanspip.lang | 0 .../{langs => langs_nouse}/gl_ES/mails.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/main.lang | 0 .../{langs => langs_nouse}/gl_ES/margins.lang | 0 .../{langs => langs_nouse}/gl_ES/members.lang | 0 .../gl_ES/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/mrp.lang | 0 .../gl_ES/multicurrency.lang | 0 .../{langs => langs_nouse}/gl_ES/oauth.lang | 0 .../gl_ES/opensurvey.lang | 0 .../{langs => langs_nouse}/gl_ES/orders.lang | 0 .../{langs => langs_nouse}/gl_ES/other.lang | 0 .../gl_ES/partnership.lang | 0 .../{langs => langs_nouse}/gl_ES/paybox.lang | 0 .../{langs => langs_nouse}/gl_ES/paypal.lang | 0 .../gl_ES/printing.lang | 0 .../gl_ES/productbatch.lang | 0 .../gl_ES/products.lang | 0 .../gl_ES/projects.lang | 0 .../{langs => langs_nouse}/gl_ES/propal.lang | 0 .../gl_ES/receiptprinter.lang | 0 .../gl_ES/receptions.lang | 0 .../gl_ES/recruitment.lang | 0 .../gl_ES/resource.lang | 0 .../gl_ES/salaries.lang | 0 .../gl_ES/sendings.lang | 0 htdocs/{langs => langs_nouse}/gl_ES/sms.lang | 0 .../{langs => langs_nouse}/gl_ES/stocks.lang | 0 .../{langs => langs_nouse}/gl_ES/stripe.lang | 0 .../gl_ES/supplier_proposal.lang | 0 .../gl_ES/suppliers.lang | 0 .../{langs => langs_nouse}/gl_ES/ticket.lang | 0 .../{langs => langs_nouse}/gl_ES/trips.lang | 0 .../{langs => langs_nouse}/gl_ES/users.lang | 0 .../{langs => langs_nouse}/gl_ES/website.lang | 0 .../gl_ES/withdrawals.lang | 0 .../gl_ES/workflow.lang | 0 .../{langs => langs_nouse}/gl_ES/zapier.lang | 0 .../he_IL/accountancy.lang | 0 .../{langs => langs_nouse}/he_IL/admin.lang | 0 .../{langs => langs_nouse}/he_IL/agenda.lang | 0 .../{langs => langs_nouse}/he_IL/assets.lang | 0 .../{langs => langs_nouse}/he_IL/banks.lang | 0 .../{langs => langs_nouse}/he_IL/bills.lang | 0 .../he_IL/blockedlog.lang | 0 .../he_IL/bookmarks.lang | 0 .../{langs => langs_nouse}/he_IL/boxes.lang | 0 .../he_IL/cashdesk.lang | 0 .../he_IL/categories.lang | 0 .../he_IL/commercial.lang | 0 .../he_IL/companies.lang | 0 .../{langs => langs_nouse}/he_IL/compta.lang | 0 .../he_IL/contracts.lang | 0 htdocs/{langs => langs_nouse}/he_IL/cron.lang | 0 .../he_IL/deliveries.lang | 0 htdocs/{langs => langs_nouse}/he_IL/dict.lang | 0 .../he_IL/donations.lang | 0 htdocs/{langs => langs_nouse}/he_IL/ecm.lang | 0 .../{langs => langs_nouse}/he_IL/errors.lang | 0 .../he_IL/eventorganization.lang | 0 .../{langs => langs_nouse}/he_IL/exports.lang | 0 htdocs/{langs => langs_nouse}/he_IL/help.lang | 0 .../{langs => langs_nouse}/he_IL/holiday.lang | 0 htdocs/{langs => langs_nouse}/he_IL/hrm.lang | 0 .../{langs => langs_nouse}/he_IL/install.lang | 0 .../he_IL/interventions.lang | 0 .../he_IL/intracommreport.lang | 0 .../he_IL/knowledgemanagement.lang | 0 .../he_IL/languages.lang | 0 htdocs/{langs => langs_nouse}/he_IL/ldap.lang | 0 htdocs/{langs => langs_nouse}/he_IL/link.lang | 0 htdocs/{langs => langs_nouse}/he_IL/loan.lang | 0 .../he_IL/mailmanspip.lang | 0 .../{langs => langs_nouse}/he_IL/mails.lang | 0 htdocs/{langs => langs_nouse}/he_IL/main.lang | 0 .../{langs => langs_nouse}/he_IL/margins.lang | 0 .../{langs => langs_nouse}/he_IL/members.lang | 0 .../he_IL/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/he_IL/mrp.lang | 0 .../he_IL/multicurrency.lang | 0 .../{langs => langs_nouse}/he_IL/oauth.lang | 0 .../he_IL/opensurvey.lang | 0 .../{langs => langs_nouse}/he_IL/orders.lang | 0 .../{langs => langs_nouse}/he_IL/other.lang | 0 .../he_IL/partnership.lang | 0 .../{langs => langs_nouse}/he_IL/paybox.lang | 0 .../{langs => langs_nouse}/he_IL/paypal.lang | 0 .../he_IL/printing.lang | 0 .../he_IL/productbatch.lang | 0 .../he_IL/products.lang | 0 .../he_IL/projects.lang | 0 .../{langs => langs_nouse}/he_IL/propal.lang | 0 .../he_IL/receiptprinter.lang | 0 .../he_IL/receptions.lang | 0 .../he_IL/recruitment.lang | 0 .../he_IL/resource.lang | 0 .../he_IL/salaries.lang | 0 .../he_IL/sendings.lang | 0 htdocs/{langs => langs_nouse}/he_IL/sms.lang | 0 .../{langs => langs_nouse}/he_IL/stocks.lang | 0 .../{langs => langs_nouse}/he_IL/stripe.lang | 0 .../he_IL/supplier_proposal.lang | 0 .../he_IL/suppliers.lang | 0 .../{langs => langs_nouse}/he_IL/ticket.lang | 0 .../{langs => langs_nouse}/he_IL/trips.lang | 0 .../{langs => langs_nouse}/he_IL/users.lang | 0 .../{langs => langs_nouse}/he_IL/website.lang | 0 .../he_IL/withdrawals.lang | 0 .../he_IL/workflow.lang | 0 .../{langs => langs_nouse}/he_IL/zapier.lang | 0 .../hi_IN/accountancy.lang | 0 .../{langs => langs_nouse}/hi_IN/admin.lang | 0 .../{langs => langs_nouse}/hi_IN/agenda.lang | 0 .../{langs => langs_nouse}/hi_IN/assets.lang | 0 .../{langs => langs_nouse}/hi_IN/banks.lang | 0 .../{langs => langs_nouse}/hi_IN/bills.lang | 0 .../hi_IN/blockedlog.lang | 0 .../hi_IN/bookmarks.lang | 0 .../{langs => langs_nouse}/hi_IN/boxes.lang | 0 .../hi_IN/cashdesk.lang | 0 .../hi_IN/categories.lang | 0 .../hi_IN/commercial.lang | 0 .../hi_IN/companies.lang | 0 .../{langs => langs_nouse}/hi_IN/compta.lang | 0 .../hi_IN/contracts.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/cron.lang | 0 .../hi_IN/deliveries.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/dict.lang | 0 .../hi_IN/donations.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/ecm.lang | 0 .../{langs => langs_nouse}/hi_IN/errors.lang | 0 .../hi_IN/eventorganization.lang | 0 .../{langs => langs_nouse}/hi_IN/exports.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/help.lang | 0 .../{langs => langs_nouse}/hi_IN/holiday.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/hrm.lang | 0 .../{langs => langs_nouse}/hi_IN/install.lang | 0 .../hi_IN/interventions.lang | 0 .../hi_IN/intracommreport.lang | 0 .../hi_IN/knowledgemanagement.lang | 0 .../hi_IN/languages.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/ldap.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/link.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/loan.lang | 0 .../hi_IN/mailmanspip.lang | 0 .../{langs => langs_nouse}/hi_IN/mails.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/main.lang | 0 .../{langs => langs_nouse}/hi_IN/margins.lang | 0 .../{langs => langs_nouse}/hi_IN/members.lang | 0 .../hi_IN/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/mrp.lang | 0 .../hi_IN/multicurrency.lang | 0 .../{langs => langs_nouse}/hi_IN/oauth.lang | 0 .../hi_IN/opensurvey.lang | 0 .../{langs => langs_nouse}/hi_IN/orders.lang | 0 .../{langs => langs_nouse}/hi_IN/other.lang | 0 .../hi_IN/partnership.lang | 0 .../{langs => langs_nouse}/hi_IN/paybox.lang | 0 .../{langs => langs_nouse}/hi_IN/paypal.lang | 0 .../hi_IN/printing.lang | 0 .../hi_IN/productbatch.lang | 0 .../hi_IN/products.lang | 0 .../hi_IN/projects.lang | 0 .../{langs => langs_nouse}/hi_IN/propal.lang | 0 .../hi_IN/receiptprinter.lang | 0 .../hi_IN/receptions.lang | 0 .../hi_IN/recruitment.lang | 0 .../hi_IN/resource.lang | 0 .../hi_IN/salaries.lang | 0 .../hi_IN/sendings.lang | 0 htdocs/{langs => langs_nouse}/hi_IN/sms.lang | 0 .../{langs => langs_nouse}/hi_IN/stocks.lang | 0 .../{langs => langs_nouse}/hi_IN/stripe.lang | 0 .../hi_IN/supplier_proposal.lang | 0 .../hi_IN/suppliers.lang | 0 .../{langs => langs_nouse}/hi_IN/ticket.lang | 0 .../{langs => langs_nouse}/hi_IN/trips.lang | 0 .../{langs => langs_nouse}/hi_IN/users.lang | 0 .../{langs => langs_nouse}/hi_IN/website.lang | 0 .../hi_IN/withdrawals.lang | 0 .../hi_IN/workflow.lang | 0 .../{langs => langs_nouse}/hi_IN/zapier.lang | 0 .../hr_HR/accountancy.lang | 0 .../{langs => langs_nouse}/hr_HR/admin.lang | 0 .../{langs => langs_nouse}/hr_HR/agenda.lang | 0 .../{langs => langs_nouse}/hr_HR/assets.lang | 0 .../{langs => langs_nouse}/hr_HR/banks.lang | 0 .../{langs => langs_nouse}/hr_HR/bills.lang | 0 .../hr_HR/blockedlog.lang | 0 .../hr_HR/bookmarks.lang | 0 .../{langs => langs_nouse}/hr_HR/boxes.lang | 0 .../hr_HR/cashdesk.lang | 0 .../hr_HR/categories.lang | 0 .../hr_HR/commercial.lang | 0 .../hr_HR/companies.lang | 0 .../{langs => langs_nouse}/hr_HR/compta.lang | 0 .../hr_HR/contracts.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/cron.lang | 0 .../hr_HR/deliveries.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/dict.lang | 0 .../hr_HR/donations.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/ecm.lang | 0 .../{langs => langs_nouse}/hr_HR/errors.lang | 0 .../hr_HR/eventorganization.lang | 0 .../{langs => langs_nouse}/hr_HR/exports.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/help.lang | 0 .../{langs => langs_nouse}/hr_HR/holiday.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/hrm.lang | 0 .../{langs => langs_nouse}/hr_HR/install.lang | 0 .../hr_HR/interventions.lang | 0 .../hr_HR/intracommreport.lang | 0 .../hr_HR/knowledgemanagement.lang | 0 .../hr_HR/languages.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/ldap.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/link.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/loan.lang | 0 .../hr_HR/mailmanspip.lang | 0 .../{langs => langs_nouse}/hr_HR/mails.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/main.lang | 0 .../{langs => langs_nouse}/hr_HR/margins.lang | 0 .../{langs => langs_nouse}/hr_HR/members.lang | 0 .../hr_HR/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/mrp.lang | 0 .../hr_HR/multicurrency.lang | 0 .../{langs => langs_nouse}/hr_HR/oauth.lang | 0 .../hr_HR/opensurvey.lang | 0 .../{langs => langs_nouse}/hr_HR/orders.lang | 0 .../{langs => langs_nouse}/hr_HR/other.lang | 0 .../hr_HR/partnership.lang | 0 .../{langs => langs_nouse}/hr_HR/paybox.lang | 0 .../{langs => langs_nouse}/hr_HR/paypal.lang | 0 .../hr_HR/printing.lang | 0 .../hr_HR/productbatch.lang | 0 .../hr_HR/products.lang | 0 .../hr_HR/projects.lang | 0 .../{langs => langs_nouse}/hr_HR/propal.lang | 0 .../hr_HR/receiptprinter.lang | 0 .../hr_HR/receptions.lang | 0 .../hr_HR/recruitment.lang | 0 .../hr_HR/resource.lang | 0 .../hr_HR/salaries.lang | 0 .../hr_HR/sendings.lang | 0 htdocs/{langs => langs_nouse}/hr_HR/sms.lang | 0 .../{langs => langs_nouse}/hr_HR/stocks.lang | 0 .../{langs => langs_nouse}/hr_HR/stripe.lang | 0 .../hr_HR/supplier_proposal.lang | 0 .../hr_HR/suppliers.lang | 0 .../{langs => langs_nouse}/hr_HR/ticket.lang | 0 .../{langs => langs_nouse}/hr_HR/trips.lang | 0 .../{langs => langs_nouse}/hr_HR/users.lang | 0 .../{langs => langs_nouse}/hr_HR/website.lang | 0 .../hr_HR/withdrawals.lang | 0 .../hr_HR/workflow.lang | 0 .../{langs => langs_nouse}/hr_HR/zapier.lang | 0 .../hu_HU/accountancy.lang | 0 .../{langs => langs_nouse}/hu_HU/admin.lang | 0 .../{langs => langs_nouse}/hu_HU/agenda.lang | 0 .../{langs => langs_nouse}/hu_HU/assets.lang | 0 .../{langs => langs_nouse}/hu_HU/banks.lang | 0 .../{langs => langs_nouse}/hu_HU/bills.lang | 0 .../hu_HU/blockedlog.lang | 0 .../hu_HU/bookmarks.lang | 0 .../{langs => langs_nouse}/hu_HU/boxes.lang | 0 .../hu_HU/cashdesk.lang | 0 .../hu_HU/categories.lang | 0 .../hu_HU/commercial.lang | 0 .../hu_HU/companies.lang | 0 .../{langs => langs_nouse}/hu_HU/compta.lang | 0 .../hu_HU/contracts.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/cron.lang | 0 .../hu_HU/deliveries.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/dict.lang | 0 .../hu_HU/donations.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/ecm.lang | 0 .../{langs => langs_nouse}/hu_HU/errors.lang | 0 .../hu_HU/eventorganization.lang | 0 .../{langs => langs_nouse}/hu_HU/exports.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/help.lang | 0 .../{langs => langs_nouse}/hu_HU/holiday.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/hrm.lang | 0 .../{langs => langs_nouse}/hu_HU/install.lang | 0 .../hu_HU/interventions.lang | 0 .../hu_HU/intracommreport.lang | 0 .../hu_HU/knowledgemanagement.lang | 0 .../hu_HU/languages.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/ldap.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/link.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/loan.lang | 0 .../hu_HU/mailmanspip.lang | 0 .../{langs => langs_nouse}/hu_HU/mails.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/main.lang | 0 .../{langs => langs_nouse}/hu_HU/margins.lang | 0 .../{langs => langs_nouse}/hu_HU/members.lang | 0 .../hu_HU/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/mrp.lang | 0 .../hu_HU/multicurrency.lang | 0 .../{langs => langs_nouse}/hu_HU/oauth.lang | 0 .../hu_HU/opensurvey.lang | 0 .../{langs => langs_nouse}/hu_HU/orders.lang | 0 .../{langs => langs_nouse}/hu_HU/other.lang | 0 .../hu_HU/partnership.lang | 0 .../{langs => langs_nouse}/hu_HU/paybox.lang | 0 .../{langs => langs_nouse}/hu_HU/paypal.lang | 0 .../hu_HU/printing.lang | 0 .../hu_HU/productbatch.lang | 0 .../hu_HU/products.lang | 0 .../hu_HU/projects.lang | 0 .../{langs => langs_nouse}/hu_HU/propal.lang | 0 .../hu_HU/receiptprinter.lang | 0 .../hu_HU/receptions.lang | 0 .../hu_HU/recruitment.lang | 0 .../hu_HU/resource.lang | 0 .../hu_HU/salaries.lang | 0 .../hu_HU/sendings.lang | 0 htdocs/{langs => langs_nouse}/hu_HU/sms.lang | 0 .../{langs => langs_nouse}/hu_HU/stocks.lang | 0 .../{langs => langs_nouse}/hu_HU/stripe.lang | 0 .../hu_HU/supplier_proposal.lang | 0 .../hu_HU/suppliers.lang | 0 .../{langs => langs_nouse}/hu_HU/ticket.lang | 0 .../{langs => langs_nouse}/hu_HU/trips.lang | 0 .../{langs => langs_nouse}/hu_HU/users.lang | 0 .../{langs => langs_nouse}/hu_HU/website.lang | 0 .../hu_HU/withdrawals.lang | 0 .../hu_HU/workflow.lang | 0 .../{langs => langs_nouse}/hu_HU/zapier.lang | 0 .../id_ID/accountancy.lang | 0 .../{langs => langs_nouse}/id_ID/admin.lang | 0 .../{langs => langs_nouse}/id_ID/agenda.lang | 0 .../{langs => langs_nouse}/id_ID/assets.lang | 0 .../{langs => langs_nouse}/id_ID/banks.lang | 0 .../{langs => langs_nouse}/id_ID/bills.lang | 0 .../id_ID/blockedlog.lang | 0 .../id_ID/bookmarks.lang | 0 .../{langs => langs_nouse}/id_ID/boxes.lang | 0 .../id_ID/cashdesk.lang | 0 .../id_ID/categories.lang | 0 .../id_ID/commercial.lang | 0 .../id_ID/companies.lang | 0 .../{langs => langs_nouse}/id_ID/compta.lang | 0 .../id_ID/contracts.lang | 0 htdocs/{langs => langs_nouse}/id_ID/cron.lang | 0 .../id_ID/deliveries.lang | 0 htdocs/{langs => langs_nouse}/id_ID/dict.lang | 0 .../id_ID/donations.lang | 0 htdocs/{langs => langs_nouse}/id_ID/ecm.lang | 0 .../{langs => langs_nouse}/id_ID/errors.lang | 0 .../id_ID/eventorganization.lang | 0 .../{langs => langs_nouse}/id_ID/exports.lang | 0 htdocs/{langs => langs_nouse}/id_ID/help.lang | 0 .../{langs => langs_nouse}/id_ID/holiday.lang | 0 htdocs/{langs => langs_nouse}/id_ID/hrm.lang | 0 .../{langs => langs_nouse}/id_ID/install.lang | 0 .../id_ID/interventions.lang | 0 .../id_ID/intracommreport.lang | 0 .../id_ID/knowledgemanagement.lang | 0 .../id_ID/languages.lang | 0 htdocs/{langs => langs_nouse}/id_ID/ldap.lang | 0 htdocs/{langs => langs_nouse}/id_ID/link.lang | 0 htdocs/{langs => langs_nouse}/id_ID/loan.lang | 0 .../id_ID/mailmanspip.lang | 0 .../{langs => langs_nouse}/id_ID/mails.lang | 0 htdocs/{langs => langs_nouse}/id_ID/main.lang | 0 .../{langs => langs_nouse}/id_ID/margins.lang | 0 .../{langs => langs_nouse}/id_ID/members.lang | 0 .../id_ID/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/id_ID/mrp.lang | 0 .../id_ID/multicurrency.lang | 0 .../{langs => langs_nouse}/id_ID/oauth.lang | 0 .../id_ID/opensurvey.lang | 0 .../{langs => langs_nouse}/id_ID/orders.lang | 0 .../{langs => langs_nouse}/id_ID/other.lang | 0 .../id_ID/partnership.lang | 0 .../{langs => langs_nouse}/id_ID/paybox.lang | 0 .../{langs => langs_nouse}/id_ID/paypal.lang | 0 .../id_ID/printing.lang | 0 .../id_ID/productbatch.lang | 0 .../id_ID/products.lang | 0 .../id_ID/projects.lang | 0 .../{langs => langs_nouse}/id_ID/propal.lang | 0 .../id_ID/receiptprinter.lang | 0 .../id_ID/receptions.lang | 0 .../id_ID/recruitment.lang | 0 .../id_ID/resource.lang | 0 .../id_ID/salaries.lang | 0 .../id_ID/sendings.lang | 0 htdocs/{langs => langs_nouse}/id_ID/sms.lang | 0 .../{langs => langs_nouse}/id_ID/stocks.lang | 0 .../{langs => langs_nouse}/id_ID/stripe.lang | 0 .../id_ID/supplier_proposal.lang | 0 .../id_ID/suppliers.lang | 0 .../{langs => langs_nouse}/id_ID/ticket.lang | 0 .../{langs => langs_nouse}/id_ID/trips.lang | 0 .../{langs => langs_nouse}/id_ID/users.lang | 0 .../{langs => langs_nouse}/id_ID/website.lang | 0 .../id_ID/withdrawals.lang | 0 .../id_ID/workflow.lang | 0 .../{langs => langs_nouse}/id_ID/zapier.lang | 0 .../is_IS/accountancy.lang | 0 .../{langs => langs_nouse}/is_IS/admin.lang | 0 .../{langs => langs_nouse}/is_IS/agenda.lang | 0 .../{langs => langs_nouse}/is_IS/assets.lang | 0 .../{langs => langs_nouse}/is_IS/banks.lang | 0 .../{langs => langs_nouse}/is_IS/bills.lang | 0 .../is_IS/blockedlog.lang | 0 .../is_IS/bookmarks.lang | 0 .../{langs => langs_nouse}/is_IS/boxes.lang | 0 .../is_IS/cashdesk.lang | 0 .../is_IS/categories.lang | 0 .../is_IS/commercial.lang | 0 .../is_IS/companies.lang | 0 .../{langs => langs_nouse}/is_IS/compta.lang | 0 .../is_IS/contracts.lang | 0 htdocs/{langs => langs_nouse}/is_IS/cron.lang | 0 .../is_IS/deliveries.lang | 0 htdocs/{langs => langs_nouse}/is_IS/dict.lang | 0 .../is_IS/donations.lang | 0 htdocs/{langs => langs_nouse}/is_IS/ecm.lang | 0 .../{langs => langs_nouse}/is_IS/errors.lang | 0 .../is_IS/eventorganization.lang | 0 .../{langs => langs_nouse}/is_IS/exports.lang | 0 htdocs/{langs => langs_nouse}/is_IS/help.lang | 0 .../{langs => langs_nouse}/is_IS/holiday.lang | 0 htdocs/{langs => langs_nouse}/is_IS/hrm.lang | 0 .../{langs => langs_nouse}/is_IS/install.lang | 0 .../is_IS/interventions.lang | 0 .../is_IS/intracommreport.lang | 0 .../is_IS/knowledgemanagement.lang | 0 .../is_IS/languages.lang | 0 htdocs/{langs => langs_nouse}/is_IS/ldap.lang | 0 htdocs/{langs => langs_nouse}/is_IS/link.lang | 0 htdocs/{langs => langs_nouse}/is_IS/loan.lang | 0 .../is_IS/mailmanspip.lang | 0 .../{langs => langs_nouse}/is_IS/mails.lang | 0 htdocs/{langs => langs_nouse}/is_IS/main.lang | 0 .../{langs => langs_nouse}/is_IS/margins.lang | 0 .../{langs => langs_nouse}/is_IS/members.lang | 0 .../is_IS/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/is_IS/mrp.lang | 0 .../is_IS/multicurrency.lang | 0 .../{langs => langs_nouse}/is_IS/oauth.lang | 0 .../is_IS/opensurvey.lang | 0 .../{langs => langs_nouse}/is_IS/orders.lang | 0 .../{langs => langs_nouse}/is_IS/other.lang | 0 .../is_IS/partnership.lang | 0 .../{langs => langs_nouse}/is_IS/paybox.lang | 0 .../{langs => langs_nouse}/is_IS/paypal.lang | 0 .../is_IS/printing.lang | 0 .../is_IS/productbatch.lang | 0 .../is_IS/products.lang | 0 .../is_IS/projects.lang | 0 .../{langs => langs_nouse}/is_IS/propal.lang | 0 .../is_IS/receiptprinter.lang | 0 .../is_IS/receptions.lang | 0 .../is_IS/recruitment.lang | 0 .../is_IS/resource.lang | 0 .../is_IS/salaries.lang | 0 .../is_IS/sendings.lang | 0 htdocs/{langs => langs_nouse}/is_IS/sms.lang | 0 .../{langs => langs_nouse}/is_IS/stocks.lang | 0 .../{langs => langs_nouse}/is_IS/stripe.lang | 0 .../is_IS/supplier_proposal.lang | 0 .../is_IS/suppliers.lang | 0 .../{langs => langs_nouse}/is_IS/ticket.lang | 0 .../{langs => langs_nouse}/is_IS/trips.lang | 0 .../{langs => langs_nouse}/is_IS/users.lang | 0 .../{langs => langs_nouse}/is_IS/website.lang | 0 .../is_IS/withdrawals.lang | 0 .../is_IS/workflow.lang | 0 .../{langs => langs_nouse}/is_IS/zapier.lang | 0 .../it_CH/accountancy.lang | 0 .../{langs => langs_nouse}/it_CH/admin.lang | 0 .../it_CH/companies.lang | 0 .../{langs => langs_nouse}/it_CH/exports.lang | 0 htdocs/{langs => langs_nouse}/it_CH/main.lang | 0 .../it_CH/products.lang | 0 .../it_IT/accountancy.lang | 0 .../{langs => langs_nouse}/it_IT/admin.lang | 0 .../{langs => langs_nouse}/it_IT/agenda.lang | 0 .../{langs => langs_nouse}/it_IT/assets.lang | 0 .../{langs => langs_nouse}/it_IT/banks.lang | 0 .../{langs => langs_nouse}/it_IT/bills.lang | 0 .../it_IT/blockedlog.lang | 0 .../it_IT/bookmarks.lang | 0 .../{langs => langs_nouse}/it_IT/boxes.lang | 0 .../it_IT/cashdesk.lang | 0 .../it_IT/categories.lang | 0 .../it_IT/commercial.lang | 0 .../it_IT/companies.lang | 0 .../{langs => langs_nouse}/it_IT/compta.lang | 0 .../it_IT/contracts.lang | 0 htdocs/{langs => langs_nouse}/it_IT/cron.lang | 0 .../it_IT/deliveries.lang | 0 htdocs/{langs => langs_nouse}/it_IT/dict.lang | 0 .../it_IT/donations.lang | 0 htdocs/{langs => langs_nouse}/it_IT/ecm.lang | 0 .../{langs => langs_nouse}/it_IT/errors.lang | 0 .../it_IT/eventorganization.lang | 0 .../{langs => langs_nouse}/it_IT/exports.lang | 0 .../{langs => langs_nouse}/it_IT/google.lang | 0 htdocs/{langs => langs_nouse}/it_IT/help.lang | 0 .../{langs => langs_nouse}/it_IT/holiday.lang | 0 htdocs/{langs => langs_nouse}/it_IT/hrm.lang | 0 .../{langs => langs_nouse}/it_IT/install.lang | 0 .../it_IT/interventions.lang | 0 .../it_IT/intracommreport.lang | 0 .../it_IT/knowledgemanagement.lang | 0 .../it_IT/languages.lang | 0 htdocs/{langs => langs_nouse}/it_IT/ldap.lang | 0 htdocs/{langs => langs_nouse}/it_IT/link.lang | 0 htdocs/{langs => langs_nouse}/it_IT/loan.lang | 0 .../it_IT/mailmanspip.lang | 0 .../{langs => langs_nouse}/it_IT/mails.lang | 0 htdocs/{langs => langs_nouse}/it_IT/main.lang | 0 .../{langs => langs_nouse}/it_IT/margins.lang | 0 .../{langs => langs_nouse}/it_IT/members.lang | 0 .../it_IT/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/it_IT/mrp.lang | 0 .../it_IT/multicurrency.lang | 0 .../{langs => langs_nouse}/it_IT/oauth.lang | 0 .../it_IT/opensurvey.lang | 0 .../{langs => langs_nouse}/it_IT/orders.lang | 0 .../{langs => langs_nouse}/it_IT/other.lang | 0 .../it_IT/partnership.lang | 0 .../{langs => langs_nouse}/it_IT/paybox.lang | 0 .../{langs => langs_nouse}/it_IT/paypal.lang | 0 .../it_IT/printing.lang | 0 .../it_IT/productbatch.lang | 0 .../it_IT/products.lang | 0 .../it_IT/projects.lang | 0 .../{langs => langs_nouse}/it_IT/propal.lang | 0 .../it_IT/receiptprinter.lang | 0 .../it_IT/receptions.lang | 0 .../it_IT/recruitment.lang | 0 .../it_IT/resource.lang | 0 .../it_IT/salaries.lang | 0 .../it_IT/sendings.lang | 0 htdocs/{langs => langs_nouse}/it_IT/sms.lang | 0 .../{langs => langs_nouse}/it_IT/stocks.lang | 0 .../{langs => langs_nouse}/it_IT/stripe.lang | 0 .../it_IT/supplier_proposal.lang | 0 .../it_IT/suppliers.lang | 0 .../{langs => langs_nouse}/it_IT/ticket.lang | 0 .../{langs => langs_nouse}/it_IT/trips.lang | 0 .../{langs => langs_nouse}/it_IT/users.lang | 0 .../{langs => langs_nouse}/it_IT/website.lang | 0 .../it_IT/withdrawals.lang | 0 .../it_IT/workflow.lang | 0 .../{langs => langs_nouse}/it_IT/zapier.lang | 0 .../ja_JP/accountancy.lang | 0 .../{langs => langs_nouse}/ja_JP/admin.lang | 0 .../{langs => langs_nouse}/ja_JP/agenda.lang | 0 .../{langs => langs_nouse}/ja_JP/assets.lang | 0 .../{langs => langs_nouse}/ja_JP/banks.lang | 0 .../{langs => langs_nouse}/ja_JP/bills.lang | 0 .../ja_JP/blockedlog.lang | 0 .../ja_JP/bookmarks.lang | 0 .../{langs => langs_nouse}/ja_JP/boxes.lang | 0 .../ja_JP/cashdesk.lang | 0 .../ja_JP/categories.lang | 0 .../ja_JP/commercial.lang | 0 .../ja_JP/companies.lang | 0 .../{langs => langs_nouse}/ja_JP/compta.lang | 0 .../ja_JP/contracts.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/cron.lang | 0 .../ja_JP/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/dict.lang | 0 .../ja_JP/donations.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/ecm.lang | 0 .../{langs => langs_nouse}/ja_JP/errors.lang | 0 .../ja_JP/eventorganization.lang | 0 .../{langs => langs_nouse}/ja_JP/exports.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/help.lang | 0 .../{langs => langs_nouse}/ja_JP/holiday.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/hrm.lang | 0 .../{langs => langs_nouse}/ja_JP/install.lang | 0 .../ja_JP/interventions.lang | 0 .../ja_JP/intracommreport.lang | 0 .../ja_JP/knowledgemanagement.lang | 0 .../ja_JP/languages.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/ldap.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/link.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/loan.lang | 0 .../ja_JP/mailmanspip.lang | 0 .../{langs => langs_nouse}/ja_JP/mails.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/main.lang | 0 .../{langs => langs_nouse}/ja_JP/margins.lang | 0 .../{langs => langs_nouse}/ja_JP/members.lang | 0 .../ja_JP/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/mrp.lang | 0 .../ja_JP/multicurrency.lang | 0 .../{langs => langs_nouse}/ja_JP/oauth.lang | 0 .../ja_JP/opensurvey.lang | 0 .../{langs => langs_nouse}/ja_JP/orders.lang | 0 .../{langs => langs_nouse}/ja_JP/other.lang | 0 .../ja_JP/partnership.lang | 0 .../{langs => langs_nouse}/ja_JP/paybox.lang | 0 .../{langs => langs_nouse}/ja_JP/paypal.lang | 0 .../ja_JP/printing.lang | 0 .../ja_JP/productbatch.lang | 0 .../ja_JP/products.lang | 0 .../ja_JP/projects.lang | 0 .../{langs => langs_nouse}/ja_JP/propal.lang | 0 .../ja_JP/receiptprinter.lang | 0 .../ja_JP/receptions.lang | 0 .../ja_JP/recruitment.lang | 0 .../ja_JP/resource.lang | 0 .../ja_JP/salaries.lang | 0 .../ja_JP/sendings.lang | 0 htdocs/{langs => langs_nouse}/ja_JP/sms.lang | 0 .../{langs => langs_nouse}/ja_JP/stocks.lang | 0 .../{langs => langs_nouse}/ja_JP/stripe.lang | 0 .../ja_JP/supplier_proposal.lang | 0 .../ja_JP/suppliers.lang | 0 .../{langs => langs_nouse}/ja_JP/ticket.lang | 0 .../{langs => langs_nouse}/ja_JP/trips.lang | 0 .../{langs => langs_nouse}/ja_JP/users.lang | 0 .../{langs => langs_nouse}/ja_JP/website.lang | 0 .../ja_JP/withdrawals.lang | 0 .../ja_JP/workflow.lang | 0 .../{langs => langs_nouse}/ja_JP/zapier.lang | 0 .../ka_GE/accountancy.lang | 0 .../{langs => langs_nouse}/ka_GE/admin.lang | 0 .../{langs => langs_nouse}/ka_GE/agenda.lang | 0 .../{langs => langs_nouse}/ka_GE/assets.lang | 0 .../{langs => langs_nouse}/ka_GE/banks.lang | 0 .../{langs => langs_nouse}/ka_GE/bills.lang | 0 .../ka_GE/blockedlog.lang | 0 .../ka_GE/bookmarks.lang | 0 .../{langs => langs_nouse}/ka_GE/boxes.lang | 0 .../ka_GE/cashdesk.lang | 0 .../ka_GE/categories.lang | 0 .../ka_GE/commercial.lang | 0 .../ka_GE/companies.lang | 0 .../{langs => langs_nouse}/ka_GE/compta.lang | 0 .../ka_GE/contracts.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/cron.lang | 0 .../ka_GE/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/dict.lang | 0 .../ka_GE/donations.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/ecm.lang | 0 .../{langs => langs_nouse}/ka_GE/errors.lang | 0 .../ka_GE/eventorganization.lang | 0 .../{langs => langs_nouse}/ka_GE/exports.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/help.lang | 0 .../{langs => langs_nouse}/ka_GE/holiday.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/hrm.lang | 0 .../{langs => langs_nouse}/ka_GE/install.lang | 0 .../ka_GE/interventions.lang | 0 .../ka_GE/intracommreport.lang | 0 .../ka_GE/knowledgemanagement.lang | 0 .../ka_GE/languages.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/ldap.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/link.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/loan.lang | 0 .../ka_GE/mailmanspip.lang | 0 .../{langs => langs_nouse}/ka_GE/mails.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/main.lang | 0 .../{langs => langs_nouse}/ka_GE/margins.lang | 0 .../{langs => langs_nouse}/ka_GE/members.lang | 0 .../ka_GE/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/mrp.lang | 0 .../ka_GE/multicurrency.lang | 0 .../{langs => langs_nouse}/ka_GE/oauth.lang | 0 .../ka_GE/opensurvey.lang | 0 .../{langs => langs_nouse}/ka_GE/orders.lang | 0 .../{langs => langs_nouse}/ka_GE/other.lang | 0 .../ka_GE/partnership.lang | 0 .../{langs => langs_nouse}/ka_GE/paybox.lang | 0 .../{langs => langs_nouse}/ka_GE/paypal.lang | 0 .../ka_GE/printing.lang | 0 .../ka_GE/productbatch.lang | 0 .../ka_GE/products.lang | 0 .../ka_GE/projects.lang | 0 .../{langs => langs_nouse}/ka_GE/propal.lang | 0 .../ka_GE/receiptprinter.lang | 0 .../ka_GE/receptions.lang | 0 .../ka_GE/recruitment.lang | 0 .../ka_GE/resource.lang | 0 .../ka_GE/salaries.lang | 0 .../ka_GE/sendings.lang | 0 htdocs/{langs => langs_nouse}/ka_GE/sms.lang | 0 .../{langs => langs_nouse}/ka_GE/stocks.lang | 0 .../{langs => langs_nouse}/ka_GE/stripe.lang | 0 .../ka_GE/supplier_proposal.lang | 0 .../ka_GE/suppliers.lang | 0 .../{langs => langs_nouse}/ka_GE/ticket.lang | 0 .../{langs => langs_nouse}/ka_GE/trips.lang | 0 .../{langs => langs_nouse}/ka_GE/users.lang | 0 .../{langs => langs_nouse}/ka_GE/website.lang | 0 .../ka_GE/withdrawals.lang | 0 .../ka_GE/workflow.lang | 0 .../{langs => langs_nouse}/ka_GE/zapier.lang | 0 .../kk_KZ/accountancy.lang | 0 .../{langs => langs_nouse}/kk_KZ/admin.lang | 0 .../{langs => langs_nouse}/kk_KZ/agenda.lang | 0 .../{langs => langs_nouse}/kk_KZ/assets.lang | 0 .../{langs => langs_nouse}/kk_KZ/banks.lang | 0 .../{langs => langs_nouse}/kk_KZ/bills.lang | 0 .../kk_KZ/blockedlog.lang | 0 .../kk_KZ/bookmarks.lang | 0 .../{langs => langs_nouse}/kk_KZ/boxes.lang | 0 .../kk_KZ/cashdesk.lang | 0 .../kk_KZ/categories.lang | 0 .../kk_KZ/commercial.lang | 0 .../kk_KZ/companies.lang | 0 .../{langs => langs_nouse}/kk_KZ/compta.lang | 0 .../kk_KZ/contracts.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/cron.lang | 0 .../kk_KZ/deliveries.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/dict.lang | 0 .../kk_KZ/donations.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/ecm.lang | 0 .../{langs => langs_nouse}/kk_KZ/errors.lang | 0 .../kk_KZ/eventorganization.lang | 0 .../{langs => langs_nouse}/kk_KZ/exports.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/help.lang | 0 .../{langs => langs_nouse}/kk_KZ/holiday.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/hrm.lang | 0 .../{langs => langs_nouse}/kk_KZ/install.lang | 0 .../kk_KZ/interventions.lang | 0 .../kk_KZ/intracommreport.lang | 0 .../kk_KZ/knowledgemanagement.lang | 0 .../kk_KZ/languages.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/ldap.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/link.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/loan.lang | 0 .../kk_KZ/mailmanspip.lang | 0 .../{langs => langs_nouse}/kk_KZ/mails.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/main.lang | 0 .../{langs => langs_nouse}/kk_KZ/margins.lang | 0 .../{langs => langs_nouse}/kk_KZ/members.lang | 0 .../kk_KZ/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/mrp.lang | 0 .../kk_KZ/multicurrency.lang | 0 .../{langs => langs_nouse}/kk_KZ/oauth.lang | 0 .../kk_KZ/opensurvey.lang | 0 .../{langs => langs_nouse}/kk_KZ/orders.lang | 0 .../{langs => langs_nouse}/kk_KZ/other.lang | 0 .../kk_KZ/partnership.lang | 0 .../{langs => langs_nouse}/kk_KZ/paybox.lang | 0 .../{langs => langs_nouse}/kk_KZ/paypal.lang | 0 .../kk_KZ/printing.lang | 0 .../kk_KZ/productbatch.lang | 0 .../kk_KZ/products.lang | 0 .../kk_KZ/projects.lang | 0 .../{langs => langs_nouse}/kk_KZ/propal.lang | 0 .../kk_KZ/receiptprinter.lang | 0 .../kk_KZ/receptions.lang | 0 .../kk_KZ/recruitment.lang | 0 .../kk_KZ/resource.lang | 0 .../kk_KZ/salaries.lang | 0 .../kk_KZ/sendings.lang | 0 htdocs/{langs => langs_nouse}/kk_KZ/sms.lang | 0 .../{langs => langs_nouse}/kk_KZ/stocks.lang | 0 .../{langs => langs_nouse}/kk_KZ/stripe.lang | 0 .../kk_KZ/supplier_proposal.lang | 0 .../kk_KZ/suppliers.lang | 0 .../{langs => langs_nouse}/kk_KZ/ticket.lang | 0 .../{langs => langs_nouse}/kk_KZ/trips.lang | 0 .../{langs => langs_nouse}/kk_KZ/users.lang | 0 .../{langs => langs_nouse}/kk_KZ/website.lang | 0 .../kk_KZ/withdrawals.lang | 0 .../kk_KZ/workflow.lang | 0 .../{langs => langs_nouse}/kk_KZ/zapier.lang | 0 .../km_KH/accountancy.lang | 0 .../{langs => langs_nouse}/km_KH/admin.lang | 0 .../{langs => langs_nouse}/km_KH/agenda.lang | 0 .../{langs => langs_nouse}/km_KH/assets.lang | 0 .../{langs => langs_nouse}/km_KH/banks.lang | 0 .../{langs => langs_nouse}/km_KH/bills.lang | 0 .../km_KH/blockedlog.lang | 0 .../km_KH/bookmarks.lang | 0 .../{langs => langs_nouse}/km_KH/boxes.lang | 0 .../km_KH/cashdesk.lang | 0 .../km_KH/categories.lang | 0 .../km_KH/commercial.lang | 0 .../km_KH/companies.lang | 0 .../{langs => langs_nouse}/km_KH/compta.lang | 0 .../km_KH/contracts.lang | 0 htdocs/{langs => langs_nouse}/km_KH/cron.lang | 0 .../km_KH/deliveries.lang | 0 htdocs/{langs => langs_nouse}/km_KH/dict.lang | 0 .../km_KH/donations.lang | 0 htdocs/{langs => langs_nouse}/km_KH/ecm.lang | 0 .../{langs => langs_nouse}/km_KH/errors.lang | 0 .../km_KH/eventorganization.lang | 0 .../{langs => langs_nouse}/km_KH/exports.lang | 0 htdocs/{langs => langs_nouse}/km_KH/help.lang | 0 .../{langs => langs_nouse}/km_KH/holiday.lang | 0 htdocs/{langs => langs_nouse}/km_KH/hrm.lang | 0 .../{langs => langs_nouse}/km_KH/install.lang | 0 .../km_KH/interventions.lang | 0 .../km_KH/intracommreport.lang | 0 .../km_KH/knowledgemanagement.lang | 0 .../km_KH/languages.lang | 0 htdocs/{langs => langs_nouse}/km_KH/ldap.lang | 0 htdocs/{langs => langs_nouse}/km_KH/link.lang | 0 htdocs/{langs => langs_nouse}/km_KH/loan.lang | 0 .../km_KH/mailmanspip.lang | 0 .../{langs => langs_nouse}/km_KH/mails.lang | 0 htdocs/{langs => langs_nouse}/km_KH/main.lang | 0 .../{langs => langs_nouse}/km_KH/margins.lang | 0 .../{langs => langs_nouse}/km_KH/members.lang | 0 .../km_KH/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/km_KH/mrp.lang | 0 .../km_KH/multicurrency.lang | 0 .../{langs => langs_nouse}/km_KH/oauth.lang | 0 .../km_KH/opensurvey.lang | 0 .../{langs => langs_nouse}/km_KH/orders.lang | 0 .../{langs => langs_nouse}/km_KH/other.lang | 0 .../km_KH/partnership.lang | 0 .../{langs => langs_nouse}/km_KH/paybox.lang | 0 .../{langs => langs_nouse}/km_KH/paypal.lang | 0 .../km_KH/printing.lang | 0 .../km_KH/productbatch.lang | 0 .../km_KH/products.lang | 0 .../km_KH/projects.lang | 0 .../{langs => langs_nouse}/km_KH/propal.lang | 0 .../km_KH/receiptprinter.lang | 0 .../km_KH/receptions.lang | 0 .../km_KH/recruitment.lang | 0 .../km_KH/resource.lang | 0 .../km_KH/salaries.lang | 0 .../km_KH/sendings.lang | 0 htdocs/{langs => langs_nouse}/km_KH/sms.lang | 0 .../{langs => langs_nouse}/km_KH/stocks.lang | 0 .../{langs => langs_nouse}/km_KH/stripe.lang | 0 .../km_KH/supplier_proposal.lang | 0 .../km_KH/suppliers.lang | 0 .../{langs => langs_nouse}/km_KH/ticket.lang | 0 .../{langs => langs_nouse}/km_KH/trips.lang | 0 .../{langs => langs_nouse}/km_KH/users.lang | 0 .../{langs => langs_nouse}/km_KH/website.lang | 0 .../km_KH/withdrawals.lang | 0 .../km_KH/workflow.lang | 0 .../{langs => langs_nouse}/km_KH/zapier.lang | 0 .../kn_IN/accountancy.lang | 0 .../{langs => langs_nouse}/kn_IN/admin.lang | 0 .../{langs => langs_nouse}/kn_IN/agenda.lang | 0 .../{langs => langs_nouse}/kn_IN/assets.lang | 0 .../{langs => langs_nouse}/kn_IN/banks.lang | 0 .../{langs => langs_nouse}/kn_IN/bills.lang | 0 .../kn_IN/blockedlog.lang | 0 .../kn_IN/bookmarks.lang | 0 .../{langs => langs_nouse}/kn_IN/boxes.lang | 0 .../kn_IN/cashdesk.lang | 0 .../kn_IN/categories.lang | 0 .../kn_IN/commercial.lang | 0 .../kn_IN/companies.lang | 0 .../{langs => langs_nouse}/kn_IN/compta.lang | 0 .../kn_IN/contracts.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/cron.lang | 0 .../kn_IN/deliveries.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/dict.lang | 0 .../kn_IN/donations.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/ecm.lang | 0 .../{langs => langs_nouse}/kn_IN/errors.lang | 0 .../kn_IN/eventorganization.lang | 0 .../{langs => langs_nouse}/kn_IN/exports.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/help.lang | 0 .../{langs => langs_nouse}/kn_IN/holiday.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/hrm.lang | 0 .../{langs => langs_nouse}/kn_IN/install.lang | 0 .../kn_IN/interventions.lang | 0 .../kn_IN/intracommreport.lang | 0 .../kn_IN/knowledgemanagement.lang | 0 .../kn_IN/languages.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/ldap.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/link.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/loan.lang | 0 .../kn_IN/mailmanspip.lang | 0 .../{langs => langs_nouse}/kn_IN/mails.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/main.lang | 0 .../{langs => langs_nouse}/kn_IN/margins.lang | 0 .../{langs => langs_nouse}/kn_IN/members.lang | 0 .../kn_IN/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/mrp.lang | 0 .../kn_IN/multicurrency.lang | 0 .../{langs => langs_nouse}/kn_IN/oauth.lang | 0 .../kn_IN/opensurvey.lang | 0 .../{langs => langs_nouse}/kn_IN/orders.lang | 0 .../{langs => langs_nouse}/kn_IN/other.lang | 0 .../kn_IN/partnership.lang | 0 .../{langs => langs_nouse}/kn_IN/paybox.lang | 0 .../{langs => langs_nouse}/kn_IN/paypal.lang | 0 .../kn_IN/printing.lang | 0 .../kn_IN/productbatch.lang | 0 .../kn_IN/products.lang | 0 .../kn_IN/projects.lang | 0 .../{langs => langs_nouse}/kn_IN/propal.lang | 0 .../kn_IN/receiptprinter.lang | 0 .../kn_IN/receptions.lang | 0 .../kn_IN/recruitment.lang | 0 .../kn_IN/resource.lang | 0 .../kn_IN/salaries.lang | 0 .../kn_IN/sendings.lang | 0 htdocs/{langs => langs_nouse}/kn_IN/sms.lang | 0 .../{langs => langs_nouse}/kn_IN/stocks.lang | 0 .../{langs => langs_nouse}/kn_IN/stripe.lang | 0 .../kn_IN/supplier_proposal.lang | 0 .../kn_IN/suppliers.lang | 0 .../{langs => langs_nouse}/kn_IN/ticket.lang | 0 .../{langs => langs_nouse}/kn_IN/trips.lang | 0 .../{langs => langs_nouse}/kn_IN/users.lang | 0 .../{langs => langs_nouse}/kn_IN/website.lang | 0 .../kn_IN/withdrawals.lang | 0 .../kn_IN/workflow.lang | 0 .../{langs => langs_nouse}/kn_IN/zapier.lang | 0 .../ko_KR/accountancy.lang | 0 .../{langs => langs_nouse}/ko_KR/admin.lang | 0 .../{langs => langs_nouse}/ko_KR/agenda.lang | 0 .../{langs => langs_nouse}/ko_KR/assets.lang | 0 .../{langs => langs_nouse}/ko_KR/banks.lang | 0 .../{langs => langs_nouse}/ko_KR/bills.lang | 0 .../ko_KR/blockedlog.lang | 0 .../ko_KR/bookmarks.lang | 0 .../{langs => langs_nouse}/ko_KR/boxes.lang | 0 .../ko_KR/cashdesk.lang | 0 .../ko_KR/categories.lang | 0 .../ko_KR/commercial.lang | 0 .../ko_KR/companies.lang | 0 .../{langs => langs_nouse}/ko_KR/compta.lang | 0 .../ko_KR/contracts.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/cron.lang | 0 .../ko_KR/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/dict.lang | 0 .../ko_KR/donations.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/ecm.lang | 0 .../{langs => langs_nouse}/ko_KR/errors.lang | 0 .../ko_KR/eventorganization.lang | 0 .../{langs => langs_nouse}/ko_KR/exports.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/help.lang | 0 .../{langs => langs_nouse}/ko_KR/holiday.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/hrm.lang | 0 .../{langs => langs_nouse}/ko_KR/install.lang | 0 .../ko_KR/interventions.lang | 0 .../ko_KR/intracommreport.lang | 0 .../ko_KR/knowledgemanagement.lang | 0 .../ko_KR/languages.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/ldap.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/link.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/loan.lang | 0 .../ko_KR/mailmanspip.lang | 0 .../{langs => langs_nouse}/ko_KR/mails.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/main.lang | 0 .../{langs => langs_nouse}/ko_KR/margins.lang | 0 .../{langs => langs_nouse}/ko_KR/members.lang | 0 .../ko_KR/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/mrp.lang | 0 .../ko_KR/multicurrency.lang | 0 .../{langs => langs_nouse}/ko_KR/oauth.lang | 0 .../ko_KR/opensurvey.lang | 0 .../{langs => langs_nouse}/ko_KR/orders.lang | 0 .../{langs => langs_nouse}/ko_KR/other.lang | 0 .../ko_KR/partnership.lang | 0 .../{langs => langs_nouse}/ko_KR/paybox.lang | 0 .../{langs => langs_nouse}/ko_KR/paypal.lang | 0 .../ko_KR/printing.lang | 0 .../ko_KR/productbatch.lang | 0 .../ko_KR/products.lang | 0 .../ko_KR/projects.lang | 0 .../{langs => langs_nouse}/ko_KR/propal.lang | 0 .../ko_KR/receiptprinter.lang | 0 .../ko_KR/receptions.lang | 0 .../ko_KR/recruitment.lang | 0 .../ko_KR/resource.lang | 0 .../ko_KR/salaries.lang | 0 .../ko_KR/sendings.lang | 0 htdocs/{langs => langs_nouse}/ko_KR/sms.lang | 0 .../{langs => langs_nouse}/ko_KR/stocks.lang | 0 .../{langs => langs_nouse}/ko_KR/stripe.lang | 0 .../ko_KR/supplier_proposal.lang | 0 .../ko_KR/suppliers.lang | 0 .../{langs => langs_nouse}/ko_KR/ticket.lang | 0 .../{langs => langs_nouse}/ko_KR/trips.lang | 0 .../{langs => langs_nouse}/ko_KR/users.lang | 0 .../{langs => langs_nouse}/ko_KR/website.lang | 0 .../ko_KR/withdrawals.lang | 0 .../ko_KR/workflow.lang | 0 .../{langs => langs_nouse}/ko_KR/zapier.lang | 0 .../lo_LA/accountancy.lang | 0 .../{langs => langs_nouse}/lo_LA/admin.lang | 0 .../{langs => langs_nouse}/lo_LA/agenda.lang | 0 .../{langs => langs_nouse}/lo_LA/assets.lang | 0 .../{langs => langs_nouse}/lo_LA/banks.lang | 0 .../{langs => langs_nouse}/lo_LA/bills.lang | 0 .../lo_LA/blockedlog.lang | 0 .../lo_LA/bookmarks.lang | 0 .../{langs => langs_nouse}/lo_LA/boxes.lang | 0 .../lo_LA/cashdesk.lang | 0 .../lo_LA/categories.lang | 0 .../lo_LA/commercial.lang | 0 .../lo_LA/companies.lang | 0 .../{langs => langs_nouse}/lo_LA/compta.lang | 0 .../lo_LA/contracts.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/cron.lang | 0 .../lo_LA/deliveries.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/dict.lang | 0 .../lo_LA/donations.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/ecm.lang | 0 .../{langs => langs_nouse}/lo_LA/errors.lang | 0 .../lo_LA/eventorganization.lang | 0 .../{langs => langs_nouse}/lo_LA/exports.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/help.lang | 0 .../{langs => langs_nouse}/lo_LA/holiday.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/hrm.lang | 0 .../{langs => langs_nouse}/lo_LA/install.lang | 0 .../lo_LA/interventions.lang | 0 .../lo_LA/intracommreport.lang | 0 .../lo_LA/knowledgemanagement.lang | 0 .../lo_LA/languages.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/ldap.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/link.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/loan.lang | 0 .../lo_LA/mailmanspip.lang | 0 .../{langs => langs_nouse}/lo_LA/mails.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/main.lang | 0 .../{langs => langs_nouse}/lo_LA/margins.lang | 0 .../{langs => langs_nouse}/lo_LA/members.lang | 0 .../lo_LA/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/mrp.lang | 0 .../lo_LA/multicurrency.lang | 0 .../{langs => langs_nouse}/lo_LA/oauth.lang | 0 .../lo_LA/opensurvey.lang | 0 .../{langs => langs_nouse}/lo_LA/orders.lang | 0 .../{langs => langs_nouse}/lo_LA/other.lang | 0 .../lo_LA/partnership.lang | 0 .../{langs => langs_nouse}/lo_LA/paybox.lang | 0 .../{langs => langs_nouse}/lo_LA/paypal.lang | 0 .../lo_LA/printing.lang | 0 .../lo_LA/productbatch.lang | 0 .../lo_LA/products.lang | 0 .../lo_LA/projects.lang | 0 .../{langs => langs_nouse}/lo_LA/propal.lang | 0 .../lo_LA/receiptprinter.lang | 0 .../lo_LA/receptions.lang | 0 .../lo_LA/recruitment.lang | 0 .../lo_LA/resource.lang | 0 .../lo_LA/salaries.lang | 0 .../lo_LA/sendings.lang | 0 htdocs/{langs => langs_nouse}/lo_LA/sms.lang | 0 .../{langs => langs_nouse}/lo_LA/stocks.lang | 0 .../{langs => langs_nouse}/lo_LA/stripe.lang | 0 .../lo_LA/supplier_proposal.lang | 0 .../lo_LA/suppliers.lang | 0 .../{langs => langs_nouse}/lo_LA/ticket.lang | 0 .../{langs => langs_nouse}/lo_LA/trips.lang | 0 .../{langs => langs_nouse}/lo_LA/users.lang | 0 .../{langs => langs_nouse}/lo_LA/website.lang | 0 .../lo_LA/withdrawals.lang | 0 .../lo_LA/workflow.lang | 0 .../{langs => langs_nouse}/lo_LA/zapier.lang | 0 .../lt_LT/accountancy.lang | 0 .../{langs => langs_nouse}/lt_LT/admin.lang | 0 .../{langs => langs_nouse}/lt_LT/agenda.lang | 0 .../{langs => langs_nouse}/lt_LT/assets.lang | 0 .../{langs => langs_nouse}/lt_LT/banks.lang | 0 .../{langs => langs_nouse}/lt_LT/bills.lang | 0 .../lt_LT/blockedlog.lang | 0 .../lt_LT/bookmarks.lang | 0 .../{langs => langs_nouse}/lt_LT/boxes.lang | 0 .../lt_LT/cashdesk.lang | 0 .../lt_LT/categories.lang | 0 .../lt_LT/commercial.lang | 0 .../lt_LT/companies.lang | 0 .../{langs => langs_nouse}/lt_LT/compta.lang | 0 .../lt_LT/contracts.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/cron.lang | 0 .../lt_LT/deliveries.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/dict.lang | 0 .../lt_LT/donations.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/ecm.lang | 0 .../{langs => langs_nouse}/lt_LT/errors.lang | 0 .../lt_LT/eventorganization.lang | 0 .../{langs => langs_nouse}/lt_LT/exports.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/help.lang | 0 .../{langs => langs_nouse}/lt_LT/holiday.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/hrm.lang | 0 .../{langs => langs_nouse}/lt_LT/install.lang | 0 .../lt_LT/interventions.lang | 0 .../lt_LT/intracommreport.lang | 0 .../lt_LT/knowledgemanagement.lang | 0 .../lt_LT/languages.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/ldap.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/link.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/loan.lang | 0 .../lt_LT/mailmanspip.lang | 0 .../{langs => langs_nouse}/lt_LT/mails.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/main.lang | 0 .../{langs => langs_nouse}/lt_LT/margins.lang | 0 .../{langs => langs_nouse}/lt_LT/members.lang | 0 .../lt_LT/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/mrp.lang | 0 .../lt_LT/multicurrency.lang | 0 .../{langs => langs_nouse}/lt_LT/oauth.lang | 0 .../lt_LT/opensurvey.lang | 0 .../{langs => langs_nouse}/lt_LT/orders.lang | 0 .../{langs => langs_nouse}/lt_LT/other.lang | 0 .../lt_LT/partnership.lang | 0 .../{langs => langs_nouse}/lt_LT/paybox.lang | 0 .../{langs => langs_nouse}/lt_LT/paypal.lang | 0 .../lt_LT/printing.lang | 0 .../lt_LT/productbatch.lang | 0 .../lt_LT/products.lang | 0 .../lt_LT/projects.lang | 0 .../{langs => langs_nouse}/lt_LT/propal.lang | 0 .../lt_LT/receiptprinter.lang | 0 .../lt_LT/receptions.lang | 0 .../lt_LT/recruitment.lang | 0 .../lt_LT/resource.lang | 0 .../lt_LT/salaries.lang | 0 .../lt_LT/sendings.lang | 0 htdocs/{langs => langs_nouse}/lt_LT/sms.lang | 0 .../{langs => langs_nouse}/lt_LT/stocks.lang | 0 .../{langs => langs_nouse}/lt_LT/stripe.lang | 0 .../lt_LT/supplier_proposal.lang | 0 .../lt_LT/suppliers.lang | 0 .../{langs => langs_nouse}/lt_LT/ticket.lang | 0 .../{langs => langs_nouse}/lt_LT/trips.lang | 0 .../{langs => langs_nouse}/lt_LT/users.lang | 0 .../{langs => langs_nouse}/lt_LT/website.lang | 0 .../lt_LT/withdrawals.lang | 0 .../lt_LT/workflow.lang | 0 .../{langs => langs_nouse}/lt_LT/zapier.lang | 0 .../lv_LV/accountancy.lang | 0 .../{langs => langs_nouse}/lv_LV/admin.lang | 0 .../{langs => langs_nouse}/lv_LV/agenda.lang | 0 .../{langs => langs_nouse}/lv_LV/assets.lang | 0 .../{langs => langs_nouse}/lv_LV/banks.lang | 0 .../{langs => langs_nouse}/lv_LV/bills.lang | 0 .../lv_LV/blockedlog.lang | 0 .../lv_LV/bookmarks.lang | 0 .../{langs => langs_nouse}/lv_LV/boxes.lang | 0 .../lv_LV/cashdesk.lang | 0 .../lv_LV/categories.lang | 0 .../lv_LV/commercial.lang | 0 .../lv_LV/companies.lang | 0 .../{langs => langs_nouse}/lv_LV/compta.lang | 0 .../lv_LV/contracts.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/cron.lang | 0 .../lv_LV/deliveries.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/dict.lang | 0 .../lv_LV/donations.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/ecm.lang | 0 .../{langs => langs_nouse}/lv_LV/errors.lang | 0 .../lv_LV/eventorganization.lang | 0 .../{langs => langs_nouse}/lv_LV/exports.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/help.lang | 0 .../{langs => langs_nouse}/lv_LV/holiday.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/hrm.lang | 0 .../{langs => langs_nouse}/lv_LV/install.lang | 0 .../lv_LV/interventions.lang | 0 .../lv_LV/intracommreport.lang | 0 .../lv_LV/knowledgemanagement.lang | 0 .../lv_LV/languages.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/ldap.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/link.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/loan.lang | 0 .../lv_LV/mailmanspip.lang | 0 .../{langs => langs_nouse}/lv_LV/mails.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/main.lang | 0 .../{langs => langs_nouse}/lv_LV/margins.lang | 0 .../{langs => langs_nouse}/lv_LV/members.lang | 0 .../lv_LV/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/mrp.lang | 0 .../lv_LV/multicurrency.lang | 0 .../{langs => langs_nouse}/lv_LV/oauth.lang | 0 .../lv_LV/opensurvey.lang | 0 .../{langs => langs_nouse}/lv_LV/orders.lang | 0 .../{langs => langs_nouse}/lv_LV/other.lang | 0 .../lv_LV/partnership.lang | 0 .../{langs => langs_nouse}/lv_LV/paybox.lang | 0 .../{langs => langs_nouse}/lv_LV/paypal.lang | 0 .../lv_LV/printing.lang | 0 .../lv_LV/productbatch.lang | 0 .../lv_LV/products.lang | 0 .../lv_LV/projects.lang | 0 .../{langs => langs_nouse}/lv_LV/propal.lang | 0 .../lv_LV/receiptprinter.lang | 0 .../lv_LV/receptions.lang | 0 .../lv_LV/recruitment.lang | 0 .../lv_LV/resource.lang | 0 .../lv_LV/salaries.lang | 0 .../lv_LV/sendings.lang | 0 htdocs/{langs => langs_nouse}/lv_LV/sms.lang | 0 .../{langs => langs_nouse}/lv_LV/stocks.lang | 0 .../{langs => langs_nouse}/lv_LV/stripe.lang | 0 .../lv_LV/supplier_proposal.lang | 0 .../lv_LV/suppliers.lang | 0 .../{langs => langs_nouse}/lv_LV/ticket.lang | 0 .../{langs => langs_nouse}/lv_LV/trips.lang | 0 .../{langs => langs_nouse}/lv_LV/users.lang | 0 .../{langs => langs_nouse}/lv_LV/website.lang | 0 .../lv_LV/withdrawals.lang | 0 .../lv_LV/workflow.lang | 0 .../{langs => langs_nouse}/lv_LV/zapier.lang | 0 .../mk_MK/accountancy.lang | 0 .../{langs => langs_nouse}/mk_MK/admin.lang | 0 .../{langs => langs_nouse}/mk_MK/agenda.lang | 0 .../{langs => langs_nouse}/mk_MK/assets.lang | 0 .../{langs => langs_nouse}/mk_MK/banks.lang | 0 .../{langs => langs_nouse}/mk_MK/bills.lang | 0 .../mk_MK/blockedlog.lang | 0 .../mk_MK/bookmarks.lang | 0 .../{langs => langs_nouse}/mk_MK/boxes.lang | 0 .../mk_MK/cashdesk.lang | 0 .../mk_MK/categories.lang | 0 .../mk_MK/commercial.lang | 0 .../mk_MK/companies.lang | 0 .../{langs => langs_nouse}/mk_MK/compta.lang | 0 .../mk_MK/contracts.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/cron.lang | 0 .../mk_MK/deliveries.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/dict.lang | 0 .../mk_MK/donations.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/ecm.lang | 0 .../{langs => langs_nouse}/mk_MK/errors.lang | 0 .../mk_MK/eventorganization.lang | 0 .../{langs => langs_nouse}/mk_MK/exports.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/help.lang | 0 .../{langs => langs_nouse}/mk_MK/holiday.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/hrm.lang | 0 .../{langs => langs_nouse}/mk_MK/install.lang | 0 .../mk_MK/interventions.lang | 0 .../mk_MK/intracommreport.lang | 0 .../mk_MK/knowledgemanagement.lang | 0 .../mk_MK/languages.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/ldap.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/link.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/loan.lang | 0 .../mk_MK/mailmanspip.lang | 0 .../{langs => langs_nouse}/mk_MK/mails.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/main.lang | 0 .../{langs => langs_nouse}/mk_MK/margins.lang | 0 .../{langs => langs_nouse}/mk_MK/members.lang | 0 .../mk_MK/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/mrp.lang | 0 .../mk_MK/multicurrency.lang | 0 .../{langs => langs_nouse}/mk_MK/oauth.lang | 0 .../mk_MK/opensurvey.lang | 0 .../{langs => langs_nouse}/mk_MK/orders.lang | 0 .../{langs => langs_nouse}/mk_MK/other.lang | 0 .../mk_MK/partnership.lang | 0 .../{langs => langs_nouse}/mk_MK/paybox.lang | 0 .../{langs => langs_nouse}/mk_MK/paypal.lang | 0 .../mk_MK/printing.lang | 0 .../mk_MK/productbatch.lang | 0 .../mk_MK/products.lang | 0 .../mk_MK/projects.lang | 0 .../{langs => langs_nouse}/mk_MK/propal.lang | 0 .../mk_MK/receiptprinter.lang | 0 .../mk_MK/receptions.lang | 0 .../mk_MK/recruitment.lang | 0 .../mk_MK/resource.lang | 0 .../mk_MK/salaries.lang | 0 .../mk_MK/sendings.lang | 0 htdocs/{langs => langs_nouse}/mk_MK/sms.lang | 0 .../{langs => langs_nouse}/mk_MK/stocks.lang | 0 .../{langs => langs_nouse}/mk_MK/stripe.lang | 0 .../mk_MK/supplier_proposal.lang | 0 .../mk_MK/suppliers.lang | 0 .../{langs => langs_nouse}/mk_MK/ticket.lang | 0 .../{langs => langs_nouse}/mk_MK/trips.lang | 0 .../{langs => langs_nouse}/mk_MK/users.lang | 0 .../{langs => langs_nouse}/mk_MK/website.lang | 0 .../mk_MK/withdrawals.lang | 0 .../mk_MK/workflow.lang | 0 .../{langs => langs_nouse}/mk_MK/zapier.lang | 0 .../mn_MN/accountancy.lang | 0 .../{langs => langs_nouse}/mn_MN/admin.lang | 0 .../{langs => langs_nouse}/mn_MN/agenda.lang | 0 .../{langs => langs_nouse}/mn_MN/assets.lang | 0 .../{langs => langs_nouse}/mn_MN/banks.lang | 0 .../{langs => langs_nouse}/mn_MN/bills.lang | 0 .../mn_MN/blockedlog.lang | 0 .../mn_MN/bookmarks.lang | 0 .../{langs => langs_nouse}/mn_MN/boxes.lang | 0 .../mn_MN/cashdesk.lang | 0 .../mn_MN/categories.lang | 0 .../mn_MN/commercial.lang | 0 .../mn_MN/companies.lang | 0 .../{langs => langs_nouse}/mn_MN/compta.lang | 0 .../mn_MN/contracts.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/cron.lang | 0 .../mn_MN/deliveries.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/dict.lang | 0 .../mn_MN/donations.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/ecm.lang | 0 .../{langs => langs_nouse}/mn_MN/errors.lang | 0 .../mn_MN/eventorganization.lang | 0 .../{langs => langs_nouse}/mn_MN/exports.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/help.lang | 0 .../{langs => langs_nouse}/mn_MN/holiday.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/hrm.lang | 0 .../{langs => langs_nouse}/mn_MN/install.lang | 0 .../mn_MN/interventions.lang | 0 .../mn_MN/intracommreport.lang | 0 .../mn_MN/knowledgemanagement.lang | 0 .../mn_MN/languages.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/ldap.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/link.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/loan.lang | 0 .../mn_MN/mailmanspip.lang | 0 .../{langs => langs_nouse}/mn_MN/mails.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/main.lang | 0 .../{langs => langs_nouse}/mn_MN/margins.lang | 0 .../{langs => langs_nouse}/mn_MN/members.lang | 0 .../mn_MN/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/mrp.lang | 0 .../mn_MN/multicurrency.lang | 0 .../{langs => langs_nouse}/mn_MN/oauth.lang | 0 .../mn_MN/opensurvey.lang | 0 .../{langs => langs_nouse}/mn_MN/orders.lang | 0 .../{langs => langs_nouse}/mn_MN/other.lang | 0 .../mn_MN/partnership.lang | 0 .../{langs => langs_nouse}/mn_MN/paybox.lang | 0 .../{langs => langs_nouse}/mn_MN/paypal.lang | 0 .../mn_MN/printing.lang | 0 .../mn_MN/productbatch.lang | 0 .../mn_MN/products.lang | 0 .../mn_MN/projects.lang | 0 .../{langs => langs_nouse}/mn_MN/propal.lang | 0 .../mn_MN/receiptprinter.lang | 0 .../mn_MN/receptions.lang | 0 .../mn_MN/recruitment.lang | 0 .../mn_MN/resource.lang | 0 .../mn_MN/salaries.lang | 0 .../mn_MN/sendings.lang | 0 htdocs/{langs => langs_nouse}/mn_MN/sms.lang | 0 .../{langs => langs_nouse}/mn_MN/stocks.lang | 0 .../{langs => langs_nouse}/mn_MN/stripe.lang | 0 .../mn_MN/supplier_proposal.lang | 0 .../mn_MN/suppliers.lang | 0 .../{langs => langs_nouse}/mn_MN/ticket.lang | 0 .../{langs => langs_nouse}/mn_MN/trips.lang | 0 .../{langs => langs_nouse}/mn_MN/users.lang | 0 .../{langs => langs_nouse}/mn_MN/website.lang | 0 .../mn_MN/withdrawals.lang | 0 .../mn_MN/workflow.lang | 0 .../{langs => langs_nouse}/mn_MN/zapier.lang | 0 .../ms_MY/accountancy.lang | 0 .../{langs => langs_nouse}/ms_MY/admin.lang | 0 .../{langs => langs_nouse}/ms_MY/agenda.lang | 0 .../{langs => langs_nouse}/ms_MY/assets.lang | 0 .../{langs => langs_nouse}/ms_MY/banks.lang | 0 .../{langs => langs_nouse}/ms_MY/bills.lang | 0 .../ms_MY/blockedlog.lang | 0 .../ms_MY/bookmarks.lang | 0 .../{langs => langs_nouse}/ms_MY/boxes.lang | 0 .../ms_MY/cashdesk.lang | 0 .../ms_MY/categories.lang | 0 .../ms_MY/commercial.lang | 0 .../ms_MY/companies.lang | 0 .../{langs => langs_nouse}/ms_MY/compta.lang | 0 .../ms_MY/contracts.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/cron.lang | 0 .../ms_MY/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/dict.lang | 0 .../ms_MY/donations.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/ecm.lang | 0 .../{langs => langs_nouse}/ms_MY/errors.lang | 0 .../ms_MY/eventorganization.lang | 0 .../{langs => langs_nouse}/ms_MY/exports.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/help.lang | 0 .../{langs => langs_nouse}/ms_MY/holiday.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/hrm.lang | 0 .../{langs => langs_nouse}/ms_MY/install.lang | 0 .../ms_MY/interventions.lang | 0 .../ms_MY/intracommreport.lang | 0 .../ms_MY/knowledgemanagement.lang | 0 .../ms_MY/languages.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/ldap.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/link.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/loan.lang | 0 .../ms_MY/mailmanspip.lang | 0 .../{langs => langs_nouse}/ms_MY/mails.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/main.lang | 0 .../{langs => langs_nouse}/ms_MY/margins.lang | 0 .../{langs => langs_nouse}/ms_MY/members.lang | 0 .../ms_MY/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/mrp.lang | 0 .../ms_MY/multicurrency.lang | 0 .../{langs => langs_nouse}/ms_MY/oauth.lang | 0 .../ms_MY/opensurvey.lang | 0 .../{langs => langs_nouse}/ms_MY/orders.lang | 0 .../{langs => langs_nouse}/ms_MY/other.lang | 0 .../ms_MY/partnership.lang | 0 .../{langs => langs_nouse}/ms_MY/paybox.lang | 0 .../{langs => langs_nouse}/ms_MY/paypal.lang | 0 .../ms_MY/printing.lang | 0 .../ms_MY/productbatch.lang | 0 .../ms_MY/products.lang | 0 .../ms_MY/projects.lang | 0 .../{langs => langs_nouse}/ms_MY/propal.lang | 0 .../ms_MY/receiptprinter.lang | 0 .../ms_MY/receptions.lang | 0 .../ms_MY/recruitment.lang | 0 .../ms_MY/resource.lang | 0 .../ms_MY/salaries.lang | 0 .../ms_MY/sendings.lang | 0 htdocs/{langs => langs_nouse}/ms_MY/sms.lang | 0 .../{langs => langs_nouse}/ms_MY/stocks.lang | 0 .../{langs => langs_nouse}/ms_MY/stripe.lang | 0 .../ms_MY/supplier_proposal.lang | 0 .../ms_MY/suppliers.lang | 0 .../{langs => langs_nouse}/ms_MY/ticket.lang | 0 .../{langs => langs_nouse}/ms_MY/trips.lang | 0 .../{langs => langs_nouse}/ms_MY/users.lang | 0 .../{langs => langs_nouse}/ms_MY/website.lang | 0 .../ms_MY/withdrawals.lang | 0 .../ms_MY/workflow.lang | 0 .../{langs => langs_nouse}/ms_MY/zapier.lang | 0 .../my_MM/accountancy.lang | 0 .../{langs => langs_nouse}/my_MM/admin.lang | 0 .../{langs => langs_nouse}/my_MM/agenda.lang | 0 .../{langs => langs_nouse}/my_MM/assets.lang | 0 .../{langs => langs_nouse}/my_MM/banks.lang | 0 .../{langs => langs_nouse}/my_MM/bills.lang | 0 .../my_MM/blockedlog.lang | 0 .../my_MM/bookmarks.lang | 0 .../{langs => langs_nouse}/my_MM/boxes.lang | 0 .../my_MM/cashdesk.lang | 0 .../my_MM/categories.lang | 0 .../my_MM/commercial.lang | 0 .../my_MM/companies.lang | 0 .../{langs => langs_nouse}/my_MM/compta.lang | 0 .../my_MM/contracts.lang | 0 htdocs/{langs => langs_nouse}/my_MM/cron.lang | 0 .../my_MM/deliveries.lang | 0 htdocs/{langs => langs_nouse}/my_MM/dict.lang | 0 .../my_MM/donations.lang | 0 htdocs/{langs => langs_nouse}/my_MM/ecm.lang | 0 .../{langs => langs_nouse}/my_MM/errors.lang | 0 .../my_MM/eventorganization.lang | 0 .../{langs => langs_nouse}/my_MM/exports.lang | 0 htdocs/{langs => langs_nouse}/my_MM/help.lang | 0 .../{langs => langs_nouse}/my_MM/holiday.lang | 0 htdocs/{langs => langs_nouse}/my_MM/hrm.lang | 0 .../{langs => langs_nouse}/my_MM/install.lang | 0 .../my_MM/interventions.lang | 0 .../my_MM/intracommreport.lang | 0 .../my_MM/knowledgemanagement.lang | 0 .../my_MM/languages.lang | 0 htdocs/{langs => langs_nouse}/my_MM/ldap.lang | 0 htdocs/{langs => langs_nouse}/my_MM/link.lang | 0 htdocs/{langs => langs_nouse}/my_MM/loan.lang | 0 .../my_MM/mailmanspip.lang | 0 .../{langs => langs_nouse}/my_MM/mails.lang | 0 htdocs/{langs => langs_nouse}/my_MM/main.lang | 0 .../{langs => langs_nouse}/my_MM/margins.lang | 0 .../{langs => langs_nouse}/my_MM/members.lang | 0 .../my_MM/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/my_MM/mrp.lang | 0 .../my_MM/multicurrency.lang | 0 .../{langs => langs_nouse}/my_MM/oauth.lang | 0 .../my_MM/opensurvey.lang | 0 .../{langs => langs_nouse}/my_MM/orders.lang | 0 .../{langs => langs_nouse}/my_MM/other.lang | 0 .../my_MM/partnership.lang | 0 .../{langs => langs_nouse}/my_MM/paybox.lang | 0 .../{langs => langs_nouse}/my_MM/paypal.lang | 0 .../my_MM/printing.lang | 0 .../my_MM/productbatch.lang | 0 .../my_MM/products.lang | 0 .../my_MM/projects.lang | 0 .../{langs => langs_nouse}/my_MM/propal.lang | 0 .../my_MM/receiptprinter.lang | 0 .../my_MM/receptions.lang | 0 .../my_MM/recruitment.lang | 0 .../my_MM/resource.lang | 0 .../my_MM/salaries.lang | 0 .../my_MM/sendings.lang | 0 htdocs/{langs => langs_nouse}/my_MM/sms.lang | 0 .../{langs => langs_nouse}/my_MM/stocks.lang | 0 .../{langs => langs_nouse}/my_MM/stripe.lang | 0 .../my_MM/supplier_proposal.lang | 0 .../my_MM/suppliers.lang | 0 .../{langs => langs_nouse}/my_MM/ticket.lang | 0 .../{langs => langs_nouse}/my_MM/trips.lang | 0 .../{langs => langs_nouse}/my_MM/users.lang | 0 .../{langs => langs_nouse}/my_MM/website.lang | 0 .../my_MM/withdrawals.lang | 0 .../my_MM/workflow.lang | 0 .../{langs => langs_nouse}/my_MM/zapier.lang | 0 .../nb_NO/accountancy.lang | 0 .../{langs => langs_nouse}/nb_NO/admin.lang | 0 .../{langs => langs_nouse}/nb_NO/agenda.lang | 0 .../{langs => langs_nouse}/nb_NO/assets.lang | 0 .../{langs => langs_nouse}/nb_NO/banks.lang | 0 .../{langs => langs_nouse}/nb_NO/bills.lang | 0 .../nb_NO/blockedlog.lang | 0 .../nb_NO/bookmarks.lang | 0 .../{langs => langs_nouse}/nb_NO/boxes.lang | 0 .../nb_NO/cashdesk.lang | 0 .../nb_NO/categories.lang | 0 .../nb_NO/commercial.lang | 0 .../nb_NO/companies.lang | 0 .../{langs => langs_nouse}/nb_NO/compta.lang | 0 .../nb_NO/contracts.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/cron.lang | 0 .../nb_NO/deliveries.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/dict.lang | 0 .../nb_NO/donations.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/ecm.lang | 0 .../{langs => langs_nouse}/nb_NO/errors.lang | 0 .../nb_NO/eventorganization.lang | 0 .../{langs => langs_nouse}/nb_NO/exports.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/help.lang | 0 .../{langs => langs_nouse}/nb_NO/holiday.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/hrm.lang | 0 .../{langs => langs_nouse}/nb_NO/install.lang | 0 .../nb_NO/interventions.lang | 0 .../nb_NO/intracommreport.lang | 0 .../nb_NO/knowledgemanagement.lang | 0 .../nb_NO/languages.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/ldap.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/link.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/loan.lang | 0 .../nb_NO/mailmanspip.lang | 0 .../{langs => langs_nouse}/nb_NO/mails.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/main.lang | 0 .../{langs => langs_nouse}/nb_NO/margins.lang | 0 .../{langs => langs_nouse}/nb_NO/members.lang | 0 .../nb_NO/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/mrp.lang | 0 .../nb_NO/multicurrency.lang | 0 .../{langs => langs_nouse}/nb_NO/oauth.lang | 0 .../nb_NO/opensurvey.lang | 0 .../{langs => langs_nouse}/nb_NO/orders.lang | 0 .../{langs => langs_nouse}/nb_NO/other.lang | 0 .../nb_NO/partnership.lang | 0 .../{langs => langs_nouse}/nb_NO/paybox.lang | 0 .../{langs => langs_nouse}/nb_NO/paypal.lang | 0 .../nb_NO/printing.lang | 0 .../nb_NO/productbatch.lang | 0 .../nb_NO/products.lang | 0 .../nb_NO/projects.lang | 0 .../{langs => langs_nouse}/nb_NO/propal.lang | 0 .../nb_NO/receiptprinter.lang | 0 .../nb_NO/receptions.lang | 0 .../nb_NO/recruitment.lang | 0 .../nb_NO/resource.lang | 0 .../nb_NO/salaries.lang | 0 .../nb_NO/sendings.lang | 0 htdocs/{langs => langs_nouse}/nb_NO/sms.lang | 0 .../{langs => langs_nouse}/nb_NO/stocks.lang | 0 .../{langs => langs_nouse}/nb_NO/stripe.lang | 0 .../nb_NO/supplier_proposal.lang | 0 .../nb_NO/suppliers.lang | 0 .../{langs => langs_nouse}/nb_NO/ticket.lang | 0 .../{langs => langs_nouse}/nb_NO/trips.lang | 0 .../{langs => langs_nouse}/nb_NO/users.lang | 0 .../{langs => langs_nouse}/nb_NO/website.lang | 0 .../nb_NO/withdrawals.lang | 0 .../nb_NO/workflow.lang | 0 .../{langs => langs_nouse}/nb_NO/zapier.lang | 0 .../ne_NP/accountancy.lang | 0 .../{langs => langs_nouse}/ne_NP/admin.lang | 0 .../{langs => langs_nouse}/ne_NP/agenda.lang | 0 .../{langs => langs_nouse}/ne_NP/assets.lang | 0 .../{langs => langs_nouse}/ne_NP/banks.lang | 0 .../{langs => langs_nouse}/ne_NP/bills.lang | 0 .../ne_NP/blockedlog.lang | 0 .../ne_NP/bookmarks.lang | 0 .../{langs => langs_nouse}/ne_NP/boxes.lang | 0 .../ne_NP/cashdesk.lang | 0 .../ne_NP/categories.lang | 0 .../ne_NP/commercial.lang | 0 .../ne_NP/companies.lang | 0 .../{langs => langs_nouse}/ne_NP/compta.lang | 0 .../ne_NP/contracts.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/cron.lang | 0 .../ne_NP/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/dict.lang | 0 .../ne_NP/donations.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/ecm.lang | 0 .../{langs => langs_nouse}/ne_NP/errors.lang | 0 .../ne_NP/eventorganization.lang | 0 .../{langs => langs_nouse}/ne_NP/exports.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/help.lang | 0 .../{langs => langs_nouse}/ne_NP/holiday.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/hrm.lang | 0 .../{langs => langs_nouse}/ne_NP/install.lang | 0 .../ne_NP/interventions.lang | 0 .../ne_NP/intracommreport.lang | 0 .../ne_NP/knowledgemanagement.lang | 0 .../ne_NP/languages.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/ldap.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/link.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/loan.lang | 0 .../ne_NP/mailmanspip.lang | 0 .../{langs => langs_nouse}/ne_NP/mails.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/main.lang | 0 .../{langs => langs_nouse}/ne_NP/margins.lang | 0 .../{langs => langs_nouse}/ne_NP/members.lang | 0 .../ne_NP/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/mrp.lang | 0 .../ne_NP/multicurrency.lang | 0 .../{langs => langs_nouse}/ne_NP/oauth.lang | 0 .../ne_NP/opensurvey.lang | 0 .../{langs => langs_nouse}/ne_NP/orders.lang | 0 .../{langs => langs_nouse}/ne_NP/other.lang | 0 .../ne_NP/partnership.lang | 0 .../{langs => langs_nouse}/ne_NP/paybox.lang | 0 .../{langs => langs_nouse}/ne_NP/paypal.lang | 0 .../ne_NP/printing.lang | 0 .../ne_NP/productbatch.lang | 0 .../ne_NP/products.lang | 0 .../ne_NP/projects.lang | 0 .../{langs => langs_nouse}/ne_NP/propal.lang | 0 .../ne_NP/receiptprinter.lang | 0 .../ne_NP/receptions.lang | 0 .../ne_NP/recruitment.lang | 0 .../ne_NP/resource.lang | 0 .../ne_NP/salaries.lang | 0 .../ne_NP/sendings.lang | 0 htdocs/{langs => langs_nouse}/ne_NP/sms.lang | 0 .../{langs => langs_nouse}/ne_NP/stocks.lang | 0 .../{langs => langs_nouse}/ne_NP/stripe.lang | 0 .../ne_NP/supplier_proposal.lang | 0 .../ne_NP/suppliers.lang | 0 .../{langs => langs_nouse}/ne_NP/ticket.lang | 0 .../{langs => langs_nouse}/ne_NP/trips.lang | 0 .../{langs => langs_nouse}/ne_NP/users.lang | 0 .../{langs => langs_nouse}/ne_NP/website.lang | 0 .../ne_NP/withdrawals.lang | 0 .../ne_NP/workflow.lang | 0 .../{langs => langs_nouse}/ne_NP/zapier.lang | 0 .../nl_BE/accountancy.lang | 0 .../{langs => langs_nouse}/nl_BE/admin.lang | 0 .../{langs => langs_nouse}/nl_BE/agenda.lang | 0 .../{langs => langs_nouse}/nl_BE/assets.lang | 0 .../{langs => langs_nouse}/nl_BE/banks.lang | 0 .../{langs => langs_nouse}/nl_BE/bills.lang | 0 .../nl_BE/bookmarks.lang | 0 .../{langs => langs_nouse}/nl_BE/boxes.lang | 0 .../nl_BE/cashdesk.lang | 0 .../nl_BE/categories.lang | 0 .../nl_BE/commercial.lang | 0 .../nl_BE/companies.lang | 0 .../{langs => langs_nouse}/nl_BE/compta.lang | 0 .../nl_BE/contracts.lang | 0 htdocs/{langs => langs_nouse}/nl_BE/cron.lang | 0 .../nl_BE/deliveries.lang | 0 htdocs/{langs => langs_nouse}/nl_BE/dict.lang | 0 .../nl_BE/donations.lang | 0 .../{langs => langs_nouse}/nl_BE/errors.lang | 0 .../{langs => langs_nouse}/nl_BE/exports.lang | 0 htdocs/{langs => langs_nouse}/nl_BE/help.lang | 0 .../{langs => langs_nouse}/nl_BE/holiday.lang | 0 htdocs/{langs => langs_nouse}/nl_BE/hrm.lang | 0 .../{langs => langs_nouse}/nl_BE/install.lang | 0 .../nl_BE/interventions.lang | 0 .../nl_BE/intracommreport.lang | 0 .../nl_BE/languages.lang | 0 .../{langs => langs_nouse}/nl_BE/mails.lang | 0 htdocs/{langs => langs_nouse}/nl_BE/main.lang | 0 .../{langs => langs_nouse}/nl_BE/margins.lang | 0 .../{langs => langs_nouse}/nl_BE/members.lang | 0 .../nl_BE/multicurrency.lang | 0 .../{langs => langs_nouse}/nl_BE/orders.lang | 0 .../{langs => langs_nouse}/nl_BE/other.lang | 0 .../nl_BE/partnership.lang | 0 .../{langs => langs_nouse}/nl_BE/paybox.lang | 0 .../nl_BE/printing.lang | 0 .../nl_BE/products.lang | 0 .../nl_BE/projects.lang | 0 .../{langs => langs_nouse}/nl_BE/propal.lang | 0 .../nl_BE/receptions.lang | 0 .../nl_BE/resource.lang | 0 .../nl_BE/salaries.lang | 0 .../nl_BE/sendings.lang | 0 htdocs/{langs => langs_nouse}/nl_BE/sms.lang | 0 .../{langs => langs_nouse}/nl_BE/stocks.lang | 0 .../nl_BE/supplier_proposal.lang | 0 .../nl_BE/suppliers.lang | 0 .../{langs => langs_nouse}/nl_BE/ticket.lang | 0 .../{langs => langs_nouse}/nl_BE/trips.lang | 0 .../{langs => langs_nouse}/nl_BE/users.lang | 0 .../{langs => langs_nouse}/nl_BE/website.lang | 0 .../nl_BE/workflow.lang | 0 .../{langs => langs_nouse}/nl_BE/zapier.lang | 0 .../nl_NL/accountancy.lang | 0 .../{langs => langs_nouse}/nl_NL/admin.lang | 0 .../{langs => langs_nouse}/nl_NL/agenda.lang | 0 .../{langs => langs_nouse}/nl_NL/assets.lang | 0 .../{langs => langs_nouse}/nl_NL/banks.lang | 0 .../{langs => langs_nouse}/nl_NL/bills.lang | 0 .../nl_NL/blockedlog.lang | 0 .../nl_NL/bookmarks.lang | 0 .../{langs => langs_nouse}/nl_NL/boxes.lang | 0 .../nl_NL/cashdesk.lang | 0 .../nl_NL/categories.lang | 0 .../nl_NL/commercial.lang | 0 .../nl_NL/companies.lang | 0 .../{langs => langs_nouse}/nl_NL/compta.lang | 0 .../nl_NL/contracts.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/cron.lang | 0 .../nl_NL/deliveries.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/dict.lang | 0 .../nl_NL/donations.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/ecm.lang | 0 .../{langs => langs_nouse}/nl_NL/errors.lang | 0 .../nl_NL/eventorganization.lang | 0 .../{langs => langs_nouse}/nl_NL/exports.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/help.lang | 0 .../{langs => langs_nouse}/nl_NL/holiday.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/hrm.lang | 0 .../{langs => langs_nouse}/nl_NL/install.lang | 0 .../nl_NL/interventions.lang | 0 .../nl_NL/intracommreport.lang | 0 .../nl_NL/knowledgemanagement.lang | 0 .../nl_NL/languages.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/ldap.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/link.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/loan.lang | 0 .../nl_NL/mailmanspip.lang | 0 .../{langs => langs_nouse}/nl_NL/mails.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/main.lang | 0 .../{langs => langs_nouse}/nl_NL/margins.lang | 0 .../{langs => langs_nouse}/nl_NL/members.lang | 0 .../nl_NL/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/mrp.lang | 0 .../nl_NL/multicurrency.lang | 0 .../{langs => langs_nouse}/nl_NL/oauth.lang | 0 .../nl_NL/opensurvey.lang | 0 .../{langs => langs_nouse}/nl_NL/orders.lang | 0 .../{langs => langs_nouse}/nl_NL/other.lang | 0 .../nl_NL/partnership.lang | 0 .../{langs => langs_nouse}/nl_NL/paybox.lang | 0 .../{langs => langs_nouse}/nl_NL/paypal.lang | 0 .../nl_NL/printing.lang | 0 .../nl_NL/productbatch.lang | 0 .../nl_NL/products.lang | 0 .../nl_NL/projects.lang | 0 .../{langs => langs_nouse}/nl_NL/propal.lang | 0 .../nl_NL/receiptprinter.lang | 0 .../nl_NL/receptions.lang | 0 .../nl_NL/recruitment.lang | 0 .../nl_NL/resource.lang | 0 .../nl_NL/salaries.lang | 0 .../nl_NL/sendings.lang | 0 htdocs/{langs => langs_nouse}/nl_NL/sms.lang | 0 .../{langs => langs_nouse}/nl_NL/stocks.lang | 0 .../{langs => langs_nouse}/nl_NL/stripe.lang | 0 .../nl_NL/supplier_proposal.lang | 0 .../nl_NL/suppliers.lang | 0 .../{langs => langs_nouse}/nl_NL/ticket.lang | 0 .../{langs => langs_nouse}/nl_NL/trips.lang | 0 .../{langs => langs_nouse}/nl_NL/users.lang | 0 .../{langs => langs_nouse}/nl_NL/website.lang | 0 .../nl_NL/withdrawals.lang | 0 .../nl_NL/workflow.lang | 0 .../{langs => langs_nouse}/nl_NL/zapier.lang | 0 .../pl_PL/accountancy.lang | 0 .../{langs => langs_nouse}/pl_PL/admin.lang | 0 .../{langs => langs_nouse}/pl_PL/agenda.lang | 0 .../{langs => langs_nouse}/pl_PL/assets.lang | 0 .../{langs => langs_nouse}/pl_PL/banks.lang | 0 .../{langs => langs_nouse}/pl_PL/bills.lang | 0 .../pl_PL/blockedlog.lang | 0 .../pl_PL/bookmarks.lang | 0 .../{langs => langs_nouse}/pl_PL/boxes.lang | 0 .../pl_PL/cashdesk.lang | 0 .../pl_PL/categories.lang | 0 .../pl_PL/commercial.lang | 0 .../pl_PL/companies.lang | 0 .../{langs => langs_nouse}/pl_PL/compta.lang | 0 .../pl_PL/contracts.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/cron.lang | 0 .../pl_PL/deliveries.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/dict.lang | 0 .../pl_PL/donations.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/ecm.lang | 0 .../{langs => langs_nouse}/pl_PL/errors.lang | 0 .../pl_PL/eventorganization.lang | 0 .../{langs => langs_nouse}/pl_PL/exports.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/help.lang | 0 .../{langs => langs_nouse}/pl_PL/holiday.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/hrm.lang | 0 .../{langs => langs_nouse}/pl_PL/install.lang | 0 .../pl_PL/interventions.lang | 0 .../pl_PL/intracommreport.lang | 0 .../pl_PL/knowledgemanagement.lang | 0 .../pl_PL/languages.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/ldap.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/link.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/loan.lang | 0 .../pl_PL/mailmanspip.lang | 0 .../{langs => langs_nouse}/pl_PL/mails.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/main.lang | 0 .../{langs => langs_nouse}/pl_PL/margins.lang | 0 .../{langs => langs_nouse}/pl_PL/members.lang | 0 .../pl_PL/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/mrp.lang | 0 .../pl_PL/multicurrency.lang | 0 .../{langs => langs_nouse}/pl_PL/oauth.lang | 0 .../pl_PL/opensurvey.lang | 0 .../{langs => langs_nouse}/pl_PL/orders.lang | 0 .../{langs => langs_nouse}/pl_PL/other.lang | 0 .../pl_PL/partnership.lang | 0 .../{langs => langs_nouse}/pl_PL/paybox.lang | 0 .../{langs => langs_nouse}/pl_PL/paypal.lang | 0 .../pl_PL/printing.lang | 0 .../pl_PL/productbatch.lang | 0 .../pl_PL/products.lang | 0 .../pl_PL/projects.lang | 0 .../{langs => langs_nouse}/pl_PL/propal.lang | 0 .../pl_PL/receiptprinter.lang | 0 .../pl_PL/receptions.lang | 0 .../pl_PL/recruitment.lang | 0 .../pl_PL/resource.lang | 0 .../pl_PL/salaries.lang | 0 .../pl_PL/sendings.lang | 0 htdocs/{langs => langs_nouse}/pl_PL/sms.lang | 0 .../{langs => langs_nouse}/pl_PL/stocks.lang | 0 .../{langs => langs_nouse}/pl_PL/stripe.lang | 0 .../pl_PL/supplier_proposal.lang | 0 .../pl_PL/suppliers.lang | 0 .../{langs => langs_nouse}/pl_PL/ticket.lang | 0 .../{langs => langs_nouse}/pl_PL/trips.lang | 0 .../{langs => langs_nouse}/pl_PL/users.lang | 0 .../{langs => langs_nouse}/pl_PL/website.lang | 0 .../pl_PL/withdrawals.lang | 0 .../pl_PL/workflow.lang | 0 .../{langs => langs_nouse}/pl_PL/zapier.lang | 0 .../pt_AO/accountancy.lang | 0 .../{langs => langs_nouse}/pt_AO/admin.lang | 0 .../{langs => langs_nouse}/pt_AO/exports.lang | 0 htdocs/{langs => langs_nouse}/pt_AO/main.lang | 0 .../pt_AO/products.lang | 0 .../pt_AO/projects.lang | 0 .../pt_BR/accountancy.lang | 0 .../{langs => langs_nouse}/pt_BR/admin.lang | 0 .../{langs => langs_nouse}/pt_BR/agenda.lang | 0 .../{langs => langs_nouse}/pt_BR/assets.lang | 0 .../{langs => langs_nouse}/pt_BR/banks.lang | 0 .../{langs => langs_nouse}/pt_BR/bills.lang | 0 .../pt_BR/blockedlog.lang | 0 .../pt_BR/bookmarks.lang | 0 .../{langs => langs_nouse}/pt_BR/boxes.lang | 0 .../pt_BR/cashdesk.lang | 0 .../pt_BR/categories.lang | 0 .../pt_BR/commercial.lang | 0 .../pt_BR/companies.lang | 0 .../{langs => langs_nouse}/pt_BR/compta.lang | 0 .../pt_BR/contracts.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/cron.lang | 0 .../pt_BR/deliveries.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/dict.lang | 0 .../pt_BR/donations.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/ecm.lang | 0 .../{langs => langs_nouse}/pt_BR/errors.lang | 0 .../pt_BR/eventorganization.lang | 0 .../{langs => langs_nouse}/pt_BR/exports.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/help.lang | 0 .../{langs => langs_nouse}/pt_BR/holiday.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/hrm.lang | 0 .../{langs => langs_nouse}/pt_BR/install.lang | 0 .../pt_BR/interventions.lang | 0 .../pt_BR/intracommreport.lang | 0 .../pt_BR/knowledgemanagement.lang | 0 .../pt_BR/languages.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/ldap.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/link.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/loan.lang | 0 .../pt_BR/mailmanspip.lang | 0 .../{langs => langs_nouse}/pt_BR/mails.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/main.lang | 0 .../{langs => langs_nouse}/pt_BR/margins.lang | 0 .../{langs => langs_nouse}/pt_BR/members.lang | 0 .../pt_BR/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/mrp.lang | 0 .../pt_BR/multicurrency.lang | 0 .../{langs => langs_nouse}/pt_BR/oauth.lang | 0 .../pt_BR/opensurvey.lang | 0 .../{langs => langs_nouse}/pt_BR/orders.lang | 0 .../{langs => langs_nouse}/pt_BR/other.lang | 0 .../pt_BR/partnership.lang | 0 .../{langs => langs_nouse}/pt_BR/paybox.lang | 0 .../{langs => langs_nouse}/pt_BR/paypal.lang | 0 .../pt_BR/printing.lang | 0 .../pt_BR/productbatch.lang | 0 .../pt_BR/products.lang | 0 .../pt_BR/projects.lang | 0 .../{langs => langs_nouse}/pt_BR/propal.lang | 0 .../pt_BR/receiptprinter.lang | 0 .../pt_BR/receptions.lang | 0 .../pt_BR/recruitment.lang | 0 .../pt_BR/resource.lang | 0 .../pt_BR/salaries.lang | 0 .../pt_BR/sendings.lang | 0 htdocs/{langs => langs_nouse}/pt_BR/sms.lang | 0 .../{langs => langs_nouse}/pt_BR/stocks.lang | 0 .../{langs => langs_nouse}/pt_BR/stripe.lang | 0 .../pt_BR/supplier_proposal.lang | 0 .../pt_BR/suppliers.lang | 0 .../{langs => langs_nouse}/pt_BR/ticket.lang | 0 .../{langs => langs_nouse}/pt_BR/trips.lang | 0 .../{langs => langs_nouse}/pt_BR/users.lang | 0 .../{langs => langs_nouse}/pt_BR/website.lang | 0 .../pt_BR/withdrawals.lang | 0 .../pt_BR/workflow.lang | 0 .../{langs => langs_nouse}/pt_BR/zapier.lang | 0 .../pt_MZ/accountancy.lang | 0 .../{langs => langs_nouse}/pt_MZ/admin.lang | 0 .../{langs => langs_nouse}/pt_MZ/agenda.lang | 0 .../{langs => langs_nouse}/pt_MZ/assets.lang | 0 .../{langs => langs_nouse}/pt_MZ/banks.lang | 0 .../{langs => langs_nouse}/pt_MZ/bills.lang | 0 .../pt_MZ/blockedlog.lang | 0 .../pt_MZ/bookmarks.lang | 0 .../{langs => langs_nouse}/pt_MZ/boxes.lang | 0 .../pt_MZ/cashdesk.lang | 0 .../pt_MZ/categories.lang | 0 .../pt_MZ/commercial.lang | 0 .../pt_MZ/companies.lang | 0 .../{langs => langs_nouse}/pt_MZ/compta.lang | 0 .../pt_MZ/contracts.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/cron.lang | 0 .../pt_MZ/deliveries.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/dict.lang | 0 .../pt_MZ/donations.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/ecm.lang | 0 .../{langs => langs_nouse}/pt_MZ/errors.lang | 0 .../pt_MZ/eventorganization.lang | 0 .../{langs => langs_nouse}/pt_MZ/exports.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/help.lang | 0 .../{langs => langs_nouse}/pt_MZ/holiday.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/hrm.lang | 0 .../pt_MZ/interventions.lang | 0 .../pt_MZ/languages.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/ldap.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/link.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/loan.lang | 0 .../pt_MZ/mailmanspip.lang | 0 .../{langs => langs_nouse}/pt_MZ/mails.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/main.lang | 0 .../{langs => langs_nouse}/pt_MZ/margins.lang | 0 .../{langs => langs_nouse}/pt_MZ/members.lang | 0 .../pt_MZ/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/mrp.lang | 0 .../pt_MZ/multicurrency.lang | 0 .../{langs => langs_nouse}/pt_MZ/oauth.lang | 0 .../pt_MZ/opensurvey.lang | 0 .../{langs => langs_nouse}/pt_MZ/orders.lang | 0 .../{langs => langs_nouse}/pt_MZ/other.lang | 0 .../pt_MZ/partnership.lang | 0 .../{langs => langs_nouse}/pt_MZ/paybox.lang | 0 .../{langs => langs_nouse}/pt_MZ/paypal.lang | 0 .../pt_MZ/productbatch.lang | 0 .../pt_MZ/products.lang | 0 .../pt_MZ/projects.lang | 0 .../{langs => langs_nouse}/pt_MZ/propal.lang | 0 .../pt_MZ/receptions.lang | 0 .../pt_MZ/recruitment.lang | 0 .../pt_MZ/resource.lang | 0 .../pt_MZ/salaries.lang | 0 .../pt_MZ/sendings.lang | 0 htdocs/{langs => langs_nouse}/pt_MZ/sms.lang | 0 .../{langs => langs_nouse}/pt_MZ/stocks.lang | 0 .../pt_MZ/supplier_proposal.lang | 0 .../pt_MZ/suppliers.lang | 0 .../{langs => langs_nouse}/pt_MZ/ticket.lang | 0 .../{langs => langs_nouse}/pt_MZ/trips.lang | 0 .../{langs => langs_nouse}/pt_MZ/users.lang | 0 .../{langs => langs_nouse}/pt_MZ/website.lang | 0 .../pt_MZ/withdrawals.lang | 0 .../pt_MZ/workflow.lang | 0 .../{langs => langs_nouse}/pt_MZ/zapier.lang | 0 .../pt_PT/accountancy.lang | 0 .../{langs => langs_nouse}/pt_PT/admin.lang | 0 .../{langs => langs_nouse}/pt_PT/agenda.lang | 0 .../{langs => langs_nouse}/pt_PT/assets.lang | 0 .../{langs => langs_nouse}/pt_PT/banks.lang | 0 .../{langs => langs_nouse}/pt_PT/bills.lang | 0 .../pt_PT/blockedlog.lang | 0 .../pt_PT/bookmarks.lang | 0 .../{langs => langs_nouse}/pt_PT/boxes.lang | 0 .../pt_PT/cashdesk.lang | 0 .../pt_PT/categories.lang | 0 .../pt_PT/commercial.lang | 0 .../pt_PT/companies.lang | 0 .../{langs => langs_nouse}/pt_PT/compta.lang | 0 .../pt_PT/contracts.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/cron.lang | 0 .../pt_PT/deliveries.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/dict.lang | 0 .../pt_PT/donations.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/ecm.lang | 0 .../{langs => langs_nouse}/pt_PT/errors.lang | 0 .../pt_PT/eventorganization.lang | 0 .../{langs => langs_nouse}/pt_PT/exports.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/help.lang | 0 .../{langs => langs_nouse}/pt_PT/holiday.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/hrm.lang | 0 .../{langs => langs_nouse}/pt_PT/install.lang | 0 .../pt_PT/interventions.lang | 0 .../pt_PT/intracommreport.lang | 0 .../pt_PT/knowledgemanagement.lang | 0 .../pt_PT/languages.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/ldap.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/link.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/loan.lang | 0 .../pt_PT/mailmanspip.lang | 0 .../{langs => langs_nouse}/pt_PT/mails.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/main.lang | 0 .../{langs => langs_nouse}/pt_PT/margins.lang | 0 .../{langs => langs_nouse}/pt_PT/members.lang | 0 .../pt_PT/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/mrp.lang | 0 .../pt_PT/multicurrency.lang | 0 .../{langs => langs_nouse}/pt_PT/oauth.lang | 0 .../pt_PT/opensurvey.lang | 0 .../{langs => langs_nouse}/pt_PT/orders.lang | 0 .../{langs => langs_nouse}/pt_PT/other.lang | 0 .../pt_PT/partnership.lang | 0 .../{langs => langs_nouse}/pt_PT/paybox.lang | 0 .../{langs => langs_nouse}/pt_PT/paypal.lang | 0 .../pt_PT/printing.lang | 0 .../pt_PT/productbatch.lang | 0 .../pt_PT/products.lang | 0 .../pt_PT/projects.lang | 0 .../{langs => langs_nouse}/pt_PT/propal.lang | 0 .../pt_PT/receiptprinter.lang | 0 .../pt_PT/receptions.lang | 0 .../pt_PT/recruitment.lang | 0 .../pt_PT/resource.lang | 0 .../pt_PT/salaries.lang | 0 .../pt_PT/sendings.lang | 0 htdocs/{langs => langs_nouse}/pt_PT/sms.lang | 0 .../{langs => langs_nouse}/pt_PT/stocks.lang | 0 .../{langs => langs_nouse}/pt_PT/stripe.lang | 0 .../pt_PT/supplier_proposal.lang | 0 .../pt_PT/suppliers.lang | 0 .../{langs => langs_nouse}/pt_PT/ticket.lang | 0 .../{langs => langs_nouse}/pt_PT/trips.lang | 0 .../{langs => langs_nouse}/pt_PT/users.lang | 0 .../{langs => langs_nouse}/pt_PT/website.lang | 0 .../pt_PT/withdrawals.lang | 0 .../pt_PT/workflow.lang | 0 .../{langs => langs_nouse}/pt_PT/zapier.lang | 0 .../ro_RO/accountancy.lang | 0 .../{langs => langs_nouse}/ro_RO/admin.lang | 0 .../{langs => langs_nouse}/ro_RO/agenda.lang | 0 .../{langs => langs_nouse}/ro_RO/assets.lang | 0 .../{langs => langs_nouse}/ro_RO/banks.lang | 0 .../{langs => langs_nouse}/ro_RO/bills.lang | 0 .../ro_RO/blockedlog.lang | 0 .../ro_RO/bookmarks.lang | 0 .../{langs => langs_nouse}/ro_RO/boxes.lang | 0 .../ro_RO/cashdesk.lang | 0 .../ro_RO/categories.lang | 0 .../ro_RO/commercial.lang | 0 .../ro_RO/companies.lang | 0 .../{langs => langs_nouse}/ro_RO/compta.lang | 0 .../ro_RO/contracts.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/cron.lang | 0 .../ro_RO/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/dict.lang | 0 .../ro_RO/donations.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/ecm.lang | 0 .../{langs => langs_nouse}/ro_RO/errors.lang | 0 .../ro_RO/eventorganization.lang | 0 .../{langs => langs_nouse}/ro_RO/exports.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/help.lang | 0 .../{langs => langs_nouse}/ro_RO/holiday.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/hrm.lang | 0 .../{langs => langs_nouse}/ro_RO/install.lang | 0 .../ro_RO/interventions.lang | 0 .../ro_RO/intracommreport.lang | 0 .../ro_RO/knowledgemanagement.lang | 0 .../ro_RO/languages.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/ldap.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/link.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/loan.lang | 0 .../ro_RO/mailmanspip.lang | 0 .../{langs => langs_nouse}/ro_RO/mails.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/main.lang | 0 .../{langs => langs_nouse}/ro_RO/margins.lang | 0 .../{langs => langs_nouse}/ro_RO/members.lang | 0 .../ro_RO/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/mrp.lang | 0 .../ro_RO/multicurrency.lang | 0 .../{langs => langs_nouse}/ro_RO/oauth.lang | 0 .../ro_RO/opensurvey.lang | 0 .../{langs => langs_nouse}/ro_RO/orders.lang | 0 .../{langs => langs_nouse}/ro_RO/other.lang | 0 .../ro_RO/partnership.lang | 0 .../{langs => langs_nouse}/ro_RO/paybox.lang | 0 .../{langs => langs_nouse}/ro_RO/paypal.lang | 0 .../ro_RO/printing.lang | 0 .../ro_RO/productbatch.lang | 0 .../ro_RO/products.lang | 0 .../ro_RO/projects.lang | 0 .../{langs => langs_nouse}/ro_RO/propal.lang | 0 .../ro_RO/receiptprinter.lang | 0 .../ro_RO/receptions.lang | 0 .../ro_RO/recruitment.lang | 0 .../ro_RO/resource.lang | 0 .../ro_RO/salaries.lang | 0 .../ro_RO/sendings.lang | 0 htdocs/{langs => langs_nouse}/ro_RO/sms.lang | 0 .../{langs => langs_nouse}/ro_RO/stocks.lang | 0 .../{langs => langs_nouse}/ro_RO/stripe.lang | 0 .../ro_RO/supplier_proposal.lang | 0 .../ro_RO/suppliers.lang | 0 .../{langs => langs_nouse}/ro_RO/ticket.lang | 0 .../{langs => langs_nouse}/ro_RO/trips.lang | 0 .../{langs => langs_nouse}/ro_RO/users.lang | 0 .../{langs => langs_nouse}/ro_RO/website.lang | 0 .../ro_RO/withdrawals.lang | 0 .../ro_RO/workflow.lang | 0 .../{langs => langs_nouse}/ro_RO/zapier.lang | 0 .../ru_RU/accountancy.lang | 0 .../{langs => langs_nouse}/ru_RU/admin.lang | 0 .../{langs => langs_nouse}/ru_RU/agenda.lang | 0 .../{langs => langs_nouse}/ru_RU/assets.lang | 0 .../{langs => langs_nouse}/ru_RU/banks.lang | 0 .../{langs => langs_nouse}/ru_RU/bills.lang | 0 .../ru_RU/blockedlog.lang | 0 .../ru_RU/bookmarks.lang | 0 .../{langs => langs_nouse}/ru_RU/boxes.lang | 0 .../ru_RU/cashdesk.lang | 0 .../ru_RU/categories.lang | 0 .../ru_RU/commercial.lang | 0 .../ru_RU/companies.lang | 0 .../{langs => langs_nouse}/ru_RU/compta.lang | 0 .../ru_RU/contracts.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/cron.lang | 0 .../ru_RU/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/dict.lang | 0 .../ru_RU/donations.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/ecm.lang | 0 .../{langs => langs_nouse}/ru_RU/errors.lang | 0 .../ru_RU/eventorganization.lang | 0 .../{langs => langs_nouse}/ru_RU/exports.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/help.lang | 0 .../{langs => langs_nouse}/ru_RU/holiday.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/hrm.lang | 0 .../{langs => langs_nouse}/ru_RU/install.lang | 0 .../ru_RU/interventions.lang | 0 .../ru_RU/intracommreport.lang | 0 .../ru_RU/knowledgemanagement.lang | 0 .../ru_RU/languages.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/ldap.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/link.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/loan.lang | 0 .../ru_RU/mailmanspip.lang | 0 .../{langs => langs_nouse}/ru_RU/mails.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/main.lang | 0 .../{langs => langs_nouse}/ru_RU/margins.lang | 0 .../{langs => langs_nouse}/ru_RU/members.lang | 0 .../ru_RU/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/mrp.lang | 0 .../ru_RU/multicurrency.lang | 0 .../{langs => langs_nouse}/ru_RU/oauth.lang | 0 .../ru_RU/opensurvey.lang | 0 .../{langs => langs_nouse}/ru_RU/orders.lang | 0 .../{langs => langs_nouse}/ru_RU/other.lang | 0 .../ru_RU/partnership.lang | 0 .../{langs => langs_nouse}/ru_RU/paybox.lang | 0 .../{langs => langs_nouse}/ru_RU/paypal.lang | 0 .../ru_RU/printing.lang | 0 .../ru_RU/productbatch.lang | 0 .../ru_RU/products.lang | 0 .../ru_RU/projects.lang | 0 .../{langs => langs_nouse}/ru_RU/propal.lang | 0 .../ru_RU/receiptprinter.lang | 0 .../ru_RU/receptions.lang | 0 .../ru_RU/recruitment.lang | 0 .../ru_RU/resource.lang | 0 .../ru_RU/salaries.lang | 0 .../ru_RU/sendings.lang | 0 htdocs/{langs => langs_nouse}/ru_RU/sms.lang | 0 .../{langs => langs_nouse}/ru_RU/stocks.lang | 0 .../{langs => langs_nouse}/ru_RU/stripe.lang | 0 .../ru_RU/supplier_proposal.lang | 0 .../ru_RU/suppliers.lang | 0 .../{langs => langs_nouse}/ru_RU/ticket.lang | 0 .../{langs => langs_nouse}/ru_RU/trips.lang | 0 .../{langs => langs_nouse}/ru_RU/users.lang | 0 .../{langs => langs_nouse}/ru_RU/website.lang | 0 .../ru_RU/withdrawals.lang | 0 .../ru_RU/workflow.lang | 0 .../{langs => langs_nouse}/ru_RU/zapier.lang | 0 .../ru_UA/accountancy.lang | 0 .../{langs => langs_nouse}/ru_UA/admin.lang | 0 .../ru_UA/companies.lang | 0 .../{langs => langs_nouse}/ru_UA/exports.lang | 0 htdocs/{langs => langs_nouse}/ru_UA/main.lang | 0 .../ru_UA/products.lang | 0 .../sk_SK/accountancy.lang | 0 .../{langs => langs_nouse}/sk_SK/admin.lang | 0 .../{langs => langs_nouse}/sk_SK/agenda.lang | 0 .../{langs => langs_nouse}/sk_SK/assets.lang | 0 .../{langs => langs_nouse}/sk_SK/banks.lang | 0 .../{langs => langs_nouse}/sk_SK/bills.lang | 0 .../sk_SK/blockedlog.lang | 0 .../sk_SK/bookmarks.lang | 0 .../{langs => langs_nouse}/sk_SK/boxes.lang | 0 .../sk_SK/cashdesk.lang | 0 .../sk_SK/categories.lang | 0 .../sk_SK/commercial.lang | 0 .../sk_SK/companies.lang | 0 .../{langs => langs_nouse}/sk_SK/compta.lang | 0 .../sk_SK/contracts.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/cron.lang | 0 .../sk_SK/deliveries.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/dict.lang | 0 .../sk_SK/donations.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/ecm.lang | 0 .../{langs => langs_nouse}/sk_SK/errors.lang | 0 .../sk_SK/eventorganization.lang | 0 .../{langs => langs_nouse}/sk_SK/exports.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/help.lang | 0 .../{langs => langs_nouse}/sk_SK/holiday.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/hrm.lang | 0 .../{langs => langs_nouse}/sk_SK/install.lang | 0 .../sk_SK/interventions.lang | 0 .../sk_SK/intracommreport.lang | 0 .../sk_SK/knowledgemanagement.lang | 0 .../sk_SK/languages.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/ldap.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/link.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/loan.lang | 0 .../sk_SK/mailmanspip.lang | 0 .../{langs => langs_nouse}/sk_SK/mails.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/main.lang | 0 .../{langs => langs_nouse}/sk_SK/margins.lang | 0 .../{langs => langs_nouse}/sk_SK/members.lang | 0 .../sk_SK/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/mrp.lang | 0 .../sk_SK/multicurrency.lang | 0 .../{langs => langs_nouse}/sk_SK/oauth.lang | 0 .../sk_SK/opensurvey.lang | 0 .../{langs => langs_nouse}/sk_SK/orders.lang | 0 .../{langs => langs_nouse}/sk_SK/other.lang | 0 .../sk_SK/partnership.lang | 0 .../{langs => langs_nouse}/sk_SK/paybox.lang | 0 .../{langs => langs_nouse}/sk_SK/paypal.lang | 0 .../sk_SK/printing.lang | 0 .../sk_SK/productbatch.lang | 0 .../sk_SK/products.lang | 0 .../sk_SK/projects.lang | 0 .../{langs => langs_nouse}/sk_SK/propal.lang | 0 .../sk_SK/receiptprinter.lang | 0 .../sk_SK/receptions.lang | 0 .../sk_SK/recruitment.lang | 0 .../sk_SK/resource.lang | 0 .../sk_SK/salaries.lang | 0 .../sk_SK/sendings.lang | 0 htdocs/{langs => langs_nouse}/sk_SK/sms.lang | 0 .../{langs => langs_nouse}/sk_SK/stocks.lang | 0 .../{langs => langs_nouse}/sk_SK/stripe.lang | 0 .../sk_SK/supplier_proposal.lang | 0 .../sk_SK/suppliers.lang | 0 .../{langs => langs_nouse}/sk_SK/ticket.lang | 0 .../{langs => langs_nouse}/sk_SK/trips.lang | 0 .../{langs => langs_nouse}/sk_SK/users.lang | 0 .../{langs => langs_nouse}/sk_SK/website.lang | 0 .../sk_SK/withdrawals.lang | 0 .../sk_SK/workflow.lang | 0 .../{langs => langs_nouse}/sk_SK/zapier.lang | 0 .../sl_SI/accountancy.lang | 0 .../{langs => langs_nouse}/sl_SI/admin.lang | 0 .../{langs => langs_nouse}/sl_SI/agenda.lang | 0 .../{langs => langs_nouse}/sl_SI/assets.lang | 0 .../{langs => langs_nouse}/sl_SI/banks.lang | 0 .../{langs => langs_nouse}/sl_SI/bills.lang | 0 .../sl_SI/blockedlog.lang | 0 .../sl_SI/bookmarks.lang | 0 .../{langs => langs_nouse}/sl_SI/boxes.lang | 0 .../sl_SI/cashdesk.lang | 0 .../sl_SI/categories.lang | 0 .../sl_SI/commercial.lang | 0 .../sl_SI/companies.lang | 0 .../{langs => langs_nouse}/sl_SI/compta.lang | 0 .../sl_SI/contracts.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/cron.lang | 0 .../sl_SI/deliveries.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/dict.lang | 0 .../sl_SI/donations.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/ecm.lang | 0 .../{langs => langs_nouse}/sl_SI/errors.lang | 0 .../sl_SI/eventorganization.lang | 0 .../{langs => langs_nouse}/sl_SI/exports.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/help.lang | 0 .../{langs => langs_nouse}/sl_SI/holiday.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/hrm.lang | 0 .../{langs => langs_nouse}/sl_SI/install.lang | 0 .../sl_SI/interventions.lang | 0 .../sl_SI/intracommreport.lang | 0 .../sl_SI/knowledgemanagement.lang | 0 .../sl_SI/languages.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/ldap.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/link.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/loan.lang | 0 .../sl_SI/mailmanspip.lang | 0 .../{langs => langs_nouse}/sl_SI/mails.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/main.lang | 0 .../{langs => langs_nouse}/sl_SI/margins.lang | 0 .../{langs => langs_nouse}/sl_SI/members.lang | 0 .../sl_SI/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/mrp.lang | 0 .../sl_SI/multicurrency.lang | 0 .../{langs => langs_nouse}/sl_SI/oauth.lang | 0 .../sl_SI/opensurvey.lang | 0 .../{langs => langs_nouse}/sl_SI/orders.lang | 0 .../{langs => langs_nouse}/sl_SI/other.lang | 0 .../sl_SI/partnership.lang | 0 .../{langs => langs_nouse}/sl_SI/paybox.lang | 0 .../{langs => langs_nouse}/sl_SI/paypal.lang | 0 .../sl_SI/printing.lang | 0 .../sl_SI/productbatch.lang | 0 .../sl_SI/products.lang | 0 .../sl_SI/projects.lang | 0 .../{langs => langs_nouse}/sl_SI/propal.lang | 0 .../sl_SI/receiptprinter.lang | 0 .../sl_SI/receptions.lang | 0 .../sl_SI/recruitment.lang | 0 .../sl_SI/resource.lang | 0 .../sl_SI/salaries.lang | 0 .../sl_SI/sendings.lang | 0 htdocs/{langs => langs_nouse}/sl_SI/sms.lang | 0 .../{langs => langs_nouse}/sl_SI/stocks.lang | 0 .../{langs => langs_nouse}/sl_SI/stripe.lang | 0 .../sl_SI/supplier_proposal.lang | 0 .../sl_SI/suppliers.lang | 0 .../{langs => langs_nouse}/sl_SI/ticket.lang | 0 .../{langs => langs_nouse}/sl_SI/trips.lang | 0 .../{langs => langs_nouse}/sl_SI/users.lang | 0 .../{langs => langs_nouse}/sl_SI/website.lang | 0 .../sl_SI/withdrawals.lang | 0 .../sl_SI/workflow.lang | 0 .../{langs => langs_nouse}/sl_SI/zapier.lang | 0 .../sq_AL/accountancy.lang | 0 .../{langs => langs_nouse}/sq_AL/admin.lang | 0 .../{langs => langs_nouse}/sq_AL/agenda.lang | 0 .../{langs => langs_nouse}/sq_AL/assets.lang | 0 .../{langs => langs_nouse}/sq_AL/banks.lang | 0 .../{langs => langs_nouse}/sq_AL/bills.lang | 0 .../sq_AL/blockedlog.lang | 0 .../sq_AL/bookmarks.lang | 0 .../{langs => langs_nouse}/sq_AL/boxes.lang | 0 .../sq_AL/cashdesk.lang | 0 .../sq_AL/categories.lang | 0 .../sq_AL/commercial.lang | 0 .../sq_AL/companies.lang | 0 .../{langs => langs_nouse}/sq_AL/compta.lang | 0 .../sq_AL/contracts.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/cron.lang | 0 .../sq_AL/deliveries.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/dict.lang | 0 .../sq_AL/donations.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/ecm.lang | 0 .../{langs => langs_nouse}/sq_AL/errors.lang | 0 .../sq_AL/eventorganization.lang | 0 .../{langs => langs_nouse}/sq_AL/exports.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/help.lang | 0 .../{langs => langs_nouse}/sq_AL/holiday.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/hrm.lang | 0 .../{langs => langs_nouse}/sq_AL/install.lang | 0 .../sq_AL/interventions.lang | 0 .../sq_AL/intracommreport.lang | 0 .../sq_AL/knowledgemanagement.lang | 0 .../sq_AL/languages.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/ldap.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/link.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/loan.lang | 0 .../sq_AL/mailmanspip.lang | 0 .../{langs => langs_nouse}/sq_AL/mails.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/main.lang | 0 .../{langs => langs_nouse}/sq_AL/margins.lang | 0 .../{langs => langs_nouse}/sq_AL/members.lang | 0 .../sq_AL/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/mrp.lang | 0 .../sq_AL/multicurrency.lang | 0 .../{langs => langs_nouse}/sq_AL/oauth.lang | 0 .../sq_AL/opensurvey.lang | 0 .../{langs => langs_nouse}/sq_AL/orders.lang | 0 .../{langs => langs_nouse}/sq_AL/other.lang | 0 .../sq_AL/partnership.lang | 0 .../{langs => langs_nouse}/sq_AL/paybox.lang | 0 .../{langs => langs_nouse}/sq_AL/paypal.lang | 0 .../sq_AL/printing.lang | 0 .../sq_AL/productbatch.lang | 0 .../sq_AL/products.lang | 0 .../sq_AL/projects.lang | 0 .../{langs => langs_nouse}/sq_AL/propal.lang | 0 .../sq_AL/receiptprinter.lang | 0 .../sq_AL/receptions.lang | 0 .../sq_AL/recruitment.lang | 0 .../sq_AL/resource.lang | 0 .../sq_AL/salaries.lang | 0 .../sq_AL/sendings.lang | 0 htdocs/{langs => langs_nouse}/sq_AL/sms.lang | 0 .../{langs => langs_nouse}/sq_AL/stocks.lang | 0 .../{langs => langs_nouse}/sq_AL/stripe.lang | 0 .../sq_AL/supplier_proposal.lang | 0 .../sq_AL/suppliers.lang | 0 .../{langs => langs_nouse}/sq_AL/ticket.lang | 0 .../{langs => langs_nouse}/sq_AL/trips.lang | 0 .../{langs => langs_nouse}/sq_AL/users.lang | 0 .../{langs => langs_nouse}/sq_AL/website.lang | 0 .../sq_AL/withdrawals.lang | 0 .../sq_AL/workflow.lang | 0 .../{langs => langs_nouse}/sq_AL/zapier.lang | 0 .../sr_RS/accountancy.lang | 0 .../{langs => langs_nouse}/sr_RS/admin.lang | 0 .../{langs => langs_nouse}/sr_RS/agenda.lang | 0 .../{langs => langs_nouse}/sr_RS/assets.lang | 0 .../{langs => langs_nouse}/sr_RS/banks.lang | 0 .../{langs => langs_nouse}/sr_RS/bills.lang | 0 .../sr_RS/blockedlog.lang | 0 .../sr_RS/bookmarks.lang | 0 .../{langs => langs_nouse}/sr_RS/boxes.lang | 0 .../sr_RS/cashdesk.lang | 0 .../sr_RS/categories.lang | 0 .../sr_RS/commercial.lang | 0 .../sr_RS/companies.lang | 0 .../{langs => langs_nouse}/sr_RS/compta.lang | 0 .../sr_RS/contracts.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/cron.lang | 0 .../sr_RS/deliveries.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/dict.lang | 0 .../sr_RS/donations.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/ecm.lang | 0 .../{langs => langs_nouse}/sr_RS/errors.lang | 0 .../sr_RS/eventorganization.lang | 0 .../{langs => langs_nouse}/sr_RS/exports.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/help.lang | 0 .../{langs => langs_nouse}/sr_RS/holiday.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/hrm.lang | 0 .../{langs => langs_nouse}/sr_RS/install.lang | 0 .../sr_RS/interventions.lang | 0 .../sr_RS/intracommreport.lang | 0 .../sr_RS/knowledgemanagement.lang | 0 .../sr_RS/languages.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/ldap.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/link.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/loan.lang | 0 .../sr_RS/mailmanspip.lang | 0 .../{langs => langs_nouse}/sr_RS/mails.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/main.lang | 0 .../{langs => langs_nouse}/sr_RS/margins.lang | 0 .../{langs => langs_nouse}/sr_RS/members.lang | 0 .../sr_RS/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/mrp.lang | 0 .../sr_RS/multicurrency.lang | 0 .../{langs => langs_nouse}/sr_RS/oauth.lang | 0 .../sr_RS/opensurvey.lang | 0 .../{langs => langs_nouse}/sr_RS/orders.lang | 0 .../{langs => langs_nouse}/sr_RS/other.lang | 0 .../sr_RS/partnership.lang | 0 .../{langs => langs_nouse}/sr_RS/paybox.lang | 0 .../{langs => langs_nouse}/sr_RS/paypal.lang | 0 .../sr_RS/printing.lang | 0 .../sr_RS/productbatch.lang | 0 .../sr_RS/products.lang | 0 .../sr_RS/projects.lang | 0 .../{langs => langs_nouse}/sr_RS/propal.lang | 0 .../sr_RS/receiptprinter.lang | 0 .../sr_RS/receptions.lang | 0 .../sr_RS/recruitment.lang | 0 .../sr_RS/resource.lang | 0 .../sr_RS/salaries.lang | 0 .../sr_RS/sendings.lang | 0 htdocs/{langs => langs_nouse}/sr_RS/sms.lang | 0 .../{langs => langs_nouse}/sr_RS/stocks.lang | 0 .../{langs => langs_nouse}/sr_RS/stripe.lang | 0 .../sr_RS/supplier_proposal.lang | 0 .../sr_RS/suppliers.lang | 0 .../{langs => langs_nouse}/sr_RS/ticket.lang | 0 .../{langs => langs_nouse}/sr_RS/trips.lang | 0 .../{langs => langs_nouse}/sr_RS/users.lang | 0 .../{langs => langs_nouse}/sr_RS/website.lang | 0 .../sr_RS/withdrawals.lang | 0 .../sr_RS/workflow.lang | 0 .../{langs => langs_nouse}/sr_RS/zapier.lang | 0 .../sv_SE/accountancy.lang | 0 .../{langs => langs_nouse}/sv_SE/admin.lang | 0 .../{langs => langs_nouse}/sv_SE/agenda.lang | 0 .../{langs => langs_nouse}/sv_SE/assets.lang | 0 .../{langs => langs_nouse}/sv_SE/banks.lang | 0 .../{langs => langs_nouse}/sv_SE/bills.lang | 0 .../sv_SE/blockedlog.lang | 0 .../sv_SE/bookmarks.lang | 0 .../{langs => langs_nouse}/sv_SE/boxes.lang | 0 .../sv_SE/cashdesk.lang | 0 .../sv_SE/categories.lang | 0 .../sv_SE/commercial.lang | 0 .../sv_SE/companies.lang | 0 .../{langs => langs_nouse}/sv_SE/compta.lang | 0 .../sv_SE/contracts.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/cron.lang | 0 .../sv_SE/deliveries.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/dict.lang | 0 .../sv_SE/donations.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/ecm.lang | 0 .../{langs => langs_nouse}/sv_SE/errors.lang | 0 .../sv_SE/eventorganization.lang | 0 .../{langs => langs_nouse}/sv_SE/exports.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/help.lang | 0 .../{langs => langs_nouse}/sv_SE/holiday.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/hrm.lang | 0 .../{langs => langs_nouse}/sv_SE/install.lang | 0 .../sv_SE/interventions.lang | 0 .../sv_SE/intracommreport.lang | 0 .../sv_SE/knowledgemanagement.lang | 0 .../sv_SE/languages.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/ldap.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/link.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/loan.lang | 0 .../sv_SE/mailmanspip.lang | 0 .../{langs => langs_nouse}/sv_SE/mails.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/main.lang | 0 .../{langs => langs_nouse}/sv_SE/margins.lang | 0 .../{langs => langs_nouse}/sv_SE/members.lang | 0 .../sv_SE/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/mrp.lang | 0 .../sv_SE/multicurrency.lang | 0 .../{langs => langs_nouse}/sv_SE/oauth.lang | 0 .../sv_SE/opensurvey.lang | 0 .../{langs => langs_nouse}/sv_SE/orders.lang | 0 .../{langs => langs_nouse}/sv_SE/other.lang | 0 .../sv_SE/partnership.lang | 0 .../{langs => langs_nouse}/sv_SE/paybox.lang | 0 .../{langs => langs_nouse}/sv_SE/paypal.lang | 0 .../sv_SE/printing.lang | 0 .../sv_SE/productbatch.lang | 0 .../sv_SE/products.lang | 0 .../sv_SE/projects.lang | 0 .../{langs => langs_nouse}/sv_SE/propal.lang | 0 .../sv_SE/receiptprinter.lang | 0 .../sv_SE/receptions.lang | 0 .../sv_SE/recruitment.lang | 0 .../sv_SE/resource.lang | 0 .../sv_SE/salaries.lang | 0 .../sv_SE/sendings.lang | 0 htdocs/{langs => langs_nouse}/sv_SE/sms.lang | 0 .../{langs => langs_nouse}/sv_SE/stocks.lang | 0 .../{langs => langs_nouse}/sv_SE/stripe.lang | 0 .../sv_SE/supplier_proposal.lang | 0 .../sv_SE/suppliers.lang | 0 .../{langs => langs_nouse}/sv_SE/ticket.lang | 0 .../{langs => langs_nouse}/sv_SE/trips.lang | 0 .../{langs => langs_nouse}/sv_SE/users.lang | 0 .../{langs => langs_nouse}/sv_SE/website.lang | 0 .../sv_SE/withdrawals.lang | 0 .../sv_SE/workflow.lang | 0 .../{langs => langs_nouse}/sv_SE/zapier.lang | 0 .../sw_SW/accountancy.lang | 0 .../{langs => langs_nouse}/sw_SW/admin.lang | 0 .../{langs => langs_nouse}/sw_SW/agenda.lang | 0 .../{langs => langs_nouse}/sw_SW/assets.lang | 0 .../{langs => langs_nouse}/sw_SW/banks.lang | 0 .../{langs => langs_nouse}/sw_SW/bills.lang | 0 .../sw_SW/blockedlog.lang | 0 .../sw_SW/bookmarks.lang | 0 .../{langs => langs_nouse}/sw_SW/boxes.lang | 0 .../sw_SW/cashdesk.lang | 0 .../sw_SW/categories.lang | 0 .../sw_SW/commercial.lang | 0 .../sw_SW/companies.lang | 0 .../{langs => langs_nouse}/sw_SW/compta.lang | 0 .../sw_SW/contracts.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/cron.lang | 0 .../sw_SW/deliveries.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/dict.lang | 0 .../sw_SW/donations.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/ecm.lang | 0 .../{langs => langs_nouse}/sw_SW/errors.lang | 0 .../sw_SW/eventorganization.lang | 0 .../{langs => langs_nouse}/sw_SW/exports.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/help.lang | 0 .../{langs => langs_nouse}/sw_SW/holiday.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/hrm.lang | 0 .../{langs => langs_nouse}/sw_SW/install.lang | 0 .../sw_SW/interventions.lang | 0 .../sw_SW/intracommreport.lang | 0 .../sw_SW/knowledgemanagement.lang | 0 .../sw_SW/languages.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/ldap.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/link.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/loan.lang | 0 .../sw_SW/mailmanspip.lang | 0 .../{langs => langs_nouse}/sw_SW/mails.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/main.lang | 0 .../{langs => langs_nouse}/sw_SW/margins.lang | 0 .../{langs => langs_nouse}/sw_SW/members.lang | 0 .../sw_SW/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/mrp.lang | 0 .../sw_SW/multicurrency.lang | 0 .../{langs => langs_nouse}/sw_SW/oauth.lang | 0 .../sw_SW/opensurvey.lang | 0 .../{langs => langs_nouse}/sw_SW/orders.lang | 0 .../{langs => langs_nouse}/sw_SW/other.lang | 0 .../sw_SW/partnership.lang | 0 .../{langs => langs_nouse}/sw_SW/paybox.lang | 0 .../{langs => langs_nouse}/sw_SW/paypal.lang | 0 .../sw_SW/printing.lang | 0 .../sw_SW/productbatch.lang | 0 .../sw_SW/products.lang | 0 .../sw_SW/projects.lang | 0 .../{langs => langs_nouse}/sw_SW/propal.lang | 0 .../sw_SW/receiptprinter.lang | 0 .../sw_SW/receptions.lang | 0 .../sw_SW/recruitment.lang | 0 .../sw_SW/resource.lang | 0 .../sw_SW/salaries.lang | 0 .../sw_SW/sendings.lang | 0 htdocs/{langs => langs_nouse}/sw_SW/sms.lang | 0 .../{langs => langs_nouse}/sw_SW/stocks.lang | 0 .../{langs => langs_nouse}/sw_SW/stripe.lang | 0 .../sw_SW/supplier_proposal.lang | 0 .../sw_SW/suppliers.lang | 0 .../{langs => langs_nouse}/sw_SW/ticket.lang | 0 .../{langs => langs_nouse}/sw_SW/trips.lang | 0 .../{langs => langs_nouse}/sw_SW/users.lang | 0 .../{langs => langs_nouse}/sw_SW/website.lang | 0 .../sw_SW/withdrawals.lang | 0 .../sw_SW/workflow.lang | 0 .../{langs => langs_nouse}/sw_SW/zapier.lang | 0 .../ta_IN/accountancy.lang | 0 .../{langs => langs_nouse}/ta_IN/admin.lang | 0 .../{langs => langs_nouse}/ta_IN/agenda.lang | 0 .../{langs => langs_nouse}/ta_IN/assets.lang | 0 .../{langs => langs_nouse}/ta_IN/banks.lang | 0 .../{langs => langs_nouse}/ta_IN/bills.lang | 0 .../ta_IN/blockedlog.lang | 0 .../ta_IN/bookmarks.lang | 0 .../{langs => langs_nouse}/ta_IN/boxes.lang | 0 .../ta_IN/cashdesk.lang | 0 .../ta_IN/categories.lang | 0 .../ta_IN/commercial.lang | 0 .../ta_IN/companies.lang | 0 .../{langs => langs_nouse}/ta_IN/compta.lang | 0 .../ta_IN/contracts.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/cron.lang | 0 .../ta_IN/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/dict.lang | 0 .../ta_IN/donations.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/ecm.lang | 0 .../{langs => langs_nouse}/ta_IN/errors.lang | 0 .../ta_IN/eventorganization.lang | 0 .../{langs => langs_nouse}/ta_IN/exports.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/help.lang | 0 .../{langs => langs_nouse}/ta_IN/holiday.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/hrm.lang | 0 .../{langs => langs_nouse}/ta_IN/install.lang | 0 .../ta_IN/interventions.lang | 0 .../ta_IN/intracommreport.lang | 0 .../ta_IN/knowledgemanagement.lang | 0 .../ta_IN/languages.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/ldap.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/link.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/loan.lang | 0 .../ta_IN/mailmanspip.lang | 0 .../{langs => langs_nouse}/ta_IN/mails.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/main.lang | 0 .../{langs => langs_nouse}/ta_IN/margins.lang | 0 .../{langs => langs_nouse}/ta_IN/members.lang | 0 .../ta_IN/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/mrp.lang | 0 .../ta_IN/multicurrency.lang | 0 .../{langs => langs_nouse}/ta_IN/oauth.lang | 0 .../ta_IN/opensurvey.lang | 0 .../{langs => langs_nouse}/ta_IN/orders.lang | 0 .../{langs => langs_nouse}/ta_IN/other.lang | 0 .../ta_IN/partnership.lang | 0 .../{langs => langs_nouse}/ta_IN/paybox.lang | 0 .../{langs => langs_nouse}/ta_IN/paypal.lang | 0 .../ta_IN/printing.lang | 0 .../ta_IN/productbatch.lang | 0 .../ta_IN/products.lang | 0 .../ta_IN/projects.lang | 0 .../{langs => langs_nouse}/ta_IN/propal.lang | 0 .../ta_IN/receiptprinter.lang | 0 .../ta_IN/receptions.lang | 0 .../ta_IN/recruitment.lang | 0 .../ta_IN/resource.lang | 0 .../ta_IN/salaries.lang | 0 .../ta_IN/sendings.lang | 0 htdocs/{langs => langs_nouse}/ta_IN/sms.lang | 0 .../{langs => langs_nouse}/ta_IN/stocks.lang | 0 .../{langs => langs_nouse}/ta_IN/stripe.lang | 0 .../ta_IN/supplier_proposal.lang | 0 .../ta_IN/suppliers.lang | 0 .../{langs => langs_nouse}/ta_IN/ticket.lang | 0 .../{langs => langs_nouse}/ta_IN/trips.lang | 0 .../{langs => langs_nouse}/ta_IN/users.lang | 0 .../{langs => langs_nouse}/ta_IN/website.lang | 0 .../ta_IN/withdrawals.lang | 0 .../ta_IN/workflow.lang | 0 .../{langs => langs_nouse}/ta_IN/zapier.lang | 0 .../tg_TJ/accountancy.lang | 0 .../{langs => langs_nouse}/tg_TJ/admin.lang | 0 .../{langs => langs_nouse}/tg_TJ/agenda.lang | 0 .../{langs => langs_nouse}/tg_TJ/assets.lang | 0 .../{langs => langs_nouse}/tg_TJ/banks.lang | 0 .../{langs => langs_nouse}/tg_TJ/bills.lang | 0 .../tg_TJ/blockedlog.lang | 0 .../tg_TJ/bookmarks.lang | 0 .../{langs => langs_nouse}/tg_TJ/boxes.lang | 0 .../tg_TJ/cashdesk.lang | 0 .../tg_TJ/categories.lang | 0 .../tg_TJ/commercial.lang | 0 .../tg_TJ/companies.lang | 0 .../{langs => langs_nouse}/tg_TJ/compta.lang | 0 .../tg_TJ/contracts.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/cron.lang | 0 .../tg_TJ/deliveries.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/dict.lang | 0 .../tg_TJ/donations.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/ecm.lang | 0 .../{langs => langs_nouse}/tg_TJ/errors.lang | 0 .../tg_TJ/eventorganization.lang | 0 .../{langs => langs_nouse}/tg_TJ/exports.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/help.lang | 0 .../{langs => langs_nouse}/tg_TJ/holiday.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/hrm.lang | 0 .../{langs => langs_nouse}/tg_TJ/install.lang | 0 .../tg_TJ/interventions.lang | 0 .../tg_TJ/intracommreport.lang | 0 .../tg_TJ/knowledgemanagement.lang | 0 .../tg_TJ/languages.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/ldap.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/link.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/loan.lang | 0 .../tg_TJ/mailmanspip.lang | 0 .../{langs => langs_nouse}/tg_TJ/mails.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/main.lang | 0 .../{langs => langs_nouse}/tg_TJ/margins.lang | 0 .../{langs => langs_nouse}/tg_TJ/members.lang | 0 .../tg_TJ/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/mrp.lang | 0 .../tg_TJ/multicurrency.lang | 0 .../{langs => langs_nouse}/tg_TJ/oauth.lang | 0 .../tg_TJ/opensurvey.lang | 0 .../{langs => langs_nouse}/tg_TJ/orders.lang | 0 .../{langs => langs_nouse}/tg_TJ/other.lang | 0 .../tg_TJ/partnership.lang | 0 .../{langs => langs_nouse}/tg_TJ/paybox.lang | 0 .../{langs => langs_nouse}/tg_TJ/paypal.lang | 0 .../tg_TJ/printing.lang | 0 .../tg_TJ/productbatch.lang | 0 .../tg_TJ/products.lang | 0 .../tg_TJ/projects.lang | 0 .../{langs => langs_nouse}/tg_TJ/propal.lang | 0 .../tg_TJ/receiptprinter.lang | 0 .../tg_TJ/receptions.lang | 0 .../tg_TJ/recruitment.lang | 0 .../tg_TJ/resource.lang | 0 .../tg_TJ/salaries.lang | 0 .../tg_TJ/sendings.lang | 0 htdocs/{langs => langs_nouse}/tg_TJ/sms.lang | 0 .../{langs => langs_nouse}/tg_TJ/stocks.lang | 0 .../{langs => langs_nouse}/tg_TJ/stripe.lang | 0 .../tg_TJ/supplier_proposal.lang | 0 .../tg_TJ/suppliers.lang | 0 .../{langs => langs_nouse}/tg_TJ/ticket.lang | 0 .../{langs => langs_nouse}/tg_TJ/trips.lang | 0 .../{langs => langs_nouse}/tg_TJ/users.lang | 0 .../{langs => langs_nouse}/tg_TJ/website.lang | 0 .../tg_TJ/withdrawals.lang | 0 .../tg_TJ/workflow.lang | 0 .../{langs => langs_nouse}/tg_TJ/zapier.lang | 0 .../th_TH/accountancy.lang | 0 .../{langs => langs_nouse}/th_TH/admin.lang | 0 .../{langs => langs_nouse}/th_TH/agenda.lang | 0 .../{langs => langs_nouse}/th_TH/assets.lang | 0 .../{langs => langs_nouse}/th_TH/banks.lang | 0 .../{langs => langs_nouse}/th_TH/bills.lang | 0 .../th_TH/blockedlog.lang | 0 .../th_TH/bookmarks.lang | 0 .../{langs => langs_nouse}/th_TH/boxes.lang | 0 .../th_TH/cashdesk.lang | 0 .../th_TH/categories.lang | 0 .../th_TH/commercial.lang | 0 .../th_TH/companies.lang | 0 .../{langs => langs_nouse}/th_TH/compta.lang | 0 .../th_TH/contracts.lang | 0 htdocs/{langs => langs_nouse}/th_TH/cron.lang | 0 .../th_TH/deliveries.lang | 0 htdocs/{langs => langs_nouse}/th_TH/dict.lang | 0 .../th_TH/donations.lang | 0 htdocs/{langs => langs_nouse}/th_TH/ecm.lang | 0 .../{langs => langs_nouse}/th_TH/errors.lang | 0 .../th_TH/eventorganization.lang | 0 .../{langs => langs_nouse}/th_TH/exports.lang | 0 htdocs/{langs => langs_nouse}/th_TH/help.lang | 0 .../{langs => langs_nouse}/th_TH/holiday.lang | 0 htdocs/{langs => langs_nouse}/th_TH/hrm.lang | 0 .../{langs => langs_nouse}/th_TH/install.lang | 0 .../th_TH/interventions.lang | 0 .../th_TH/intracommreport.lang | 0 .../th_TH/knowledgemanagement.lang | 0 .../th_TH/languages.lang | 0 htdocs/{langs => langs_nouse}/th_TH/ldap.lang | 0 htdocs/{langs => langs_nouse}/th_TH/link.lang | 0 htdocs/{langs => langs_nouse}/th_TH/loan.lang | 0 .../th_TH/mailmanspip.lang | 0 .../{langs => langs_nouse}/th_TH/mails.lang | 0 htdocs/{langs => langs_nouse}/th_TH/main.lang | 0 .../{langs => langs_nouse}/th_TH/margins.lang | 0 .../{langs => langs_nouse}/th_TH/members.lang | 0 .../th_TH/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/th_TH/mrp.lang | 0 .../th_TH/multicurrency.lang | 0 .../{langs => langs_nouse}/th_TH/oauth.lang | 0 .../th_TH/opensurvey.lang | 0 .../{langs => langs_nouse}/th_TH/orders.lang | 0 .../{langs => langs_nouse}/th_TH/other.lang | 0 .../th_TH/partnership.lang | 0 .../{langs => langs_nouse}/th_TH/paybox.lang | 0 .../{langs => langs_nouse}/th_TH/paypal.lang | 0 .../th_TH/printing.lang | 0 .../th_TH/productbatch.lang | 0 .../th_TH/products.lang | 0 .../th_TH/projects.lang | 0 .../{langs => langs_nouse}/th_TH/propal.lang | 0 .../th_TH/receiptprinter.lang | 0 .../th_TH/receptions.lang | 0 .../th_TH/recruitment.lang | 0 .../th_TH/resource.lang | 0 .../th_TH/salaries.lang | 0 .../th_TH/sendings.lang | 0 htdocs/{langs => langs_nouse}/th_TH/sms.lang | 0 .../{langs => langs_nouse}/th_TH/stocks.lang | 0 .../{langs => langs_nouse}/th_TH/stripe.lang | 0 .../th_TH/supplier_proposal.lang | 0 .../th_TH/suppliers.lang | 0 .../{langs => langs_nouse}/th_TH/ticket.lang | 0 .../{langs => langs_nouse}/th_TH/trips.lang | 0 .../{langs => langs_nouse}/th_TH/users.lang | 0 .../{langs => langs_nouse}/th_TH/website.lang | 0 .../th_TH/withdrawals.lang | 0 .../th_TH/workflow.lang | 0 .../{langs => langs_nouse}/th_TH/zapier.lang | 0 .../tr_TR/accountancy.lang | 0 .../{langs => langs_nouse}/tr_TR/admin.lang | 0 .../{langs => langs_nouse}/tr_TR/agenda.lang | 0 .../{langs => langs_nouse}/tr_TR/assets.lang | 0 .../{langs => langs_nouse}/tr_TR/banks.lang | 0 .../{langs => langs_nouse}/tr_TR/bills.lang | 0 .../tr_TR/blockedlog.lang | 0 .../tr_TR/bookmarks.lang | 0 .../{langs => langs_nouse}/tr_TR/boxes.lang | 0 .../tr_TR/cashdesk.lang | 0 .../tr_TR/categories.lang | 0 .../tr_TR/commercial.lang | 0 .../tr_TR/commissions.lang | 0 .../tr_TR/companies.lang | 0 .../{langs => langs_nouse}/tr_TR/compta.lang | 0 .../tr_TR/contracts.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/cron.lang | 0 .../tr_TR/deliveries.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/dict.lang | 0 .../tr_TR/donations.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/ecm.lang | 0 .../{langs => langs_nouse}/tr_TR/errors.lang | 0 .../tr_TR/eventorganization.lang | 0 .../{langs => langs_nouse}/tr_TR/exports.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/help.lang | 0 .../{langs => langs_nouse}/tr_TR/holiday.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/hrm.lang | 0 .../{langs => langs_nouse}/tr_TR/install.lang | 0 .../tr_TR/interventions.lang | 0 .../tr_TR/intracommreport.lang | 0 .../tr_TR/knowledgemanagement.lang | 0 .../tr_TR/languages.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/ldap.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/link.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/loan.lang | 0 .../tr_TR/mailmanspip.lang | 0 .../{langs => langs_nouse}/tr_TR/mails.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/main.lang | 0 .../{langs => langs_nouse}/tr_TR/margins.lang | 0 .../{langs => langs_nouse}/tr_TR/members.lang | 0 .../tr_TR/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/mrp.lang | 0 .../tr_TR/multicurrency.lang | 0 .../{langs => langs_nouse}/tr_TR/oauth.lang | 0 .../tr_TR/opensurvey.lang | 0 .../{langs => langs_nouse}/tr_TR/orders.lang | 0 .../{langs => langs_nouse}/tr_TR/other.lang | 0 .../tr_TR/partnership.lang | 0 .../{langs => langs_nouse}/tr_TR/paybox.lang | 0 .../{langs => langs_nouse}/tr_TR/paypal.lang | 0 .../tr_TR/printing.lang | 0 .../tr_TR/productbatch.lang | 0 .../tr_TR/products.lang | 0 .../tr_TR/projects.lang | 0 .../{langs => langs_nouse}/tr_TR/propal.lang | 0 .../tr_TR/receiptprinter.lang | 0 .../tr_TR/receptions.lang | 0 .../tr_TR/recruitment.lang | 0 .../tr_TR/resource.lang | 0 .../tr_TR/salaries.lang | 0 .../tr_TR/sendings.lang | 0 htdocs/{langs => langs_nouse}/tr_TR/sms.lang | 0 .../{langs => langs_nouse}/tr_TR/stocks.lang | 0 .../{langs => langs_nouse}/tr_TR/stripe.lang | 0 .../tr_TR/supplier_proposal.lang | 0 .../tr_TR/suppliers.lang | 0 .../{langs => langs_nouse}/tr_TR/ticket.lang | 0 .../{langs => langs_nouse}/tr_TR/trips.lang | 0 .../{langs => langs_nouse}/tr_TR/users.lang | 0 .../{langs => langs_nouse}/tr_TR/website.lang | 0 .../tr_TR/withdrawals.lang | 0 .../tr_TR/workflow.lang | 0 .../{langs => langs_nouse}/tr_TR/zapier.lang | 0 .../uk_UA/accountancy.lang | 0 .../{langs => langs_nouse}/uk_UA/admin.lang | 0 .../{langs => langs_nouse}/uk_UA/agenda.lang | 0 .../{langs => langs_nouse}/uk_UA/assets.lang | 0 .../{langs => langs_nouse}/uk_UA/banks.lang | 0 .../{langs => langs_nouse}/uk_UA/bills.lang | 0 .../uk_UA/blockedlog.lang | 0 .../uk_UA/bookmarks.lang | 0 .../{langs => langs_nouse}/uk_UA/boxes.lang | 0 .../uk_UA/cashdesk.lang | 0 .../uk_UA/categories.lang | 0 .../uk_UA/commercial.lang | 0 .../uk_UA/companies.lang | 0 .../{langs => langs_nouse}/uk_UA/compta.lang | 0 .../uk_UA/contracts.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/cron.lang | 0 .../uk_UA/deliveries.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/dict.lang | 0 .../uk_UA/donations.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/ecm.lang | 0 .../{langs => langs_nouse}/uk_UA/errors.lang | 0 .../uk_UA/eventorganization.lang | 0 .../{langs => langs_nouse}/uk_UA/exports.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/help.lang | 0 .../{langs => langs_nouse}/uk_UA/holiday.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/hrm.lang | 0 .../{langs => langs_nouse}/uk_UA/install.lang | 0 .../uk_UA/interventions.lang | 0 .../uk_UA/intracommreport.lang | 0 .../uk_UA/knowledgemanagement.lang | 0 .../uk_UA/languages.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/ldap.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/link.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/loan.lang | 0 .../uk_UA/mailmanspip.lang | 0 .../{langs => langs_nouse}/uk_UA/mails.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/main.lang | 0 .../{langs => langs_nouse}/uk_UA/margins.lang | 0 .../{langs => langs_nouse}/uk_UA/members.lang | 0 .../uk_UA/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/mrp.lang | 0 .../uk_UA/multicurrency.lang | 0 .../{langs => langs_nouse}/uk_UA/oauth.lang | 0 .../uk_UA/opensurvey.lang | 0 .../{langs => langs_nouse}/uk_UA/orders.lang | 0 .../{langs => langs_nouse}/uk_UA/other.lang | 0 .../uk_UA/partnership.lang | 0 .../{langs => langs_nouse}/uk_UA/paybox.lang | 0 .../{langs => langs_nouse}/uk_UA/paypal.lang | 0 .../uk_UA/printing.lang | 0 .../uk_UA/productbatch.lang | 0 .../uk_UA/products.lang | 0 .../uk_UA/projects.lang | 0 .../{langs => langs_nouse}/uk_UA/propal.lang | 0 .../uk_UA/receiptprinter.lang | 0 .../uk_UA/receptions.lang | 0 .../uk_UA/recruitment.lang | 0 .../uk_UA/resource.lang | 0 .../uk_UA/salaries.lang | 0 .../uk_UA/sendings.lang | 0 htdocs/{langs => langs_nouse}/uk_UA/sms.lang | 0 .../{langs => langs_nouse}/uk_UA/stocks.lang | 0 .../{langs => langs_nouse}/uk_UA/stripe.lang | 0 .../uk_UA/supplier_proposal.lang | 0 .../uk_UA/suppliers.lang | 0 .../{langs => langs_nouse}/uk_UA/ticket.lang | 0 .../{langs => langs_nouse}/uk_UA/trips.lang | 0 .../{langs => langs_nouse}/uk_UA/users.lang | 0 .../{langs => langs_nouse}/uk_UA/website.lang | 0 .../uk_UA/withdrawals.lang | 0 .../uk_UA/workflow.lang | 0 .../{langs => langs_nouse}/uk_UA/zapier.lang | 0 .../ur_PK/accountancy.lang | 0 .../{langs => langs_nouse}/ur_PK/admin.lang | 0 .../{langs => langs_nouse}/ur_PK/agenda.lang | 0 .../{langs => langs_nouse}/ur_PK/assets.lang | 0 .../{langs => langs_nouse}/ur_PK/banks.lang | 0 .../{langs => langs_nouse}/ur_PK/bills.lang | 0 .../ur_PK/blockedlog.lang | 0 .../ur_PK/bookmarks.lang | 0 .../{langs => langs_nouse}/ur_PK/boxes.lang | 0 .../ur_PK/cashdesk.lang | 0 .../ur_PK/categories.lang | 0 .../ur_PK/commercial.lang | 0 .../ur_PK/companies.lang | 0 .../{langs => langs_nouse}/ur_PK/compta.lang | 0 .../ur_PK/contracts.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/cron.lang | 0 .../ur_PK/deliveries.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/dict.lang | 0 .../ur_PK/donations.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/ecm.lang | 0 .../{langs => langs_nouse}/ur_PK/errors.lang | 0 .../ur_PK/eventorganization.lang | 0 .../{langs => langs_nouse}/ur_PK/exports.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/help.lang | 0 .../{langs => langs_nouse}/ur_PK/holiday.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/hrm.lang | 0 .../{langs => langs_nouse}/ur_PK/install.lang | 0 .../ur_PK/interventions.lang | 0 .../ur_PK/intracommreport.lang | 0 .../ur_PK/knowledgemanagement.lang | 0 .../ur_PK/languages.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/ldap.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/link.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/loan.lang | 0 .../ur_PK/mailmanspip.lang | 0 .../{langs => langs_nouse}/ur_PK/mails.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/main.lang | 0 .../{langs => langs_nouse}/ur_PK/margins.lang | 0 .../{langs => langs_nouse}/ur_PK/members.lang | 0 .../ur_PK/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/mrp.lang | 0 .../ur_PK/multicurrency.lang | 0 .../{langs => langs_nouse}/ur_PK/oauth.lang | 0 .../ur_PK/opensurvey.lang | 0 .../{langs => langs_nouse}/ur_PK/orders.lang | 0 .../{langs => langs_nouse}/ur_PK/other.lang | 0 .../ur_PK/partnership.lang | 0 .../{langs => langs_nouse}/ur_PK/paybox.lang | 0 .../{langs => langs_nouse}/ur_PK/paypal.lang | 0 .../ur_PK/printing.lang | 0 .../ur_PK/productbatch.lang | 0 .../ur_PK/products.lang | 0 .../ur_PK/projects.lang | 0 .../{langs => langs_nouse}/ur_PK/propal.lang | 0 .../ur_PK/receiptprinter.lang | 0 .../ur_PK/receptions.lang | 0 .../ur_PK/recruitment.lang | 0 .../ur_PK/resource.lang | 0 .../ur_PK/salaries.lang | 0 .../ur_PK/sendings.lang | 0 htdocs/{langs => langs_nouse}/ur_PK/sms.lang | 0 .../{langs => langs_nouse}/ur_PK/stocks.lang | 0 .../{langs => langs_nouse}/ur_PK/stripe.lang | 0 .../ur_PK/supplier_proposal.lang | 0 .../ur_PK/suppliers.lang | 0 .../{langs => langs_nouse}/ur_PK/ticket.lang | 0 .../{langs => langs_nouse}/ur_PK/trips.lang | 0 .../{langs => langs_nouse}/ur_PK/users.lang | 0 .../{langs => langs_nouse}/ur_PK/website.lang | 0 .../ur_PK/withdrawals.lang | 0 .../ur_PK/workflow.lang | 0 .../{langs => langs_nouse}/ur_PK/zapier.lang | 0 .../uz_UZ/accountancy.lang | 0 .../{langs => langs_nouse}/uz_UZ/admin.lang | 0 .../{langs => langs_nouse}/uz_UZ/agenda.lang | 0 .../{langs => langs_nouse}/uz_UZ/assets.lang | 0 .../{langs => langs_nouse}/uz_UZ/banks.lang | 0 .../{langs => langs_nouse}/uz_UZ/bills.lang | 0 .../uz_UZ/blockedlog.lang | 0 .../uz_UZ/bookmarks.lang | 0 .../{langs => langs_nouse}/uz_UZ/boxes.lang | 0 .../uz_UZ/cashdesk.lang | 0 .../uz_UZ/categories.lang | 0 .../uz_UZ/commercial.lang | 0 .../uz_UZ/companies.lang | 0 .../{langs => langs_nouse}/uz_UZ/compta.lang | 0 .../uz_UZ/contracts.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/cron.lang | 0 .../uz_UZ/deliveries.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/dict.lang | 0 .../uz_UZ/donations.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/ecm.lang | 0 .../{langs => langs_nouse}/uz_UZ/errors.lang | 0 .../uz_UZ/eventorganization.lang | 0 .../{langs => langs_nouse}/uz_UZ/exports.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/help.lang | 0 .../{langs => langs_nouse}/uz_UZ/holiday.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/hrm.lang | 0 .../{langs => langs_nouse}/uz_UZ/install.lang | 0 .../uz_UZ/interventions.lang | 0 .../uz_UZ/intracommreport.lang | 0 .../uz_UZ/knowledgemanagement.lang | 0 .../uz_UZ/languages.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/ldap.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/link.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/loan.lang | 0 .../uz_UZ/mailmanspip.lang | 0 .../{langs => langs_nouse}/uz_UZ/mails.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/main.lang | 0 .../{langs => langs_nouse}/uz_UZ/margins.lang | 0 .../{langs => langs_nouse}/uz_UZ/members.lang | 0 .../uz_UZ/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/mrp.lang | 0 .../uz_UZ/multicurrency.lang | 0 .../{langs => langs_nouse}/uz_UZ/oauth.lang | 0 .../uz_UZ/opensurvey.lang | 0 .../{langs => langs_nouse}/uz_UZ/orders.lang | 0 .../{langs => langs_nouse}/uz_UZ/other.lang | 0 .../uz_UZ/partnership.lang | 0 .../{langs => langs_nouse}/uz_UZ/paybox.lang | 0 .../{langs => langs_nouse}/uz_UZ/paypal.lang | 0 .../uz_UZ/printing.lang | 0 .../uz_UZ/productbatch.lang | 0 .../uz_UZ/products.lang | 0 .../uz_UZ/projects.lang | 0 .../{langs => langs_nouse}/uz_UZ/propal.lang | 0 .../uz_UZ/receiptprinter.lang | 0 .../uz_UZ/receptions.lang | 0 .../uz_UZ/recruitment.lang | 0 .../uz_UZ/resource.lang | 0 .../uz_UZ/salaries.lang | 0 .../uz_UZ/sendings.lang | 0 htdocs/{langs => langs_nouse}/uz_UZ/sms.lang | 0 .../{langs => langs_nouse}/uz_UZ/stocks.lang | 0 .../{langs => langs_nouse}/uz_UZ/stripe.lang | 0 .../uz_UZ/supplier_proposal.lang | 0 .../uz_UZ/suppliers.lang | 0 .../{langs => langs_nouse}/uz_UZ/ticket.lang | 0 .../{langs => langs_nouse}/uz_UZ/trips.lang | 0 .../{langs => langs_nouse}/uz_UZ/users.lang | 0 .../{langs => langs_nouse}/uz_UZ/website.lang | 0 .../uz_UZ/withdrawals.lang | 0 .../uz_UZ/workflow.lang | 0 .../{langs => langs_nouse}/uz_UZ/zapier.lang | 0 .../vi_VN/accountancy.lang | 0 .../{langs => langs_nouse}/vi_VN/admin.lang | 0 .../{langs => langs_nouse}/vi_VN/agenda.lang | 0 .../{langs => langs_nouse}/vi_VN/assets.lang | 0 .../{langs => langs_nouse}/vi_VN/banks.lang | 0 .../{langs => langs_nouse}/vi_VN/bills.lang | 0 .../vi_VN/blockedlog.lang | 0 .../vi_VN/bookmarks.lang | 0 .../{langs => langs_nouse}/vi_VN/boxes.lang | 0 .../vi_VN/cashdesk.lang | 0 .../vi_VN/categories.lang | 0 .../vi_VN/commercial.lang | 0 .../vi_VN/companies.lang | 0 .../{langs => langs_nouse}/vi_VN/compta.lang | 0 .../vi_VN/contracts.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/cron.lang | 0 .../vi_VN/deliveries.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/dict.lang | 0 .../vi_VN/donations.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/ecm.lang | 0 .../{langs => langs_nouse}/vi_VN/errors.lang | 0 .../vi_VN/eventorganization.lang | 0 .../{langs => langs_nouse}/vi_VN/exports.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/help.lang | 0 .../{langs => langs_nouse}/vi_VN/holiday.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/hrm.lang | 0 .../{langs => langs_nouse}/vi_VN/install.lang | 0 .../vi_VN/interventions.lang | 0 .../vi_VN/intracommreport.lang | 0 .../vi_VN/knowledgemanagement.lang | 0 .../vi_VN/languages.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/ldap.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/link.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/loan.lang | 0 .../vi_VN/mailmanspip.lang | 0 .../{langs => langs_nouse}/vi_VN/mails.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/main.lang | 0 .../{langs => langs_nouse}/vi_VN/margins.lang | 0 .../{langs => langs_nouse}/vi_VN/members.lang | 0 .../vi_VN/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/mrp.lang | 0 .../vi_VN/multicurrency.lang | 0 .../{langs => langs_nouse}/vi_VN/oauth.lang | 0 .../vi_VN/opensurvey.lang | 0 .../{langs => langs_nouse}/vi_VN/orders.lang | 0 .../{langs => langs_nouse}/vi_VN/other.lang | 0 .../vi_VN/partnership.lang | 0 .../{langs => langs_nouse}/vi_VN/paybox.lang | 0 .../{langs => langs_nouse}/vi_VN/paypal.lang | 0 .../vi_VN/printing.lang | 0 .../vi_VN/productbatch.lang | 0 .../vi_VN/products.lang | 0 .../vi_VN/projects.lang | 0 .../{langs => langs_nouse}/vi_VN/propal.lang | 0 .../vi_VN/receiptprinter.lang | 0 .../vi_VN/receptions.lang | 0 .../vi_VN/recruitment.lang | 0 .../vi_VN/resource.lang | 0 .../vi_VN/salaries.lang | 0 .../vi_VN/sendings.lang | 0 htdocs/{langs => langs_nouse}/vi_VN/sms.lang | 0 .../{langs => langs_nouse}/vi_VN/stocks.lang | 0 .../{langs => langs_nouse}/vi_VN/stripe.lang | 0 .../vi_VN/supplier_proposal.lang | 0 .../vi_VN/suppliers.lang | 0 .../{langs => langs_nouse}/vi_VN/ticket.lang | 0 .../{langs => langs_nouse}/vi_VN/trips.lang | 0 .../{langs => langs_nouse}/vi_VN/users.lang | 0 .../{langs => langs_nouse}/vi_VN/website.lang | 0 .../vi_VN/withdrawals.lang | 0 .../vi_VN/workflow.lang | 0 .../{langs => langs_nouse}/vi_VN/zapier.lang | 0 .../zh_CN/accountancy.lang | 0 .../{langs => langs_nouse}/zh_CN/admin.lang | 0 .../{langs => langs_nouse}/zh_CN/agenda.lang | 0 .../{langs => langs_nouse}/zh_CN/assets.lang | 0 .../{langs => langs_nouse}/zh_CN/banks.lang | 0 .../{langs => langs_nouse}/zh_CN/bills.lang | 0 .../zh_CN/blockedlog.lang | 0 .../zh_CN/bookmarks.lang | 0 .../{langs => langs_nouse}/zh_CN/boxes.lang | 0 .../zh_CN/cashdesk.lang | 0 .../zh_CN/categories.lang | 0 .../zh_CN/commercial.lang | 0 .../zh_CN/companies.lang | 0 .../{langs => langs_nouse}/zh_CN/compta.lang | 0 .../zh_CN/contracts.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/cron.lang | 0 .../zh_CN/deliveries.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/dict.lang | 0 .../zh_CN/donations.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/ecm.lang | 0 .../{langs => langs_nouse}/zh_CN/errors.lang | 0 .../zh_CN/eventorganization.lang | 0 .../{langs => langs_nouse}/zh_CN/exports.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/help.lang | 0 .../{langs => langs_nouse}/zh_CN/holiday.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/hrm.lang | 0 .../{langs => langs_nouse}/zh_CN/install.lang | 0 .../zh_CN/interventions.lang | 0 .../zh_CN/intracommreport.lang | 0 .../zh_CN/knowledgemanagement.lang | 0 .../zh_CN/languages.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/ldap.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/link.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/loan.lang | 0 .../zh_CN/mailmanspip.lang | 0 .../{langs => langs_nouse}/zh_CN/mails.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/main.lang | 0 .../{langs => langs_nouse}/zh_CN/margins.lang | 0 .../{langs => langs_nouse}/zh_CN/members.lang | 0 .../zh_CN/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/mrp.lang | 0 .../zh_CN/multicurrency.lang | 0 .../{langs => langs_nouse}/zh_CN/oauth.lang | 0 .../zh_CN/opensurvey.lang | 0 .../{langs => langs_nouse}/zh_CN/orders.lang | 0 .../{langs => langs_nouse}/zh_CN/other.lang | 0 .../zh_CN/partnership.lang | 0 .../{langs => langs_nouse}/zh_CN/paybox.lang | 0 .../{langs => langs_nouse}/zh_CN/paypal.lang | 0 .../zh_CN/printing.lang | 0 .../zh_CN/productbatch.lang | 0 .../zh_CN/products.lang | 0 .../zh_CN/projects.lang | 0 .../{langs => langs_nouse}/zh_CN/propal.lang | 0 .../zh_CN/receiptprinter.lang | 0 .../zh_CN/receptions.lang | 0 .../zh_CN/recruitment.lang | 0 .../zh_CN/resource.lang | 0 .../zh_CN/salaries.lang | 0 .../zh_CN/sendings.lang | 0 htdocs/{langs => langs_nouse}/zh_CN/sms.lang | 0 .../{langs => langs_nouse}/zh_CN/stocks.lang | 0 .../{langs => langs_nouse}/zh_CN/stripe.lang | 0 .../zh_CN/supplier_proposal.lang | 0 .../zh_CN/suppliers.lang | 0 .../{langs => langs_nouse}/zh_CN/ticket.lang | 0 .../{langs => langs_nouse}/zh_CN/trips.lang | 0 .../{langs => langs_nouse}/zh_CN/users.lang | 0 .../{langs => langs_nouse}/zh_CN/website.lang | 0 .../zh_CN/withdrawals.lang | 0 .../zh_CN/workflow.lang | 0 .../{langs => langs_nouse}/zh_CN/zapier.lang | 0 .../zh_HK/accountancy.lang | 0 .../{langs => langs_nouse}/zh_HK/admin.lang | 0 .../{langs => langs_nouse}/zh_HK/agenda.lang | 0 .../{langs => langs_nouse}/zh_HK/assets.lang | 0 .../{langs => langs_nouse}/zh_HK/banks.lang | 0 .../{langs => langs_nouse}/zh_HK/bills.lang | 0 .../zh_HK/blockedlog.lang | 0 .../zh_HK/bookmarks.lang | 0 .../{langs => langs_nouse}/zh_HK/boxes.lang | 0 .../zh_HK/cashdesk.lang | 0 .../zh_HK/categories.lang | 0 .../zh_HK/commercial.lang | 0 .../zh_HK/companies.lang | 0 .../{langs => langs_nouse}/zh_HK/compta.lang | 0 .../zh_HK/contracts.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/cron.lang | 0 .../zh_HK/deliveries.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/dict.lang | 0 .../zh_HK/donations.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/ecm.lang | 0 .../{langs => langs_nouse}/zh_HK/errors.lang | 0 .../zh_HK/eventorganization.lang | 0 .../{langs => langs_nouse}/zh_HK/exports.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/help.lang | 0 .../{langs => langs_nouse}/zh_HK/holiday.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/hrm.lang | 0 .../{langs => langs_nouse}/zh_HK/install.lang | 0 .../zh_HK/interventions.lang | 0 .../zh_HK/intracommreport.lang | 0 .../zh_HK/knowledgemanagement.lang | 0 .../zh_HK/languages.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/ldap.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/link.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/loan.lang | 0 .../zh_HK/mailmanspip.lang | 0 .../{langs => langs_nouse}/zh_HK/mails.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/main.lang | 0 .../{langs => langs_nouse}/zh_HK/margins.lang | 0 .../{langs => langs_nouse}/zh_HK/members.lang | 0 .../zh_HK/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/mrp.lang | 0 .../zh_HK/multicurrency.lang | 0 .../{langs => langs_nouse}/zh_HK/oauth.lang | 0 .../zh_HK/opensurvey.lang | 0 .../{langs => langs_nouse}/zh_HK/orders.lang | 0 .../{langs => langs_nouse}/zh_HK/other.lang | 0 .../zh_HK/partnership.lang | 0 .../{langs => langs_nouse}/zh_HK/paybox.lang | 0 .../{langs => langs_nouse}/zh_HK/paypal.lang | 0 .../zh_HK/printing.lang | 0 .../zh_HK/productbatch.lang | 0 .../zh_HK/products.lang | 0 .../zh_HK/projects.lang | 0 .../{langs => langs_nouse}/zh_HK/propal.lang | 0 .../zh_HK/receiptprinter.lang | 0 .../zh_HK/receptions.lang | 0 .../zh_HK/recruitment.lang | 0 .../zh_HK/resource.lang | 0 .../zh_HK/salaries.lang | 0 .../zh_HK/sendings.lang | 0 htdocs/{langs => langs_nouse}/zh_HK/sms.lang | 0 .../{langs => langs_nouse}/zh_HK/stocks.lang | 0 .../{langs => langs_nouse}/zh_HK/stripe.lang | 0 .../zh_HK/supplier_proposal.lang | 0 .../zh_HK/suppliers.lang | 0 .../{langs => langs_nouse}/zh_HK/ticket.lang | 0 .../{langs => langs_nouse}/zh_HK/trips.lang | 0 .../{langs => langs_nouse}/zh_HK/users.lang | 0 .../{langs => langs_nouse}/zh_HK/website.lang | 0 .../zh_HK/withdrawals.lang | 0 .../zh_HK/workflow.lang | 0 .../{langs => langs_nouse}/zh_HK/zapier.lang | 0 .../zh_TW/accountancy.lang | 0 .../{langs => langs_nouse}/zh_TW/admin.lang | 0 .../{langs => langs_nouse}/zh_TW/agenda.lang | 0 .../{langs => langs_nouse}/zh_TW/assets.lang | 0 .../{langs => langs_nouse}/zh_TW/banks.lang | 0 .../{langs => langs_nouse}/zh_TW/bills.lang | 0 .../zh_TW/blockedlog.lang | 0 .../zh_TW/bookmarks.lang | 0 .../{langs => langs_nouse}/zh_TW/boxes.lang | 0 .../zh_TW/cashdesk.lang | 0 .../zh_TW/categories.lang | 0 .../zh_TW/commercial.lang | 0 .../zh_TW/companies.lang | 0 .../{langs => langs_nouse}/zh_TW/compta.lang | 0 .../zh_TW/contracts.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/cron.lang | 0 .../zh_TW/deliveries.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/dict.lang | 0 .../zh_TW/donations.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/ecm.lang | 0 .../{langs => langs_nouse}/zh_TW/errors.lang | 0 .../zh_TW/eventorganization.lang | 0 .../{langs => langs_nouse}/zh_TW/exports.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/help.lang | 0 .../{langs => langs_nouse}/zh_TW/holiday.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/hrm.lang | 0 .../{langs => langs_nouse}/zh_TW/install.lang | 0 .../zh_TW/interventions.lang | 0 .../zh_TW/intracommreport.lang | 0 .../zh_TW/knowledgemanagement.lang | 0 .../zh_TW/languages.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/ldap.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/link.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/loan.lang | 0 .../zh_TW/mailmanspip.lang | 0 .../{langs => langs_nouse}/zh_TW/mails.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/main.lang | 0 .../{langs => langs_nouse}/zh_TW/margins.lang | 0 .../{langs => langs_nouse}/zh_TW/members.lang | 0 .../zh_TW/modulebuilder.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/mrp.lang | 0 .../zh_TW/multicurrency.lang | 0 .../{langs => langs_nouse}/zh_TW/oauth.lang | 0 .../zh_TW/opensurvey.lang | 0 .../{langs => langs_nouse}/zh_TW/orders.lang | 0 .../{langs => langs_nouse}/zh_TW/other.lang | 0 .../zh_TW/partnership.lang | 0 .../{langs => langs_nouse}/zh_TW/paybox.lang | 0 .../{langs => langs_nouse}/zh_TW/paypal.lang | 0 .../zh_TW/printing.lang | 0 .../zh_TW/productbatch.lang | 0 .../zh_TW/products.lang | 0 .../zh_TW/projects.lang | 0 .../{langs => langs_nouse}/zh_TW/propal.lang | 0 .../zh_TW/receiptprinter.lang | 0 .../zh_TW/receptions.lang | 0 .../zh_TW/recruitment.lang | 0 .../zh_TW/resource.lang | 0 .../zh_TW/salaries.lang | 0 .../zh_TW/sendings.lang | 0 htdocs/{langs => langs_nouse}/zh_TW/sms.lang | 0 .../{langs => langs_nouse}/zh_TW/stocks.lang | 0 .../{langs => langs_nouse}/zh_TW/stripe.lang | 0 .../zh_TW/supplier_proposal.lang | 0 .../zh_TW/suppliers.lang | 0 .../{langs => langs_nouse}/zh_TW/ticket.lang | 0 .../{langs => langs_nouse}/zh_TW/trips.lang | 0 .../{langs => langs_nouse}/zh_TW/users.lang | 0 .../{langs => langs_nouse}/zh_TW/website.lang | 0 .../zh_TW/withdrawals.lang | 0 .../zh_TW/workflow.lang | 0 .../{langs => langs_nouse}/zh_TW/zapier.lang | 0 htdocs/main.inc.php | 57 +- htdocs/takepos/admin/other.php | 56 +- htdocs/user/card.php | 1 - htdocs/user/class/user.class.php | 9 +- installer/dks_build.ps1 | 0 installer/install_dolibarr.ps1 | 64 + {dolibuild => tools}/.gitignore | 0 tools/.gitignore copy | 1 + {dolibuild => tools}/README | 0 {dolibuild => tools}/composer/README | 0 {dolibuild => tools}/doap/README | 0 tools/dolibarr_changes.txt | 362 + .../doxygen/dolibarr-doxygen-build.pl | 0 .../doxygen/dolibarr-doxygen-filter.pl | 0 .../doxygen/dolibarr-doxygen-getversion.pl | 0 .../doxygen/dolibarr-doxygen.doxyfile | 0 .../doxygen/doxygen_footer.html | 0 .../doxygen/doxygen_header.html | 0 {dolibuild => tools}/exakat/README.md | 0 tools/examples/code/README | 8 + tools/examples/code/create_invoice.php | 115 + tools/examples/code/create_order.php | 113 + tools/examples/code/create_product.php | 104 + tools/examples/code/create_user.php | 104 + tools/examples/code/get_contracts.php | 86 + tools/examples/ical/event_recu.txt | 57 + tools/examples/ldap/README | 4 + tools/examples/ldap/ldapadd_sample1.txt | 14 + tools/examples/ldap/ldapadd_sample2.txt | 11 + tools/examples/ldap/ldapadd_sample3.txt | 20 + tools/examples/ldap/ldapdelete_sample1.txt | 10 + tools/examples/ldap/ldapdelete_sample3.txt | 10 + tools/examples/ldap/ldapmodify_sample1.txt | 15 + tools/examples/ldap/ldapsearch_sample1.txt | 28 + .../ldap/setup_example_activedirectory.jpg | Bin 0 -> 36874 bytes tools/examples/mail/README | 5 + .../mail/dolibarr_mail_attachement.txt | 36 + .../mail/dolibarr_mail_attachementHTML.txt | 35 + ...dolibarr_mail_attachementwithimageHTML.txt | 68 + tools/examples/mail/dolibarr_mail_simple.txt | 7 + .../mail/dolibarr_mail_simpleHTML.txt | 7 + .../examples/mail/dolibarr_mail_universal.txt | 49 + .../mail/dolibarr_mail_withimageHTML.txt | 36 + .../mail/source_email_from_thirdparty.txt | 48 + .../mail/source_email_ticket_1_to_create.txt | 89 + ...urce_email_ticket_2_answer_from_ticket.txt | 57 + ...urce_email_ticket_3_answer_from_mailer.txt | 48 + ..._ticket_4_answer_of_answer_from_mailer.txt | 134 + tools/examples/zapier/.editorconfig | 21 + tools/examples/zapier/.gitignore | 8 + tools/examples/zapier/.travis.yml | 7 + tools/examples/zapier/README.md | 6 + tools/examples/zapier/action.json | 56 + tools/examples/zapier/authentication.js | 102 + tools/examples/zapier/creates/contact.js | 74 + tools/examples/zapier/creates/member.js | 74 + tools/examples/zapier/creates/thirdparty.js | 90 + tools/examples/zapier/index.js | 93 + tools/examples/zapier/package.json | 24 + tools/examples/zapier/resources/resources.js | 0 tools/examples/zapier/searches/contact.js | 95 + tools/examples/zapier/searches/member.js | 88 + tools/examples/zapier/searches/thirdparty.js | 95 + tools/examples/zapier/test/index.js | 17 + tools/examples/zapier/triggers/action.js | 178 + tools/examples/zapier/triggers/contact.js | 171 + tools/examples/zapier/triggers/member.js | 171 + tools/examples/zapier/triggers/order.js | 149 + tools/examples/zapier/triggers/thirdparty.js | 188 + tools/examples/zapier/triggers/ticket.js | 237 + tools/examples/zapier/triggers/user.js | 177 + {dolibuild => tools}/exe/doliwamp/.gitignore | 0 .../exe/doliwamp/Languages/MyBasque.isl | 0 .../Languages/MyBrazilianPortuguese.isl | 0 .../exe/doliwamp/Languages/MyCatalan.isl | 0 .../exe/doliwamp/Languages/MyCzech.isl | 0 .../exe/doliwamp/Languages/MyDanish.isl | 0 .../exe/doliwamp/Languages/MyDutch.isl | 0 .../exe/doliwamp/Languages/MyEnglish.isl | 0 .../exe/doliwamp/Languages/MyFinnish.isl | 0 .../exe/doliwamp/Languages/MyFrench.isl | 0 .../exe/doliwamp/Languages/MyGerman.isl | 0 .../exe/doliwamp/Languages/MyHebrew.isl | 0 .../exe/doliwamp/Languages/MyHungarian.isl | 0 .../exe/doliwamp/Languages/MyItalian.isl | 0 .../exe/doliwamp/Languages/MyJapanese.isl | 0 .../exe/doliwamp/Languages/MyNorwegian.isl | 0 .../exe/doliwamp/Languages/MyPolish.isl | 0 .../exe/doliwamp/Languages/MyPortuguese.isl | 0 .../exe/doliwamp/Languages/MyRussian.isl | 0 .../exe/doliwamp/Languages/MySlovak.isl | 0 .../exe/doliwamp/Languages/MySlovenian.isl | 0 .../exe/doliwamp/Languages/MySpanish.isl | 0 {dolibuild => tools}/exe/doliwamp/Makefile | 0 {dolibuild => tools}/exe/doliwamp/README.md | 0 .../exe/doliwamp/UsedPort.cpp | 0 .../exe/doliwamp/UsedPort.exe | Bin .../doliwamp/builddemosslfiles.bat.install | 0 .../exe/doliwamp/ca_demo_dolibarr.crt | 0 .../exe/doliwamp/ca_demo_dolibarr.key | 0 .../exe/doliwamp/config.inc.php.install | 0 .../exe/doliwamp/dolibarr.conf.install | 0 .../exe/doliwamp/doliwamp.bmp | Bin .../exe/doliwamp/doliwamp.iss | 0 .../exe/doliwamp/doliwampoff.ico | Bin .../exe/doliwamp/doliwampon.ico | Bin .../exe/doliwamp/doliwampsmall.bmp | Bin .../exe/doliwamp/httpd.conf.install | 0 .../exe/doliwamp/index.php.install | 0 .../exe/doliwamp/install.forced.php.install | 0 .../exe/doliwamp/install_services.bat.install | 0 .../exe/doliwamp/my.ini.install | 0 .../doliwamp/mysqlinitpassword.bat.install | 0 .../exe/doliwamp/mysqltestinstall.bat.install | 0 .../exe/doliwamp/openssl.conf | 0 .../exe/doliwamp/php.ini.install | 0 .../exe/doliwamp/phpmyadmin.conf.install | 0 .../exe/doliwamp/removefiles.bat | 0 .../exe/doliwamp/rundoliadmin.bat.install | 0 .../exe/doliwamp/rundolihelp.bat.install | 0 .../exe/doliwamp/rundoliwamp.bat.install | 0 .../exe/doliwamp/startdoliwamp.bat | 0 .../startdoliwamp_manual_donotuse.bat.install | 0 .../exe/doliwamp/stopdoliwamp.bat | 0 .../doliwamp/uninstall_services.bat.install | 0 .../flatpack/org.flatpak.Dolibarr.json | 0 .../generate_filelist_xml.php | 0 {dolibuild => tools}/gource/README.md | 0 .../gource/avatars/.gitignore | 0 {dolibuild => tools}/gource/avatars/README.md | 0 {dolibuild => tools}/gource/getavatars.pl | 0 tools/initdata/README | 5 + tools/initdata/generate-invoice.php | 178 + tools/initdata/generate-order.php | 215 + tools/initdata/generate-product.php | 113 + tools/initdata/generate-proposal.php | 208 + tools/initdata/generate-thirdparty.php | 143 + tools/initdata/import-products.php | 225 + tools/initdata/import-thirdparties.php | 302 + tools/initdata/import-users.php | 177 + tools/initdata/purge-data.php | 327 + tools/initdemo/.gitignore | 1 + tools/initdemo/README | 28 + tools/initdemo/documents_demo/.htaccess | 2 + .../adherent/1/photos/person5.jpeg | Bin 0 -> 145054 bytes .../1/photos/thumbs/person5_mini.jpeg | Bin 0 -> 2103 bytes .../1/photos/thumbs/person5_small.jpeg | Bin 0 -> 5036 bytes .../adherent/2/photos/pierrecurie.jpg | Bin 0 -> 5960 bytes .../2/photos/thumbs/pierrecurie_mini.jpg | Bin 0 -> 1940 bytes .../2/photos/thumbs/pierrecurie_small.jpg | Bin 0 -> 4886 bytes .../adherent/3/photos/person9.jpeg | Bin 0 -> 124721 bytes .../3/photos/thumbs/person9_mini.jpeg | Bin 0 -> 2055 bytes .../3/photos/thumbs/person9_small.jpeg | Bin 0 -> 4897 bytes .../adherent/4/photos/person2.jpeg | Bin 0 -> 115458 bytes .../4/photos/thumbs/person2_mini.jpeg | Bin 0 -> 1986 bytes .../4/photos/thumbs/person2_small.jpeg | Bin 0 -> 4501 bytes .../categorie/2/3/32/photos/Fruits.jpg | Bin 0 -> 20269 bytes .../2/3/32/photos/thumbs/Fruits_mini.jpg | Bin 0 -> 3400 bytes .../2/3/32/photos/thumbs/Fruits_small.jpg | Bin 0 -> 8845 bytes .../categorie/3/3/33/photos/Vegetables.jpg | Bin 0 -> 31971 bytes .../3/3/33/photos/thumbs/Vegetables_mini.jpg | Bin 0 -> 2786 bytes .../3/3/33/photos/thumbs/Vegetables_small.jpg | Bin 0 -> 8151 bytes .../categorie/4/3/34/photos/Pies.jpg | Bin 0 -> 22023 bytes .../4/3/34/photos/thumbs/Pies_mini.jpg | Bin 0 -> 3003 bytes .../4/3/34/photos/thumbs/Pies_small.jpg | Bin 0 -> 7333 bytes .../categorie/5/3/35/photos/Other.jpg | Bin 0 -> 54021 bytes .../5/3/35/photos/thumbs/Other_mini.jpg | Bin 0 -> 3887 bytes .../5/3/35/photos/thumbs/Other_small.jpg | Bin 0 -> 11344 bytes .../commande/(PROV6)/(PROV6).pdf | Bin 0 -> 18566 bytes .../commande/CO1107-0002/CO1107-0002.pdf | Bin 0 -> 18495 bytes .../commande/CO1107-0003/CO1107-0003.pdf | Bin 0 -> 18349 bytes .../commande/CO1107-0004/CO1107-0004.pdf | Bin 0 -> 18471 bytes .../commande/CO1108-0001/CO1108-0001.pdf | Bin 0 -> 18425 bytes .../sending/SH1302-0001/SH1302-0001.pdf | Bin 0 -> 18038 bytes .../expensereport/(PROV2)/(PROV2).pdf | Bin 0 -> 18606 bytes .../ADMIN-ER00001-150101.pdf | Bin 0 -> 18485 bytes .../ADMIN-ER00002-150101.pdf | Bin 0 -> 18507 bytes .../facture/AV1212-0001/AV1212-0001.pdf | Bin 0 -> 18432 bytes .../facture/AV1212-0002/AV1212-0002.pdf | Bin 0 -> 18232 bytes .../facture/AV1303-0003/AV1303-0003.pdf | Bin 0 -> 18229 bytes .../facture/FA1007-0002/FA1007-0002.pdf | Bin 0 -> 19222 bytes .../facture/FA1107-0006/FA1107-0006.pdf | Bin 0 -> 18930 bytes .../FA1107-0019/FA1107-0019_invoice.odt | Bin 0 -> 48880 bytes .../facture/FA1108-0003/FA1108-0003.pdf | Bin 0 -> 18539 bytes .../facture/FA1108-0004/FA1108-0004.pdf | Bin 0 -> 18532 bytes .../facture/FA1108-0005/FA1108-0005.pdf | Bin 0 -> 18741 bytes .../facture/FA1108-0007/FA1108-0007.pdf | Bin 0 -> 18898 bytes .../facture/FA1212-0009/FA1212-0009.pdf | Bin 0 -> 18711 bytes .../FA1212-0009/FA1212-0009_invoice.odt | Bin 0 -> 48787 bytes .../facture/FA1212-0011/FA1212-0011.pdf | Bin 0 -> 18697 bytes .../facture/FA1212-0021/FA1212-0021.pdf | Bin 0 -> 19392 bytes .../facture/FA1212-0023/FA1212-0023.pdf | Bin 0 -> 18711 bytes .../facture/FA1507-0015/FA1507-0015.pdf | Bin 0 -> 18540 bytes .../FA1507-0015/FA1507-0015_invoice.odt | Bin 0 -> 48794 bytes .../ficheinter/FI1007-0001/FI1007-0001.pdf | Bin 0 -> 18036 bytes .../ficheinter/FI1511-0003/FI1511-0003.pdf | Bin 0 -> 18008 bytes .../commande/CF1007-0001/CF1007-0001.pdf | Bin 0 -> 18132 bytes .../commande/CF1007-0002/CF1007-0002.pdf | Bin 0 -> 18202 bytes .../commande/CF1303-0004/CF1303-0004.pdf | Bin 0 -> 18166 bytes .../fournisseur/facture/6/1/16/16.pdf | Bin 0 -> 8260 bytes .../fournisseur/facture/7/1/17/17.pdf | Bin 0 -> 8080 bytes .../initdemo/documents_demo/medias/README.txt | 2 + .../dolicloud_logo_white.png | Bin 0 -> 26168 bytes .../mycompany/logos/background_dolibarr.jpg | Bin 0 -> 175643 bytes .../mycompany/logos/mybigcompany.png | Bin 0 -> 6830 bytes .../mycompany/logos/mybigcompany_squarred.png | Bin 0 -> 7060 bytes .../logos/thumbs/mybigcompany_mini.png | Bin 0 -> 4435 bytes .../logos/thumbs/mybigcompany_small.png | Bin 0 -> 6627 bytes .../thumbs/mybigcompany_squarred_mini.png | Bin 0 -> 6337 bytes .../thumbs/mybigcompany_squarred_small.png | Bin 0 -> 6570 bytes .../produit/APPLEPIE/applepieproduct.jpg | Bin 0 -> 15410 bytes .../APPLEPIE/thumbs/applepieproduct_mini.jpg | Bin 0 -> 2250 bytes .../produit/CAKECONTRIB/applepieproduct.jpg | Bin 0 -> 15410 bytes .../thumbs/applepieproduct_mini.jpg | Bin 0 -> 2250 bytes .../produit/COMP-XP4523/compxp4523product.jpg | Bin 0 -> 17068 bytes .../thumbs/compxp4523product_mini.jpg | Bin 0 -> 1991 bytes .../produit/COMP-XP4548/compxp4548product.jpg | Bin 0 -> 17068 bytes .../thumbs/compxp4548product_mini.jpg | Bin 0 -> 2893 bytes .../thumbs/compxp4548product_small.jpg | Bin 0 -> 8607 bytes .../produit/DOLICLOUD/dolicloud_logo.png | Bin 0 -> 27269 bytes .../DOLICLOUD/thumbs/dolicloud_logo_mini.png | Bin 0 -> 5696 bytes .../DOLICLOUD/thumbs/dolicloud_logo_small.png | Bin 0 -> 14589 bytes .../DOLIDROID/DOLIDROID-dolidroid_114x114.png | Bin 0 -> 7728 bytes .../DOLIDROID-dolidroid_180x120_en.png | Bin 0 -> 9915 bytes ...ID-dolidroid_screenshot_stats_720x1280.png | Bin 0 -> 39425 bytes .../DOLIDROID-dolidroid_114x114_mini.png | Bin 0 -> 5419 bytes .../DOLIDROID-dolidroid_114x114_small.png | Bin 0 -> 7476 bytes .../DOLIDROID-dolidroid_180x120_en_mini.png | Bin 0 -> 6241 bytes .../DOLIDROID-dolidroid_180x120_en_small.png | Bin 0 -> 9915 bytes ...lidroid_screenshot_stats_720x1280_mini.png | Bin 0 -> 2000 bytes ...idroid_screenshot_stats_720x1280_small.png | Bin 0 -> 5365 bytes .../produit/PEARPIE/pearpieproduct.jpg | Bin 0 -> 19420 bytes .../PEARPIE/thumbs/pearpieproduct_mini.jpg | Bin 0 -> 1737 bytes .../produit/PINKDRESS/pinkdressproduct.jpg | Bin 0 -> 18005 bytes .../thumbs/pinkdressproduct_mini.jpg | Bin 0 -> 1019 bytes .../produit/POS-APPLE/POS-APPLE-Apple.jpg | Bin 0 -> 15312 bytes .../POS-APPLE/thumbs/POS-APPLE-Apple_mini.jpg | Bin 0 -> 1388 bytes .../thumbs/POS-APPLE-Apple_small.jpg | Bin 0 -> 2581 bytes .../produit/POS-CARROT/FR-CAR-Carrot.jpg | Bin 0 -> 14851 bytes .../POS-CARROT/thumbs/FR-CAR-Carrot_mini.jpg | Bin 0 -> 1701 bytes .../POS-CARROT/thumbs/FR-CAR-Carrot_small.jpg | Bin 0 -> 3738 bytes .../produit/POS-Chips/POS-Chips-Chips.jpg | Bin 0 -> 37036 bytes .../POS-Chips/thumbs/POS-Chips-Chips_mini.jpg | Bin 0 -> 1613 bytes .../thumbs/POS-Chips-Chips_small.jpg | Bin 0 -> 3690 bytes .../produit/POS-Eggs/POS-Eggs-Eggs.jpg | Bin 0 -> 15981 bytes .../POS-Eggs/thumbs/POS-Eggs-Eggs_mini.jpg | Bin 0 -> 1589 bytes .../POS-Eggs/thumbs/POS-Eggs-Eggs_small.jpg | Bin 0 -> 3042 bytes .../produit/POS-KIWI/POS-KIWI-Kiwi.jpg | Bin 0 -> 14536 bytes .../POS-KIWI/thumbs/POS-KIWI-Kiwi_mini.jpg | Bin 0 -> 1923 bytes .../POS-KIWI/thumbs/POS-KIWI-Kiwi_small.jpg | Bin 0 -> 4074 bytes .../produit/POS-ORANGE/POS-ORANGE-Orange.jpg | Bin 0 -> 33109 bytes .../thumbs/POS-ORANGE-Orange_mini.jpg | Bin 0 -> 1549 bytes .../thumbs/POS-ORANGE-Orange_small.jpg | Bin 0 -> 3428 bytes .../produit/POS-PEACH/POS-PEACH-Peach.jpg | Bin 0 -> 25349 bytes .../POS-PEACH/thumbs/POS-PEACH-Peach_mini.jpg | Bin 0 -> 1439 bytes .../thumbs/POS-PEACH-Peach_small.jpg | Bin 0 -> 2743 bytes .../produit/ROLLUPABC/rolluproduct.jpg | Bin 0 -> 14319 bytes .../ROLLUPABC/thumbs/rolluproduct_mini.jpg | Bin 0 -> 1396 bytes .../propale/PR1007-0001/PR1007-0001.pdf | Bin 0 -> 19187 bytes .../propale/PR1007-0002/PR1007-0002.pdf | Bin 0 -> 18603 bytes .../propale/PR1302-0005/PR1302-0005.pdf | Bin 0 -> 18787 bytes .../propale/PR1302-0006/PR1302-0006.pdf | Bin 0 -> 18642 bytes .../propale/PR1302-0007/PR1302-0007.pdf | Bin 0 -> 18642 bytes .../societe/1/logos/indiancompany.png | Bin 0 -> 2795 bytes .../1/logos/thumbs/indiancompany_mini.png | Bin 0 -> 3727 bytes .../1/logos/thumbs/indiancompany_small.png | Bin 0 -> 9734 bytes .../societe/10/logos/logo_nltechno_94x100.png | Bin 0 -> 3996 bytes .../thumbs/logo_nltechno_94x100_mini.png | Bin 0 -> 8651 bytes .../thumbs/logo_nltechno_94x100_small.png | Bin 0 -> 3996 bytes .../societe/11/logos/comapnycorp1company.png | Bin 0 -> 14401 bytes .../logos/thumbs/comapnycorp1company_mini.png | Bin 0 -> 7592 bytes .../thumbs/comapnycorp1company_small.png | Bin 0 -> 22245 bytes .../societe/12/courrier_consult.odt | Bin 0 -> 36119 bytes .../societe/12/logos/person8.jpeg | Bin 0 -> 7213 bytes .../societe/12/logos/thumbs/person8_mini.jpeg | Bin 0 -> 1797 bytes .../12/logos/thumbs/person8_small.jpeg | Bin 0 -> 4255 bytes .../societe/12/radiography1.jpg | Bin 0 -> 18474 bytes .../societe/12/radiography2-knee.jpg | Bin 0 -> 8883 bytes .../societe/12/thumbs/radiography1_mini.jpg | Bin 0 -> 1612 bytes .../societe/12/thumbs/radiography1_small.jpg | Bin 0 -> 3549 bytes .../12/thumbs/radiography2-knee_mini.jpg | Bin 0 -> 1661 bytes .../12/thumbs/radiography2-knee_small.jpg | Bin 0 -> 3864 bytes .../societe/13/logos/companycorp2company.png | Bin 0 -> 8669 bytes .../logos/thumbs/companycorp2company_mini.png | Bin 0 -> 4925 bytes .../thumbs/companycorp2company_small.png | Bin 0 -> 14573 bytes .../societe/17/logos/bookkeepercompany.png | Bin 0 -> 7136 bytes .../logos/thumbs/bookkeepercompany_mini.png | Bin 0 -> 6963 bytes .../logos/thumbs/bookkeepercompany_small.png | Bin 0 -> 7141 bytes ... Mandate 19-Morgan Bank-RUM1301-0008-0.pdf | Bin 0 -> 14862 bytes .../societe/19/logos/magicfoodstore.png | Bin 0 -> 3284 bytes .../19/logos/thumbs/magicfoodstore_mini.png | Bin 0 -> 2898 bytes .../19/logos/thumbs/magicfoodstore_small.png | Bin 0 -> 7281 bytes .../societe/2/logos/teclibcompany.png | Bin 0 -> 21488 bytes .../2/logos/thumbs/teclibcompany_mini.png | Bin 0 -> 4861 bytes .../2/logos/thumbs/teclibcompany_small.png | Bin 0 -> 16864 bytes .../societe/25/logos/printcompany.png | Bin 0 -> 14729 bytes .../25/logos/thumbs/printcompany_mini.png | Bin 0 -> 2645 bytes .../25/logos/thumbs/printcompany_small.png | Bin 0 -> 7171 bytes .../societe/3/logos/spanishcompany.png | Bin 0 -> 4289 bytes .../3/logos/thumbs/spanishcompany_mini.png | Bin 0 -> 4823 bytes .../3/logos/thumbs/spanishcompany_small.png | Bin 0 -> 12325 bytes .../4/logos/thumbs/valeencompany_mini.png | Bin 0 -> 3576 bytes .../4/logos/thumbs/valeencompany_small.png | Bin 0 -> 9863 bytes .../societe/4/logos/valeencompany.png | Bin 0 -> 3189 bytes .../societe/5/logos/nocountrycomp.png | Bin 0 -> 2388 bytes .../5/logos/thumbs/nocountrycomp_mini.png | Bin 0 -> 4350 bytes .../5/logos/thumbs/nocountrycomp_small.png | Bin 0 -> 11651 bytes .../societe/6/logos/swisstouch.png | Bin 0 -> 3953 bytes .../6/logos/thumbs/swisstouch_mini.png | Bin 0 -> 5711 bytes .../6/logos/thumbs/swisstouch_small.png | Bin 0 -> 14624 bytes .../societe/7/logos/genericcustomer.png | Bin 0 -> 5110 bytes .../7/logos/thumbs/genericcustomer_mini.png | Bin 0 -> 3713 bytes .../7/logos/thumbs/genericcustomer_small.png | Bin 0 -> 10027 bytes .../societe/contact/10/eldy_php.jpg | Bin 0 -> 35160 bytes .../10/photos/ldestailleur_200x200.jpg | Bin 0 -> 7444 bytes .../thumbs/ldestailleur_200x200_mini.jpg | Bin 0 -> 1747 bytes .../thumbs/ldestailleur_200x200_small.jpg | Bin 0 -> 4136 bytes .../contact/10/thumbs/eldy_php_mini.jpg | Bin 0 -> 1805 bytes .../contact/10/thumbs/eldy_php_small.jpg | Bin 0 -> 3999 bytes .../11/photos/ldestailleur_200x200.png | Bin 0 -> 46005 bytes .../thumbs/ldestailleur_200x200_mini.png | Bin 0 -> 8322 bytes .../thumbs/ldestailleur_200x200_small.png | Bin 0 -> 29744 bytes .../societe/contact/12/photos/Einstein.jpg | Bin 0 -> 14737 bytes .../12/photos/thumbs/Einstein_mini.jpg | Bin 0 -> 1626 bytes .../12/photos/thumbs/Einstein_small.jpg | Bin 0 -> 4080 bytes .../RQ1607-0001/RQ1607-0001.pdf | Bin 0 -> 15079 bytes .../dolibarr_screenshot1_300x188.png | Bin 0 -> 28426 bytes .../dolibarr_screenshot1_300x188_mini.png | Bin 0 -> 7456 bytes .../dolibarr_screenshot1_300x188_small.png | Bin 0 -> 25868 bytes .../documents_demo/users/1/alberteinstein.jpg | Bin 0 -> 4673 bytes .../users/1/thumbs/alberteinstein_mini.jpg | Bin 0 -> 1599 bytes .../users/1/thumbs/alberteinstein_small.jpg | Bin 0 -> 3354 bytes .../documents_demo/users/10/mariecurie.jpg | Bin 0 -> 6105 bytes .../users/10/thumbs/mariecurie_mini.jpg | Bin 0 -> 1633 bytes .../users/10/thumbs/mariecurie_small.jpg | Bin 0 -> 3812 bytes .../documents_demo/users/11/person4.jpeg | Bin 0 -> 158184 bytes .../users/11/thumbs/person4_mini.jpeg | Bin 0 -> 2257 bytes .../users/11/thumbs/person4_small.jpeg | Bin 0 -> 5800 bytes .../documents_demo/users/12/person6.jpeg | Bin 0 -> 175708 bytes .../users/12/thumbs/person6_mini.jpeg | Bin 0 -> 2184 bytes .../users/12/thumbs/person6_small.jpeg | Bin 0 -> 5459 bytes .../documents_demo/users/13/person7.jpeg | Bin 0 -> 150767 bytes .../users/13/thumbs/person7_mini.jpeg | Bin 0 -> 2041 bytes .../users/13/thumbs/person7_small.jpeg | Bin 0 -> 5046 bytes .../documents_demo/users/14/person3.jpeg | Bin 0 -> 151099 bytes .../users/14/thumbs/person3_mini.jpeg | Bin 0 -> 2021 bytes .../users/14/thumbs/person3_small.jpeg | Bin 0 -> 5101 bytes .../documents_demo/users/16/person1.jpeg | Bin 0 -> 146866 bytes .../users/16/thumbs/person1_mini.jpeg | Bin 0 -> 2054 bytes .../users/16/thumbs/person1_small.jpeg | Bin 0 -> 5129 bytes .../documents_demo/users/17/person5.jpeg | Bin 0 -> 145054 bytes .../users/17/thumbs/person5_mini.jpeg | Bin 0 -> 2103 bytes .../users/17/thumbs/person5_small.jpeg | Bin 0 -> 5036 bytes .../users/18/ldestailleur_200x200.jpg | Bin 0 -> 7444 bytes .../18/thumbs/ldestailleur_200x200_mini.jpg | Bin 0 -> 1748 bytes .../18/thumbs/ldestailleur_200x200_small.jpg | Bin 0 -> 4143 bytes .../documents_demo/users/19/person2.jpeg | Bin 0 -> 115458 bytes .../users/19/thumbs/person2_mini.jpeg | Bin 0 -> 1986 bytes .../users/19/thumbs/person2_small.jpeg | Bin 0 -> 4501 bytes .../documents_demo/users/2/person9.jpeg | Bin 0 -> 124721 bytes .../users/2/thumbs/person9_mini.jpeg | Bin 0 -> 2055 bytes .../users/2/thumbs/person9_small.jpeg | Bin 0 -> 4897 bytes .../documents_demo/users/3/pierrecurie.jpg | Bin 0 -> 5960 bytes .../users/3/thumbs/pierrecurie_mini.jpg | Bin 0 -> 1940 bytes .../users/3/thumbs/pierrecurie_small.jpg | Bin 0 -> 4886 bytes .../documents_demo/users/4/person8.jpeg | Bin 0 -> 119398 bytes .../users/4/thumbs/person8_mini.jpeg | Bin 0 -> 1797 bytes .../users/4/thumbs/person8_small.jpeg | Bin 0 -> 4255 bytes tools/initdemo/initdemo.sh | 246 + tools/initdemo/initdemopassword.sh | 187 + tools/initdemo/mysqldump_dolibarr_16.0.0.sql | 13969 ++++ tools/initdemo/mysqldump_dolibarr_3.5.0.sql | 7066 ++ tools/initdemo/removeconfdemo.sh | 54 + tools/initdemo/savedemo.sh | 328 + tools/initdemo/sftpget_and_loaddump.php | 149 + tools/initdemo/updatedemo.php | 146 + {dolibuild => tools}/launchpad/README | 0 {dolibuild => tools}/makepack-dolibarr.pl | 0 .../makepack-dolibarrmodule.conf | 0 .../makepack-dolibarrmodule.pl | 0 .../makepack-dolibarrtheme.pl | 0 {dolibuild => tools}/makepack-howto.txt | 0 {dolibuild => tools}/obs/README | 0 {dolibuild => tools}/pad/DoliWamp.pml | 0 .../pad/Dolibarr developpers.cml | 0 {dolibuild => tools}/pad/Dolibarr.pml | 0 {dolibuild => tools}/pad/NLTechno.cml | 0 {dolibuild => tools}/pad/README | 0 {dolibuild => tools}/pad/pad_dolibarr.xml | 0 {dolibuild => tools}/pad/pad_dolibarr_nos.xml | 0 {dolibuild => tools}/pad/pad_doliwamp.xml | 0 {dolibuild => tools}/pad/pad_doliwamp_nos.xml | 0 {dolibuild => tools}/patch/README | 0 {dolibuild => tools}/patch/buildpatch.sh | 0 {dolibuild => tools}/pdf/README.txt | 0 {dolibuild => tools}/pdf/htmldoc_en.book | 0 {dolibuild => tools}/phpstan/README | 0 {dolibuild => tools}/phpstan/bootstrap.php | 0 tools/resources/cliparts/commons.svg | 2058 + tools/resources/dbmodel/README | 2 + tools/resources/dbmodel/dolibarr_schema.mwb | Bin 0 -> 274491 bytes .../iso-normes/Accountancy-format_Ebp_txt.pdf | Bin 0 -> 18984 bytes ...ncy-format_Winfic-eWinfic-WinSisCompta.pdf | Bin 0 -> 173394 bytes tools/resources/iso-normes/EORI.txt | 6 + .../iso-normes/GURULABS-RPM-GUIDE-v1.0.PDF | Bin 0 -> 588665 bytes .../accountancy/accountancy_rules.txt | 14 + tools/resources/iso-normes/address_format.txt | 6 + .../iso-normes/banking/banknumber_format.txt | 2 + .../iso-normes/banking/iban_iso-13616_fr.txt | 121 + tools/resources/iso-normes/code_nace.txt | 5 + tools/resources/iso-normes/company_ids.txt | 2 + .../iso-normes/countries_iso-3166_en.txt | 258 + .../iso-normes/countries_iso-3166_fr.txt | 258 + .../iso-normes/currencies_iso-4217.txt | 172 + .../iso-normes/facturx-zugferd/README.txt | 1 + .../iso-normes/fichier_norme_AFB-CFONB.pdf | Bin 0 -> 130194 bytes .../iso-normes/format PDF - PDF A.pdf | Bin 0 -> 60671 bytes ...ien_outil_de_test_agr\303\251\303\251.pdf" | Bin 0 -> 137080 bytes .../iso-normes/format_FEC - fie example.txt | 35 + tools/resources/iso-normes/format_FEC.pdf | Bin 0 -> 196003 bytes .../Intracommreport-ManuelDebXml.pdf | Bin 0 -> 320342 bytes .../Intracommreport-ManuelDesXML.pdf | Bin 0 -> 187033 bytes .../iso-normes/intracommreport/schema_deb.xsd | 139 + .../iso-normes/languages_iso-639.txt | 475 + tools/resources/iso-normes/locales.txt | 11 + .../qr-bar-codes/QR code for invoices.txt | 29 + .../iso-normes/qr-bar-codes/barcode_EAN13.txt | 129 + .../iso-normes/sepa/pain.001.001.03.xsd | 921 + .../iso-normes/sepa/pain.008.001.02.xsd | 879 + .../sepa/sample-credit-transfer.xml | 172 + .../iso-normes/sepa/sample-direct-debit.xml | 133 + tools/resources/iso-normes/sepa/text.txt | 12 + .../resources/iso-normes/vat_number_names.txt | 7 + .../resources/iso-normes/world_tax_rates.txt | 8 + tools/resources/iso-normes/xmlexport.txt | 1 + tools/resources/licence/Links on GPL.txt | 9 + .../quick-guide-gplv3-compatibility.png | Bin 0 -> 23833 bytes tools/setup/apache/virtualhost | 93 + tools/setup/codesniffer/README | 21 + tools/setup/codesniffer/php.ini | 1818 + tools/setup/codesniffer/ruleset.dtd | 18 + tools/setup/codesniffer/ruleset.xml | 435 + tools/setup/codetemplates/README | 5 + tools/setup/codetemplates/codetemplates.dtd | 10 + tools/setup/codetemplates/codetemplates.xml | 145 + tools/setup/eclipse/PSR-12 [built-in].xml | 215 + .../web-dolibarr-rulesbruteforce.conf | 20 + .../web-dolibarr-rulespassforgotten.conf | 20 + tools/setup/fail2ban/jail.local | 28 + tools/setup/git/hooks/pre-commit | 73 + tools/setup/multitail/.multitailrc | 12 + tools/setup/nginx/dolibarr | 28 + tools/setup/phpunit/README | 4 + .../phpunit/eclipse_setup_for_pti_phpunit.png | Bin 0 -> 51559 bytes tools/setup/security/README | 6 + tools/setup/security/htaccess.txt | 1 + tools/setup/xdebug/README | 19 + .../setup/xdebug/eclipse_setup_for_xdebug.jpg | Bin 0 -> 122769 bytes {dolibuild => tools}/sitemap/README | 0 {dolibuild => tools}/sitemap/config-bing.xml | 0 {dolibuild => tools}/sitemap/urllist-wiki.txt | 0 tools/skeletons/README.md | 1 + tools/tools/detectnotabfiles.sh | 27 + tools/tools/dolibarr-mysql2pgsql.pl | 361 + tools/tools/dolibarr-postgres2mysql.php | 587 + tools/tools/fixaltlanguages.sh | 89 + tools/tools/fixdosfiles.sh | 32 + tools/tools/fixduplicatelangkey.sh | 40 + tools/tools/fixduplicatelanglines.sh | 38 + tools/tools/fixperms.sh | 32 + tools/tools/fixutf8bomfiles.sh | 40 + .../github_authors_and_commits_peryear.sh | 18 + tools/tools/github_commits_perversion.sh | 16 + tools/tools/optimize_images.sh | 235 + tools/tools/resize_window.sh | 38 + tools/tools/snakeCaseToCamelCase.sh | 130 + tools/tools/spider.php | 145 + tools/tools/test/namespacemig/README.md | 4 + tools/tools/test/namespacemig/aaa.class.php | 33 + tools/tools/test/namespacemig/bbb.class.php | 33 + tools/tools/test/namespacemig/bbb.php | 32 + tools/tools/test/namespacemig/main.inc.php | 7 + tools/tools/test/testperf.php | 22 + tools/tools/test/testtcpdf.php | 138 + tools/tools/test/testutf.php | 107 + tools/translation/README | 23 + tools/translation/autotranslator.class.php | 367 + tools/translation/autotranslator.php | 97 + .../translation/sanity_check_en_langfiles.php | 591 + tools/translation/strip_language_file.php | 336 + tools/translation/txpull.sh | 66 + tools/translation/txpush.sh | 56 + {dolibuild => tools}/travis-ci/apache.conf | 0 {dolibuild => tools}/zip/README | 0 {dolibuild => tools}/zip/zip_exclude.txt | 0 8072 files changed, 359653 insertions(+), 72026 deletions(-) create mode 100644 "Syst\303\250me de substitution de variables \342\200\223 Dolibarr ERP CRM Wiki.pdf" create mode 100644 bin/apache/mod_fcgid.zip create mode 100644 db/dolibarr_db.creorga.pg.data.minimum-install.sql create mode 100644 db/dolibarr_db.creorga.pg.data.miniumum-withsuperadminsql create mode 100644 db/dolibarr_db.creorga.pg.schema.minimum-withsuperadmin.sql create mode 100644 db/dolibarr_db.creorga.pg.schema.minium-install.sql create mode 100644 dev/mklink.ps1 create mode 100644 dev/superuser.data.sql rename {dolidoc => doc}/.gitignore (100%) rename {dolidoc => doc}/images/README.md (100%) rename {dolidoc => doc}/images/appicon_128.png (100%) rename {dolidoc => doc}/images/appicon_16.ico (100%) rename {dolidoc => doc}/images/appicon_16.png (100%) rename {dolidoc => doc}/images/appicon_32.ico (100%) rename {dolidoc => doc}/images/appicon_32.png (100%) rename {dolidoc => doc}/images/appicon_48.ico (100%) rename {dolidoc => doc}/images/appicon_64.png (100%) rename {dolidoc => doc}/images/background_dolibarr.jpg (100%) rename {dolidoc => doc}/images/doliadmin.ico (100%) rename {dolidoc => doc}/images/dolibarr_256x256_black.png (100%) rename {dolidoc => doc}/images/dolibarr_256x256_black.svg (100%) rename {dolidoc => doc}/images/dolibarr_256x256_color.png (100%) rename {dolidoc => doc}/images/dolibarr_256x256_color.svg (100%) rename {dolidoc => doc}/images/dolibarr_256x256_white.jpg (100%) rename {dolidoc => doc}/images/dolibarr_256x256_white.png (100%) rename {dolidoc => doc}/images/dolibarr_256x256_white.svg (100%) rename {dolidoc => doc}/images/dolibarr_512x512_color.png (100%) rename {dolidoc => doc}/images/dolibarr_favicon.ico (100%) rename {dolidoc => doc}/images/dolibarr_logo.jpg (100%) rename {dolidoc => doc}/images/dolibarr_logo.png (100%) rename {dolidoc => doc}/images/dolibarr_logo.svg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot10_1920x1080.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot11_1024x768.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot12_1920x1080.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot1_1280x800.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot1_1920x1080.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot2_1280x800.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot3_1280x800.png (100%) rename {dolidoc => doc}/images/dolibarr_screenshot4_1920x1080.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot5_1280x800.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot5_1920x1080.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot6_1920x1080.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot7_1920x1080.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot8_1920x1080.jpg (100%) rename {dolidoc => doc}/images/dolibarr_screenshot9_1920x1080.jpg (100%) rename {dolidoc => doc}/images/dolihelp.ico (100%) rename {dolidoc => doc}/images/doliwampoff.ico (100%) rename {dolidoc => doc}/images/doliwampon.ico (100%) rename {dolidoc => doc}/images/invoice.png (100%) rename {dolidoc => doc}/index.html (100%) rename {dolidoc => doc}/install/README (100%) rename {dolidoc => doc}/install/README-DE (100%) rename {dolidoc => doc}/install/README-FR (100%) rename {dolidoc => doc}/user/README (100%) rename {dolidoc => doc}/user/README-DE (100%) rename {dolidoc => doc}/user/README-FR (100%) create mode 100644 dolibarr__facture_mailvariables.txt delete mode 100644 dolibuild/debian/README.Debian delete mode 100644 dolibuild/debian/README.howto delete mode 100644 dolibuild/debian/apache/.htaccess delete mode 100644 dolibuild/debian/apache/dolibarr.conf delete mode 100644 dolibuild/debian/changelog delete mode 100644 dolibuild/debian/compat delete mode 100644 dolibuild/debian/conf.php.install delete mode 100644 dolibuild/debian/control delete mode 100644 dolibuild/debian/copyright delete mode 100644 dolibuild/debian/dolibarr.config delete mode 100644 dolibuild/debian/dolibarr.desktop delete mode 100644 dolibuild/debian/dolibarr.docs delete mode 100644 dolibuild/debian/dolibarr.install delete mode 100644 dolibuild/debian/dolibarr.lintian-overrides delete mode 100644 dolibuild/debian/dolibarr.postinst delete mode 100644 dolibuild/debian/dolibarr.postrm delete mode 100644 dolibuild/debian/dolibarr.templates delete mode 100644 dolibuild/debian/dolibarr.templates.futur delete mode 100644 dolibuild/debian/dolibarr.xpm delete mode 100644 dolibuild/debian/get-orig-source.sh delete mode 100644 dolibuild/debian/install.forced.php.install delete mode 100644 dolibuild/debian/lighttpd/50-dolibarr.conf delete mode 100644 dolibuild/debian/patches/series delete mode 100644 dolibuild/debian/patches/use-etc-dolibarr-conf.patch delete mode 100644 dolibuild/debian/po/POTFILES.in delete mode 100644 dolibuild/debian/po/fr.po delete mode 100644 dolibuild/debian/po/templates.pot delete mode 100644 dolibuild/debian/rules delete mode 100644 dolibuild/debian/source/format delete mode 100644 dolibuild/debian/source/include-binaries delete mode 100644 dolibuild/debian/source/lintian-overrides delete mode 100644 dolibuild/debian/watch delete mode 100644 dolibuild/dmg/dolimamp/README delete mode 100644 dolibuild/dmg/dolimamp/install.forced.php delete mode 100644 dolibuild/docker/.dockerignore delete mode 100644 dolibuild/docker/Dockerfile delete mode 100644 dolibuild/docker/README.md delete mode 100644 dolibuild/docker/docker-compose.yml delete mode 100644 dolibuild/docker/docker-run.sh delete mode 100644 dolibuild/docker/mariadb/Dockerfile delete mode 100644 dolibuild/perl/virtualmin/README delete mode 100644 dolibuild/perl/virtualmin/dolibarr.pl delete mode 100644 dolibuild/rpm/README delete mode 100644 dolibuild/rpm/conf.php delete mode 100644 dolibuild/rpm/dolibarr-forrpm.patch delete mode 100644 dolibuild/rpm/dolibarr.desktop delete mode 100644 dolibuild/rpm/dolibarr_fedora.spec delete mode 100644 dolibuild/rpm/dolibarr_generic.spec delete mode 100644 dolibuild/rpm/dolibarr_mandriva.spec delete mode 100644 dolibuild/rpm/dolibarr_opensuse.spec delete mode 100644 dolibuild/rpm/file_contexts.dolibarr delete mode 100644 dolibuild/rpm/httpd-dolibarr.conf delete mode 100644 dolibuild/rpm/install.forced.php.fedora delete mode 100644 dolibuild/rpm/install.forced.php.generic delete mode 100644 dolibuild/rpm/install.forced.php.mandriva delete mode 100644 dolibuild/rpm/install.forced.php.opensuse delete mode 100644 dolibuild/tgz/README delete mode 100644 dolibuild/tgz/tar_exclude.txt delete mode 100644 dolitest/.gitignore delete mode 100644 dolitest/README delete mode 100644 dolitest/acceptance/README.md delete mode 100644 dolitest/acceptance/features/Api/apiAddUsers.feature delete mode 100644 dolitest/acceptance/features/Api/apiListUsers.feature delete mode 100644 dolitest/acceptance/features/WebUI/addUsers.feature delete mode 100644 dolitest/acceptance/features/WebUI/listUsers.feature delete mode 100644 dolitest/acceptance/features/WebUI/login.feature delete mode 100644 dolitest/acceptance/features/WebUI/logout.feature delete mode 100644 dolitest/acceptance/index.js delete mode 100644 dolitest/acceptance/package.json delete mode 100644 dolitest/acceptance/pageObjects/addUsersPage.js delete mode 100644 dolitest/acceptance/pageObjects/homePage.js delete mode 100644 dolitest/acceptance/pageObjects/listUsersPage.js delete mode 100644 dolitest/acceptance/pageObjects/loginPage.js delete mode 100644 dolitest/acceptance/pageObjects/logoutPage.js delete mode 100644 dolitest/acceptance/setup.js delete mode 100644 dolitest/acceptance/stepDefinitions/addUsersContext.js delete mode 100644 dolitest/acceptance/stepDefinitions/listUsersContext.js delete mode 100644 dolitest/acceptance/stepDefinitions/loginContext.js delete mode 100644 dolitest/acceptance/stepDefinitions/logoutContext.js delete mode 100644 dolitest/awbot/README delete mode 100644 dolitest/awbot/awbot.test.conf delete mode 100644 dolitest/awbot/output/README delete mode 100644 dolitest/bootstrap.php delete mode 100644 dolitest/other/test_serialize.php delete mode 100644 dolitest/phpunit/AccountingAccountTest.php delete mode 100644 dolitest/phpunit/ActionCommTest.php delete mode 100644 dolitest/phpunit/AdherentTest.php delete mode 100644 dolitest/phpunit/AdminLibTest.php delete mode 100644 dolitest/phpunit/AllTests.php delete mode 100644 dolitest/phpunit/BOMTest.php delete mode 100644 dolitest/phpunit/BankAccountTest.php delete mode 100644 dolitest/phpunit/BarcodeTest.php delete mode 100644 dolitest/phpunit/BonPrelevementTest.php delete mode 100644 dolitest/phpunit/BuildDocTest.php delete mode 100644 dolitest/phpunit/CMailFileTest.php delete mode 100644 dolitest/phpunit/CategorieTest.php delete mode 100644 dolitest/phpunit/ChargeSocialesTest.php delete mode 100644 dolitest/phpunit/CodingPhpTest.php delete mode 100644 dolitest/phpunit/CodingSqlTest.php delete mode 100644 dolitest/phpunit/CommandeFournisseurTest.php delete mode 100644 dolitest/phpunit/CommandeTest.php delete mode 100644 dolitest/phpunit/CommonInvoiceTest.php delete mode 100644 dolitest/phpunit/CommonObjectTest.php delete mode 100644 dolitest/phpunit/CompanyBankAccountTest.php delete mode 100644 dolitest/phpunit/CompanyLibTest.php delete mode 100644 dolitest/phpunit/ContactTest.php delete mode 100644 dolitest/phpunit/ContratTest.php delete mode 100644 dolitest/phpunit/CoreTest.php delete mode 100644 dolitest/phpunit/DateLibTest.php delete mode 100644 dolitest/phpunit/DateLibTzFranceTest.php delete mode 100644 dolitest/phpunit/DiscountTest.php delete mode 100644 dolitest/phpunit/EmailCollectorTest.php delete mode 100644 dolitest/phpunit/EntrepotTest.php delete mode 100644 dolitest/phpunit/EvalMathTest.php delete mode 100644 dolitest/phpunit/Example_import_company_1.csv delete mode 100644 dolitest/phpunit/ExpenseReportTest.php delete mode 100644 dolitest/phpunit/ExportTest.php delete mode 100644 dolitest/phpunit/FactureFournisseurTest.php delete mode 100644 dolitest/phpunit/FactureRecTest.php delete mode 100644 dolitest/phpunit/FactureTest.php delete mode 100644 dolitest/phpunit/FactureTestRounding.php delete mode 100644 dolitest/phpunit/FichinterTest.php delete mode 100644 dolitest/phpunit/FilesLibTest.php delete mode 100644 dolitest/phpunit/FormAdminTest.php delete mode 100644 dolitest/phpunit/FormTest.php delete mode 100644 dolitest/phpunit/Functions2LibTest.php delete mode 100644 dolitest/phpunit/FunctionsLibTest.php delete mode 100644 dolitest/phpunit/GetUrlLibTest.php delete mode 100644 dolitest/phpunit/HolidayTest.php delete mode 100644 dolitest/phpunit/ImagesLibTest.php delete mode 100644 dolitest/phpunit/ImportTest.php delete mode 100644 dolitest/phpunit/InventoryTest.php delete mode 100644 dolitest/phpunit/JsonLibTest.php delete mode 100644 dolitest/phpunit/KnowledgeRecordTest.php delete mode 100644 dolitest/phpunit/LangTest.php delete mode 100644 dolitest/phpunit/LesscTest.php delete mode 100644 dolitest/phpunit/LoanTest.php delete mode 100644 dolitest/phpunit/MarginsLibTest.php delete mode 100644 dolitest/phpunit/ModulesTest.php delete mode 100644 dolitest/phpunit/MouvementStockTest.php delete mode 100644 dolitest/phpunit/NumberingModulesTest.php delete mode 100644 dolitest/phpunit/PaypalTest.php delete mode 100644 dolitest/phpunit/PdfDocTest.php delete mode 100644 dolitest/phpunit/PgsqlTest.php delete mode 100644 dolitest/phpunit/PricesTest.php delete mode 100644 dolitest/phpunit/ProductTest.php delete mode 100644 dolitest/phpunit/ProjectTest.php delete mode 100644 dolitest/phpunit/PropalTest.php delete mode 100644 dolitest/phpunit/RestAPIDocumentTest.php delete mode 100644 dolitest/phpunit/RestAPIUserTest.php delete mode 100644 dolitest/phpunit/ScriptsTest.php delete mode 100644 dolitest/phpunit/SecurityTest.php delete mode 100644 dolitest/phpunit/SocieteTest.php delete mode 100644 dolitest/phpunit/StripeTest.php delete mode 100644 dolitest/phpunit/SupplierProposalTest.php delete mode 100644 dolitest/phpunit/TicketTest.php delete mode 100644 dolitest/phpunit/UserGroupTest.php delete mode 100644 dolitest/phpunit/UserTest.php delete mode 100644 dolitest/phpunit/UtilsTest.php delete mode 100644 dolitest/phpunit/WebservicesInvoicesTest.php delete mode 100644 dolitest/phpunit/WebservicesOrdersTest.php delete mode 100644 dolitest/phpunit/WebservicesOtherTest.php delete mode 100644 dolitest/phpunit/WebservicesProductsTest.php delete mode 100644 dolitest/phpunit/WebservicesThirdpartyTest.php delete mode 100644 dolitest/phpunit/WebservicesUserTest.php delete mode 100644 dolitest/phpunit/XCalLibTest.php delete mode 100644 dolitest/phpunit/functional/InstallTest.php delete mode 100644 dolitest/phpunit/functional/README.md delete mode 100644 dolitest/phpunit/imap_header.txt delete mode 100644 dolitest/phpunit/imap_htmlmsg.txt delete mode 100644 dolitest/phpunit/imap_plaintext.txt delete mode 100644 dolitest/phpunit/img250x20.png delete mode 100644 dolitest/phpunit/img250x50.jpg delete mode 100644 dolitest/phpunit/imgsvgwithjs.svg delete mode 100644 dolitest/phpunit/phpunit.dtd delete mode 100644 dolitest/phpunit/phpunittest.xml delete mode 100644 dolitest/phpunit/testemailing.txt delete mode 100644 dolitest/phpunit/testvirus.txt delete mode 100644 dolitest/phpunit/textiso.txt delete mode 100644 dolitest/phpunit/textutf8.txt delete mode 100644 dolitest/selenium/README delete mode 100644 dolitest/selenium/test_thirdparty.xml delete mode 100644 dolitest/selenium/testsuite_thirdparty.xml delete mode 100644 dolitest/soapui/Dolibarr-soapui-project.xml delete mode 100644 dolitest/soapui/soap_createInvoice.xml delete mode 100644 dolitest/sqlmap/README create mode 100644 futur/dolisync/admin/about.php create mode 100644 futur/dolisync/admin/index.php create mode 100644 futur/dolisync/admin/setup.php create mode 100644 futur/dolisync/api/api.php create mode 100644 futur/dolisync/api/callback.php create mode 100644 futur/dolisync/api/cronjob.php create mode 100644 futur/dolisync/api/index.php create mode 100644 futur/dolisync/class/actions_dolisync.class.php create mode 100644 futur/dolisync/class/api_dolisync.class.php create mode 100644 futur/dolisync/class/backup_dolisync.class.php create mode 100644 futur/dolisync/class/backuphistory_dolisync.class.php create mode 100644 futur/dolisync/class/config/dropBoxConfig_dolisync.class.php create mode 100644 futur/dolisync/class/config/ftpConfig_dolisync.class.php create mode 100644 futur/dolisync/class/config/globalConf_dolisync.class.php create mode 100644 futur/dolisync/class/config/googleDriveConfig_dolisync.class.php create mode 100644 futur/dolisync/class/config/index.php create mode 100644 futur/dolisync/class/config/localConfig_dolisync.class.php create mode 100644 futur/dolisync/class/index.php create mode 100644 futur/dolisync/class/notif_dolisync.class.php create mode 100644 futur/dolisync/class/restore_dolisync.class.php create mode 100644 futur/dolisync/class/settings_dolisync.class.php create mode 100644 futur/dolisync/core/index.php create mode 100644 futur/dolisync/core/modules/index.php create mode 100644 futur/dolisync/core/modules/modDoliSync.class.php create mode 100644 futur/dolisync/css/bootstrap.dolisync.css create mode 100644 futur/dolisync/css/index.php create mode 100644 futur/dolisync/img/DoliSync_full.png create mode 100644 futur/dolisync/img/dolisync.png create mode 100644 futur/dolisync/img/index.php create mode 100644 futur/dolisync/img/object_dolisync.png create mode 100644 futur/dolisync/index.php create mode 100644 futur/dolisync/js/bootstrap.min.js create mode 100644 futur/dolisync/js/index.php create mode 100644 futur/dolisync/langs/en_US/dolisync.lang create mode 100644 futur/dolisync/langs/en_US/index.php create mode 100644 futur/dolisync/langs/fr_FR/dolisync.lang create mode 100644 futur/dolisync/langs/fr_FR/index.php create mode 100644 futur/dolisync/langs/index.php create mode 100644 futur/dolisync/lib/Backup/LICENSE create mode 100644 futur/dolisync/lib/Backup/composer.json create mode 100644 futur/dolisync/lib/Backup/index.php create mode 100644 futur/dolisync/lib/Backup/src/Clients/Dropbox.php create mode 100644 futur/dolisync/lib/Backup/src/Clients/Ftp.php create mode 100644 futur/dolisync/lib/Backup/src/Clients/GoogleDrive.php create mode 100644 futur/dolisync/lib/Backup/src/Clients/Local.php create mode 100644 futur/dolisync/lib/Backup/src/Clients/index.php create mode 100644 futur/dolisync/lib/Backup/src/Databases/Mysql.php create mode 100644 futur/dolisync/lib/Backup/src/Databases/index.php create mode 100644 futur/dolisync/lib/Backup/src/MaratusBackup.php create mode 100644 futur/dolisync/lib/Backup/src/index.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/index.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/AbstractAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/AbstractBinaryAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/AbstractTarAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/AdapterContainer.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/AdapterInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/BSDTar/TarBSDTarAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/BSDTar/TarBz2BSDTarAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/BSDTar/TarGzBSDTarAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/BinaryAdapterInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/GNUTar/TarBz2GNUTarAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/GNUTar/TarGNUTarAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/GNUTar/TarGzGNUTarAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/Resource/FileResource.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/Resource/ResourceInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/Resource/ZipArchiveResource.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/VersionProbe/AbstractTarVersionProbe.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/VersionProbe/BSDTarVersionProbe.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/VersionProbe/GNUTarVersionProbe.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/VersionProbe/VersionProbeInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/VersionProbe/ZipExtensionVersionProbe.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/VersionProbe/ZipVersionProbe.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/ZipAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Adapter/ZipExtensionAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Archive/Archive.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Archive/ArchiveInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Archive/Member.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Archive/MemberInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Exception/ExceptionInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Exception/FormatNotSupportedException.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Exception/IOException.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Exception/InvalidArgumentException.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Exception/NoAdapterOnPlatformException.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Exception/NotSupportedException.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Exception/RuntimeException.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Exception/TargetLocatorException.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/FileStrategy/AbstractFileStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/FileStrategy/FileStrategyInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/FileStrategy/TB2FileStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/FileStrategy/TBz2FileStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/FileStrategy/TGzFileStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/FileStrategy/TarBz2FileStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/FileStrategy/TarFileStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/FileStrategy/TarGzFileStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/FileStrategy/ZipFileStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Parser/BSDTarOutputParser.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Parser/GNUTarOutputParser.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Parser/ParserFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Parser/ParserInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Parser/ZipOutputParser.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/ProcessBuilder/ProcessBuilderFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/ProcessBuilder/ProcessBuilderFactoryInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/RequestMapper.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/Resource.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/ResourceCollection.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/ResourceManager.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/ResourceTeleporter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/TargetLocator.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/Teleporter/AbstractTeleporter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/Teleporter/GuzzleTeleporter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/Teleporter/LocalTeleporter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/Teleporter/StreamTeleporter.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/Teleporter/TeleporterInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Resource/TeleporterContainer.php create mode 100644 futur/dolisync/lib/Backup/vendor/alchemy/zippy/src/Alchemy/Zippy/Zippy.php create mode 100644 futur/dolisync/lib/Backup/vendor/autoload.php create mode 100644 futur/dolisync/lib/Backup/vendor/bin/var-dump-server create mode 100644 futur/dolisync/lib/Backup/vendor/bin/var-dump-server.bat create mode 100644 futur/dolisync/lib/Backup/vendor/composer/ClassLoader.php create mode 100644 futur/dolisync/lib/Backup/vendor/composer/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/composer/autoload_classmap.php create mode 100644 futur/dolisync/lib/Backup/vendor/composer/autoload_files.php create mode 100644 futur/dolisync/lib/Backup/vendor/composer/autoload_namespaces.php create mode 100644 futur/dolisync/lib/Backup/vendor/composer/autoload_psr4.php create mode 100644 futur/dolisync/lib/Backup/vendor/composer/autoload_real.php create mode 100644 futur/dolisync/lib/Backup/vendor/composer/autoload_static.php create mode 100644 futur/dolisync/lib/Backup/vendor/composer/include_paths.php create mode 100644 futur/dolisync/lib/Backup/vendor/composer/installed.json create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/.doctrine-project.json create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/CONTRIBUTING.md create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/docs/en/derived-collections.rst create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/docs/en/expression-builder.rst create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/docs/en/expressions.rst create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/docs/en/index.rst create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/docs/en/lazy-collections.rst create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/docs/en/sidebar.rst create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/AbstractLazyCollection.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Collection.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Criteria.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Comparison.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/CompositeExpression.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Expression.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ExpressionVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Value.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ExpressionBuilder.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Selectable.php create mode 100644 futur/dolisync/lib/Backup/vendor/doctrine/collections/psalm.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/firebase/php-jwt/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/firebase/php-jwt/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/firebase/php-jwt/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/firebase/php-jwt/src/BeforeValidException.php create mode 100644 futur/dolisync/lib/Backup/vendor/firebase/php-jwt/src/ExpiredException.php create mode 100644 futur/dolisync/lib/Backup/vendor/firebase/php-jwt/src/JWT.php create mode 100644 futur/dolisync/lib/Backup/vendor/firebase/php-jwt/src/SignatureInvalidException.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/.github/CONTRIBUTING.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/.github/ISSUE_TEMPLATE/feature_request.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/.github/ISSUE_TEMPLATE/support_request.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/.travis.yml create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/CODE_OF_CONDUCT.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/phpunit.xml create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/About.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/AboutDriveThemes.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/AboutStorageQuota.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/AboutTeamDriveThemes.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Change.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/ChangeList.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Channel.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Comment.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/CommentList.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/CommentQuotedFileContent.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Drive.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveBackgroundImageFile.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveCapabilities.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveFile.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveFileCapabilities.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveFileContentHints.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveFileContentHintsThumbnail.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveFileImageMediaMetadata.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveFileImageMediaMetadataLocation.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveFileVideoMediaMetadata.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveList.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/DriveRestrictions.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/FileList.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/GeneratedIds.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Permission.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/PermissionList.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/PermissionPermissionDetails.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/PermissionTeamDrivePermissionDetails.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Reply.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/ReplyList.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Resource/About.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Resource/Changes.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Resource/Channels.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Resource/Comments.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Resource/Drives.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Resource/Files.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Resource/Permissions.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Resource/Replies.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Resource/Revisions.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Resource/Teamdrives.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/Revision.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/RevisionList.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/StartPageToken.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/TeamDrive.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/TeamDriveBackgroundImageFile.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/TeamDriveCapabilities.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/TeamDriveList.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/TeamDriveRestrictions.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/src/Google/Service/Drive/User.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient-services/tests/ServiceTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/.gitattributes create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/.travis.yml create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/CODE_OF_CONDUCT.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/UPGRADING.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/batch.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/idtoken.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/index.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/large-file-download.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/large-file-upload.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/multi-api.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/service-account.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/simple-file-upload.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/simple-query.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/styles/style.css create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/templates/base.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/examples/url-shortener.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/phpunit.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/AccessToken/Revoke.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/AccessToken/Verify.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/AuthHandler/AuthHandlerFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/AuthHandler/Guzzle5AuthHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/AuthHandler/Guzzle6AuthHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Client.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Collection.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Exception.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Http/Batch.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Http/MediaFileUpload.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Http/REST.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Model.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Service.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Service/Exception.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Service/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Service/Resource.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Task/Exception.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Task/Retryable.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Task/Runner.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/Utils/UriTemplate.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/src/Google/autoload.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/style/ruleset.xml create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/BaseTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/AccessToken/RevokeTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/AccessToken/VerifyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/CacheTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/ClientTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Http/BatchTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Http/MediaFileUploadTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Http/RESTTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/ModelTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Service/AdSenseTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Service/PagespeedonlineTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Service/PlusTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Service/ResourceTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Service/TasksTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Service/UrlshortenerTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Service/YouTubeTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/ServiceTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Task/RunnerTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/Google/Utils/UriTemplateTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/README create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/bootstrap.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/clearToken.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/config/test.ini create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/examples/batchTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/examples/idTokenTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/examples/indexTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/examples/largeFileDownloadTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/examples/largeFileUploadTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/examples/multiApiTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/examples/serviceAccountTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/examples/simpleFileUploadTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/examples/simpleQueryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/apiclient/tests/examples/urlShortenerTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/.editorconfig create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/.github/CONTRIBUTING.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/.github/ISSUE_TEMPLATE/feature_request.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/.github/ISSUE_TEMPLATE/support_request.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/.php_cs create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/.travis.yml create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/CODE_OF_CONDUCT.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/COPYING create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/autoload.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/phpunit.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/ApplicationDefaultCredentials.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Cache/InvalidArgumentException.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Cache/Item.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Cache/MemoryCacheItemPool.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Cache/SysVCacheItemPool.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/CacheTrait.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Credentials/AppIdentityCredentials.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Credentials/GCECredentials.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Credentials/IAMCredentials.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Credentials/InsecureCredentials.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Credentials/ServiceAccountCredentials.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Credentials/UserRefreshCredentials.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/CredentialsLoader.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/FetchAuthTokenCache.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/FetchAuthTokenInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/HttpHandler/Guzzle5HttpHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/HttpHandler/HttpClientCache.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/HttpHandler/HttpHandlerFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Iam.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Middleware/SimpleMiddleware.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/OAuth2.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/ServiceAccountSignerTrait.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/SignBlobInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Subscriber/AuthTokenSubscriber.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/src/Subscriber/SimpleSubscriber.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/ApplicationDefaultCredentialsTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/BaseTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Cache/ItemTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Cache/MemoryCacheItemPoolTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Cache/SysVCacheItemPoolTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Cache/sysv_cache_creator.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/CacheTraitTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Credentials/AppIdentityCredentialsTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Credentials/GCECredentialsTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Credentials/IAMCredentialsTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Credentials/InsecureCredentialsTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Credentials/ServiceAccountCredentialsTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Credentials/UserRefreshCredentialsTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/FetchAuthTokenCacheTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/FetchAuthTokenTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/HttpHandler/Guzzle5HttpHandlerTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/HttpHandler/Guzzle6HttpHandlerTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/HttpHandler/HttpHandlerFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/IamTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Middleware/AuthTokenMiddlewareTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Middleware/ScopedAccessTokenMiddlewareTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Middleware/SimpleMiddlewareTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/OAuth2Test.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/ServiceAccountSignerTraitTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Subscriber/AuthTokenSubscriberTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Subscriber/ScopedAccessTokenSubscriberTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/Subscriber/SimpleSubscriberTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/bootstrap.php create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/fixtures/.config/gcloud/application_default_credentials.json create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/fixtures/private.json create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/fixtures/private.pem create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/fixtures/public.pem create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/fixtures2/.config/gcloud/application_default_credentials.json create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/fixtures2/gcloud.json create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/fixtures2/private.json create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/fixtures2/valid_oauth_creds.json create mode 100644 futur/dolisync/lib/Backup/vendor/google/auth/tests/mocks/AppIdentityService.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/.travis.yml create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/UPGRADING.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/build.xml create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/phar-stub.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/phpunit.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/Batch.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/BatchInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/BatchRequestTransfer.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/Exception/BatchTransferException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Batch/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Cache/ClosureCacheAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Cache/Zf1CacheAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Cache/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/Collection.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/Event.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/Exception/ExceptionCollection.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/Exception/RuntimeException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/Exception/UnexpectedValueException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/FromConfigInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/HasDispatcherInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/ToArrayInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/Version.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Common/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Client.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlHandle.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiProxy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/EntityBody.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/CouldNotRewindStreamException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/CurlException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/MultiTransferException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/TooManyRedirectsException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/IoEmittingEntityBody.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Header.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Header/Link.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/PostFile.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Request.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/RequestInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Response.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/QueryString.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/StaticClient.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/Url.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Http/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Inflection/InflectorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Inflection/MemoizingInflector.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Inflection/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Iterator/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Iterator/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Log/MessageFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Log/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/Message/AbstractMessageParser.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/Message/PeclHttpMessageParser.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplate.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplateInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParser.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Parser/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Async/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Backoff/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/CachePlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/RevalidationInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/SkipRevalidation.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cookie/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/History/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Log/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Md5/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Mock/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/Oauth/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Plugin/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderLoader.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Client.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/AbstractCommand.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/CreateResponseClassEvent.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/Factory/MapFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/ResponseClassInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Command/ResponseParserInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/ConfigLoaderInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Description/Operation.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Description/Parameter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionLoader.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Exception/CommandException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Exception/CommandTransferException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Exception/InconsistentClientTransferException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceBuilderException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceNotFoundException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Exception/ValidationException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Service/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Stream/Stream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Stream/StreamRequestFactoryInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/src/Guzzle/Stream/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/AbstractBatchDecoratorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/BatchBuilderTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/BatchClosureDivisorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/BatchClosureTransferTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/BatchCommandTransferTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/BatchRequestTransferTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/BatchSizeDivisorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/BatchTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/ExceptionBufferingBatchTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/FlushingBatchTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/HistoryBatchTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/NotifyingBatchTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Cache/CacheAdapterFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Cache/CacheAdapterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Cache/ClosureCacheAdapterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Cache/NullCacheAdapterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Cache/Zf2CacheAdapterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Common/AbstractHasDispatcherTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Common/CollectionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Common/EventTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Common/Exception/BatchTransferExceptionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Common/Exception/ExceptionCollectionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Common/VersionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/GuzzleTestCase.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/AbstractEntityBodyDecoratorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/CachingEntityBodyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/ClientTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Curl/CurlHandleTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Curl/CurlMultiProxyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Curl/CurlMultiTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Curl/CurlVersionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Curl/RequestMediatorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/EntityBodyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Exception/CurlExceptionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Exception/ExceptionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Exception/MultiTransferExceptionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/IoEmittingEntityBodyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/AbstractMessageTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/EntityEnclosingRequestTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/Header/HeaderFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/Header/LinkTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/HeaderComparison.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/HeaderComparisonTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/HeaderTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/PostFileTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/RequestFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/RequestTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/ResponseTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/MimetypesTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/QueryAggregator/CommaAggregatorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/QueryAggregator/DuplicateAggregatorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/QueryAggregator/PhpAggregatorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/QueryStringTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/ReadLimitEntityBodyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/RedirectPluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Server.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/StaticClientTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/UrlTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/server.js create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Inflection/InflectorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Inflection/MemoizingInflectorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Inflection/PreComputedInflectorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Iterator/AppendIteratorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Iterator/ChunkedIteratorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Iterator/FilterIteratorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Iterator/MapIteratorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Iterator/MethodProxyIteratorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/ArrayLogAdapterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/ClosureLogAdapterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/MessageFormatterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/PsrLogAdapterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Log/Zf2LogAdapterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/CustomResponseModel.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/ErrorResponseMock.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/ExceptionMock.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockMulti.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockObserver.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockSubject.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Parser/Cookie/CookieParserProvider.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Parser/Cookie/CookieParserTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Parser/Message/MessageParserProvider.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Parser/Message/MessageParserTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Parser/Message/PeclHttpMessageParserTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Parser/ParserRegistryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Parser/UriTemplate/AbstractUriTemplateTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Parser/UriTemplate/PeclUriTemplateTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Parser/UriTemplate/UriTemplateTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Async/AsyncPluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/AbstractBackoffStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/BackoffLoggerTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/BackoffPluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/CallbackBackoffStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/ConstantBackoffStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/CurlBackoffStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/ExponentialBackoffStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/HttpBackoffStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/LinearBackoffStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/ReasonPhraseBackoffStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Backoff/TruncatedBackoffStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cache/CachePluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cache/CallbackCanCacheStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cache/DefaultCacheStorageTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cache/DefaultCanCacheStrategyTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cache/DefaultRevalidationTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cache/DenyRevalidationTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cache/SkipRevalidationTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cookie/CookieJar/ArrayCookieJarTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cookie/CookieJar/FileCookieJarTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cookie/CookiePluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cookie/CookieTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/CurlAuth/CurlAuthPluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/ErrorResponse/ErrorResponsePluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/History/HistoryPluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Log/LogPluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Md5/CommandContentMd5PluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Md5/Md5ValidatorPluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Mock/MockPluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Oauth/OauthPluginTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/AbstractConfigLoaderTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Builder/ServiceBuilderLoaderTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Builder/ServiceBuilderTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/CachingConfigLoaderTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/ClientTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/AbstractCommandTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/ClosureCommandTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/CommandTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/DefaultRequestSerializerTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/DefaultResponseParserTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/Factory/AliasFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/Factory/CompositeFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/Factory/ConcreteClassFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/Factory/MapFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/Factory/ServiceDescriptionFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/AbstractVisitorTestCase.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/BodyVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/HeaderVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/JsonVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/PostFieldVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/PostFileVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/QueryVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/ResponseBodyVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/XmlVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Response/AbstractResponseVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Response/BodyVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Response/HeaderVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Response/JsonVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Response/ReasonPhraseVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Response/StatusCodeVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Response/XmlVisitorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/VisitorFlyweightTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/OperationCommandTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/OperationResponseParserTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Description/OperationTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Description/ParameterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Description/SchemaFormatterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Description/SchemaValidatorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Description/ServiceDescriptionLoaderTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Description/ServiceDescriptionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Exception/CommandTransferExceptionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Exception/InconsistentClientTransferExceptionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Exception/ValidationExceptionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/IterableCommand.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/MockCommand.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/OtherCommand.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/Sub/Sub.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/MockClient.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Model/MockCommandIterator.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Resource/CompositeResourceIteratorFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Resource/MapResourceIteratorFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Resource/ModelTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Resource/ResourceIteratorClassFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Resource/ResourceIteratorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Stream/PhpStreamRequestFactoryTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/Stream/StreamTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/FileBody.txt create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/description/bar.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/description/baz.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/description/foo.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/description/recursive.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/mock_response create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/services/json1.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/services/json2.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/services/services.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/test_service.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/test_service2.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/Guzzle/Tests/TestData/test_service_3.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzle/guzzle/tests/bootstrap.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/UPGRADING.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Client.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/ClientInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Exception/SeekException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/HandlerStack.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/MessageFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Middleware.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/Pool.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/RequestOptions.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/TransferStats.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/UriTemplate.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/functions.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/guzzle/src/functions_include.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/Makefile create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/AggregateException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/CancellationException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/Coroutine.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/EachPromise.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/FulfilledPromise.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/Promise.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/PromiseInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/PromisorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/RejectedPromise.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/RejectionException.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/TaskQueue.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/TaskQueueInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/functions.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/promises/src/functions_include.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/.editorconfig create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/AppendStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/BufferStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/CachingStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/DroppingStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/FnStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/InflateStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/LazyOpenStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/LimitStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/MessageTrait.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/MultipartStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/NoSeekStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/PumpStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/Request.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/Response.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/Rfc7230.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/ServerRequest.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/Stream.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/StreamWrapper.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/UploadedFile.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/Uri.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/UriNormalizer.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/UriResolver.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/functions.php create mode 100644 futur/dolisync/lib/Backup/vendor/guzzlehttp/psr7/src/functions_include.php create mode 100644 futur/dolisync/lib/Backup/vendor/index.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/.editorconfig create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/.scrutinizer.yml create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/.styleci.yml create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/.travis.yml create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/CONTRIBUTING.md create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/phpunit.xml create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Authentication/DropboxAuthHelper.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Authentication/OAuth2Client.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Dropbox.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/DropboxApp.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/DropboxClient.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/DropboxFile.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/DropboxRequest.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/DropboxResponse.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/DropboxResponseToFile.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Exceptions/DropboxClientException.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Http/Clients/DropboxGuzzleHttpClient.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Http/Clients/DropboxHttpClientFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Http/Clients/DropboxHttpClientInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Http/DropboxRawResponse.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Http/RequestBodyInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Http/RequestBodyJsonEncoded.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Http/RequestBodyStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/AccessToken.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/Account.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/AccountList.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/BaseModel.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/CopyReference.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/DeletedMetadata.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/File.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/FileMetadata.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/FileSharingInfo.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/FolderMetadata.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/FolderSharingInfo.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/MediaInfo.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/MediaMetadata.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/MetadataCollection.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/ModelCollection.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/ModelFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/ModelInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/PhotoMetadata.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/SearchResult.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/SearchResults.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/TemporaryLink.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/Thumbnail.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Models/VideoMetadata.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Security/McryptRandomStringGenerator.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Security/OpenSslRandomStringGenerator.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Security/RandomStringGeneratorFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Security/RandomStringGeneratorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Security/RandomStringGeneratorTrait.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Store/PersistentDataStoreFactory.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Store/PersistentDataStoreInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/src/Dropbox/Store/SessionPersistentDataStore.php create mode 100644 futur/dolisync/lib/Backup/vendor/kunalvarma05/dropbox-php-sdk/tests/DropboxTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/.php_cs create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/phpunit.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/ErrorHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/AmqpHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/BufferHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/CubeHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/Curl/Util.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/GelfHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/GroupHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/HipChatHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/LogglyHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/MailHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/MandrillHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/NullHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/PsrHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/RavenHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/RedisHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/RollbarHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/SamplingHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/SlackHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/SocketHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/SyslogHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/TestHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Logger.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/GitProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/TagProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/UidProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Processor/WebProcessor.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Registry.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/ResettableInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/SignalHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/monolog/monolog/src/Monolog/Utils.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/.gitattributes create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/.scrutinizer.yml create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/.travis.yml create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/AUTHORS create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/build/build.xml create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/build/code-sniffer-ruleset-tests.xml create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/build/code-sniffer-ruleset.xml create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/build/sami.conf.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/composer.lock create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/AES.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/Base.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/DES.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/RC2.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/RC4.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/File/ANSI.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/File/X509.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Net/SCP.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/System/SSH_Agent.php create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpseclib/openssl.cnf create mode 100644 futur/dolisync/lib/Backup/vendor/phpseclib/phpseclib/phpunit.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/.travis.yml create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/README.rst create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/lib/Pimple.php create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/phpunit.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/tests/Pimple/Tests/Invokable.php create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/tests/Pimple/Tests/NonInvokable.php create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/tests/Pimple/Tests/PimpleTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/tests/Pimple/Tests/Service.php create mode 100644 futur/dolisync/lib/Backup/vendor/pimple/pimple/tests/bootstrap.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/cache/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/psr/cache/LICENSE.txt create mode 100644 futur/dolisync/lib/Backup/vendor/psr/cache/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/psr/cache/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/psr/cache/src/CacheException.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/cache/src/CacheItemInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/cache/src/CacheItemPoolInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/cache/src/InvalidArgumentException.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/src/MessageInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/src/RequestInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/src/ResponseInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/src/ServerRequestInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/src/StreamInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/src/UploadedFileInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/http-message/src/UriInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/Psr/Log/AbstractLogger.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/Psr/Log/InvalidArgumentException.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/Psr/Log/LogLevel.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/Psr/Log/LoggerAwareInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/Psr/Log/LoggerAwareTrait.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/Psr/Log/LoggerInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/Psr/Log/LoggerTrait.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/Psr/Log/NullLogger.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/Psr/Log/Test/TestLogger.php create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/psr/log/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/ralouphie/getallheaders/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/ralouphie/getallheaders/.travis.yml create mode 100644 futur/dolisync/lib/Backup/vendor/ralouphie/getallheaders/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/ralouphie/getallheaders/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/ralouphie/getallheaders/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/ralouphie/getallheaders/phpunit.xml create mode 100644 futur/dolisync/lib/Backup/vendor/ralouphie/getallheaders/src/getallheaders.php create mode 100644 futur/dolisync/lib/Backup/vendor/ralouphie/getallheaders/tests/GetAllHeadersTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/ContainerAwareEventDispatcher.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Debug/WrappedListener.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Event.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/EventDispatcher.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/EventDispatcherInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/EventSubscriberInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/GenericEvent.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Tests/AbstractEventDispatcherTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Tests/ContainerAwareEventDispatcherTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Tests/Debug/TraceableEventDispatcherTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Tests/EventDispatcherTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Tests/EventTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Tests/GenericEventTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/Tests/ImmutableEventDispatcherTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/event-dispatcher/phpunit.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/Exception/ExceptionInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/Exception/FileNotFoundException.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/Exception/IOException.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/Exception/IOExceptionInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/Filesystem.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/LockHandler.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/Tests/ExceptionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/Tests/FilesystemTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/Tests/FilesystemTestCase.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/Tests/Fixtures/MockStream/MockStream.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/Tests/LockHandlerTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/filesystem/phpunit.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-ctype/Ctype.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-ctype/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-ctype/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-ctype/bootstrap.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-ctype/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-mbstring/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-mbstring/Mbstring.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-mbstring/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-mbstring/bootstrap.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-mbstring/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-php72/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-php72/Php72.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-php72/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-php72/bootstrap.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/polyfill-php72/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Exception/ExceptionInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Exception/InvalidArgumentException.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Exception/LogicException.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Exception/ProcessFailedException.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Exception/ProcessTimedOutException.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Exception/RuntimeException.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/ExecutableFinder.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/PhpExecutableFinder.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/PhpProcess.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Pipes/AbstractPipes.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Pipes/PipesInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Pipes/UnixPipes.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Pipes/WindowsPipes.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Process.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/ProcessBuilder.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/ProcessUtils.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Tests/ExecutableFinderTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Tests/NonStopableProcess.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Tests/PhpExecutableFinderTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Tests/PhpProcessTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Tests/PipeStdinInStdoutStdErrStreamSelect.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Tests/ProcessBuilderTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Tests/ProcessFailedExceptionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Tests/ProcessTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Tests/ProcessUtilsTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/Tests/SignalListener.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/process/phpunit.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/.gitignore create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/CHANGELOG.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/AmqpCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/ArgsStub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/Caster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/ClassStub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/ConstStub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/CutArrayStub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/CutStub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/DOMCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/DateCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/DoctrineCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/DsCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/DsPairStub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/EnumStub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/ExceptionCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/FrameStub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/GmpCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/IntlCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/LinkStub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/MemcachedCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/PdoCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/PgSqlCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/ProxyManagerCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/RedisCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/ReflectionCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/ResourceCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/SplCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/StubCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/SymfonyCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/TraceStub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/XmlReaderCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Caster/XmlResourceCaster.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Cloner/AbstractCloner.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Cloner/ClonerInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Cloner/Cursor.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Cloner/Data.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Cloner/DumperInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Cloner/Stub.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Cloner/VarCloner.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Command/Descriptor/CliDescriptor.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Command/Descriptor/DumpDescriptorInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Command/Descriptor/HtmlDescriptor.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Command/ServerDumpCommand.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Dumper/AbstractDumper.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Dumper/CliDumper.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Dumper/ContextProvider/CliContextProvider.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Dumper/ContextProvider/ContextProviderInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Dumper/ContextProvider/RequestContextProvider.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Dumper/DataDumperInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Dumper/HtmlDumper.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Dumper/ServerDumper.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Exception/ThrowingCasterException.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/LICENSE create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/README.md create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Resources/bin/var-dump-server create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Resources/css/htmlDescriptor.css create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Resources/functions/dump.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Resources/js/htmlDescriptor.js create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Server/Connection.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Server/DumpServer.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Test/VarDumperTestTrait.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/CasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/DateCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/ExceptionCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/GmpCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/IntlCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/MemcachedCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/PdoCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/RedisCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/ReflectionCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/SplCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/StubCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Caster/XmlReaderCasterTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Cloner/DataTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Cloner/VarClonerTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Command/Descriptor/CliDescriptorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Command/Descriptor/HtmlDescriptorTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Dumper/CliDumperTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Dumper/FunctionsTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Dumper/HtmlDumperTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Dumper/ServerDumperTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Fixtures/FooInterface.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Fixtures/GeneratorDemo.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Fixtures/NotLoadableClass.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Fixtures/Twig.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Fixtures/dumb-var.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Fixtures/dump_server.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Fixtures/xml_reader.xml create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Server/ConnectionTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/Tests/Test/VarDumperTestTraitTest.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/VarDumper.php create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/symfony/var-dumper/phpunit.xml.dist create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/composer.json create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/src/Collect/Contracts/Support/Arrayable.php create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/src/Collect/Contracts/Support/Htmlable.php create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/src/Collect/Contracts/Support/Jsonable.php create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/src/Collect/Support/Arr.php create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/src/Collect/Support/Collection.php create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/src/Collect/Support/HigherOrderCollectionProxy.php create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/src/Collect/Support/HtmlString.php create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/src/Collect/Support/Traits/Macroable.php create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/src/Collect/Support/alias.php create mode 100644 futur/dolisync/lib/Backup/vendor/tightenco/collect/src/Collect/Support/helpers.php create mode 100644 futur/dolisync/lib/dolisync.lib.php create mode 100644 futur/dolisync/lib/dolisync_myobject.lib.php create mode 100644 futur/dolisync/lib/index.php create mode 100644 htdocs/conf/conf.creorga.php create mode 100644 htdocs/conf/conf.dks.php rename htdocs/conf/{cond.dksserver.php => conf.dksserver.php} (95%) create mode 100644 htdocs/conf/conf.localdev.php create mode 100644 htdocs/conf/conf.win.pgsql.php rename htdocs/core/modules/{modClickToDial.class.php => nouse.modClickToDial.class.php} (100%) rename htdocs/core/modules/{modDebugBar.class.php => nouse.modDebugBar.class.php} (100%) rename htdocs/core/modules/{modExternalRss.class.php => nouse.modExternalRss.class.php} (100%) rename htdocs/core/modules/{modExternalSite.class.php => nouse.modExternalSite.class.php} (100%) rename htdocs/core/modules/{modGeoIPMaxmind.class.php => nouse.modGeoIPMaxmind.class.php} (100%) rename htdocs/core/modules/{modGravatar.class.php => nouse.modGravatar.class.php} (100%) rename htdocs/core/modules/{modLdap.class.php => nouse.modLdap.class.php} (100%) rename htdocs/core/modules/{modMailmanSpip.class.php => nouse.modMailmanSpip.class.php} (100%) rename htdocs/core/modules/{modModuleBuilder.class.php => nouse.modModuleBuilder.class.php} (100%) rename htdocs/core/modules/{modOauth.class.php => nouse.modOauth.class.php} (100%) rename htdocs/core/modules/{modOpenSurvey.class.php => nouse.modOpenSurvey.class.php} (100%) rename htdocs/core/modules/{modPaybox.class.php => nouse.modPaybox.class.php} (100%) rename htdocs/core/modules/{modPaypal.class.php => nouse.modPaypal.class.php} (100%) rename htdocs/core/modules/{modSocialNetworks.class.php => nouse.modSocialNetworks.class.php} (100%) rename htdocs/core/modules/{modStripe.class.php => nouse.modStripe.class.php} (100%) rename htdocs/core/modules/{modSyslog.class.php => nouse.modSyslog.class.php} (100%) rename htdocs/core/modules/{modWebsite.class.php => nouse.modWebsite.class.php} (100%) create mode 100644 htdocs/custom/emailtracker/COPYING create mode 100644 htdocs/custom/emailtracker/ChangeLog.md create mode 100644 htdocs/custom/emailtracker/README.md create mode 100644 htdocs/custom/emailtracker/admin/about.php create mode 100644 htdocs/custom/emailtracker/admin/emails_extrafields.php create mode 100644 htdocs/custom/emailtracker/admin/setup.php create mode 100644 htdocs/custom/emailtracker/class/emails.class.php create mode 100644 htdocs/custom/emailtracker/core/modules/modEmailTracker.class.php create mode 100644 htdocs/custom/emailtracker/core/triggers/interface_99_modEmailTracker_EmailTrackerTriggers.class.php create mode 100644 htdocs/custom/emailtracker/emails_list.php create mode 100644 htdocs/custom/emailtracker/img/Screenshot_1.png create mode 100644 htdocs/custom/emailtracker/img/Screenshot_2.png create mode 100644 htdocs/custom/emailtracker/img/emailtracker.png create mode 100644 htdocs/custom/emailtracker/img/object_emails.png create mode 100644 htdocs/custom/emailtracker/img/object_emailtracker.png create mode 100644 htdocs/custom/emailtracker/img/object_emailtracker_over.png create mode 100644 htdocs/custom/emailtracker/langs/bg_BG/emailtracker.lang create mode 100644 htdocs/custom/emailtracker/langs/en_US/emailtracker.lang create mode 100644 htdocs/custom/emailtracker/lib/emailtracker.lib.php create mode 100644 htdocs/custom/emailtracker/lib/emailtracker_emails.lib.php create mode 100644 htdocs/custom/emailtracker/myobject_contact.php create mode 100644 htdocs/custom/emailtracker/sql/llx_emailtracker_emails.key.sql create mode 100644 htdocs/custom/emailtracker/sql/llx_emailtracker_emails.sql create mode 100644 htdocs/custom/emailtracker/sql/llx_emailtracker_emails.sql.back create mode 100644 htdocs/custom/emailtracker/sql/llx_emailtracker_emails_extrafields.key.sql create mode 100644 htdocs/custom/emailtracker/sql/llx_emailtracker_emails_extrafields.sql create mode 100644 htdocs/custom/emailtracker/tab_delivery.php create mode 100644 htdocs/custom/emailtracker/tab_invoice.php create mode 100644 htdocs/custom/emailtracker/tab_invoice_supplier.php create mode 100644 htdocs/custom/emailtracker/tab_order.php create mode 100644 htdocs/custom/emailtracker/tab_order_supplier.php create mode 100644 htdocs/custom/emailtracker/tab_propal.php create mode 100644 htdocs/custom/emailtracker/tab_supplier_proposal.php create mode 100644 htdocs/custom/multidb/.editorconfig create mode 100644 htdocs/custom/multidb/.gitattributes create mode 100644 htdocs/custom/multidb/COPYING create mode 100644 htdocs/custom/multidb/ChangeLog.md create mode 100644 htdocs/custom/multidb/README.md create mode 100644 htdocs/custom/multidb/admin/about.php create mode 100644 htdocs/custom/multidb/admin/multidb_extrafields.php create mode 100644 htdocs/custom/multidb/admin/setup.php create mode 100644 htdocs/custom/multidb/bin/module_multidb-13.0.zip create mode 100644 htdocs/custom/multidb/bin/module_multidb-14.0.zip create mode 100644 htdocs/custom/multidb/bin/module_multidb-15.0.zip create mode 100644 htdocs/custom/multidb/build/makepack-multidb.conf create mode 100644 htdocs/custom/multidb/class/actions_multidb.class.php create mode 100644 htdocs/custom/multidb/class/multidb.class.php create mode 100644 htdocs/custom/multidb/class/multidb.class.php.back create mode 100644 htdocs/custom/multidb/conf.php create mode 100644 htdocs/custom/multidb/core/modules/modMultiDB.class.php create mode 100644 htdocs/custom/multidb/img/object_multidb.png create mode 100644 htdocs/custom/multidb/img/object_multidb_over.png create mode 100644 htdocs/custom/multidb/langs/en_US/multidb.lang create mode 100644 htdocs/custom/multidb/langs/fr_FR/multidb.lang create mode 100644 htdocs/custom/multidb/lib/multidb.lib.php create mode 100644 htdocs/custom/multidb/lib/multidb_multidb.lib.php create mode 100644 htdocs/custom/multidb/login/dolibarr_db2/conf.php create mode 100644 htdocs/custom/multidb/login/dolibarr_db2/index.php create mode 100644 htdocs/custom/multidb/login/index.php create mode 100644 htdocs/custom/multidb/login/multidb142/conf.php create mode 100644 htdocs/custom/multidb/login/multidb142/index.php create mode 100644 htdocs/custom/multidb/login/multidb151/conf.php create mode 100644 htdocs/custom/multidb/login/multidb151/index.php create mode 100644 htdocs/custom/multidb/login/multidb162/conf.php create mode 100644 htdocs/custom/multidb/login/multidb162/index.php create mode 100644 htdocs/custom/multidb/login/multimandant.php create mode 100644 htdocs/custom/multidb/login/nxt_/conf.php create mode 100644 htdocs/custom/multidb/login/nxt_/index.php create mode 100644 htdocs/custom/multidb/modulebuilder.txt create mode 100644 htdocs/custom/multidb/multidb_agenda.php create mode 100644 htdocs/custom/multidb/multidb_card.php create mode 100644 htdocs/custom/multidb/multidb_contact.php create mode 100644 htdocs/custom/multidb/multidb_document.php create mode 100644 htdocs/custom/multidb/multidb_list.php create mode 100644 htdocs/custom/multidb/multidb_note.php create mode 100644 htdocs/custom/multidb/multidbindex.php create mode 100644 htdocs/custom/multidb/myobject_contact.php create mode 100644 htdocs/custom/multidb/sql/llx_multidb_multidb.key.sql create mode 100644 htdocs/custom/multidb/sql/llx_multidb_multidb.sql create mode 100644 htdocs/custom/multidb/sql/llx_multidb_multidb.sql.back create mode 100644 htdocs/custom/multidb/sql/llx_multidb_multidb_extrafields.key.sql create mode 100644 htdocs/custom/multidb/sql/llx_multidb_multidb_extrafields.sql rename dolitest/phpunit/functional/TakePosFunctionalTest.php => htdocs/custom/multidb/test/phpunit/MultiDBFunctionalTest.php (77%) rename htdocs/{langs => langs_nouse}/am_ET/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/admin.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/assets.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/banks.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/bills.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/categories.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/companies.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/compta.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/cron.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/dict.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/donations.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/errors.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/exports.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/help.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/install.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/languages.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/link.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/loan.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/mails.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/main.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/margins.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/members.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/orders.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/other.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/printing.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/products.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/projects.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/propal.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/resource.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/sms.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/trips.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/users.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/website.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/am_ET/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/help.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/install.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/link.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/main.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/members.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/other.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/products.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/users.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/website.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ar_DZ/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/main.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/members.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/products.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/website.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ar_EG/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ar_IQ/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ar_IQ/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ar_IQ/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ar_IQ/main.lang (100%) rename htdocs/{langs => langs_nouse}/ar_IQ/products.lang (100%) rename htdocs/{langs => langs_nouse}/ar_IQ/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/help.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/install.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/link.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/main.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/members.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/other.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/products.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/users.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/website.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ar_JO/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/help.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/install.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/link.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/main.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/members.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/other.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/products.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/users.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/website.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SA/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/help.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/install.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/link.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/main.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/members.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/other.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/products.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/users.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/website.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ar_SY/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/admin.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/assets.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/banks.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/bills.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/categories.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/companies.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/compta.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/cron.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/dict.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/donations.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/errors.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/exports.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/help.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/install.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/languages.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/link.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/loan.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/mails.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/main.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/margins.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/members.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/orders.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/other.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/printing.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/products.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/projects.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/propal.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/resource.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/sms.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/trips.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/users.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/website.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/az_AZ/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/admin.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/assets.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/banks.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/bills.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/categories.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/companies.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/compta.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/cron.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/dict.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/donations.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/errors.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/exports.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/help.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/install.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/languages.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/link.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/loan.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/mails.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/main.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/margins.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/members.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/orders.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/other.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/printing.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/products.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/projects.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/propal.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/resource.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/sms.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/trips.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/users.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/website.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/bg_BG/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/admin.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/assets.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/banks.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/bills.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/categories.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/companies.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/compta.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/cron.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/dict.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/donations.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/errors.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/exports.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/help.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/install.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/languages.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/link.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/loan.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/mails.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/main.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/margins.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/members.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/orders.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/other.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/printing.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/products.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/projects.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/propal.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/resource.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/sms.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/trips.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/users.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/website.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/bn_BD/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/admin.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/assets.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/banks.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/bills.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/categories.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/companies.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/compta.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/cron.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/dict.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/donations.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/errors.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/exports.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/help.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/install.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/languages.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/link.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/loan.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/mails.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/main.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/margins.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/members.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/orders.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/other.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/printing.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/products.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/projects.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/propal.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/resource.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/sms.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/trips.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/users.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/website.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/bn_IN/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/admin.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/assets.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/banks.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/bills.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/categories.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/companies.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/compta.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/cron.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/dict.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/donations.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/errors.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/exports.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/help.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/install.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/languages.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/link.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/loan.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/mails.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/main.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/margins.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/members.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/orders.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/other.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/printing.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/products.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/projects.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/propal.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/resource.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/sms.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/trips.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/users.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/website.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/bs_BA/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/help.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/install.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/link.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/main.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/members.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/other.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/products.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/users.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/website.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ca_ES/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/admin.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/assets.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/banks.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/bills.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/categories.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/companies.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/compta.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/cron.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/dict.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/donations.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/errors.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/exports.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/help.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/install.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/languages.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/link.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/loan.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/mails.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/main.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/margins.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/members.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/orders.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/other.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/printing.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/products.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/projects.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/propal.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/resource.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/sms.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/trips.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/users.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/website.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/cs_CZ/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/admin.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/assets.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/banks.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/bills.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/categories.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/companies.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/compta.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/cron.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/dict.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/donations.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/errors.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/exports.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/help.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/install.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/languages.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/link.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/loan.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/mails.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/main.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/margins.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/members.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/orders.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/other.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/printing.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/products.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/projects.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/propal.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/resource.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/sms.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/trips.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/users.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/website.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/cy_GB/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/admin.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/assets.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/banks.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/bills.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/categories.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/companies.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/compta.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/cron.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/dict.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/donations.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/errors.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/exports.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/help.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/install.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/languages.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/link.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/loan.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/mails.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/main.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/margins.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/members.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/orders.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/other.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/printing.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/products.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/projects.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/propal.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/resource.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/sms.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/trips.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/users.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/website.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/da_DK/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/admin.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/assets.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/banks.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/bills.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/categories.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/companies.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/compta.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/dict.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/donations.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/errors.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/exports.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/install.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/languages.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/mails.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/main.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/members.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/orders.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/other.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/products.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/projects.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/propal.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/sms.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/trips.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/users.lang (100%) rename htdocs/{langs => langs_nouse}/de_AT/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/admin.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/assets.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/banks.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/bills.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/categories.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/companies.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/compta.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/cron.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/dict.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/donations.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/errors.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/exports.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/help.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/install.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/languages.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/link.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/loan.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/mails.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/main.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/margins.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/members.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/orders.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/other.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/printing.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/products.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/projects.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/propal.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/resource.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/sms.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/trips.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/users.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/website.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/de_CH/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/el_CY/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/el_CY/admin.lang (100%) rename htdocs/{langs => langs_nouse}/el_CY/companies.lang (100%) rename htdocs/{langs => langs_nouse}/el_CY/exports.lang (100%) rename htdocs/{langs => langs_nouse}/el_CY/main.lang (100%) rename htdocs/{langs => langs_nouse}/el_CY/members.lang (100%) rename htdocs/{langs => langs_nouse}/el_CY/products.lang (100%) rename htdocs/{langs => langs_nouse}/el_CY/projects.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/admin.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/assets.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/banks.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/bills.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/categories.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/companies.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/compta.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/cron.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/dict.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/donations.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/errors.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/exports.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/help.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/install.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/languages.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/link.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/loan.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/mails.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/main.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/margins.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/members.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/orders.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/other.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/printing.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/products.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/projects.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/propal.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/resource.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/sms.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/trips.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/users.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/website.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/el_GR/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/en_AE/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/en_AE/admin.lang (100%) rename htdocs/{langs => langs_nouse}/en_AE/companies.lang (100%) rename htdocs/{langs => langs_nouse}/en_AE/exports.lang (100%) rename htdocs/{langs => langs_nouse}/en_AE/main.lang (100%) rename htdocs/{langs => langs_nouse}/en_AE/members.lang (100%) rename htdocs/{langs => langs_nouse}/en_AE/products.lang (100%) rename htdocs/{langs => langs_nouse}/en_AE/projects.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/admin.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/banks.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/bills.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/companies.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/compta.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/exports.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/main.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/members.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/products.lang (100%) rename htdocs/{langs => langs_nouse}/en_AU/projects.lang (100%) rename htdocs/{langs => langs_nouse}/en_CA/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/en_CA/admin.lang (100%) rename htdocs/{langs => langs_nouse}/en_CA/companies.lang (100%) rename htdocs/{langs => langs_nouse}/en_CA/exports.lang (100%) rename htdocs/{langs => langs_nouse}/en_CA/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/en_CA/main.lang (100%) rename htdocs/{langs => langs_nouse}/en_CA/members.lang (100%) rename htdocs/{langs => langs_nouse}/en_CA/products.lang (100%) rename htdocs/{langs => langs_nouse}/en_CA/projects.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/admin.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/bills.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/companies.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/compta.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/exports.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/install.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/main.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/members.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/other.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/products.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/projects.lang (100%) rename htdocs/{langs => langs_nouse}/en_IN/propal.lang (100%) rename htdocs/{langs => langs_nouse}/en_NZ/companies.lang (100%) rename htdocs/{langs => langs_nouse}/en_NZ/compta.lang (100%) rename htdocs/{langs => langs_nouse}/en_NZ/main.lang (100%) rename htdocs/{langs => langs_nouse}/en_NZ/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/en_SA/main.lang (100%) rename htdocs/{langs => langs_nouse}/en_SA/propal.lang (100%) rename htdocs/{langs => langs_nouse}/en_SG/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/en_SG/admin.lang (100%) rename htdocs/{langs => langs_nouse}/en_SG/companies.lang (100%) rename htdocs/{langs => langs_nouse}/en_SG/exports.lang (100%) rename htdocs/{langs => langs_nouse}/en_SG/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/en_SG/main.lang (100%) rename htdocs/{langs => langs_nouse}/en_SG/members.lang (100%) rename htdocs/{langs => langs_nouse}/en_SG/products.lang (100%) rename htdocs/{langs => langs_nouse}/en_SG/projects.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/admin.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/assets.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/banks.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/bills.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/categories.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/companies.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/compta.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/cron.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/dict.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/donations.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/errors.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/expensereports.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/exports.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/help.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/install.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/languages.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/link.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/loan.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/mails.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/main.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/margins.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/members.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/orders.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/other.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/printing.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/products.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/projects.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/propal.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/resource.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/sms.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/trips.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/users.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/website.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/en_US/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/en_ZA/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/en_ZA/admin.lang (100%) rename htdocs/{langs => langs_nouse}/en_ZA/companies.lang (100%) rename htdocs/{langs => langs_nouse}/en_ZA/exports.lang (100%) rename htdocs/{langs => langs_nouse}/en_ZA/main.lang (100%) rename htdocs/{langs => langs_nouse}/en_ZA/members.lang (100%) rename htdocs/{langs => langs_nouse}/en_ZA/products.lang (100%) rename htdocs/{langs => langs_nouse}/en_ZA/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/assets.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/banks.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/bills.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/categories.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/compta.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/cron.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/dict.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/donations.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/errors.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/help.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/install.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/languages.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/link.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/loan.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/mails.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/margins.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/orders.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/other.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/printing.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/propal.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/resource.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/sms.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/trips.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/users.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/website.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/es_AR/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/es_BO/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_BO/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_BO/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_BO/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_BO/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_BO/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_BO/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_BO/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_BO/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/assets.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/banks.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/bills.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/categories.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/compta.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/cron.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/dict.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/donations.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/errors.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/help.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/install.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/languages.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/link.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/loan.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/mails.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/margins.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/orders.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/other.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/printing.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/propal.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/resource.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/sms.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/trips.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/users.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/website.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/es_CL/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/assets.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/banks.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/bills.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/categories.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/compta.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/cron.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/dict.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/donations.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/errors.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/help.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/install.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/languages.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/link.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/loan.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/mails.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/margins.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/orders.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/other.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/printing.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/propal.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/resource.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/sms.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/trips.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/users.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/website.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/es_CO/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/es_DO/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_DO/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_DO/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_DO/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_DO/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_DO/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_DO/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_DO/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_DO/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/assets.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/banks.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/bills.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/categories.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/compta.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/cron.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/dict.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/donations.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/errors.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/help.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/install.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/languages.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/link.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/loan.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/mails.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/margins.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/orders.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/other.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/printing.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/propal.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/resource.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/sms.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/trips.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/users.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/website.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/es_EC/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/assets.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/banks.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/bills.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/categories.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/compta.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/cron.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/dict.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/donations.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/errors.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/help.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/install.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/languages.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/link.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/loan.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/mails.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/margins.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/orders.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/other.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/printing.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/propal.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/resource.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/sms.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/trips.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/users.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/website.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/es_ES/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/es_GT/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_GT/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_GT/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_GT/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_GT/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_GT/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_GT/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_GT/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_GT/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_HN/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_HN/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_HN/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_HN/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_HN/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_HN/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_HN/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_HN/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_HN/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/assets.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/banks.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/bills.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/categories.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/compta.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/cron.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/donations.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/errors.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/help.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/install.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/link.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/mails.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/orders.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/other.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/printing.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/propal.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/trips.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/users.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/website.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/es_MX/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/es_PA/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_PA/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_PA/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_PA/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_PA/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_PA/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_PA/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_PA/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_PA/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/assets.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/banks.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/bills.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/compta.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/cron.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/donations.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/help.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/mails.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/margins.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/other.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/propal.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/trips.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/users.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/website.lang (100%) rename htdocs/{langs => langs_nouse}/es_PE/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/es_PR/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_PR/bills.lang (100%) rename htdocs/{langs => langs_nouse}/es_PR/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_PR/compta.lang (100%) rename htdocs/{langs => langs_nouse}/es_PR/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_PR/propal.lang (100%) rename htdocs/{langs => langs_nouse}/es_PY/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_PY/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_PY/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_PY/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_PY/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_PY/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_PY/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_PY/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_PY/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_PY/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/es_US/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_US/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_US/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_US/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_US/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_US/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_US/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_US/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_US/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_UY/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_UY/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_UY/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_UY/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_UY/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_UY/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_UY/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_UY/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_UY/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/admin.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/banks.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/bills.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/categories.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/companies.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/compta.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/dict.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/errors.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/exports.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/main.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/margins.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/members.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/orders.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/other.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/printing.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/products.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/projects.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/propal.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/sms.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/trips.lang (100%) rename htdocs/{langs => langs_nouse}/es_VE/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/admin.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/assets.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/banks.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/bills.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/categories.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/companies.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/compta.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/cron.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/dict.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/donations.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/errors.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/exports.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/help.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/install.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/languages.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/link.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/loan.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/mails.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/main.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/margins.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/members.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/orders.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/other.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/printing.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/products.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/projects.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/propal.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/resource.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/sms.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/trips.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/users.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/website.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/et_EE/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/admin.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/assets.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/banks.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/bills.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/categories.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/companies.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/compta.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/cron.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/dict.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/donations.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/errors.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/expensereports.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/exports.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/help.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/install.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/languages.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/link.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/loan.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/mails.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/main.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/margins.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/members.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/orders.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/other.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/printing.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/products.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/projects.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/propal.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/resource.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/sms.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/trips.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/users.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/website.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/eu_ES/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/admin.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/assets.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/banks.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/bills.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/categories.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/companies.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/compta.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/cron.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/dict.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/domains.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/donations.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/errors.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/exports.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/help.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/install.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/languages.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/link.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/loan.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/mails.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/main.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/margins.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/members.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/orders.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/other.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/printing.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/products.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/projects.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/propal.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/resource.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/sms.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/trips.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/users.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/website.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/fa_IR/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/admin.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/assets.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/banks.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/bills.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/categories.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/companies.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/compta.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/cron.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/dict.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/donations.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/errors.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/exports.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/help.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/install.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/languages.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/link.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/loan.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/mails.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/main.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/margins.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/members.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/orders.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/other.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/printing.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/products.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/projects.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/propal.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/resource.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/sms.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/trips.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/users.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/website.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/fi_FI/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/admin.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/bills.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/companies.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/compta.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/donations.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/exports.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/mails.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/main.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/orders.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/products.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/sms.lang (100%) rename htdocs/{langs => langs_nouse}/fr_BE/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/admin.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/assets.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/banks.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/bills.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/categories.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/companies.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/compta.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/cron.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/dict.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/donations.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/errors.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/exports.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/help.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/install.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/languages.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/link.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/loan.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/mails.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/main.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/margins.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/members.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/orders.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/other.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/printing.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/products.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/projects.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/propal.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/resource.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/sms.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/trips.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/users.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/website.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CA/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/admin.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/bills.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/companies.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/donations.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/exports.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/main.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/members.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/orders.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/products.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CH/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CI/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CI/admin.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CI/companies.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CI/exports.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CI/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CI/main.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CI/products.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CM/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CM/admin.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CM/companies.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CM/exports.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CM/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CM/main.lang (100%) rename htdocs/{langs => langs_nouse}/fr_CM/products.lang (100%) rename htdocs/{langs => langs_nouse}/fr_GA/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/fr_GA/admin.lang (100%) rename htdocs/{langs => langs_nouse}/fr_GA/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/fr_GA/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/fr_GA/companies.lang (100%) rename htdocs/{langs => langs_nouse}/fr_GA/exports.lang (100%) rename htdocs/{langs => langs_nouse}/fr_GA/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/fr_GA/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/fr_GA/main.lang (100%) rename htdocs/{langs => langs_nouse}/fr_GA/products.lang (100%) rename htdocs/{langs => langs_nouse}/fr_NC/admin.lang (100%) rename htdocs/{langs => langs_nouse}/fr_NC/companies.lang (100%) rename htdocs/{langs => langs_nouse}/fr_NC/compta.lang (100%) rename htdocs/{langs => langs_nouse}/fr_NC/main.lang (100%) rename htdocs/{langs => langs_nouse}/fr_NC/projects.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/admin.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/assets.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/banks.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/bills.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/categories.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/companies.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/compta.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/cron.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/dict.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/donations.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/errors.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/exports.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/help.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/install.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/languages.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/link.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/loan.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/mails.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/main.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/margins.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/members.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/orders.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/other.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/printing.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/products.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/projects.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/propal.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/resource.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/sms.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/trips.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/users.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/website.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/gl_ES/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/admin.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/assets.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/banks.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/bills.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/categories.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/companies.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/compta.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/cron.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/dict.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/donations.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/errors.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/exports.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/help.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/install.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/languages.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/link.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/loan.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/mails.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/main.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/margins.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/members.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/orders.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/other.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/printing.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/products.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/projects.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/propal.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/resource.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/sms.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/trips.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/users.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/website.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/he_IL/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/admin.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/assets.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/banks.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/bills.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/categories.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/companies.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/compta.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/cron.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/dict.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/donations.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/errors.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/exports.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/help.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/install.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/languages.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/link.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/loan.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/mails.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/main.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/margins.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/members.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/orders.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/other.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/printing.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/products.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/projects.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/propal.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/resource.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/sms.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/trips.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/users.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/website.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/hi_IN/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/admin.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/assets.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/banks.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/bills.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/categories.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/companies.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/compta.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/cron.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/dict.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/donations.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/errors.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/exports.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/help.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/install.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/languages.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/link.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/loan.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/mails.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/main.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/margins.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/members.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/orders.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/other.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/printing.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/products.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/projects.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/propal.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/resource.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/sms.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/trips.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/users.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/website.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/hr_HR/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/admin.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/assets.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/banks.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/bills.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/categories.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/companies.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/compta.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/cron.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/dict.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/donations.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/errors.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/exports.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/help.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/install.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/languages.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/link.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/loan.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/mails.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/main.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/margins.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/members.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/orders.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/other.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/printing.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/products.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/projects.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/propal.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/resource.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/sms.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/trips.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/users.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/website.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/hu_HU/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/admin.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/assets.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/banks.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/bills.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/categories.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/companies.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/compta.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/cron.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/dict.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/donations.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/errors.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/exports.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/help.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/install.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/languages.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/link.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/loan.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/mails.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/main.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/margins.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/members.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/orders.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/other.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/printing.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/products.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/projects.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/propal.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/resource.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/sms.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/trips.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/users.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/website.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/id_ID/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/admin.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/assets.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/banks.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/bills.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/categories.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/companies.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/compta.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/cron.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/dict.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/donations.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/errors.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/exports.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/help.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/install.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/languages.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/link.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/loan.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/mails.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/main.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/margins.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/members.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/orders.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/other.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/printing.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/products.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/projects.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/propal.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/resource.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/sms.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/trips.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/users.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/website.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/is_IS/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/it_CH/accountancy.lang (100%) mode change 100755 => 100644 rename htdocs/{langs => langs_nouse}/it_CH/admin.lang (100%) rename htdocs/{langs => langs_nouse}/it_CH/companies.lang (100%) rename htdocs/{langs => langs_nouse}/it_CH/exports.lang (100%) rename htdocs/{langs => langs_nouse}/it_CH/main.lang (100%) rename htdocs/{langs => langs_nouse}/it_CH/products.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/admin.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/assets.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/banks.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/bills.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/categories.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/companies.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/compta.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/cron.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/dict.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/donations.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/errors.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/exports.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/google.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/help.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/install.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/languages.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/link.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/loan.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/mails.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/main.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/margins.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/members.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/orders.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/other.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/printing.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/products.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/projects.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/propal.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/resource.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/sms.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/trips.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/users.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/website.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/it_IT/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/help.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/install.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/link.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/main.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/members.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/other.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/products.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/users.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/website.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ja_JP/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/help.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/install.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/link.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/main.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/members.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/other.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/products.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/users.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/website.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ka_GE/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/admin.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/assets.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/banks.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/bills.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/categories.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/companies.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/compta.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/cron.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/dict.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/donations.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/errors.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/exports.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/help.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/install.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/languages.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/link.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/loan.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/mails.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/main.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/margins.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/members.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/orders.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/other.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/printing.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/products.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/projects.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/propal.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/resource.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/sms.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/trips.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/users.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/website.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/kk_KZ/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/admin.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/assets.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/banks.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/bills.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/categories.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/companies.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/compta.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/cron.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/dict.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/donations.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/errors.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/exports.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/help.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/install.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/languages.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/link.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/loan.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/mails.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/main.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/margins.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/members.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/orders.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/other.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/printing.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/products.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/projects.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/propal.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/resource.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/sms.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/trips.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/users.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/website.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/km_KH/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/admin.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/assets.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/banks.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/bills.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/categories.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/companies.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/compta.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/cron.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/dict.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/donations.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/errors.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/exports.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/help.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/install.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/languages.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/link.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/loan.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/mails.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/main.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/margins.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/members.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/orders.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/other.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/printing.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/products.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/projects.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/propal.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/resource.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/sms.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/trips.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/users.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/website.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/kn_IN/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/help.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/install.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/link.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/main.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/members.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/other.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/products.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/users.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/website.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ko_KR/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/admin.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/assets.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/banks.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/bills.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/categories.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/companies.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/compta.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/cron.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/dict.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/donations.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/errors.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/exports.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/help.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/install.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/languages.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/link.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/loan.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/mails.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/main.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/margins.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/members.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/orders.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/other.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/printing.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/products.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/projects.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/propal.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/resource.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/sms.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/trips.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/users.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/website.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/lo_LA/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/admin.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/assets.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/banks.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/bills.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/categories.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/companies.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/compta.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/cron.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/dict.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/donations.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/errors.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/exports.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/help.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/install.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/languages.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/link.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/loan.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/mails.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/main.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/margins.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/members.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/orders.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/other.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/printing.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/products.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/projects.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/propal.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/resource.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/sms.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/trips.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/users.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/website.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/lt_LT/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/admin.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/assets.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/banks.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/bills.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/categories.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/companies.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/compta.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/cron.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/dict.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/donations.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/errors.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/exports.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/help.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/install.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/languages.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/link.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/loan.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/mails.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/main.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/margins.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/members.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/orders.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/other.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/printing.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/products.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/projects.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/propal.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/resource.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/sms.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/trips.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/users.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/website.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/lv_LV/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/admin.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/assets.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/banks.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/bills.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/categories.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/companies.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/compta.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/cron.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/dict.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/donations.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/errors.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/exports.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/help.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/install.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/languages.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/link.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/loan.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/mails.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/main.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/margins.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/members.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/orders.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/other.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/printing.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/products.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/projects.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/propal.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/resource.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/sms.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/trips.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/users.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/website.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/mk_MK/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/admin.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/assets.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/banks.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/bills.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/categories.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/companies.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/compta.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/cron.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/dict.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/donations.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/errors.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/exports.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/help.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/install.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/languages.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/link.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/loan.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/mails.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/main.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/margins.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/members.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/orders.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/other.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/printing.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/products.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/projects.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/propal.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/resource.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/sms.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/trips.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/users.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/website.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/mn_MN/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/help.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/install.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/link.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/main.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/members.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/other.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/products.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/users.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/website.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ms_MY/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/admin.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/assets.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/banks.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/bills.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/categories.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/companies.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/compta.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/cron.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/dict.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/donations.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/errors.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/exports.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/help.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/install.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/languages.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/link.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/loan.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/mails.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/main.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/margins.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/members.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/orders.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/other.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/printing.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/products.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/projects.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/propal.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/resource.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/sms.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/trips.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/users.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/website.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/my_MM/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/admin.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/assets.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/banks.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/bills.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/categories.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/companies.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/compta.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/cron.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/dict.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/donations.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/errors.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/exports.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/help.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/install.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/languages.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/link.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/loan.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/mails.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/main.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/margins.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/members.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/orders.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/other.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/printing.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/products.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/projects.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/propal.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/resource.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/sms.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/trips.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/users.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/website.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/nb_NO/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/help.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/install.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/link.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/main.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/members.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/other.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/products.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/users.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/website.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ne_NP/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/admin.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/assets.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/banks.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/bills.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/categories.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/companies.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/compta.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/cron.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/dict.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/donations.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/errors.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/exports.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/help.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/install.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/languages.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/mails.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/main.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/margins.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/members.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/orders.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/other.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/printing.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/products.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/projects.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/propal.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/resource.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/sms.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/trips.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/users.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/website.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/nl_BE/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/admin.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/assets.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/banks.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/bills.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/categories.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/companies.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/compta.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/cron.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/dict.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/donations.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/errors.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/exports.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/help.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/install.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/languages.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/link.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/loan.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/mails.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/main.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/margins.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/members.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/orders.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/other.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/printing.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/products.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/projects.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/propal.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/resource.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/sms.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/trips.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/users.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/website.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/nl_NL/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/admin.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/assets.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/banks.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/bills.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/categories.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/companies.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/compta.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/cron.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/dict.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/donations.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/errors.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/exports.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/help.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/install.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/languages.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/link.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/loan.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/mails.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/main.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/margins.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/members.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/orders.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/other.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/printing.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/products.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/projects.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/propal.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/resource.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/sms.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/trips.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/users.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/website.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/pl_PL/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/pt_AO/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/pt_AO/admin.lang (100%) rename htdocs/{langs => langs_nouse}/pt_AO/exports.lang (100%) rename htdocs/{langs => langs_nouse}/pt_AO/main.lang (100%) rename htdocs/{langs => langs_nouse}/pt_AO/products.lang (100%) rename htdocs/{langs => langs_nouse}/pt_AO/projects.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/admin.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/assets.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/banks.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/bills.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/categories.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/companies.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/compta.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/cron.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/dict.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/donations.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/errors.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/exports.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/help.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/install.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/languages.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/link.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/loan.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/mails.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/main.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/margins.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/members.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/orders.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/other.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/printing.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/products.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/projects.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/propal.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/resource.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/sms.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/trips.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/users.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/website.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/pt_BR/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/admin.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/assets.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/banks.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/bills.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/categories.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/companies.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/compta.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/cron.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/dict.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/donations.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/errors.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/exports.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/help.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/languages.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/link.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/loan.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/mails.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/main.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/margins.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/members.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/orders.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/other.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/products.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/projects.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/propal.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/resource.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/sms.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/trips.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/users.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/website.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/pt_MZ/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/admin.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/assets.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/banks.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/bills.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/categories.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/companies.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/compta.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/cron.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/dict.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/donations.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/errors.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/exports.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/help.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/install.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/languages.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/link.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/loan.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/mails.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/main.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/margins.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/members.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/orders.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/other.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/printing.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/products.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/projects.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/propal.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/resource.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/sms.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/trips.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/users.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/website.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/pt_PT/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/help.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/install.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/link.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/main.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/members.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/other.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/products.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/users.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/website.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ro_RO/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/help.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/install.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/link.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/main.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/members.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/other.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/products.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/users.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/website.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ru_RU/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ru_UA/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ru_UA/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ru_UA/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ru_UA/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ru_UA/main.lang (100%) rename htdocs/{langs => langs_nouse}/ru_UA/products.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/admin.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/assets.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/banks.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/bills.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/categories.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/companies.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/compta.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/cron.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/dict.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/donations.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/errors.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/exports.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/help.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/install.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/languages.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/link.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/loan.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/mails.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/main.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/margins.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/members.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/orders.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/other.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/printing.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/products.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/projects.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/propal.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/resource.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/sms.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/trips.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/users.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/website.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/sk_SK/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/admin.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/assets.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/banks.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/bills.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/categories.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/companies.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/compta.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/cron.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/dict.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/donations.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/errors.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/exports.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/help.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/install.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/languages.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/link.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/loan.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/mails.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/main.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/margins.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/members.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/orders.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/other.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/printing.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/products.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/projects.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/propal.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/resource.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/sms.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/trips.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/users.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/website.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/sl_SI/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/admin.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/assets.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/banks.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/bills.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/categories.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/companies.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/compta.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/cron.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/dict.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/donations.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/errors.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/exports.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/help.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/install.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/languages.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/link.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/loan.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/mails.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/main.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/margins.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/members.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/orders.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/other.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/printing.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/products.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/projects.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/propal.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/resource.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/sms.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/trips.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/users.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/website.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/sq_AL/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/admin.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/assets.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/banks.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/bills.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/categories.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/companies.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/compta.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/cron.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/dict.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/donations.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/errors.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/exports.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/help.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/install.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/languages.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/link.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/loan.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/mails.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/main.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/margins.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/members.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/orders.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/other.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/printing.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/products.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/projects.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/propal.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/resource.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/sms.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/trips.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/users.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/website.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/sr_RS/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/admin.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/assets.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/banks.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/bills.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/categories.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/companies.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/compta.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/cron.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/dict.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/donations.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/errors.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/exports.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/help.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/install.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/languages.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/link.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/loan.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/mails.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/main.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/margins.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/members.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/orders.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/other.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/printing.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/products.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/projects.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/propal.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/resource.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/sms.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/trips.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/users.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/website.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/sv_SE/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/admin.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/assets.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/banks.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/bills.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/categories.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/companies.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/compta.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/cron.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/dict.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/donations.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/errors.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/exports.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/help.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/install.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/languages.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/link.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/loan.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/mails.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/main.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/margins.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/members.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/orders.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/other.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/printing.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/products.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/projects.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/propal.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/resource.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/sms.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/trips.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/users.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/website.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/sw_SW/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/help.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/install.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/link.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/main.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/members.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/other.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/products.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/users.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/website.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ta_IN/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/admin.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/assets.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/banks.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/bills.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/categories.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/companies.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/compta.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/cron.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/dict.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/donations.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/errors.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/exports.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/help.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/install.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/languages.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/link.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/loan.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/mails.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/main.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/margins.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/members.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/orders.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/other.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/printing.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/products.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/projects.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/propal.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/resource.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/sms.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/trips.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/users.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/website.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/tg_TJ/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/admin.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/assets.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/banks.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/bills.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/categories.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/companies.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/compta.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/cron.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/dict.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/donations.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/errors.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/exports.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/help.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/install.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/languages.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/link.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/loan.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/mails.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/main.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/margins.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/members.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/orders.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/other.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/printing.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/products.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/projects.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/propal.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/resource.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/sms.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/trips.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/users.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/website.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/th_TH/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/admin.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/assets.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/banks.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/bills.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/categories.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/commissions.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/companies.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/compta.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/cron.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/dict.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/donations.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/errors.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/exports.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/help.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/install.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/languages.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/link.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/loan.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/mails.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/main.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/margins.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/members.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/orders.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/other.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/printing.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/products.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/projects.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/propal.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/resource.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/sms.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/trips.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/users.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/website.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/tr_TR/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/admin.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/assets.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/banks.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/bills.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/categories.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/companies.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/compta.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/cron.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/dict.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/donations.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/errors.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/exports.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/help.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/install.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/languages.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/link.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/loan.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/mails.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/main.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/margins.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/members.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/orders.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/other.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/printing.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/products.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/projects.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/propal.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/resource.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/sms.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/trips.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/users.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/website.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/uk_UA/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/admin.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/assets.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/banks.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/bills.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/categories.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/companies.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/compta.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/cron.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/dict.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/donations.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/errors.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/exports.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/help.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/install.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/languages.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/link.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/loan.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/mails.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/main.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/margins.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/members.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/orders.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/other.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/printing.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/products.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/projects.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/propal.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/resource.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/sms.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/trips.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/users.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/website.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/ur_PK/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/admin.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/assets.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/banks.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/bills.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/categories.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/companies.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/compta.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/cron.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/dict.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/donations.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/errors.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/exports.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/help.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/install.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/languages.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/link.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/loan.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/mails.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/main.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/margins.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/members.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/orders.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/other.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/printing.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/products.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/projects.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/propal.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/resource.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/sms.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/trips.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/users.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/website.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/uz_UZ/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/admin.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/assets.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/banks.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/bills.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/categories.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/companies.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/compta.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/cron.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/dict.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/donations.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/errors.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/exports.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/help.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/install.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/languages.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/link.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/loan.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/mails.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/main.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/margins.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/members.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/orders.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/other.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/printing.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/products.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/projects.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/propal.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/resource.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/sms.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/trips.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/users.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/website.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/vi_VN/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/admin.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/assets.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/banks.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/bills.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/categories.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/companies.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/compta.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/cron.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/dict.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/donations.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/errors.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/exports.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/help.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/install.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/languages.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/link.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/loan.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/mails.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/main.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/margins.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/members.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/orders.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/other.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/printing.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/products.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/projects.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/propal.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/resource.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/sms.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/trips.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/users.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/website.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/zh_CN/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/admin.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/assets.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/banks.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/bills.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/categories.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/companies.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/compta.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/cron.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/dict.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/donations.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/errors.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/exports.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/help.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/install.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/languages.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/link.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/loan.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/mails.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/main.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/margins.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/members.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/orders.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/other.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/printing.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/products.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/projects.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/propal.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/resource.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/sms.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/trips.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/users.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/website.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/zh_HK/zapier.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/accountancy.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/admin.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/agenda.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/assets.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/banks.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/bills.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/blockedlog.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/bookmarks.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/boxes.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/cashdesk.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/categories.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/commercial.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/companies.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/compta.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/contracts.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/cron.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/deliveries.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/dict.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/donations.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/ecm.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/errors.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/eventorganization.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/exports.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/help.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/holiday.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/hrm.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/install.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/interventions.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/intracommreport.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/knowledgemanagement.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/languages.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/ldap.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/link.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/loan.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/mailmanspip.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/mails.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/main.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/margins.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/members.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/modulebuilder.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/mrp.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/multicurrency.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/oauth.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/opensurvey.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/orders.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/other.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/partnership.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/paybox.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/paypal.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/printing.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/productbatch.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/products.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/projects.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/propal.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/receiptprinter.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/receptions.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/recruitment.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/resource.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/salaries.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/sendings.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/sms.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/stocks.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/stripe.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/supplier_proposal.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/suppliers.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/ticket.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/trips.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/users.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/website.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/withdrawals.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/workflow.lang (100%) rename htdocs/{langs => langs_nouse}/zh_TW/zapier.lang (100%) create mode 100644 installer/dks_build.ps1 create mode 100644 installer/install_dolibarr.ps1 rename {dolibuild => tools}/.gitignore (100%) create mode 100644 tools/.gitignore copy rename {dolibuild => tools}/README (100%) rename {dolibuild => tools}/composer/README (100%) rename {dolibuild => tools}/doap/README (100%) create mode 100644 tools/dolibarr_changes.txt rename {dolibuild => tools}/doxygen/dolibarr-doxygen-build.pl (100%) rename {dolibuild => tools}/doxygen/dolibarr-doxygen-filter.pl (100%) rename {dolibuild => tools}/doxygen/dolibarr-doxygen-getversion.pl (100%) rename {dolibuild => tools}/doxygen/dolibarr-doxygen.doxyfile (100%) rename {dolibuild => tools}/doxygen/doxygen_footer.html (100%) rename {dolibuild => tools}/doxygen/doxygen_header.html (100%) rename {dolibuild => tools}/exakat/README.md (100%) create mode 100644 tools/examples/code/README create mode 100644 tools/examples/code/create_invoice.php create mode 100644 tools/examples/code/create_order.php create mode 100644 tools/examples/code/create_product.php create mode 100644 tools/examples/code/create_user.php create mode 100644 tools/examples/code/get_contracts.php create mode 100644 tools/examples/ical/event_recu.txt create mode 100644 tools/examples/ldap/README create mode 100644 tools/examples/ldap/ldapadd_sample1.txt create mode 100644 tools/examples/ldap/ldapadd_sample2.txt create mode 100644 tools/examples/ldap/ldapadd_sample3.txt create mode 100644 tools/examples/ldap/ldapdelete_sample1.txt create mode 100644 tools/examples/ldap/ldapdelete_sample3.txt create mode 100644 tools/examples/ldap/ldapmodify_sample1.txt create mode 100644 tools/examples/ldap/ldapsearch_sample1.txt create mode 100644 tools/examples/ldap/setup_example_activedirectory.jpg create mode 100644 tools/examples/mail/README create mode 100644 tools/examples/mail/dolibarr_mail_attachement.txt create mode 100644 tools/examples/mail/dolibarr_mail_attachementHTML.txt create mode 100644 tools/examples/mail/dolibarr_mail_attachementwithimageHTML.txt create mode 100644 tools/examples/mail/dolibarr_mail_simple.txt create mode 100644 tools/examples/mail/dolibarr_mail_simpleHTML.txt create mode 100644 tools/examples/mail/dolibarr_mail_universal.txt create mode 100644 tools/examples/mail/dolibarr_mail_withimageHTML.txt create mode 100644 tools/examples/mail/source_email_from_thirdparty.txt create mode 100644 tools/examples/mail/source_email_ticket_1_to_create.txt create mode 100644 tools/examples/mail/source_email_ticket_2_answer_from_ticket.txt create mode 100644 tools/examples/mail/source_email_ticket_3_answer_from_mailer.txt create mode 100644 tools/examples/mail/source_email_ticket_4_answer_of_answer_from_mailer.txt create mode 100644 tools/examples/zapier/.editorconfig create mode 100644 tools/examples/zapier/.gitignore create mode 100644 tools/examples/zapier/.travis.yml create mode 100644 tools/examples/zapier/README.md create mode 100644 tools/examples/zapier/action.json create mode 100644 tools/examples/zapier/authentication.js create mode 100644 tools/examples/zapier/creates/contact.js create mode 100644 tools/examples/zapier/creates/member.js create mode 100644 tools/examples/zapier/creates/thirdparty.js create mode 100644 tools/examples/zapier/index.js create mode 100644 tools/examples/zapier/package.json create mode 100644 tools/examples/zapier/resources/resources.js create mode 100644 tools/examples/zapier/searches/contact.js create mode 100644 tools/examples/zapier/searches/member.js create mode 100644 tools/examples/zapier/searches/thirdparty.js create mode 100644 tools/examples/zapier/test/index.js create mode 100644 tools/examples/zapier/triggers/action.js create mode 100644 tools/examples/zapier/triggers/contact.js create mode 100644 tools/examples/zapier/triggers/member.js create mode 100644 tools/examples/zapier/triggers/order.js create mode 100644 tools/examples/zapier/triggers/thirdparty.js create mode 100644 tools/examples/zapier/triggers/ticket.js create mode 100644 tools/examples/zapier/triggers/user.js rename {dolibuild => tools}/exe/doliwamp/.gitignore (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyBasque.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyBrazilianPortuguese.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyCatalan.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyCzech.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyDanish.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyDutch.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyEnglish.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyFinnish.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyFrench.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyGerman.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyHebrew.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyHungarian.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyItalian.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyJapanese.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyNorwegian.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyPolish.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyPortuguese.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MyRussian.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MySlovak.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MySlovenian.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Languages/MySpanish.isl (100%) rename {dolibuild => tools}/exe/doliwamp/Makefile (100%) rename {dolibuild => tools}/exe/doliwamp/README.md (100%) rename {dolibuild => tools}/exe/doliwamp/UsedPort.cpp (100%) rename {dolibuild => tools}/exe/doliwamp/UsedPort.exe (100%) rename {dolibuild => tools}/exe/doliwamp/builddemosslfiles.bat.install (100%) rename {dolibuild => tools}/exe/doliwamp/ca_demo_dolibarr.crt (100%) rename {dolibuild => tools}/exe/doliwamp/ca_demo_dolibarr.key (100%) rename {dolibuild => tools}/exe/doliwamp/config.inc.php.install (100%) rename {dolibuild => tools}/exe/doliwamp/dolibarr.conf.install (100%) rename {dolibuild => tools}/exe/doliwamp/doliwamp.bmp (100%) rename {dolibuild => tools}/exe/doliwamp/doliwamp.iss (100%) rename {dolibuild => tools}/exe/doliwamp/doliwampoff.ico (100%) rename {dolibuild => tools}/exe/doliwamp/doliwampon.ico (100%) rename {dolibuild => tools}/exe/doliwamp/doliwampsmall.bmp (100%) rename {dolibuild => tools}/exe/doliwamp/httpd.conf.install (100%) rename {dolibuild => tools}/exe/doliwamp/index.php.install (100%) rename {dolibuild => tools}/exe/doliwamp/install.forced.php.install (100%) rename {dolibuild => tools}/exe/doliwamp/install_services.bat.install (100%) rename {dolibuild => tools}/exe/doliwamp/my.ini.install (100%) rename {dolibuild => tools}/exe/doliwamp/mysqlinitpassword.bat.install (100%) rename {dolibuild => tools}/exe/doliwamp/mysqltestinstall.bat.install (100%) rename {dolibuild => tools}/exe/doliwamp/openssl.conf (100%) rename {dolibuild => tools}/exe/doliwamp/php.ini.install (100%) rename {dolibuild => tools}/exe/doliwamp/phpmyadmin.conf.install (100%) rename {dolibuild => tools}/exe/doliwamp/removefiles.bat (100%) rename {dolibuild => tools}/exe/doliwamp/rundoliadmin.bat.install (100%) rename {dolibuild => tools}/exe/doliwamp/rundolihelp.bat.install (100%) rename {dolibuild => tools}/exe/doliwamp/rundoliwamp.bat.install (100%) rename {dolibuild => tools}/exe/doliwamp/startdoliwamp.bat (100%) rename {dolibuild => tools}/exe/doliwamp/startdoliwamp_manual_donotuse.bat.install (100%) rename {dolibuild => tools}/exe/doliwamp/stopdoliwamp.bat (100%) rename {dolibuild => tools}/exe/doliwamp/uninstall_services.bat.install (100%) rename {dolibuild => tools}/flatpack/org.flatpak.Dolibarr.json (100%) rename {dolibuild => tools}/generate_filelist_xml.php (100%) rename {dolibuild => tools}/gource/README.md (100%) rename {dolibuild => tools}/gource/avatars/.gitignore (100%) rename {dolibuild => tools}/gource/avatars/README.md (100%) rename {dolibuild => tools}/gource/getavatars.pl (100%) create mode 100644 tools/initdata/README create mode 100644 tools/initdata/generate-invoice.php create mode 100644 tools/initdata/generate-order.php create mode 100644 tools/initdata/generate-product.php create mode 100644 tools/initdata/generate-proposal.php create mode 100644 tools/initdata/generate-thirdparty.php create mode 100644 tools/initdata/import-products.php create mode 100644 tools/initdata/import-thirdparties.php create mode 100644 tools/initdata/import-users.php create mode 100644 tools/initdata/purge-data.php create mode 100644 tools/initdemo/.gitignore create mode 100644 tools/initdemo/README create mode 100644 tools/initdemo/documents_demo/.htaccess create mode 100644 tools/initdemo/documents_demo/adherent/1/photos/person5.jpeg create mode 100644 tools/initdemo/documents_demo/adherent/1/photos/thumbs/person5_mini.jpeg create mode 100644 tools/initdemo/documents_demo/adherent/1/photos/thumbs/person5_small.jpeg create mode 100644 tools/initdemo/documents_demo/adherent/2/photos/pierrecurie.jpg create mode 100644 tools/initdemo/documents_demo/adherent/2/photos/thumbs/pierrecurie_mini.jpg create mode 100644 tools/initdemo/documents_demo/adherent/2/photos/thumbs/pierrecurie_small.jpg create mode 100644 tools/initdemo/documents_demo/adherent/3/photos/person9.jpeg create mode 100644 tools/initdemo/documents_demo/adherent/3/photos/thumbs/person9_mini.jpeg create mode 100644 tools/initdemo/documents_demo/adherent/3/photos/thumbs/person9_small.jpeg create mode 100644 tools/initdemo/documents_demo/adherent/4/photos/person2.jpeg create mode 100644 tools/initdemo/documents_demo/adherent/4/photos/thumbs/person2_mini.jpeg create mode 100644 tools/initdemo/documents_demo/adherent/4/photos/thumbs/person2_small.jpeg create mode 100644 tools/initdemo/documents_demo/categorie/2/3/32/photos/Fruits.jpg create mode 100644 tools/initdemo/documents_demo/categorie/2/3/32/photos/thumbs/Fruits_mini.jpg create mode 100644 tools/initdemo/documents_demo/categorie/2/3/32/photos/thumbs/Fruits_small.jpg create mode 100644 tools/initdemo/documents_demo/categorie/3/3/33/photos/Vegetables.jpg create mode 100644 tools/initdemo/documents_demo/categorie/3/3/33/photos/thumbs/Vegetables_mini.jpg create mode 100644 tools/initdemo/documents_demo/categorie/3/3/33/photos/thumbs/Vegetables_small.jpg create mode 100644 tools/initdemo/documents_demo/categorie/4/3/34/photos/Pies.jpg create mode 100644 tools/initdemo/documents_demo/categorie/4/3/34/photos/thumbs/Pies_mini.jpg create mode 100644 tools/initdemo/documents_demo/categorie/4/3/34/photos/thumbs/Pies_small.jpg create mode 100644 tools/initdemo/documents_demo/categorie/5/3/35/photos/Other.jpg create mode 100644 tools/initdemo/documents_demo/categorie/5/3/35/photos/thumbs/Other_mini.jpg create mode 100644 tools/initdemo/documents_demo/categorie/5/3/35/photos/thumbs/Other_small.jpg create mode 100644 tools/initdemo/documents_demo/commande/(PROV6)/(PROV6).pdf create mode 100644 tools/initdemo/documents_demo/commande/CO1107-0002/CO1107-0002.pdf create mode 100644 tools/initdemo/documents_demo/commande/CO1107-0003/CO1107-0003.pdf create mode 100644 tools/initdemo/documents_demo/commande/CO1107-0004/CO1107-0004.pdf create mode 100644 tools/initdemo/documents_demo/commande/CO1108-0001/CO1108-0001.pdf create mode 100644 tools/initdemo/documents_demo/expedition/sending/SH1302-0001/SH1302-0001.pdf create mode 100644 tools/initdemo/documents_demo/expensereport/(PROV2)/(PROV2).pdf create mode 100644 tools/initdemo/documents_demo/expensereport/ADMIN-ER00001-150101/ADMIN-ER00001-150101.pdf create mode 100644 tools/initdemo/documents_demo/expensereport/ADMIN-ER00002-150101/ADMIN-ER00002-150101.pdf create mode 100644 tools/initdemo/documents_demo/facture/AV1212-0001/AV1212-0001.pdf create mode 100644 tools/initdemo/documents_demo/facture/AV1212-0002/AV1212-0002.pdf create mode 100644 tools/initdemo/documents_demo/facture/AV1303-0003/AV1303-0003.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1007-0002/FA1007-0002.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1107-0006/FA1107-0006.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1107-0019/FA1107-0019_invoice.odt create mode 100644 tools/initdemo/documents_demo/facture/FA1108-0003/FA1108-0003.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1108-0004/FA1108-0004.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1108-0005/FA1108-0005.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1108-0007/FA1108-0007.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1212-0009/FA1212-0009.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1212-0009/FA1212-0009_invoice.odt create mode 100644 tools/initdemo/documents_demo/facture/FA1212-0011/FA1212-0011.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1212-0021/FA1212-0021.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1212-0023/FA1212-0023.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1507-0015/FA1507-0015.pdf create mode 100644 tools/initdemo/documents_demo/facture/FA1507-0015/FA1507-0015_invoice.odt create mode 100644 tools/initdemo/documents_demo/ficheinter/FI1007-0001/FI1007-0001.pdf create mode 100644 tools/initdemo/documents_demo/ficheinter/FI1511-0003/FI1511-0003.pdf create mode 100644 tools/initdemo/documents_demo/fournisseur/commande/CF1007-0001/CF1007-0001.pdf create mode 100644 tools/initdemo/documents_demo/fournisseur/commande/CF1007-0002/CF1007-0002.pdf create mode 100644 tools/initdemo/documents_demo/fournisseur/commande/CF1303-0004/CF1303-0004.pdf create mode 100644 tools/initdemo/documents_demo/fournisseur/facture/6/1/16/16.pdf create mode 100644 tools/initdemo/documents_demo/fournisseur/facture/7/1/17/17.pdf create mode 100644 tools/initdemo/documents_demo/medias/README.txt create mode 100644 tools/initdemo/documents_demo/medias/image/myimagesforemailing/dolicloud_logo_white.png create mode 100644 tools/initdemo/documents_demo/mycompany/logos/background_dolibarr.jpg create mode 100644 tools/initdemo/documents_demo/mycompany/logos/mybigcompany.png create mode 100644 tools/initdemo/documents_demo/mycompany/logos/mybigcompany_squarred.png create mode 100644 tools/initdemo/documents_demo/mycompany/logos/thumbs/mybigcompany_mini.png create mode 100644 tools/initdemo/documents_demo/mycompany/logos/thumbs/mybigcompany_small.png create mode 100644 tools/initdemo/documents_demo/mycompany/logos/thumbs/mybigcompany_squarred_mini.png create mode 100644 tools/initdemo/documents_demo/mycompany/logos/thumbs/mybigcompany_squarred_small.png create mode 100644 tools/initdemo/documents_demo/produit/APPLEPIE/applepieproduct.jpg create mode 100644 tools/initdemo/documents_demo/produit/APPLEPIE/thumbs/applepieproduct_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/CAKECONTRIB/applepieproduct.jpg create mode 100644 tools/initdemo/documents_demo/produit/CAKECONTRIB/thumbs/applepieproduct_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/COMP-XP4523/compxp4523product.jpg create mode 100644 tools/initdemo/documents_demo/produit/COMP-XP4523/thumbs/compxp4523product_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/COMP-XP4548/compxp4548product.jpg create mode 100644 tools/initdemo/documents_demo/produit/COMP-XP4548/thumbs/compxp4548product_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/COMP-XP4548/thumbs/compxp4548product_small.jpg create mode 100644 tools/initdemo/documents_demo/produit/DOLICLOUD/dolicloud_logo.png create mode 100644 tools/initdemo/documents_demo/produit/DOLICLOUD/thumbs/dolicloud_logo_mini.png create mode 100644 tools/initdemo/documents_demo/produit/DOLICLOUD/thumbs/dolicloud_logo_small.png create mode 100644 tools/initdemo/documents_demo/produit/DOLIDROID/DOLIDROID-dolidroid_114x114.png create mode 100644 tools/initdemo/documents_demo/produit/DOLIDROID/DOLIDROID-dolidroid_180x120_en.png create mode 100644 tools/initdemo/documents_demo/produit/DOLIDROID/DOLIDROID-dolidroid_screenshot_stats_720x1280.png create mode 100644 tools/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_114x114_mini.png create mode 100644 tools/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_114x114_small.png create mode 100644 tools/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_180x120_en_mini.png create mode 100644 tools/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_180x120_en_small.png create mode 100644 tools/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_screenshot_stats_720x1280_mini.png create mode 100644 tools/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_screenshot_stats_720x1280_small.png create mode 100644 tools/initdemo/documents_demo/produit/PEARPIE/pearpieproduct.jpg create mode 100644 tools/initdemo/documents_demo/produit/PEARPIE/thumbs/pearpieproduct_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/PINKDRESS/pinkdressproduct.jpg create mode 100644 tools/initdemo/documents_demo/produit/PINKDRESS/thumbs/pinkdressproduct_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-APPLE/POS-APPLE-Apple.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-APPLE/thumbs/POS-APPLE-Apple_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-APPLE/thumbs/POS-APPLE-Apple_small.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-CARROT/FR-CAR-Carrot.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-CARROT/thumbs/FR-CAR-Carrot_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-CARROT/thumbs/FR-CAR-Carrot_small.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-Chips/POS-Chips-Chips.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-Chips/thumbs/POS-Chips-Chips_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-Chips/thumbs/POS-Chips-Chips_small.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-Eggs/POS-Eggs-Eggs.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-Eggs/thumbs/POS-Eggs-Eggs_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-Eggs/thumbs/POS-Eggs-Eggs_small.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-KIWI/POS-KIWI-Kiwi.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-KIWI/thumbs/POS-KIWI-Kiwi_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-KIWI/thumbs/POS-KIWI-Kiwi_small.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-ORANGE/POS-ORANGE-Orange.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-ORANGE/thumbs/POS-ORANGE-Orange_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-ORANGE/thumbs/POS-ORANGE-Orange_small.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-PEACH/POS-PEACH-Peach.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-PEACH/thumbs/POS-PEACH-Peach_mini.jpg create mode 100644 tools/initdemo/documents_demo/produit/POS-PEACH/thumbs/POS-PEACH-Peach_small.jpg create mode 100644 tools/initdemo/documents_demo/produit/ROLLUPABC/rolluproduct.jpg create mode 100644 tools/initdemo/documents_demo/produit/ROLLUPABC/thumbs/rolluproduct_mini.jpg create mode 100644 tools/initdemo/documents_demo/propale/PR1007-0001/PR1007-0001.pdf create mode 100644 tools/initdemo/documents_demo/propale/PR1007-0002/PR1007-0002.pdf create mode 100644 tools/initdemo/documents_demo/propale/PR1302-0005/PR1302-0005.pdf create mode 100644 tools/initdemo/documents_demo/propale/PR1302-0006/PR1302-0006.pdf create mode 100644 tools/initdemo/documents_demo/propale/PR1302-0007/PR1302-0007.pdf create mode 100644 tools/initdemo/documents_demo/societe/1/logos/indiancompany.png create mode 100644 tools/initdemo/documents_demo/societe/1/logos/thumbs/indiancompany_mini.png create mode 100644 tools/initdemo/documents_demo/societe/1/logos/thumbs/indiancompany_small.png create mode 100644 tools/initdemo/documents_demo/societe/10/logos/logo_nltechno_94x100.png create mode 100644 tools/initdemo/documents_demo/societe/10/logos/thumbs/logo_nltechno_94x100_mini.png create mode 100644 tools/initdemo/documents_demo/societe/10/logos/thumbs/logo_nltechno_94x100_small.png create mode 100644 tools/initdemo/documents_demo/societe/11/logos/comapnycorp1company.png create mode 100644 tools/initdemo/documents_demo/societe/11/logos/thumbs/comapnycorp1company_mini.png create mode 100644 tools/initdemo/documents_demo/societe/11/logos/thumbs/comapnycorp1company_small.png create mode 100644 tools/initdemo/documents_demo/societe/12/courrier_consult.odt create mode 100644 tools/initdemo/documents_demo/societe/12/logos/person8.jpeg create mode 100644 tools/initdemo/documents_demo/societe/12/logos/thumbs/person8_mini.jpeg create mode 100644 tools/initdemo/documents_demo/societe/12/logos/thumbs/person8_small.jpeg create mode 100644 tools/initdemo/documents_demo/societe/12/radiography1.jpg create mode 100644 tools/initdemo/documents_demo/societe/12/radiography2-knee.jpg create mode 100644 tools/initdemo/documents_demo/societe/12/thumbs/radiography1_mini.jpg create mode 100644 tools/initdemo/documents_demo/societe/12/thumbs/radiography1_small.jpg create mode 100644 tools/initdemo/documents_demo/societe/12/thumbs/radiography2-knee_mini.jpg create mode 100644 tools/initdemo/documents_demo/societe/12/thumbs/radiography2-knee_small.jpg create mode 100644 tools/initdemo/documents_demo/societe/13/logos/companycorp2company.png create mode 100644 tools/initdemo/documents_demo/societe/13/logos/thumbs/companycorp2company_mini.png create mode 100644 tools/initdemo/documents_demo/societe/13/logos/thumbs/companycorp2company_small.png create mode 100644 tools/initdemo/documents_demo/societe/17/logos/bookkeepercompany.png create mode 100644 tools/initdemo/documents_demo/societe/17/logos/thumbs/bookkeepercompany_mini.png create mode 100644 tools/initdemo/documents_demo/societe/17/logos/thumbs/bookkeepercompany_small.png create mode 100644 tools/initdemo/documents_demo/societe/19/SEPA Mandate 19-Morgan Bank-RUM1301-0008-0.pdf create mode 100644 tools/initdemo/documents_demo/societe/19/logos/magicfoodstore.png create mode 100644 tools/initdemo/documents_demo/societe/19/logos/thumbs/magicfoodstore_mini.png create mode 100644 tools/initdemo/documents_demo/societe/19/logos/thumbs/magicfoodstore_small.png create mode 100644 tools/initdemo/documents_demo/societe/2/logos/teclibcompany.png create mode 100644 tools/initdemo/documents_demo/societe/2/logos/thumbs/teclibcompany_mini.png create mode 100644 tools/initdemo/documents_demo/societe/2/logos/thumbs/teclibcompany_small.png create mode 100644 tools/initdemo/documents_demo/societe/25/logos/printcompany.png create mode 100644 tools/initdemo/documents_demo/societe/25/logos/thumbs/printcompany_mini.png create mode 100644 tools/initdemo/documents_demo/societe/25/logos/thumbs/printcompany_small.png create mode 100644 tools/initdemo/documents_demo/societe/3/logos/spanishcompany.png create mode 100644 tools/initdemo/documents_demo/societe/3/logos/thumbs/spanishcompany_mini.png create mode 100644 tools/initdemo/documents_demo/societe/3/logos/thumbs/spanishcompany_small.png create mode 100644 tools/initdemo/documents_demo/societe/4/logos/thumbs/valeencompany_mini.png create mode 100644 tools/initdemo/documents_demo/societe/4/logos/thumbs/valeencompany_small.png create mode 100644 tools/initdemo/documents_demo/societe/4/logos/valeencompany.png create mode 100644 tools/initdemo/documents_demo/societe/5/logos/nocountrycomp.png create mode 100644 tools/initdemo/documents_demo/societe/5/logos/thumbs/nocountrycomp_mini.png create mode 100644 tools/initdemo/documents_demo/societe/5/logos/thumbs/nocountrycomp_small.png create mode 100644 tools/initdemo/documents_demo/societe/6/logos/swisstouch.png create mode 100644 tools/initdemo/documents_demo/societe/6/logos/thumbs/swisstouch_mini.png create mode 100644 tools/initdemo/documents_demo/societe/6/logos/thumbs/swisstouch_small.png create mode 100644 tools/initdemo/documents_demo/societe/7/logos/genericcustomer.png create mode 100644 tools/initdemo/documents_demo/societe/7/logos/thumbs/genericcustomer_mini.png create mode 100644 tools/initdemo/documents_demo/societe/7/logos/thumbs/genericcustomer_small.png create mode 100644 tools/initdemo/documents_demo/societe/contact/10/eldy_php.jpg create mode 100644 tools/initdemo/documents_demo/societe/contact/10/photos/ldestailleur_200x200.jpg create mode 100644 tools/initdemo/documents_demo/societe/contact/10/photos/thumbs/ldestailleur_200x200_mini.jpg create mode 100644 tools/initdemo/documents_demo/societe/contact/10/photos/thumbs/ldestailleur_200x200_small.jpg create mode 100644 tools/initdemo/documents_demo/societe/contact/10/thumbs/eldy_php_mini.jpg create mode 100644 tools/initdemo/documents_demo/societe/contact/10/thumbs/eldy_php_small.jpg create mode 100644 tools/initdemo/documents_demo/societe/contact/11/photos/ldestailleur_200x200.png create mode 100644 tools/initdemo/documents_demo/societe/contact/11/photos/thumbs/ldestailleur_200x200_mini.png create mode 100644 tools/initdemo/documents_demo/societe/contact/11/photos/thumbs/ldestailleur_200x200_small.png create mode 100644 tools/initdemo/documents_demo/societe/contact/12/photos/Einstein.jpg create mode 100644 tools/initdemo/documents_demo/societe/contact/12/photos/thumbs/Einstein_mini.jpg create mode 100644 tools/initdemo/documents_demo/societe/contact/12/photos/thumbs/Einstein_small.jpg create mode 100644 tools/initdemo/documents_demo/supplier_proposal/RQ1607-0001/RQ1607-0001.pdf create mode 100644 tools/initdemo/documents_demo/ticket/TS1909-0002/dolibarr_screenshot1_300x188.png create mode 100644 tools/initdemo/documents_demo/ticket/TS1909-0002/thumbs/dolibarr_screenshot1_300x188_mini.png create mode 100644 tools/initdemo/documents_demo/ticket/TS1909-0002/thumbs/dolibarr_screenshot1_300x188_small.png create mode 100644 tools/initdemo/documents_demo/users/1/alberteinstein.jpg create mode 100644 tools/initdemo/documents_demo/users/1/thumbs/alberteinstein_mini.jpg create mode 100644 tools/initdemo/documents_demo/users/1/thumbs/alberteinstein_small.jpg create mode 100644 tools/initdemo/documents_demo/users/10/mariecurie.jpg create mode 100644 tools/initdemo/documents_demo/users/10/thumbs/mariecurie_mini.jpg create mode 100644 tools/initdemo/documents_demo/users/10/thumbs/mariecurie_small.jpg create mode 100644 tools/initdemo/documents_demo/users/11/person4.jpeg create mode 100644 tools/initdemo/documents_demo/users/11/thumbs/person4_mini.jpeg create mode 100644 tools/initdemo/documents_demo/users/11/thumbs/person4_small.jpeg create mode 100644 tools/initdemo/documents_demo/users/12/person6.jpeg create mode 100644 tools/initdemo/documents_demo/users/12/thumbs/person6_mini.jpeg create mode 100644 tools/initdemo/documents_demo/users/12/thumbs/person6_small.jpeg create mode 100644 tools/initdemo/documents_demo/users/13/person7.jpeg create mode 100644 tools/initdemo/documents_demo/users/13/thumbs/person7_mini.jpeg create mode 100644 tools/initdemo/documents_demo/users/13/thumbs/person7_small.jpeg create mode 100644 tools/initdemo/documents_demo/users/14/person3.jpeg create mode 100644 tools/initdemo/documents_demo/users/14/thumbs/person3_mini.jpeg create mode 100644 tools/initdemo/documents_demo/users/14/thumbs/person3_small.jpeg create mode 100644 tools/initdemo/documents_demo/users/16/person1.jpeg create mode 100644 tools/initdemo/documents_demo/users/16/thumbs/person1_mini.jpeg create mode 100644 tools/initdemo/documents_demo/users/16/thumbs/person1_small.jpeg create mode 100644 tools/initdemo/documents_demo/users/17/person5.jpeg create mode 100644 tools/initdemo/documents_demo/users/17/thumbs/person5_mini.jpeg create mode 100644 tools/initdemo/documents_demo/users/17/thumbs/person5_small.jpeg create mode 100644 tools/initdemo/documents_demo/users/18/ldestailleur_200x200.jpg create mode 100644 tools/initdemo/documents_demo/users/18/thumbs/ldestailleur_200x200_mini.jpg create mode 100644 tools/initdemo/documents_demo/users/18/thumbs/ldestailleur_200x200_small.jpg create mode 100644 tools/initdemo/documents_demo/users/19/person2.jpeg create mode 100644 tools/initdemo/documents_demo/users/19/thumbs/person2_mini.jpeg create mode 100644 tools/initdemo/documents_demo/users/19/thumbs/person2_small.jpeg create mode 100644 tools/initdemo/documents_demo/users/2/person9.jpeg create mode 100644 tools/initdemo/documents_demo/users/2/thumbs/person9_mini.jpeg create mode 100644 tools/initdemo/documents_demo/users/2/thumbs/person9_small.jpeg create mode 100644 tools/initdemo/documents_demo/users/3/pierrecurie.jpg create mode 100644 tools/initdemo/documents_demo/users/3/thumbs/pierrecurie_mini.jpg create mode 100644 tools/initdemo/documents_demo/users/3/thumbs/pierrecurie_small.jpg create mode 100644 tools/initdemo/documents_demo/users/4/person8.jpeg create mode 100644 tools/initdemo/documents_demo/users/4/thumbs/person8_mini.jpeg create mode 100644 tools/initdemo/documents_demo/users/4/thumbs/person8_small.jpeg create mode 100644 tools/initdemo/initdemo.sh create mode 100644 tools/initdemo/initdemopassword.sh create mode 100644 tools/initdemo/mysqldump_dolibarr_16.0.0.sql create mode 100644 tools/initdemo/mysqldump_dolibarr_3.5.0.sql create mode 100644 tools/initdemo/removeconfdemo.sh create mode 100644 tools/initdemo/savedemo.sh create mode 100644 tools/initdemo/sftpget_and_loaddump.php create mode 100644 tools/initdemo/updatedemo.php rename {dolibuild => tools}/launchpad/README (100%) rename {dolibuild => tools}/makepack-dolibarr.pl (100%) rename {dolibuild => tools}/makepack-dolibarrmodule.conf (100%) rename {dolibuild => tools}/makepack-dolibarrmodule.pl (100%) rename {dolibuild => tools}/makepack-dolibarrtheme.pl (100%) rename {dolibuild => tools}/makepack-howto.txt (100%) rename {dolibuild => tools}/obs/README (100%) rename {dolibuild => tools}/pad/DoliWamp.pml (100%) rename {dolibuild => tools}/pad/Dolibarr developpers.cml (100%) rename {dolibuild => tools}/pad/Dolibarr.pml (100%) rename {dolibuild => tools}/pad/NLTechno.cml (100%) rename {dolibuild => tools}/pad/README (100%) rename {dolibuild => tools}/pad/pad_dolibarr.xml (100%) rename {dolibuild => tools}/pad/pad_dolibarr_nos.xml (100%) rename {dolibuild => tools}/pad/pad_doliwamp.xml (100%) rename {dolibuild => tools}/pad/pad_doliwamp_nos.xml (100%) rename {dolibuild => tools}/patch/README (100%) rename {dolibuild => tools}/patch/buildpatch.sh (100%) rename {dolibuild => tools}/pdf/README.txt (100%) rename {dolibuild => tools}/pdf/htmldoc_en.book (100%) rename {dolibuild => tools}/phpstan/README (100%) rename {dolibuild => tools}/phpstan/bootstrap.php (100%) create mode 100644 tools/resources/cliparts/commons.svg create mode 100644 tools/resources/dbmodel/README create mode 100644 tools/resources/dbmodel/dolibarr_schema.mwb create mode 100644 tools/resources/iso-normes/Accountancy-format_Ebp_txt.pdf create mode 100644 tools/resources/iso-normes/Accountancy-format_Winfic-eWinfic-WinSisCompta.pdf create mode 100644 tools/resources/iso-normes/EORI.txt create mode 100644 tools/resources/iso-normes/GURULABS-RPM-GUIDE-v1.0.PDF create mode 100644 tools/resources/iso-normes/accountancy/accountancy_rules.txt create mode 100644 tools/resources/iso-normes/address_format.txt create mode 100644 tools/resources/iso-normes/banking/banknumber_format.txt create mode 100644 tools/resources/iso-normes/banking/iban_iso-13616_fr.txt create mode 100644 tools/resources/iso-normes/code_nace.txt create mode 100644 tools/resources/iso-normes/company_ids.txt create mode 100644 tools/resources/iso-normes/countries_iso-3166_en.txt create mode 100644 tools/resources/iso-normes/countries_iso-3166_fr.txt create mode 100644 tools/resources/iso-normes/currencies_iso-4217.txt create mode 100644 tools/resources/iso-normes/facturx-zugferd/README.txt create mode 100644 tools/resources/iso-normes/fichier_norme_AFB-CFONB.pdf create mode 100644 tools/resources/iso-normes/format PDF - PDF A.pdf create mode 100644 "tools/resources/iso-normes/format_FEC - Lien_outil_de_test_agr\303\251\303\251.pdf" create mode 100644 tools/resources/iso-normes/format_FEC - fie example.txt create mode 100644 tools/resources/iso-normes/format_FEC.pdf create mode 100644 tools/resources/iso-normes/intracommreport/Intracommreport-ManuelDebXml.pdf create mode 100644 tools/resources/iso-normes/intracommreport/Intracommreport-ManuelDesXML.pdf create mode 100644 tools/resources/iso-normes/intracommreport/schema_deb.xsd create mode 100644 tools/resources/iso-normes/languages_iso-639.txt create mode 100644 tools/resources/iso-normes/locales.txt create mode 100644 tools/resources/iso-normes/qr-bar-codes/QR code for invoices.txt create mode 100644 tools/resources/iso-normes/qr-bar-codes/barcode_EAN13.txt create mode 100644 tools/resources/iso-normes/sepa/pain.001.001.03.xsd create mode 100644 tools/resources/iso-normes/sepa/pain.008.001.02.xsd create mode 100644 tools/resources/iso-normes/sepa/sample-credit-transfer.xml create mode 100644 tools/resources/iso-normes/sepa/sample-direct-debit.xml create mode 100644 tools/resources/iso-normes/sepa/text.txt create mode 100644 tools/resources/iso-normes/vat_number_names.txt create mode 100644 tools/resources/iso-normes/world_tax_rates.txt create mode 100644 tools/resources/iso-normes/xmlexport.txt create mode 100644 tools/resources/licence/Links on GPL.txt create mode 100644 tools/resources/licence/quick-guide-gplv3-compatibility.png create mode 100644 tools/setup/apache/virtualhost create mode 100644 tools/setup/codesniffer/README create mode 100644 tools/setup/codesniffer/php.ini create mode 100644 tools/setup/codesniffer/ruleset.dtd create mode 100644 tools/setup/codesniffer/ruleset.xml create mode 100644 tools/setup/codetemplates/README create mode 100644 tools/setup/codetemplates/codetemplates.dtd create mode 100644 tools/setup/codetemplates/codetemplates.xml create mode 100644 tools/setup/eclipse/PSR-12 [built-in].xml create mode 100644 tools/setup/fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf create mode 100644 tools/setup/fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf create mode 100644 tools/setup/fail2ban/jail.local create mode 100644 tools/setup/git/hooks/pre-commit create mode 100644 tools/setup/multitail/.multitailrc create mode 100644 tools/setup/nginx/dolibarr create mode 100644 tools/setup/phpunit/README create mode 100644 tools/setup/phpunit/eclipse_setup_for_pti_phpunit.png create mode 100644 tools/setup/security/README create mode 100644 tools/setup/security/htaccess.txt create mode 100644 tools/setup/xdebug/README create mode 100644 tools/setup/xdebug/eclipse_setup_for_xdebug.jpg rename {dolibuild => tools}/sitemap/README (100%) rename {dolibuild => tools}/sitemap/config-bing.xml (100%) rename {dolibuild => tools}/sitemap/urllist-wiki.txt (100%) create mode 100644 tools/skeletons/README.md create mode 100644 tools/tools/detectnotabfiles.sh create mode 100644 tools/tools/dolibarr-mysql2pgsql.pl create mode 100644 tools/tools/dolibarr-postgres2mysql.php create mode 100644 tools/tools/fixaltlanguages.sh create mode 100644 tools/tools/fixdosfiles.sh create mode 100644 tools/tools/fixduplicatelangkey.sh create mode 100644 tools/tools/fixduplicatelanglines.sh create mode 100644 tools/tools/fixperms.sh create mode 100644 tools/tools/fixutf8bomfiles.sh create mode 100644 tools/tools/github_authors_and_commits_peryear.sh create mode 100644 tools/tools/github_commits_perversion.sh create mode 100644 tools/tools/optimize_images.sh create mode 100644 tools/tools/resize_window.sh create mode 100644 tools/tools/snakeCaseToCamelCase.sh create mode 100644 tools/tools/spider.php create mode 100644 tools/tools/test/namespacemig/README.md create mode 100644 tools/tools/test/namespacemig/aaa.class.php create mode 100644 tools/tools/test/namespacemig/bbb.class.php create mode 100644 tools/tools/test/namespacemig/bbb.php create mode 100644 tools/tools/test/namespacemig/main.inc.php create mode 100644 tools/tools/test/testperf.php create mode 100644 tools/tools/test/testtcpdf.php create mode 100644 tools/tools/test/testutf.php create mode 100644 tools/translation/README create mode 100644 tools/translation/autotranslator.class.php create mode 100644 tools/translation/autotranslator.php create mode 100644 tools/translation/sanity_check_en_langfiles.php create mode 100644 tools/translation/strip_language_file.php create mode 100644 tools/translation/txpull.sh create mode 100644 tools/translation/txpush.sh rename {dolibuild => tools}/travis-ci/apache.conf (100%) rename {dolibuild => tools}/zip/README (100%) rename {dolibuild => tools}/zip/zip_exclude.txt (100%) diff --git "a/Syst\303\250me de substitution de variables \342\200\223 Dolibarr ERP CRM Wiki.pdf" "b/Syst\303\250me de substitution de variables \342\200\223 Dolibarr ERP CRM Wiki.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..b7734b08c3a885eb65613d8b9afd317c48618809 GIT binary patch literal 198722 zcmd421yo$kwl0dhJHZ;)Kttp1?(V_e-Q8V-ySrOLa0~7b+$Cu6K!Df(-simi-+RtG z@c*S;Sn-jolnw z0CWnDKGt@2#w;AnK!84-mbHVKqo*rCQ60bvWCrp9z!x~#`2b#=?E3To5ho`*b1icd zIcql-4iFbJh!fmJPFh_-o(W)QZEFsYGB>q#1S^VJxj5RJv#swJ{4gOn^OD8!Y)pVAhTf;>K>~06KAAHXs`a$jS-?a!9B&zJ*-X5Ri#A1eHDyd zZ2??h+p1u<)^4uK<}PB6_D+rt<_>NEun9?PJ2&u(xe=YnT3|_a#qnOLzCLk@wl^nwp838T@GRo}Qli`ugeVX$J>~t*x!-=xD5HapsJ7 zBPwkaBqStMRM==+0>xZz=ev_RwF*UpE*EMB2BgfLot+x3hBpXcaB%S3+nZ6YP#|f< zH{VBIZf?6D&BOi8?e^;<_w@!}gSwn{p%UvD<0>kSf3#SN@CN+h_ULffL>knbaPjhX zhR>ACV6G#JD=65`0$B>L_4t3qg^sKpX$gD}&`(QAX;$Pvp3Z}g)?WS47J_)$45x@d z0rb4w&_O3Cjde&Q<}slxVzJ*k1sDTfByXW;o+gVxj7~#X7j73-Yayb0m`~9 zI(lMTOMrs|+E+C-wZXwbe}8`h4LTg{^OF;Z??%Aunzy$AFCQPDouZUhZ9E|g#s1vB z7VCv_tuF|#8{OUuc)~ydAaM4_kMEWqmFj@q$f6?hI?b9ntF^T?;L66v#_X)J24zj9 z4O2s9pyuXt>zB6H=6h=mDepF3!LruIMyJsPlJ<5xjaHXm>tc~;20ea1ID5Z*{mSu8 zcQ@4;c6!vo-at&jKekmKjq02^jx!gAGap^m|d;AB8X1TS?Aq}`N{NJ0* z-9C)leAm0*Q)xeaZ@gcp{zHcs>+k1hm$$Ie04=k%JjbLpvCck)WFU3i*=$+cW?L&! zl)-t1l?sKG!5#=@s2}y^}@|qDm8gXS^9V$Bdr*iP*M0BsP_!S#C^`U1r zaeACjDkpt#KD%Bj5x44hOj^jpL9T`KbhUI*K}MK3ejwg&)Re$g%1UYPuPQBDrA8ye z!;sMPZ23)1tnM8FW-b96jYfVw?Do1zRioUcs9){|67K%AFYdRkFVu0_wjmfzrYLEtr2Y*2DxBLn36iNUvG zZHe-J>Ps!fp`0{&4yhT(kj0_|tsLdBh9*@_JI{K2T3t$&u4JUrS{Tc*leYjYb%L0k4nXNYQf`ixzVLN)=5T0gp5*7fA4WuLKqe) z#$~toQ~pCUe;zlD)k@i)lcMXeWW|6WX?XE!p*bU z2mbjr+Aa&12vTDQ!M!Hzp-=AY0IZp>`()Inlhf`|XMRdfNk8xMOzXbJNeaPE-u}j4 zh=A1@)fPK*@)p~!KK*P&ySdYp7Y^7R9gIW=jo#GQ26x=v+?8>lbOeMaJW zl9o6@c-84OmrAP?cFE7fgBYh<7x8muI;WEqs+y#fU#5tHf^27MJ8}um=xsD5}v1^a#m7%sa0lrMu zJiCnlwCRtMz4D~7R{uzY$G5}MmkOrNzsviN=W{cPy>SoAdA7d~zEDku1q|JDS>xi9C%PzGB(MW&i zGz2Ou*2B2AqExdp*x1-m%n^WKG#bQX7ocInp4 zupugIHBZN0l}hL%o2mkGC#0#;T2rgFMs|U3!WdmLKV@=!hIPyh19o4~^8}q{zc1Vt z$jHcamsVCr@rJ74AVWlpJwu4OWlH=)kB2@4#)h;u`)em>;v&{a=c=yP7KQGRd3Bzg za^XV)KO9m%@9NY!l*@rG_b?l6ubj2CxZZ779JYJn(+>{JjHs|=tgY$A1YKc8g2RG| z7jTH>As}2G9GEW$Bs723ibLgt60_d<$Q7$~nPCIlfd?XSc6! zGgmVMLo9(|uHzFEzfky~*u_Zl^YcfTc_A&Vtr5}k4zZLgE2*06Vb--2uzn8WI~ z(L{|5qY;;sEZ4>RMJ>!OZY%|t2r*bOH8YbK7dIN~qUa09_xk!=)lziKENO84EfB<{ zN`++{E|c%Sy~fX&j3jFlPAJ3Wa88t`;jZu$$-fi+q#uN-Dl=yLhJ;mHYH^VJez5i+ zQ1M9ea*(u7?Zs?}ij3AZ5lKZwm6n#)c<)Q{&Lk#UkU2f>y<7#7L!g>U>SqC{N>dN0 zYiPitM9cSJ6#o3VmSc=b_Q!i$DkqWqT(HTuH>YJ{7&#;K1fZg#Vh8<3I&~msG`A$&9ASaKH;SaiAt;A zj&~ZiwytwLw|tKu$sC>rX^vAX{QVoG#Ko22Gk5!GPNQhP>}l9dIwRZTl)fWLYIg_o zelI|lMx=*z+fw=#lA4k_ljr)r8SxnS+|m*FHnH9FdgkeQA$YR8E1_RpQWD;|Bfy51 zw}Ye$z3#dt$pdxDm!ypkECpJQ$NrEj=6@&pCFFBE>e%x;wPWjf_=U{x;QSnmfIwWI zPMn8_$BkKEN}r&WPB2Xb_~e?@gFeDW)jebjOC?nSy6Sn6k{aEIgoG6BF|)9s0QrOg z?DC~5MRNem9xscJ`pbR6Y5DnRp-DGp%)dkUugUMp&Tz=cnHviDw(Svv_fsLU-}u6~ zq?!K!O;DHmh!|MdkwD;MkE*ZWhcDyTs~6mdpq!qrR^Gb2;B#^AW` z!ouXiu&bIL@KjFQS9JzCF@8kxyH@hbWiW?c3b)J!yN=hJNv702WGtN^LwF_rXlQ?a zZ_=X+`oO`C^ScftNPOMqKHZRAN5uS(eFy`H>v+oj!yiKj0unQw_}w(Eq)ByiX~R{x zi?9`w*yXu!i&$pMF~%FoxpSt&-DomIPh-n5K13Pr4IG>;lCeQgej;!Dj|0m6zk5Lc zhNgJ_duR&8%ESHl(Y?t0t){m^7;y{l#x~{lMLs9XBfDyWGpjV!<7bMDuA|I3cQnZ; z=MdZ;DmJm*WCEmVU*^Z4RZqKEe|KOkMot)nJwjL*#@8tdL?V; zXutcEE>e{QDNFY0Kk`U8VfkJcDkElI2koq`uF{UCI)lWnOSxqB7_oOTfw*sP9J{+P zv{2DPyNpH@l$2zA5t1dGAEXGsA*l|ViLZ1o$i_Lk~=h@ zE9yV@x$@6OR*4MoBw^$t$n6)jx3@RXs~SOthAQUsBFg)T`sqrpJq|i?6MKC1x3;!6 zGb2E`BhM^uZpI?$-zRYosS*)Qef34ZTc3@z^O?~93vg@%Ue=Alu!W#;Cx{{uZ589|Viss7m9+*~fQ zvOWtww(xzoymQvUMxsxc=!Ah;ICWhkEAY;r>0`wY&S3#qf$H7kBdDRf%{R7*jc zRr57)ak6a^eC!p3Sr=TB4^?$+Wo6Ih?Ulu!RGE}m(x{KzsLa|zo$2d%7}|Ikx>)&} zk`pIG^g<{nD6q~b_i`~ks!zI?FN8|= zk*oWoNz>cv4b?Oo=&MMW>PhHoH4n8IK(W4{m@f-RylSp|`qD(uq_spD9+WNWG!$h| zH5lJ1)S`9jR!?V(04d1%(s*7uUJjdI%E;L21KzHv*N>O8sF!BrR6*2dK>Y?Se9bE4 zYWUl-as5*ZDhTP+*hoH*LA@?A^PU@}s^06WT=^Yhw( zRbKy>%Ut{6089J+rsCNdtY!x}=lJ$co5DuXdq4`E_T{9h%X)^PkM&HxXTKFIf%wMk z&uHE$08KxGzD!qF*9EqP7)3P%K_a>Ux5GhJRu&=aR2B`%&!Tng7EfZ&-po&5Xp`1n zXzG{FNMnX57kIrSFK2j~W3f`(>0u*wl5?i)&q9SDCx<7Q6X?$O_gfGxC=-qCjLps; z4$?N8{tWNk;AhYM7I}5cm{--T`3*PUwiVaxkPKxfyyV3EEObmIeT~sqNC32o$}et) zK|jtdEfXjOef65$my@iqH}kW08%U7#82xa}FeQJrv%*m4%h$0HE#4JPI^bsV8-pZb z91ClgS{I}L(J3Vl8XnEdPXI#Cz~JKiJU1t2eQ5tK(HV+#fX$pshgdS!-pY-X<;R6B zb}DDM4_;~Zj9b0SMAw?wG6oEUu~tZ25*x3uW)($455DgL%C->BAjg=r=YR!sX-o`~ zE+gR9ATFISl-(3};|@uE-WeSO5UV??^J^L$r#?eI?RNS0tqn=Vh={E)MS zb88JPeH~^{g_uwWgXJFTxxTNvZdaYg+&p3zIes3JwKts3Mn-F@D&js=l82 zi*9IH9+m>1Ga+1PIO4izZ#^XYu*>$EL zyJCihifXIdJ5?ZJ2hzgF=b1>F@-|6(ZTb_t+_WBiP5Lp1u2+1b!mAhTq)~5fQPXVes!C9#pOD zKw&jx;wHG1&eO#$y#4a!5?>Ar-|&D4?zYyrq{Yt>pASO|o0$XGP|!uwHSY`?RJ1s3 zPOxAPZ-N?INgPQw15dof)uE0?zns%mx`m61$ko==?1ydQhmTmyXgr}yu+>#eMzb4N z2&8b=IXjH;qhm=#9xn}o3cg3)mc|sj3@=p&N8lN#O(-i&?39Jghe|UxZpXK6~g7Up*UbE)>6U+3!jB-7vy(z2tK zIfc9JSGy=*myw>Hwl;aRpUmlZA1T*~Y`;*fEwA<4y3H4VKf&pViG7;3wzfM$n&Bo0 zW$rX|pjqTMy5})7w%kEOoKpA;%VX1t{C?x382^32>2NL&L+YasdH?z`L@Mk&(}z@w)UCRRP9g(~IoHY>YS@(12I=WX*plQMNJ;*E@b6z1 z|Hq2)1+K$`F1rE<88Etripi*w`V|FWfGD>HbHH!QEQ6D?w5iZQ8xE3;yDo&qF^FZ3CJhq68Xycgi zDNe!fx8v8h=R{A#&A0w`t^`tUzmb{ufpkW#l+;vYBqXnqgaou~2wbY4&tI<*s8r>v zRC_b2I$9H|rO0ePaIJ%t_5i z)jHlvFOr9c$ANcq(L#3Kzm9vo9x{60UR!$o1J)llX_cN+GSbp;lJOTy_O20C8`-aY zrZ=sm0RHG$D-aP_N7BB|)oE&&#GiksRs=rZEeQD@Wqtbgbn^+Fn41{WIk zNj@nfvR+NdsS^uc)!CU9rTCyq|0k?(A^B^;4{JdRmhEpIJ=+-3`^k{l?6;NJdy*L%++XCKEwHnD6R1`!ckL@B6)m0Y_>75itD)YX1L# zK)Kofj*+GoR8Yf!7!q^I!6+fIx!&_E>KB zvLsy>S_)M*zo}sSfXx){G(Nb#yTUQ*wGha7lm$NGz&g77(Dv#mdUe17hc42e7lUF|)F=@^AsTc-WYE zxH&nv0PGy>%&Z`8E)ZB>1OVo0|ILf38<-Xa(|`c*t56xFzYYL8D>pYMS6&ttPitFi zW-~`SYZGG^7iLEnOBOJZYwpGDWaT8}X6TVAv3XT7=^2y!J+RoY)OcT1h z(1STp7Bw)LY3inI?D7|t2qs&>fB&LJS=s*Q3H868F^HX+ogJJr0K~<~3Gb@M(z{w8YDZm5b z<^-?Q zTT%66a`Sb~q6e1?NcVOq6efKxeMLm04_ifom^7dgewhrC=353>g zRrmY>c^yj*^Y(0Xa2x(+`UoRrMsgFbV8nOdf2`e$wID#K`(^qMVv5msIr=oXqlpfC zP3~}c|JS>d%JV+&%mxm!!_^nH7)9?m+G=(H}^B!NQ&Sf~1#u$a6f?)5BpC`_+%yu8?Q68`y$s z>#lyr`ET6aKCZmoK0Xo5u%Am&ob`J&kiV3Mx1?b&w>Zi^(eTTu^>GAStH*Wu=Vzzf zWyJtIx=mC6)cHIi`#jnGP^)LMzL7M9IUJ>Fq=UUVD4J0Z%KIgPGLzt?_X{u2of_#k z&H9Z1xAU?XTxOmfrciN(M1?B5e9Rlg(c!01Gsj*AW^CXcKTgOVV-axpNgn5>XIt&S zF=QYt_dynHzz4(Co?0ZC7EIkws9?h1dakfe(K2DE8`l7NO)0`NBhU#}c#N^*{Hq~Y0CqFHpfQB-1LkJ5r)@Aa)ZIbjulxJjh$kBHTBCERr1!bv=|O+NIc5BNM;GEhJ?| z8J2a6T74svN1f&&EnKQdR8WXplIGVPT*^m{61*k-hm>W_dzMhDWv^AtIn|YSX@V2- zHsSZE8w8aIS)W|Jo@XMiR9P5~dH<+DTe^qwdG%K#Ynh+?M1QnUA7~aQ0w^S{4-wbj zny7WMHnEc)Rg-Hs7i4AaUgxbQf_}!tho`aXf!g*6AU{cJ8WcHi1w9nqTD|=$)!0T9M+qu~l{Dek@i|sI%AcX*%wnMnZ3Su=OIT;~8f3*0MN#xB7W-Xz zjEN<5ewU-?_B+I>S5QVL-^v5*M12g!58@?Ltq>u^gYa35RoK`k6(E(FM%=#{C!HD_ z^U%Xb;=4&#t&b_7#TyaJuny0cgz@D-^;7UzUJf328rKi^sMd-d*NAr#V@ufcD+Of= z$wB(_$We$v%V(d6-Wd`sovo6o-%V?}e?V6en|-iHBsvU=uVBs=H8o9_l= zw06SzsZI1;Oz*e>mZ>Jfj2U9?9ydNaRx8?}dR~(J z=&W&Sy@snqAbR}*P?I26QPHFTH|^xar<(Vxqu$N8K!@*d60q6%5>P%brUHvh>=?r&7hfA!!8 zfw=$2y;BD33G3Wg{#Omxw@@Wfo>&M_rF^MIWN@n_?2TlN84$>mP&u!GM)azm#~4WT z)QKzXZJ|)s%3MybRV!j}AP5FCW`(;dLUD_8)LY(qtzW|TxN zfYz#^p-BXb8!xFzM2j2msYwKG8yqP~L~a{ADUF8 z#>GDxv&{c!y#BMn0&Xy&cr5FB(!G=2LNmv84G_Gc&lx47m3}1)wkl3>4L)}%Nr_L; zWjs6pd@baLN*AZMM4qFj&C84=NEmzmkStSt^X9V1a8;gS)t-lqqT<#>ld>2mn*!8I ziEG3(BtKq^xML(cRe=G@Z zq`Ndz(ThgVl?yLfk`N5YQj;$Rlh>wUiT>4~Cy$fGA(z0pt$qgGrs-1C+E1$4l;sYy zDpjSs=#KJ-Qy_h#DZrJ`u1U)>3U1V7P#c6Yu46xp;Si0GM!e~=L|{y3`^JQ+DQn)N zLs6Sn4wD8bjf$f!AQ989O5?GOZd7GRUBxmkV>fSuA(u#-O)KE|OA_t$mjtx`m!xbQ zhFk=v<&z9-hzXUfMu0&fm5s)T!48#;E1Dstfp9q#t{0jHES!cnTAON(%WtG=B$VnK zVg@mbkGPH8VrkVJBCt#I%Ah(dhRV-yIo%G0%7o2@l|it?#p-pO43)tnxz?{LBB<;? z4{#B~Ws?zqUe7lLSOr)L zmu(1b2(TZ(7d{t7utS<5rjw`6s|6n_Q==-$#EYb}3!B^GRF{%7RIyf~WU;CjaxcnS z>qj$y6C_$Gj}fa|99gQ~Qzm3%sVY2H7Kqgh{Sf+7r&V^DPJO0$sc@uF)vOv_eTQIC z*IHkI53Wshx7`$+hIy5+Yh{c?jYzzR29qu|*p zNZS4>G5@EeS=c1xCSR;BZR8uwOp&I|{$gx-~Rko!|{K*{&RYGx@pPUTBOD%l;lnFpgAv=Jyz0w zC9lj}A0N-({r2mwClPTua`3FTz>hYL)n7m9A#x>b2di$^QZmX6$o=>xmLQ=I&7x80R(!~6h$>I;0vwT3n#JEVJq3n6&N zqEUXUQx~lVo9^KAZ}=WP08r_yj<8aXMB0emrdMaL8-0voqR$Rn>$g*^P#njw`ygyV=v{Y)avu2O%_s#qcBMJk!+t9U zK9h$cbaT^Ec>FYxdSpkmt6(41fXTdV&v74;kOF)1hU8It>}P3q2M@HvzRDdzk&j{i zE)K$YQd{|C-nejGWW=r?{$OKcdryfE+Kn6~H|52nqS~Ml!ofkfXHyhSxGdX9aXcrV zhu}KX9qSYc73Uzs;IqYvRb~@;#eClU-QO|q$@WX1^=T~Kp~dz?d9_C!HhRu8%5(KQ zw;@m$o?d%xVV2s9e|Bn@tC5c#eX*+>En#Pm_@PED1OJ&*3_n4cPGAiONmPz5lTYmg zyC$k9+}I-L;^UUVgNMFm)V*NMaQySRWtePnE!J_)EQt}tmuQGEJCh)9tE5=MsA6xn zSnL}7qHJx80n|~1eMxT=57D%p^DuX@u(B0wO}iO?%;nBJ)x-iRr4>33c@85HdN^R~fuiHp1tvS+b@v@1y@dOe3cx#!W|ZQGv4_`o9B z9{0`L(hgB&R~?htXPb$B9M=~UL_ZzsC!u=4f4|V8*kw{-RDMvrQlH{Ja4d7d)gKBc zQ=cXM7~~`dX*{gCzzR4a+C=Q*VG$2!tGlgC<66$%JA%v#>Ea7R_SD@zrzGeyDXEH* zTtMNwN0F>wU8C#tY4(n{1kS>59~nbpV|;AG{$XxyJd^-t{h_YLydhS`9spiP)FW%+-dEy%RsqWBN2u9qOsJ9gz!oA*8*upY`@<-m zCn}Q<`c*&7*EbQ>(8XaNZFf)mkHkV68yc(XboOq-bedc_q>^0*HeO45NAvL+ACAho zu|lUwr8tL@QEkx>kXc&iJf7PjT1?KWQGmCLR@+MU9w2=ZIL8F}@BAz#$njVXbe_CQ zrWYT*abk8KgJMgYxY0PByfy1re=(G-vNLk=Lt9^2a{tcuwHHHM$X{t=Nv+4~b&M6N zpQFw&D;D50JV?K%j;Gi%o(bWsE1#335mX9S>g6I^3z;E@p$b*-R#S^MW6c7f7|+70 zGcjY_BM_89e+f!xjK${rTwSHwcmmDsl_YQMGuLAsT(IBg9i*D+q3(3I%k^vtfiIM5 zRgZkCl%`U7U*=Z)Xj3uiTP!awvrgAimDZRk?NqUPW>2?|g+6fjiZ}PqqKf2;p53Qb$7da*D^4#C*q^v?W?e?-W>-tb3VIp2@c!Z-u5Adzq41NU zKTuS3Ow3I(b)cYKP` zAtFm+Y?*gN?jB4JEe-kKUC|^iXoCXo5CJVcG^*0CBofK!Q!83t-U#L9X^jKOL^jg9 z_1u1l59OJ&>O(q{D-SsMYFP4nJ4Zu@Hat#Log22_)^*TX(v8v3GoUYuI)B4pGBXL@ zs^Mkqm_#AD!1VBhAt&xT#$YJ8cZM%)PW`wocrGVi2^fE|>}d>~Sq<La z?W3u0kllFulIo1B^-MW)hQh~0dA+$Cem19igJwRK$Df=VJf0nA&uTPpq|1)9wd)Zf zZiEjZcM8S^{!p>CjNih?+ch#~_Wg#_@7S)}p$-VSbNQZBUSV~RpV_JEjzm`<;&1cD zu5!kRY;4juY;8I)yP&y*=2Ct|mY7-k5g+YIaA&;w)2(YF@+k!~Udk~;J2HOy7(~{= zd>VVt*`4G-J2gr*6;Z8g{!qQ9P})^SeQnT=fyb{1gKU;f<2NP^r88YS`wtO8`fS%QS8s$c*+$4o$^? zQhJ{f65s#6%eJO0zk>U624vcfQc{=O6$F_IJw~VXM4p9=N7nxSg~t$0RBdY4XFPZ-b}jBd!CrqODgI0B#mT|(_m^%LVC=QgiRoX^aB>X67^{^WWZVa8$M@C- zAfg;VyXXM=;Kq*LgO#!LOp^IGncC(rv*tc%ua^DX+pY7emR8AA4|u*>j1&@b|1K22 zlE<~RzOWtO`#kd(_DWNo&)fUt?p1mKj8#%)Sn;-AI(-b}f4xVq2#nkY!>_Y%1T<%7 zy;yoe*5(oQ_znz`xg$b>zkjp8A3lC65d2fC*!%WaC4@SVFWzu*m!Ui)B$dTK@hm~p zni6gzK_^+nOJAX+J56yo$&@zEB+B?wS+zuQSCpMP`(1+b1M#GpGFnwXfEYDDyro|S zM8J=187e}6l5gH$cxrC#go6i1JGHSxH;E$qiIpI%tY4)CND!7KV#){?+Q`mrg9jH1 z1f7^vL@gG^=257IGJC{Gqkid98#0-dHJ~64haHdsNpU05i`t408)1BglbRYZ!mxmY z*ZP;S#hqELkzG0_6vgbWew9o@^>k-$B)QOPHZ&M;fHzt>c2z zI3cs6S)v%v+-eA-LNjSFMIGsig#R8MD9lg;#YcnnL}R#6Yq9V=)WPsjCR59Md9s=x zQ6}Bo(R{ct9XC`{6Gbs=Nj>)AxHll2^Ii!154ztkmu}LO5a4yrlRO9Jr@kk+?X&;4t*mD*$y$C4wF==5Q}5r98tZv-Q|_oCSej$ z;oAx^x^ks@v^WCTfuuH=<=ZI9?9 zz87LqV=ZA+ipLM}fEDy83;r^wWGfo7sig@HZ?6n&iV{;DDZRRmRRgX~+@hub?1CS{ z3~32(!A3o&I0~owWBHPqeH^1|WqYP(Nw!`q#UfPJN|*3wZ~@|efl*lHaHSHsp&JKn zj>sW~XTm3vt@AK&tPCpSS;ZEN%&wZ+Ex6`cl($Di2nVB}B%O3*ad4i)o$BBk>c*){ z{AFTQBTd=Wthhp*5kVa?onbgi3l}^U;(|3G)2oLowQ<2Es;>ASr`2oPJ6iI?p9~BG zp}@fB>xzZZM6v+y-}@PW=eyJ26B7%Ojua>+OY}UnyS<5oLG-Lb7Kks?UL0^iYn=;^ z+xdbI-);&Nx8Ls%zOZValp$4bzXu?px8{?gcKu1Nu&H517Bf0BA>kn#Kv%y#EI!+i4Lz!La z@0?9Q^N8K#rEB_@tfU;vo+#EdqTCnnLY}k4R==V!u-={E<3G!B-mMtttCN`C@~+h&D9W*G&Ot{D4<__zO15!6_}HhB9Xfn) zkP8nR;fy@vtaHoD9T7K4{d72Nic9Ic_pMFMi?;Y8M16f^G^s@OqK;Y=vJByail(9!o<7vZM4yS}o&G z+sdK5S%aSy3MJ(9PhjU-jz(k9+ZhcJ1qc?e@#i=OC2DSv`$>w4j&}44rZX(+FygFh zA|vzL=Zo2TnpQ-@kk~jl&QHz54!W|+EH4i&aAu~Mp0=8Dg3FT@qQsLy3n~J|$aE?s zhE2TP;Mdw{&qd#go5#|54#shwVSO4aLM0TMrxH0~)T_u0o^K2TTFJ#_Ur$1=NM2Ob z(NEY>!eSYs&Vu!ugUPYK9{F`fVmD0JMX2}xh+f~aS1K3QdWa(h)JLsAPZ^*;<>T`? zd#EC;~Vm<2pRy1gVN79++R5auMB zz#~s6Z@|xv?owkNhd=J0crC!yOP;5{yfTxoq~yi1t_g)&Y|oM1@F8)Tu=!1P`u2P~ z5>t)9j5#x}W#+B!=^vSJh_I1(>X_FYKKwzXn7<*!v=)zLy_Y=K%CpQxZ|WsnUXIkaqZi{b zt+TF-^x2)?ki*BgMalklj z=#aEN<4S6n(8L&;N9d+73r$|o_I<80qLRm%{do z`FdS!yP>7cQQl-Apl5%hp+iyZ zh*}3LW!c+)T`=;|pJPjl>%a-`s;1p>+w>hikLms67%J_$XI%FW9jD)f^(?b^^4x>? zjZbID@32gr*L}=kwgmdZzpvo+ty7AyB@roO^-M-SMfE7vCzAUjCTxCDL|Zu{p9%in zIan0_)lhPMFAp!k`Im!qTUqSm9tw=hBllv8k>t5GQiN+`9Aj@~hprd}lfmNB(z?Tw z6ql!dh0!ii0!#_pHNEl!Gjkv%Vq{MeY~Ldpf6&Agx}fPmlYl5}j=xgp%Qq75jN9GH znU3z5K~iTgy7KaVJ=e0%H5%o!4yXOXMYX9nPNx?lq9V$Jpx;%^TFc zwoeq{e4FUW)vZ2YDf)-e>M0VcKF>I4#Y%mZ{0olhpd2+{zzSTT7SzqQLBkxd`^6`P zHDco_B8R7lNa|L@Ps9${MflEWMUVZd1F5B9W%XS#PIk%J_7}^vzewXlFKV~ofcJ~r z8A2ea!*^phz7lmM*sjy{fb^4#Nk$VnU6B1vmL7K?d!OyfuP8Am=cyvl>J=k&C#JDL zyPKv0{_*x%Ap**e>}Nv~}g*1?0*T69CC?Gi6jdn@QyFjjG|*zNJ@{N0!gS zyZN4Tmh-mes&Sk*?;^WrMA^Jd_nhCOuEdv+oT7HjTxTIN?K9%zmX|n&|1hL7ujLvw zKdGK7je9SuAh{9`HiZ9VHS&%`_Ch4#w7L4LM7!bqBDACTZrj{^!%;3Luw?LXtIhL$LmZ);=tXM>|?z`=Jr%L2v5=zY$0%j zZ}V%#^mpXcY!`3lR@b#4#~(z7gLbqc9a=B{6I^w7t%)x%Vh;ho`|cxlV*;UGynAnl zxp(%}US16q) zILg7v^FP7Sm;*2s*w8R`9PX^=iI^Qx|MSwA49+7m;x*_SJJaOA!<$g8IiI~u(Y{-! zK6pQBen=57F`-}z_@8dss*@S+-t*Qjk27d~S0H{tq=E5$ej!7D_s3|q?^cz4UU;gx zB&9!vyOEJS%mKs;z5Y2K++S@u_gONsrc*o@srXZ zi%=lH-;+jOz@Muk0mQlknbx)Z+{Rxd@1o-LyvB@C6j*~Y-v0A00D4EbVs#4&-5&|L zx(Y)^OTu?9#S+0HcTi<=upUEn*Ydf0TmRV2{{lYc2ArEd~~5fgBon4v)ls!?_yobhpRk4 zN)SZD7|-ZX#0?P_A=QKXss<;gg8Oy}f8@X=h!!`R(LstE5-qGcF{V-tE-#Ku)<$r{ z6^IjOnANxgVz~yF*MTKi!2*`_KrH0oYOsPdY;_DNIHK9G7-4J%D1}M{_9C1UdkG_{ zQYcDV%vDU+U`@K8Jrv2E4f!o@pOQ1bve+`jf_H}hGY+Vt1}0gsubyVQm47aRy}#JZi8nO$``b4NNNyi9(ICK4s@mV8;C&%A)sJ#=tk55$$^% z$J5j^GXgoxUR!C$CWXOJ6!hs?kz@7zSQkGLd4ToXQG`!}P-fi9(Tuohei){bHQGd^CHw zY?8aRq6h|#%?LYd2z3awXwF1%cYdO$;OFpg7A`+rdP)!|j-?AtgL zhXsmraBb^JJHUifO=kRB4 zSfFnBmhQKXr+9RK+|{R-6DsBR+rBO>id4VF<_VnKW5u(U2Yx)bQt`s>5wW>FW@PlN zmud3T0(1O7Hn?*1`;{im9^9PT?&O)!t-c3#oe9{t?cJEZwPw675b^Eh(|gYoIwdZ}G`G7y8q@dK zq|_n%%H)nOoO5iii^X$XtGm8s*>2SyjQ-%)rfky32W!cvGM+n>%x_z=4k1h3x?U*$ z+&|({zqr6*qkE;OKfc@6!rRIv9da(kpxbGRe@^-K?cT~`%B8tD;r!0MJ7%BgoFaGh zFR8j08=2~UuNl8>dVFzQmie=4wYZo(sAjO=)`BTLDh}y5DpiST`E$NWasaIK%pp}X zUGaH)VZi?5=N=cd4jNhG(25fqfAcLpK0MjF8P%Uf-p!KvuY38H_MY*fT#6B&iiTXh zccJXlPR*Xb3|hD2lK18v@2bZY+H}dDrfByZNIn871^lZy4Y#S%Vul+EiE4CYkJMU+Qn_n!ZX7C zZJTTE-Tz}yh9~*_JAA(t7tmvSxy1ud_KiMOYjXD%XNQ*i)xX5s#XUn8&Ms50`M@IS zYHkiGl5WS`GO@F(tsB?#aDLzI$y*KyiKzlsqT|)a^OIcbvT@AgnuCVNR9>Cq{@ukj zmNqGT_eQm){$AqY*sU8+L@vov@c50Kl_IMSiYuS(bh8WPa}>*Y`f!0!ZpG&x51-JZ z{l1bXe~sUq<p8vilkKe=PTQ{P zizf%}UAPw<_s;W|BxUA*KG>{gwG)3N9h)ady{d1r-aS>swx{&16!-Qujjo-=_OQu| zY`-r$SZ&4FR}U@~tX_2B$FtW?-8%brV~vAL3h(?HdTvUw71!T+_wQiI<=eIUw7l<5 z3ayeKDmyA|(q6r4U0L~ip(TR`-&^~o#mRKj-oM^<=|H{?n=_9MOnY$Q;GD(Q&#c?C zy{GRV7o+Ot-}Nx6Zu_V5`vH4fx8Kq4pF@|L`5!-5Y{mAw!R5qjL(jLod#rbfP4~++ zo&KQMwa|w<2hM-c{!5>;yN^DECBf|OA=9fjcN{=FP#qUs~3g7`8oG-$Ry&@}+V%ci(<4 zSA2O}%L~2Qx40QnKGo;o9S?5LUvc~Kr1Cz020VK@J$7HP*R|W1Px>9YTk(FyQpZz9 zyXC)_eCMBC3;4z^kcMvmm~uj%o6mmTUjM+ziJ3R-n%DE@wc>a8jTt!1vu%lWBNl`n zE4ui~q?g%R$M2CQR7;n>Ly2RLR+Z@cBETb~$BTi%r#^qGk#RuJK~vV{zfxdzhDL+q zipLZlaTV5WTW1*2*Qe{Z{x!GWe|EL$-uUk+_dk9&;eL{{En*imd_Qv0=abQ1OWWO> zSNhGZnm*0OSPQ)9y**pVqe-`Xdn6rrDd+s;FTXF&7;)_7Bsuo{!N4EMhPN93dTYnv zp;uo&jeS|*Y-G&9qaTxxT|J<}xQBb5uh`Qk^jN#dE$^-#&U-$g&-~Zc2HD)deVimc zKRT`W>4f7M@5g^>pUtn@$I~Br52~9gI&=J9uR}kY7x+8j(A?`@;g?%>TkCeJ&c0{0 zAFSzCaPI)imK*!FN&5GP(}v%dY#D=V4@ABsNS=ba)Gp?~y% zlCZ8hJ;%-TO}IS#SJUfXh__<71_EsJF%eNs2RVPFL~kFdcU4EsuY_T zxTV{T%tt&^Gyz zS@H$K%P$k}JZRUh!R#A(Vlw7U`hMoMjo*tG8MNSO*Dp7PaqZGJ>mR%Kd!Y2jJ5N;j zs@~0ao|zOO#2@OMZN>_S`xt)9d29 z_q~tW)%8jhsG>!VjMm|CMb5oBJ$69P`vZ=N_ZpO(eJ^{CCrkFb%-%gm} zpVL3`%I?`8>(+WvDgVxM*9K=lFnIOs;CJ;J^3>xw?_ditO6M_=PR@2Gzw>x;{&=gjEy?$^ET>%DtFAu?6LS=W1X&9Qq) z=(!(z4kz6Iai`j;vtsLWALDc7tJ?QUc;D@3yAHnH+_vgCzD9Rlu0`4p*C`%3m#oyz-9esHn-$9^Yo)T)zv?E42J+;e=7kh=W1(mq4` zp?y6oeGg4|UEVV$cKM9M?KUq8h*Tmjm^JQJo zxODYLzeLqsy1&*c&pP#rJbhn1TR?R6!Y%JN4J|gLaPg(TNFHh4pPia4@>~l4PT2+( zo|>%YdCMFBybvU29<;2+r~qqrGYWT`C}x#r zj1i8ve|uoe>$MXPO}kSewrH)h?K%Z7y1RJw^pc;BoVr!Sc4XM8Srr~W9Pu&3`Vu#$ zN2kx<<8j*jt-OC5+_i*Q@nUGs`^RVRC|UgGrOI!&Ml^3#cXz2j=4LoPyvcT3s>YkG z9qWHvA62_q)-D-ldaW2~>9u;SM`W5-)rtm}?0zzL&&acHrXTFNdThza+|5zh$Bns5 z1=hVc;cBDOT?!t}mZD9yqV-BnxPb}-&s}Te)+TNE_HnH(dB(J;vO0Kc$2#{mZN50# zBjwrC{^_=7t6DlwZ%eu!4Xeajn;x#7tn8>dF||q*Yvgt->-@T_vx^Vvj$X4QYq6}C z+?pQtA6)_dI%{Kxs_TA>e6iK?4}77}sbuKC_*{8$*6l@?lz>=f=Wj);G;LJ!m)g}r zSI?MIq?m8h)7zJqN_i#sA6-)h*6Wsb_1K9;d{UGOEL<`Zs;$WCv8@Yk*qhoZ0n3E4`=zd zJiWckyp-2+{}CUw-gaqH+urw=?Ydd(OxU)M#k*|0Jngq_cSh_U`fk;kTRZyh-}61L znq}Y6fj{mINq9Ue^|Gij*)F#}wrWnRY0urOOdOZtX5Bnn>O^}k8oq1jnK|!YdoKFk z?@6ll+qxct4Jae_j7?W(iu;SjJDcA5{Au*H2PrFtxK}^-;(Ao6)Mt{FcfS=nWB<0b zV?&RZanJu-3GenFKi>ZE>cOh2Nh8K5o3XiZvDwp_9L%wQ-08gk^lUS`-pW)d!lur9 zGFNa=mJ98ml=?6szOrC8WzVXh{57UG9 z`dk>5qt>Y$Pdlbu^!KRfHhzODo?F%NuV4HEhsNFel;T91xeXRwEY`D0(w@_j&Ck8_ z(d8t&ZY8OIdDOd6sUL)%4^F5Vc4blNRI9s<%zZyk)&0Npn)v2=iUw|Si;F4$&gXmk z@D0n9CVnM4?jQYl_14A9?&oi1JDRe_?fLaL=33ON)tzPOYF$aXB8_~!QSmm_F6E8b zQt{)Zn!A6!wrlc;WOrut*b$WbUMgX3Babah(r4IX>rp%X5=*As9lB0kxOYRYdW{0w z2CwdP`1{96)r*dZ@v4^XK*x@C*ROe%dR)5BMN+#jE)kRI@8iQZ)LFc`_|uL%Rwoa+ znCAZQgHMx}{U>?SnEpEldQ9DuP&#DNg()kGti9*|;g9_169(^Wm9p)a<2$Rn+g^2l za%*jLoAVzRe~w)~&V75<=={>4sP^G!d~Ov!Qoc;_#XiBlo3CdK>3TnE-J#%QPugdE z)IOD*Y-pM$gZs_%SQz>CtY^jyLw>L3Ir3M(0$!PlwdiqaT*TBoyGj&q*L_E^FJ*@G z$?#--i8F^brL2**`_32nkLBpH^UtX-Yn=|r;*mQ0knYC|=Q$R6XTtS2^-9mo*kX@I zYq9J8*6-Jpe%yTD!KqaT#wELvBDVC^igz1V_Bg)KZP=YoHJ9a0l{@eGER7y~%y=tL zOusr~rjIXsEBfW?gWW0>FA()^#P{K^Ry4Op)ND1oy!2_p=2R=*NAyk$hX{rqDA8d+ zt9LiPoVn^TE??1SFB-froVMT$ONC=~UW8pQ(W&OPKk{t#>^WoH;JGue4QN_@*WmN( zs#x#sny^ENZJo4U`0m-?_m2%JJ0RQqEyH%#oMDabv1r4l`JNNg>C!6jKsPWHK zv6y$egw~}qPX6m|__QH&-6zvO?N71iWrb>6mbLsNL+edPQf2tPc;3TDtL?acux8o|DayyKO}c*Hz3G)l zWQtlnvtE)8Pva-|I$!%$iJ75Kw$>}wC0XhL6PJ|#lH^tF(u8CUo-O&%`Aqdk9s`Pm zl+U#CpOe4$&G)|NPVXr*jvb2pE+%=lZ^YcZ7d-#|vt7v&kEXu0P8;&>==cV1$zOXe z?6^H`*}O3yU$tL;s9-|%2hUD?S-Nh0#e@N6x}LpvE9S_(JnM_58FRQuz>Pn84g0n# zvSag27=X-xHT%7#D%fTx{ zyIQ_iZQJWsgM>=%mR&7QwAker-(c4FTBClcyt;1pel>So1E~FHYPGmE&r6K3b?NbZ z-<{Z-LqgU(sn9y1%C>Ij4)#kORp)cNJJ07Id-><}4@YbIeb_(leY9=)hz9S5{*bZ- zq#6GGvzOnP3*X+{9CiHOxJ<2g9eaN2%?$UyFYaFVq0Xu)7t6=5nwm0t{i^DltK7L+ zsAt=ezpe|p9e>lK=Yx~Y9~>SU9vD=*b^nTcruWFOsL-fX!|sm>Y8X}gpx2|QY0t}+ z-0l5jQKwIDTK(=Z$g*w3maJVfv}x7vRzQ4(x?Kjp?6CO6(PI0%Zp>GD#r-VBBV(t> z#BC`zAhva=$6vF3X@)A-QOKr z{xLAt%P&Typ0nrO-@hy>=eIGYe~pkOzeZe}6Va*4rFH|~m%aI6 zO^Vm~mJEBGd{xkee5w669`J8-qg(S~s|rNksL(F*`to}%<15WcKd@HRw@LFt*EX5^ z(sxHhY;28$h{mhy_-x#NebLiJJHjSxOV>?kdMfPI$oorPmd$;>e6yt6%C8EYl<+N{7ci~eoL<$NEtsr^^ng`(p5-xse>3_ zY31D?brvSi^f-2E@bY|Z-<|_RlQ3`zlinO{3fP3BfcMEDUr6h)F_+h!`OFG8@)!a zXgaXj_U&$~zbt&wdR+QSF@qP@9W*_~L$|ljl0VHixypschmHr@KFh_=S$$`AJbAX$ zY_BDc+qH2|=}|5F=bVLl#kW2mn>6`YpDx0~<9`boKSqq1SoZDv!;ee1`=wf!YXiDA z9n!JNDzTyM$d3ZWo_ary^WRs?eax0Rd%jv4bQ04&?l^O9Si5z({d@JVGvV*Xs~$gm zzvs8*V}4IR?zvQZ_+ekM!!KR;buYN*#?3?JYoBgkw`tK&9cOyin|^+BxvNiiENFev zcKM{W%Hwxu`}cWssnqZJ8nyEOZBLcyzNLaz-mkGOZfM~{C2vN2ZWwZ6f8_AZrG zWf+_5N&WbV(}%q~o;hgB*A`;$-;`J^QfV%AHS-*X%weI#u+`kE60Id?fZNndDoETD{}$ca7UI zD%ZSZV~!rX5*5|3?AGsY^SXSh@!|B=PcvdBPFZ#Lx?9b!3IBw>>UN}I?nxa6Y##DC zBIL9GGyiq#O-JteYS_kHLThcQ7xvB@o3?DPN=_0w`7&q_I zO%@bfSH1rFkhy0Dq`9>l^M{w`+Ihcub6@{q?mfHyao~6B_?^r5 z{Z;z>&d_{mgG&B2+rMG&Q=b<%d@!r&isKjWUF-TKYt7bKYUN1nJ|Q%;@t-r?!mfAk z95l1+fO@%CKgqi;u4f*Py_HvW_|Sjp?x8IsbH#i-_g;)!TlQhvg6{uB&Hbn4_e|5h z>j@gc9mNd)KN8~MECo-|*D8BS7OM=WKFBiA|E+K?zSU}#;a^tC)7L6moy&-CGB_+; zVgLK|4(iY)s6$x)PGN8g1RVMRM?b*t0dN+7V5i`quws3KyY%Q%(JD)#*T0+t0cUt1 z!JtzSMCx37N3pKe2iWzAN6jB=aieD*AscMjy%1J#^Q)y9CNIffeo3ZL+ta^KzB@(Q zlJd6^|15~gbEbaAO?4ONh{?TR*R5S=CReQ6&d)Pu_uJb+YoGO6Yuy!{a3p$^&&NWA z+P2-1{e17&b5?vjE$kk@;m9iQSL07jDBfUOK>Mu)Hk3=*qI$t!qpjC(WZX4)*xr7< z--URu?Q`_@x7?#2Ouy3j!b5Szjg#KxXSA$Z{>sNE!R=Qr>0Phdh}m1`Eu6b)-t_$M z3vB%|BVfR{9c~pWeyuy_w>-CcwA?rF`G;o%B6e(9cCPE5JmatS4=>Vw=S9DB`#t`g zGonc3{gqz=^Cf$Jy#C$s_v>ajUNBF&Vf|8dZ#(kE%dzc9GobF` z!Xt}p^&I)AY|aZqQ})iBWOR~dn{L!PzWrLynel1fthtdh&z>*0`o%PKFS6hNOqQr$ z!{VdsR@gUxP_MmN*F21IAK9nz)?8UqC#~{V*2QxNRL&l^qH=Iht6`m_tRGs650Y)% zFmdbh&=m0pOP8oJ_O!U{WMhw~*0*VQr^^#i_SK#VF*TCjUs%}|J7;9Bu~A3%kJU?n!+_}Ov#hFwpWoX{j;r1QRm?9sxv}-lI-f9zFn%KqiR;md+}lQVHt0q8`d-3 zlV#Q4O*(n&a&*LCza3G_(=EvITb7VbfBl{&Y<8yACENe?^h3|2%ZcYRZHM2j)(q2_oQbD4;JMjIxlth?D6DV) z(9S_&=;Rc*W}Jwh)j~};rUm^ACW3mA1A3vQ&4T6wywK9eg3c&aUhwY=2dKbb{jC-R9`ILx!3$1Q z!GA|p)DP;?Bd}`ULHJM@9|Q`5udk2A>MH{j`1;z=;TY&dnJ`Nm<*b`~|4mnw?Kd!2*seGLE zDjXH{FA6N8+5R7msvrE%9AJqG64BVCI1Sv;TK~Pj)S(QC*c67)u0KGlEp6GlJ-Pri zA`JjYR3O+QDEMnpWN#D7yH7tk&d_9RYg@F3I(4(hF(tJR=yA6x>hvq)%57&N@D zr48UYZc6=XP|&EGMfm_ordsXl7B~nR`V0Rk(FZQvQI5{?vI)qWB5spX5i^2zpRI-9 z%OWW@LiwK3&;Y(x8(k}h;dZsMogo%NuQPDY1@~F2On;Ue9%pK->1}*m=Z^0LTiM~nG(B3Xsc(JpaDO%QzoC(!x32P(8APJii;1Wod_0WRRP6{%9j)ImYKs$pSz967ugdD%2i-dv} z6xwJMlJzD&(>a+q)OsT-XaSCmHVsNmj)t^)j{ykbWCeB=gj1Tz8#-@BQ}hg7Em6VE zL|n&R;`Gl(9`KlP(0qd#2kkfLanOQ9AKF>A>ft><9~6*s%{VX`V+y?CwBUb@ zQJ8T+30cnYFmIrr$3J+GaNwk@A*=>oogI613;T5$3 z=b8JiFYSyeH8~uN>WZ;S?4r_AEn`(HC=ia@hU@?pi-Wm=901boMDz52vRgj1LvKTt z$WfyiytEPR)N-I`SoAcs>Ln4l8IPx;1uGdGw~b~zH|2b2pW0^1%Giur z8Ld>9FY{eglfL%a2!6nHQCjNqsqRY~3vWFLX0NGBTBcyXQ!i=!IjmA|da^|H)1EW%vqYvY`PD@JxWf#wN!HWS#J+GUe z>&jfTD7q0~!Sb^gjF&I%L3o=2UvHz}D`*5if*12)W9aLh7}F_DHLSl*vg?8u?SFgg zArz~>i9qFevTJ2+1STQot*Z*kY^SBAsDe@bb<%7Xm>jdW9z?OyBC&$57o?SI5(F9> zz4Z(jp6#@>6kIkcEhkxa!HdC0J)e=A?RYj?6y1Q?uErqDViR1bK^YC$U1S1(eGKET zMo1+H%!l=&2RtG^iD84%RF}_of%dh0^dO4SU!O#z(wXfVF^?e7*r-&cZ>?x)scxNp zg6@Cm#tQvKDr4txi0vbH zJR2=o%`8f%(ez+vyFfcVKBn;3$1whCL{@^xeApQN`Y0w!(E+8YE}!ip?QOxWL?-mt zHxa3HX1hk%BZxFMDpfgD1;w^g(o&jgSX$1q?IMkhzIxV*!A4)B84f`!?h$EhRH`y3 zEd`ieJ=;YF8}e(<(T)3@FH`nm6IBU{Nw9^H_yg892 zLYB_7*9w3n8gC#D)A_WP$P|z^YPp`Lg7Ej%rl&BRG$qe@JHv`*!T1#XKW*gOJCjo#U zvs$JHTy`Qeng$WI0wbBhO#Y%>10qvqkWrC24FFj4sOMaA<{wWe*s-p1dN7*@y1@c~ zOnVuEU=Ewryo$ayYeiwq242Wl83O>7e1tpzrMWH#04wc%!)4k!?Y7hAMEr8>0Z3Y5 z60HB*zaiu_?eyhJ(TTu7w=xUjy6)Ra8>{04+Xi1gS2qYpw zw8YQEY#~l;II`d{f ztrvZep^+35hCKkxUo<*2&hh}fnH+$^>oXy;#L1|GnOaekH;b95E=Ql%5E-T+8Wowd z0Kl8UOoe6WsNJlVVQ!)U0Fbq!CT|8ab*Z9SA~TgXaT)-yn5i2e^8lbsPMG+L#=%J* zO7-V~iq3r4PwQod$k0%%iD>`GSIk+xIT0w?}Vv-8~N+tcD z<^ULWj$n>fDj4RK%34tqL(su>nH8Dp2)Ysg1csv{SoMI5#Y{{rGXelwQ4>Sc5%lSq zIMc*vnS$A_1^{2iJSy#RIMkd6K-hUiKF79Hmh( z%xRQ0q9&0!1OV4%R%E8qCQkAIM25a2=<|qq08l0;99*Sj|KX`dGAsZv6dplgEjf}8 z3jhk=627dvKx5U2&P0a9Bj|EB2>@W)q4G`KTvr2t$nbasa}-CxFvroV5jBYnDF)Z& zXtcCMrl^HcbLJ!f@M1Rn3g(E80_LC@(K3ywNo1HYxGs|-Gskvx8UQdk0DXor2LO0- z!o(-J04zrP9DvBMdIW{YLja%=orw%ZM$lz+5^biqoVd9z2LOf|A(-Pm z3WkY~R*k4hWOy>TE=QxKB{J0!bY%!2G88Vs9Qjeev@|0Cpb<5R3|R)(WmaUS(k9LV z0EWjU=+lll0Kk*eLNpGZY9zyW0HVO;0Cd?zb^u^BrES%S&O~;9s4mG<)#k*oL%_r} zqvp&>s{kUqtHm4@5^^q(xHE*A8c~zTu%mEYMzon0nd%6-5&*pH+O3!GWwp#OA=0W9 zH8B(^!5|}2z$94gXDakf!)C@=0AS}dp&@iQ)I0!?>_6fA;jW`@*Z}|&ohjrnN8hm< z8U<90V6#?q#?laUd7lITFk_JnjVWw)8UQeBapu^Of?;~3O)F|*2vfK&N28@BGE*sS zCxrka!Y;s7|X2BSLOgf znNR=#gcC@_$aw$^PZCm(X0REO(gyumn^ttjkZN#Uj<81sfW)u^H`nC=z|bc|a|B9A zN*fiKR@B7sr*K_nMP@3c?IaJti(%wI7S)`VDJz#o06;5hV)#>#^3wUVmX?`Hn>Y&q zSpJm4<#jmJ_5eU8CtO&eXdFD%1zn>0mp1WHIs|7^bFjX*Z7sEOfE;krzU4Br!FG;QJ}01z4elxU7X z327>WBJqTz0{~_0;RWB)Wq%W1AjWR`(+drvF5ifq{`lfZBSWJV{xb{&QI{S{w3*_C z;^w-3{xboSIqszBkUL4wf35TUMTUZe>oTCtjL1|U(52o#lg$>*aVJIUHb=*hsdcEo z$WV}QU1mk5%pjwf=_~+XSaPC1gP8*Wa;q!RI13RYbb|!|hA1iO@{Q~Oz)?1v(Ppji z-zQzbvXbq)H29zn+lj5awi#)X+=y71xZxuGNR42$W%Abl>i_z zWE0UGcT#l7on%C&6*4gtBwUwSk(tVvI1K=p@L!+7%maWjIW1UA;Ldt1Mh*ZN!l9_k zH(~)mp>!Gv00fQLO!A_+j-oC-lmGz53&qWKH2_EqwM;a}ofH+mqal%L1Wgh{LBe$z z&}K$tsw3!10FW56iD-^HDLUj%G5`Qklg=HZT4&Kq47&<{&ZJb$(JP&V5fVeB6ZJ{X z97f>z3)rAY(Ly9`j}a2XNfdP{Ni0SvtWP5fuXXUf#E=w3T?Q$^2#Pw2o9l9nU@nsq z&Cx4GhxAHX;k6FGml$>xuFHTnGa@sU@ODy?P-56sqB(k{=#XB?h)iRVP-56sxGu9I zQ@-KiC_!S_RiZM44%^KE0G^yM@s+p`o@%heL02u$x9KBL>NUvnHStCl27?u*Q%b`}_RRW4_E8=VIjB2x!0Kkjg z5^9cK2}=wHGpnLTlprxIC0v(Tk(tV@ILiZIh;*Vdgbv%y0RWzy7NT+RRD&HB02nT% zsCzl09RL_jdTSklFEJzqQI|nV0Dz*7;^w*>0GQjGM04~?QK3W{a+vE_S z7yxLInWI-a2>>LKNv)crSBehll?-NTtgT24y9(E3R%E6!D^3Fd);uD|&0)KF03Ztl zSmP{2j9du7uHooXl2`!1G)e;=fYuTC61#a!_eM?&C9(9vc)EhCd$cQ1;hv9(fS*j1uJ zoHHvjQ<)WK0RY3U67@;W901_S2@{{}6U3ZB4geS~rKn3uVuuFPD2-^dR&>Ua6m%J+ z1OO=NC~mIHJpkq^D$yLhQp5}{BO=p^npjubAiYv#M5a1|E(HLVU1g45DLSNA(jI`M z6*aMolm_XQtjJ8IO`HV)EGtZ(703?PTxVf$e0NOc&EUFoECOM>6GTN-Qw!*Nha9sw>8O656%{44CCxrlBjG2KI zB6A{BTyP_psTDOb>?&B~(fKs5Ww^P9MdmC3VA)mrBxfD~6m7B)jf1Be$=Cq^oza4| z2Oaq^000YD@H%{1-#OEY&KQycu1jB=VbSU5H*s?f4~?@z0Ol$x$sD~BR;7M6-|@y5 ztt0RyhFyj0GAlAgEsRD@P67alVOL4!=#`MCHYzf$sEMK6;JQqT%pASaSpdMW!m!pm zY_~lCkjV)XALjyy7`YID;Znjf6Uf@pcUS;WSf54!K2dFysnYX3}Z5oyZdLO9ue7q9%qa1S>^4pVktY>Ik|t1YlTUk~w;%gvo9O%nUl3 zUT3R-)=}&d!zRL?b2JCEq-rX&;xvq4jJN(pvK&U>`D?+76aY^(*kPRn=I%9EiPF(J zJB2q4-&#=uLnnfDL!D2nLz5Vp;O4pxO&G``w=Li;k%qhHrI|dM5>*#TbA@9J_qRyuYMovE_S%36ZNh)hunR|gUdzf3a6(uCze&XGBM$(KGos6GVlAG+9yK&HT3#{3I)WuS zV*o%=P+>U|sfJN)b`}8m&`aa6zNgb}JCPYpzGxjiE-|bl$skcvVnn9;imnVKyqLvA zSl=@zGNZ{CE375xI0;%uU`q@!Nm6Kf4(A$%RYt1HBr~dr&cX1iIYGPRdI7&ju8woNis*~lnj$O zwT{}B7=jP3%b`{fZBC5$aB~fd%xQrH%|VmQkvS#9WKOGAl)zkrh3hgaGE?~(rvU(K ziFCtk4gm1vv=EJhr)p4H0APqok}d(t4gie8x7JbHGDGl@bor_T04Sm=ZmwZ%c9N4I zGdvB+9GO#62$)9vDy^foWrpB`>oTCtw8-$?dq&NflK?CzDGblAb7B_lB{Z-Su_ND52Oti=8k9A-9*OS%kbUWc)sS#Xzm9A-#P zu(GRzhIS)j6o<8(31-W^Wbpb*iMm)2x7Ou4%&oTIm zl<88MYglAX$`5%l+#^Yse8?&pMW}OZx&)1dcUfk_LVacz&Z#q6re;=M8ZNV&b9A}l z8uOmmE^>XPgvH3&For86nd4VVj`)?VHft>K%gmO0T$cfDrY;u5%{8pe&I+4ZR){%% zrR3=PN>*fADK+Lo6I_>Bktu3n)OU3f0LUyWM3;QX0suv*(*Xbt5}(Yn2lSa;7yxK3 z!_+RLB6C)PnB6C?%N6GVfKXA1##tmRMh*ZNT9{;xUnx1_SF+ly6^XH1?hW!QCF(9l z++5cK0OR+Y<5xQkMx7N;&DBW5T<(K)#i3E*!eopBfG}h;3MN4E zNJG0~u*_;E)PQv?c>Q0paO}`%d4UX#1J~uSi)3gL!yDXOmm>{B0f0YglB?ay4wMmYGVA!veffEz|POm@V13F0)$pUu;H^ zz3IysBwbQE=W3A2X~9|&08ce!VspL>|4cSVKh*&@ z*RVD_E7oARC9tBdGYc8JDLW!^vLe&+&X`MIa9t)vW{$||EC67LBeE{bkrf$5c61zT zXdQqjGXw)!pC6`}8Ai)6LCn=2fH#YoNb4OAwY>*GCMQgMoOHllN0WsG0ES!!3z<6K zu^Sr0*sPT?XLjYw28o=o*&-1D{*!w$WrjEcI}OZ(`E<;vO@85IFT>_Fj{6RKjW-q1G7&Y523?$a{xf@ z$;4U$9)R{enKDBslFhL+Wk)Pc#++##fG0Cl0bG~EF5;n4>xC0HaC2Sm0Ween*nwdR z035M2)vhTE<&sv^#B3gxmAcG|Omzee<<6Z20KW9qg0e0@kp%#XbLSWUv<|?N8PJECB+BGZVPtjy+NT$f3anWJDj2>`s9MQvG^pU46L#SYT} z0F9{0%CH_}r7p7~Q+!SrhX7WF^#Hrp%maYpI9Z6s!BgGx!-fFN_%1{MxT?U4Rx+@bm*VO=EWvBwM^+#uD?6f%%zjU-&BWkjGvDl-l71(KFL}n_b z?IZxOGI!C)y5vJUktL>mbws8SHCY+fgRJlwO==mYcDWn?=tV7Amrl-m0ECJvlgl!3 z*SQ>kmEkza=J=JeBYq`o&NQMkD|68YuFJsCP&Yr~=DHjJ7|Mrij$bJ|;#V>v(>egp z%1{JwU1mjQDy8i#0AM!B%ev%4762$honruyHKHb~z+k36vkPM;qh$(ayBYu(7K^OQ z73TqfT$V{R&H}sDz*6x5zz~6CbNou#5xyyrC;gwTXWTw(4PRapT8FmkDkHgu)B>@Q)6>ACP0I(SCa{yL`*d?3eSHgC# zpPHpJG+NP_$T&F$FUypvn;&s=4QsQLmI1BIT{N;T!_ZEf6DOmN$h4v+hAt!P)7h{& zV?<^urR^jDurhQRS(iS@ip+;bt$Pt;Te&szM>(8cM?W;F(gM>mmp>*GNYLlt5%f2 z@OorjN~)H~Ol4M_h7pVf)#Z%yQ3AOv6Ke^=2sPMYF@iaFOxEQbvO|Ljnntu)D@tGp zKCn5;AOIw0jc{{a4gjpnt4kHL6PeM?f>y04fgvWzy4+M%n`x1m%6dBq0IUoLO*Y5i zlnpaDwGITdGQ=cYmqTNV{VM8yQQTa^TIMVOV2DYuOH^-ma8UxDoEEGl007#TWm*}| zn5;{HveRb6*sK*LFvKKTm!(RynY#HAH`nmcI4eqEh)J?JE+_0=GZ_53I(~AuV&5=1_H;Yk`X+;SP!3Wo6R%GfDn<1ykSpdLr&}4lkH4gyF%96B>+GXRdI7&4**Q+*&LZuHcaN! zI*8HAaJg_@2DF(Gnd%4{(q<=l0A6h9Vvfuy8zysV9gt{ccsIB%vm#SwkgFF87!I1O zPpRerfLxYIG!6hjjbzvmfVrA&2>2dunY@x zWKP*InN#Z^Mk~v^F-Yc=8IhUFdOHaKtSmLm9GMfg`x(_Tt*D9N-QcpXmOlgn9c5?uLC#QvI96Z%EVio|Hd!J-oUJ~m8C>&GxvesRBj0b=YV&t3;mUpAe zS5*NZG3>z2bvXbq3=7!Q1?uT&Xc&>fc0Z%qtQ9pe6f0bpqfhf9!_74;GA99m7nAR` zn&Vi)c0Z#c(^^|$C|0;Gvm!HX5a z!PEJ)mdI2`(3K&8m7!R{{ym*`+lkC*+Qg={*2GY(tO|Qh9{?CFGsm%X76335E8HH3 z?Y0L1JfQ+$;wu^lPc@RU0|0up!D{ZZOe^M68t?$L4(_xvOa)w*!!9cMSu4dK#m#j+ z0MI!At2vG(?2!D4UycF5TWd{=p;+O%%!*8P1YHUM48_W7j$;WsB#nwpYpsc)SmCCwT5-sN$$UmVOLnq@hf4M;m@ha zTYp+&8m_F3q1@oA9O?x2ml%nuKA~}ir02h&;mX<=$_=i|fHpHCGnLJDlKHnWtT5QhXv)Z7 zvYP=TBWNrD*ci%<)!_A&Rz_r|GA7Of0EQKY+v9MkIRGHnR}zf_08oP%Cj7SvLPT?U4RqK?82 zPc)m1W@elf0WjnWt2uh5)gir-5t&xd#87TSU=&Cx5Z4(XMQ$h4v+ zhH``JGAlCW8%DLvSpdMW!mRovXC44Z;-7E^i5R&MfMIA@&0SwU*MXaBSY*!f09fEM zN3XOhlt?3HM(dbmo5WZ+gY-&PWTw(4P6GfY2cS=K<^X_P=SeiqLd3`c0CV>kY?(CW zoM9TJ0S`dbiq055ja8RHNY0Wi!7t2uh5mAb6aaSl+_ikcYe6t2qv zW-=mE9YI$n0lnB+XpTE+RrrpE06;5hVyIKNF0&#tl{Rq}05H@k*#50EF*zb2o=}kc zCxk#EMh*a&i`%Tad?Pjopinvu4UJZG#xM|IgR5Q_aX^a+jSA@C=DHpL7@J~_J85;u zon$-!t*D8iPT{(YXtUxBVv+s4YtfYeU}LCLR&(4*tHO6Qq-9!B6T_#$b(s~}f3XSB z#!$Xs8@1l-;5-04IW0uv;HgG3Yz}}SN?LXKMl1l}Yc7p=09w(Rm2q-(>7m2}pm?FU zxh@9)hB;w1$DOn)d`BbNtaZ$?jiFBAx(sMDBQjHI6K910Y}&*echc&RJ4s`v)-lUA zhEId*GAS~1+(~D701V~JstlpSc5?uLCnrpNk_*6MeT*wL(K=rc&BY0stFB z`LdehPFfvuCmE4xMNJH!2G?a)WXcSJnPbRlavA_I=26jlhwbJ708dT}(KvXjkqqkr zFc+&?b@@hi0FbyO=QyC1w4yVXPoql@B_0693&qWKIRLQC33J>@t3&Q2qs>}T6UzfK z$epw@B2&I$RGXaz01V~JYK}W;b;zA$M5Yxru{~$1K|z9uTg};Y7kt z6D2a-T*F%CEC675K(JrWoX7|+>aNdg9kXm>m;p9}_fyhZhMQ|xWVVv+@U^fFEoGYq zb_xzkTQ;EYz$PJqeJrpPhVF|^{6n?A!RjBlXok6J3Ae}LP;*Wb#xuZ5Ws+Km=D}07 zns(SpCj()(tGOXcoRm6Rt+gYN;nl#FYMoDG?1U}MKW7qduHhka)&dGc{j!^f4z)u80#;=IMf$|XP`_;EIFzst+Nj7NdeXR=nf9+_@Z$Ae0k2i> z74XvZUIA}G?-ecU$lSDqyKZuX{}almjbW-`jdR#;d)&hFKLBtFXM4z~^Y};ym9P(6 z2Q(O8&*qTwNvnz0F{U<#2!!i$*hM_~D9R^puFLU?p{l_?Y;z(@gj>gWrFD#{H^T&i zt<*Z7CJ@hvOffM=eLZJ6E(})<_8IH7o6}~(U&LKTBhFe~hJ~l>adN0h*q>-*p>EE> zTj9XWL(^c^D47w9vM?23!TDZ`lB5c-D4}YAMNm9e^u&&VfG;ey2zaX#JaJWm!U}-* zl+D5LBwrGgtwQiy*)af5yb=dbQlFAWgmQdiJv?!JBEBWrBI0W-Eh0W$1)g}Ki?~x3 z5npiuPh6jf54^UB_#9w(lKSwefEE!S4rUSYfj98P^-0)4ut->o;EC&#Fqg<8;r;RO z#PvydPo_n}`;6d8-X{ys5?P0mh;Sv+Uy1ZrBK^e|W5a=!q`%~*Q@H9*asApcj6u3Qo1X*f2?Hj3eE)18AiU z2Ga3bXQp~HtUO>(=*-&cJqDyL+Xyus8h8>R53MMabq}P zc{A6+*>qXNjIgNcb&y%Z`SxabZ8mevY2#nk@L|0fCZJN4BTI9Ky@UFMr!8AAuunHj ziLRj~k=9TIV$6)?KEp8HZ9jR{ZHP}o?v7I*#6V&@rCu*Ztf!)G7GmpFSRfXbeJJL# zok}CK{iKn%QFi)+VZ>FD%PWX?KpuDpsfD--c&DF*I1J<90^bk!Q6S7)0gseLAW9(+LY_ddS0Lak5cCy@@C71h0ds4>hr~l95K#(5mI4u` zK-^b>$Wb7I6o@}75K#(5mICp?1R_m=h*KaQuRsJU5Qz%J1r~@*1tL^I^@)jC1tM3G z_{buWt4QQ35}#QlautbOMdCw?M6M!{t4Mrmk;qlVa;20EDIEeEBT6O`&s-#$mweBCSjcdE;%8V52<$Q^zVj}c2kW(m343(ASvA+v;B=L0?` z))JY_5`13_e22^unamP$F9Vd5_7J(tMDFBlaESM?Hp)cqe#NP2@|?9fRLktMGwVVDVM0`sqO!!6tHw5ggHirG?MOfv=Hh7oRZ# zzsabOa}VG*cF{4R9{x_|5aIa3Z_+w4hcHtS-Xo(z$W!neO9{?oM}7-Lv7{YjG~lRa zQcnI(Mg#BRh4)D|0q=r@-()n%#w_?v+CfHx?AL&3n0$wf23f|1a{L{#;0EbTY@x|g z1^mXNj&tDPI+9V*f0BC0sM*CbP>)hCHHt_Z6bqB+rDDbT>81W0aMTsX^KBFu3f^1O z&>&dFYS6!Tn5B&uc%N930{jchT!eq&-bnB-GAqCr!V#Gj{)IIXycPH#BvzD>P<{y( zG8>g&q8i01za*HdiEqkKwek~|*Ai6}m5>(K>(RSMIJB@tpT1p!lrMRK7imfS=?#89 zIGPOtdk68ak!B~p?FAt@%nhXhbg2xbxLI_m6-sfp=u#V$ViD1$-X$$01w)tmlmsNQ z{~ECL!AHZgrCx?Z2f)?i--Z?oBwItjEkQ9!>d?i|6Onk(bTM>AA}Joa82X~##Y7iF zXViU}bg?hIO?+Fb82ED_CagYmF?2^Hp%YyU-I0icOBbW=kiecUM%}>~9BRzHfaM6G z3^z1D+63*w3QAXkx})()G&sa7r{9KNs1mu-SE|8Y5H|iTF2gsg+g}472Y?%T5 zfW0DW$V!(&d-)j%nUR_oMAoPHPe!d|{$c1l`^dz|<#ESNy4ecuFRAGiq$ zs0^j{BM)IYl-lF90I63s9YB8#dO@5Kx)gdr9CW%AdO_SrsuVJ577lzN1yE955Tf4& zsdJzNX#yyN$;aLA8^ga~xK&QWPye* zgKK&^*jZs_3p8Yt$*4*0B4Y;PSQn}dq&5l{e% zB^2936|4`UVte!ukOdR)mJJH-ATtET#M!0#4)j(i=DLF{n3}wz-$vabQ9fOaxP%+mXICKz-?FS7q+o+i9r4p%fPKT&Osw9;{bq9`sgGiMd9c0D@&clG@IV!f- zLCB?}Vy-*D(1c>HJ8(`H6m#8yGo7HA>kcyJ>S6)aZe+~`&e0IzbS5aapJ}k61r>9> zL?Nlb`5KVKN5xz(6@$)s8<6TpZ*#p=3_9m;z=8mJo9iW<00PCFY9fOU^U4kiAihM! zTrZJ9SJz1>Q6Ym4^NOnkMn_#uq2GpKP&Wus#VGcKd1YS-GU)134E;8A2j&&`HtG)N zaloPnD(1Qa*KI;EH)tp>Rd+7YpM+r$IgbMtP*5?an#iE5OGH#9$e@c{mIwAbp<=E( zC=ONkPSKU1c5@yFEY+Z5t~4$#oXv1gAUWpeu$AlS69R6x>371j{}yYP%$?;$e^oBX;dZ1psOou zbTR4<=URx!psVX|^xLT2oNECKV5peu4l?NK;vHQH>JFE#fPHVMm>V5r(A5<`suExfZbah>GoPG3-7> z#au6uK^HmK0#+_jvHe&|$e@c{Y6I3cQ8Cv`WVzK{l2p3|Gz^@_At8gVuHaH{BZICk z=+ecgJDh6)E2*fM8#H9OMb5Q=9hj(?8#H9l)iq=Klc+nKYat#T84U>; zbanlidK+18bpt6~jD~^pI3#4y)x~T2ZPXpk6fkqh5;tNoymZ;c2vyGG!&u3#OL0I z?x@=gsJf9smpG3@Qj*P_#~}ef{pW6Ex)RVTiSsxlI8y?Oxn3fJ4tQYSKxEL>{SI{9 zs5@MaLqY~!-3>v#tt6;9M+7zsptrd}Lk3;qQXdkE(AAw4bls>sT#iFR23_5ELBEaK z%{d|x3dJSP5rG{GsF)ixWY7U7>_vqPy1KQ4`Xq|b0VcS&QFk~;L_(psx`Ujq1Pue1 z`jC)82lU|TM&03Z91=3<5|`tE{T8U0>kcyL>K=BgB`6dJ^sxUVGUyWLh``JI0K zz}9$Jm!vq!E_fkfoxWqXkunz?lbG<~CTjCrM*yWFkxn3d@tuhIycB7bE;?`DR ziwhKUjtJ~{LB;mYFc1n*G1p6EiverwMqWn2wZu6huzLm-bG<~iSmGQJ;4YwIu9ql^ zR{0TBFOks&tg&wiilWtBNc7vNf!sO^&?HbX*GptwRVoHu32GqcpTM3URLu1fSyzA{ z`vxNGs&0p(>PBW%Wqr`aN&~rGA~UM)rJ~YzRT2|j48tIEjtH=mP%)>PC@z*cM+Ek`p<-?KYc7&!j~ z_VJ-&`(DDf6e#8#5!mgAitSYsZc0YQ_A?DQVyM`@J8;b^Dz+aq*g1%b?Yje)v7%!8 zL4*B;sMuaL;mTH2%ykD@S9J?!qDJI0Kzy&<0nA1TN7ppu?FD&|H<*@DG6B0wcYZ*$6q47$vvK47aZD&~|;*>J^q9B}?Kyv=zW zu)h}-b5lw&=$yv^hcu(Nx$Y$@38J`I<{S|?_!1R!y+j6G z-Lg$r0^K3k-BY_KV5=o6=9CRtZk7K_Rf6JT^$Kme7=}UJ6;2mJchrlv>0;=Px_6u| zhVGE-xakHeyUsX|1I|f=w>ggkjsio)+@K+Yu5M4KK8XyvdJ!;PjJm^l9I!DP6?21z z3_98BPPZFbZj~`j*NujO^El9@zp&%Z-g`th#6mGQ(~v<|_r)jHjc!MUV*9Z~m%T!< zy=tOM4x!i{IDmwWitT%e?j?m{`w56Hv4moK;6QhBLb1JS!WMNX<}xDaI?A8h_^Ixo zM7PQ@r;E`raE=JNI1!4uULu38-u6aUg1W;wBEaWG#au6uL09<%bR|l=xn3fJjxTNt zpcDdK>;}d5V~H*=gJN#bkU=MxQ!$mG?r343_3Z!n(huV=qgi&ssx4N>ah`YF={uL`ap*#Loqj{kU>{Z ze5ETv-QheA8#3tRTv(=os5_h^Vnd-gITw?D8yR#f=ZM&lL09=cR7;RSS5Ks*i&1wt zN5qCAbaHMb^GVbl&JnRG2Ay+6Y>GkW91$Ce&{g6Q)e@BGR*!$9iJI0h*pQtkhea`!pzd%>Gd5)B$w5EV+vw~gD7LrU=*SN! zwl@Okgb^sVM@@932^8B~ZghGF6x)v_I$8tv-P`*o===dFwzp~M)CnlIhZ%1ap{pkv zB#H{16amHdmK%|)pjhc8!_Y!65{6dY9$kQVWy8(@^^)R{Fub!S;i3IIE4;ISzJ1~J zfV!|~h;mzSc)(9aT7#fL;dO%sTWoY8@CuZEpmUZGZ4G`aEu}eQsEy3mss)Az2KViT z>gfj5FzhzLty=wRA+Bfk)3$+CQEvSnHni&LDmu1@v>$s?~^f%Ekt30)!KHb8* z1A7j3j6vJ|djy9Eg<8t`2M2}+RS)V6-+q$*XPbHoVUEy+~ue0UtYO&iO1H;?rAg3s8M}+@U|MIJie?fb1XyS=c7B; zsM4*=m44asxwpM=AxD|m^s6UNEw_5v)aR>LPrg;Y+3_mJr#$>I|M$oofqr*i5B+iX zN5c0JulH4qzOisirCYvFQjJV9a&+Ysb1JOc8hpe3Nrt4BigRvW^6DDU`I|@G{Ygu_ zPug;XZ^GAW+3(do;hv zhp%nV{#%ABYokxLZng8prId%G@|-_9D|gaY`-WWH`>yP%gau*cEB8-t>2+)Ar*-f4 z?+?$oz2?ml?pjU-Njw z&QTPB@ITsF7RXcl*3IvSM2*X+aG;OJ^glX{Eb<2`)+OT5xq0v!RSJd z4_yEBsQ=wc!y}d?yIC^l)u5i4$7bjv#aAtTyWq^u$L=gI`!!dNM)R64O*N&~jl%bv zZXSLq{P)Ynum0(ivDvVuLp=N-#?3S+OOXZ6$cVcJmzbAdE9G^DY zbHka0#^(oq-;r!b>OPrD?W#1kPxQQ*BibB_soLS<^jfu-XSloI<9^{ni)1Tij_H%{ zYrw7*UzaV(e#F1&+0|?R8nWT@y}2HRw@-^$6TfKLKdZky8=mvswU~h?#z(K6H|SH5 zM=vh)xEnR>&dM!iD}I^!V_m|7AG-&>{ZRbChbQyj5C3ss_^QdBvSpHTHJezjh*YWV zg0#Q1y;V0LFm2bC)6=H&N>#FCt{h)tYsLDn?b32g!I6z?W%@Ph(yT*8=48y^Rp3GI zIh*r(R_?iWWY(N1#t74n%|6m|XSR~v{Q}}9hL#F=9?>$5d#9b*n>5Qg^5d_8p5tbB zZg(ay>8#Qf+@4qeG=5|CTzyw0t9Cgs%l$tq^=KSfZt}XrUSrnHS@@!}+vCZHTTlPi zal)$@tjjWd6UN-&qwUc*`)Zp9G(ZaU+%pi(xdI94;?1- z|FdO6=-Sy+YSq}0x1Z;ueGRv-=<4s4=Cp6>Rh_eY{gyChN@&Xaf5r4Ez5U3uIqB*) z+1agAaF#_crH%UrM;xF2pi|hUIn#n}^!T!6Wc2v7%LKpFVJ&-xHv2qHXchhTO08yh zPDjouKYN<@zB=yjwgr}SFLbSf-_TMkS6%OtEPmp-^PSqiO6GUq$ly<(@^u$eS#`4F)%)PcgyRx}%&yoI{ z^LM>8KF}kqO#O&#%?o}%lCwbM_x#P92an11k6+~$W7a2KP<*D%tzGHeJ<3eox#x2K zEkiD>JNW*On@P&d&YktdrhOil!Zs$k-7e?;7GHC2@9|e`#N@lO39zM8vkiq zOV3OXu6K+X^XCKO&Q{#Tr7m2xVb^qfB%hn#SG*6v- z`LFmT9ISG*V(RrHE5;Uib@WL{(Y3#{KN9e~QMo5eD{QFQBc!lz>3#*zR_(JdRne!d zN)&DWTYUA-_g5bEnD`}jc#Owap^#+aNyc8EdKa4I zGqR=M*26gt<=Z$uebEO!8qJ+KXNFIj2Eh-quKh6JpRw&e#vgngo3GQ1sYPDZ&0FR9 zFiV|NrTh7{FZ3nyW89ki+k86Ld!3_d_Qz$$-#rrcCaqi4s((UHm6%z(agX}<`)|#j z`bhd0FUPce`^($1LsIT~uKlujNzP z*1uyZaJgK$dEe&_FY+}YqEnBDK2ycIM5#(SO%^RrJ=$YRmJqfoiM!74NXD z#^>ZU9*pa`dUmQFp8E^#p47hHh}y50mwoUh?YHvZ8ics*s#-l~sViyf9}azSbx5GJ zzkFn-8q+>*o^x=p=kMEV4Xk@>dCldkRus;?EMi-Zts_3i?Ktu4)B^>^e;oI5)}U^C z%f}UL{q{z!CVpvR{~rK?Kz+Y1W(sPeREHLbEVmSS?&CY!PC@pM>{>kA!2wkN74;y%-R4#jqF=$BVPY3&p#{PsLBAS<;Kr z-!yv7`I_rAJ(_>W!{m{2y*x#3mN&_}0+^i+DSK1@gb&5NgffTEV!053wLO~ zqHm*}^RlRi_k~BX_b=1Ogh}ENX)0NS9B?`ATvsNpf=i`F@l~=A1kwQc;vtl7YlSi~ zi2ju*Rc4_~+lAb{2j##hVG^dek#f#Lx|o3y;tqUoLpdQL1uaG%KL@4QOVF*EPJ3XX zWF{zeP~yKBp9(V*55Vn-g>XUQ7AQt}us*RCYupBZgH5oFtczcU){-AN=Y4XPG>*P3 zjY|~M4*E8oMz{1|U!3iH;)XBqeGDTbaevw&zKMFLHnB1B7o_e1C}D3$EA31;jHCP# zTR21559RT*>5jxW0c~691DKL{FcBbnSd>_X*71{Yzbrwk9Kkh?kymlNm%)5GHL+Tl zA76~~unA{@?ei~0`E$LvQoKg|4mKjsZ$Wvp75V02b6xYS1iBa{AEj* zEMBy5!TdSRjpsDXm_GUJQPJ9wBWi|MS5;OF9a3I4cu;9c@xVw?;edj0eqJays0REw zKCdU+?Q%M@>^7@nF`JAAy-q7@BvGIQ296DlYf)q2mY5h0opDAni-%e(Y70kG`(s8CbHPcN(IjRxgGm&%25O22s$)ZH?BJM?+CyeeX~gi2V?s@8te1x; z@$hCIHeomz!~*JA_o6XsjI^j@W8*Gb)G@YY3|6j$Fv90rB^-~(hj`0SAO~nIaq;76#P7Fe$ zW0nXvSRLLKYL?E*$E18Eq;`A* zNCBbVzxPjRO{Hk^m2ZFr8J%QE4fE6CSR@iFDqC>-PM_J)q3@T6q?T-OLdrvmhv|($wJruTkTdh~ zuP3p;lDQ^tEQ(WB#}JVIl1Zs(KSXaT+=LIK&fsbI$AnfdlKz)LaGw# z*iE0NPj{>s+ma@np2VITys>c`n{cick?P`sA(qq8F>eP5`PfXl6bv=a$Fc0F24iq~OC5$NjNTC<8>Z}tk`2>lHttpc)D6=cJ1L=cEu))u*$)0AXGVct*_ z4a>PbVlpS1#uhP6n@np@Vh>1RYcWS*IeP##4)Dz6vjZd38>9M)XmxaWbR?~%I3p~n z6I1pe?r;KKBS|gs?!Y>y^5h=UzGHaQyPMZEHHF!Zm@KV5lZHKKXniWe_L2jiabg5B zW;S+>1gxJ!#2C#UCTXz~eR+rrCPwGyL>i5>W8yTVK$fYm^y>R$tE^y*gkrNpmjv19 zVhy27gP0hKsVJ=xX$Oq=HFb2T_=a#+<~B4YA^#I^4wdduT&$ov zuZdxW7}GGqKP?jJgTxdGue?JUo{o`JEXlqdv4#Dki!#x1%%P2vUy>9PI2O*b!PpXS zY*|wzgVM^z+=0AZ%^19z7aq@C3#y&*vG%#G*hSPg6Xu36;Y>_W8|NfvkSXd8W;xAm z#bRuhQ!T|Vi1e!xWdcDFg%z>k#ME6vUy`N%CiNn^FvIy#u&XPXP@;^#NNTQ#u#`zIzmW8*v0&Dh>X>TW18>; z=HcIpNT_u_v+Ncy!)|`kz=s{EhyJiMIEQ|rEc|N3@2d%i#1_INkm;fL&Wm@FC05RvZGnfKas-! zmPeAvT3#zRB4YJv6q)~FU}YpmU6q*022ZBWqZ%bf$XKZkOKkSVi)1I zI3N^tYH|WS!ho)@JMhYrLLnSNM}@-9NKRn4P$1-V4i7|ogix2wQDzxcET|}gOF2{# zE=Tt`x_tt>7@IBlFu%9k$)diE$%|^Eg-QDOk9FL_eM|UNgcHl4#XQw82A?$t9zce!;+`Z_6)hXTIK4wttjU zaN;1H*zpwz2|WN7LU8}MRd7HI9ThaGl&E0q$_tm>y-yH<2vi_24+4q(0_ika%SP#G zf_?=y2+%KSZ!(AWcA2eZcaJ)gegu!B+lNk|AL08U{SdCChuEAWtVMS>x_#(gM)wsu z4LyYK2l&2E-vs^Ev z`VNNPq3>YVUhAx=D%;Hik>;ys3cAS=K{e?fk9~DJqOBjTE(4$c2$mF64IR z4@UBHch)Qp^w5vH)JS0Ks6q5~h@qp{lh?83*Fi;BkFEvX3UnF_y@8=OpdH<2bX(EI z&>@u}RM4sP1$2Kx_XZ3?7e!Z(PD@|u#AbTv%bnrTfl*HS5`7L_IO7NDAG!Z0`YiWf zq<`T4^XU80e}O*R=?}mt1LgykQP5Y=FU5R`KGl_H3nWHa={}sh0K!sqwdf|Jn~iQ0 zIt|@Nb35k+Y*@)&ctHz@*$JO>{{gsH3(+NkXt)juP-P%oJpw}r?pE&((`b0h?HFYs zeA6u$Vjz6&Mhr0!UULwx0CiZ(jF%5`J_FMw5y~d z+Czh#6UwP}d>LJW$D)X&<|dJ|{mjqpDymJ! zORCG3Bl|pq1)srXcm_T|C*lGHH z-oTq`k4QQLf5DVTb_HJdT_1S9v`336PlkI4dV5rky4zP7*!}`Xy$Un#=nP!Jyj_9I zed7a5eLQ1+GUL29j72Shso|M{GqAofzBz$t8`iliQ0qG{P?N+O%F65t48kr%lEEVE zY@v@g8uDXGcVOs@85KQbQFNfZMQ)TQ%fsX{d7vDW19Fb+m9w-qt)ew+jat1{tJP>l zE!BcHt0!?N8et!yWNG-fDC~xefXKrNWsrUI!9*X?QaBT0c3~o&IBhhU7~4M=CeBe~ z$EJmPh#oh7QfM?m%?cBzkB(JFCicjQsj-U4#F$)vZsQI@Zfe5R7~Ozdm+6f?B*Bu_ zdD#)mZXm?E?nW>32dulXsR`W9i)!7qwvpDVabr#aT2e4_;&Jy2=ZubRnK-SnbLhhl z=ZtQOmGN*Qf#HdWbByT0AW15;K_K*gS2P*jo z;vwn$gX3vYOEWxBwf-dD9Z9@=ERT43%tJh#4)Qr(zD~#SM8fcPwB?N*vm-B$k#qgka580N=QZU&X8V!-v7q(pp?y-x&p*!KBp}vI$SZNZaWi%o`hvwvK6A z4KOiQG;Lz67B{~;WEoRi*pOn?=`@33Y)@i;GO+{`t68ETWDr?e4NKGMQiwlY{|i%o z9pi#_y0?o&{bV(?H3>2Q#OV|z!t~Uk&>l3bn67AR!U49C2x&{#k?M9N0?9bAF{jU4g<(P|j6&Oa5cewk1j zwS@x$tqAC}6#;{OOhDF*38ZUnim=NE0R+MxNe~D{%hfIY-LN0N)g}PtX(A3f&?Sz8 z9`yX~)_~9mMua9XAvAMn0W(4cEC{U#e?-gHiqH-=gjrxm=s@@bI3Ww63mgdD2)~DH zaADX3*%$NTGI@wkb^LYw(@t73o618!fzoDf(Y{=7hxFTzn}m@ z2nRqO!a@imEaET%1&L!Y5C$MD=CA~c5SBs&;UFkRI2hqKIDI7u%b^tE5Ezs=3PU*@ z27?h+Ksmxn7?SuWRB>1hLlF+=um*-9903&wM?xjSTBu5V4N<5@I0}X%91S%H>k$3} z#=r=KV__u1aZsB$0^=cy@C+D*Z~}}*cqWGvp$_3$Fb3fy7?=18&gO73j7L}xXCRyc z6B1v-R1T-XnFy!D#6&O5fJq1&I6Mc=M%W0G6Mu&$s7E*xVK1BuQ!qRWrXg&G=?Kr` za5l_H{0Fo^1Hx7~2jLuqU%*^wLO2g*BAgHBB3uBo5}(6D4i`Z)!o_f2;xkwREf`+P z;WB7Ncs|U*^b24v!sQ&UfO&~eVI|B*xC#~`Y~ye>EJ}O=7s6tM7r_#Q7bE-|TmnlG zUJB*C*q0ht!D@t8!-WZUCwURVYdKs87biY~ z>);ZE>)}#_8(>*2D*htL6Q5#9ioW6DN^AHt1r1;U%)N`#x>DukO69)g?UYJ|7I zH3)wJ*CsxIUvhXWtV6g3)+78CY{1;x5Pkr+!}SR7fR4ob@N2jM;hnG%;cqy+3vNPq zH*7+<6*eQh2jP2gFWijqw{Q!>``{M{?}uL|{t6Gkt%-NxLD+(D8~h64LmWN~w;_B4 zZb$ei{2JkQ4j+R%5k3yTK^TL(5bi+u4s^oZ2)ke_!fv=X@iy#)-zMIIT^v3E_aW?o z`w{Mj2N3Sza4&2__#`}(coTjH4`43tp5^d4=tTHO=t{f}&qFuD7hosC7hxB|Kfx0S4?+*ZmtZ%-mpOa|_8|N-Jc;mC z_+8>Pcn#sJ@H+e+;a^}M!Z%=l;?M9Vhi}2t2;YWh5WWKk5WdUdU*Qi3--Blnz7NkO zUV#rdJOs}tUWO0h1%w~LiwHmF@G$%d;osmO!cX8OgrCAIiI?Cr4nK!KBm4qhO&o;( zfY%WIox@&u9pRVoM&eKK6}*Y?2#5cGw-9~}ZzKFCyo2y4hu^?o6EDIscn{&f;C+PO zB76b9gAWjX4~G!`03Ra!k;CKgapHN1!(oI8_#49ik?H^M%k+QzH<#)E@v~+6=ckeB zpZ`Rre|8#~{^?I-`X@g_rXSA8^i}<2`p2h{=^t~M{_#&_`bS)*f7C~&f5c__M_i_V z)JLX&_!F6ah|BatT&5rTZz$8>{{Kj(zy3cm{eNWoe><7}-`!6C?<>e=hdTd%YHkpl0&ODfd z&?swlI<2hJ2^t1AJ*5MdUI6ii;Dklr@vB~MNi8!{ChVg%U zY!-_louwCWnsuTiirUPBIXEbbPH!;ibq2j4>$L{GQ4bi?>nxbX#-^2$xLPe6n~8-b zjInjq_H8d2!Q9jLS~`8!sj##sC-g&66k~d9hRoP>nTL-}rx*-IBaX=+Xbn1(!HAZY zL1!>n3=Ba8orHtLAdXbf;@Gf6dTjlcNSA~<-GABGbSEeDL$O*-=_~`XKj9vd4AYqTQcM_s=q`Wa*UH)7^gSh|xF`k~nE=JeQ1 zDCoez#%9Pon1j%6GMUXLqs64rn+z6{#RM2Lnd~N`k&Vru(HoFxH3mH{xu{?eQzX64 zbkZ=AKg`D5|I@K$sKIb@LcfX}4kcZq8ASpZH7M+jnMcDUsnKCFTP$XiV%8YUMypvd zgT-t#n;bY`4Hh=aM(nUrgHs{uMFrQ@Amd047QLb0*o;YNH2#cU|GcpoPfqBE;&$88 zSqh2-Fr&_rO_>LCZ~$(LVznw3yH#UUOm?eX0jpxRT3i;zB4c5b*2IP?o6VBOsL3+p zB5RGZ8ELlvFic5kGM&EH|3=K53d?kILO&F*FDsp8LxurGtJ7*NnMcc{jm2xTWo6l{ z4!hQ5v$*UID`eReyVYm4S#e7T79Fmt#UfiQ8jV@wWaV^bt;J-=0rzdsl7tq^>3jWe zSn*U?mXj0uq2&0T>9N^0dOcX#4ZM>2Z73K83)}KD>R9MQ%3H?x1)tw%;16c&@C<%48 z%%fw{#-=(PE|()K+oe++Hm@t&0WOE#<-p`DRO4VX;P|apz11emitM#ntyY7g!xc97 zUm|M~TCJz=^}i7_r^2$GwirtZ=4PkI<~;4#a-B}M+nMEY>#R^3k%h%%om~#Faz>lpVf9+Aw!ZCUC1F<9>3jWeMChro9H%YD zQi>vKI?Jaun<3k1HX2=-2XnHsT@jzp@Ar9vext+Z3i*RRz?k1xR#1Gz?D? zdOWA^^}i9Jr^51_oX`)YtUR0^c2JL;kYl!*&A!ZoIXOAL@?bD8FBmAuGiL{Vg?R-* zz*t_e3wm+Fr^51`oX`(t zSVdua*m)=nK(*K`7JufkFiGmK$jd7z$O{$~SiE`u;)0?)z*s@vuuv#y!NPu<-|t0S ze~!uIH5KPzIh)s#<1O%b`z?__3H|=l_u6*)tW#n6PfqBEQayZNT1^xf>~_di?24jh z9?Z$jRfiW86crVOii<2c1!`$gaRC$+&?NKHajJ$`uEqKl5NtK|%hQ;^IMriVKGf zvga1(R}30b3>X_!JUUWbXvf0&&iwpb#LdsQSaK~@tei8~o*yh#gTcP-@(l zS@E#4iGv51IIwV0c2Q9naf^zq*08mfmCFu0it>l%^&du25*8JmzSr5O&pH)W(a8z@ zP^L{EnHHrL3Uc`%m(S%Y$vl`dXi&-Yii(<=itx4qvOhF2IwT`XfGY)sS41rH&3NdTCADcPN%Bw z(HCdw^~K>rg$yb5R|^L3bvdE)TI?(ATkS%rJ!+@+zvgUm6L$}t8TDn4^siELNKR#C z;dxt4#I$wrd8$n0B^4`gb4Qe8&AmsPdzGWjhmZC)qle+cPX*PuM>v!2!p$q2|6X* zBb0V7QwX?gBlvm_T5VO<@-!$dx29u*1~=tvG@;yr@X#T{D#8qwmpL6-5*b$E(#TGi z945nt4IL5==9iZZ6Am`Ly5_@cmp=a3+|e)pX3M_#e-ODid+(sB^V=^y zKkmP9?CkLqT0w#^g>cIzE)#e$K5En)c6UUt-S`x=4Yv2PCNB^y2_YAkvo?OBsWB#`I1*|6z$KNN{ zz(L%w&0{^;sTV+gMAJj+qhTV{P)hWq2J}?G2xuzh>d7!0mcx~>6TtzApfmH;!|3MG$$lyY&Qsr_dBzyXiwt(sG3#vD}hkqZsBo(3Ks#vT`lq) z;_8LZfPRLw_|Q%Ov1<*sRihm3Rg!eIUMh(+U!Ig_kqGjJj-)BfLCOhvXmh+VTl)L= zSwLY%;#1Ko?MIr=A#v7&9W?pVYmZ-)viv5KOV^Y5jMFy@M6(%z>#Sg8Dd0335gJ(< zlp=8-L~syC%*VV#^V6D+Voe%W(2Ry2NKm#3vebn*&y((bz+x-3?Z=!H^7SO(qO%L(R4FP^Dci7z)R1+M6csCzE5aX))J!^#;;PnFMXXh9WuO_= z41c^)?3+##l_VW8>eyV@q6xrF0-W(+$g0uELs5K{(;vD=y*B+J$Y-{w&GQ7}doP{C<|}_n9%r zZ)79%_t3rAC%wz11{5o$YJk}!ud@!79)waxV3Aq|50o($rkMtfHXG#)Ms*e|O}BF> zYOvYq41X3&V|908)l6U*40MKz=|Mi*r)rIHHEWNx#v6-{A1)2o?3MOu_R7y`pZCcV zj7`Sr=B37Y<~6o8_Umm=+WzMGoA-#vxXMhpje74+zrcW>Sl#ST?HjDn2Dg z@hh6&Cys!OjH*Rnhc3;pl}*r0npYv$vZXb7W!XgisG7T%QDc^gb8l9PdzndzQ_A$T zBN(ngf=b(sOgVC+Qp0YiWKsUHg1Yj5d&gJXZolm6JIQYQw|{=^*clH#eeW#)_U)r; z=I+1Zz~2@u{l%Rf_LtxOVteDmPu{nobudz5L*f(BiIf;2$NFdqL$*80*4OO=!dNC^ z#0V)2=}i`+#jn>FI{ZG-U+9wxO(B!fosEW+sxT&0r z$und$!{&iK{NOML996!w12<;y zfDkccG+FdWJ3E(IEWSb!Lr*L#G~s^6=in6O;}lg^TF!`y*?(2&v7L&&!pXD&rz*K3 z6HF5rqcE942<3(wx&yZ^z4GyUFE2kU%Vucnxo*kgjal8nFCM$(g{2GTUA;N}*&9zK z$TjZU*T=42dr#I~^peZxUVZJg>dxmDcFvo9XNmuJH|>vq^9lPmz&$7d72JX7!9;zG z@}2}^;``*ZcQ=?cDFq^>HHju2&}DQ>Iv}NWizXe=WwcE?AZt^|+H^opYiF%CgOgHC z+H^ol2Q=w`E*(hev1mnutC<}Y(UNjsj*&5Y@C?X2Hpci}Sf+r+NAI%92(Wlj%K50|&z?a;(()W;x zs7a3IhK9)P!J+bI3uQcNFl7w^s!)}pp^t@G84MiW#mdl~<{q+Yz;4FqNg=o!2+pdBO(XG{^?rxLXJbm%U=c;X z&txVbyU_&UCNvLlfyvY#6L^e~aTv!BppauSZitPmX$yxFJ(uQm$9=B>EjG+Uw$lIq427LmNhWFRWTsFiid zI$K$;T&ZkQMCE78FgKTBZrnvEZt70UF!yHF_9Ph!7IG_MR(6_qo=TPl`pdF@(yW>7 z@=$*9IcP>n(~QFZ@Oo`YL_)HHz6!HjH%J;}*n@gf;Bt*gww2B7hmvVS3&3Zxo6+77 z9Z3o2a9DgIH+Ov|iw!kr=Q4|!R+y#Cl_!s6P7-e@)9kp<6;Q5$BTGhGI6UKbj@y@A z-MxL|IU5H&bQ691_!E<_y?H;;uDkQKKJTMB0~Qh>vxz{w1N>1FF`3Yu@=Ce>ER)_(AYWmI7T;?rewV^X z$Hn!gi|@5usg2RW*AFUxNRv==uX3Q7kx=o{Y%)fUI>uy=QD@qwt4oD>@;vPl+dOr( z_Cnt}?RCC4w68m@vdY%5ASnVgGeXRm^RiHoXRvP7n<#e7OI~BPXb;nv=}r=+yI^O2 zKl;hr_O$@Tu^oAW+1$$JfheOYyZmXU^QXnIAEoAAUXPztMNPG? z*{XNg?2DaItD`a5-63E+^}=tB2-wMKW8bq^|5sZ@o#y$rUC}ScbTEGXt!< zKno(tx{_q|p*7)$F89C*OB+Vbm_tWBxv=~A#jjlZVf^rKuK#TNd&es#-*on> z`|iDL&BNj}^O8Z6295mkuX9`C|9Z8f_X;wRtR)XUwe9I2-)nxjspqcS9)BEHsTK95 zQ+g2R{sw+JVLo6YBK}dWs6(Z~1k)f&M4i#pCJ2-*%VciV3e;oKw(0%@CL>kOra~=x z%gL3vx63xC7?_eg_}viSeZy!?s9issm}qxPH=5CnykFWiG z_}ZW5>s<~0wtYIH8)c&lA<_ps(g!=zM+!vREKwDufQ5iXu~177xw*T{oo0P^n)Ti3 zLlAdcOdvuJUD%bEM#@Vg<)sf*^4c8ft-9)nI;dmw;OEl1hAS9;cyctOZ!*TSt*V(% zW%9^6BL;F4hdO<#2ZcbVs+KaZSVf!t(2hctq%VfhqF%KUR^q;_3umr`iv_P&V;jK5 zg3Y7}a!P2uJW-)$ZPdUZP?A4 z4U8)2L;Ha~v>!;*J`0m7F!aGQB#ve941Mqnq%vylZ)|NI$aL*a)U|0Y$WL=YewqvN z+pHNbutu%ax;fI13s427I3Pv;8I$XT3fv0?Xj_F6hq{8QMophTtR&4%Tmgy(b5a4~ zoM((Gt_k~|LSz(R(wrJehYl%Vnh$+I!naxZ$zqtKue6ZVS8R8#ZJl;`{V+0Y@APtEwT6_6DWSX+(g0rrCYlYF>u#{-u`hX~R#6OOI9se}m z_1HdP$gg)DxN{?_Kcw&70OUH6{ck;T>Rw63y@E#8QB92~)DVrRr!{DH17&A~_h?gh z4l9{1>s69hSgBhqNz|q<0cw-i0ObyLk+u8a!Gl86!Gk|Oc<>;$xQg5(R*M?m;v(K+ zfutd#tb=@k&ea)m^$S(Et z;^X!x$thw74bbe38U)a2B#P7#mH0fBl^#SQILM_P8Or{|;Xe))$d3u(MS4}dwTsk} zny&Z)wo)_EQZY)ep(M(M$9PXmkqft(8Sk z3anNz6=o4X^5EmqP%t-G6VL~0a&y(1V9*ce`7h9)=US4doTplebxDYiYYNTI{6Z4e73G8rhkAxp)#W$1n{v(#HWW5YXlj`6o}a&<@FLHeoK<=2 z+}C%_^=1&JF@sQVDHvp^H&BD@+)K}ZI+#fJcGp!4`T*NNRueU{B0?j3 z$RsGBdv}$dk!O*K+(WO4T9o>ckZ0R!$s44sK*N3yc?i7puI}2(qCCXcL5SWJ)u}_t z(Co%@Hm2?!dylhSU~})$*81OH=zfezDFJF2B=oRg?=!c~ddW zHgpKh3+0N`k!2Ih)x3&wjYbUR=H;<#_zD{Y%S3kf%C~(5VUm@SW4O>}DqcV8o+(Y+ z7XS9^Rp;DQmD{!1UzjtrVb!`v;@b~?5x@K|e<8p4hG@u~#+~Kg#vlI2`|<1J-_}i^ zw}w1LqTiAmR<-_V*IQ#}WSQd5tEX44U3td(*67M5(cexychOr{-A!t@p4EyoLklsho#COWubPFu0`1(Y*wC^p4IGE zjwlAL)I=I+y|Ty$JYK$@gz-FQrex;6XYN$8vmp?EHn~lWC;)+FnS*BOY?J|{rVR_@tq|(YphktHl9Z$B>+lvfQ z<3U#9Qm&U>14k}b4y-S6bD!%rR4wb30|(3p4y>1wJ_^5yF~hWpG5?gANn2oMW4CA# zwDO+B5rD+ENt<`o%H~rX&Sf6&4y~p~7#uY&(`tdB=F}Pq+Q5+X)2rUS;>8{mj7JDv~R_NLc*GShGGzCtb;4UcgJ9Binm-(y@ zy?^%8tJ|o%L8r6Z{6$5Dh2YEa;{pZzek*9*ST>$1>+WOSxzU0%^0N8{cUWU&TS-k% z;*)4TGh8(`X0){0_F~(Dh3ht*)Be=P_%Fzat18c& zIPU7Z;_s64&kNVhte$@B#`tz=Pt)%C=RHtf@MQbK9W8@}saEHLNfVYA{;*XxRxTYk z^-^}TwIK1SbP?JiIi!?-voe=1$w7mQ9~tnu`7An{g;Xdr&1L_~UQRn)o3k12kRB24 zH|-X>P0yKLfx|if%(0qnIo6yUp-3~pTI5p$<4p}&=QtX&7fDNVF05yEEbu5GLM=Xw4743+5Wk+xZcIZ|9B?I=l;Y*i7Vm3$9Djj<=}+Qm0LFr&aM=K+jR`0s8-O}5+PrW*D`U6US77-yE#?i4g$!4)JnGXl5P7bH%-H3$**%>nx; z`YN=Wc7SqfR!ec2%jt6399a~3EI(M5x-Kq2&bo_y_sGmEnpU@+z2@eF>*6~|)y?-0 z9y{q*%g){&|C6-Gk#p9Z_{#?#jK?2pE!#e9@Yv5E_~c(je)c8Py+}Ch|F|)X|KNPv6XCgqiL?AFD8~NHVthlC)fENfH5FdMd@ANUh{_I)W*8ubB7aT|(r?zX;b# zd$z}GAB~%~v$@%ZbF&WTMhCC)xyj{ovkA@U^z`7=+^JI4K&i*@e>fjeL-MPvl=zDO zWH$7}XPtI74kyoa+1Wt9nRtTF#7R?NJ9!4S3Ge;*HyS%$&qiOp{rCdx>G>#MccXmG zClB(md%Rg*2W=@J=V|T4CgkNo(B`7~;HO*wI#_QB(YX9(A?VlW2niSD=k??Cygr=C!q>=kj+UGLaLB=I5 zJQGra)9x4|3Vxk_tNs-|)k~Bb*uO^5j})|hNI{z>g`EvrRhBjE9-JFvNCHsnwALy5Hz>766Fk8 zd&1Uc7n|&J-4Me2o~GYF{q%8-wCDH(bmsTtXxH&cIGTMZn6AP(7f3z71E=Zn3+Vur zQxhRzV3aAfjr%S$;gAj^s$@(mOaTKK)E|=T!BJD;T@6guQTBmdSLF!)p-Y9AC40#W$MzDC@dejh*edQ)_NoxvJ)PW(&l=gy5!A zX8+TL!jY!FvSqWs?`gK1!FjGod@8iE9Sq6l@=uvh7iw113pE=|8>|`~mwMd>CiHrU zr(5(}bh>^duIoeMx)UU>3+weigBQ9Qv|$4~PiMn7q(46}B-H{BB<)<566IH^hGx}H zRD0B3Z*Q@Sb`l2urB+hMevziwJBd@eh&BdciEgQ{rzZNHny3c zKSHa^&K@Bax!t32+b8SvI;~z3L{XLWS(1b?lt`K^6iRwMNK_=qTFAG0ff@*iJ+wM% z86=UdQcT(}9g;-pOf5?@43de8TmG0V$UXGBuG2~=R80o;KfC4o`h;<`jU6XMPS~Tz zn^*R-GjXO^YMA(`sbLOf3p-O_-!h`_=AZt^TBSx?Lng-D(Q$6c|Kt|xZ2%ezjzAHT+CW=mND6d{fqq{*p=e1eIjz}b<>nMhQVdA!8vsE- zzQ5!FEM&B?Y{_C2bU>(9XE1|SNA(5`mqAKO0DZrU3m^s9hij>kf14ipkKO%#Q^4-p zYxnP0UU_9dyM2hHNCeWqF$l<9cxyNmI21XQIMgy~53vyCRxuh~%=|N-I2qJ)D5nn& zwQPa|{5wsF7*)M(h=l_QcfrJr`xu-|{+%7GjR$xoduapMK%os$Q_B3-q?e0V3+(1T zarJGlY-fA1g2%y;(5z2Ea)KHu;6a~`3;%YRpRihh#kEU0VRC>A0^1O-J^ zN3jAD1?3$59AE1~B?y$Idjni0x*PhlWq}m^coK z;nAPYw&(!y9T?9u_Zz3=!x-*jM*YnfZPC_|ZwsYsXrceaEmx_yO{9DV#S#NLD2s^?-N5!!);bSh5$G3Q;9Y z8d;FP4!a#KRi=6R96=$M5XDQpfZUJ(d72hP211b+7#f8U$4X%Y?F%Dl@BZz`MsXbL zg->iLq-LG9jv`$*uMv9yZ5^8YQDWlj#KOS!Bs zTFZCl+lan&b{#%3ekOILLSa2al*RK)^x(do$Q=o3bU~43!qKB}PK7j~SFk4)&>`&K zF{vQfjgHt@;E^}NfZdK55*r;6-&^I(Y{^vxUJIh%0KR>AM*xXsj#!4o5ElQnwd9_F zZ`C`Bq|gEd_!HfdgN`-<9MS{x2fwD_u3sN7BCWZFS&KBL`&c*LaSmnL@3U`F8kGP} zOf)sFgP;)%CL)Oh!x&6Zj>rk->BtW46^)KWq6wHTv&|WS84)`^mz^t~XUs7#2+WUM z5bcPcm$*Cf2sC2lG;Nj3VrW>b8S*Jf$cr_1bcAwv0QUvocodIx5uaY(3%GgQ_=Ha? zkE2O^UU{$8gvTeG7-c@*T?Wc@&t>YK3hAZHT+d<6DNRnfDSDuT;(T^Dmb`cf>G1H+ z&XTfBJ8_(8zOdYmeU)*+Bef?&8#@vv>-<0Qn>ae)5EqpEkrRqu$ar65K9{|h{w48z6zvC2?& zq02cX?& z#w6#bE)lLsF(Mff6UZe`E;BfJ!+$jy#lnK(39=_xeS?4PvEt3>`cO}0b+d_YmsK|# z?zQe-qsRZ$Qc#zA zUr>b;nUir%cg4r{M_sHP2M(^5pxMeqLgm7{kz;EiaG7D4-)N4=Ra~arN23 zZ%!zMMZ%Fl6+IFnjjkfvP1*x19))+k{QC93{lm1HIcE?5-KVx$Xz=lw~v1uP%0h(YM_*R^|t;rkh%?n|v9b%3L`33G+Go2Wk{Op7aQq zRJE@YE$5R*gC!c!6nh_8@Fd}%|4)hSO0FP+)YzPROGBgE-vP3L5`wo;}+96I!7%* zrbiudUEwb;#T8k|#${~of0YvYX- zUNd8bX9+62zF%~VK+eLECVrLWSpcilZDE~@4Ml9U3&M9!+fTqJx4P;1byDKQ!==VR zXC8MNKBWb zzJ7~#_r13)n9hk|9s>^w( zF8{xvy2yUBupB8Hg>;T(#6GyHC+)Pd?Bvn_HsDTf0JZ}cM?YZ8#Lf$@k^joWH~#8b z`{SNZat!zIYpSnoF%N$pI{H@ zyh1?}4?S~YaG1jk`W8fR2#O8npqD|xQU(PLw<@*I$)I3oIt zD%;Vak^+^N|4C_g643FUlDBrGlJ}Gt7qM`>r&RKuQfCNfQbXR;K?0{4oi3u^MP`WGpVi&O+*naj9%d&m&jvjf@ zQx0^~g;^2sZ`5#jNaC@BQHP7f?LosWXbv|K28A0AC3~j3;_?7E`y> zpl6Sng;5%6uz&2lc_dN8Ls=(JiV}mpgQWz)OPn!`TLGFJ@TCdB@dLm4J-BIPs&WLl z=aqq%Q1<-C?iJTw%hZxOO^l-WH8}c*|KrRV>z;0*bB9)-t0J0D%XDWW7xD~x*fTtR z(}%hq8Lou;`V`MmXwMtco`62ji>fsA7M@P(KK;~v4p;;IvQ`E9dlM>>QNZc4Nf>~4=9kE$d z2>sd=3uf&|r#D z%<=*VJifA%D#1%WpJ=O!g=_&jWdMc*w?h*{mCjlTIBO+fp{qa>r~-IIGe%u=_oHneW6(w)LkvoXt+mX7zRI+RTWqTZe2 zNhyY1*MS1e7zoR-)~XGR1+Da0VXQb-9jCQetpUjj;2NNXFEqFCr@Ghvf}p(|R|L~u z&F~s4Eng$oX*p{QGfo&M<9D1QoXd0y3+4IRxz?p%3A0SNTwbazv94yW7jW8e zjde|69dj3dm-HahC+xIdVO|yf$oxroS9{0$ggGD_&_1^6IYMEhm?%yU<4akALQfURN4;3%jf7Xu+dL9xCfwQ!baCxc!jkIFZ-{Y754Hx;vO74skA0Y<}PE*HdX*Q zYmX)h7H-8%6avl_gXcvP1)(xgK-dDJiHw43?vJ!I#g96d< z0XIH7?u*Zk`ZCF(SWWi|-d^&e{4dGN&JIBwM>D6O^Y%%P6~Sxv6I(+96GIm?z7R3q z7A4F1PxdKDU~15Xg;udpCpBoyW#BUIGWi3J!RrI>a>H>VM~jkzdq~rg9F!!PqdAer zKtUMaOQ#_~0T$pCnFA>00CFFU*`g$&C4=HTtq(?RQ4!CvrEUqLMX}vhWm!p6^f@!& zePnTLw=q{+&;!A2nIuSxn-u-kO_N}BhpM>?h6Lw07dmJRI9DIzT&NAnq`Zhc)%ub7 zynv!FmP`U*X+7@$H_*k@EfM5JlD^J=K@k;Z7c#%};9+M9&>6+S;Fm~B@#q&Vj1RWP zFs?Q48b74)>? zq#JKswE=8C-ZStWoEy}l>~;&*O)%Su(R}gziDWL@IxG#ZR$Volr+~@A6p@w$S#)D% zTT>`a1#-E9f|GI%S;v94_JNmO%b5QOgU%lSj3_aJB<0E~nrkHRHA=P8fI(piBh|>s zW`HlS_Vl1@25V6O--}+tmh&8xrE+8wrQHCt1~TZ>CMbTCV50#0ETvrra$Exx%gv%< zD$Z+B=rQduGH$pFvu)bpt~O)8alF)++GZBW@g>xLUD)brh8sPsoJS__Nw0(mD=P{h zT7k{g2is!>SV>M&p4dNhIw*;>1ELt2%oc82&bfJUzLD?}f-$W)IR<=1s1|-XbIS4G zG4bQC&ZD2|rGK*ctmmFP&R>mk1M6PPUP}z0~@g*h;Zvu$0npn`y(g<$xM0y_glDDzhncH~99u z?-rNxvmX5V-3QTIRu`9oUh++dwX!1&o98)$hItg4axBWKe#+2U9yfm368SdIir=44 z`dz;9D*#Bo0?;^z+<_bV3ZSB;$*gLr0KLUk@4gGZU0nJgSB<{I;9rVMnY)UgQ#4iU zc7L>Ec1bG6oH5=vqq{J>p~r3ss^}*0=KY`iH~J1y3Q}hc9$=EpX;cl>N>`F^Q!lDwT}+MF z)v9%M1$9iQH8HO4%(_msvu>HXv~JO;yVP~H-wS^~{^< z=H=L)n%{@suMsAMK{*BkO$|}Vev$u_73~p!TX-SetCn+O_+%joP5bZqznwUuv|r+jA*9 zJ2b`RY5mM&Zar)VF>9ViCfhX*Prhq8*WYPT;?1^qXj+nv^ucF(q7D>+s}=Qz4bsP!p@A#w0D*UT9oMjW>q%K>W++1&_N0Ik|)4h-uGOWH2z~!q;Coz)*(4 z`kKL=%$SWLgX>B7cxG_-os7SBhJ4|Shn8jf-~wB#wlULKIyWk}ImZ@oeG22KxxT@7 z9AUSYPxf@=Mi)pOzPze=RH45BHx)o3g4uoWn@0q%&m)qJRyKHqRt;W?+TfU3+w5q_ zyvXh0V2W$!AQ$w|nqY|&%Xy!X9h^oAMZ}wNQBolyJR2OT7;+k^7LgWfZuHoprdUj| z=pefJyn&1#VZ}UH!l_6VG5^s=7@OLkZ$F4`?sxbFOE2zn@bW@wbeZ@o+zUo^C3aGD zKCdWRZ67@X7a5b)65U8-T8>5{$)LlF#+Q1f+sU{RVGb${nqs`SmHcaIu6AaEPlE&i z4u>#xb5)MU!@%?j13xGH8)?d;?$=J;S!J6Ir%BwIu~psmf$i^7Q12 z)P@u{F3=Wki=Q1nJKiaDs&n%Kph5H54PHG03$fk|+$7LP<@=gLFd$rKk_OC=J!w zl^xN{UKtp&EiaP0WyYD=k;$5sqi)yO5wEs-$ZK15C}m~LV?^3lNtpqwlDrxP6|NGR zjuP(ZFq><3^2*aWtKLx4$vb}$3b0K?OG z(E?23QihioAleNGrVA{r-GFE}PS$$yvLa6n&WYmF-1cF%k<)5t$vB9a$7u6!|{a-4!8?bYuNT>NC^tCono2Y%%Axd<2U-Z6X5`A?-6FdYJdTOqB=ow8Q z{-!cPkzTpOKHu>7($lDnoKK-_003ZXd8a69yZQ`l_o#s}julR$yNI6IM9HQQ)ru3< zIx`vajCaUW?T~A{D>_1%Jv>P9?L6c)(v2hGH{gj^<~_RZ|IE3ouB99$k4DcZ09=hGCHDG&=XA|D^VY6n0*TC>Kv2TF66KOq6IWN)Rn# zdS$*eZ{?djBz#)#biY?*Bh>h9Tg$%u>3hZhS^4Rm&;3_wb8PMWJDz#`wq^H%+ao*o zfHELG3*arAA5C1o{Fi@t=cR8UOF0Q??uX8dF$@q(d7}gwHLEtO6I8Y(*pfUCo-3Ub zoSnQBE@qdA7Y7$5`%`bRZwKCweH8d8_+{kt*hj=7hEu709GlUpacoohkual<43C2? z>Qp#UofJGXd7jjvUaEe?eG)zj4r>Mo(VA@N$WqF@Ng-2-e9m}jn5ity;YXVQwRSjz)9Z6Jy?$16xA*OkVO?zrC4xkcP0`V^9UWGN_xc5J-wf8gQ#xMc_wXO`gFJ(^ zZw62Ep; zx1nbs{p{6ie*Dx8*FL)LKkqsA*hWC#HETT7j!uHs>%aZQEAPGjGWN|=k#8yEb$L9*G)M80cywGBb?JiF7!rZ!k6)&@h-pQsSvy z@EN>TJulX8lT&RVoAY1**)cp~d+7h0Aibv}Vyh@5C6z|iBOg`0SrLMmiPd$@TU4ON zQ#hN+=9=;KP8@coKq|c33y61ggquqKU}zXu@cguq;q6Rav!^efnz?4m&UfH8@RAB8 zi3&MJElHGzj9_6E8t!U4^Q2K|Ke`X8(-8u;O)D`ap$8nUq_%;sHkTjB9d0L61qr*1 zA}*>Mc>{KoEA&%)F_Oj@VXR~7a)UBP88AQ_5)*LEo0K5tP2#=5>I=^AY{;8U4V_&+ z6X*082Kfq7NCg#ySdgR7-&OzjpM6^V5(NM2ZJ>eU2c&JcUwqHNdvKOAw&Ttlp9UR~ z$9h2u#V87>DSlA=+DLESbs2bY-5HlXfiw63Qp0Zc4^#x4@AMi5MWDwTVxwYqY(?z* z$`911RUxj{s9R$FF(yV}&v>f2Oi*b>Pf8#J^T7Z^bCk3(2!ewF=Va~d2-wWfaJpv@ zBJLEmj8X}PqTvI8GywOE9!t_&JD*H7Z=gWT#wI9ctH=bo7+4L#zbdg&qUv1~>?^ks zEa*0ZeMaIcGDbl7-1`QP5_(DMv1sghu#2jojsS`Bpt90A$DkQXiix2(m_OL*pk|o7 zyI?v)nnAs0VRE()@ub(7Os+d@NZpFE^OZkf{F0Nfv-(CM+ z^?{1NSAAJ+M#5aE4{q(PNd|Zl=@@Bh6p3@Xi9(}P7v5wWY%-}!6DyO76b?0In=q@o zpGo~IAJL3Q|Ci~IveD??2rwdcWKpC$!qlU)2mW;2raXmAc?y|w6*AJ1%DkxW(LdA&bta{^ z>oZV{=b07V^;9D}bYfQYI95Bok`PEH@i%f`#`RPNJrOWL_GW`CD zI4ELqj$r=V{VpHdey6pf3k60f8bXUSOjA@K$&yGO9dV_Suyv!O&V>Rs#C8OntkenX zk&QwY1gTsEPxq5Nv)bWa!+tB$;*Hk%`35i9EH|F9`ldUg8d$UC&xfvj^V`o~|HP6% zZ+hXgN1nLp#;2aU{@SPJ#%E<47te3qayMvu|6u^`dAR%dvVZNl_9t}RoBc1o{>xW> ziS5aHilPsY-kDdO3EnVT-=PSGt@ha@v(GXu^hA1>%8M+(*RyFC6i8POC-V#0(hAYCG!dt?FVI~ZNo)QH;MG1QP z70fz=4F>vphw$buX|!neQ4DE@b}{{RUKYMhb)s(>sQg`xUes65`JBC$i3@NV(Qa*gU; z&ho%Z61_22huht(GKsoyA#;82&HZbBI<@!e%V&PO4W)x$J<$314+buPkFLLA_PsX^ z>_%4W4x|umc(Rz{q2$aKODFa|3~@jqVSLOjLEI#65&Ojt z#X}-bi79b~*ez~!@7gC0ic(5M2_MfuTIA^6gZ=J1)OFA|1BzogM&kG^OEDXnP0SXi zpV`N7{mdZ-QcRlJi*7NDgEPQ6Oi9%kqH2tUzXC&?CgV9x#_O+RFe)KowPU6WCo0^^ zHp2Xl)XJ$GJDjPQ1vUTgeiAzwiRCbTBH8rF+1(2BCnA-)qqn!0`FziwV<9GY>^%w& z{-`($j3fGDfpw0)lx8G7K`FJqd4lHel^NbWqj-W^dXBefX-`l*L3P8+YzM<;*;AM% zb{)$`1eWC)1~P1b0;&w@pu(7}%=^ws6*(s|$0tpF1B!tn5#$HdtR!uaK}v3yXUH_3 zaQ2`nTN&{Hla_?3cBgDeo_ig*(_76?99G5JJ4f{~!M=>{%_cTw%rFz}Nn zbP}aAVm39cHw1@5MiUG@Cm2!!h#H@uoE3jUOM7Cg$)i1`VS(3#AqZ@&5U4UcGNKENzIw&~?*i;=lQ>z@7>p2(&xXIf1w z)p*5k>cJz6q?FH=!uiq`4(_H7cCv$WQb4YQn=jJ3`VaO9M~fckmNR7`d4lK(cn;1c zQyO#VYb0oK=>RGA9_q2Gaq;(1FS@o^atCSdIAq_3?%^1QWw=&xGExU_gfv&WhQ3;Q zkNz9SKf!@2F2`qu0ykD{S7)g6n0ee>ex7&}a~=DL_zL%X<{fT7_bLBB+}A?Lk|dU< z8HmThMFHIq1tIGUfzu3=bq2#Fw9FaYvB$8uO-hz2iRlBnEwT(Li&P5uRwzyI8N(Tk z+JF+Np$TwLjb+6p!;`aAY5A1Y9+r5FU={!rYqwJ~kfp{$|D%aJBKk==L1g@fDiu#v|$(Q&wlPIPeLgV)9t|Pep`f&bWsbK@9-H`$=TQc6*IN5p;X{yjh zlS{WCt4k%Iu^t#4fXGTqD zhC4It%}DXt;qM@~PV!wnl;oT|_q5&GOQ<}YD3{Bje5{JTigdC)Km~lp%osLp4GpHb#UZsLn%$593Gzva(kCUzCnYfDfr&pUK|=Th!Oj!ds*A>q+>Ck|*V|#C4=0G2tm8Jv( zxu9YufTf1K1j9qf{%we8ONJCjrV?;+2n8ZLmdm_IbLB|fww!Yk+eSPS=dHsK8L5d7 z27Qu{5HQ7`nmpS0#IiLHrEdQ1e?HSwweYkR|Is^l@!7YGV{#8pzu=;|yEg9_sD?jW ze!;j0A0K!KZoBr{ncusA;9W0!{TQw5F!-3DECH700`MuL&-fetN#GEDB)~B^KBz=` zdz}FuHugsMMF*oyS_o>vu!XW$z=c&w)f8=53aj~6zE(qcsj&>ue|dV8^o-yfHhL%uS41~O zw?zA+Oq7OAp|GcWVNV;wUfdNX7Wzo9X}aVi-del_k|!r*a9uVQj9!c@ls5g%uNwGxOu{*+)_bk zHpW@w!Y$E>##C!+cw%%RyHGsG=(IY+=R~hyuMig-S6Eks7e}uFA(3O%1@yV>xzYk< zIlY8kA}v>>NRr`AWFdpYu(zPE0u(G^Z$?KjlOQ--f~Xr`+7Oc`bso2L>Xp=q;Ev-v zTa>sX`$XuswM@2o6b~rg;L|+Km)c2iaqvTADakYmhW3%Hc}iAF)-<>9I3BG5O3^U7 zOSp0=QpKf`M5zd7?;0;+yeYy=McL@1u~meWSC|~yL{)K1P1NW(hWFjQQ~jD`bmcoy zc-lE!zr6W>ToNKJbhFvn;zjI5B7?&`VyL#trc)V`nTWG#D(|BNXmz%UB51uITAT3r zoxl1s2;cDe-5(YY{%qU&b=!JwU%w3oK=r+Aihmh+b2jZKWTk& zDN}*8%A(4_+r$d3R*VtGsm4@;X-{uS!&JIfsVZv>HI|)Twj#YDEsTqdOPm!sD=|-4 zpe&3mOe_;FSC$%AL@rPCr~eRqKl*rOF|^en&;*-?3W%Obaw~~;ti#Gu)Hiovc#Ri^ukped)_8H` z#KsHKY=(RlX}m~HZjFLrofoCXi~QmJC-+>CrVFz$yyb$@Of5{{SxrVJhfDU+BT8P3 z0BWR%(e+{BP>}3{QEk#bg<1djxCbt~WAC!7KfGc7eIv~$)?E9OCs(i9T3pKh{H|HE z?iqaevEs42&mK2$jDGx$mtTAPwcq{`Y0Z@4QhFcK8iPuL7l_s@mth{(MNffK;dKhv z9%_$Gjcq93RL(XBniK8i69N+wvjeje7Y8m*EGq9Ve~WwD`k4Dv`7CPG!b&9{D!>-y zOgKrI50}Dsl|M)S7XCE$apE}C0iy=vNtxHUV3I+q649EdVcJ3sYh)OL{wZ95)`6kh z`XaqsXUYlmUrzKzC(yrMg8p>^{p$q!*GV8nK=&{{gStaR$2m_YV~hG~(^Hxgw_dg* z9cJdF8uJMq4R%cjpCRUtfcrcF_xZ4sXgk%yvhovQeHYdDLHZt`f4J>r{czL+FhQao zjI43094G1_4_6Ohx=jsZT)2K%mASs|p*cS`_To7Y_ZSaB&7 zPMHoy0)A8R)+g>gdItU68*lvb*KfV^YaG|yPEqg`q#Y(8`yAS*Gz5UbfGVb$IfI$a zT*9noIMEbDK~w{#s8X~5WMT{`Nvzo*0HHD+00CHe;%?Udqy6tO?@|W$FWdA54ji%Z z!(vtk_U3$8!*px%%ijch?>9ORuf!y^_!t+weJCm8)%6EtmxsM*> zizWSWq*IFHkH=F*bAW3 z8I6I4V7QrdHejMb07fn>TV4jsk|CaP8fpnt{;>y#e{2V^E;7lHaw-nunV21jHaFsz zHGjeqfStk;9dndi8qb^RqOGR~E^P5NVsrB413J?+}uqd0{`5@BL;OPtPNk8O77l^=TGVQjS9 zM}h32e_sF;XXFpAobI*i=JQ>+o5Gh;9>ncndA##?7wOZ*C=6z3z*i-voExH3Q?Fw@=(5 zxjI)p61FstX+4Pp0{z1@MWhVdzD>XLh8wSK$$saRM`ny4TX+BLn|?mu+@h>ndgHQi zxFK=diw|`yedVS-?}Ag4m#Vw(-ncrcb`ECY7IZ!==%47M{~ul`IQLnWphK zE}Xydyl0WM$_#!5>)1!A2)L3UROw-ekUVT$en{qhGUt;e%)*<)*m%F4K|*&7P(V>7 zKvQ8u%%~hC=DXCVmUw&+p|q zLJ#KhgdHa9fXA#5q|4JmYFxo(4m(P88Yd<=*uG zpj$rOkDc{FJokZ}wb|5Uyy~O~{}Kf2L4ZOM<|#rFVydGXu#418x= zeH{ClTalmH$K=r0-sx1(Kp-q5H*KQhPc?;y zp$=hROcwT`4&iJxg5iNU!5$(6b%Lxq!qzKxBHHFl1n;A$}+hSHw5Px5NkIOuSTPD;4nE;#?1|#p$tOK(AX1KN(bTf(X(%-RA8yh0IKxF*H?I@vJ)D zd4c8(MoCbrU^>OKy1HAO!BG^-A>}s-Tt&-aj;KMq*HZ2D30CJw%`7rRX-v1@`1bja z%`oI%*}QVrtb0%C{Xy@PD`vE;f)5Pze0%idS+noE0~U_GhqNG$`zVkWNbus5Cfs~P z71TEqRlslw%J&E3!cZqRW*hN$Sw~obk^~NLB@&7ZA$V-a`?)9x6~)dL7EqODLBd{J zH49?cN;V7l0wPz{gRX&lEn$pTEU##$YS0DA^Tf(*GZjV`=+=Ao%{3#NsWiIKm0GGs z%t-~RMVdlQmO4NOoF~i`F9DaprNUD2TIw2b4ZKdcR=h@957xtV^qu@2!d>DIsfWe; zrDv%hNk6A{@>``>sb5L&QEy9MP=Aw-QHP~^^yf%XDlFAdIjL2eLD`bX+E%!kMQYsa zR-8o4z`@~Q7puEYXizBP@9?o8^mqiiMn{F*3t3i?@o35Wd30>h?;H6y@>D~Ks-son z1tBX+K~a<_8p5nYVZcffB{_Tq950D91=t1!D3yY3+hVr}#XgYOZnNDiWRYZxX=sB= z`Lo|+bv_u64Rj84#-j)Kce+~>mMUvzVL0SSr z)8g_M_GeSk{1-nfUdiMJZoBlVbJxH-h*sj6;GIY-E%uA&k!F=N5~DdU_!@Lnx7O%x zp5j%Q*itVAEa@jbtkhJ}V8a_B=7vUyMPGZDHZ(%44?V;3Jwq6J2KEZx*BiEqoUi9` z2yl##0Ot5Gz}9_@u9Ti(`Iu#dp=ayCHl)W z_o*NF+EhxiN5*X7yqP#hXON6@F_*V`6_o_G2T%fyd%4q!^FV*E<}`=&+YMMUZE{;O zX+S9`9|D|?v{hBeM)%P)G176$AsEB%3)YZ=TDXBP}$Sn>U(wnUX0n$X4Lf;hdNg`BfV7hZ`JH zGh;vg=Y-Daf5HyZgm;B!MM)B5MUf2CL=nW)9+t9DB5I_w?4(lgh@k?! zxka~1BW-@tmeMmMaFw(cPrSo9wm8ECSD9-~Oq?~xmJJpxBIRKk8NVmDgCl_>myo0) zHtld{XA~s`=sz}sozZV5VsWjaNiP2nJS@CswBg_N?f~`FEveb1;deEyq~Y^}`%pr; z53T>bz0@c@ZFyV5lWF*=TbgGNaj^)4d$;nV0J*w;z|e%gQ|ZPll#o^r&vyRZ4|Wg4I|L$x4Ti3!!PMgJT~D_&O;7)9W6P;KHWzz$ zKVADrd9L;lcvyN^-U<7Z-^jn!UN_#O-xl9g z|7?6DS=JD{ie>6i)$rI=u%r`q6-k2J$?PhZa2)OMt8gM=SkZL@6RhaEYLwVj42jdB zE*Y;-uZYmdmiSd(QGuHEQ><_Xp;(b-Sim|{y;-T0^b0xhW?Mob!%mx<$#s)0CeN_7 zG<`FyoPiGgndXfILhC&2L=h;6Fg`L4A3TXoWn{k7T_&A384jI_uCFHyDla>i=!z$- zDs8T+^=i?w0wFq)%L+|7+ zaD-0oaH?wnnj$zbX~i8gbT!byZN*3a^4Q2^eYWS1#rwhC@4q*$_$jOb#jhuiI=$&w zQ5pChIBQ<96YE?>aTfh|q;qljD}vaev*vZ|mgeBR;-@F*j7RZi4Y_R1dsOuVrS$w# zLF=SmL!97vZ&gxjYiVF<=sIqVdYyTF@cPj0>RskN);)ncgAYqj$I0|m&_N|N zF(KiH$T73i$|z-qLeEqN3F*-3JqtH-;93&Fbyn{naLGZV!;kDq>2~FLiAsZYWvcbC@j@!Wl*uaxbONa>$4t}tswIEft z7BplgwucI)O8`6%=b?B55?B9yF?v3+HHLTTu%+cOU6&+sG)au^)EKLsZvIw6&E>}H zC?r7H=Gx#X^=(rkW{#DMSG@FozA}~nTW@js_{^vqJDQ7^K5f)w5|`^`OwGU}SKo5u z8hH7!-)ug8-fX-|YLI1q3#}3j{GF^4aPr;)w$@?w!B+)nfkuZz=XbV<1aMk8>7;zg zJ_`x8utsb!3ZNjJ2`0fw!kOX>V<9*fo-523XBx}F#qeTbnRo+OE!-g94Q?0i6u$?*nHxukJIF63}9h@o=gpqJ;d{E#z*aK10RvOLN^yP zw3pq@NnA(~DaH0$kP|Q#?HoM;A4_!WrJeXF;zQ|dT1o4(v=6 zL?N6w6-US0A_W4BNZ|quqThIU$iU(*#2yI+@_qEE?aOhl=aQH>U==QcI5aO@l|%C~ zrl}%S10P>Cw>X1dJn)OFu3H8^e}ERa2d)`7{|52TMuQ4^5T@YEU9QFLe% zwgxvAzAV5(Qks&7pzt$TN!4Pcq_c%WuOjn}V*N#h~Nl->ZvMlEGSC5MEypc{S&=&R_p)LNRp zin_0Uu?!p@AZ#q|mh;#TZlk(^N5&Ee zG|?a2{>6V`E|%f}3R1J_f57?dACMb~P)A7(Z{fz+<{12v|1tnSke35@K z05|iS18^h1F#zx5?+d`2`I`gqm~bozmkY~-aK11<2o*sI!eBt)BZ@9lwEne5e+@Mi z0;Nr*+Ema7X4(ybtN6A2eLT&Bz}R4$rYdbHw6`PiX6$d6O{fab(6vT5j<4{^Aoz=P-GchoW*Yp5CowO-`QvqMGixVB7MwRE zp;Nhk@DpY>I+hJUAQtZu2yoEdqngg%UZRP)_sR8$zQNb+u$F8dksmpd%0<#hjKsp> z@*tl>XS7$iFAK7mawnyiqbqx)mP!Sw@;n_ZkBO=wa*S4%&QvpUE>($lZIDrtB##(5 zGBP?_F6Sy64!+f9ywm2C4#3U%VXk*k$H*?Bj%kw9-Z;9rY7eT@l_LHF9DT2awL2O zUxDir=!#5^wT8H=G@YxiYHiA)LyfMitWz_k!%wZ8&^lIv&m;yeL>BqBej}}e5=y&75wP!D1 zS2sEsS_dZGJ9pMDOn^SQ_}_3k^(N8te-S;OPV}4-s380+|JMNA%kK@qe!f2dxA0p6 za1*~N0PpAT55RBn-wME0{Hg#vBpeFD#lqqs@;&Fedaf%nO$C1vz?vwHp`yptf1Wj*Kkg`{+3f6OceFJnQ&+_o@W@Fp7Z*1GPHnweB8{65~*w{`swr!i6 ze0Se_|F^&Ie7I*$bxn6yO&6wmX6{V&z6HcFE7Y+EOEbJu-^(0MQ_$A9=W3Xrd0&mC znPat_vO`yl5_NcT!6Y1*vIu{bD!af~hGx2;fD>ogP?Y)o*x_%YBt3b)qTu%ga)J(C zW7YG$E71B-k~fjK-yWZq>0>k{WAwl8e*%St*!Hks5K^+jcBSg^kybD_K~su6Zp?)p zd@81oJTN@EjFiO=!wrXn*_$S{+2#wQQNcbK5R6RNX?6CXg$;BQLg6;Y@XhK!@v9bu zG(b&Vy>H{Y|JZka&>nJ9nEL=B>GPL?GPW^tbaF7(xBi3K8dyNFGO-Z=2>xK)-1N%s zcE$wsqP8|p!p4q<4(4`FwhmDL+LzV02DS+N>qjl%V6JZ^qYP}Z(l-S@kb|NZa5OZw zaU$RVu+TBGF);&c{xJAc#mK-w$HBl1V1=Srax%77C17TuW9MLJW@3k;7t*&AH#Rpl zb0T14V5MUMu(NPL(Mve#TbUaQ*qB-w69E2wa6v&^Hv%nMR#s*@78U>-I{_^dBQqTv zfDOPzzz6^U2p9lN9RF_8`8S2Axs@>^0V@+LP&P$g-oL`K|KEiDH_cy>frNjQq6kGV zsPAa}M;-sC=t|B8PXE%Dkc9A`9)DEF2oy;|SlL!gLRd!Mj(}dm2&e&bC-;9`Zk3GQnRC|7ia&*T1bgK$ZlI>;x<hh`yYw_(eLjtSb(nZ zm+J3e+5fABzuf{Nv;HTDL^8OH&0Mc5k2_ITbeN6c-( z)lfXyTj3&?vVo`LY1N%$gN}~159nY3CUly~mXL|dyOotDmrr^#ni1DM0N*uK|c_~ zTGIOn?qXTw@_)_|EPqY$cZT>Aoc@Q24!0n8}mPQ28QB4j_}VI&ip6Z{Kqr??F09eO3@7 ztTMCv?23z!?7=7iyt=+sqQ#)T1-He~A4^%(p3 zTYA09cD_=p_++kBsaSSh77OB2Dx$C-W__fjs^;ScJikXxgS+ndU5LBlDVX0G$EV~~ zbiL*p6%R2MT))<9cc<$C%eQd!Y<7@tr_X+C?G4V$!EFw-tDl&OKPe+8(`v6np-p}B z^jH|HgQnB5@OE6a@?(1W>`<3X-*Ody=E&!R-u=w=sqcPF3ytpiB-q*Y+i#Z&J`WBw z^+n5x!B@v?UeD)XOS%@%_)b{3IRZqvTdIOHW?BuUn8 zHyBa1!%3B@&?;onD544Tmg(zH+)4O+TP&W*xK1ln&gM6O!nXU8L_l(G5dRsRNJe2r zDZZv4W-ZhljTim86#s_;EQ=l5T%T3q*cWvu>ReR15UD(5UgLB9thn}xJ7j0HUWevS zbUV(xJ+gdnY>Ni$Dh7NoR$kUir?HT{sSkX5!Uv1{eC@S}z{LPwDGbf45k0BeBiTT( zZzdF>KUeeeu79tQrBVZSE?`;!{@RXK#9FL5GLg&10wl- zfKt5-a`>OURUL{ISpjBdVMJ!uo*O z%Do%hp<^w#XtZX8SECu--szkjvy!Tul=FJp)k1s*t$R{ual? zGRR%(q3B8sC0#U1T1*vf<~lp!W&%EXw!{S7UrVu9e@S)9TYm=YY9?ZXyFDlm@%;3){ z$Fn3MvxG0}K_&$gza<2|A6c>p_`;|0)qlQaoBxXad-`*B&ctno`-a~$|0l?|g!M7Y zH-(wA9GuDyH}|2v11zg5sp2e@%(;A8oX}a^M)(gymrAwTrO+!Vmw{#qv9{mmaR=O@?AZj4;(7pxEdOg|5qa zh6_K|@dhqAo+Y-!=;}!+m*@&8lcuplOf_Y>cY#Z`?w^=seW%gK0WHoK6#gCgdsspU zVTd_IU<~6(og1uN-;6{YRVRR{j;JhcZcQI=Y!uU5d6WVCH}1!$IlrxLbn+A$>7){e zUmu^6jXfL$=dYgSd9mQcprKMDh7;^$+F@8%D~% z`G3mTlHq}(>CG^E{S~s;fsgiMfS(eIP1KypbB67%pCN_E9N)tspq(Qu{SC#{4@bfI zsDH@FWrd6$ADeW-_qLhzx!uO4#^&G+>|-zHAkpgdAk!(ui}#?vUYX7!V~(J3S~;c& z@{N*ezlEHtJ_F2K`BzVD1oeG_Fk+A-JHJvEr=R*qXP&IWRxauJZZX$9=NMHgmQnlp(8dZ?H2o*3O1 z2=BrIXNTLVpa&8cYstukjispo_RFcKXGsWTi`a`z6o#|oU-dJu-;|TsA)V+K!q#)h$Fj$qglE^9y|s z+i*{gNI-UvhPp4^g>w!RzJTG5F3yJNozYMa%})RNrFHw#@)PUbZyymlIj_Fot>rZx zl6Nj;$djZoLZ8 z{*RA#L58+LUC6Y%*1mBMI;sf`JqFu70P?wVcSK^J?9)d><`^CXZ z>^(6t?)Xk$At&{_8~lX7?h|ZGijMaV#}4rf$8}l%@9@KGl2@4Nc+(L_#c-$Ft)y^p zB)I^*XUt$E4(L~nuWEgcS5RJ%degAsut%l82D5!-7{hXc81j^7^$qfQ3R{xEN)ttkqurw}E0#Lq-8Su2>eV7b^bNm(6NDQzgXMsMVd4|kA4~MUl)<^3t{OL5@6sfx40;Bdf!d$*^wQ!{y#zSw$(o5SF?_1I_{7=4^ zU*vo}x~d7MBjC6{Qb@u337#@SulR5(V8J0RBT3?C3e{txFTl6 zu?TR(#PRp-EuNv9D+xD~fFDo`;{#s(B$7kf2X9jap1=LF1FK4nm6v+h z;%VbTS8GMHmVm4}@!;O3^QWFV0WO(^{770QtDUY6+9k4LI|6Y-d)$vY9f*>2h23uB z?>a)J9cub!T72?^bQCxlma+F8NgEzyW?;tTSmBuRSZ&6#Oo8Iua?7-2+E>JSVFv=O z@AL}OOJ+kujjL1IJ8&;#;ckkmovp7sJbWi#MXQvwp4QNJe}X9{hBCaNL9}}iq)}fgQoZJ zY|fTpqD#On%a?OO*tAetY*(2J#I50+NpLpfm;Mjxiq}c?rsSX28r!GEzO}n zNm!vychG@PgeyGhD0T)MqTS-$DxYwnQaaR@DrQT4uO^VcZYR3S*Rx@l<|b+A9t4l% zBB?YB8zUMOqBzyj1d>G7MRZ7Tu?*jsLxl#EESme^@R55gmMJxnOV-$;y;oluPFW^g z%7i9`7c0+R$uVwyVkS=+&exKlO1(>4#gD^G0R z;3ko4{D#q}Nn64k@6rt6%gl#X@cDX=@i@`q1B9>~_6Y24rq@r_`Te8W!@ z=8W}O!oGaw_*&6l*MNBL^gef?^sY|>kN4*+YWCKUKGTOCW{Ip0D%rclwV_cvX6SW6 z$~{;+Fb9N>6fz(c`I2a0-8_cm^f(Ngd}_;-{i5S-Aa4< zlN0-l82txxSz*z)Yre7TY|G0RyPx;bNYtIpftnj`Ucp=&g5wC@B*2hGj|8NE(fp!v zr$vK4lExad%Y%b1nni^Jl?hpV-hHx%+2?_C$#^3P)Uf=y^8=LnaLA%DV4|W?GbG$j z9gtIHM`8B+_yV6UaF*s1`Ui{DI#lkEK z9HTxs$k-^iAf zkRIv11X$?CcCQpX9a)aw*#4ISp-TrCrB?l(ZFZS$`6=|hr_kkAqvcX)B>2fRq33U8 zT-M}3QpVPHH_V>M#21|EMQD?hX)f)OzJODwV4)s%M*62dWA}8>V-W89qAzgW;H7em zZZaEA?b6>To<^kPtq0v|Aw< zsd6E~fc5M*fqM5P+NfW>$|Ru_{0+qr6t6sAm1z_ zRsWit1h{HnIp%9;szzYzUdY> zAtjH-;Xq=9;wDxo$(wc3khe?k&D%=jvF?RW**8Zs0_ESAe~*&nhW)`i0$}tuqSQT> zA5DI0n3++$ij}6P#Uks~|J?F>k?{ALMuI(Lwz5k)s0OGTo>cHLvOaeq?}+>fHEv)E z{2;*(*M(FDLxQ$BHn4rR6J{NvrVq}iWab6fdMgP$Ii2srw~2XgXOsX)#T+9HWDF*} z>Q7Oos&)2nPuJhM$N)aTTLz^+<^icE`~ndKDuHnIOQM_BJMT2mb`EmwaXy^=!Ujv2 z)(p`(R|+PdXOTERC(LZm?2F+JdzBJ$esBRQO&Dtp(MnJ96I^3r9x_fCogGnYPtp@w zbP@LS7~*4oKc51xZa<8;Q2+X;X>iOipJ8DbKX?Y{w{Y7jzzeco!TyNgFMk39h&n_^ zjspQW1KuEnX)2N!0gM}@k8UNZK0yk897z3sA`Jg9YE*laAtVY(oM1%?(Wq{Ue#ZW; zT}~$N0dEc&zb4(h9)hN`FR%MG!M?6YzG|x zJs}O#ZIv3s4n856IcASHN1P4IgoynOZNVyNIqa4r8^jS|GT1$QG7oY>^bK+dbjoiD zCOUlb8{sc8?XQOfbO+5}(-E|`$it-c1$LCw2kkkS$$9lR7l^aLBM~Qo3B1tl+7UDn z)Or>BRcdJL!@L)xm%ykI=mTz%@cS&-@$F%?{hE_^2kZ!UIMvghAn5#6`=#<=uNh=L+8T-?LaF8v?uLBfXR^%R`hXqlI$RNRO~2s=5eb1#}KN6bI9JI7JE>`un|AL zEcSWyV}AoN0B<0+37|%_-E%|Mj&@_xPB;qH+S2SFx5M2*i)rc|><72Q){b@Kaw6F9 ze===GW+mJJWiuFAw?p3Hv18il!0`pkK)ej34SVdX41e4{#A)ia4$HFR+5xd6-wCus z|9J}?1K+c*egjwwY=*rM@%nl#SA%;Y^@ivJ`DpmA@WioWSc7_P-_O^JJQe;#!tK`# z;^U7I9E#A!KDf2r56p|SijWf^hIH9Gi{si$kC@{xhUmG)(68%;V~@V`c?njIfEQYh z=)&J@2lokesADR437nz-Fc+7rpP=aRh>tV{5X=S*Y`+&k=bo1=em`?){k3as7liL5=<4P+xgkNDl6_`&Z9 zu06`_ldgalx~_;9{I&BF@f+H;+!a?p@G`gG=ZR?u{u{ml-{6;N&(>KmAs07|0cQe^<|ISm^d-nAjFb zKRu!^xSjyt&gM3K_-3!d6T&q>z7Tr+G9QYjCa(ge-)&_!Xe}RKgB*J z>u-prx#@R#v@_~>K(-T1L`_n~I}!T>zJeTGle>YX8w(=O}pC12~8 zk4r0HQc7U&e{J&~sl;dB&}oHEPmr@wviY_4k+Y9fjh|M^VS9ILK!`z^^6?GHML(l# zU)wCp=ihy^XuM@UfJp&9)BrI3OiV%F(4Bd&xWd4SP^9spVNF5hTd15%ylQaLW~9X$ zm`&w;R{xpuRMsJ`8Wa~mnUvvwjTWWFa4}FK7=jlF44s;mZw z`V*wU_whzSMtyPk0L1L;vu9Ev#+B9E=>e-bsZ=;JF3o;v84K;)8@B&%Og$`=Qq#Ox6loGqhCO)9z|(>8*lta|CV5FxwN0Cg`Jt=6&&Z}SWZ z!Lz@aRdFOtTE{QqJra9K`Ge5(No^u{^?8cYQt1X0W$uaeA#IkTiCRc`*UAy)YjNTgHNmbFpW+Hplz#gNf=s}c2T5FGx0BnUEA+lg?q0s6E-TcDHLHHNUwwo;S0CGFI!A0^uh-;_=UB%Q8ac4&0Dy;bfDh~l;Xz8e zliHdY!(f;Fgh&W>azgX!eHH|3h2zar9o{=8?geRwbS0{{5Z5R$Zf#IVdlYS(28Y=l zhbmZg$JZ;_l9kU9RSUAK2U$_|Wtzrx>MWY%yF(fCSF;8oG!09tJin?rSbU!vDKd)v z9ux2_U<85D5KgaQCG=4`&YSLJ7 zvf3Rn5n1?*q!vaqRXTue- z#Vy&b0=a^Dtk7en(mRnC8YTM|nDy}N)L56HsHk8wX_Jwd)Cf|!K>~L*y*6+5J*gU9aoz0l`v-;8Ob4=FnaHTYd7X>v4{4*$3 z9j_9vpP|-X!A$IIuf?QaH5)|uHoREOttvtnnhBt2WymuKi?Pa}3rVzNjNuz`?GUAQ z70-gPXaLL*R)|We8J7qm&xg8--$02yldAQv5eA ztAB7?k49W@Bo^UQ_y@>N$D;fe{{u4f@hM;8@^h+Aksj1Oup}OcM|?<@C;wB%lDu;K z*$0+NLVA6{0t(g(hHHMcxWonLLMyz5e}L@j(7YwBs3^8b1cjn-9MLFczBuB)a1Ifa zKlnaMmiTn|A23468JCaz2P7ytISlAT#womACf)e*u-r+`c7lDHBRQaEQ{kHa`m4M7(=HY8)M6wzrx#5- ze9(XUWEhZ4sgW;{O=z3sI_zm|9=b-alwc8JQEm}xQ7yTWccP}?>x{)>#}!coYO~$^ z`5GX)CX7%HG`?ufCdA4zV>=OZzB<@jDD-gWm%1juGYWzxlJb__rGtYUMM7xCo z)1hQfaNlU)_htFVoNg!RwL8_#8mdFNGo){l07ZJ=&U%|+cU3UP7?Quy^rr?+4~;?9 z_yoo$S=?wuwP1i?{H}nutLvhu)tr;0XZdcu-o@${a-Wb9>eOb~GLU-L?_m1vMw-So zu3A&bMUd_`VtAI_F;>5o_<$=cHb)0^g2}McOS-pq4WT@`*dsnr?p6ZCW1BbmPtZmd9jqN zdTrH9O+{C^wvD#wwt2S6)s*04hMkVylZ>o+am-UgE-xpwJ*DgsnW>jinRpWhm6wV+ zJ7f1MPdUan!3-lVW6(LqNPh7~m&Ed&pd38XLx;(a2$6~e_;GAwhr`JG_73tB@l5+L z%T+(i#w`jos~5`VEs`{ql~_v7dBS~2f4$#sRPFF-}3p(8f-mEI>UeQC=JIVTf9>wmcqjJ7*MrH=Z;K@tYnE+ zKPRXTS+VN3_&$bIQIrkgqY8UIBCHB~NTER=w5LwrjZ{(0!XLH>Z4TR>Ew0{C1@b<^ zqT|C?od9Czx5)7wr0*nmkic3-jiTQY^mn2EJQ1t_pD9fa+up5yk|2Jy;8gW4>@&nA zjpm(qQl@fJ9kR-(o8Fh_&KP=)p=>tgq3lrS-jC2cV}n$uSk1O~&hzi*97+^2W;X>^v5bg->T!>iyIp4vn^?9zwmYlaE}Sahy>_c&m6 z=qYGfY86IHMtXu-qSsZDVCTv2o%_N&v8d!`)k!TY{O?s%ywiu~&+Ji8%hT^w#$U=5 z%iQ!5)BqjTwnvJ6{eu#RWV1G9v-xmr#h_T^oa2?qse+F&(9Mg*=Scom;5y9=W$?05 zSb#dQ;Q8SBGsG&UhvDIOMArM^4j*j-YxL!852HZ?DLW#Va5VKFt!B%=TFt&aynz)_ zDHv}bA6l_Mztv)sRhRU@Z&Yt1R&TTD-<$WP&jvSIE>@Y;u(o66(rE(P=r}#d9Eir2 zR2*f9lcRB{kiY6K{Fs)$kht6K1276K)Lf|3N%v9+h(s3CrMZ-G8jr?6S+;gy0>87_ zg6sTDoV|P0s*cFVJL|lz!EyFhSJYNQleS}@^n<}R_p9d-otR?s0g2LpVp!TZM+P)o zitB+BnoDwdjng43&7HNOmU)F)#wW|(^3bpT%Pi3pRz{KckNh+|fv#&KjN5jGZYEH>WK^B^UXt7TaNnBva7&k>eaP!N5alaWcWB{s7BF8k6OD=5k2 zwoG1FgNDMv*Q=}s1cv;QL!_G(p02IP1H`mlYPr0UpUr0P1WM9*0cFi|NHuGN?{RcK z5Rk}$;X+QCcVvpO3XD@Yaz6sH6d$V3zL)z)K|0?-Kn_QdeiIQ!1utO2^kalN zvIOO8J6G-;xWhH3ATLT7sABd{aXzroA5_2H?eMG-lO@OI#~N}Vip;45=dp;)Sg;fp z5O%;Z+Y(f;6z-&`+DJ<0GzT&m1jbsY+?j}0aHt@t;+~l!6iAgM`p>m1U0d3xgwS_v zq@KEt8;L)7n6;*#m;= z-1USchZOwLGlONwNY&H9bvQ^yu1Pc$S;$t|>iqK#JPNp3x50hjrnXhl0bXnADxZam zB0dV4EcFmwLLq#sbFsp!MY3wC9rWJotQfuf^3D+S+Pc$T@tv zCJhs>_XV*R+7>K~9j09#yFGCyrCQU+LEkwGk%j#sc*0#o5_nnj?_+V%r*rFPvm}#3 zXT%IB10)L;d`g}LsUxr|7er@8>IaKqXAtxClnQl3QzB{8ZyQdJNOy$N#Tw--UCd+6 zJLfr@A~IOC8tKh-r#pq85pMY*DHg)=Ji;_rY|adE~T< zG^#pMb*V;K8e}V`=YWZNb1KcJMs2L)7zBqR5XafAlN8WObd}ASHNo#A=%O=~Q3u3C zlpQ7L$4IFPI=}J*pp|v1S%sZoo+zR@g@h|H9Emx>)SYq+Ofa)F`F&&LHJ~ku@>G)0 z%FBsLrDO`ty5AN)QH!5SL@7blqIZ=nm`Q$}rh_1|v0g#)H%K;M3eYW7t{%82EB6*P zI3oem!`US(=Xr!N5RqLNfGW@< zDZev|%wstSu&Cs+;$2}yfXkr%FsZup_!Vd!Xq}|ngqebfmJ0uq@YbZW^ZRPTqKXCV zvdQj^0{Kgulh4m@>279i6y^=9=~D}cNc@3f^7lW#uM0~V-B@`My!*WMJ>}RhHwVjg zR-#tF*ziP_D7o&QK<3Mu4_~4dh{~7p1W3_p&YOvNAWd1%t3dLM=+`S#b|XTP)~(Qu zSqR9K(wNEXQcw#R5u+`K4Is_)HV`&jpv2~vFS48lsp_=FxSYH=%~ew`v#&}r-knemU$g+V_cX=v4f9R|idv zz4b$uspst={BK~Un_taqWJeSvIv#YJ>_UW-C2XbUEJheGqQ9F=xGlde0Gv!k-y>7x;hGtTUmwc%WwMJz_N3R?SX$S!q$uL^h?+pd=uHILp)`y8f#|CZ30U}9lsM%FKcjXk4w{F3Y;|NK}T7wTM1Az(ZPI^TF?t9 ztNGdeJu3;f0w5gVyuv9YvrxF@9+JHEBV?@32H<35JGl?;W(HlDXL8hm+Q}TRYKHy|O23S8{xlW^Ie0F?q%O@V zp5mC;;)YG(S~XRK2o23_Efkqt7`U&=v}JJ`1H07NcQ zCpXGGlh>|+@^}pgRxgN&X$g&Y1%)?NnjQ*Y7&=jz{D4{zZIqbS@XM&7FV$}VFny=s z^|t`m>i&u|n=XSoRgAXk$i_#8fKL_=~9&>nne1bi@qf*_GW87N$d)mQ09N zE9B0}b;qoi1R-~30ViZiPSld=$bx3DA39EiugM{h8szb?25nFNOY{*2@Y9qlu!3z@ z{!_7ZpDo5`)j`;P=m>)+x;qa9A;fb3D(`Et;ar(Rae>cVas-pzuFXT+A95iR@h1hIRV`)o*IkliYeX1CNoetqkDVe~HR-<*YWko|(WR_3aO8x`pz zl9Ps8DyD$QlvfzaOr;66N33pcGJ&A;#C#vtePJ`9nB})2}CC7>EtOQi6g?Et`k*uKC5=ltNLM zn|y6zL+Wr#=M{t(ZF&d10? z>~Iwg5>8k6$;K2+F%C~-7YDCx6k_RbnIvWBE~%zW&Qf?z)BtS_B4e7C5fhx?3Jz|6 zC~`;|C5qFeZ$mp3&(;{6kd8z>N?;ugB4m*ejcuzbY9#v*Z?%GAW0cKfvmAgp37(|w zx>PqYAfg>Grdq?L^Z93$O4&Cwz197KG5bpJdgY*VXgDr99~vwjQB9<6wg;Y7CGx`k ze!kf>WBpMf8Tj+G$9gSaZ2qaycCC+HbIy;ap7)Ywhv!?k>;~Uc?rC=U#l$p|74j=})4VKgucO zxQL@Q4@(cs4>=B7uxGoHRg8Do``EQKR*Y&VN!Y zH#^44nkqZp?anzz^bV*!I|LDoTran5m#Q=7T!sWHRK z{RxMr8d*)#6$%~G)}H$Hm$3T9*4a`92UwX%j281cv8W$lsyic5S93<;7%qs2ayOPJ z>tEvpUTSB3^s0BSA^=pHMK>2N6>Jd0W|J;FfqcLQXE_&SYl6d&R(e zo6B*nIm58H+?a6&nOjnFrJt+f=E|n`k(4<3CGx2v3U+dUX>8T)2SRR7Q#iwTyzUz1 zc5{#qyKnKQ=_O4jmv4@;UnewF?#d4(!orTU4!L{ZN;oLmf+;(eD^N7CRial!Efuvc zMCYGG3(Uu@CJPON!+a`;chbn_j*2-fxF5}!U8?9fi&%j3Ry5gzP-2x=0ikeeQL6M- zNAR&M|M`en2{%LUPeY05Z9LRjG*)ID%##THV2favV3tzavZ6u$TpAXBOY?AOp5E;; zBDyGFwRM({v?tf=Lqj#h$=t@0gSy~Fy?U#W!Pg0Ml9nTLjPOGj3*L>Fqcm!KpQAMJ zpF3{l_U$bt)Gp%WT}PlyRSB9p13c-Tu&(J%Qn6;PmM+*H?G}w$(s`yO7L81dP1r7F zE*^Rd@1h?+AN=02pDhCk*Ap+~rv%wi3P=qc&YaI2A>gWD(^R-wS^+=UC_NIUHEpd} z6$@5Jx%0EK8z3kfzmz9z$6hg0^QDDACzNt!6-Pjho0EGs+KT=}SFb$FN-wEzO>3@q zX8bB1M_ei_k_OGFW^6N#!X)##(EuPKzeQ<@VS;39AUVK>{2)7dp?Y(sVnaF`Nqu$blN7`GiV<_GTyUa0XRE z<-}A#;RB%-)#gVHtQX$ZShO zvfygg6|2VtVmSTV_9~<@ATOt9?ZGP%Eq^ZIiBm(_$lE(G(N=Q`WrWJ-LV0X^!}I%)+MG<_h{@c7^$w z6|Me@NA0PHKwzedMuSR3k*?4xi-Js!N!LM*=#6IsqgVCW!*SRPm=*F5%DV zcALr)R2p-NnCDb{vfy>Z`C?gEi;ue{J4zJdCan2|#P$kHgQ>Ee2hsRMc=qIoyF*(BUm9s&H2-#G@vWq-?Z2Jc;EZ_UXR}%SF=k7OV)%<=J@}R2kf71u>7+e^O;J7biH; zcv6w0j2d&vz!0Qh>&c)>B~1^z(y5NClrg9p{F;c~qcR*4i*R_{_xVnp>fqgS-tuMd z1(>H6xy7K0{IYM9@Q}f|xi9d;&%Ndb1DI7ZVrV5@ov|?HZOWeu-7^6MLm?YIc-etO zU#q+4O%VMNPDi#XyM=u2)>B4DE=a~(>XN3)`)aKb{vfZ@WN!ke$;;?X-emshWIy;? z$iQrj{_s~8muXK6iz__q3@9JI28Z!%mc68wC86xCFa*L>r;maIN>61g_uxOxU_3Sp9jKnacSIf>Z81}Q;m`XYHakO+NSm1kq z*?a==QCv>DMN6TqM)TV@7Xw%L%m(R}?{?P_(bq!DOw>hHkOenV85>rut|74|yc>)~ z@9FAm{XGdaw@Q~2?4rMwKO_zEA%@3Qv+FQgp}s@{PoSdHJdHA@^B z5SK-kbqPH)W;JKc(iuLHw-`$tvL06ehJM0!ppHY`D&DE6HjDJ)XmKBjRj|`MMAG(D zoXN-h_S7?09oq8Nix+=OqPL0mT^D$Bt$#t=i2+eAuA4iImij#&~%nYXBYFPfd}^!NSMmW7?OX zY}I4aqtedMDy17^%zLd|Dr-EmU+D%i<)U+LZ0b##$6rptPT@{{%FS4WASPF=-V%Q% z$Z|iq(WrEg;D*F7k zt*HAhTQr?8QEhI+{Tg+>Yl0e{*EUg2`8qUwBDSlygAu8aGtNHv<)wY5xUMANL_1{w zwSCp2>37u{7Zh_{$AWBS8*Im53J5-E7X!|i;y(5PmL`nr(M26^{Cs&zd7z|=jG4wl z{FLaa=&Q4anyKZeP=ZQht9b}!(Moqe@HUr=O}UC5y2e$>c)3oJT7&s>6QNp8QW9!n zeSIQg`F+X~y|Z>^*Uv4FAr{a_&I<}Rs?*ZkysWjI)@g6K9(w3}V&y77CCIPDvZU+i z*Bm3@M<&o{fBkS`l1?#Nmrsj>(--LicX`WNbsi^P7YI$%slwwL_9uG3~$7jWctkDX7{UgGg(y zFpWK&@6H;Sec+BBCJg+JZQe7yX@RVuItc$^e?;EOLdvij#CJ7I4FU3wWR~W=l{sVm z(e<@1;SrC%OKk?=*y$fNQ8wPXYUjBSsbOne`bEPdkiuh`JzLZkPclt!^PH-Jh;k@p z({x|>3401=?bVND(?4RoFbjw9i|2FSMp#69(Reruq(V`kI9iyP@My@Ea*erZsZ@`P z4ixK&;^-(b-Gk`hkG(zOZ*62Lv0ZNnI*uJsnzjikbDqe$=~&#pl%st;fHod1*>f9U z?v`HhjsaeiLpV2*k z9MKwNBK@Kr0IhS2ftS8a2#rIPmScX;DHHb-A~%d?%l1^5bdokmd!Z$U>Q(g>u5HT7 zw#oMAWfOj_)Hk-(-wy_DVMEVSoS~WFt!5l6;r4GChMxJh(uOnjd@IW4yrVp?pC5jF zDfd8FhmbNKt+ypQ8eDCW){!@e$C+=8y-b6||hIi943RE=>G zJJ~{&nf;(EaQthe;DX@wWz&no2W0e+tbwt90O1Avk+Q0uc8tbVGC*`+L1ji#3b(Qz zC!g{0fHr>uQZp16p4QC)k^`q3rf_mKrvUnZs`{6&xJeuVY_d_zF# zCKbO|04%-_k0;$YxPI_L!~VU%6e-qLbv`i?D$MkBO@z<=PId*;^|2``qxON|ScnaC zXvC+%jyFb0Yz8GX@sKuR7)BXp4kjqO-`_^MCGg@gCVGt;DJfT}ywL+UTd+js%A$RR zhGMRxVs>|hH=q65s|r-Y6g-v=9Lfn1qkI)2eNGSDEL>o6b;ev9G0rcfgdbYvY;`pP z@DV^SQ+vWsebRsh`$IU`T?W+Cu&{admWVTOQr=1)CckI@CcRN*1yfUCRVWe_n5WOl zAcbt$ANfLA2Jd|l_AUFh_!mc`DuR(e z{ka`7mk9X>tN&Lkx(AOLG=jafC!F}#j9R*+={G9Keg%&}UvH1P`kL=1WX2XzlPIQn z($*w5i7awNtR{%-9!kRJ%&A0-AgCZC;l_#4zd{`bKmyICFjY*TSd+{O@(F5e!K}uc zaqqt4QlKQ{4X1+ph}9M>6V?zDG^ON0@L_7sG7-ZihN}}&*vJKWbFB+Gpu+yI;?6zT ztE!6QY9?YDdVP(ca>6#JYj-g|%Rd&g<|r~Bu+d!N0}+TXp_cdfmD>#UnL z?>iTLulJsJESh!0qDOl!Te;wr$*;b4(-($?rw47?@!FUB{bbU>>9Zd>>foV6cUX7U zs{{M5esW~5zg^jMLe~5C#mj%T&rSb4`LuiU=XYMwbn)Ed_Fdof?2J#Y?-Fll+C1{9 zGnOn{*s}ljOIHjX+_HXEj~}nvIPlLW-qrVv!}Dj3>a}40&CiT}ai3$-mR-88n!I3M zxqibg@0M#g#6R_&-Mj6ycF4*@hF^N~Ue~W#_R-V#E#Ix_y4NoK#`OyFjF@@Ndz)u{u;ed;eslZk^ZU9}zH<4fwezyxTTVY^hfS9aIku(coS#md*mT>d zZD+0+ad3IV{&O$K); zYSMS`YVI0pW9+=@Uzg0>cg5jH?zqQ^U3<0MKR<1lwd%cXT)yA$cN{UK+ruAUb!`9f zbFO;lmml}O{ro%cp*F_*1Ex>AYrE0K&JhsiM z3m#uRcj6mQ9CPq5zTeX2ue+`O)dOGNw06zQcWhev!7Y8yyKdhbd-w?p&RzQ01ApJ{ z=ewRc|KW7a2}Snd=z)8Ewg0q#thn&x+h$DZwdm`6&pmKt_ubbWap1_o^ZVa3thjT= zxZ~#ax_j;$GwxqH``?F->^J*{Z~pFxS>rCcaQ-U;)?PYu$w7-RSU2a*MK?CBzProv z=`B}$H0BRSe>m*0V(y_MH%^_n&DDEe^2&(WuRU~H%bYpuru92}<(i?RZvE2PPyG7I zx4-+f7kWH6sAvC|j(lLl=aYo4@KR(Ogq8CjMUfgu~(A*(3M(NUHM zYC37VGTJdR%0s!vzFAh*C5jrJN7W)Kb~MWJh(0ra)-SYS+ugOh`e%RI}nsAGcM(VTFbrEgM5ZR z%wEFrHH^#iN{S*`S!VG^y8@44+pz^i=I#4tMapWwSpR)C7oHb885bjO+oe)*kn$+w zCRaP{#xYXDIa!(Rg(8Ju=9lMy$o4I>Aowe&1Sa@PmExfCI+qIY+WA#gkoTyf?4vSs z7DHJHG;H584>B%RNcLcv#bEbkndiyQucR22%3PwNTZ8V)x*D046?K6!+b-#Qpi*f3cSA1dujQhPILhNLTUy%0=K9~7X6-(A5;y`2!>H&%@>YO3g@*Xi)oyM9$7`#N6%bZgb zyIaOeYzb~({31XuDqccsW!T2O73;i>*>4dxFETcv z$Z%33D-|!eRnZkSM@28VWZ6e-bJ0u66fa5rFO*;Ll9J*D8f*6vbwL#`l%^KFRGH$X z@`{(rDPF3ic)_$=z4)AMWAyB^Lh$0VT=3#E!e;4sXx!}c@ zrQpTGZAC9-5WK)t1TVg<1TWA!#S2Omyf}@8Fl&kz7Zfj;9MOT(ILfo(L@$8=$*u=( zOP=RZzO=)LiOfsv=Y1tS+xt%NOnTeeIx-K!S@C2#zfQQa4_@aNGhMfkbbhIjxZA@; z<$YrzF_R}`66|8`MW>`jLq`y_h9tfxxI*y4nU>fMvXhDz!YIK@C%J;) zD#eRat`e}5q8FU4=!Mjw=mmo%dhyCtf+rxf7-#bfUU)T?0YKX~I>k#++aBr^zwJwk zLS<^($$TkZ_%4I!C3(p|2U4Y?m#ADNq)hP=m8%3)C2Ita6}?ngHv7IQ+FWTClH{5p zVTh$~H2zPyxF}WUBaLK%=i9WD=Z`mXaJ=LuXrJdvD2gm7*0=#7d zU#v8TjOUivk1V=y!k8+F{fOu!_KT#SWnV%WtX>kFP;5j6o3igwImJE4x`N$`Cz`%c zdGY%R9&7hy%Dw2Gbcy)=TBUYe*oOH1#8I!zg|jD>72@|vg^SfJo*Mkha*wa*S5N7pP!tkvOJ89P_(N*-qp`6GtVWNYQ?64i9EX42Q$pkN?s)Q#J zO$$yF$!pP-%LJ!{Z;BUJ3Qy!1Lh-^C0?~`ZtJrrVp`)@)@#0A;NMD?amB9(^J|c2a zymVrB6G4vXC1i>hURN;0m$n2i9J>f!AYGyt$fM{0C$BQT4`$z&ZK*QNN2C-LFBm85 zYikoGI$(pSELXfFuXq7$qL(TvUO0~zy^!({9l$$PmMdPM5uz7T<`yrQVmarm$lJ zHwS~0+!tOeTI}L}6))s%MK64;&EgdJDPG{Q7N-?uX0w9Cb3nO1kYU8BQYxTDxN9Y3Njp=9Ty%edVwbz>~bT4q^0f4T`SQ`5v*UJuW%J)SaNw@{praD zKf^?Fix<36X>$e0gsaqE%i;x@a1~^dZ$c(`1}y|7GCwX1h)lQ&@4=z9v=gpEyGrrG z?+`>UB)$bN^&y%a!wXm8JvhjbcEVL?$6JMiHrn??aMt?k-=j{FAxdQ3#Li*LTX8LK)9eX zlxpX~F__4>u447VVp`vmbLy;kfp7>ma5O5z>6y7;>=Z8*hF97-%Of!Md_2;&1L9VH zM6fm=L0`$`LWU%li%4?0$mE_DGRfugG`TN@OzvsXSMF)iPVQ+TlY3eWE4&k#++RZ` zc{5~+jhri_qI-_AEUw5{+T0^x8EirC_mE z|ENLQv41V@ISRCVk^?0#cwu#IoX3hwo*EfM*36Gv(l!<+%b$rI;*7<{gS-Y8tIYGr zZ^$0R+S?p0$;5`UyQx#oaT?#KYlvjXRSZ>J#zBoseGxGZCQUbyY(B_EKTcI aTQ8V;=9H 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 5 KG 1.25000000 Eco-systèmes 1 1 +5 32051 ORDINATEUR PORTABLE 0.42000000 Eco-systèmes 1 1 +6 32061 TABLETTE INFORMATIQUE 0.84000000 Eco-systèmes 1 1 +7 36011 ORDINATEUR FIXE (UC) 1.15000000 Eco-systèmes 1 1 +8 36021 IMPRIMANTES 0.83000000 Eco-systèmes 1 1 +9 36030 IT (INFORMATIQUE ET TELECOMS) 0.83000000 Eco-systèmes 1 1 +10 36040 PETIT IT (CLAVIERS / SOURIS) 0.08000000 Eco-systèmes 1 1 +11 36050 TELEPHONIE MOBILE 0.02000000 Eco-systèmes 1 1 +12 36060 CONNECTIQUE CABLES 0.02000000 Eco-systèmes 1 1 +13 45010 GROS MATERIEL GRAND PUBLIC (TELEAGRANDISSEURS) 1.67000000 Eco-systèmes 1 1 +14 45020 MOYEN MATERIEL GRAND PUBLIC (LOUPES ELECTRONIQUES) 0.42000000 Eco-systèmes 1 1 +15 45030 PETIT MATERIEL GRAND PUBLIC (VIE QUOTIDIENNE) 0.08000000 Eco-systèmes 1 1 +16 75030 JOUETS < 0,5 KG 0.08000000 Eco-systèmes 1 1 +17 75040 JOUETS ENTRE 0,5 KG ET 10 KG 0.17000000 Eco-systèmes 1 1 +18 74050 JOUETS > 10 KG 1.67000000 Eco-systèmes 1 1 +19 85010 EQUIPEMENT MEDICAL < 0,5 KG 0.08000000 Eco-systèmes 1 1 +\. + + +-- +-- Data for Name: c_effectif; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_effectif (id, code, libelle, active, module) FROM stdin; +0 EF0 - 1 \N +1 EF1-5 1 - 5 1 \N +2 EF6-10 6 - 10 1 \N +3 EF11-50 11 - 50 1 \N +4 EF51-100 51 - 100 1 \N +5 EF100-500 100 - 500 1 \N +6 EF500- > 500 1 \N +\. + + +-- +-- Data for Name: c_email_senderprofile; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_email_senderprofile (rowid, entity, private, date_creation, tms, label, email, signature, "position", active) FROM stdin; +\. + + +-- +-- Data for Name: c_email_templates; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_email_templates (rowid, entity, module, type_template, lang, private, fk_user, datec, tms, label, "position", enabled, active, email_from, email_to, email_tocc, email_tobcc, topic, joinfiles, content, content_lines) FROM stdin; +1 0 banque thirdparty 0 \N \N 2023-01-14 16:40:37.094125 (YourSEPAMandate) 1 isModEnabled("societe") && isModEnabled("banque") && isModEnabled("prelevement") 0 \N \N \N \N __(YourSEPAMandate)__ 0 __(Hello)__,

\\n\\n__(FindYourSEPAMandate)__ :
\\n__MYCOMPANY_NAME__
\\n__MYCOMPANY_FULLADDRESS__

\\n__(Sincerely)__
\\n__USER_SIGNATURE__ \N +2 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnAutoSubscription) 10 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +3 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnMemberValidation) 20 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourMembershipWasValidated)__
__(FirstName)__ : __MEMBER_FIRSTNAME__
__(LastName)__ : __MEMBER_LASTNAME__
__(ID)__ : __MEMBER_ID__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +4 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnNewSubscription) 30 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__ 1 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
\\n\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +5 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingReminderForExpiredSubscription) 40 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfSubscriptionReminderEmail)__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +6 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnCancelation) 50 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(YourMembershipWasCanceled)__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +7 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingAnEMailToMember) 60 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__ 0 __(Hello)__,

\\n\\n__(ThisIsContentOfYourCard)__
\\n__(ID)__ : __ID__
\\n__(Civility)__ : __MEMBER_CIVILITY__
\\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\\n__(Lastname)__ : __MEMBER_LASTNAME__
\\n__(Fullname)__ : __MEMBER_FULLNAME__
\\n__(Company)__ : __MEMBER_COMPANY__
\\n__(Address)__ : __MEMBER_ADDRESS__
\\n__(Zip)__ : __MEMBER_ZIP__
\\n__(Town)__ : __MEMBER_TOWN__
\\n__(Country)__ : __MEMBER_COUNTRY__
\\n__(Email)__ : __MEMBER_EMAIL__
\\n__(Birthday)__ : __MEMBER_BIRTH__
\\n__(Photo)__ : __MEMBER_PHOTO__
\\n__(Login)__ : __MEMBER_LOGIN__
\\n__(Phone)__ : __MEMBER_PHONE__
\\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +8 0 recruitment recruitmentcandidature_send 0 \N \N 2023-01-14 16:40:37.094125 (AnswerCandidature) 100 isModEnabled("recruitment") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourCandidature)__ 0 __(Hello)__ __CANDIDATE_FULLNAME__,

\\n\\n__(YourCandidatureAnswerMessage)__
__ONLINE_INTERVIEW_SCHEDULER_TEXT_AND_URL__\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +9 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailAskConf) 10 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskConf)__ \N __(Hello)__,

__(OrganizationEventConfRequestWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +10 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailAskBooth) 20 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskBooth)__ \N __(Hello)__,

__(OrganizationEventBoothRequestWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +11 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailBoothPayment) 30 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfBoothWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +12 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailRegistrationPayment) 40 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfRegistrationWasReceived)__

__(Sincerely)__
__USER_SIGNATURE__ \N +13 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationMassEmailAttendees) 50 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailAttendees)__ \N __(Hello)__,

__(OrganizationEventBulkMailToAttendees)__

__(Sincerely)__
__USER_SIGNATURE__ \N +14 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationMassEmailSpeakers) 60 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailSpeakers)__ \N __(Hello)__,

__(OrganizationEventBulkMailToSpeakers)__

__(Sincerely)__
__USER_SIGNATURE__ \N +15 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipWillSoonBeCanceled) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipWillSoonBeCanceledTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipWillSoonBeCanceledContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +16 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipCanceled) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipCanceledTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipCanceledContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +17 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipRefused) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipRefusedTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipRefusedContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +18 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipAccepted) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipAcceptedTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipAcceptedContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +\. + + +-- +-- Data for Name: c_exp_tax_cat; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_exp_tax_cat (rowid, label, entity, active) FROM stdin; +1 ExpAutoCat 1 0 +2 ExpCycloCat 1 0 +3 ExpMotoCat 1 0 +4 ExpAuto3CV 1 1 +5 ExpAuto4CV 1 1 +6 ExpAuto5CV 1 1 +7 ExpAuto6CV 1 1 +8 ExpAuto7CV 1 1 +9 ExpAuto8CV 1 1 +10 ExpAuto9CV 1 0 +11 ExpAuto10CV 1 0 +12 ExpAuto11CV 1 0 +13 ExpAuto12CV 1 0 +14 ExpAuto3PCV 1 0 +15 ExpAuto4PCV 1 0 +16 ExpAuto5PCV 1 0 +17 ExpAuto6PCV 1 0 +18 ExpAuto7PCV 1 0 +19 ExpAuto8PCV 1 0 +20 ExpAuto9PCV 1 0 +21 ExpAuto10PCV 1 0 +22 ExpAuto11PCV 1 0 +23 ExpAuto12PCV 1 0 +24 ExpAuto13PCV 1 0 +25 ExpCyclo 1 0 +26 ExpMoto12CV 1 0 +27 ExpMoto345CV 1 0 +28 ExpMoto5PCV 1 0 +\. + + +-- +-- Data for Name: c_exp_tax_range; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_exp_tax_range (rowid, fk_c_exp_tax_cat, range_ik, entity, active) FROM stdin; +1 4 0 1 1 +2 4 5000 1 1 +3 4 20000 1 1 +4 5 0 1 1 +5 5 5000 1 1 +6 5 20000 1 1 +7 6 0 1 1 +8 6 5000 1 1 +9 6 20000 1 1 +10 7 0 1 1 +11 7 5000 1 1 +12 7 20000 1 1 +13 8 0 1 1 +14 8 5000 1 1 +15 8 20000 1 1 +\. + + +-- +-- Data for Name: c_field_list; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_field_list (rowid, tms, element, entity, name, alias, title, align, sort, search, visible, enabled, rang) FROM stdin; +\. + + +-- +-- Data for Name: c_format_cards; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_format_cards (rowid, code, name, paper_size, orientation, metric, leftmargin, topmargin, nx, ny, spacex, spacey, width, height, font_size, custom_x, custom_y, active) FROM stdin; +1 5160 Avery-5160, WL-875WX letter P mm 5.58165000 12.70000000 3 10 3.55600000 0.00000000 65.87490000 25.40000000 7 0.00000000 0.00000000 1 +2 5161 Avery-5161, WL-75WX letter P mm 4.44500000 12.70000000 2 10 3.96800000 0.00000000 101.60000000 25.40000000 7 0.00000000 0.00000000 1 +3 5162 Avery-5162, WL-100WX letter P mm 3.87350000 22.35200000 2 7 4.95400000 0.00000000 101.60000000 33.78100000 8 0.00000000 0.00000000 1 +4 5163 Avery-5163, WL-125WX letter P mm 4.57200000 12.70000000 2 5 3.55600000 0.00000000 101.60000000 50.80000000 10 0.00000000 0.00000000 1 +5 5164 Avery-5164 (inch) letter P in 0.14800000 0.50000000 2 3 0.20310000 0.00000000 4.00000000 3.33000000 12 0.00000000 0.00000000 0 +6 8600 Avery-8600 letter P mm 7.10000000 19.00000000 3 10 9.50000000 3.10000000 66.60000000 25.40000000 7 0.00000000 0.00000000 1 +7 99012 DYMO 99012 89*36mm custom L mm 1.00000000 1.00000000 1 1 0.00000000 0.00000000 36.00000000 89.00000000 10 36.00000000 89.00000000 1 +8 99014 DYMO 99014 101*54mm custom L mm 1.00000000 1.00000000 1 1 0.00000000 0.00000000 54.00000000 101.00000000 10 54.00000000 101.00000000 1 +9 AVERYC32010 Avery-C32010 A4 P mm 15.00000000 13.00000000 2 5 10.00000000 0.00000000 85.00000000 54.00000000 10 0.00000000 0.00000000 1 +10 CARD Dolibarr Business cards A4 P mm 15.00000000 15.00000000 2 5 0.00000000 0.00000000 85.00000000 54.00000000 10 0.00000000 0.00000000 1 +11 L7163 Avery-L7163 A4 P mm 5.00000000 15.00000000 2 7 2.50000000 0.00000000 99.10000000 38.10000000 8 0.00000000 0.00000000 1 +\. + + +-- +-- Data for Name: c_forme_juridique; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_forme_juridique (rowid, code, fk_pays, libelle, isvatexempted, active, module, "position") FROM stdin; +1 0 0 - 0 1 \N 0 +2 2301 23 Monotributista 0 1 \N 0 +3 2302 23 Sociedad Civil 0 1 \N 0 +4 2303 23 Sociedades Comerciales 0 1 \N 0 +5 2304 23 Sociedades de Hecho 0 1 \N 0 +6 2305 23 Sociedades Irregulares 0 1 \N 0 +7 2306 23 Sociedad Colectiva 0 1 \N 0 +8 2307 23 Sociedad en Comandita Simple 0 1 \N 0 +9 2308 23 Sociedad de Capital e Industria 0 1 \N 0 +10 2309 23 Sociedad Accidental o en participación 0 1 \N 0 +11 2310 23 Sociedad de Responsabilidad Limitada 0 1 \N 0 +12 2311 23 Sociedad Anónima 0 1 \N 0 +13 2312 23 Sociedad Anónima con Participación Estatal Mayoritaria 0 1 \N 0 +14 2313 23 Sociedad en Comandita por Acciones (arts. 315 a 324, LSC) 0 1 \N 0 +15 4100 41 GmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +16 4101 41 GesmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +17 4102 41 AG - Aktiengesellschaft 0 1 \N 0 +18 4103 41 EWIV - Europäische wirtschaftliche Interessenvereinigung 0 1 \N 0 +19 4104 41 KEG - Kommanditerwerbsgesellschaft 0 1 \N 0 +20 4105 41 OEG - Offene Erwerbsgesellschaft 0 1 \N 0 +21 4106 41 OHG - Offene Handelsgesellschaft 0 1 \N 0 +22 4107 41 AG & Co KG - Kommanditgesellschaft 0 1 \N 0 +23 4108 41 GmbH & Co KG - Kommanditgesellschaft 0 1 \N 0 +24 4109 41 KG - Kommanditgesellschaft 0 1 \N 0 +25 4110 41 OG - Offene Gesellschaft 0 1 \N 0 +26 4111 41 GbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +27 4112 41 GesbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +28 4113 41 GesnbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +29 4114 41 e.U. - eingetragener Einzelunternehmer 0 1 \N 0 +30 200 2 Indépendant 0 1 \N 0 +31 201 2 SRL - Société à responsabilité limitée 0 1 \N 0 +32 202 2 SA - Société Anonyme 0 1 \N 0 +33 203 2 SCRL - Société coopérative à responsabilité limitée 0 1 \N 0 +34 204 2 ASBL - Association sans but Lucratif 0 1 \N 0 +35 205 2 SCRI - Société coopérative à responsabilité illimitée 0 1 \N 0 +36 206 2 SCS - Société en commandite simple 0 1 \N 0 +37 207 2 SCA - Société en commandite par action 0 1 \N 0 +38 208 2 SNC - Société en nom collectif 0 1 \N 0 +39 209 2 GIE - Groupement d intérêt économique 0 1 \N 0 +40 210 2 GEIE - Groupement européen d intérêt économique 0 1 \N 0 +41 220 2 Eenmanszaak 0 1 \N 0 +42 221 2 BVBA - Besloten vennootschap met beperkte aansprakelijkheid 0 1 \N 0 +43 222 2 NV - Naamloze Vennootschap 0 1 \N 0 +44 223 2 CVBA - Coöperatieve vennootschap met beperkte aansprakelijkheid 0 1 \N 0 +45 224 2 VZW - Vereniging zonder winstoogmerk 0 1 \N 0 +46 225 2 CVOA - Coöperatieve vennootschap met onbeperkte aansprakelijkheid 0 1 \N 0 +47 226 2 GCV - Gewone commanditaire vennootschap 0 1 \N 0 +48 227 2 Comm.VA - Commanditaire vennootschap op aandelen 0 1 \N 0 +49 228 2 VOF - Vennootschap onder firma 0 1 \N 0 +50 229 2 VS0 - Vennootschap met sociaal oogmerk 0 1 \N 0 +51 11 1 Artisan Commerçant (EI) 0 1 \N 0 +52 12 1 Commerçant (EI) 0 1 \N 0 +53 13 1 Artisan (EI) 0 1 \N 0 +54 14 1 Officier public ou ministériel 0 1 \N 0 +55 15 1 Profession libérale (EI) 0 1 \N 0 +56 16 1 Exploitant agricole 0 1 \N 0 +57 17 1 Agent commercial 0 1 \N 0 +58 18 1 Associé Gérant de société 0 1 \N 0 +59 19 1 Personne physique 0 1 \N 0 +60 21 1 Indivision 0 1 \N 0 +61 22 1 Société créée de fait 0 1 \N 0 +62 23 1 Société en participation 0 1 \N 0 +63 24 1 Société coopérative d'interet collectif (SCIC) 0 1 \N 0 +64 25 1 Société coopérative de production à responsabilité limitée (SCOP) 0 1 \N 0 +65 27 1 Paroisse hors zone concordataire 0 1 \N 0 +66 29 1 Groupement de droit privé non doté de la personnalité morale 0 1 \N 0 +67 31 1 Personne morale de droit étranger, immatriculée au RCS 0 1 \N 0 +68 32 1 Personne morale de droit étranger, non immatriculée au RCS 0 1 \N 0 +69 35 1 Régime auto-entrepreneur 0 1 \N 0 +70 41 1 Etablissement public ou régie à caractère industriel ou commercial 0 1 \N 0 +71 51 1 Société coopérative commerciale particulière 0 1 \N 0 +72 52 1 Société en nom collectif 0 1 \N 0 +73 53 1 Société en commandite 0 1 \N 0 +74 54 1 Société à responsabilité limitée (SARL) 0 1 \N 0 +75 55 1 Société anonyme à conseil d administration 0 1 \N 0 +76 56 1 Société anonyme à directoire 0 1 \N 0 +77 57 1 Société par actions simplifiée (SAS) 0 1 \N 0 +78 58 1 Entreprise Unipersonnelle à Responsabilité Limitée (EURL) 0 1 \N 0 +79 59 1 Société par actions simplifiée unipersonnelle (SASU) 0 1 \N 0 +80 60 1 Entreprise Individuelle à Responsabilité Limitée (EIRL) 0 1 \N 0 +81 61 1 Caisse d'épargne et de prévoyance 0 1 \N 0 +82 62 1 Groupement d'intérêt économique (GIE) 0 1 \N 0 +83 63 1 Société coopérative agricole 0 1 \N 0 +84 64 1 Société non commerciale d assurances 0 1 \N 0 +85 65 1 Société civile 0 1 \N 0 +86 69 1 Personnes de droit privé inscrites au RCS 0 1 \N 0 +87 71 1 Administration de l état 0 1 \N 0 +88 72 1 Collectivité territoriale 0 1 \N 0 +89 73 1 Etablissement public administratif 0 1 \N 0 +90 74 1 Personne morale de droit public administratif 0 1 \N 0 +91 81 1 Organisme gérant régime de protection social à adhésion obligatoire 0 1 \N 0 +92 82 1 Organisme mutualiste 0 1 \N 0 +93 83 1 Comité d entreprise 0 1 \N 0 +94 84 1 Organisme professionnel 0 1 \N 0 +95 85 1 Organisme de retraite à adhésion non obligatoire 0 1 \N 0 +96 91 1 Syndicat de propriétaires 0 1 \N 0 +97 92 1 Association loi 1901 ou assimilé 0 1 \N 0 +98 93 1 Fondation 0 1 \N 0 +99 99 1 Personne morale de droit privé 0 1 \N 0 +100 500 5 GmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +101 501 5 AG - Aktiengesellschaft 0 1 \N 0 +102 502 5 GmbH&Co. KG - Gesellschaft mit beschränkter Haftung & Compagnie Kommanditgesellschaft 0 1 \N 0 +103 503 5 Gewerbe - Personengesellschaft 0 1 \N 0 +104 504 5 UG - Unternehmergesellschaft -haftungsbeschränkt- 0 1 \N 0 +105 505 5 GbR - Gesellschaft des bürgerlichen Rechts 0 1 \N 0 +106 506 5 KG - Kommanditgesellschaft 0 1 \N 0 +107 507 5 Ltd. - Limited Company 0 1 \N 0 +108 508 5 OHG - Offene Handelsgesellschaft 0 1 \N 0 +109 509 5 eG - eingetragene Genossenschaft 0 1 \N 0 +110 8001 80 Aktieselvskab A/S 0 1 \N 0 +111 8002 80 Anparts Selvskab ApS 0 1 \N 0 +112 8003 80 Personlig ejet selvskab 0 1 \N 0 +113 8004 80 Iværksætterselvskab IVS 0 1 \N 0 +114 8005 80 Interessentskab I/S 0 1 \N 0 +115 8006 80 Holdingselskab 0 1 \N 0 +116 8007 80 Selskab Med Begrænset Hæftelse SMBA 0 1 \N 0 +117 8008 80 Kommanditselskab K/S 0 1 \N 0 +118 8009 80 SPE-selskab 0 1 \N 0 +119 10201 102 Ατομική επιχείρηση 0 1 \N 0 +120 10202 102 Εταιρική επιχείρηση 0 1 \N 0 +121 10203 102 Ομόρρυθμη Εταιρεία Ο.Ε 0 1 \N 0 +122 10204 102 Ετερόρρυθμη Εταιρεία Ε.Ε 0 1 \N 0 +123 10205 102 Εταιρεία Περιορισμένης Ευθύνης Ε.Π.Ε 0 1 \N 0 +124 10206 102 Ανώνυμη Εταιρεία Α.Ε 0 1 \N 0 +125 10207 102 Ανώνυμη ναυτιλιακή εταιρεία Α.Ν.Ε 0 1 \N 0 +126 10208 102 Συνεταιρισμός 0 1 \N 0 +127 10209 102 Συμπλοιοκτησία 0 1 \N 0 +128 301 3 Società semplice 0 1 \N 0 +129 302 3 Società in nome collettivo s.n.c. 0 1 \N 0 +130 303 3 Società in accomandita semplice s.a.s. 0 1 \N 0 +131 304 3 Società per azioni s.p.a. 0 1 \N 0 +132 305 3 Società a responsabilità limitata s.r.l. 0 1 \N 0 +133 306 3 Società in accomandita per azioni s.a.p.a. 0 1 \N 0 +134 307 3 Società cooperativa a r.l. 0 1 \N 0 +135 308 3 Società consortile 0 1 \N 0 +136 309 3 Società europea 0 1 \N 0 +137 310 3 Società cooperativa europea 0 1 \N 0 +138 311 3 Società unipersonale 0 1 \N 0 +139 312 3 Società di professionisti 0 1 \N 0 +140 313 3 Società di fatto 0 1 \N 0 +141 315 3 Società apparente 0 1 \N 0 +142 316 3 Impresa individuale 0 1 \N 0 +143 317 3 Impresa coniugale 0 1 \N 0 +144 318 3 Impresa familiare 0 1 \N 0 +145 319 3 Consorzio cooperativo 0 1 \N 0 +146 320 3 Società cooperativa sociale 0 1 \N 0 +147 321 3 Società cooperativa di consumo 0 1 \N 0 +148 322 3 Società cooperativa agricola 0 1 \N 0 +149 323 3 A.T.I. Associazione temporanea di imprese 0 1 \N 0 +150 324 3 R.T.I. Raggruppamento temporaneo di imprese 0 1 \N 0 +151 325 3 Studio associato 0 1 \N 0 +152 600 6 Raison Individuelle 0 1 \N 0 +153 601 6 Société Simple 0 1 \N 0 +154 602 6 Société en nom collectif 0 1 \N 0 +155 603 6 Société en commandite 0 1 \N 0 +156 604 6 Société anonyme (SA) 0 1 \N 0 +157 605 6 Société en commandite par actions 0 1 \N 0 +158 606 6 Société à responsabilité limitée (SARL) 0 1 \N 0 +159 607 6 Société coopérative 0 1 \N 0 +160 608 6 Association 0 1 \N 0 +161 609 6 Fondation 0 1 \N 0 +162 700 7 Sole Trader 0 1 \N 0 +163 701 7 Partnership 0 1 \N 0 +164 702 7 Private Limited Company by shares (LTD) 0 1 \N 0 +165 703 7 Public Limited Company 0 1 \N 0 +166 704 7 Workers Cooperative 0 1 \N 0 +167 705 7 Limited Liability Partnership 0 1 \N 0 +168 706 7 Franchise 0 1 \N 0 +169 1000 10 Société à responsabilité limitée (SARL) 0 1 \N 0 +170 1001 10 Société en Nom Collectif (SNC) 0 1 \N 0 +171 1002 10 Société en Commandite Simple (SCS) 0 1 \N 0 +172 1003 10 société en participation 0 1 \N 0 +173 1004 10 Société Anonyme (SA) 0 1 \N 0 +174 1005 10 Société Unipersonnelle à Responsabilité Limitée (SUARL) 0 1 \N 0 +175 1006 10 Groupement d'intérêt économique (GEI) 0 1 \N 0 +176 1007 10 Groupe de sociétés 0 1 \N 0 +177 1701 17 Eenmanszaak 0 1 \N 0 +178 1702 17 Maatschap 0 1 \N 0 +179 1703 17 Vennootschap onder firma 0 1 \N 0 +180 1704 17 Commanditaire vennootschap 0 1 \N 0 +181 1705 17 Besloten vennootschap (BV) 0 1 \N 0 +182 1706 17 Naamloze Vennootschap (NV) 0 1 \N 0 +183 1707 17 Vereniging 0 1 \N 0 +184 1708 17 Stichting 0 1 \N 0 +185 1709 17 Coöperatie met beperkte aansprakelijkheid (BA) 0 1 \N 0 +186 1710 17 Coöperatie met uitgesloten aansprakelijkheid (UA) 0 1 \N 0 +187 1711 17 Coöperatie met wettelijke aansprakelijkheid (WA) 0 1 \N 0 +188 1712 17 Onderlinge waarborgmaatschappij 0 1 \N 0 +189 401 4 Empresario Individual 0 1 \N 0 +190 402 4 Comunidad de Bienes 0 1 \N 0 +191 403 4 Sociedad Civil 0 1 \N 0 +192 404 4 Sociedad Colectiva 0 1 \N 0 +193 405 4 Sociedad Limitada 0 1 \N 0 +194 406 4 Sociedad Anónima 0 1 \N 0 +195 407 4 Sociedad Comanditaria por Acciones 0 1 \N 0 +196 408 4 Sociedad Comanditaria Simple 0 1 \N 0 +197 409 4 Sociedad Laboral 0 1 \N 0 +198 410 4 Sociedad Cooperativa 0 1 \N 0 +199 411 4 Sociedad de Garantía Recíproca 0 1 \N 0 +200 412 4 Entidad de Capital-Riesgo 0 1 \N 0 +201 413 4 Agrupación de Interés Económico 0 1 \N 0 +202 414 4 Sociedad de Inversión Mobiliaria 0 1 \N 0 +203 415 4 Agrupación sin Ánimo de Lucro 0 1 \N 0 +204 15201 152 Mauritius Private Company Limited By Shares 0 1 \N 0 +205 15202 152 Mauritius Company Limited By Guarantee 0 1 \N 0 +206 15203 152 Mauritius Public Company Limited By Shares 0 1 \N 0 +207 15204 152 Mauritius Foreign Company 0 1 \N 0 +208 15205 152 Mauritius GBC1 (Offshore Company) 0 1 \N 0 +209 15206 152 Mauritius GBC2 (International Company) 0 1 \N 0 +210 15207 152 Mauritius General Partnership 0 1 \N 0 +211 15208 152 Mauritius Limited Partnership 0 1 \N 0 +212 15209 152 Mauritius Sole Proprietorship 0 1 \N 0 +213 15210 152 Mauritius Trusts 0 1 \N 0 +214 15401 154 601 - General de Ley Personas Morales 0 1 \N 0 +215 15402 154 603 - Personas Morales con Fines no Lucrativos 0 1 \N 0 +216 15403 154 605 - Sueldos y Salarios e Ingresos Asimilados a Salarios 0 1 \N 0 +217 15404 154 606 - Arrendamiento 0 1 \N 0 +218 15405 154 607 - Régimen de Enajenación o Adquisición de Bienes 0 1 \N 0 +219 15406 154 608 - Demás ingresos 0 1 \N 0 +220 15407 154 610 - Residentes en el Extranjero sin Establecimiento Permanente en México 0 1 \N 0 +221 15408 154 611 - Ingresos por Dividendos (socios y accionistas) 0 1 \N 0 +222 15409 154 612 - Personas Físicas con Actividades Empresariales y Profesionales 0 1 \N 0 +223 15410 154 614 - Ingresos por intereses 0 1 \N 0 +224 15411 154 615 - Régimen de los ingresos por obtención de premios 0 1 \N 0 +225 15412 154 616 - Sin obligaciones fiscales 0 1 \N 0 +226 15413 154 620 - Sociedades Cooperativas de Producción que optan por diferir sus ingresos 0 1 \N 0 +227 15414 154 621 - Incorporación Fiscal 0 1 \N 0 +228 15415 154 622 - Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras 0 1 \N 0 +229 15416 154 623 - Opcional para Grupos de Sociedades 0 1 \N 0 +230 15417 154 624 - Coordinados 0 1 \N 0 +231 15418 154 625 - Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas 0 1 \N 0 +232 15419 154 626 - Régimen Simplificado de Confianza 0 1 \N 0 +233 14001 140 Entreprise individuelle 0 1 \N 0 +234 14002 140 Société en nom collectif (SENC) 0 1 \N 0 +235 14003 140 Société en commandite simple (SECS) 0 1 \N 0 +236 14004 140 Société en commandite par actions (SECA) 0 1 \N 0 +237 14005 140 Société à responsabilité limitée (SARL) 0 1 \N 0 +238 14006 140 Société anonyme (SA) 0 1 \N 0 +239 14007 140 Société coopérative (SC) 0 1 \N 0 +240 14008 140 Société européenne (SE) 0 1 \N 0 +241 18801 188 AFJ - Alte forme juridice 0 1 \N 0 +242 18802 188 ASF - Asociatie familialã 0 1 \N 0 +243 18803 188 CON - Concesiune 0 1 \N 0 +244 18804 188 CRL - Soc civilã profesionala cu pers. juridica si rãspundere limitata (SPRL) 0 1 \N 0 +245 18805 188 INC - Închiriere 0 1 \N 0 +246 18806 188 LOC - Locaţie de gestiune 0 1 \N 0 +247 18807 188 OC1 - Organizaţie cooperatistã meşteşugãreascã 0 1 \N 0 +248 18808 188 OC2 - Organizaţie cooperatistã de consum 0 1 \N 0 +249 18809 188 OC3 - Organizaţie cooperatistã de credit 0 1 \N 0 +250 18810 188 PFA - Persoanã fizicã independentã 0 1 \N 0 +251 18811 188 RA - Regie autonomã 0 1 \N 0 +252 18812 188 SA - Societate comercialã pe acţiuni 0 1 \N 0 +253 18813 188 SCS - Societate comercialã în comanditã simplã 0 1 \N 0 +254 18814 188 SNC - Societate comercialã în nume colectiv 0 1 \N 0 +255 18815 188 SPI - Societate profesionala practicieni in insolventa (SPPI) 0 1 \N 0 +256 18816 188 SRL - Societate comercialã cu rãspundere limitatã 0 1 \N 0 +257 18817 188 URL - Intreprindere profesionala unipersonala cu rãspundere limitata (IPURL) 0 1 \N 0 +258 17801 178 Empresa individual 0 1 \N 0 +259 17802 178 Asociación General 0 1 \N 0 +260 17803 178 Sociedad de Responsabilidad Limitada 0 1 \N 0 +261 17804 178 Sociedad Civil 0 1 \N 0 +262 17805 178 Sociedad Anónima 0 1 \N 0 +263 1300 13 Personne physique 0 1 \N 0 +264 1301 13 Société à responsabilité limitée (SARL) 0 1 \N 0 +265 1302 13 Entreprise unipersonnelle à responsabilité limitée (EURL) 0 1 \N 0 +266 1303 13 Société en Nom Collectif (SNC) 0 1 \N 0 +267 1304 13 société par actions (SPA) 0 1 \N 0 +268 1305 13 Société en Commandite Simple (SCS) 0 1 \N 0 +269 1306 13 Société en commandite par actions (SCA) 0 1 \N 0 +270 1307 13 Société en participation 0 1 \N 0 +271 1308 13 Groupe de sociétés 0 1 \N 0 +272 2001 20 Aktiebolag 0 1 \N 0 +273 2002 20 Publikt aktiebolag (AB publ) 0 1 \N 0 +274 2003 20 Ekonomisk förening (ek. för.) 0 1 \N 0 +275 2004 20 Bostadsrättsförening (BRF) 0 1 \N 0 +276 2005 20 Hyresrättsförening (HRF) 0 1 \N 0 +277 2006 20 Kooperativ 0 1 \N 0 +278 2007 20 Enskild firma (EF) 0 1 \N 0 +279 2008 20 Handelsbolag (HB) 0 1 \N 0 +280 2009 20 Kommanditbolag (KB) 0 1 \N 0 +281 2010 20 Enkelt bolag 0 1 \N 0 +282 2011 20 Ideell förening 0 1 \N 0 +283 2012 20 Stiftelse 0 1 \N 0 +284 6100 61 Indépendant - Personne physique 0 1 \N 0 +285 6101 61 Société Unipersonnelle 0 1 \N 0 +286 6102 61 Société de personne à responsabilité limité (SPRL) 0 1 \N 0 +287 6103 61 Société anonyme (SA) 0 1 \N 0 +288 6104 61 Société coopérative 0 1 \N 0 +289 7601 76 Društvo s ograničenom odgovornošću (d.o.o.) 0 1 \N 0 +290 7602 76 Jednostavno društvo s ograničenom odgovornošću (j.d.o.o.) 0 1 \N 0 +291 7603 76 Dioničko društvo (d.d.) 0 1 \N 0 +292 7604 76 Obrt 0 1 \N 0 +293 7605 76 Javno trgovačko društvo (j.t.d.) 0 1 \N 0 +294 7606 76 Komanditno društvo (k.d.) 0 1 \N 0 +295 7607 76 Gospodarsko interesno udruženje (GIU) 0 1 \N 0 +296 7608 76 Predstavništvo 0 1 \N 0 +297 7609 76 Državno tijelo 0 1 \N 0 +298 7610 76 Kućna radinost 0 1 \N 0 +299 7611 76 Sporedno zanimanje 0 1 \N 0 +\. + + +-- +-- Data for Name: c_holiday_types; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_holiday_types (rowid, code, label, affect, delay, newbymonth, fk_country, block_if_negative, sortorder, active) FROM stdin; +1 LEAVE_SICK Sick leave 0 0 0.00000 \N 0 1 1 +2 LEAVE_OTHER Other leave 0 0 0.00000 \N 0 2 1 +3 LEAVE_PAID Paid vacation 1 7 0.00000 \N 0 3 0 +4 LEAVE_RTT_FR RTT 1 7 0.83000 1 0 4 1 +5 LEAVE_PAID_FR Paid vacation 1 30 2.08334 1 0 5 1 +\. + + +-- +-- Data for Name: c_hrm_department; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_hrm_department (rowid, pos, code, label, active) FROM stdin; +1 5 MANAGEMENT Management 1 +3 15 TRAINING Training 1 +4 20 IT Inform. Technology (IT) 0 +5 25 MARKETING Marketing 0 +6 30 SALES Sales 1 +7 35 LEGAL Legal 0 +8 40 FINANCIAL Financial accounting 1 +9 45 HUMANRES Human resources 1 +10 50 PURCHASING Purchasing 1 +12 60 CUSTOMSERV Customer service 0 +14 70 LOGISTIC Logistics 1 +15 75 CONSTRUCT Engineering/design 0 +16 80 PRODUCTION Production 1 +17 85 QUALITY Quality assurance 0 +\. + + +-- +-- Data for Name: c_hrm_function; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_hrm_function (rowid, pos, code, label, c_level, active) FROM stdin; +1 5 EXECBOARD Executive board 0 1 +2 10 MANAGDIR Managing director 1 1 +3 15 ACCOUNTMANAG Account manager 0 1 +4 20 ENGAGDIR Engagement director 1 1 +5 25 DIRECTOR Director 1 1 +6 30 PROJMANAG Project manager 0 1 +7 35 DEPHEAD Department head 0 1 +8 40 SECRETAR Secretary 0 1 +9 45 EMPLOYEE Department employee 0 1 +\. + + +-- +-- Data for Name: c_hrm_public_holiday; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_hrm_public_holiday (id, entity, fk_country, fk_departement, code, dayrule, day, month, year, active, import_key) FROM stdin; +1 0 0 \N NEWYEARDAY1 1 1 0 1 \N +2 0 0 \N LABORDAY1 1 5 0 1 \N +3 0 0 \N ASSOMPTIONDAY1 15 8 0 1 \N +4 0 0 \N CHRISTMASDAY1 25 12 0 1 \N +5 0 1 \N FR-VICTORYDAY 8 5 0 1 \N +6 0 1 \N FR-NATIONALDAY 14 7 0 1 \N +7 0 1 \N FR-ASSOMPTION 15 8 0 1 \N +8 0 1 \N FR-TOUSSAINT 1 11 0 1 \N +9 0 1 \N FR-ARMISTICE 11 11 0 1 \N +10 0 1 \N FR-EASTER eastermonday 0 0 0 1 \N +11 0 1 \N FR-ASCENSION ascension 0 0 0 1 \N +12 0 1 \N FR-PENTECOST pentecost 0 0 0 1 \N +13 0 3 \N IT-LIBEAZIONE 25 4 0 1 \N +14 0 3 \N IT-EPIPHANY 1 6 0 1 \N +15 0 3 \N IT-REPUBBLICA 2 6 0 1 \N +16 0 3 \N IT-TUTTISANTIT 1 11 0 1 \N +17 0 3 \N IT-IMMACULE 8 12 0 1 \N +18 0 3 \N IT-SAINTSTEFAN 26 12 0 1 \N +19 0 4 \N ES-EASTER easter 0 0 0 1 \N +20 0 4 \N ES-REYE 1 6 0 1 \N +21 0 4 \N ES-HISPANIDAD 12 10 0 1 \N +22 0 4 \N ES-TOUSSAINT 1 11 0 1 \N +23 0 4 \N ES-CONSTITUIZION 6 12 0 1 \N +24 0 4 \N ES-IMMACULE 8 12 0 1 \N +25 0 5 \N DE-NEUJAHR 1 1 0 1 \N +26 0 5 \N DE-HL3KOEN--TLW 6 1 0 0 \N +27 0 5 \N DE-INTFRAUENTAG--TLW 8 3 0 0 \N +28 0 5 \N DE-KARFREITAG goodfriday 0 0 0 1 \N +29 0 5 \N DE-OSTERMONTAG eastermonday 0 0 0 1 \N +30 0 5 \N DE-TAGDERARBEIT 1 5 0 1 \N +31 0 5 \N DE-HIMMELFAHRT ascension 0 0 0 1 \N +32 0 5 \N DE-PFINGSTEN pentecotemonday 0 0 0 1 \N +33 0 5 \N DE-FRONLEICHNAM--TLW fronleichnam 0 0 0 0 \N +34 0 5 \N DE-MARIAEHIMMEL--TLW 15 8 0 0 \N +35 0 5 \N DE-WELTKINDERTAG--TLW 20 9 0 0 \N +36 0 5 \N DE-TAGDERDEUTEINHEIT 3 10 0 1 \N +37 0 5 \N DE-REFORMATIONSTAG--TLW 31 10 0 0 \N +38 0 5 \N DE-ALLERHEILIGEN--TLW 1 11 0 0 \N +39 0 5 \N DE-WEIHNACHTSTAG1 25 12 0 1 \N +40 0 5 \N DE-WEIHNACHTSTAG2 26 12 0 1 \N +41 0 41 \N AT-EASTER eastermonday 0 0 0 1 \N +42 0 41 \N AT-ASCENSION ascension 0 0 0 1 \N +43 0 41 \N AT-PENTECOST pentecost 0 0 0 1 \N +44 0 41 \N AT-FRONLEICHNAM fronleichnam 0 0 0 1 \N +45 0 41 \N AT-KONEGIE 1 6 0 1 \N +46 0 41 \N AT-26OKT 26 10 0 1 \N +47 0 41 \N AT-TOUSSAINT 1 11 0 1 \N +48 0 41 \N AT-IMMACULE 8 12 0 1 \N +49 0 41 \N AT-24DEC 24 12 0 1 \N +50 0 41 \N AT-SAINTSTEFAN 26 12 0 1 \N +51 0 41 \N AT-Silvester 31 12 0 1 \N +52 0 117 \N IN-REPUBLICDAY 26 1 0 1 \N +53 0 117 \N IN-GANDI 2 10 0 1 \N +\. + + +-- +-- Data for Name: c_incoterms; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_incoterms (rowid, code, label, libelle, active) FROM stdin; +1 EXW Ex Works Ex Works, au départ non chargé, non dédouané sortie d'usine (uniquement adapté aux flux domestiques, nationaux) 1 +2 FCA Free Carrier Free Carrier, marchandises dédouanées et chargées dans le pays de départ, chez le vendeur ou chez le commissionnaire de transport de l'acheteur 1 +3 FAS Free Alongside Ship Free Alongside Ship, sur le quai du port de départ 1 +4 FOB Free On Board Free On Board, chargé sur le bateau, les frais de chargement dans celui-ci étant fonction du liner term indiqué par la compagnie maritime (à la charge du vendeur) 1 +5 CFR Cost and Freight Cost and Freight, chargé dans le bateau, livraison au port de départ, frais payés jusqu'au port d'arrivée, sans assurance pour le transport, non déchargé du navire à destination (les frais de déchargement sont inclus ou non au port d'arrivée) 1 +6 CIF Cost, Insurance, Freight Cost, Insurance and Freight, chargé sur le bateau, frais jusqu'au port d'arrivée, avec l'assurance marchandise transportée souscrite par le vendeur pour le compte de l'acheteur 1 +7 CPT Carriage Paid To Carriage Paid To, livraison au premier transporteur, frais jusqu'au déchargement du mode de transport, sans assurance pour le transport 1 +8 CIP Carriage Insurance Paid Carriage and Insurance Paid to, idem CPT, avec assurance marchandise transportée souscrite par le vendeur pour le compte de l'acheteur 1 +9 DAT Delivered At Terminal Delivered At Terminal, marchandises (déchargées) livrées sur quai, dans un terminal maritime, fluvial, aérien, routier ou ferroviaire désigné (dédouanement import, et post-acheminement payés par l'acheteur) 1 +10 DAP Delivered At Place Delivered At Place, marchandises (non déchargées) mises à disposition de l'acheteur dans le pays d'importation au lieu précisé dans le contrat (déchargement, dédouanement import payé par l'acheteur) 1 +11 DDP Delivered Duty Paid Delivered Duty Paid, marchandises (non déchargées) livrées à destination finale, dédouanement import et taxes à la charge du vendeur ; l'acheteur prend en charge uniquement le déchargement (si exclusion des taxes type TVA, le préciser clairement) 1 +12 DPU Delivered at Place Unloaded Delivered at Place unloaded 1 +\. + + +-- +-- Data for Name: c_input_method; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_input_method (rowid, code, libelle, active, module) FROM stdin; +1 OrderByMail Courrier 1 \N +2 OrderByFax Fax 1 \N +3 OrderByEMail EMail 1 \N +4 OrderByPhone Téléphone 1 \N +5 OrderByWWW En ligne 1 \N +\. + + +-- +-- Data for Name: c_input_reason; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_input_reason (rowid, code, label, active, module) FROM stdin; +1 SRC_INTE Web site 1 \N +2 SRC_CAMP_MAIL Mailing campaign 1 \N +3 SRC_CAMP_PHO Phone campaign 1 \N +4 SRC_CAMP_FAX Fax campaign 1 \N +5 SRC_COMM Commercial contact 1 \N +6 SRC_SHOP Shop contact 1 \N +7 SRC_CAMP_EMAIL EMailing campaign 1 \N +8 SRC_WOM Word of mouth 1 \N +9 SRC_PARTNER Partner 1 \N +10 SRC_EMPLOYEE Employee 1 \N +11 SRC_SPONSORING Sponsorship 1 \N +12 SRC_CUSTOMER Incoming contact of a customer 1 \N +\. + + +-- +-- Data for Name: c_lead_status; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_lead_status (rowid, code, label, "position", percent, active) FROM stdin; +1 PROSP Prospection 10 0.00 1 +2 QUAL Qualification 20 20.00 1 +3 PROPO Proposal 30 40.00 1 +4 NEGO Negotiation 40 60.00 1 +5 PENDING Pending 50 50.00 0 +6 WON Won 60 100.00 1 +7 LOST Lost 70 0.00 1 +\. + + +-- +-- Data for Name: c_paiement; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_paiement (id, entity, code, libelle, type, active, accountancy_code, module, "position") FROM stdin; +1 1 TIP TIP 2 0 \N \N 0 +2 1 VIR Transfer 2 1 \N \N 0 +3 1 PRE Debit order 2 1 \N \N 0 +4 1 LIQ Cash 2 1 \N \N 0 +6 1 CB Credit card 2 1 \N \N 0 +7 1 CHQ Cheque 2 1 \N \N 0 +50 1 VAD Online payment 2 0 \N \N 0 +51 1 TRA Traite 2 0 \N \N 0 +52 1 LCR LCR 2 0 \N \N 0 +53 1 FAC Factor 2 0 \N \N 0 +100 1 KLA Klarna 1 0 \N \N 0 +101 1 SOF Sofort 1 0 \N \N 0 +102 1 BAN Bancontact 1 0 \N \N 0 +103 1 IDE iDeal 1 0 \N \N 0 +104 1 GIR Giropay 1 0 \N \N 0 +105 1 PPL PayPal 1 0 \N \N 0 +\. + + +-- +-- Data for Name: c_paper_format; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_paper_format (rowid, code, label, width, height, unit, active, module) FROM stdin; +1 EU4A0 Format 4A0 1682.00 2378.00 mm 1 \N +2 EU2A0 Format 2A0 1189.00 1682.00 mm 1 \N +3 EUA0 Format A0 840.00 1189.00 mm 1 \N +4 EUA1 Format A1 594.00 840.00 mm 1 \N +5 EUA2 Format A2 420.00 594.00 mm 1 \N +6 EUA3 Format A3 297.00 420.00 mm 1 \N +7 EUA4 Format A4 210.00 297.00 mm 1 \N +8 EUA5 Format A5 148.00 210.00 mm 1 \N +9 EUA6 Format A6 105.00 148.00 mm 1 \N +100 USLetter Format Letter (A) 216.00 279.00 mm 1 \N +105 USLegal Format Legal 216.00 356.00 mm 1 \N +110 USExecutive Format Executive 190.00 254.00 mm 1 \N +115 USLedger Format Ledger/Tabloid (B) 279.00 432.00 mm 1 \N +200 CAP1 Format Canadian P1 560.00 860.00 mm 1 \N +205 CAP2 Format Canadian P2 430.00 560.00 mm 1 \N +210 CAP3 Format Canadian P3 280.00 430.00 mm 1 \N +215 CAP4 Format Canadian P4 215.00 280.00 mm 1 \N +220 CAP5 Format Canadian P5 140.00 215.00 mm 1 \N +225 CAP6 Format Canadian P6 107.00 140.00 mm 1 \N +\. + + +-- +-- Data for Name: c_payment_term; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_payment_term (rowid, entity, code, sortorder, active, libelle, libelle_facture, type_cdr, nbjour, decalage, deposit_percent, module, "position") FROM stdin; +1 1 RECEP 1 1 Due upon receipt Due upon receipt 0 1 \N \N \N 0 +2 1 30D 2 1 30 days Due in 30 days 0 30 \N \N \N 0 +3 1 30DENDMONTH 3 1 30 days end of month Due in 30 days, end of month 1 30 \N \N \N 0 +4 1 60D 4 1 60 days Due in 60 days, end of month 0 60 \N \N \N 0 +5 1 60DENDMONTH 5 1 60 days end of month Due in 60 days, end of month 1 60 \N \N \N 0 +6 1 PT_ORDER 6 1 Due on order Due on order 0 1 \N \N \N 0 +7 1 PT_DELIVERY 7 1 Due on delivery Due on delivery 0 1 \N \N \N 0 +8 1 PT_5050 8 1 50 and 50 50% on order, 50% on delivery 0 1 \N \N \N 0 +9 1 10D 9 1 10 days Due in 10 days 0 10 \N \N \N 0 +10 1 10DENDMONTH 10 1 10 days end of month Due in 10 days, end of month 1 10 \N \N \N 0 +11 1 14D 11 1 14 days Due in 14 days 0 14 \N \N \N 0 +12 1 14DENDMONTH 12 1 14 days end of month Due in 14 days, end of month 1 14 \N \N \N 0 +13 1 DEP30PCTDEL 13 0 __DEPOSIT_PERCENT__% deposit __DEPOSIT_PERCENT__% deposit, remainder on delivery 0 1 \N 30 \N 0 +\. + + +-- +-- Data for Name: c_price_expression; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_price_expression (rowid, title, expression) FROM stdin; +\. + + +-- +-- Data for Name: c_price_global_variable; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_price_global_variable (rowid, code, description, value) FROM stdin; +\. + + +-- +-- Data for Name: c_price_global_variable_updater; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_price_global_variable_updater (rowid, type, description, parameters, fk_variable, update_interval, next_update, last_status) FROM stdin; +\. + + +-- +-- Data for Name: c_product_nature; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_product_nature (rowid, code, label, active) FROM stdin; +1 0 RowMaterial 1 +2 1 Finished 1 +\. + + +-- +-- Data for Name: c_productbatch_qcstatus; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_productbatch_qcstatus (rowid, entity, code, label, active) FROM stdin; +1 1 OK InWorkingOrder 1 +2 1 KO OutOfOrder 1 +\. + + +-- +-- Data for Name: c_propalst; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_propalst (id, code, label, active) FROM stdin; +0 PR_DRAFT Brouillon 1 +1 PR_OPEN Ouverte 1 +2 PR_SIGNED Signée 1 +3 PR_NOTSIGNED Non Signée 1 +4 PR_FAC Facturée 1 +\. + + +-- +-- Data for Name: c_prospectcontactlevel; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_prospectcontactlevel (code, label, sortorder, active, module) FROM stdin; +PL_NONE None 1 1 \N +PL_LOW Low 2 1 \N +PL_MEDIUM Medium 3 1 \N +PL_HIGH High 4 1 \N +\. + + +-- +-- Data for Name: c_prospectlevel; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_prospectlevel (code, label, sortorder, active, module) FROM stdin; +PL_NONE None 1 1 \N +PL_LOW Low 2 1 \N +PL_MEDIUM Medium 3 1 \N +PL_HIGH High 4 1 \N +\. + + +-- +-- Data for Name: c_recruitment_origin; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_recruitment_origin (rowid, code, label, active) FROM stdin; +\. + + +-- +-- Data for Name: c_revenuestamp; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_revenuestamp (rowid, fk_pays, taux, revenuestamp_type, note, active, accountancy_code_sell, accountancy_code_buy) FROM stdin; +101 10 0.4 fixed Revenue stamp tunisia 1 \N \N +1541 154 1.5 percent Revenue stamp mexico 1 \N \N +1542 154 3 percent Revenue stamp mexico 1 \N \N +\. + + +-- +-- Data for Name: c_shipment_mode; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_shipment_mode (rowid, entity, tms, code, libelle, description, tracking, active, module) FROM stdin; +1 1 2023-01-14 16:40:41.678543 CATCH In-Store Collection In-store collection by the customer 1 \N +2 1 2023-01-14 16:40:41.678543 TRANS Generic transport service Generic transport service 1 \N +3 1 2023-01-14 16:40:41.678543 COLSUI Colissimo Suivi Colissimo Suivi https://www.laposte.fr/outils/suivre-vos-envois?code={TRACKID} 0 \N +4 1 2023-01-14 16:40:41.678543 LETTREMAX Lettre Max Courrier Suivi et Lettre Max https://www.laposte.fr/outils/suivre-vos-envois?code={TRACKID} 0 \N +5 1 2023-01-14 16:40:41.678543 UPS UPS United Parcel Service http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber2=&InquiryNumber3=&tracknums_displayed=3&loc=fr_FR&TypeOfInquiryNumber=T&HTMLVersion=4.0&InquiryNumber22=&InquiryNumber32=&track=Track&Suivi.x=64&Suivi.y=7&Suivi=Valider&InquiryNumber1={TRACKID} 1 \N +6 1 2023-01-14 16:40:41.678543 KIALA KIALA Relais Kiala http://www.kiala.fr/tnt/delivery/{TRACKID} 0 \N +7 1 2023-01-14 16:40:41.678543 GLS GLS General Logistics Systems https://gls-group.eu/FR/fr/suivi-colis?match={TRACKID} 0 \N +8 1 2023-01-14 16:40:41.678543 CHRONO Chronopost Chronopost http://www.chronopost.fr/expedier/inputLTNumbersNoJahia.do?listeNumeros={TRACKID} 0 \N +9 1 2023-01-14 16:40:41.678543 INPERSON In person at your site \N \N 0 \N +10 1 2023-01-14 16:40:41.678543 FEDEX Fedex \N https://www.fedex.com/apps/fedextrack/index.html?tracknumbers={TRACKID} 0 \N +11 1 2023-01-14 16:40:41.678543 TNT TNT \N https://www.tnt.com/express/fr_fr/site/outils-expedition/suivi.html?searchType=con&cons=={TRACKID} 0 \N +12 1 2023-01-14 16:40:41.678543 DHL DHL \N https://www.dhl.com/fr-fr/home/tracking/tracking-global-forwarding.html?submit=1&tracking-id={TRACKID} 0 \N +13 1 2023-01-14 16:40:41.678543 DPD DPD \N https://www.dpd.fr/trace/{TRACKID} 0 \N +14 1 2023-01-14 16:40:41.678543 MAINFREIGHT Mainfreight \N https://www.mainfreight.com/track?{TRACKID} 0 \N +\. + + +-- +-- Data for Name: c_shipment_package_type; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_shipment_package_type (rowid, label, description, active, entity) FROM stdin; +\. + + +-- +-- Data for Name: c_socialnetworks; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_socialnetworks (rowid, entity, code, label, url, icon, active) FROM stdin; +1 1 500px 500px {socialid} fa-500px 0 +2 1 dailymotion Dailymotion {socialid} 0 +3 1 diaspora Diaspora {socialid} 0 +4 1 discord Discord {socialid} fa-discord 0 +5 1 facebook Facebook https://www.facebook.com/{socialid} fa-facebook 1 +6 1 flickr Flickr {socialid} fa-flickr 0 +7 1 gifycat Gificat {socialid} 0 +8 1 giphy Giphy {socialid} 0 +9 1 github GitHub https://www.github.com/{socialid} 0 +10 1 googleplus GooglePlus https://www.googleplus.com/{socialid} fa-google-plus 0 +11 1 instagram Instagram https://www.instagram.com/{socialid} fa-instagram 1 +12 1 linkedin LinkedIn https://www.linkedin.com/{socialid} fa-linkedin 1 +13 1 mastodon Mastodon {socialid} 0 +14 1 meetup Meetup {socialid} fa-meetup 0 +15 1 periscope Periscope {socialid} 0 +16 1 pinterest Pinterest {socialid} fa-pinterest 0 +17 1 quora Quora {socialid} 0 +18 1 reddit Reddit {socialid} fa-reddit 0 +19 1 slack Slack {socialid} fa-slack 0 +20 1 snapchat Snapchat {socialid} fa-snapchat 1 +21 1 skype Skype https://www.skype.com/{socialid} fa-skype 1 +22 1 tripadvisor Tripadvisor {socialid} 0 +23 1 tumblr Tumblr https://www.tumblr.com/{socialid} fa-tumblr 0 +24 1 twitch Twitch {socialid} 0 +25 1 twitter Twitter https://www.twitter.com/{socialid} fa-twitter 1 +26 1 vero Vero https://vero.co/{socialid} 0 +27 1 viadeo Viadeo https://fr.viadeo.com/fr/{socialid} fa-viadeo 0 +28 1 viber Viber {socialid} 0 +29 1 vimeo Vimeo {socialid} 0 +30 1 whatsapp Whatsapp {socialid} fa-whatsapp 1 +31 1 wikipedia Wikipedia {socialid} 0 +32 1 xing Xing {socialid} fa-xing 0 +33 1 youtube Youtube https://www.youtube.com/{socialid} fa-youtube 1 +\. + + +-- +-- Data for Name: c_stcomm; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_stcomm (id, code, libelle, picto, active) FROM stdin; +-1 ST_NO Do not contact \N 1 +0 ST_NEVER Never contacted \N 1 +1 ST_TODO To contact \N 1 +2 ST_PEND Contact in progress \N 1 +3 ST_DONE Contacted \N 1 +\. + + +-- +-- Data for Name: c_stcommcontact; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_stcommcontact (id, code, libelle, picto, active) FROM stdin; +-1 ST_NO Do not contact \N 1 +0 ST_NEVER Never contacted \N 1 +1 ST_TODO To contact \N 1 +2 ST_PEND Contact in progress \N 1 +3 ST_DONE Contacted \N 1 +\. + + +-- +-- Data for Name: c_ticket_category; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ticket_category (rowid, entity, code, label, public, use_default, fk_parent, force_severity, description, pos, active) FROM stdin; +1 1 OTHER Other 0 1 0 \N \N 10 1 +\. + + +-- +-- Data for Name: c_ticket_resolution; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ticket_resolution (rowid, entity, code, pos, label, active, use_default, description) FROM stdin; +1 1 SOLVED 10 Solved 1 0 \N +2 1 CANCELED 50 Canceled 1 0 \N +3 1 OTHER 90 Other 1 0 \N +\. + + +-- +-- Data for Name: c_ticket_severity; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ticket_severity (rowid, entity, code, pos, label, color, active, use_default, description) FROM stdin; +1 1 LOW 10 Low 1 0 \N +2 1 NORMAL 20 Normal 1 1 \N +3 1 HIGH 30 High 1 0 \N +4 1 BLOCKING 40 Critical / blocking 1 0 \N +\. + + +-- +-- Data for Name: c_ticket_type; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ticket_type (rowid, entity, code, pos, label, active, use_default, description) FROM stdin; +1 1 COM 10 Commercial question 1 0 \N +2 1 HELP 15 Request for functionnal help 1 0 \N +3 1 ISSUE 20 Issue or bug 1 0 \N +4 1 PROBLEM 22 Problem 0 0 \N +5 1 REQUEST 25 Change or enhancement request 1 0 \N +6 1 PROJECT 30 Project 0 0 \N +7 1 OTHER 40 Other 1 1 \N +\. + + +-- +-- Data for Name: c_transport_mode; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_transport_mode (rowid, entity, code, label, active) FROM stdin; +1 1 MAR Transport maritime (y compris camions ou wagons sur bateau) 1 +2 1 TRA Transport par chemin de fer (y compris camions sur wagon) 1 +3 1 ROU Transport par route 1 +4 1 AIR Transport par air 1 +5 1 POS Envois postaux 1 +6 1 OLE Installations de transport fixe (oléoduc) 1 +7 1 NAV Transport par navigation intérieure 1 +8 1 PRO Propulsion propre 1 +\. + + +-- +-- Data for Name: c_tva; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_tva (rowid, fk_pays, code, taux, localtax1, localtax1_type, localtax2, localtax2_type, recuperableonly, note, active, accountancy_code_sell, accountancy_code_buy) FROM stdin; +131 13 0 0 0 0 0 0 TVA 0% 1 \N \N +132 13 9 0 0 0 0 0 TVA 9% 1 \N \N +133 13 19 0 0 0 0 0 TVA 19% 1 \N \N +351 35 0 0 0 0 0 0 VAT rate 0 1 \N \N +352 35 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +353 35 14 0 0 0 0 0 VAT rate - standard 1 \N \N +231 23 0 0 0 0 0 0 IVA Rate 0 1 \N \N +232 23 10.5 0 0 0 0 0 IVA reduced rate 1 \N \N +233 23 21 0 0 0 0 0 IVA standard rate 1 \N \N +281 28 0 0 0 0 0 0 VAT rate 0 1 \N \N +282 28 10 0 0 0 0 0 VAT rate - standard 1 \N \N +411 41 0 0 0 0 0 0 VAT rate 0 1 \N \N +412 41 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +413 41 20 0 0 0 0 0 VAT rate - standard 1 \N \N +561 56 0 0 0 0 0 0 VAT rate - reduced 1 \N \N +591 59 0 0 0 0 0 0 VAT rate 0 1 \N \N +592 59 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +593 59 20 0 0 0 0 0 VAT rate - standard 1 \N \N +21 2 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +22 2 6 0 0 0 0 0 VAT rate - reduced 1 \N \N +23 2 21 0 0 0 0 0 VAT rate - standard 1 \N \N +24 2 12 0 0 0 0 0 VAT rate - reduced 1 \N \N +141 14 0 0 0 0 0 0 VAT rate 0 1 \N \N +142 14 7 0 0 0 0 0 VAT rate - standard 1 \N \N +143 14 5 9.975 1 0 0 0 GST/TPS and PST/TVQ rate for Province 1 \N \N +241 24 0 0 0 0 0 0 VAT rate 0 1 \N \N +242 24 19.25 0 0 0 0 0 VAT rate - standard 1 \N \N +671 67 0 0 0 0 0 0 VAT rate 0 1 \N \N +672 67 19 0 0 0 0 0 VAT rate - standard 1 \N \N +91 9 0 0 0 0 0 0 VAT rate 0 1 \N \N +92 9 13 0 0 0 0 0 VAT rate - reduced 0 1 \N \N +93 9 3 0 0 0 0 0 VAT rate - super-reduced 0 1 \N \N +94 9 17 0 0 0 0 0 VAT rate - standard 1 \N \N +721 72 0 0 0 0 0 0 VAT rate 0 1 \N \N +722 72 18 0.9 1 0 0 0 VAT rate 18+0.9 1 \N \N +761 76 25 0 0 0 0 0 PDV 25% 1 \N \N +762 76 13 0 0 0 0 0 PDV 13% 1 \N \N +763 76 5 0 0 0 0 0 PDV 5% 1 \N \N +764 76 0 0 0 0 0 0 PDV 0% 1 \N \N +781 78 0 0 0 0 0 0 VAT rate 0 1 \N \N +782 78 9 0 0 0 0 0 VAT rate 9 1 \N \N +783 78 5 0 0 0 0 0 VAT rate 5 1 \N \N +784 78 19 0 0 0 0 0 VAT rate - standard 1 \N \N +801 80 0 0 0 0 0 0 VAT rate 0 1 \N \N +802 80 25 0 0 0 0 0 VAT rate - standard 1 \N \N +11 1 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +12 1 20 0 0 0 0 0 VAT rate - standard (France hors DOM-TOM) 1 \N \N +13 1 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +14 1 5.5 0 0 0 0 0 VAT rate - reduced (France hors DOM-TOM) 1 \N \N +15 1 2.1 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +16 1 85 8.5 0 0 0 0 0 VAT rate - standard (DOM sauf Guyane et Saint-Martin) 0 \N \N +17 1 85NPR 8.5 0 0 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur 0 \N \N +18 1 85NPROM 8.5 2 3 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer 0 \N \N +19 1 85NPROMOMR 8.5 2 3 2.5 3 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer et Octroi de Mer Regional 0 \N \N +51 5 0 0 0 0 0 0 No VAT 1 \N \N +52 5 7.0 0 0 0 0 0 ermäßigte USt. 1 \N \N +54 5 5.5 0 0 0 0 0 USt. Forst 0 \N \N +55 5 10.7 0 0 0 0 0 USt. Landwirtschaft 0 \N \N +56 5 19.0 0 0 0 0 0 allgemeine Ust. 1 \N \N +1021 102 0 0 0 0 0 0 Μηδενικό Φ.Π.Α. 1 \N \N +1022 102 24 0 0 0 0 0 Κανονικός Φ.Π.Α. 1 \N \N +1023 102 13 0 0 0 0 0 Μειωμένος Φ.Π.Α. 1 \N \N +1024 102 6 0 0 0 0 0 Υπερμειωμένος Φ.Π.Α. 1 \N \N +1025 102 16 0 0 0 0 0 Νήσων κανονικός Φ.Π.Α. 1 \N \N +1026 102 9 0 0 0 0 0 Νήσων μειωμένος Φ.Π.Α. 1 \N \N +1027 102 4 0 0 0 0 0 Νήσων υπερμειωμένος Φ.Π.Α. 1 \N \N +1028 102 17 0 0 0 0 0 Νήσων υπερμειωμένος Φ.Π.Α. 1 \N \N +1161 116 0 0 0 0 0 0 VAT rate 0 1 \N \N +1163 116 25.5 0 0 0 0 0 VAT rate - standard 1 \N \N +1162 116 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +1171 117 0 0 0 0 0 0 VAT rate 0 0 \N \N +1172 117 C+S-5 0 2.5 1 2.5 1 0 CGST+SGST - Same state sales 1 \N \N +1173 117 I-5 5 0 0 0 0 0 IGST 1 \N \N +1174 117 C+S-12 0 6 1 6 1 0 CGST+SGST - Same state sales 1 \N \N +1175 117 I-12 12 0 0 0 0 0 IGST 1 \N \N +1176 117 C+S-18 0 9 1 9 1 0 CGST+SGST - Same state sales 1 \N \N +1177 117 I-18 18 0 0 0 0 0 IGST 1 \N \N +1178 117 C+S-28 0 14 1 14 1 0 CGST+SGST - Same state sales 1 \N \N +1179 117 I-28 28 0 0 0 0 0 IGST 1 \N \N +81 8 0 0 0 0 0 0 VAT rate 0 1 \N \N +82 8 23 0 0 0 0 0 VAT rate - standard 1 \N \N +83 8 13.5 0 0 0 0 0 VAT rate - reduced 1 \N \N +84 8 9 0 0 0 0 0 VAT rate - reduced 1 \N \N +85 8 4.8 0 0 0 0 0 VAT rate - reduced 1 \N \N +31 3 0 0 0 0 0 0 VAT rate 0 1 \N \N +32 3 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +33 3 4 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +34 3 22 0 0 0 0 0 VAT rate - standard 1 \N \N +211 21 0 0 0 0 0 0 IVA Rate 0 1 \N \N +212 21 18 7.5 2 0 0 0 IVA standard rate 1 \N \N +1231 123 0 0 0 0 0 0 VAT rate 0 1 \N \N +1232 123 5 0 0 0 0 0 VAT rate 5 1 \N \N +1401 140 0 0 0 0 0 0 VAT rate 0 1 \N \N +1402 140 14 0 0 0 0 0 VAT rate - intermediary 1 \N \N +1403 140 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1404 140 3 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +1405 140 17 0 0 0 0 0 VAT rate - standard 1 \N \N +1471 147 0 0 0 0 0 0 VAT rate 0 1 \N \N +1472 147 18 0 0 0 0 0 VAT rate - standard 1 \N \N +271 27 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +272 27 8.5 0 0 0 0 0 VAT rate - standard (DOM sauf Guyane et Saint-Martin) 0 \N \N +273 27 8.5 0 0 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur 0 \N \N +274 27 5.5 0 0 0 0 0 VAT rate - reduced (France hors DOM-TOM) 0 \N \N +275 27 19.6 0 0 0 0 0 VAT rate - standard (France hors DOM-TOM) 1 \N \N +276 27 2.1 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +277 27 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +121 12 0 0 0 0 0 0 VAT rate 0 1 \N \N +122 12 14 0 0 0 0 0 VAT rate - reduced 1 \N \N +123 12 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +124 12 7 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +125 12 20 0 0 0 0 0 VAT rate - standard 1 \N \N +1481 148 0 0 0 0 0 0 VAT rate 0 1 \N \N +1482 148 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +1483 148 5 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +1484 148 18 0 0 0 0 0 VAT rate - standard 1 \N \N +171 17 0 0 0 0 0 0 0 BTW tarief 1 \N \N +172 17 6 0 0 0 0 0 Verlaagd BTW tarief 1 \N \N +173 17 19 0 0 0 0 0 Algemeen BTW tarief 1 \N \N +174 17 21 0 0 0 0 0 Algemeen BTW tarief (vanaf 1 oktober 2012) 0 \N \N +1651 165 0 0 0 0 0 0 VAT rate 0 1 \N \N +1652 165 3 0 0 0 0 0 VAT standard 3 1 \N \N +1653 165 6 0 0 0 0 0 VAT standard 6 1 \N \N +1654 165 11 0 0 0 0 0 VAT rate - standard 1 \N \N +1655 165 22 0 0 0 0 0 VAT standard high 1 \N \N +1661 166 0 0 0 0 0 0 VAT rate 0 1 \N \N +1662 166 15 0 0 0 0 0 VAT rate - standard 1 \N \N +1691 169 0 0 0 0 0 0 VAT rate 0 1 \N \N +1692 169 5 0 0 0 0 0 VAT rate - standard 1 \N \N +1731 173 0 0 0 0 0 0 VAT rate 0 1 \N \N +1732 173 14 0 0 0 0 0 VAT rate - reduced 1 \N \N +1733 173 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1734 173 25 0 0 0 0 0 VAT rate - standard 1 \N \N +1781 178 0 0 0 0 0 0 ITBMS Rate 0 1 \N \N +1782 178 7 0 0 0 0 0 ITBMS standard rate 1 \N \N +1811 181 0 0 0 0 0 0 VAT rate 0 1 \N \N +1818 181 18 0 0 0 0 0 VAT rate - standard 1 \N \N +1841 184 0 0 0 0 0 0 VAT rate 0 1 \N \N +1842 184 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1843 184 3 0 0 0 0 0 VAT rate - reduced 1 \N \N +1844 184 23 0 0 0 0 0 VAT rate - standard 1 \N \N +251 25 0 0 0 0 0 0 VAT rate 0 1 \N \N +252 25 13 0 0 0 0 0 VAT rate - reduced 1 \N \N +253 25 23 0 0 0 0 0 VAT rate - standard 1 \N \N +254 25 6 0 0 0 0 0 VAT rate - reduced 1 \N \N +1881 188 0 0 0 0 0 0 VAT rate 0 1 \N \N +1882 188 9 0 0 0 0 0 VAT rate - reduced 1 \N \N +1883 188 19 0 0 0 0 0 VAT rate - standard 1 \N \N +1884 188 5 0 0 0 0 0 VAT rate - reduced 1 \N \N +261 26 0 0 0 0 0 0 VAT rate 0 1 \N \N +262 26 5 0 0 0 0 0 VAT rate 5 1 \N \N +861 86 0 0 0 0 0 0 SIN IVA 1 \N \N +862 86 13 0 0 0 0 0 IVA 13 1 \N \N +221 22 0 0 0 0 0 0 VAT rate 0 1 \N \N +222 22 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +223 22 18 0 0 0 0 0 VAT rate - standard 1 \N \N +2011 201 0 0 0 0 0 0 VAT rate 0 1 \N \N +2012 201 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +2013 201 19 0 0 0 0 0 VAT rate - standard 1 \N \N +2021 202 0 0 0 0 0 0 VAT rate 0 1 \N \N +2022 202 9.5 0 0 0 0 0 VAT rate - reduced 1 \N \N +2023 202 22 0 0 0 0 0 VAT rate - standard 1 \N \N +2051 205 0 0 0 0 0 0 VAT rate 0 1 \N \N +2052 205 15 0 0 0 0 0 VAT rate - standard 1 \N \N +41 4 0 0 3 -19:-15:-9 5 0 VAT rate 0 1 \N \N +42 4 10 1.4 3 -19:-15:-9 5 0 VAT rate - reduced 1 \N \N +43 4 4 0.5 3 -19:-15:-9 5 0 VAT rate - super-reduced 1 \N \N +44 4 21 5.2 3 -19:-15:-9 5 0 VAT rate - standard 1 \N \N +201 20 0 0 0 0 0 0 VAT rate 0 1 \N \N +202 20 12 0 0 0 0 0 VAT rate - reduced 1 \N \N +203 20 6 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +204 20 25 0 0 0 0 0 VAT rate - standard 1 \N \N +61 6 0 0 0 0 0 0 VAT rate 0 1 \N \N +62 6 3.7 0 0 0 0 0 VAT rate - reduced 1 \N \N +63 6 2.5 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +64 6 7.7 0 0 0 0 0 VAT rate - standard 1 \N \N +2071 207 0 0 0 0 0 0 VAT 0 1 \N \N +2072 207 15 0 0 0 0 0 VAT 15% 1 \N \N +2131 213 0 0 0 0 0 0 VAT 0 1 \N \N +2132 213 5 0 0 0 0 0 VAT 5% 1 \N \N +101 10 0 0 0 0 0 0 VAT rate 0 1 \N \N +102 10 12 0 0 0 0 0 VAT 12% 1 \N \N +103 10 18 0 0 0 0 0 VAT 18% 1 \N \N +104 10 7.5 0 0 0 0 0 VAT 6% Majoré à 25% (7.5%) 1 \N \N +105 10 15 0 0 0 0 0 VAT 12% Majoré à 25% (15%) 1 \N \N +106 10 22.5 0 0 0 0 0 VAT 18% Majoré à 25% (22.5%) 1 \N \N +107 10 6 0 0 0 0 0 VAT 6% 1 \N \N +108 10 18.18 1 4 0 0 0 VAT 18%+FODEC 1 \N \N +2261 226 0 0 0 0 0 0 VAT rate 0 1 \N \N +2262 226 20 0 0 0 0 0 VAT standart rate 1 \N \N +71 7 0 0 0 0 0 0 VAT rate 0 1 \N \N +72 7 17.5 0 0 0 0 0 VAT rate - standard before 2011 1 \N \N +73 7 5 0 0 0 0 0 VAT rate - reduced 1 \N \N +74 7 20 0 0 0 0 0 VAT rate - standard 1 \N \N +111 11 0 0 0 0 0 0 No Sales Tax 1 \N \N +112 11 4 0 0 0 0 0 Sales Tax 4% 1 \N \N +113 11 6 0 0 0 0 0 Sales Tax 6% 1 \N \N +1931 193 0 0 0 0 0 0 No VAT in SPM 1 \N \N +2461 246 0 0 0 0 0 0 VAT rate 0 1 \N \N +1511 151 0 0 0 0 0 0 VAT rate 0 1 \N \N +1512 151 14 0 0 0 0 0 VAT rate 14 1 \N \N +1521 152 0 0 0 0 0 0 VAT rate 0 1 \N \N +1522 152 15 0 0 0 0 0 VAT rate 15 1 \N \N +1141 114 0 0 0 0 0 0 No ISV 1 \N \N +1142 114 12 0 0 0 0 0 ISV 12% 1 \N \N +1541 154 0 0 0 0 0 0 No VAT 1 \N \N +1542 154 16 0 0 0 0 0 VAT 16% 1 \N \N +1543 154 10 0 0 0 0 0 VAT Frontero 1 \N \N +461 46 0 0 0 0 0 0 No VAT 1 \N \N +462 46 15 0 0 0 0 0 VAT 15% 1 \N \N +463 46 7.5 0 0 0 0 0 VAT 7.5% 1 \N \N +2321 232 0 0 0 0 0 0 No VAT 1 \N \N +2322 232 12 0 0 0 0 0 VAT 12% 1 \N \N +2323 232 8 0 0 0 0 0 VAT 8% 1 \N \N +2331 233 0 0 0 0 0 0 Thuế GTGT đươc khấu trừ 0% 1 \N \N +2332 233 5 0 0 0 0 0 Thuế GTGT đươc khấu trừ 5% 1 \N \N +2333 233 8 0 0 0 0 0 Thuế GTGT đươc khấu trừ 8% 1 \N \N +2334 233 10 0 0 0 0 0 Thuế GTGT đươc khấu trừ 10% 1 \N \N +2335 61 0 0 0 0 0 0 No VAT 1 \N \N +2336 61 10 0 0 0 0 0 VAT 10% 1 \N \N +2337 61 18 0 0 0 0 0 VAT 18% 1 \N \N +\. + + +-- +-- Data for Name: c_type_contact; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_type_contact (rowid, element, source, code, libelle, active, module, "position") FROM stdin; +1 contrat internal SALESREPSIGN Commercial signataire du contrat 1 \N 0 +2 contrat internal SALESREPFOLL Commercial suivi du contrat 1 \N 0 +3 contrat external BILLING Contact client facturation contrat 1 \N 0 +4 contrat external CUSTOMER Contact client suivi contrat 1 \N 0 +5 contrat external SALESREPSIGN Contact client signataire contrat 1 \N 0 +6 propal internal SALESREPFOLL Commercial à l'origine de la propale 1 \N 0 +7 propal external BILLING Contact client facturation propale 1 \N 0 +8 propal external CUSTOMER Contact client suivi propale 1 \N 0 +9 propal external SHIPPING Contact client livraison propale 1 \N 0 +10 facture internal SALESREPFOLL Responsable suivi du paiement 1 \N 0 +11 facture external BILLING Contact client facturation 1 \N 0 +12 facture external SHIPPING Contact client livraison 1 \N 0 +13 facture external SERVICE Contact client prestation 1 \N 0 +14 invoice_supplier internal SALESREPFOLL Responsable suivi du paiement 1 \N 0 +15 invoice_supplier external BILLING Contact fournisseur facturation 1 \N 0 +16 invoice_supplier external SHIPPING Contact fournisseur livraison 1 \N 0 +17 invoice_supplier external SERVICE Contact fournisseur prestation 1 \N 0 +18 agenda internal ACTOR Responsable 1 \N 0 +19 agenda internal GUEST Guest 1 \N 0 +20 agenda external ACTOR Responsable 1 \N 0 +21 agenda external GUEST Guest 1 \N 0 +22 commande internal SALESREPFOLL Responsable suivi de la commande 1 \N 0 +23 commande external BILLING Contact client facturation commande 1 \N 0 +24 commande external CUSTOMER Contact client suivi commande 1 \N 0 +25 commande external SHIPPING Contact client livraison commande 1 \N 0 +26 fichinter internal INTERREPFOLL Responsable suivi de l'intervention 1 \N 0 +27 fichinter internal INTERVENING Intervenant 1 \N 0 +28 fichinter external BILLING Contact client facturation intervention 1 \N 0 +29 fichinter external CUSTOMER Contact client suivi de l'intervention 1 \N 0 +30 order_supplier internal SALESREPFOLL Responsable suivi de la commande 1 \N 0 +31 order_supplier internal SHIPPING Responsable réception de la commande 1 \N 0 +32 order_supplier external BILLING Contact fournisseur facturation commande 1 \N 0 +33 order_supplier external CUSTOMER Contact fournisseur suivi commande 1 \N 0 +34 order_supplier external SHIPPING Contact fournisseur livraison commande 1 \N 0 +35 dolresource internal USERINCHARGE In charge of resource 1 \N 0 +36 dolresource external THIRDINCHARGE In charge of resource 1 \N 0 +37 ticket internal SUPPORTTEC Utilisateur contact support 1 \N 0 +38 ticket internal CONTRIBUTOR Intervenant 1 \N 0 +39 ticket external SUPPORTCLI Contact client suivi incident 1 \N 0 +40 ticket external CONTRIBUTOR Intervenant 1 \N 0 +41 project internal PROJECTLEADER Chef de Projet 1 \N 0 +42 project internal PROJECTCONTRIBUTOR Intervenant 1 \N 0 +43 project external PROJECTLEADER Chef de Projet 1 \N 0 +44 project external PROJECTCONTRIBUTOR Intervenant 1 \N 0 +45 project_task internal TASKEXECUTIVE Responsable 1 \N 0 +46 project_task internal TASKCONTRIBUTOR Intervenant 1 \N 0 +47 project_task external TASKEXECUTIVE Responsable 1 \N 0 +48 project_task external TASKCONTRIBUTOR Intervenant 1 \N 0 +49 supplier_proposal internal SALESREPFOLL Responsable suivi de la demande 1 \N 0 +50 supplier_proposal external BILLING Contact fournisseur facturation 1 \N 0 +51 supplier_proposal external SHIPPING Contact fournisseur livraison 1 \N 0 +52 supplier_proposal external SERVICE Contact fournisseur prestation 1 \N 0 +53 conferenceorbooth internal MANAGER Conference or Booth manager 1 \N 0 +54 conferenceorbooth external SPEAKER Conference Speaker 1 \N 0 +55 conferenceorbooth external RESPONSIBLE Booth responsible 1 \N 0 +\. + + +-- +-- Data for Name: c_type_container; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_type_container (rowid, code, entity, label, module, active) FROM stdin; +1 page 1 Page system 1 +2 banner 1 Banner system 1 +3 blogpost 1 BlogPost system 1 +4 menu 1 Menu system 1 +5 other 1 Other system 1 +\. + + +-- +-- Data for Name: c_type_fees; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_type_fees (id, code, label, type, accountancy_code, active, module, "position") FROM stdin; +1 TF_OTHER Other 0 \N 1 \N 0 +2 TF_TRIP Transportation 0 \N 1 \N 0 +3 TF_LUNCH Lunch 0 \N 1 \N 0 +4 EX_KME ExpLabelKm 0 \N 1 \N 0 +5 EX_FUE ExpLabelFuelCV 0 \N 0 \N 0 +6 EX_HOT ExpLabelHotel 0 \N 0 \N 0 +7 EX_PAR ExpLabelParkingCV 0 \N 0 \N 0 +8 EX_TOL ExpLabelTollCV 0 \N 0 \N 0 +9 EX_TAX ExpLabelVariousTaxes 0 \N 0 \N 0 +10 EX_IND ExpLabelIndemnityTransSubscrip 0 \N 0 \N 0 +11 EX_SUM ExpLabelMaintenanceSupply 0 \N 0 \N 0 +12 EX_SUO ExpLabelOfficeSupplies 0 \N 0 \N 0 +13 EX_CAR ExpLabelCarRental 0 \N 0 \N 0 +14 EX_DOC ExpLabelDocumentation 0 \N 0 \N 0 +15 EX_CUR ExpLabelCustomersReceiving 0 \N 0 \N 0 +16 EX_OTR ExpLabelOtherReceiving 0 \N 0 \N 0 +17 EX_POS ExpLabelPostage 0 \N 0 \N 0 +18 EX_CAM ExpLabelMaintenanceRepairCV 0 \N 0 \N 0 +19 EX_EMM ExpLabelEmployeesMeal 0 \N 0 \N 0 +20 EX_GUM ExpLabelGuestsMeal 0 \N 0 \N 0 +21 EX_BRE ExpLabelBreakfast 0 \N 0 \N 0 +22 EX_FUE_VP ExpLabelFuelPV 0 \N 0 \N 0 +23 EX_TOL_VP ExpLabelTollPV 0 \N 0 \N 0 +24 EX_PAR_VP ExpLabelParkingPV 0 \N 0 \N 0 +25 EX_CAM_VP ExpLabelMaintenanceRepairPV 0 \N 0 \N 0 +\. + + +-- +-- Data for Name: c_type_resource; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_type_resource (rowid, code, label, active) FROM stdin; +1 RES_ROOMS Rooms 1 +2 RES_CARS Cars 1 +\. + + +-- +-- Data for Name: c_typent; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_typent (id, code, libelle, fk_country, active, module, "position") FROM stdin; +1 TE_STARTUP Start-up \N 0 \N 0 +2 TE_GROUP Grand groupe \N 1 \N 0 +3 TE_MEDIUM PME/PMI \N 1 \N 0 +4 TE_SMALL TPE \N 1 \N 0 +5 TE_ADMIN Administration \N 1 \N 0 +6 TE_WHOLE Grossiste \N 0 \N 0 +7 TE_RETAIL Revendeur \N 0 \N 0 +8 TE_PRIVATE Particulier \N 1 \N 0 +100 TE_OTHER Autres \N 1 \N 0 +231 TE_A_RI Responsable Inscripto (typo A) 23 0 \N 0 +232 TE_B_RNI Responsable No Inscripto (typo B) 23 0 \N 0 +233 TE_C_FE Consumidor Final/Exento (typo C) 23 0 \N 0 +\. + + +-- +-- Data for Name: c_units; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_units (rowid, code, sortorder, scale, label, short_label, unit_type, active) FROM stdin; +1 T 100 3 WeightUnitton T weight 1 +2 KG 110 0 WeightUnitkg kg weight 1 +3 G 120 -3 WeightUnitg g weight 1 +4 MG 130 -6 WeightUnitmg mg weight 1 +5 OZ 140 98 WeightUnitounce Oz weight 1 +6 LB 150 99 WeightUnitpound lb weight 1 +7 M 200 0 SizeUnitm m size 1 +8 DM 210 -1 SizeUnitdm dm size 1 +9 CM 220 -2 SizeUnitcm cm size 1 +10 MM 230 -3 SizeUnitmm mm size 1 +11 FT 240 98 SizeUnitfoot ft size 1 +12 IN 250 99 SizeUnitinch in size 1 +13 M2 300 0 SurfaceUnitm2 m2 surface 1 +14 DM2 310 -2 SurfaceUnitdm2 dm2 surface 1 +15 CM2 320 -4 SurfaceUnitcm2 cm2 surface 1 +16 MM2 330 -6 SurfaceUnitmm2 mm2 surface 1 +17 FT2 340 98 SurfaceUnitfoot2 ft2 surface 1 +18 IN2 350 99 SurfaceUnitinch2 in2 surface 1 +19 M3 400 0 VolumeUnitm3 m3 volume 1 +20 DM3 410 -3 VolumeUnitdm3 dm3 volume 1 +21 CM3 420 -6 VolumeUnitcm3 cm3 volume 1 +22 MM3 430 -9 VolumeUnitmm3 mm3 volume 1 +23 FT3 440 88 VolumeUnitfoot3 ft3 volume 1 +24 IN3 450 89 VolumeUnitinch3 in3 volume 1 +25 OZ3 460 97 VolumeUnitounce Oz volume 1 +26 L 470 98 VolumeUnitlitre L volume 1 +27 GAL 480 99 VolumeUnitgallon gal volume 1 +28 P 500 0 Piece p qty 1 +29 SET 510 0 Set set qty 1 +30 S 600 0 second s time 1 +31 MI 610 60 minute i time 1 +32 H 620 3600 hour h time 1 +33 D 630 86400 day d time 1 +34 W 640 604800 week w time 1 +35 MO 650 2629800 month m time 1 +36 Y 660 31557600 year y time 1 +\. + + +-- +-- Data for Name: c_ziptown; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ziptown (rowid, code, fk_county, fk_pays, zip, town, active) FROM stdin; +\. + + +-- +-- Data for Name: categorie; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie (rowid, entity, fk_parent, label, ref_ext, type, description, color, fk_soc, visible, date_creation, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_account; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_account (fk_categorie, fk_account, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_actioncomm; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_actioncomm (fk_categorie, fk_actioncomm, import_key) FROM stdin; +\. + + +-- +-- Data for Name: socpeople; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.socpeople (rowid, datec, tms, fk_soc, entity, ref_ext, civility, lastname, firstname, address, zip, town, fk_departement, fk_pays, birthday, poste, phone, phone_perso, phone_mobile, fax, email, socialnetworks, photo, no_email, priv, fk_prospectcontactlevel, fk_stcommcontact, fk_user_creat, fk_user_modif, note_private, note_public, default_lang, canvas, import_key, statut) FROM stdin; +\. + + +-- +-- Data for Name: categorie_contact; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_contact (fk_categorie, fk_socpeople, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_fournisseur; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_fournisseur (fk_categorie, fk_soc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_lang; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_lang (rowid, fk_category, lang, label, description) FROM stdin; +\. + + +-- +-- Data for Name: categorie_member; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_member (fk_categorie, fk_member) FROM stdin; +\. + + +-- +-- Data for Name: entrepot; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.entrepot (rowid, ref, datec, tms, entity, fk_project, description, lieu, address, zip, town, fk_departement, fk_pays, phone, fax, barcode, fk_barcode_type, warehouse_usage, statut, fk_user_author, model_pdf, import_key, fk_parent) FROM stdin; +\. + + +-- +-- Data for Name: product; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product (rowid, ref, entity, ref_ext, datec, tms, fk_parent, label, description, note_public, note, customcode, fk_country, fk_state, price, price_ttc, price_min, price_min_ttc, price_base_type, cost_price, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user_author, fk_user_modif, tosell, tobuy, onportal, tobatch, batch_mask, fk_product_type, duration, seuil_stock_alerte, url, barcode, fk_barcode_type, accountancy_code_sell, accountancy_code_sell_intra, accountancy_code_sell_export, accountancy_code_buy, accountancy_code_buy_intra, accountancy_code_buy_export, partnumber, net_measure, net_measure_units, weight, weight_units, length, length_units, width, width_units, height, height_units, surface, surface_units, volume, volume_units, stock, pmp, fifo, lifo, fk_default_warehouse, canvas, finished, lifetime, qc_frequency, hidden, import_key, model_pdf, fk_price_expression, desiredstock, fk_unit, price_autogen, fk_project, mandatory_period, fk_default_bom) FROM stdin; +\. + + +-- +-- Data for Name: categorie_product; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_product (fk_categorie, fk_product, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.projet (rowid, fk_soc, datec, tms, dateo, datee, ref, entity, title, description, fk_user_creat, fk_user_modif, public, fk_statut, fk_opp_status, opp_percent, fk_opp_status_end, date_close, fk_user_close, note_private, note_public, email_msgid, opp_amount, budget_amount, usage_opportunity, usage_task, usage_bill_time, usage_organize_event, accept_conference_suggestions, accept_booth_suggestions, max_attendees, price_registration, price_booth, model_pdf, last_main_doc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_project; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_project (fk_categorie, fk_project, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_societe; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_societe (fk_categorie, fk_soc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_user; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_user (fk_categorie, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_warehouse; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_warehouse (fk_categorie, fk_warehouse, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categories_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categories_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: chargesociales; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.chargesociales (rowid, ref, date_ech, libelle, entity, tms, date_creation, date_valid, fk_user, fk_user_author, fk_user_modif, fk_user_valid, fk_type, fk_account, fk_mode_reglement, amount, paye, periode, fk_projet, note_private, note_public, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande (rowid, ref, entity, ref_ext, ref_int, ref_client, fk_soc, fk_projet, tms, date_creation, date_valid, date_cloture, date_commande, fk_user_author, fk_user_modif, fk_user_valid, fk_user_cloture, source, fk_statut, amount_ht, remise_percent, remise_absolue, remise, total_tva, localtax1, localtax2, total_ht, total_ttc, note_private, note_public, model_pdf, last_main_doc, module_source, pos_source, facture, fk_account, fk_currency, fk_cond_reglement, deposit_percent, fk_mode_reglement, date_livraison, fk_shipping_method, fk_warehouse, fk_availability, fk_input_reason, fk_delivery_address, fk_incoterms, location_incoterms, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commande_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseur (rowid, ref, entity, ref_ext, ref_supplier, fk_soc, fk_projet, tms, date_creation, date_valid, date_approve, date_approve2, date_commande, fk_user_author, fk_user_modif, fk_user_valid, fk_user_approve, fk_user_approve2, source, fk_statut, billed, amount_ht, remise_percent, remise, total_tva, localtax1, localtax2, total_ht, total_ttc, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_account, fk_cond_reglement, fk_mode_reglement, fk_input_method, fk_incoterms, location_incoterms, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: reception; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.reception (rowid, tms, ref, entity, fk_soc, fk_projet, ref_ext, ref_int, ref_supplier, date_creation, fk_user_author, fk_user_modif, date_valid, fk_user_valid, date_delivery, date_reception, fk_shipping_method, tracking_number, fk_statut, billed, height, width, size_units, size, weight_units, weight, note_private, note_public, model_pdf, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_dispatch; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseur_dispatch (rowid, fk_commande, fk_product, fk_commandefourndet, fk_projet, fk_reception, qty, fk_entrepot, fk_user, comment, batch, eatby, sellby, status, datec, tms, cost_price) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_dispatch_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseur_dispatch_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseur_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_log; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseur_log (rowid, tms, datelog, fk_commande, fk_statut, fk_user, comment) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseurdet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseurdet (rowid, fk_commande, fk_parent_line, fk_product, ref, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, special_code, rang, import_key, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseurdet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseurdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commandedet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commandedet (rowid, fk_commande, fk_parent_line, fk_product, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_unit, import_key, ref_ext, fk_commandefourndet, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commandedet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commandedet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: comment; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.comment (rowid, datec, tms, description, fk_user_author, fk_user_modif, fk_element, element_type, entity, import_key) FROM stdin; +\. + + +-- +-- Data for Name: const; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin; +1 MAIN_NOT_INSTALLED 0 1 chaine 1 Setup is running 2023-01-14 16:40:44.714723 +2 MAIN_FEATURES_LEVEL 0 0 chaine 1 Level of features to show: -1=stable+deprecated, 0=stable only (default), 1=stable+experimental, 2=stable+experimental+development 2023-01-14 16:40:44.714723 +3 MAILING_LIMIT_SENDBYWEB 0 25 chaine 1 Number of targets to defined packet size when sending mass email 2023-01-14 16:40:44.714723 +4 MAIN_ENABLE_LOG_TO_HTML 0 0 chaine 1 If this option is set to 1, it is possible to see log output at end of HTML sources by adding paramater logtohtml=1 on URL. Module log must also be enabled. 2023-01-14 16:40:44.714723 +5 SYSLOG_HANDLERS 0 ["mod_syslog_file"] chaine 0 Which logger to use 2023-01-14 16:40:44.714723 +6 SYSLOG_FILE 0 DOL_DATA_ROOT/dolibarr.log chaine 0 Directory where to write log file 2023-01-14 16:40:44.714723 +7 SYSLOG_LEVEL 0 7 chaine 0 Level of debug info to show 2023-01-14 16:40:44.714723 +8 MAIN_UPLOAD_DOC 0 2048 chaine 0 Max size for file upload (0 means no upload allowed) 2023-01-14 16:40:44.714723 +9 MAIN_ENABLE_OVERWRITE_TRANSLATION 1 1 chaine 0 Enable translation overwrite 2023-01-14 16:40:44.714723 +10 MAIN_ENABLE_DEFAULT_VALUES 1 1 chaine 0 Enable default value overwrite 2023-01-14 16:40:44.714723 +11 MAIN_MONNAIE 1 EUR chaine 0 Currency 2023-01-14 16:40:44.714723 +12 MAIN_MAIL_SMTP_SERVER 1 chaine 0 Host or ip address for SMTP server 2023-01-14 16:40:44.714723 +13 MAIN_MAIL_SMTP_PORT 1 chaine 0 Port for SMTP server 2023-01-14 16:40:44.714723 +14 MAIN_MAIL_EMAIL_FROM 1 robot@domain.com chaine 0 email emitter for Dolibarr automatic emails 2023-01-14 16:40:44.714723 +15 MAIN_SIZE_LISTE_LIMIT 0 20 chaine 0 Maximum length of lists 2023-01-14 16:40:44.714723 +16 MAIN_SIZE_SHORTLIST_LIMIT 0 3 chaine 0 Maximum length of short lists 2023-01-14 16:40:44.714723 +17 MAIN_MENU_STANDARD 0 eldy_menu.php chaine 0 Menu manager for internal users 2023-01-14 16:40:44.714723 +18 MAIN_MENUFRONT_STANDARD 0 eldy_menu.php chaine 0 Menu manager for external users 2023-01-14 16:40:44.714723 +19 MAIN_MENU_SMARTPHONE 0 eldy_menu.php chaine 0 Menu manager for internal users using smartphones 2023-01-14 16:40:44.714723 +20 MAIN_MENUFRONT_SMARTPHONE 0 eldy_menu.php chaine 0 Menu manager for external users using smartphones 2023-01-14 16:40:44.714723 +21 MAIN_DELAY_ACTIONS_TODO 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées 2023-01-14 16:40:44.714723 +22 MAIN_DELAY_ORDERS_TO_PROCESS 1 2 chaine 0 Tolérance de retard avant alerte (en jours) sur commandes clients non traitées 2023-01-14 16:40:44.714723 +23 MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées 2023-01-14 16:40:44.714723 +24 MAIN_DELAY_PROPALS_TO_CLOSE 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur propales à cloturer 2023-01-14 16:40:44.714723 +25 MAIN_DELAY_PROPALS_TO_BILL 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur propales non facturées 2023-01-14 16:40:44.714723 +26 MAIN_DELAY_CUSTOMER_BILLS_UNPAYED 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur factures client impayées 2023-01-14 16:40:44.714723 +27 MAIN_DELAY_SUPPLIER_BILLS_TO_PAY 1 2 chaine 0 Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées 2023-01-14 16:40:44.714723 +28 MAIN_DELAY_NOT_ACTIVATED_SERVICES 1 0 chaine 0 Tolérance de retard avant alerte (en jours) sur services à activer 2023-01-14 16:40:44.714723 +29 MAIN_DELAY_RUNNING_SERVICES 1 0 chaine 0 Tolérance de retard avant alerte (en jours) sur services expirés 2023-01-14 16:40:44.714723 +30 MAIN_DELAY_MEMBERS 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard 2023-01-14 16:40:44.714723 +31 MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE 1 62 chaine 0 Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire 2023-01-14 16:40:44.714723 +32 MAIN_DELAY_EXPENSEREPORTS_TO_PAY 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur les notes de frais impayées 2023-01-14 16:40:44.714723 +33 MAILING_EMAIL_FROM 1 no-reply@mydomain.com chaine 0 EMail emmetteur pour les envois d emailings 2023-01-14 16:40:44.714723 +34 PRODUCT_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/products chaine 0 \N 2023-01-14 16:40:44.714723 +35 CONTRACT_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/contracts chaine 0 \N 2023-01-14 16:40:44.714723 +36 USERGROUP_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/usergroups chaine 0 \N 2023-01-14 16:40:44.714723 +37 USER_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/users chaine 0 \N 2023-01-14 16:40:44.714723 +38 PRODUCT_PRICE_BASE_TYPE 0 HT string 0 \N 2023-01-14 16:40:44.714723 +39 ADHERENT_LOGIN_NOT_REQUIRED 0 1 string 0 \N 2023-01-14 16:40:44.714723 +\. + + +-- +-- Data for Name: contrat; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.contrat (rowid, ref, ref_customer, ref_supplier, ref_ext, entity, tms, datec, date_contrat, statut, fin_validite, date_cloture, fk_soc, fk_projet, fk_commercial_signature, fk_commercial_suivi, fk_user_author, fk_user_modif, fk_user_cloture, note_private, note_public, model_pdf, last_main_doc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: contrat_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.contrat_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: contratdet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.contratdet (rowid, tms, fk_contrat, fk_product, statut, label, description, fk_remise_except, date_commande, date_ouverture_prevue, date_ouverture, date_fin_validite, date_cloture, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, subprice, price_ht, remise, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, info_bits, rang, buy_price_ht, fk_product_fournisseur_price, fk_user_author, fk_user_ouverture, fk_user_cloture, commentaire, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: contratdet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.contratdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: contratdet_log; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.contratdet_log (rowid, tms, fk_contratdet, date, statut, fk_user_author, commentaire) FROM stdin; +\. + + +-- +-- Data for Name: cronjob; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.cronjob (rowid, tms, datec, jobtype, label, command, classesname, objectname, methodename, params, md5params, module_name, priority, datelastrun, datenextrun, datestart, dateend, datelastresult, lastresult, lastoutput, unitfrequency, frequency, maxrun, nbrun, autodelete, status, processing, test, fk_user_author, fk_user_mod, fk_mailing, note, libname, email_alert, entity) FROM stdin; +\. + + +-- +-- Data for Name: default_values; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.default_values (rowid, entity, type, user_id, page, param, value) FROM stdin; +\. + + +-- +-- Data for Name: delivery; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.delivery (rowid, tms, ref, entity, fk_soc, ref_ext, ref_int, ref_customer, date_creation, fk_user_author, date_valid, fk_user_valid, date_delivery, fk_address, fk_statut, total_ht, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: delivery_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.delivery_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: deliverydet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.deliverydet (rowid, fk_delivery, fk_origin_line, fk_product, description, qty, subprice, total_ht, rang) FROM stdin; +\. + + +-- +-- Data for Name: deliverydet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.deliverydet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: document_model; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.document_model (rowid, nom, entity, type, libelle, description) FROM stdin; +\. + + +-- +-- Data for Name: ecm_directories; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.ecm_directories (rowid, label, entity, fk_parent, description, cachenbofdoc, fullpath, extraparams, date_c, tms, fk_user_c, fk_user_m, note_private, note_public, acl) FROM stdin; +\. + + +-- +-- Data for Name: ecm_directories_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.ecm_directories_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: ecm_files; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.ecm_files (rowid, ref, label, share, entity, filepath, filename, src_object_type, src_object_id, fullpath_orig, description, keywords, cover, "position", gen_or_uploaded, extraparams, date_c, tms, fk_user_c, fk_user_m, note_private, note_public, acl) FROM stdin; +\. + + +-- +-- Data for Name: ecm_files_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.ecm_files_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: element_contact; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.element_contact (rowid, datecreate, statut, element_id, fk_c_type_contact, fk_socpeople) FROM stdin; +\. + + +-- +-- Data for Name: element_element; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.element_element (rowid, fk_source, sourcetype, fk_target, targettype) FROM stdin; +\. + + +-- +-- Data for Name: element_resources; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.element_resources (rowid, element_id, element_type, resource_id, resource_type, busy, mandatory, duree, fk_user_create, tms) FROM stdin; +\. + + +-- +-- Data for Name: element_tag; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.element_tag (rowid, fk_categorie, fk_element, import_key) FROM stdin; +\. + + +-- +-- Data for Name: emailcollector_emailcollector; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.emailcollector_emailcollector (rowid, entity, ref, label, description, host, hostcharset, login, password, source_directory, target_directory, maxemailpercollect, datelastresult, codelastresult, lastresult, datelastok, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: emailcollector_emailcollectoraction; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.emailcollector_emailcollectoraction (rowid, fk_emailcollector, type, actionparam, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: emailcollector_emailcollectorfilter; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.emailcollector_emailcollectorfilter (rowid, fk_emailcollector, type, rulevalue, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: entrepot_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.entrepot_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: establishment; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.establishment (rowid, entity, label, ref, name, address, zip, town, fk_state, fk_country, profid1, profid2, profid3, phone, fk_user_author, fk_user_mod, datec, tms, status) FROM stdin; +\. + + +-- +-- Data for Name: event_element; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.event_element (rowid, fk_source, fk_target, targettype) FROM stdin; +\. + + +-- +-- Data for Name: eventorganization_conferenceorboothattendee; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.eventorganization_conferenceorboothattendee (rowid, ref, fk_soc, fk_actioncomm, fk_project, fk_invoice, email, email_company, firstname, lastname, date_subscription, amount, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, last_main_doc, import_key, model_pdf, status) FROM stdin; +\. + + +-- +-- Data for Name: eventorganization_conferenceorboothattendee_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.eventorganization_conferenceorboothattendee_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: events; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.events (rowid, tms, type, entity, prefix_session, dateevent, fk_user, description, ip, user_agent, fk_object, authentication_method, fk_oauth_token) FROM stdin; +\. + + +-- +-- Data for Name: expedition; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expedition (rowid, tms, ref, entity, fk_soc, fk_projet, ref_ext, ref_int, ref_customer, date_creation, fk_user_author, fk_user_modif, date_valid, fk_user_valid, date_delivery, date_expedition, fk_address, fk_shipping_method, tracking_number, fk_statut, billed, height, width, size_units, size, weight_units, weight, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: expedition_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expedition_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expedition_package; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expedition_package (rowid, fk_expedition, description, value, fk_package_type, height, width, size, size_units, weight, weight_units, dangerous_goods, tail_lift, rang) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expeditiondet (rowid, fk_expedition, fk_origin_line, fk_entrepot, qty, rang) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet_batch; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expeditiondet_batch (rowid, fk_expeditiondet, eatby, sellby, batch, qty, fk_origin_stock) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expeditiondet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expensereport; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expensereport (rowid, ref, entity, ref_number_int, ref_ext, total_ht, total_tva, localtax1, localtax2, total_ttc, date_debut, date_fin, date_create, date_valid, date_approve, date_refuse, date_cancel, tms, fk_user_author, fk_user_creat, fk_user_modif, fk_user_valid, fk_user_validator, fk_user_approve, fk_user_refuse, fk_user_cancel, fk_statut, fk_c_paiement, paid, note_public, note_private, detail_refuse, detail_cancel, integration_compta, fk_bank_account, model_pdf, last_main_doc, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_det; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expensereport_det (rowid, fk_expensereport, docnumber, fk_c_type_fees, fk_c_exp_tax_cat, fk_projet, comments, product_type, qty, subprice, value_unit, remise_percent, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date, info_bits, special_code, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_facture, fk_ecm_files, fk_code_ventilation, rang, import_key, rule_warning_message) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expensereport_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_ik; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expensereport_ik (rowid, datec, tms, fk_c_exp_tax_cat, fk_range, coef, ikoffset, active) FROM stdin; +1 \N 2023-01-14 16:40:44.98526 4 1 0.41 0 1 +2 \N 2023-01-14 16:40:44.98526 4 2 0.244 824 1 +3 \N 2023-01-14 16:40:44.98526 4 3 0.286 0 1 +4 \N 2023-01-14 16:40:44.98526 5 4 0.493 0 1 +5 \N 2023-01-14 16:40:44.98526 5 5 0.277 1082 1 +6 \N 2023-01-14 16:40:44.98526 5 6 0.332 0 1 +7 \N 2023-01-14 16:40:44.98526 6 7 0.543 0 1 +8 \N 2023-01-14 16:40:44.98526 6 8 0.305 1180 1 +9 \N 2023-01-14 16:40:44.98526 6 9 0.364 0 1 +10 \N 2023-01-14 16:40:44.98526 7 10 0.568 0 1 +11 \N 2023-01-14 16:40:44.98526 7 11 0.32 1244 1 +12 \N 2023-01-14 16:40:44.98526 7 12 0.382 0 1 +13 \N 2023-01-14 16:40:44.98526 8 13 0.595 0 1 +14 \N 2023-01-14 16:40:44.98526 8 14 0.337 1288 1 +15 \N 2023-01-14 16:40:44.98526 8 15 0.401 0 1 +\. + + +-- +-- Data for Name: expensereport_rules; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expensereport_rules (rowid, datec, tms, dates, datee, amount, restrictive, fk_user, fk_usergroup, fk_c_type_fees, code_expense_rules_type, is_for_all, entity) FROM stdin; +\. + + +-- +-- Data for Name: export_compta; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.export_compta (rowid, ref, date_export, fk_user, note) FROM stdin; +\. + + +-- +-- Data for Name: export_model; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.export_model (rowid, entity, fk_user, label, type, field, filter) FROM stdin; +\. + + +-- +-- Data for Name: extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.extrafields (rowid, name, entity, elementtype, label, type, size, fieldcomputed, fielddefault, fieldunique, fieldrequired, perms, enabled, pos, alwayseditable, param, list, printable, totalizable, langs, help, css, cssview, csslist, fk_user_author, fk_user_modif, datec, tms) FROM stdin; +\. + + +-- +-- Data for Name: facture; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture (rowid, ref, entity, ref_ext, ref_int, ref_client, type, fk_soc, datec, datef, date_pointoftax, date_valid, tms, date_closing, paye, remise_percent, remise_absolue, remise, close_code, close_missing_amount, close_note, total_tva, localtax1, localtax2, revenuestamp, total_ht, total_ttc, fk_statut, fk_user_author, fk_user_modif, fk_user_valid, fk_user_closing, module_source, pos_source, fk_fac_rec_source, fk_facture_source, fk_projet, increment, fk_account, fk_currency, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, fk_transport_mode, situation_cycle_ref, situation_counter, situation_final, retained_warranty, retained_warranty_date_limit, retained_warranty_fk_cond_reglement, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn (rowid, ref, ref_supplier, entity, ref_ext, type, fk_soc, datec, datef, date_pointoftax, date_valid, tms, date_closing, libelle, paye, amount, remise, close_code, close_missing_amount, close_note, tva, localtax1, localtax2, total, total_ht, total_tva, total_ttc, fk_statut, fk_user_author, fk_user_modif, fk_user_valid, fk_user_closing, fk_fac_rec_source, fk_facture_source, fk_projet, fk_account, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, fk_incoterms, location_incoterms, fk_transport_mode, model_pdf, last_main_doc, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_det (rowid, fk_facture_fourn, fk_parent_line, fk_product, ref, label, description, pu_ht, pu_ttc, qty, remise_percent, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, fk_code_ventilation, special_code, rang, import_key, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_det_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_det_rec (rowid, fk_facture_fourn, fk_parent_line, fk_product, ref, label, description, pu_ht, pu_ttc, qty, remise_percent, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, special_code, rang, fk_unit, import_key, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_det_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_rec (rowid, titre, ref_supplier, entity, fk_soc, datec, tms, suspended, libelle, amount, remise, vat_src_code, localtax1, localtax2, total_ht, total_tva, total_ttc, fk_user_author, fk_user_modif, fk_projet, fk_account, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, modelpdf, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, usenewprice, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate, generate_pdf) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_rec (rowid, titre, entity, fk_soc, datec, tms, suspended, amount, remise, remise_percent, remise_absolue, vat_src_code, total_tva, localtax1, localtax2, revenuestamp, total_ht, total_ttc, fk_user_author, fk_user_modif, fk_projet, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, fk_account, note_private, note_public, modelpdf, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, usenewprice, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate, generate_pdf) FROM stdin; +\. + + +-- +-- Data for Name: facture_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facturedet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facturedet (rowid, fk_facture, fk_parent_line, fk_product, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, subprice, price, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_contract_line, fk_unit, import_key, fk_code_ventilation, situation_percent, fk_prev_id, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, ref_ext) FROM stdin; +\. + + +-- +-- Data for Name: facturedet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facturedet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facturedet_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facturedet_rec (rowid, fk_facture, fk_parent_line, fk_product, product_type, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, subprice, price, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date_start_fill, date_end_fill, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_contract_line, fk_unit, import_key, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facturedet_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facturedet_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinter; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinter (rowid, fk_soc, fk_projet, fk_contrat, ref, ref_ext, ref_client, entity, tms, datec, date_valid, datei, fk_user_author, fk_user_modif, fk_user_valid, fk_statut, dateo, datee, datet, duree, description, note_private, note_public, model_pdf, last_main_doc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: fichinter_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinter_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinter_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinter_rec (rowid, titre, entity, fk_soc, datec, fk_contrat, fk_user_author, fk_projet, duree, description, modelpdf, note_private, note_public, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinterdet (rowid, fk_fichinter, fk_parent_line, date, description, duree, rang) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinterdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinterdet_rec (rowid, fk_fichinter, date, description, duree, rang, total_ht, subprice, fk_parent_line, fk_product, label, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, price, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, fk_code_ventilation, fk_export_commpta, special_code, fk_unit, import_key) FROM stdin; +\. + + +-- +-- Data for Name: holiday; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.holiday (rowid, ref, ref_ext, entity, fk_user, fk_user_create, fk_user_modif, fk_type, date_create, description, date_debut, date_fin, halfday, nb_open_day, statut, fk_validator, date_valid, fk_user_valid, date_approve, fk_user_approve, date_refuse, fk_user_refuse, date_cancel, fk_user_cancel, detail_refuse, note_private, note_public, tms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: holiday_config; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.holiday_config (rowid, name, value) FROM stdin; +1 lastUpdate \N +\. + + +-- +-- Data for Name: holiday_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.holiday_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: holiday_logs; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.holiday_logs (rowid, date_action, fk_user_action, fk_user_update, fk_type, type_action, prev_solde, new_solde) FROM stdin; +\. + + +-- +-- Data for Name: holiday_users; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.holiday_users (fk_user, fk_type, nb_holiday) FROM stdin; +\. + + +-- +-- Data for Name: import_model; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.import_model (rowid, entity, fk_user, label, type, field) FROM stdin; +\. + + +-- +-- Data for Name: inventory_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.inventory_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: links; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.links (rowid, entity, datea, url, label, objecttype, objectid) FROM stdin; +\. + + +-- +-- Data for Name: localtax; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.localtax (rowid, entity, localtaxtype, tms, datep, datev, amount, label, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: mailing_unsubscribe; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.mailing_unsubscribe (rowid, entity, email, unsubscribegroup, ip, date_creat, tms) FROM stdin; +\. + + +-- +-- Data for Name: menu; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.menu (rowid, menu_handler, entity, module, type, mainmenu, leftmenu, fk_menu, fk_mainmenu, fk_leftmenu, "position", url, target, titre, prefix, langs, level, perms, enabled, usertype, tms) FROM stdin; +\. + + +-- +-- Data for Name: mrp_mo; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.mrp_mo (rowid, entity, ref, mrptype, label, qty, fk_warehouse, fk_soc, note_public, note_private, date_creation, date_valid, tms, fk_user_creat, fk_user_modif, fk_user_valid, import_key, model_pdf, status, fk_product, date_start_planned, date_end_planned, fk_bom, fk_project, last_main_doc, fk_parent_line) FROM stdin; +\. + + +-- +-- Data for Name: mrp_mo_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.mrp_mo_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: stock_mouvement; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.stock_mouvement (rowid, tms, datem, fk_product, batch, eatby, sellby, fk_entrepot, value, price, type_mouvement, fk_user_author, label, inventorycode, fk_project, fk_origin, origintype, model_pdf, fk_projet) FROM stdin; +\. + + +-- +-- Data for Name: mrp_production; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.mrp_production (rowid, fk_mo, origin_id, origin_type, "position", fk_product, fk_warehouse, qty, qty_frozen, disable_stock_change, batch, role, fk_mrp_production, fk_stock_movement, date_creation, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: multicurrency; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.multicurrency (rowid, date_create, code, name, entity, fk_user) FROM stdin; +\. + + +-- +-- Data for Name: multicurrency_rate; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.multicurrency_rate (rowid, date_sync, rate, fk_multicurrency, entity) FROM stdin; +\. + + +-- +-- Data for Name: notify; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.notify (rowid, tms, daten, fk_action, fk_soc, fk_contact, fk_user, type, type_target, objet_type, objet_id, email) FROM stdin; +\. + + +-- +-- Data for Name: notify_def; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.notify_def (rowid, tms, datec, fk_action, fk_soc, fk_contact, fk_user, type) FROM stdin; +\. + + +-- +-- Data for Name: notify_def_object; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.notify_def_object (id, entity, objet_type, objet_id, type_notif, date_notif, user_id, moreparam) FROM stdin; +\. + + +-- +-- Data for Name: oauth_state; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.oauth_state (rowid, service, state, fk_user, fk_adherent, entity) FROM stdin; +\. + + +-- +-- Data for Name: oauth_token; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.oauth_token (rowid, service, token, tokenstring, fk_soc, fk_user, fk_adherent, restricted_ips, datec, tms, entity) FROM stdin; +\. + + +-- +-- Data for Name: object_lang; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.object_lang (rowid, fk_object, type_object, property, lang, value, import_key) FROM stdin; +\. + + +-- +-- Data for Name: onlinesignature; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.onlinesignature (rowid, entity, object_type, object_id, datec, tms, name, ip, pathoffile) FROM stdin; +\. + + +-- +-- Data for Name: overwrite_trans; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.overwrite_trans (rowid, entity, lang, transkey, transvalue) FROM stdin; +\. + + +-- +-- Data for Name: paiement; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.paiement (rowid, ref, ref_ext, entity, datec, tms, datep, amount, multicurrency_amount, fk_paiement, num_paiement, note, ext_payment_id, ext_payment_site, fk_bank, fk_user_creat, fk_user_modif, statut, fk_export_compta, pos_change) FROM stdin; +\. + + +-- +-- Data for Name: paiement_facture; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.paiement_facture (rowid, fk_paiement, fk_facture, amount, multicurrency_code, multicurrency_tx, multicurrency_amount) FROM stdin; +\. + + +-- +-- Data for Name: paiementcharge; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.paiementcharge (rowid, fk_charge, datec, tms, datep, amount, fk_typepaiement, num_paiement, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: paiementfourn; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.paiementfourn (rowid, ref, entity, tms, datec, datep, amount, multicurrency_amount, fk_user_author, fk_user_modif, fk_paiement, num_paiement, note, fk_bank, statut, model_pdf) FROM stdin; +\. + + +-- +-- Data for Name: paiementfourn_facturefourn; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.paiementfourn_facturefourn (rowid, fk_paiementfourn, fk_facturefourn, amount, multicurrency_code, multicurrency_tx, multicurrency_amount) FROM stdin; +\. + + +-- +-- Data for Name: payment_donation; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_donation (rowid, fk_donation, datec, tms, datep, amount, fk_typepayment, num_payment, note, ext_payment_id, ext_payment_site, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_expensereport; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_expensereport (rowid, fk_expensereport, datec, tms, datep, amount, fk_typepayment, num_payment, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_loan; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_loan (rowid, fk_loan, datec, tms, datep, amount_capital, amount_insurance, amount_interest, fk_typepayment, num_payment, note_private, note_public, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_salary; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_salary (rowid, ref, tms, datec, fk_user, datep, datev, salary, amount, fk_projet, fk_typepayment, num_payment, label, datesp, dateep, entity, note, fk_bank, fk_user_author, fk_user_modif, fk_salary) FROM stdin; +\. + + +-- +-- Data for Name: payment_various; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_various (rowid, ref, num_payment, label, tms, datec, datep, datev, sens, amount, fk_typepayment, accountancy_code, subledger_account, fk_projet, entity, note, fk_bank, fk_user_author, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_vat; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_vat (rowid, fk_tva, datec, tms, datep, amount, fk_typepaiement, num_paiement, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: pos_cash_fence; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.pos_cash_fence (rowid, entity, ref, label, opening, cash, card, cheque, status, date_creation, date_valid, day_close, month_close, year_close, posmodule, posnumber, fk_user_creat, fk_user_valid, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_bons; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.prelevement_bons (rowid, type, ref, entity, datec, amount, statut, credite, note, date_trans, method_trans, fk_user_trans, date_credit, fk_user_credit) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_lignes; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.prelevement_lignes (rowid, fk_prelevement_bons, fk_soc, statut, client_nom, amount, code_banque, code_guichet, number, cle_rib, note) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_facture; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.prelevement_facture (rowid, fk_facture, fk_facture_fourn, fk_prelevement_lignes) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_facture_demande; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.prelevement_facture_demande (rowid, entity, fk_facture, fk_facture_fourn, sourcetype, amount, date_demande, traite, date_traite, fk_prelevement_bons, fk_user_demande, code_banque, code_guichet, number, cle_rib, ext_payment_id, ext_payment_site) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_rejet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.prelevement_rejet (rowid, fk_prelevement_lignes, date_rejet, motif, date_creation, fk_user_creation, note, afacturer, fk_facture) FROM stdin; +\. + + +-- +-- Data for Name: printing; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.printing (rowid, tms, datec, printer_name, printer_location, printer_id, copy, module, driver, userid) FROM stdin; +\. + + +-- +-- Data for Name: product_association; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_association (rowid, fk_product_pere, fk_product_fils, qty, incdec, rang) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_attribute (rowid, ref, ref_ext, label, "position", entity) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_attribute_combination (rowid, fk_product_parent, fk_product_child, variation_price, variation_price_percentage, variation_weight, variation_ref_ext, entity) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination2val; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_attribute_combination2val (rowid, fk_prod_combination, fk_prod_attr, fk_prod_attr_val) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination_price_level; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_attribute_combination_price_level (rowid, fk_product_attribute_combination, fk_price_level, variation_price, variation_price_percentage) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_value; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_attribute_value (rowid, fk_product_attribute, ref, value, entity, "position") FROM stdin; +\. + + +-- +-- Data for Name: product_stock; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_stock (rowid, tms, fk_product, fk_entrepot, reel, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_batch; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_batch (rowid, tms, fk_product_stock, eatby, sellby, batch, qty, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_customer_price; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_customer_price (rowid, entity, datec, tms, fk_product, fk_soc, ref_customer, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_customer_price_log; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_customer_price_log (rowid, entity, datec, fk_product, fk_soc, ref_customer, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_fournisseur_price (rowid, entity, datec, tms, fk_product, fk_soc, ref_fourn, desc_fourn, fk_availability, price, quantity, remise_percent, remise, unitprice, charges, default_vat_code, barcode, fk_barcode_type, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, info_bits, fk_user, fk_supplier_price_expression, import_key, delivery_time_days, supplier_reputation, packaging, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_unitprice, multicurrency_price) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_fournisseur_price_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price_log; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_fournisseur_price_log (rowid, datec, fk_product_fournisseur, price, quantity, fk_user, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_unitprice, multicurrency_price) FROM stdin; +\. + + +-- +-- Data for Name: product_lang; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_lang (rowid, fk_product, lang, label, description, note, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_lot; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_lot (rowid, entity, fk_product, batch, eatby, sellby, eol_date, manufacturing_date, scrapping_date, barcode, fk_barcode_type, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_lot_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_lot_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_price; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_price (rowid, entity, tms, fk_product, date_price, price_level, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user_author, tosell, price_by_qty, fk_price_expression, import_key, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_price, multicurrency_price_ttc) FROM stdin; +\. + + +-- +-- Data for Name: product_price_by_qty; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_price_by_qty (rowid, fk_product_price, price, price_base_type, quantity, remise_percent, remise, unitprice, fk_user_creat, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_price, multicurrency_price_ttc, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_pricerules; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_pricerules (rowid, level, fk_level, var_percent, var_min_percent) FROM stdin; +\. + + +-- +-- Data for Name: product_warehouse_properties; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_warehouse_properties (rowid, tms, fk_product, fk_entrepot, seuil_stock_alerte, desiredstock, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.projet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_task; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.projet_task (rowid, ref, entity, fk_projet, fk_task_parent, datec, tms, dateo, datee, datev, label, description, duration_effective, planned_workload, progress, priority, budget_amount, fk_user_creat, fk_user_modif, fk_user_valid, fk_statut, note_private, note_public, rang, model_pdf, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: projet_task_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.projet_task_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_task_time; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.projet_task_time (rowid, fk_task, task_date, task_datehour, task_date_withhour, task_duration, fk_product, fk_user, thm, invoice_id, invoice_line_id, intervention_id, intervention_line_id, import_key, datec, tms, note) FROM stdin; +\. + + +-- +-- Data for Name: propal; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.propal (rowid, ref, entity, ref_ext, ref_int, ref_client, fk_soc, fk_projet, tms, datec, datep, fin_validite, date_valid, date_signature, date_cloture, fk_user_author, fk_user_modif, fk_user_valid, fk_user_signature, fk_user_cloture, fk_statut, price, remise_percent, remise_absolue, remise, total_ht, total_tva, localtax1, localtax2, total_ttc, fk_account, fk_currency, fk_cond_reglement, deposit_percent, fk_mode_reglement, online_sign_ip, online_sign_name, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_shipping_method, fk_warehouse, fk_availability, fk_input_reason, fk_incoterms, location_incoterms, import_key, extraparams, fk_delivery_address, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: propal_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.propal_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propal_merge_pdf_product; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.propal_merge_pdf_product (rowid, fk_product, file_name, lang, fk_user_author, fk_user_mod, datec, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propaldet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.propaldet (rowid, fk_propal, fk_parent_line, fk_product, label, description, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propaldet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.propaldet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: reception_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.reception_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: resource; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.resource (rowid, entity, ref, asset_number, description, fk_code_type_resource, datec, date_valid, fk_user_author, fk_user_modif, fk_user_valid, fk_statut, note_public, note_private, import_key, extraparams, fk_country, tms) FROM stdin; +\. + + +-- +-- Data for Name: resource_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.resource_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: rights_def; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.rights_def (id, libelle, module, module_position, family_position, entity, perms, subperms, type, bydefault) FROM stdin; +\. + + +-- +-- Data for Name: salary; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.salary (rowid, ref, tms, datec, fk_user, datep, datev, salary, amount, fk_projet, fk_typepayment, num_payment, label, datesp, dateep, entity, note, fk_bank, paye, fk_account, fk_user_author, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: salary_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.salary_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: session; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.session (session_id, session_variable, last_accessed, fk_user, remote_ip, user_agent) FROM stdin; +\. + + +-- +-- Data for Name: societe_account; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_account (rowid, entity, login, pass_encoding, pass_crypted, pass_temp, fk_soc, fk_website, site, site_account, key_account, note_private, date_last_login, date_previous_login, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: societe_address; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_address (rowid, datec, tms, label, fk_soc, name, address, zip, town, fk_pays, phone, fax, note, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: societe_commerciaux; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_commerciaux (rowid, fk_soc, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_contacts; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_contacts (rowid, entity, date_creation, fk_soc, fk_c_type_contact, fk_socpeople, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_prices; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_prices (rowid, fk_soc, tms, datec, fk_user_author, price_level) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_remise (rowid, entity, fk_soc, tms, datec, fk_user_author, remise_client, note) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise_except; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_remise_except (rowid, entity, fk_soc, discount_type, datec, amount_ht, amount_tva, amount_ttc, tva_tx, vat_src_code, fk_user, fk_facture_line, fk_facture, fk_facture_source, fk_invoice_supplier_line, fk_invoice_supplier, fk_invoice_supplier_source, description, multicurrency_amount_ht, multicurrency_amount_tva, multicurrency_amount_ttc) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise_supplier; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_remise_supplier (rowid, entity, fk_soc, tms, datec, fk_user_author, remise_supplier, note) FROM stdin; +\. + + +-- +-- Data for Name: societe_rib; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_rib (rowid, type, label, fk_soc, datec, tms, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, domiciliation, proprio, owner_address, default_rib, rum, date_rum, frstrecur, last_four, card_type, cvn, exp_date_month, exp_date_year, country_code, approved, email, ending_date, max_total_amount_of_all_payments, preapproval_key, starting_date, total_amount_of_all_payments, stripe_card_ref, stripe_account, comment, ipaddress, status, import_key) FROM stdin; +\. + + +-- +-- Data for Name: socpeople_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.socpeople_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: stock_mouvement_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.stock_mouvement_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: subscription; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.subscription (rowid, tms, datec, fk_adherent, fk_type, dateadh, datef, subscription, fk_bank, fk_user_creat, fk_user_valid, note) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposal; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.supplier_proposal (rowid, ref, entity, ref_ext, ref_int, fk_soc, fk_projet, tms, datec, date_valid, date_cloture, fk_user_author, fk_user_modif, fk_user_valid, fk_user_cloture, fk_statut, price, remise_percent, remise_absolue, remise, total_ht, total_tva, localtax1, localtax2, total_ttc, fk_account, fk_currency, fk_cond_reglement, fk_mode_reglement, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_shipping_method, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposal_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.supplier_proposal_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposaldet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.supplier_proposaldet (rowid, fk_supplier_proposal, fk_parent_line, fk_product, label, description, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, ref_fourn, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_unit) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposaldet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.supplier_proposaldet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: takepos_floor_tables; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.takepos_floor_tables (rowid, entity, label, leftpos, toppos, floor) FROM stdin; +\. + + +-- +-- Data for Name: tva; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.tva (rowid, tms, datec, datep, datev, amount, fk_typepayment, num_payment, label, entity, note, paye, fk_account, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: user_alert; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_alert (rowid, type, fk_contact, fk_user) FROM stdin; +\. + + +-- +-- Data for Name: user_clicktodial; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_clicktodial (fk_user, url, login, pass, poste) FROM stdin; +\. + + +-- +-- Data for Name: user_employment; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_employment (rowid, entity, ref, ref_ext, fk_user, datec, tms, fk_user_creat, fk_user_modif, job, status, salary, salaryextra, weeklyhours, dateemployment, dateemploymentend) FROM stdin; +\. + + +-- +-- Data for Name: user_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: user_param; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_param (fk_user, entity, param, value) FROM stdin; +\. + + +-- +-- Data for Name: user_rib; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_rib (rowid, fk_user, entity, datec, tms, label, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, domiciliation, proprio, owner_address) FROM stdin; +\. + + +-- +-- Data for Name: user_rights; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_rights (rowid, entity, fk_user, fk_id) FROM stdin; +\. + + +-- +-- Data for Name: usergroup; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.usergroup (rowid, nom, entity, datec, tms, note, model_pdf) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.usergroup_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_rights; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.usergroup_rights (rowid, entity, fk_usergroup, fk_id) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_user; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.usergroup_user (rowid, entity, fk_user, fk_usergroup) FROM stdin; +\. + + +-- +-- Name: accounting_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_account_rowid_seq', 1, false); + + +-- +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_bookkeeping_rowid_seq', 1, false); + + +-- +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_bookkeeping_tmp_rowid_seq', 1, false); + + +-- +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_fiscalyear_rowid_seq', 1, false); + + +-- +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_groups_account_rowid_seq', 1, false); + + +-- +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_journal_rowid_seq', 7, true); + + +-- +-- Name: accounting_system_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_system_rowid_seq', 41, true); + + +-- +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.actioncomm_extrafields_rowid_seq', 1, false); + + +-- +-- Name: actioncomm_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.actioncomm_id_seq', 1, false); + + +-- +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.actioncomm_reminder_rowid_seq', 1, false); + + +-- +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.actioncomm_resources_rowid_seq', 1, false); + + +-- +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.adherent_extrafields_rowid_seq', 1, false); + + +-- +-- Name: adherent_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.adherent_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.adherent_type_extrafields_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.adherent_type_lang_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.adherent_type_rowid_seq', 1, false); + + +-- +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bank_account_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bank_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bank_account_rowid_seq', 1, false); + + +-- +-- Name: bank_categ_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bank_categ_rowid_seq', 1, false); + + +-- +-- Name: bank_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bank_rowid_seq', 1, false); + + +-- +-- Name: bank_url_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bank_url_rowid_seq', 1, false); + + +-- +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.blockedlog_authority_rowid_seq', 1, false); + + +-- +-- Name: blockedlog_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.blockedlog_rowid_seq', 1, false); + + +-- +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bom_bom_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bom_bom_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bom_bom_rowid_seq', 1, false); + + +-- +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bom_bomline_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bom_bomline_rowid_seq', 1, false); + + +-- +-- Name: bookmark_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bookmark_rowid_seq', 1, false); + + +-- +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bordereau_cheque_rowid_seq', 1, false); + + +-- +-- Name: boxes_def_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.boxes_def_rowid_seq', 1, false); + + +-- +-- Name: boxes_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.boxes_rowid_seq', 1, false); + + +-- +-- Name: budget_lines_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.budget_lines_rowid_seq', 1, false); + + +-- +-- Name: budget_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.budget_rowid_seq', 1, false); + + +-- +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_accounting_category_rowid_seq', 1, false); + + +-- +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_action_trigger_rowid_seq', 135, true); + + +-- +-- Name: c_availability_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_availability_rowid_seq', 12, true); + + +-- +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_barcode_type_rowid_seq', 1, false); + + +-- +-- Name: c_chargesociales_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_chargesociales_id_seq', 1, false); + + +-- +-- Name: c_civility_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_civility_rowid_seq', 5, true); + + +-- +-- Name: c_departements_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_departements_rowid_seq', 1690, true); + + +-- +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ecotaxe_rowid_seq', 1, false); + + +-- +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_email_senderprofile_rowid_seq', 1, false); + + +-- +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_email_templates_rowid_seq', 18, true); + + +-- +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_exp_tax_cat_rowid_seq', 1, false); + + +-- +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_exp_tax_range_rowid_seq', 1, false); + + +-- +-- Name: c_field_list_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_field_list_rowid_seq', 1, false); + + +-- +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_format_cards_rowid_seq', 1, false); + + +-- +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_forme_juridique_rowid_seq', 299, true); + + +-- +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_holiday_types_rowid_seq', 5, true); + + +-- +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_hrm_public_holiday_id_seq', 53, true); + + +-- +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_incoterms_rowid_seq', 12, true); + + +-- +-- Name: c_input_method_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_input_method_rowid_seq', 1, false); + + +-- +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_input_reason_rowid_seq', 1, false); + + +-- +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_lead_status_rowid_seq', 1, false); + + +-- +-- Name: c_paiement_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_paiement_id_seq', 1, false); + + +-- +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_paper_format_rowid_seq', 1, false); + + +-- +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_payment_term_rowid_seq', 1, false); + + +-- +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_price_expression_rowid_seq', 1, false); + + +-- +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_price_global_variable_rowid_seq', 1, false); + + +-- +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_price_global_variable_updater_rowid_seq', 1, false); + + +-- +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_product_nature_rowid_seq', 2, true); + + +-- +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_productbatch_qcstatus_rowid_seq', 2, true); + + +-- +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_recruitment_origin_rowid_seq', 1, false); + + +-- +-- Name: c_regions_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_regions_rowid_seq', 294, true); + + +-- +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_revenuestamp_rowid_seq', 1, false); + + +-- +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_shipment_mode_rowid_seq', 1, false); + + +-- +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_shipment_package_type_rowid_seq', 1, false); + + +-- +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_socialnetworks_rowid_seq', 33, true); + + +-- +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ticket_category_rowid_seq', 1, true); + + +-- +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ticket_resolution_rowid_seq', 3, true); + + +-- +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ticket_severity_rowid_seq', 4, true); + + +-- +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ticket_type_rowid_seq', 7, true); + + +-- +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_transport_mode_rowid_seq', 8, true); + + +-- +-- Name: c_tva_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_tva_rowid_seq', 1, false); + + +-- +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_type_contact_rowid_seq', 55, true); + + +-- +-- Name: c_type_container_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_type_container_rowid_seq', 5, true); + + +-- +-- Name: c_type_fees_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_type_fees_id_seq', 25, true); + + +-- +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_type_resource_rowid_seq', 2, true); + + +-- +-- Name: c_units_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_units_rowid_seq', 36, true); + + +-- +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ziptown_rowid_seq', 1, false); + + +-- +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.categorie_lang_rowid_seq', 1, false); + + +-- +-- Name: categorie_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.categorie_rowid_seq', 1, false); + + +-- +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.categories_extrafields_rowid_seq', 1, false); + + +-- +-- Name: chargesociales_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.chargesociales_rowid_seq', 1, false); + + +-- +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_dispatch_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_dispatch_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_log_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseurdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseurdet_rowid_seq', 1, false); + + +-- +-- Name: commande_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_rowid_seq', 1, false); + + +-- +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commandedet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commandedet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commandedet_rowid_seq', 1, false); + + +-- +-- Name: comment_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.comment_rowid_seq', 1, false); + + +-- +-- Name: const_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.const_rowid_seq', 39, true); + + +-- +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.contrat_extrafields_rowid_seq', 1, false); + + +-- +-- Name: contrat_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.contrat_rowid_seq', 1, false); + + +-- +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.contratdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.contratdet_log_rowid_seq', 1, false); + + +-- +-- Name: contratdet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.contratdet_rowid_seq', 1, false); + + +-- +-- Name: cronjob_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.cronjob_rowid_seq', 1, false); + + +-- +-- Name: default_values_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.default_values_rowid_seq', 1, false); + + +-- +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.delivery_extrafields_rowid_seq', 1, false); + + +-- +-- Name: delivery_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.delivery_rowid_seq', 1, false); + + +-- +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.deliverydet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: deliverydet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.deliverydet_rowid_seq', 1, false); + + +-- +-- Name: document_model_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.document_model_rowid_seq', 1, false); + + +-- +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.ecm_directories_extrafields_rowid_seq', 1, false); + + +-- +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.ecm_directories_rowid_seq', 1, false); + + +-- +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.ecm_files_extrafields_rowid_seq', 1, false); + + +-- +-- Name: ecm_files_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.ecm_files_rowid_seq', 1, false); + + +-- +-- Name: element_contact_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.element_contact_rowid_seq', 1, false); + + +-- +-- Name: element_element_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.element_element_rowid_seq', 1, false); + + +-- +-- Name: element_resources_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.element_resources_rowid_seq', 1, false); + + +-- +-- Name: element_tag_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.element_tag_rowid_seq', 1, false); + + +-- +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.emailcollector_emailcollector_rowid_seq', 1, false); + + +-- +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.emailcollector_emailcollectoraction_rowid_seq', 1, false); + + +-- +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.emailcollector_emailcollectorfilter_rowid_seq', 1, false); + + +-- +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.entrepot_extrafields_rowid_seq', 1, false); + + +-- +-- Name: entrepot_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.entrepot_rowid_seq', 1, false); + + +-- +-- Name: establishment_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.establishment_rowid_seq', 1, false); + + +-- +-- Name: event_element_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.event_element_rowid_seq', 1, false); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq', 1, false); + + +-- +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.eventorganization_conferenceorboothattendee_rowid_seq', 1, false); + + +-- +-- Name: events_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.events_rowid_seq', 1, false); + + +-- +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expedition_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expedition_package_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expedition_package_rowid_seq', 1, false); + + +-- +-- Name: expedition_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expedition_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expeditiondet_batch_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expeditiondet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expeditiondet_rowid_seq', 1, false); + + +-- +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expensereport_det_rowid_seq', 1, false); + + +-- +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expensereport_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expensereport_ik_rowid_seq', 1, false); + + +-- +-- Name: expensereport_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expensereport_rowid_seq', 1, false); + + +-- +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expensereport_rules_rowid_seq', 1, false); + + +-- +-- Name: export_compta_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.export_compta_rowid_seq', 1, false); + + +-- +-- Name: export_model_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.export_model_rowid_seq', 1, false); + + +-- +-- Name: extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_rowid_seq', 1, false); + + +-- +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_rowid_seq', 1, false); + + +-- +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facturedet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facturedet_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facturedet_rec_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facturedet_rowid_seq', 1, false); + + +-- +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinter_extrafields_rowid_seq', 1, false); + + +-- +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinter_rec_rowid_seq', 1, false); + + +-- +-- Name: fichinter_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinter_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinterdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinterdet_rec_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinterdet_rowid_seq', 1, false); + + +-- +-- Name: holiday_config_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.holiday_config_rowid_seq', 1, true); + + +-- +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.holiday_extrafields_rowid_seq', 1, false); + + +-- +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.holiday_logs_rowid_seq', 1, false); + + +-- +-- Name: holiday_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.holiday_rowid_seq', 1, false); + + +-- +-- Name: import_model_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.import_model_rowid_seq', 1, false); + + +-- +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.inventory_extrafields_rowid_seq', 1, false); + + +-- +-- Name: links_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.links_rowid_seq', 1, false); + + +-- +-- Name: localtax_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.localtax_rowid_seq', 1, false); + + +-- +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.mailing_unsubscribe_rowid_seq', 1, false); + + +-- +-- Name: menu_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.menu_rowid_seq', 1, false); + + +-- +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.mrp_mo_extrafields_rowid_seq', 1, false); + + +-- +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.mrp_mo_rowid_seq', 1, false); + + +-- +-- Name: mrp_production_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.mrp_production_rowid_seq', 1, false); + + +-- +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.multicurrency_rate_rowid_seq', 1, false); + + +-- +-- Name: multicurrency_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.multicurrency_rowid_seq', 1, false); + + +-- +-- Name: notify_def_object_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.notify_def_object_id_seq', 1, false); + + +-- +-- Name: notify_def_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.notify_def_rowid_seq', 1, false); + + +-- +-- Name: notify_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.notify_rowid_seq', 1, false); + + +-- +-- Name: oauth_state_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.oauth_state_rowid_seq', 1, false); + + +-- +-- Name: oauth_token_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.oauth_token_rowid_seq', 1, false); + + +-- +-- Name: object_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.object_lang_rowid_seq', 1, false); + + +-- +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.onlinesignature_rowid_seq', 1, false); + + +-- +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.overwrite_trans_rowid_seq', 1, false); + + +-- +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.paiement_facture_rowid_seq', 1, false); + + +-- +-- Name: paiement_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.paiement_rowid_seq', 1, false); + + +-- +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.paiementcharge_rowid_seq', 1, false); + + +-- +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.paiementfourn_facturefourn_rowid_seq', 1, false); + + +-- +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.paiementfourn_rowid_seq', 1, false); + + +-- +-- Name: payment_donation_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_donation_rowid_seq', 1, false); + + +-- +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_expensereport_rowid_seq', 1, false); + + +-- +-- Name: payment_loan_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_loan_rowid_seq', 1, false); + + +-- +-- Name: payment_salary_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_salary_rowid_seq', 1, false); + + +-- +-- Name: payment_various_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_various_rowid_seq', 1, false); + + +-- +-- Name: payment_vat_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_vat_rowid_seq', 1, false); + + +-- +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.pos_cash_fence_rowid_seq', 1, false); + + +-- +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.prelevement_bons_rowid_seq', 1, false); + + +-- +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.prelevement_facture_demande_rowid_seq', 1, false); + + +-- +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.prelevement_facture_rowid_seq', 1, false); + + +-- +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.prelevement_lignes_rowid_seq', 1, false); + + +-- +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.prelevement_rejet_rowid_seq', 1, false); + + +-- +-- Name: printing_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.printing_rowid_seq', 1, false); + + +-- +-- Name: product_association_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_association_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_attribute_combination2val_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_attribute_combination_price_level_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_attribute_combination_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_attribute_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_attribute_value_rowid_seq', 1, false); + + +-- +-- Name: product_batch_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_batch_rowid_seq', 1, false); + + +-- +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_customer_price_log_rowid_seq', 1, false); + + +-- +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_customer_price_rowid_seq', 1, false); + + +-- +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_fournisseur_price_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_fournisseur_price_log_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_fournisseur_price_rowid_seq', 1, false); + + +-- +-- Name: product_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_lang_rowid_seq', 1, false); + + +-- +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_lot_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_lot_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_lot_rowid_seq', 1, false); + + +-- +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_price_by_qty_rowid_seq', 1, false); + + +-- +-- Name: product_price_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_price_rowid_seq', 1, false); + + +-- +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_pricerules_rowid_seq', 1, false); + + +-- +-- Name: product_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_rowid_seq', 1, false); + + +-- +-- Name: product_stock_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_stock_rowid_seq', 1, false); + + +-- +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_warehouse_properties_rowid_seq', 1, false); + + +-- +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.projet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: projet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.projet_rowid_seq', 1, false); + + +-- +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.projet_task_extrafields_rowid_seq', 1, false); + + +-- +-- Name: projet_task_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.projet_task_rowid_seq', 1, false); + + +-- +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.projet_task_time_rowid_seq', 1, false); + + +-- +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.propal_extrafields_rowid_seq', 1, false); + + +-- +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.propal_merge_pdf_product_rowid_seq', 1, false); + + +-- +-- Name: propal_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.propal_rowid_seq', 1, false); + + +-- +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.propaldet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: propaldet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.propaldet_rowid_seq', 1, false); + + +-- +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.reception_extrafields_rowid_seq', 1, false); + + +-- +-- Name: reception_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.reception_rowid_seq', 1, false); + + +-- +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.resource_extrafields_rowid_seq', 1, false); + + +-- +-- Name: resource_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.resource_rowid_seq', 1, false); + + +-- +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.salary_extrafields_rowid_seq', 1, false); + + +-- +-- Name: salary_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.salary_rowid_seq', 1, false); + + +-- +-- Name: societe_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_account_rowid_seq', 1, false); + + +-- +-- Name: societe_address_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_address_rowid_seq', 1, false); + + +-- +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_commerciaux_rowid_seq', 1, false); + + +-- +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_contacts_rowid_seq', 1, false); + + +-- +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_extrafields_rowid_seq', 1, false); + + +-- +-- Name: societe_prices_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_prices_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_remise_except_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_remise_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_remise_supplier_rowid_seq', 1, false); + + +-- +-- Name: societe_rib_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_rib_rowid_seq', 1, false); + + +-- +-- Name: societe_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_rowid_seq', 1, false); + + +-- +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.socpeople_extrafields_rowid_seq', 1, false); + + +-- +-- Name: socpeople_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.socpeople_rowid_seq', 1, false); + + +-- +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.stock_mouvement_extrafields_rowid_seq', 1, false); + + +-- +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.stock_mouvement_rowid_seq', 1, false); + + +-- +-- Name: subscription_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.subscription_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.supplier_proposal_extrafields_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.supplier_proposal_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.supplier_proposaldet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.supplier_proposaldet_rowid_seq', 1, false); + + +-- +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.takepos_floor_tables_rowid_seq', 1, false); + + +-- +-- Name: tva_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.tva_rowid_seq', 1, false); + + +-- +-- Name: user_alert_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_alert_rowid_seq', 1, false); + + +-- +-- Name: user_employment_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_employment_rowid_seq', 1, false); + + +-- +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_extrafields_rowid_seq', 1, false); + + +-- +-- Name: user_rib_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_rib_rowid_seq', 1, false); + + +-- +-- Name: user_rights_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_rights_rowid_seq', 1, false); + + +-- +-- Name: user_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_rowid_seq', 1, false); + + +-- +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.usergroup_extrafields_rowid_seq', 1, false); + + +-- +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.usergroup_rights_rowid_seq', 1, false); + + +-- +-- Name: usergroup_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.usergroup_rowid_seq', 1, false); + + +-- +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.usergroup_user_rowid_seq', 1, false); + + +-- +-- PostgreSQL database dump complete +-- + diff --git a/db/dolibarr_db.creorga.pg.data.miniumum-withsuperadminsql b/db/dolibarr_db.creorga.pg.data.miniumum-withsuperadminsql new file mode 100644 index 00000000..90515488 --- /dev/null +++ b/db/dolibarr_db.creorga.pg.data.miniumum-withsuperadminsql @@ -0,0 +1,8075 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 11.16 (Raspbian 11.16-0+deb10u1) +-- Dumped by pg_dump version 13.9 + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- Data for Name: accounting_system; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.accounting_system (rowid, fk_country, pcg_version, label, active) FROM stdin; +1 1 PCG99-ABREGE The simple accountancy french plan 1 +2 1 PCG99-BASE The base accountancy french plan 1 +3 1 PCG14-DEV The developed accountancy french plan 2014 1 +4 1 PCG18-ASSOC French foundation chart of accounts 2018 1 +5 1 PCGAFR14-DEV The developed farm accountancy french plan 2014 1 +6 2 PCMN-BASE The base accountancy belgium plan 1 +7 4 PCG08-PYME The PYME accountancy spanish plan 1 +8 5 SKR03 Standardkontenrahmen SKR 03 1 +9 5 SKR04 Standardkontenrahmen SKR 04 1 +10 6 PCG_SUISSE Switzerland plan 1 +11 7 ENG-BASE England plan 1 +12 10 PCT The Tunisia plan 1 +13 12 PCG The Moroccan chart of accounts 1 +14 13 NSCF Nouveau système comptable financier 1 +15 17 NL-VERKORT Verkort rekeningschema 1 +16 20 BAS-K1-MINI The Swedish mini chart of accounts 1 +17 41 AT-BASE Plan Austria 1 +18 67 PC-MIPYME The PYME accountancy Chile plan 1 +19 80 DK-STD Standardkontoplan fra SKAT 1 +20 84 EC-SUPERCIAS Plan de cuentas Ecuador 1 +21 140 PCN2020-LUXEMBURG Plan comptable normalisé 2020 Luxembourgeois 1 +22 188 RO-BASE Plan de conturi romanesc 1 +23 49 SYSCOHADA-BJ Plan comptable Ouest-Africain 1 +24 60 SYSCOHADA-BF Plan comptable Ouest-Africain 1 +25 73 SYSCOHADA-CD Plan comptable Ouest-Africain 1 +26 65 SYSCOHADA-CF Plan comptable Ouest-Africain 1 +27 72 SYSCOHADA-CG Plan comptable Ouest-Africain 1 +28 21 SYSCOHADA-CI Plan comptable Ouest-Africain 1 +29 24 SYSCOHADA-CM Plan comptable Ouest-Africain 1 +30 16 SYSCOHADA-GA Plan comptable Ouest-Africain 1 +31 87 SYSCOHADA-GQ Plan comptable Ouest-Africain 1 +32 71 SYSCOHADA-KM Plan comptable Ouest-Africain 1 +33 147 SYSCOHADA-ML Plan comptable Ouest-Africain 1 +34 168 SYSCOHADA-NE Plan comptable Ouest-Africain 1 +35 22 SYSCOHADA-SN Plan comptable Ouest-Africain 1 +36 66 SYSCOHADA-TD Plan comptable Ouest-Africain 1 +37 15 SYSCOHADA-TG Plan comptable Ouest-Africain 1 +38 11 US-BASE USA basic chart of accounts 1 +39 11 US-GAAP-BASIC USA GAAP basic chart of accounts 1 +40 14 CA-ENG-BASE Canadian basic chart of accounts - English 1 +41 154 SAT/24-2019 Catalogo y codigo agrupador fiscal del 2019 1 +\. + + +-- +-- Data for Name: accounting_account; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.accounting_account (rowid, entity, datec, tms, fk_pcg_version, pcg_type, account_number, account_parent, label, labelshort, fk_accounting_category, fk_user_author, fk_user_modif, active, reconcilable, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: accounting_bookkeeping; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.accounting_bookkeeping (rowid, entity, piece_num, doc_date, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, multicurrency_amount, multicurrency_code, lettering_code, date_lettering, date_lim_reglement, fk_user_author, fk_user_modif, date_creation, tms, fk_user, code_journal, journal_label, date_validated, date_export, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: accounting_bookkeeping_tmp; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.accounting_bookkeeping_tmp (rowid, entity, doc_date, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, multicurrency_amount, multicurrency_code, lettering_code, date_lettering, date_lim_reglement, fk_user_author, fk_user_modif, date_creation, tms, fk_user, code_journal, journal_label, piece_num, date_validated, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: accounting_fiscalyear; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.accounting_fiscalyear (rowid, label, date_start, date_end, statut, entity, datec, tms, fk_user_author, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: accounting_groups_account; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.accounting_groups_account (rowid, fk_accounting_account, fk_c_accounting_category) FROM stdin; +\. + + +-- +-- Data for Name: accounting_journal; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.accounting_journal (rowid, entity, code, label, nature, active) FROM stdin; +1 1 VT ACCOUNTING_SELL_JOURNAL 2 1 +2 1 AC ACCOUNTING_PURCHASE_JOURNAL 3 1 +3 1 BQ FinanceJournal 4 1 +4 1 OD ACCOUNTING_MISCELLANEOUS_JOURNAL 1 1 +5 1 AN ACCOUNTING_HAS_NEW_JOURNAL 9 1 +6 1 ER ExpenseReportsJournal 5 1 +7 1 INV InventoryJournal 8 1 +\. + + +-- +-- Data for Name: actioncomm; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.actioncomm (id, ref, ref_ext, entity, datep, datep2, fk_action, code, datec, tms, fk_user_author, fk_user_mod, fk_project, fk_soc, fk_contact, fk_parent, fk_user_action, fk_user_done, transparency, priority, visibility, fulldayevent, percent, location, durationp, label, note, calling_duration, email_subject, email_msgid, email_from, email_sender, email_to, email_tocc, email_tobcc, errors_to, reply_to, recurid, recurrule, recurdateend, num_vote, event_paid, status, fk_element, elementtype, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: actioncomm_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.actioncomm_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: actioncomm_reminder; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.actioncomm_reminder (rowid, dateremind, typeremind, fk_user, offsetvalue, offsetunit, status, lasterror, entity, fk_actioncomm, fk_email_template) FROM stdin; +\. + + +-- +-- Data for Name: actioncomm_resources; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.actioncomm_resources (rowid, fk_actioncomm, element_type, fk_element, answer_status, mandatory, transparency) FROM stdin; +\. + + +-- +-- Data for Name: adherent_type; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.adherent_type (rowid, entity, tms, statut, libelle, morphy, duration, subscription, amount, vote, note, mail_valid) FROM stdin; +\. + + +-- +-- Data for Name: societe; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, parent, status, code_client, code_fournisseur, code_compta, code_compta_fournisseur, address, zip, town, fk_departement, fk_pays, fk_account, phone, fax, url, email, socialnetworks, fk_effectif, fk_typent, fk_forme_juridique, fk_currency, siren, siret, ape, idprof4, idprof5, idprof6, tva_intra, capital, fk_stcomm, note_private, note_public, model_pdf, last_main_doc, prefix_comm, client, fournisseur, supplier_account, fk_prospectlevel, fk_incoterms, location_incoterms, customer_bad, customer_rate, supplier_rate, remise_client, remise_supplier, mode_reglement, cond_reglement, deposit_percent, transport_mode, mode_reglement_supplier, cond_reglement_supplier, transport_mode_supplier, fk_shipping_method, tva_assuj, localtax1_assuj, localtax1_value, localtax2_assuj, localtax2_value, barcode, fk_barcode_type, price_level, outstanding_limit, order_min_amount, supplier_order_min_amount, default_lang, logo, logo_squarred, canvas, fk_warehouse, webservices_url, webservices_key, accountancy_code_sell, accountancy_code_buy, tms, datec, fk_user_creat, fk_user_modif, fk_multicurrency, multicurrency_code, import_key) FROM stdin; +\. + + +-- +-- Data for Name: adherent; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.adherent (rowid, ref, entity, ref_ext, gender, civility, lastname, firstname, login, pass, pass_crypted, fk_adherent_type, morphy, societe, fk_soc, address, zip, town, state_id, country, email, url, socialnetworks, phone, phone_perso, phone_mobile, birth, photo, statut, public, datefin, note_private, note_public, model_pdf, datevalid, datec, tms, fk_user_author, fk_user_mod, fk_user_valid, canvas, import_key) FROM stdin; +\. + + +-- +-- Data for Name: adherent_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.adherent_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: adherent_type_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.adherent_type_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: adherent_type_lang; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.adherent_type_lang (rowid, fk_type, lang, label, description, email, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bank; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bank (rowid, datec, tms, datev, dateo, amount, amount_main_currency, label, fk_account, fk_user_author, fk_user_rappro, fk_type, num_releve, num_chq, numero_compte, rappro, note, fk_bordereau, banque, emetteur, author, origin_id, origin_type, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bank_account; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bank_account (rowid, datec, tms, ref, label, entity, fk_user_author, fk_user_modif, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, country_iban, cle_iban, domiciliation, pti_in_ctti, state_id, fk_pays, proprio, owner_address, courant, clos, rappro, url, account_number, fk_accountancy_journal, currency_code, min_allowed, min_desired, comment, note_public, model_pdf, import_key, extraparams, ics, ics_transfer) FROM stdin; +\. + + +-- +-- Data for Name: bank_account_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bank_account_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bank_categ; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bank_categ (rowid, label, entity) FROM stdin; +\. + + +-- +-- Data for Name: bank_class; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bank_class (lineid, fk_categ) FROM stdin; +\. + + +-- +-- Data for Name: bank_url; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bank_url (rowid, fk_bank, url_id, url, label, type) FROM stdin; +\. + + +-- +-- Data for Name: blockedlog; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.blockedlog (rowid, entity, date_creation, tms, action, amounts, element, fk_user, user_fullname, fk_object, ref_object, date_object, signature, signature_line, object_data, object_version, certified) FROM stdin; +\. + + +-- +-- Data for Name: blockedlog_authority; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.blockedlog_authority (rowid, blockchain, signature, tms) FROM stdin; +\. + + +-- +-- Data for Name: user; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga."user" (rowid, entity, ref_employee, ref_ext, admin, employee, fk_establishment, datec, tms, fk_user_creat, fk_user_modif, login, pass_encoding, pass, pass_crypted, pass_temp, api_key, gender, civility, lastname, firstname, address, zip, town, fk_state, fk_country, birth, job, office_phone, office_fax, user_mobile, personal_mobile, email, personal_email, signature, socialnetworks, fk_soc, fk_socpeople, fk_member, fk_user, fk_user_expense_validator, fk_user_holiday_validator, idpers1, idpers2, idpers3, note_public, note, model_pdf, datelastlogin, datepreviouslogin, datelastpassvalidation, datestartvalidity, dateendvalidity, iplastlogin, ippreviouslogin, egroupware_id, ldap_sid, openid, statut, photo, lang, color, barcode, fk_barcode_type, accountancy_code, nb_holiday, thm, tjm, salary, salaryextra, dateemployment, dateemploymentend, weeklyhours, import_key, default_range, default_c_exp_tax_cat, national_registration_number, fk_warehouse) FROM stdin; +1 0 \N 1 1 0 2023-01-14 17:47:29 2023-01-14 16:47:28.399119 \N \N superadmin \N \N $2y$10$TXKRFs6j4/geHXQHAfEYKuQOJauNXFPjqUkRNTaTysxPXB5LpLLBy \N \N SuperAdmin \N \N \N null \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 1 \N \N \N 0 0 \N \N \N \N \N \N \N \N \N \N \N +\. + + +-- +-- Data for Name: bom_bom; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bom_bom (rowid, entity, ref, bomtype, label, fk_product, description, note_public, note_private, fk_warehouse, qty, efficiency, duration, date_creation, date_valid, tms, fk_user_creat, fk_user_modif, fk_user_valid, import_key, model_pdf, status) FROM stdin; +\. + + +-- +-- Data for Name: bom_bom_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bom_bom_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bom_bomline; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bom_bomline (rowid, fk_bom, fk_product, fk_bom_child, description, import_key, qty, qty_frozen, disable_stock_change, efficiency, "position") FROM stdin; +\. + + +-- +-- Data for Name: bom_bomline_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bom_bomline_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bookmark; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bookmark (rowid, fk_user, dateb, url, target, title, favicon, "position", entity) FROM stdin; +\. + + +-- +-- Data for Name: bordereau_cheque; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.bordereau_cheque (rowid, ref, ref_ext, datec, date_bordereau, amount, nbcheque, fk_bank_account, fk_user_author, statut, tms, note, entity) FROM stdin; +\. + + +-- +-- Data for Name: boxes_def; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.boxes_def (rowid, file, entity, fk_user, tms, note) FROM stdin; +1 box_lastlogin.php 1 0 2023-01-14 16:47:27.716872 \N +2 box_birthdays.php 1 0 2023-01-14 16:47:27.716872 \N +3 box_dolibarr_state_board.php 1 0 2023-01-14 16:47:27.716872 \N +\. + + +-- +-- Data for Name: boxes; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.boxes (rowid, entity, box_id, "position", box_order, fk_user, maxline, params) FROM stdin; +1 1 1 0 0 0 \N \N +2 1 2 0 0 0 \N \N +3 1 3 0 0 0 \N \N +\. + + +-- +-- Data for Name: budget; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.budget (rowid, entity, label, status, note, date_start, date_end, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: budget_lines; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.budget_lines (rowid, fk_budget, fk_project_ids, amount, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: c_accounting_category; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_accounting_category (rowid, entity, code, label, range_account, sens, category_type, formula, "position", fk_country, active) FROM stdin; +1 1 INCOMES Income of products/services Example: 7xxxxx 0 0 10 0 1 +2 1 EXPENSES Expenses of products/services Example: 6xxxxx 0 0 20 0 1 +3 1 PROFIT Balance 0 1 INCOMES+EXPENSES 30 0 1 +\. + + +-- +-- Data for Name: c_action_trigger; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_action_trigger (rowid, elementtype, code, label, description, rang) FROM stdin; +1 societe COMPANY_CREATE Third party created Executed when a third party is created 1 +2 societe COMPANY_MODIFY Third party update Executed when you update third party 1 +3 societe COMPANY_SENTBYMAIL Mails sent from third party card Executed when you send email from third party card 1 +4 societe COMPANY_DELETE Third party deleted Executed when you delete third party 1 +5 propal PROPAL_VALIDATE Customer proposal validated Executed when a commercial proposal is validated 2 +6 propal PROPAL_MODIFY Customer proposal modified Executed when a customer proposal is modified 2 +7 propal PROPAL_SENTBYMAIL Commercial proposal sent by mail Executed when a commercial proposal is sent by mail 3 +8 propal PROPAL_CLOSE_SIGNED Customer proposal closed signed Executed when a customer proposal is closed signed 2 +9 propal PROPAL_CLOSE_REFUSED Customer proposal closed refused Executed when a customer proposal is closed refused 2 +10 propal PROPAL_CLASSIFY_BILLED Customer proposal set billed Executed when a customer proposal is set to billed 2 +11 propal PROPAL_DELETE Customer proposal deleted Executed when a customer proposal is deleted 2 +12 commande ORDER_VALIDATE Customer order validate Executed when a customer order is validated 4 +13 commande ORDER_CLOSE Customer order classify delivered Executed when a customer order is set delivered 5 +14 commande ORDER_MODIFY Customer order modified Executed when a customer order is set modified 5 +15 commande ORDER_CLASSIFY_BILLED Customer order classify billed Executed when a customer order is set to billed 5 +16 commande ORDER_CANCEL Customer order canceled Executed when a customer order is canceled 5 +17 commande ORDER_SENTBYMAIL Customer order sent by mail Executed when a customer order is sent by mail 5 +18 commande ORDER_DELETE Customer order deleted Executed when a customer order is deleted 5 +19 facture BILL_VALIDATE Customer invoice validated Executed when a customer invoice is approved 6 +20 facture BILL_MODIFY Customer invoice modified Executed when a customer invoice is modified 7 +21 facture BILL_PAYED Customer invoice payed Executed when a customer invoice is payed 7 +22 facture BILL_CANCEL Customer invoice canceled Executed when a customer invoice is conceled 8 +23 facture BILL_SENTBYMAIL Customer invoice sent by mail Executed when a customer invoice is sent by mail 9 +24 facture BILL_UNVALIDATE Customer invoice unvalidated Executed when a customer invoice status set back to draft 9 +25 facture BILL_DELETE Customer invoice deleted Executed when a customer invoice is deleted 9 +26 proposal_supplier PROPOSAL_SUPPLIER_VALIDATE Price request validated Executed when a commercial proposal is validated 10 +27 proposal_supplier PROPOSAL_SUPPLIER_MODIFY Price request modified Executed when a commercial proposal is modified 10 +28 proposal_supplier PROPOSAL_SUPPLIER_SENTBYMAIL Price request sent by mail Executed when a commercial proposal is sent by mail 10 +29 proposal_supplier PROPOSAL_SUPPLIER_CLOSE_SIGNED Price request closed signed Executed when a customer proposal is closed signed 10 +30 proposal_supplier PROPOSAL_SUPPLIER_CLOSE_REFUSED Price request closed refused Executed when a customer proposal is closed refused 10 +31 proposal_supplier PROPOSAL_SUPPLIER_DELETE Price request deleted Executed when a customer proposal delete 10 +32 order_supplier ORDER_SUPPLIER_VALIDATE Supplier order validated Executed when a supplier order is validated 12 +33 order_supplier ORDER_SUPPLIER_APPROVE Supplier order request approved Executed when a supplier order is approved 13 +34 order_supplier ORDER_SUPPLIER_MODIFY Supplier order request modified Executed when a supplier order is modified 13 +35 order_supplier ORDER_SUPPLIER_SUBMIT Supplier order request submited Executed when a supplier order is approved 13 +36 order_supplier ORDER_SUPPLIER_RECEIVE Supplier order request received Executed when a supplier order is received 13 +37 order_supplier ORDER_SUPPLIER_REFUSE Supplier order request refused Executed when a supplier order is refused 13 +38 order_supplier ORDER_SUPPLIER_CANCEL Supplier order request canceled Executed when a supplier order is canceled 13 +39 order_supplier ORDER_SUPPLIER_SENTBYMAIL Supplier order sent by mail Executed when a supplier order is sent by mail 14 +40 order_supplier ORDER_SUPPLIER_CLASSIFY_BILLED Supplier order set billed Executed when a supplier order is set as billed 14 +41 order_supplier ORDER_SUPPLIER_DELETE Supplier order deleted Executed when a supplier order is deleted 14 +42 invoice_supplier BILL_SUPPLIER_VALIDATE Supplier invoice validated Executed when a supplier invoice is validated 15 +43 invoice_supplier BILL_SUPPLIER_MODIFY Supplier invoice modified Executed when a supplier invoice is modified 15 +44 invoice_supplier BILL_SUPPLIER_UNVALIDATE Supplier invoice unvalidated Executed when a supplier invoice status is set back to draft 15 +45 invoice_supplier BILL_SUPPLIER_PAYED Supplier invoice payed Executed when a supplier invoice is payed 16 +46 invoice_supplier BILL_SUPPLIER_SENTBYMAIL Supplier invoice sent by mail Executed when a supplier invoice is sent by mail 17 +47 invoice_supplier BILL_SUPPLIER_CANCELED Supplier invoice cancelled Executed when a supplier invoice is cancelled 17 +48 invoice_supplier BILL_SUPPLIER_DELETE Supplier invoice deleted Executed when a supplier invoice is deleted 17 +49 contrat CONTRACT_VALIDATE Contract validated Executed when a contract is validated 18 +50 contrat CONTRACT_MODIFY Contract modified Executed when a contract is modified 18 +51 contrat CONTRACT_SENTBYMAIL Contract sent by mail Executed when a contract is sent by mail 18 +52 contrat CONTRACT_DELETE Contract deleted Executed when a contract is deleted 18 +53 shipping SHIPPING_VALIDATE Shipping validated Executed when a shipping is validated 20 +54 shipping SHIPPING_MODIFY Shipping modified Executed when a shipping is modified 20 +55 shipping SHIPPING_SENTBYMAIL Shipping sent by mail Executed when a shipping is sent by mail 21 +56 shipping SHIPPING_DELETE Shipping sent is deleted Executed when a shipping is deleted 21 +57 reception RECEPTION_VALIDATE Reception validated Executed when a reception is validated 22 +58 reception RECEPTION_SENTBYMAIL Reception sent by mail Executed when a reception is sent by mail 22 +59 member MEMBER_VALIDATE Member validated Executed when a member is validated 22 +60 member MEMBER_MODIFY Member modified Executed when a member is modified 23 +61 member MEMBER_SENTBYMAIL Mails sent from member card Executed when you send email from member card 23 +62 member MEMBER_SUBSCRIPTION_CREATE Member subscribtion recorded Executed when a member subscribtion is deleted 24 +63 member MEMBER_SUBSCRIPTION_MODIFY Member subscribtion modified Executed when a member subscribtion is modified 24 +64 member MEMBER_SUBSCRIPTION_DELETE Member subscribtion deleted Executed when a member subscribtion is deleted 24 +65 member MEMBER_RESILIATE Member resiliated Executed when a member is resiliated 25 +66 member MEMBER_DELETE Member deleted Executed when a member is deleted 26 +67 member MEMBER_EXCLUDE Member excluded Executed when a member is excluded 27 +68 ficheinter FICHINTER_VALIDATE Intervention validated Executed when a intervention is validated 30 +69 ficheinter FICHINTER_MODIFY Intervention modify Executed when a intervention is modify 30 +70 ficheinter FICHINTER_CLASSIFY_BILLED Intervention set billed Executed when a intervention is set to billed (when option FICHINTER_CLASSIFY_BILLED is set) 32 +71 ficheinter FICHINTER_CLASSIFY_UNBILLED Intervention set unbilled Executed when a intervention is set to unbilled (when option FICHINTER_CLASSIFY_BILLED is set) 33 +72 ficheinter FICHINTER_REOPEN Intervention opened Executed when a intervention is re-opened 34 +73 ficheinter FICHINTER_SENTBYMAIL Intervention sent by mail Executed when a intervention is sent by mail 35 +74 ficheinter FICHINTER_DELETE Intervention is deleted Executed when a intervention is deleted 35 +75 product PRODUCT_CREATE Product or service created Executed when a product or sevice is created 40 +76 product PRODUCT_MODIFY Product or service modified Executed when a product or sevice is modified 41 +77 product PRODUCT_DELETE Product or service deleted Executed when a product or sevice is deleted 42 +78 expensereport EXPENSE_REPORT_CREATE Expense report created Executed when an expense report is created 201 +79 expensereport EXPENSE_REPORT_VALIDATE Expense report validated Executed when an expense report is validated 202 +80 expensereport EXPENSE_REPORT_MODIFY Expense report modified Executed when an expense report is modified 202 +81 expensereport EXPENSE_REPORT_APPROVE Expense report approved Executed when an expense report is approved 203 +82 expensereport EXPENSE_REPORT_PAID Expense report billed Executed when an expense report is set as billed 204 +83 expensereport EXPENSE_REPORT_DELETE Expense report deleted Executed when an expense report is deleted 205 +84 project PROJECT_CREATE Project creation Executed when a project is created 140 +85 project PROJECT_VALIDATE Project validation Executed when a project is validated 141 +86 project PROJECT_MODIFY Project modified Executed when a project is modified 142 +87 project PROJECT_DELETE Project deleted Executed when a project is deleted 143 +88 ticket TICKET_CREATE Ticket created Executed when a ticket is created 161 +89 ticket TICKET_MODIFY Ticket modified Executed when a ticket is modified 163 +90 ticket TICKET_ASSIGNED Ticket assigned Executed when a ticket is modified 164 +91 ticket TICKET_CLOSE Ticket closed Executed when a ticket is closed 165 +92 ticket TICKET_SENTBYMAIL Ticket message sent by email Executed when a message is sent from the ticket record 166 +93 ticket TICKET_DELETE Ticket deleted Executed when a ticket is deleted 167 +94 user USER_SENTBYMAIL Email sent Executed when an email is sent from user card 300 +95 user USER_CREATE User created Executed when a user is created 301 +96 user USER_MODIFY User update Executed when a user is updated 302 +97 user USER_DELETE User update Executed when a user is deleted 303 +98 user USER_NEW_PASSWORD User update Executed when a user is change password 304 +99 user USER_ENABLEDISABLE User update Executed when a user is enable or disable 305 +101 bom BOM_VALIDATE BOM validated Executed when a BOM is validated 650 +102 bom BOM_UNVALIDATE BOM unvalidated Executed when a BOM is unvalidated 651 +103 bom BOM_CLOSE BOM disabled Executed when a BOM is disabled 652 +104 bom BOM_REOPEN BOM reopen Executed when a BOM is re-open 653 +105 bom BOM_DELETE BOM deleted Executed when a BOM deleted 654 +106 mrp MRP_MO_VALIDATE MO validated Executed when a MO is validated 660 +107 mrp MRP_MO_PRODUCED MO produced Executed when a MO is produced 661 +108 mrp MRP_MO_DELETE MO deleted Executed when a MO is deleted 662 +109 mrp MRP_MO_CANCEL MO canceled Executed when a MO is canceled 663 +110 contact CONTACT_CREATE Contact address created Executed when a contact is created 50 +111 contact CONTACT_MODIFY Contact address update Executed when a contact is updated 51 +112 contact CONTACT_SENTBYMAIL Mails sent from third party card Executed when you send email from contact address record 52 +113 contact CONTACT_DELETE Contact address deleted Executed when a contact is deleted 53 +114 recruitment RECRUITMENTJOBPOSITION_CREATE Job created Executed when a job is created 7500 +115 recruitment RECRUITMENTJOBPOSITION_MODIFY Job modified Executed when a job is modified 7502 +116 recruitment RECRUITMENTJOBPOSITION_SENTBYMAIL Mails sent from job record Executed when you send email from job record 7504 +117 recruitment RECRUITMENTJOBPOSITION_DELETE Job deleted Executed when a job is deleted 7506 +118 recruitment RECRUITMENTCANDIDATURE_CREATE Candidature created Executed when a candidature is created 7510 +119 recruitment RECRUITMENTCANDIDATURE_MODIFY Candidature modified Executed when a candidature is modified 7512 +120 recruitment RECRUITMENTCANDIDATURE_SENTBYMAIL Mails sent from candidature record Executed when you send email from candidature record 7514 +121 recruitment RECRUITMENTCANDIDATURE_DELETE Candidature deleted Executed when a candidature is deleted 7516 +122 project TASK_CREATE Task created Executed when a project task is created 150 +123 project TASK_MODIFY Task modified Executed when a project task is modified 151 +124 project TASK_DELETE Task deleted Executed when a project task is deleted 152 +125 agenda ACTION_CREATE Action added Executed when an action is added to the agenda 700 +126 holiday HOLIDAY_CREATE Holiday created Executed when a holiday is created 800 +127 holiday HOLIDAY_MODIFY Holiday modified Executed when a holiday is modified 801 +128 holiday HOLIDAY_VALIDATE Holiday validated Executed when a holiday is validated 802 +129 holiday HOLIDAY_APPROVE Holiday approved Executed when a holiday is aprouved 803 +130 holiday HOLIDAY_CANCEL Holiday canceled Executed when a holiday is canceled 802 +131 holiday HOLIDAY_DELETE Holiday deleted Executed when a holiday is deleted 804 +132 facturerec BILLREC_CREATE Template invoices created Executed when a Template invoices is created 900 +133 facturerec BILLREC_MODIFY Template invoices update Executed when a Template invoices is updated 901 +134 facturerec BILLREC_DELETE Template invoices deleted Executed when a Template invoices is deleted 902 +135 facturerec BILLREC_AUTOCREATEBILL Template invoices use to create invoices with auto batch Executed when a Template invoices is use to create invoice with auto batch 903 +\. + + +-- +-- Data for Name: c_actioncomm; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_actioncomm (id, code, type, libelle, module, active, todo, color, picto, "position") FROM stdin; +1 AC_TEL system Phone call \N 1 \N \N \N 2 +2 AC_FAX system Send Fax \N 1 \N \N \N 3 +4 AC_EMAIL system Send Email \N 1 \N \N \N 4 +5 AC_RDV system Rendez-vous \N 1 \N \N \N 1 +6 AC_EMAIL_IN system reception Email \N 1 \N \N \N 4 +11 AC_INT system Intervention on site \N 1 \N \N \N 4 +40 AC_OTH_AUTO systemauto Other (automatically inserted events) \N 1 \N \N \N 20 +50 AC_OTH systemauto Other (manually inserted events) \N 1 \N \N \N 5 +60 AC_EO_ONLINECONF module Online/Virtual conference conference@eventorganization 1 \N \N \N 60 +61 AC_EO_INDOORCONF module Indoor conference conference@eventorganization 1 \N \N \N 61 +62 AC_EO_ONLINEBOOTH module Online/Virtual booth booth@eventorganization 1 \N \N \N 62 +63 AC_EO_INDOORBOOTH module Indoor booth booth@eventorganization 1 \N \N \N 63 +\. + + +-- +-- Data for Name: c_availability; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_availability (rowid, code, label, type_duration, qty, active, "position") FROM stdin; +1 AV_NOW Immediate \N 0 1 10 +2 AV_1W 1 week w 1 1 20 +3 AV_2W 2 weeks w 2 1 30 +4 AV_3W 3 weeks w 3 1 40 +5 AV_4W 4 weeks w 4 1 50 +6 AV_5W 5 weeks w 5 1 60 +7 AV_6W 6 weeks w 6 1 70 +8 AV_8W 8 weeks w 8 1 80 +9 AV_10W 10 weeks w 10 1 90 +10 AV_12W 12 weeks w 12 1 100 +11 AV_14W 14 weeks w 14 1 110 +12 AV_16W 16 weeks w 16 1 120 +\. + + +-- +-- Data for Name: c_barcode_type; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_barcode_type (rowid, code, entity, libelle, coder, example) FROM stdin; +\. + + +-- +-- Data for Name: c_chargesociales; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_chargesociales (id, libelle, deductible, active, code, accountancy_code, fk_pays, module) FROM stdin; +1 Securite sociale (URSSAF / MSA) 1 1 TAXSECU \N 1 \N +2 Securite sociale des indépendants (URSSAF) 1 1 TAXSSI \N 1 \N +10 Taxe apprentissage 1 1 TAXAPP \N 1 \N +11 Formation professionnelle continue 1 1 TAXFPC \N 1 \N +12 Cotisation fonciere des entreprises (CFE) 1 1 TAXCFE \N 1 \N +13 Cotisation sur la valeur ajoutee des entreprises (CVAE) 1 1 TAXCVAE \N 1 \N +20 Taxe fonciere 1 1 TAXFON \N 1 \N +25 Prelevement à la source (PAS) 0 1 TAXPAS \N 1 \N +30 Prevoyance 1 1 TAXPREV \N 1 \N +40 Mutuelle 1 1 TAXMUT \N 1 \N +50 Retraite 1 1 TAXRET \N 1 \N +60 Taxe sur vehicule societe (TVS) 0 1 TAXTVS \N 1 \N +70 impôts sur les sociétés (IS) 0 1 TAXIS \N 1 \N +201 ONSS 1 1 TAXBEONSS \N 2 \N +210 Precompte professionnel 1 1 TAXBEPREPRO \N 2 \N +220 Prime existence 1 1 TAXBEPRIEXI \N 2 \N +230 Precompte immobilier 1 1 TAXBEPREIMMO \N 2 \N +4101 Krankenversicherung 1 1 TAXATKV \N 41 \N +4102 Unfallversicherung 1 1 TAXATUV \N 41 \N +4103 Pensionsversicherung 1 1 TAXATPV \N 41 \N +4104 Arbeitslosenversicherung 1 1 TAXATAV \N 41 \N +4105 Insolvenzentgeltsicherungsfond 1 1 TAXATIESG \N 41 \N +4106 Wohnbauförderung 1 1 TAXATWF \N 41 \N +4107 Arbeiterkammerumlage 1 1 TAXATAK \N 41 \N +4108 Mitarbeitervorsorgekasse 1 1 TAXATMVK \N 41 \N +4109 Familienlastenausgleichsfond 1 1 TAXATFLAF \N 41 \N +\. + + +-- +-- Data for Name: c_civility; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_civility (rowid, code, label, active, module) FROM stdin; +1 MME Madame 1 \N +2 MR Monsieur 1 \N +3 MLE Mademoiselle 1 \N +4 MTRE Maître 1 \N +5 DR Docteur 1 \N +\. + + +-- +-- Data for Name: c_country; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_country (rowid, code, code_iso, label, eec, active, favorite) FROM stdin; +0 \N - 0 1 1 +6 CH CHE Switzerland 0 1 0 +7 GB GBR United Kingdom 0 1 0 +9 CN CHN China 0 1 0 +10 TN TUN Tunisia 0 1 0 +11 US USA United States 0 1 0 +12 MA MAR Morocco 0 1 0 +13 DZ DZA Algeria 0 1 0 +14 CA CAN Canada 0 1 0 +15 TG TGO Togo 0 1 0 +16 GA GAB Gabon 0 1 0 +19 RU RUS Russia 0 1 0 +21 CI CIV Côte d'Ivoire 0 1 0 +22 SN SEN Senegal 0 1 0 +23 AR ARG Argentina 0 1 0 +24 CM CMR Cameroun 0 1 0 +26 SA SAU Saudi Arabia 0 1 0 +28 AU AUS Australia 0 1 0 +29 SG SGP Singapore 0 1 0 +30 AF AFG Afghanistan 0 1 0 +31 AX ALA Åland Island 0 1 0 +32 AL ALB Albania 0 1 0 +33 AS ASM American Samoa 0 1 0 +34 AD AND Andorra 0 1 0 +35 AO AGO Angola 0 1 0 +36 AI AIA Anguilla 0 1 0 +37 AQ ATA Antarctica 0 1 0 +38 AG ATG Antigua and Barbuda 0 1 0 +39 AM ARM Armenia 0 1 0 +42 AZ AZE Azerbaijan 0 1 0 +43 BS BHS Bahamas 0 1 0 +44 BH BHR Bahrain 0 1 0 +45 BD BGD Bangladesh 0 1 0 +46 BB BRB Barbados 0 1 0 +47 BY BLR Belarus 0 1 0 +48 BZ BLZ Belize 0 1 0 +49 BJ BEN Benin 0 1 0 +50 BM BMU Bermuda 0 1 0 +51 BT BTN Bhutan 0 1 0 +52 BO BOL Bolivia 0 1 0 +53 BA BIH Bosnia and Herzegovina 0 1 0 +54 BW BWA Botswana 0 1 0 +55 BV BVT Bouvet Island 0 0 0 +56 BR BRA Brazil 0 1 0 +57 IO IOT British Indian Ocean Territory 0 1 0 +58 BN BRN Brunei 0 1 0 +60 BF BFA Burkina Faso 0 1 0 +61 BI BDI Burundi 0 1 0 +62 KH KHM Cambodge 0 1 0 +63 CV CPV Cap-Vert 0 1 0 +64 KY CYM Iles Cayman 0 1 0 +65 CF CAF République centrafricaine 0 1 0 +66 TD TCD Tchad 0 1 0 +67 CL CHL Chili 0 1 0 +68 CX CXR Ile Christmas 0 1 0 +69 CC CCK Iles des Cocos (Keeling) 0 1 0 +70 CO COL Colombie 0 1 0 +71 KM COM Comores 0 1 0 +72 CG COG Congo 0 1 0 +73 CD COD République démocratique du Congo 0 1 0 +74 CK COK Iles Cook 0 1 0 +75 CR CRI Costa Rica 0 1 0 +77 CU CUB Cuba 0 1 0 +81 DJ DJI Djibouti 0 1 0 +82 DM DMA Dominica 0 1 0 +83 DO DOM Dominican Republic 0 1 0 +84 EC ECU Republic of Ecuador 0 1 0 +85 EG EGY Egypt 0 1 0 +86 SV SLV El Salvador 0 1 0 +87 GQ GNQ Equatorial Guinea 0 1 0 +88 ER ERI Eritrea 0 1 0 +90 ET ETH Ethiopia 0 1 0 +91 FK FLK Falkland Islands 0 1 0 +92 FO FRO Faroe Islands 0 1 0 +93 FJ FJI Fidji Islands 0 1 0 +95 GF GUF French Guiana 0 1 0 +96 PF PYF French Polynesia 0 1 0 +97 TF ATF Terres australes françaises 0 1 0 +98 GM GMB Gambie 0 1 0 +99 GE GEO Georgia 0 1 0 +100 GH GHA Ghana 0 1 0 +101 GI GIB Gibraltar 0 1 0 +103 GL GRL Groenland 0 1 0 +104 GD GRD Grenade 0 1 0 +106 GU GUM Guam 0 1 0 +107 GT GTM Guatemala 0 1 0 +108 GN GIN Guinea 0 1 0 +109 GW GNB Guinea-Bissao 0 1 0 +111 HT HTI Haiti 0 1 0 +112 HM HMD Iles Heard et McDonald 0 1 0 +113 VA VAT Saint-Siège (Vatican) 0 1 0 +114 HN HND Honduras 0 1 0 +115 HK HKG Hong Kong 0 1 0 +116 IS ISL Islande 0 1 0 +117 IN IND India 0 1 0 +118 ID IDN Indonésie 0 1 0 +119 IR IRN Iran 0 1 0 +120 IQ IRQ Iraq 0 1 0 +121 IL ISR Israel 0 1 0 +122 JM JAM Jamaïque 0 1 0 +123 JP JPN Japon 0 1 0 +124 JO JOR Jordanie 0 1 0 +125 KZ KAZ Kazakhstan 0 1 0 +126 KE KEN Kenya 0 1 0 +127 KI KIR Kiribati 0 1 0 +128 KP PRK North Corea 0 1 0 +129 KR KOR South Corea 0 1 0 +130 KW KWT Koweït 0 1 0 +131 KG KGZ Kirghizistan 0 1 0 +132 LA LAO Laos 0 1 0 +134 LB LBN Liban 0 1 0 +135 LS LSO Lesotho 0 1 0 +136 LR LBR Liberia 0 1 0 +137 LY LBY Libye 0 1 0 +138 LI LIE Liechtenstein 0 1 0 +141 MO MAC Macao 0 1 0 +142 MK MKD ex-République yougoslave de Macédoine 0 1 0 +143 MG MDG Madagascar 0 1 0 +144 MW MWI Malawi 0 1 0 +145 MY MYS Malaisie 0 1 0 +146 MV MDV Maldives 0 1 0 +147 ML MLI Mali 0 1 0 +149 MH MHL Iles Marshall 0 1 0 +151 MR MRT Mauritanie 0 1 0 +152 MU MUS Maurice 0 1 0 +153 YT MYT Mayotte 0 1 0 +154 MX MEX Mexique 0 1 0 +155 FM FSM Micronésie 0 1 0 +156 MD MDA Moldavie 0 1 0 +157 MN MNG Mongolie 0 1 0 +158 MS MSR Monserrat 0 1 0 +159 MZ MOZ Mozambique 0 1 0 +160 MM MMR Birmanie (Myanmar) 0 1 0 +161 NA NAM Namibie 0 1 0 +162 NR NRU Nauru 0 1 0 +163 NP NPL Népal 0 1 0 +40 AW ABW Aruba 0 1 0 +300 CW CUW Curaçao 0 1 0 +301 SX SXM Sint Maarten 0 1 0 +165 NC NCL New Caledonia 0 1 0 +166 NZ NZL New Zealand 0 1 0 +167 NI NIC Nicaragua 0 1 0 +168 NE NER Niger 0 1 0 +169 NG NGA Nigeria 0 1 0 +170 NU NIU Niue 0 1 0 +171 NF NFK Norfolk Island 0 1 0 +172 MP MNP Northern Mariana Islands 0 1 0 +173 NO NOR Norway 0 1 0 +174 OM OMN Oman 0 1 0 +175 PK PAK Pakistan 0 1 0 +176 PW PLW Palau 0 1 0 +177 PS PSE Palestinian territories 0 1 0 +178 PA PAN Panama 0 1 0 +179 PG PNG Papua New Guinea 0 1 0 +180 PY PRY Paraguay 0 1 0 +181 PE PER Peru 0 1 0 +182 PH PHL Philippines 0 1 0 +183 PN PCN Pitcairn Islands 0 1 0 +185 PR PRI Puerto Rico 0 1 0 +186 QA QAT Qatar 0 1 0 +189 RW RWA Rwanda 0 1 0 +190 SH SHN Saint Helena 0 1 0 +191 KN KNA Saint Kitts and Nevis 0 1 0 +192 LC LCA Saint Lucia 0 1 0 +193 PM SPM Saint Pierre and Miquelon 0 1 0 +194 VC VCT Saint Vincent and the Grenadines 0 1 0 +195 WS WSM Samoa 0 1 0 +196 SM SMR San Marino 0 1 0 +197 ST STP Saint Thomas and Prince 0 1 0 +198 RS SRB Serbia 0 1 0 +199 SC SYC Seychelles 0 1 0 +200 SL SLE Sierra Leone 0 1 0 +203 SB SLB Solomon Islands 0 1 0 +204 SO SOM Somalia 0 1 0 +205 ZA ZAF South Africa 0 1 0 +206 GS SGS South Georgia and the South Sandwich Islands 0 1 0 +207 LK LKA Sri Lanka 0 1 0 +208 SD SDN Sudan 0 1 0 +209 SR SUR Suriname 0 1 0 +210 SJ SJM Svalbard and Jan Mayen 0 1 0 +211 SZ SWZ Swaziland / Eswatini 0 1 0 +212 SY SYR Syria 0 1 0 +213 TW TWN Taiwan 0 1 0 +214 TJ TJK Tajikistan 0 1 0 +215 TZ TZA Tanzania 0 1 0 +216 TH THA Thailand 0 1 0 +217 TL TLS Timor-Leste 0 1 0 +218 TK TKL Tokelau 0 1 0 +219 TO TON Tonga 0 1 0 +220 TT TTO Trinidad and Tobago 0 1 0 +221 TR TUR Turkey 0 1 0 +222 TM TKM Turkmenistan 0 1 0 +223 TC TCA Turks and Caicos Islands 0 1 0 +224 TV TUV Tuvalu 0 1 0 +225 UG UGA Uganda 0 1 0 +226 UA UKR Ukraine 0 1 0 +227 AE ARE United Arab Emirates 0 1 0 +228 UM UMI United States Minor Outlying Islands 0 1 0 +229 UY URY Uruguay 0 1 0 +230 UZ UZB Uzbekistan 0 1 0 +231 VU VUT Vanuatu 0 1 0 +232 VE VEN Venezuela 0 1 0 +233 VN VNM Vietnam 0 1 0 +234 VG VGB British Virgin Islands 0 1 0 +235 VI VIR Virgin Islands of the United States 0 1 0 +236 WF WLF Wallis and Futuna 0 1 0 +237 EH ESH Western Sahara 0 1 0 +238 YE YEM Yemen 0 1 0 +239 ZM ZMB Zambia 0 1 0 +240 ZW ZWE Zimbabwe 0 1 0 +241 GG GGY Guernsey 0 1 0 +242 IM IMN Isle of Man 0 1 0 +243 JE JEY Jersey 0 1 0 +244 ME MNE Montenegro 0 1 0 +245 BL BLM Saint-Barthélemy 0 1 0 +246 MF MAF Saint-Martin 0 1 0 +247 XK XKX Kosovo 0 1 0 +1 FR FRA France 1 1 0 +2 BE BEL Belgium 1 1 0 +3 IT ITA Italy 1 1 0 +4 ES ESP Spain 1 1 0 +5 DE DEU Germany 1 1 0 +8 IE IRL Ireland 1 1 0 +17 NL NLD Netherlands 1 1 0 +18 HU HUN Hungary 1 1 0 +20 SE SWE Sweden 1 1 0 +25 PT PRT Portugal 1 1 0 +27 MC MCO Monaco 1 1 0 +41 AT AUT Austria 1 1 0 +59 BG BGR Bulgaria 1 1 0 +76 HR HRV Croatie 1 1 0 +78 CY CYP Cyprus 1 1 0 +79 CZ CZE Czech Republic 1 1 0 +80 DK DNK Denmark 1 1 0 +89 EE EST Estonia 1 1 0 +94 FI FIN Finland 1 1 0 +102 GR GRC Greece 1 1 0 +133 LV LVA Lettonie 1 1 0 +139 LT LTU Lituanie 1 1 0 +140 LU LUX Luxembourg 1 1 0 +148 MT MLT Malte 1 1 0 +184 PL POL Pologne 1 1 0 +188 RO ROU Romania 1 1 0 +201 SK SVK Slovakia 1 1 0 +202 SI SVN Slovenia 1 1 0 +\. + + +-- +-- Data for Name: c_currencies; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_currencies (code_iso, label, unicode, active) FROM stdin; +ALL Albania Lek [76,101,107] 1 +DZD Algeria Dinar \N 1 +AOA Angola Kwanza \N 1 +AFN Afghanistan Afghani [1547] 1 +ARS Argentino Peso [36] 1 +AWG Aruba Guilder [402] 1 +AUD Australia Dollar [36] 1 +AZN Azerbaijan New Manat [1084,1072,1085] 1 +BHD Bahrain \N 1 +BSD Bahamas Dollar [36] 1 +BBD Barbados Dollar [36] 1 +BDT Bangladeshi Taka [2547] 1 +BYR Belarus Ruble [112,46] 1 +BZD Belize Dollar [66,90,36] 1 +BMD Bermuda Dollar [36] 1 +BOB Bolivia Boliviano [66,115] 1 +BAM Bosnia and Herzegovina Convertible Marka [75,77] 1 +BWP Botswana Pula [80] 1 +BGN Bulgaria Lev [1083,1074] 1 +BRL Brazil Real [82,36] 1 +BND Brunei Darussalam Dollar [36] 1 +BIF Burundi Franc \N 1 +KHR Cambodia Riel [6107] 1 +CAD Canada Dollar [36] 1 +CVE Cap Verde Escudo [4217] 1 +KYD Cayman Islands Dollar [36] 1 +CLP Chile Peso [36] 1 +CNY China Yuan Renminbi [165] 1 +COP Colombia Peso [36] 1 +CRC Costa Rica Colon [8353] 1 +HRK Croatia Kuna [107,110] 1 +CUP Cuba Peso [8369] 1 +CZK Czech Republic Koruna [75,269] 1 +DKK Denmark Krone [107,114] 1 +DOP Dominican Republic Peso [82,68,36] 1 +XCD East Caribbean Dollar [36] 1 +ECS Ecuador Sucre [83,47,46] 1 +EGP Egypt Pound [163] 1 +SVC El Salvador Colon [36] 1 +EEK Estonia Kroon [107,114] 1 +ETB Ethiopian Birr \N 1 +EUR Euro Member Countries [8364] 1 +FKP Falkland Islands (Malvinas) Pound [163] 1 +FJD Fiji Dollar [36] 1 +GHC Ghana Cedis [162] 1 +GNF Guinea Franc [70,71] 1 +GIP Gibraltar Pound [163] 1 +GTQ Guatemala Quetzal [81] 1 +GGP Guernsey Pound [163] 1 +GYD Guyana Dollar [36] 1 +HNL Honduras Lempira [76] 1 +HKD Hong Kong Dollar [36] 1 +HUF Hungary Forint [70,116] 1 +ISK Iceland Krona [107,114] 1 +INR India Rupee [8377] 1 +IDR Indonesia Rupiah [82,112] 1 +IRR Iran Rial [65020] 1 +IMP Isle of Man Pound [163] 1 +ILS Israel Shekel [8362] 1 +JMD Jamaica Dollar [74,36] 1 +JPY Japan Yen [165] 1 +JEP Jersey Pound [163] 1 +KES Kenya Shilling \N 1 +KZT Kazakhstan Tenge [1083,1074] 1 +KPW Korea (North) Won [8361] 1 +KRW Korea (South) Won [8361] 1 +KGS Kyrgyzstan Som [1083,1074] 1 +LAK Laos Kip [8365] 1 +LVL Latvia Lat [76,115] 1 +LBP Lebanon Pound [163] 1 +LRD Liberia Dollar [36] 1 +LTL Lithuania Litas [76,116] 1 +MGA Ariary \N 1 +MKD Macedonia Denar [1076,1077,1085] 1 +MYR Malaysia Ringgit [82,77] 1 +MRO Mauritania Ouguiya \N 1 +MUR Mauritius Rupee [8360] 1 +MXN Mexico Peso [36] 1 +MDL Moldova Leu \N 1 +MMK Myanmar Kyat [75] 1 +MNT Mongolia Tughrik [8366] 1 +MAD Morocco Dirham \N 1 +MZN Mozambique Metical [77,84] 1 +NAD Namibia Dollar [36] 1 +NPR Nepal Rupee [8360] 1 +ANG Netherlands Antilles Guilder [402] 1 +NZD New Zealand Dollar [36] 1 +NIO Nicaragua Cordoba [67,36] 1 +NGN Nigeria Naira [8358] 1 +NOK Norway Krone [107,114] 1 +OMR Oman Rial [65020] 1 +PKR Pakistan Rupee [8360] 1 +PAB Panama Balboa [66,47,46] 1 +PYG Paraguay Guarani [71,115] 1 +PEN Perú Sol [83,47] 1 +PHP Philippines Peso [8369] 1 +PLN Poland Zloty [122,322] 1 +QAR Qatar Riyal [65020] 1 +RON Romania New Leu [108,101,105] 1 +RUB Russia Ruble [1088,1091,1073] 1 +SHP Saint Helena Pound [163] 1 +SAR Saudi Arabia Riyal [65020] 1 +RSD Serbia Dinar [1044,1080,1085,46] 1 +SCR Seychelles Rupee [8360] 1 +SGD Singapore Dollar [36] 1 +SBD Solomon Islands Dollar [36] 1 +SOS Somalia Shilling [83] 1 +ZAR South Africa Rand [82] 1 +LKR Sri Lanka Rupee [8360] 1 +SEK Sweden Krona [107,114] 1 +CHF Switzerland Franc [67,72,70] 1 +SRD Suriname Dollar [36] 1 +SYP Syria Pound [163] 1 +TWD Taiwan New Dollar [78,84,36] 1 +THB Thailand Baht [3647] 1 +TTD Trinidad and Tobago Dollar [84,84,36] 1 +TND Tunisia Dinar \N 1 +TRY Turkey Lira [8356] 1 +TVD Tuvalu Dollar [36] 1 +UAH Ukraine Hryvna [8372] 1 +AED United Arab Emirates Dirham \N 1 +GBP United Kingdom Pound [163] 1 +USD United States Dollar [36] 1 +UYU Uruguay Peso [36,85] 1 +UZS Uzbekistan Som [1083,1074] 1 +VEF Venezuela Bolivar Fuerte [66,115] 1 +VND Viet Nam Dong [8363] 1 +XAF Communaute Financiere Africaine (BEAC) CFA Franc \N 1 +XOF Communaute Financiere Africaine (BCEAO) Franc \N 1 +XPF Franc CFP [70] 1 +YER Yemen Rial [65020] 1 +ZWD Zimbabwe Dollar [90,36] 1 +ATS Shiliing autrichiens \N 0 +BEF Francs belges \N 0 +DEM Deutsche Mark \N 0 +ESP Pesete \N 0 +FIM Mark finlandais \N 0 +FRF Francs francais \N 0 +GRD Drachme (grece) \N 0 +IEP Livres irlandaises \N 0 +ITL Lires \N 0 +LUF Francs luxembourgeois \N 0 +NLG Florins \N 0 +PTE Escudos \N 0 +SKK Couronnes slovaques \N 0 +SUR Rouble \N 0 +XEU Ecus \N 0 +TRL Turkey Lira [84,76] 0 +ARP Pesos argentins \N 0 +MXP Pesos Mexicans \N 0 +\. + + +-- +-- Data for Name: c_regions; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_regions (rowid, code_region, fk_pays, cheflieu, tncc, nom, active) FROM stdin; +1 0 0 0 0 - 1 +2 1301 13 0 Algerie 1 +3 34000 34 AD \N Andorra 1 +4 35001 35 AO \N Angola 1 +5 2301 23 0 Norte 1 +6 2302 23 0 Litoral 1 +7 2303 23 0 Cuyana 1 +8 2304 23 0 Central 1 +9 2305 23 0 Patagonia 1 +10 2801 28 0 Australia 1 +11 4101 41 0 Österreich 1 +12 4601 46 0 Barbados 1 +13 201 2 1 Flandre 1 +14 202 2 2 Wallonie 1 +15 203 2 3 Bruxelles-Capitale 1 +16 5201 52 0 Chuquisaca 1 +17 5202 52 0 La Paz 1 +18 5203 52 0 Cochabamba 1 +19 5204 52 0 Oruro 1 +20 5205 52 0 Potosí 1 +21 5206 52 0 Tarija 1 +22 5207 52 0 Santa Cruz 1 +23 5208 52 0 El Beni 1 +24 5209 52 0 Pando 1 +25 5601 56 0 Brasil 1 +26 6101 61 0 Bubanza 1 +27 6102 61 0 Bujumbura Mairie 1 +28 6103 61 0 Bujumbura Rural 1 +29 6104 61 0 Bururi 1 +30 6105 61 0 Cankuzo 1 +31 6106 61 0 Cibitoke 1 +32 6107 61 0 Gitega 1 +33 6108 61 0 Karuzi 1 +34 6109 61 0 Kayanza 1 +35 6110 61 0 Kirundo 1 +36 6111 61 0 Makamba 1 +37 6112 61 0 Muramvya 1 +38 6113 61 0 Muyinga 1 +39 6114 61 0 Mwaro 1 +40 6115 61 0 Ngozi 1 +41 6116 61 0 Rumonge 1 +42 6117 61 0 Rutana 1 +43 6118 61 0 Ruyigi 1 +44 1401 14 0 Canada 1 +45 6701 67 \N \N Tarapacá 1 +46 6702 67 \N \N Antofagasta 1 +47 6703 67 \N \N Atacama 1 +48 6704 67 \N \N Coquimbo 1 +49 6705 67 \N \N Valparaíso 1 +50 6706 67 \N \N General Bernardo O Higgins 1 +51 6707 67 \N \N Maule 1 +52 6708 67 \N \N Biobío 1 +53 6709 67 \N \N Raucanía 1 +54 6710 67 \N \N Los Lagos 1 +55 6711 67 \N \N Aysén General Carlos Ibáñez del Campo 1 +56 6712 67 \N \N Magallanes y Antártica Chilena 1 +57 6713 67 \N \N Metropolitana de Santiago 1 +58 6714 67 \N \N Los Ríos 1 +59 6715 67 \N \N Arica y Parinacota 1 +60 901 9 京 0 北京市 1 +61 902 9 津 0 天津市 1 +62 903 9 沪 0 上海市 1 +63 904 9 渝 0 重庆市 1 +64 905 9 冀 0 河北省 1 +65 906 9 晋 0 山西省 1 +66 907 9 辽 0 辽宁省 1 +67 908 9 吉 0 吉林省 1 +68 909 9 黑 0 黑龙江省 1 +69 910 9 苏 0 江苏省 1 +70 911 9 浙 0 浙江省 1 +71 912 9 皖 0 安徽省 1 +72 913 9 闽 0 福建省 1 +73 914 9 赣 0 江西省 1 +74 915 9 鲁 0 山东省 1 +75 916 9 豫 0 河南省 1 +76 917 9 鄂 0 湖北省 1 +77 918 9 湘 0 湖南省 1 +78 919 9 粤 0 广东省 1 +79 920 9 琼 0 海南省 1 +80 921 9 川 0 四川省 1 +81 922 9 贵 0 贵州省 1 +82 923 9 云 0 云南省 1 +83 924 9 陕 0 陕西省 1 +84 925 9 甘 0 甘肃省 1 +85 926 9 青 0 青海省 1 +86 927 9 台 0 台湾省 1 +87 928 9 蒙 0 内蒙古自治区 1 +88 929 9 桂 0 广西壮族自治区 1 +89 930 9 藏 0 西藏自治区 1 +90 931 9 宁 0 宁夏回族自治区 1 +91 932 9 新 0 新疆维吾尔自治区 1 +92 933 9 港 0 香港特别行政区 1 +93 934 9 澳 0 澳门特别行政区 1 +94 7001 70 0 Colombie 1 +95 7601 76 0 Središnja 1 +96 7602 76 0 Dalmacija 1 +97 7603 76 0 Slavonija 1 +98 7604 76 0 Istra 1 +99 8001 80 0 Nordjylland 1 +100 8002 80 0 Midtjylland 1 +101 8003 80 0 Syddanmark 1 +102 8004 80 0 Hovedstaden 1 +103 8005 80 0 Sjælland 1 +104 1 1 97105 3 Guadeloupe 1 +105 2 1 97209 3 Martinique 1 +106 3 1 97302 3 Guyane 1 +107 4 1 97411 3 Réunion 1 +108 6 1 97601 3 Mayotte 1 +109 11 1 75056 1 Île-de-France 1 +110 24 1 45234 2 Centre-Val de Loire 1 +111 27 1 21231 0 Bourgogne-Franche-Comté 1 +112 28 1 76540 0 Normandie 1 +113 32 1 59350 4 Hauts-de-France 1 +114 44 1 67482 2 Grand Est 1 +115 52 1 44109 4 Pays de la Loire 1 +116 53 1 35238 0 Bretagne 1 +117 75 1 33063 0 Nouvelle-Aquitaine 1 +118 76 1 31355 1 Occitanie 1 +119 84 1 69123 1 Auvergne-Rhône-Alpes 1 +120 93 1 13055 0 Provence-Alpes-Côte d'Azur 1 +121 94 1 2A004 0 Corse 1 +122 501 5 0 Deutschland 1 +123 10201 102 \N \N Αττική 1 +124 10202 102 \N \N Στερεά Ελλάδα 1 +125 10203 102 \N \N Κεντρική Μακεδονία 1 +126 10204 102 \N \N Κρήτη 1 +127 10205 102 \N \N Ανατολική Μακεδονία και Θράκη 1 +128 10206 102 \N \N Ήπειρος 1 +129 10207 102 \N \N Ιόνια νησιά 1 +130 10208 102 \N \N Βόρειο Αιγαίο 1 +131 10209 102 \N \N Πελοπόννησος 1 +132 10210 102 \N \N Νότιο Αιγαίο 1 +133 10211 102 \N \N Δυτική Ελλάδα 1 +134 10212 102 \N \N Θεσσαλία 1 +135 10213 102 \N \N Δυτική Μακεδονία 1 +136 11401 114 0 Honduras 1 +137 180100 18 HU1 \N Közép-Magyarország 1 +138 182100 18 HU21 \N Közép-Dunántúl 1 +139 182200 18 HU22 \N Nyugat-Dunántúl 1 +140 182300 18 HU23 \N Dél-Dunántúl 1 +141 183100 18 HU31 \N Észak-Magyarország 1 +142 183200 18 HU32 \N Észak-Alföld 1 +143 183300 18 HU33 \N Dél-Alföld 1 +144 11701 117 0 India 1 +145 11801 118 0 Indonesia 1 +146 301 3 \N 1 Abruzzo 1 +147 302 3 \N 1 Basilicata 1 +148 303 3 \N 1 Calabria 1 +149 304 3 \N 1 Campania 1 +150 305 3 \N 1 Emilia-Romagna 1 +151 306 3 \N 1 Friuli-Venezia Giulia 1 +152 307 3 \N 1 Lazio 1 +153 308 3 \N 1 Liguria 1 +154 309 3 \N 1 Lombardia 1 +155 310 3 \N 1 Marche 1 +156 311 3 \N 1 Molise 1 +157 312 3 \N 1 Piemonte 1 +158 313 3 \N 1 Puglia 1 +159 314 3 \N 1 Sardegna 1 +160 315 3 \N 1 Sicilia 1 +161 316 3 \N 1 Toscana 1 +162 317 3 \N 1 Trentino-Alto Adige 1 +163 318 3 \N 1 Umbria 1 +164 319 3 \N 1 Valle d Aosta 1 +165 320 3 \N 1 Veneto 1 +166 14001 140 0 Diekirch 1 +167 14002 140 0 Grevenmacher 1 +168 14003 140 0 Luxembourg 1 +169 15201 152 0 Rivière Noire 1 +170 15202 152 0 Flacq 1 +171 15203 152 0 Grand Port 1 +172 15204 152 0 Moka 1 +173 15205 152 0 Pamplemousses 1 +174 15206 152 0 Plaines Wilhems 1 +175 15207 152 0 Port-Louis 1 +176 15208 152 0 Rivière du Rempart 1 +177 15209 152 0 Savanne 1 +178 15210 152 0 Rodrigues 1 +179 15211 152 0 Les îles Agaléga 1 +180 15212 152 0 Les écueils des Cargados Carajos 1 +181 15401 154 0 Mexique 1 +182 1201 12 0 Tanger-Tétouan 1 +183 1202 12 0 Gharb-Chrarda-Beni Hssen 1 +184 1203 12 0 Taza-Al Hoceima-Taounate 1 +185 1204 12 0 L'Oriental 1 +186 1205 12 0 Fès-Boulemane 1 +187 1206 12 0 Meknès-Tafialet 1 +188 1207 12 0 Rabat-Salé-Zemour-Zaër 1 +189 1208 12 0 Grand Cassablanca 1 +190 1209 12 0 Chaouia-Ouardigha 1 +191 1210 12 0 Doukahla-Adba 1 +192 1211 12 0 Marrakech-Tensift-Al Haouz 1 +193 1212 12 0 Tadla-Azilal 1 +194 1213 12 0 Sous-Massa-Drâa 1 +195 1214 12 0 Guelmim-Es Smara 1 +196 1215 12 0 Laâyoune-Boujdour-Sakia el Hamra 1 +197 1216 12 0 Oued Ed-Dahab Lagouira 1 +198 1701 17 0 Provincies van Nederland 1 +199 17801 178 0 Panama 1 +200 18101 181 0 Amazonas 1 +201 18102 181 0 Ancash 1 +202 18103 181 0 Apurimac 1 +203 18104 181 0 Arequipa 1 +204 18105 181 0 Ayacucho 1 +205 18106 181 0 Cajamarca 1 +206 18107 181 0 Callao 1 +207 18108 181 0 Cuzco 1 +208 18109 181 0 Huancavelica 1 +209 18110 181 0 Huanuco 1 +210 18111 181 0 Ica 1 +211 18112 181 0 Junin 1 +212 18113 181 0 La Libertad 1 +213 18114 181 0 Lambayeque 1 +214 18115 181 0 Lima Metropolitana 1 +215 18116 181 0 Lima 1 +216 18117 181 0 Loreto 1 +217 18118 181 0 Madre de Dios 1 +218 18119 181 0 Moquegua 1 +219 18120 181 0 Pasco 1 +220 18121 181 0 Piura 1 +221 18122 181 0 Puno 1 +222 18123 181 0 San Martín 1 +223 18124 181 0 Tacna 1 +224 18125 181 0 Tumbes 1 +225 18126 181 0 Ucayali 1 +226 15001 25 PT \N Portugal 1 +227 15002 25 PT9 \N Azores-Madeira 1 +228 18801 188 0 Romania 1 +229 8601 86 \N \N Central 1 +230 8602 86 \N \N Oriental 1 +231 8603 86 \N \N Occidental 1 +232 20203 202 SI03 \N East Slovenia 1 +233 20204 202 SI04 \N West Slovenia 1 +234 401 4 0 Andalucia 1 +235 402 4 0 Aragón 1 +236 403 4 0 Castilla y León 1 +237 404 4 0 Castilla la Mancha 1 +238 405 4 0 Canarias 1 +239 406 4 0 Cataluña 1 +240 407 4 0 Comunidad de Ceuta 1 +241 408 4 0 Comunidad Foral de Navarra 1 +242 409 4 0 Comunidad de Melilla 1 +243 410 4 0 Cantabria 1 +244 411 4 0 Comunidad Valenciana 1 +245 412 4 0 Extemadura 1 +246 413 4 0 Galicia 1 +247 414 4 0 Islas Baleares 1 +248 415 4 0 La Rioja 1 +249 416 4 0 Comunidad de Madrid 1 +250 417 4 0 Región de Murcia 1 +251 418 4 0 Principado de Asturias 1 +252 419 4 0 Pais Vasco 1 +253 420 4 0 Otros 1 +254 601 6 1 Cantons 1 +255 21301 213 TW \N Taiwan 1 +256 1001 10 0 Ariana 1 +257 1002 10 0 Béja 1 +258 1003 10 0 Ben Arous 1 +259 1004 10 0 Bizerte 1 +260 1005 10 0 Gabès 1 +261 1006 10 0 Gafsa 1 +262 1007 10 0 Jendouba 1 +263 1008 10 0 Kairouan 1 +264 1009 10 0 Kasserine 1 +265 1010 10 0 Kébili 1 +266 1011 10 0 La Manouba 1 +267 1012 10 0 Le Kef 1 +268 1013 10 0 Mahdia 1 +269 1014 10 0 Médenine 1 +270 1015 10 0 Monastir 1 +271 1016 10 0 Nabeul 1 +272 1017 10 0 Sfax 1 +273 1018 10 0 Sidi Bouzid 1 +274 1019 10 0 Siliana 1 +275 1020 10 0 Sousse 1 +276 1021 10 0 Tataouine 1 +277 1022 10 0 Tozeur 1 +278 1023 10 0 Tunis 1 +279 1024 10 0 Zaghouan 1 +280 22701 227 0 United Arab Emirates 1 +281 701 7 0 England 1 +282 702 7 0 Wales 1 +283 703 7 0 Scotland 1 +284 704 7 0 Northern Ireland 1 +285 1101 11 0 United-States 1 +286 23201 232 0 Los Andes 1 +287 23202 232 0 Capital 1 +288 23203 232 0 Central 1 +289 23204 232 0 Cento Occidental 1 +290 23205 232 0 Guayana 1 +291 23206 232 0 Insular 1 +292 23207 232 0 Los Llanos 1 +293 23208 232 0 Nor-Oriental 1 +294 23209 232 0 Zuliana 1 +\. + + +-- +-- Data for Name: c_departements; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_departements (rowid, code_departement, fk_region, cheflieu, tncc, ncc, nom, active) FROM stdin; +1 0 0 0 0 - - 1 +2 01 1301 0 Adrar 1 +3 02 1301 0 Chlef 1 +4 03 1301 0 Laghouat 1 +5 04 1301 0 Oum El Bouaghi 1 +6 05 1301 0 Batna 1 +7 06 1301 0 Béjaïa 1 +8 07 1301 0 Biskra 1 +9 08 1301 0 Béchar 1 +10 09 1301 0 Blida 1 +11 10 1301 0 Bouira 1 +12 11 1301 0 Tamanrasset 1 +13 12 1301 0 Tébessa 1 +14 13 1301 0 Tlemcen 1 +15 14 1301 0 Tiaret 1 +16 15 1301 0 Tizi Ouzou 1 +17 16 1301 0 Alger 1 +18 17 1301 0 Djelfa 1 +19 18 1301 0 Jijel 1 +20 19 1301 0 Sétif 1 +21 20 1301 0 Saïda 1 +22 21 1301 0 Skikda 1 +23 22 1301 0 Sidi Bel Abbès 1 +24 23 1301 0 Annaba 1 +25 24 1301 0 Guelma 1 +26 25 1301 0 Constantine 1 +27 26 1301 0 Médéa 1 +28 27 1301 0 Mostaganem 1 +29 28 1301 0 M'Sila 1 +30 29 1301 0 Mascara 1 +31 30 1301 0 Ouargla 1 +32 31 1301 0 Oran 1 +33 32 1301 0 El Bayadh 1 +34 33 1301 0 Illizi 1 +35 34 1301 0 Bordj Bou Arreridj 1 +36 35 1301 0 Boumerdès 1 +37 36 1301 0 El Tarf 1 +38 37 1301 0 Tindouf 1 +39 38 1301 0 Tissemsilt 1 +40 39 1301 0 El Oued 1 +41 40 1301 0 Khenchela 1 +42 41 1301 0 Souk Ahras 1 +43 42 1301 0 Tipaza 1 +44 43 1301 0 Mila 1 +45 44 1301 0 Aïn Defla 1 +46 45 1301 0 Naâma 1 +47 46 1301 0 Aïn Témouchent 1 +48 47 1301 0 Ghardaïa 1 +49 48 1301 0 Relizane 1 +50 49 1301 0 Timimoun 1 +51 50 1301 0 Bordj Badji Mokhtar 1 +52 51 1301 0 Ouled Djellal 1 +53 52 1301 0 Béni Abbès 1 +54 53 1301 0 In Salah 1 +55 54 1301 0 In Guezzam 1 +56 55 1301 0 Touggourt 1 +57 56 1301 0 Djanet 1 +58 57 1301 0 El M'Ghair 1 +59 58 1301 0 El Ménéa 1 +60 AD-002 34000 AD100 \N \N Canillo 1 +61 AD-003 34000 AD200 \N \N Encamp 1 +62 AD-004 34000 AD400 \N \N La Massana 1 +63 AD-005 34000 AD300 \N \N Ordino 1 +64 AD-006 34000 AD600 \N \N Sant Julià de Lòria 1 +65 AD-007 34000 AD500 \N \N Andorra la Vella 1 +66 AD-008 34000 AD700 \N \N Escaldes-Engordany 1 +67 AO-ABO 35001 \N \N BENGO Bengo 1 +68 AO-BGU 35001 \N \N BENGUELA Benguela 1 +69 AO-BIE 35001 \N \N BIÉ Bié 1 +70 AO-CAB 35001 \N \N CABINDA Cabinda 1 +71 AO-CCU 35001 \N \N KUANDO KUBANGO Kuando Kubango 1 +72 AO-CNO 35001 \N \N KWANZA NORTE Kwanza Norte 1 +73 AO-CUS 35001 \N \N KWANZA SUL Kwanza Sul 1 +74 AO-CNN 35001 \N \N CUNENE Cunene 1 +75 AO-HUA 35001 \N \N HUAMBO Huambo 1 +76 AO-HUI 35001 \N \N HUÍLA Huila 1 +77 AO-LUA 35001 \N \N LUANDA Luanda 1 +78 AO-LNO 35001 \N \N LUNDA-NORTE Lunda-Norte 1 +79 AO-LSU 35001 \N \N LUNDA-SUL Lunda-Sul 1 +80 AO-MAL 35001 \N \N MALANGE Malange 1 +81 AO-MOX 35001 \N \N MOXICO Moxico 1 +82 AO-NAM 35001 \N \N NAMÍBE Namíbe 1 +83 AO-UIG 35001 \N \N UÍGE Uíge 1 +84 AO-ZAI 35001 \N \N ZAÍRE Zaíre 1 +85 2301 2301 0 CATAMARCA Catamarca 1 +86 2302 2301 0 JUJUY Jujuy 1 +87 2303 2301 0 TUCAMAN Tucamán 1 +88 2304 2301 0 SANTIAGO DEL ESTERO Santiago del Estero 1 +89 2305 2301 0 SALTA Salta 1 +90 2306 2302 0 CHACO Chaco 1 +91 2307 2302 0 CORRIENTES Corrientes 1 +92 2308 2302 0 ENTRE RIOS Entre Ríos 1 +93 2309 2302 0 FORMOSA Formosa 1 +94 2310 2302 0 SANTA FE Santa Fe 1 +95 2311 2303 0 LA RIOJA La Rioja 1 +96 2312 2303 0 MENDOZA Mendoza 1 +97 2313 2303 0 SAN JUAN San Juan 1 +98 2314 2303 0 SAN LUIS San Luis 1 +99 2315 2304 0 CORDOBA Córdoba 1 +100 2316 2304 0 BUENOS AIRES Buenos Aires 1 +101 2317 2304 0 CABA Caba 1 +102 2318 2305 0 LA PAMPA La Pampa 1 +103 2319 2305 0 NEUQUEN Neuquén 1 +104 2320 2305 0 RIO NEGRO Río Negro 1 +105 2321 2305 0 CHUBUT Chubut 1 +106 2322 2305 0 SANTA CRUZ Santa Cruz 1 +107 2323 2305 0 TIERRA DEL FUEGO Tierra del Fuego 1 +108 2324 2305 0 ISLAS MALVINAS Islas Malvinas 1 +109 2325 2305 0 ANTARTIDA Antártida 1 +110 2326 2305 0 MISIONES Misiones 1 +111 NSW 2801 1 New South Wales 1 +112 VIC 2801 1 Victoria 1 +113 QLD 2801 1 Queensland 1 +114 SA 2801 1 South Australia 1 +115 ACT 2801 1 Australia Capital Territory 1 +116 TAS 2801 1 Tasmania 1 +117 WA 2801 1 Western Australia 1 +118 NT 2801 1 Northern Territory 1 +119 B 4101 \N \N BURGENLAND Burgenland 1 +120 K 4101 \N \N KAERNTEN Kärnten 1 +121 N 4101 \N \N NIEDEROESTERREICH Niederösterreich 1 +122 O 4101 \N \N OBEROESTERREICH Oberösterreich 1 +123 S 4101 \N \N SALZBURG Salzburg 1 +124 ST 4101 \N \N STEIERMARK Steiermark 1 +125 T 4101 \N \N TIROL Tirol 1 +126 V 4101 \N \N VORARLBERG Vorarlberg 1 +127 W 4101 \N \N WIEN Wien 1 +128 CC 4601 Oistins 0 CC Christ Church 1 +129 SA 4601 Greenland 0 SA Saint Andrew 1 +130 SG 4601 Bulkeley 0 SG Saint George 1 +131 JA 4601 Holetown 0 JA Saint James 1 +132 SJ 4601 Four Roads 0 SJ Saint John 1 +133 SB 4601 Bathsheba 0 SB Saint Joseph 1 +134 SL 4601 Crab Hill 0 SL Saint Lucy 1 +135 SM 4601 Bridgetown 0 SM Saint Michael 1 +136 SP 4601 Speightstown 0 SP Saint Peter 1 +137 SC 4601 Crane 0 SC Saint Philip 1 +138 ST 4601 Hillaby 0 ST Saint Thomas 1 +139 01 201 1 ANVERS Anvers 1 +140 02 203 3 BRUXELLES-CAPITALE Bruxelles-Capitale 1 +141 03 202 2 BRABANT-WALLON Brabant-Wallon 1 +142 04 201 1 BRABANT-FLAMAND Brabant-Flamand 1 +143 05 201 1 FLANDRE-OCCIDENTALE Flandre-Occidentale 1 +144 06 201 1 FLANDRE-ORIENTALE Flandre-Orientale 1 +145 07 202 2 HAINAUT Hainaut 1 +146 08 202 2 LIEGE Liège 1 +147 09 202 1 LIMBOURG Limbourg 1 +148 10 202 2 LUXEMBOURG Luxembourg 1 +149 11 202 2 NAMUR Namur 1 +150 AC 5601 ACRE 0 AC Acre 1 +151 AL 5601 ALAGOAS 0 AL Alagoas 1 +152 AP 5601 AMAPA 0 AP Amapá 1 +153 AM 5601 AMAZONAS 0 AM Amazonas 1 +154 BA 5601 BAHIA 0 BA Bahia 1 +155 CE 5601 CEARA 0 CE Ceará 1 +156 ES 5601 ESPIRITO SANTO 0 ES Espirito Santo 1 +157 GO 5601 GOIAS 0 GO Goiás 1 +158 MA 5601 MARANHAO 0 MA Maranhão 1 +159 MT 5601 MATO GROSSO 0 MT Mato Grosso 1 +160 MS 5601 MATO GROSSO DO SUL 0 MS Mato Grosso do Sul 1 +161 MG 5601 MINAS GERAIS 0 MG Minas Gerais 1 +162 PA 5601 PARA 0 PA Pará 1 +163 PB 5601 PARAIBA 0 PB Paraiba 1 +164 PR 5601 PARANA 0 PR Paraná 1 +165 PE 5601 PERNAMBUCO 0 PE Pernambuco 1 +166 PI 5601 PIAUI 0 PI Piauí 1 +167 RJ 5601 RIO DE JANEIRO 0 RJ Rio de Janeiro 1 +168 RN 5601 RIO GRANDE DO NORTE 0 RN Rio Grande do Norte 1 +169 RS 5601 RIO GRANDE DO SUL 0 RS Rio Grande do Sul 1 +170 RO 5601 RONDONIA 0 RO Rondônia 1 +171 RR 5601 RORAIMA 0 RR Roraima 1 +172 SC 5601 SANTA CATARINA 0 SC Santa Catarina 1 +173 SE 5601 SERGIPE 0 SE Sergipe 1 +174 SP 5601 SAO PAULO 0 SP Sao Paulo 1 +175 TO 5601 TOCANTINS 0 TO Tocantins 1 +176 DF 5601 DISTRITO FEDERAL 0 DF Distrito Federal 1 +177 ON 1401 1 Ontario 1 +178 QC 1401 1 Quebec 1 +179 NS 1401 1 Nova Scotia 1 +180 NB 1401 1 New Brunswick 1 +181 MB 1401 1 Manitoba 1 +182 BC 1401 1 British Columbia 1 +183 PE 1401 1 Prince Edward Island 1 +184 SK 1401 1 Saskatchewan 1 +185 AB 1401 1 Alberta 1 +186 NL 1401 1 Newfoundland and Labrador 1 +187 011 6701 0 011 Iquique 1 +188 014 6701 0 014 Tamarugal 1 +189 021 6702 0 021 Antofagasa 1 +190 022 6702 0 022 El Loa 1 +191 023 6702 0 023 Tocopilla 1 +192 031 6703 0 031 Copiapó 1 +193 032 6703 0 032 Chañaral 1 +194 033 6703 0 033 Huasco 1 +195 041 6704 0 041 Elqui 1 +196 042 6704 0 042 Choapa 1 +197 043 6704 0 043 Limarí 1 +198 051 6705 0 051 Valparaíso 1 +199 052 6705 0 052 Isla de Pascua 1 +200 053 6705 0 053 Los Andes 1 +201 054 6705 0 054 Petorca 1 +202 055 6705 0 055 Quillota 1 +203 056 6705 0 056 San Antonio 1 +204 057 6705 0 057 San Felipe de Aconcagua 1 +205 058 6705 0 058 Marga Marga 1 +206 061 6706 0 061 Cachapoal 1 +207 062 6706 0 062 Cardenal Caro 1 +208 063 6706 0 063 Colchagua 1 +209 071 6707 0 071 Talca 1 +210 072 6707 0 072 Cauquenes 1 +211 073 6707 0 073 Curicó 1 +212 074 6707 0 074 Linares 1 +213 081 6708 0 081 Concepción 1 +214 082 6708 0 082 Arauco 1 +215 083 6708 0 083 Biobío 1 +216 084 6708 0 084 Ñuble 1 +217 091 6709 0 091 Cautín 1 +218 092 6709 0 092 Malleco 1 +219 101 6710 0 101 Llanquihue 1 +220 102 6710 0 102 Chiloé 1 +221 103 6710 0 103 Osorno 1 +222 104 6710 0 104 Palena 1 +223 111 6711 0 111 Coihaique 1 +224 112 6711 0 112 Aisén 1 +225 113 6711 0 113 Capitán Prat 1 +226 114 6711 0 114 General Carrera 1 +227 121 6712 0 121 Magallanes 1 +228 122 6712 0 122 Antártica Chilena 1 +229 123 6712 0 123 Tierra del Fuego 1 +230 124 6712 0 124 Última Esperanza 1 +231 131 6713 0 131 Santiago 1 +232 132 6713 0 132 Cordillera 1 +233 133 6713 0 133 Chacabuco 1 +234 134 6713 0 134 Maipo 1 +235 135 6713 0 135 Melipilla 1 +236 136 6713 0 136 Talagante 1 +237 141 6714 0 141 Valdivia 1 +238 142 6714 0 142 Ranco 1 +239 151 6715 0 151 Arica 1 +240 152 6715 0 152 Parinacota 1 +241 ANT 7001 0 ANT Antioquia 1 +242 BOL 7001 0 BOL Bolívar 1 +243 BOY 7001 0 BOY Boyacá 1 +244 CAL 7001 0 CAL Caldas 1 +245 CAU 7001 0 CAU Cauca 1 +246 CUN 7001 0 CUN Cundinamarca 1 +247 HUI 7001 0 HUI Huila 1 +248 LAG 7001 0 LAG La Guajira 1 +249 MET 7001 0 MET Meta 1 +250 NAR 7001 0 NAR Nariño 1 +251 NDS 7001 0 NDS Norte de Santander 1 +252 SAN 7001 0 SAN Santander 1 +253 SUC 7001 0 SUC Sucre 1 +254 TOL 7001 0 TOL Tolima 1 +255 VAC 7001 0 VAC Valle del Cauca 1 +256 RIS 7001 0 RIS Risalda 1 +257 ATL 7001 0 ATL Atlántico 1 +258 COR 7001 0 COR Córdoba 1 +259 SAP 7001 0 SAP San Andrés, Providencia y Santa Catalina 1 +260 ARA 7001 0 ARA Arauca 1 +261 CAS 7001 0 CAS Casanare 1 +262 AMA 7001 0 AMA Amazonas 1 +263 CAQ 7001 0 CAQ Caquetá 1 +264 CHO 7001 0 CHO Chocó 1 +265 GUA 7001 0 GUA Guainía 1 +266 GUV 7001 0 GUV Guaviare 1 +267 PUT 7001 0 PUT Putumayo 1 +268 QUI 7001 0 QUI Quindío 1 +269 VAU 7001 0 VAU Vaupés 1 +270 BOG 7001 0 BOG Bogotá 1 +271 VID 7001 0 VID Vichada 1 +272 CES 7001 0 CES Cesar 1 +273 MAG 7001 0 MAG Magdalena 1 +274 HR-01 7601 Bjelovar 0 \N Bjelovarsko-bilogorska županija 1 +275 HR-02 7601 Karlovac 0 \N Karlovačka županija 1 +276 HR-03 7601 Koprivnica 0 \N Koprivničko-križevačka županija 1 +277 HR-04 7601 Krapina 0 \N Krapinsko-zagorska županija 1 +278 HR-05 7601 Gospić 0 \N Ličko-senjska županija 1 +279 HR-06 7601 Čakovec 0 \N Međimurska županija 1 +280 HR-07 7601 Rijeka 0 \N Primorsko-goranska županija 1 +281 HR-08 7601 Sisak 0 \N Sisačko-moslavačka županija 1 +282 HR-09 7601 Varaždin 0 \N Varaždinska županija 1 +283 HR-10 7601 Zagreb 0 \N Zagrebačka županija 1 +284 HR-11 7601 Zagreb 0 \N Grad Zagreb 1 +285 HR-12 7602 Zadar 0 \N Zadarska županija 1 +286 HR-13 7602 Šibenik 0 \N Šibensko-kninska županija 1 +287 HR-14 7602 Split 0 \N Splitsko-dalmatinska županija 1 +288 HR-15 7602 Dubrovnik 0 \N Dubrovačko-neretvanska županija 1 +289 HR-16 7603 Slavonski Brod 0 \N Brodsko-posavska županija 1 +290 HR-17 7603 Osijek 0 \N Osječko-baranjska županija 1 +291 HR-18 7603 Požega 0 \N Požeško-slavonska županija 1 +292 HR-19 7603 Virovitica 0 \N Virovitičko-podravska županija 1 +293 HR-20 7603 Vukovar 0 \N Vukovarsko-srijemska županija 1 +294 HR-21 7604 Pazin 0 \N Istarska županija 1 +295 971 1 97105 3 GUADELOUPE Guadeloupe 1 +296 972 2 97209 3 MARTINIQUE Martinique 1 +297 973 3 97302 3 GUYANE Guyane 1 +298 974 4 97411 3 REUNION Réunion 1 +299 976 6 97601 3 MAYOTTE Mayotte 1 +300 01 84 01053 5 AIN Ain 1 +301 02 32 02408 5 AISNE Aisne 1 +302 03 84 03190 5 ALLIER Allier 1 +303 04 93 04070 4 ALPES-DE-HAUTE-PROVENCE Alpes-de-Haute-Provence 1 +304 05 93 05061 4 HAUTES-ALPES Hautes-Alpes 1 +305 06 93 06088 4 ALPES-MARITIMES Alpes-Maritimes 1 +306 07 84 07186 5 ARDECHE Ardèche 1 +307 08 44 08105 4 ARDENNES Ardennes 1 +308 09 76 09122 5 ARIEGE Ariège 1 +309 10 44 10387 5 AUBE Aube 1 +310 11 76 11069 5 AUDE Aude 1 +311 12 76 12202 5 AVEYRON Aveyron 1 +312 13 93 13055 4 BOUCHES-DU-RHONE Bouches-du-Rhône 1 +313 14 28 14118 2 CALVADOS Calvados 1 +314 15 84 15014 2 CANTAL Cantal 1 +315 16 75 16015 3 CHARENTE Charente 1 +316 17 75 17300 3 CHARENTE-MARITIME Charente-Maritime 1 +317 18 24 18033 2 CHER Cher 1 +318 19 75 19272 3 CORREZE Corrèze 1 +319 2A 94 2A004 3 CORSE-DU-SUD Corse-du-Sud 1 +320 2B 94 2B033 3 HAUTE-CORSE Haute-Corse 1 +321 21 27 21231 3 COTE-D OR Côte-d Or 1 +322 22 53 22278 4 COTES-D ARMOR Côtes-d Armor 1 +323 23 75 23096 3 CREUSE Creuse 1 +324 24 75 24322 3 DORDOGNE Dordogne 1 +325 25 27 25056 2 DOUBS Doubs 1 +326 26 84 26362 3 DROME Drôme 1 +327 27 28 27229 5 EURE Eure 1 +328 28 24 28085 1 EURE-ET-LOIR Eure-et-Loir 1 +329 29 53 29232 2 FINISTERE Finistère 1 +330 30 76 30189 2 GARD Gard 1 +331 31 76 31555 3 HAUTE-GARONNE Haute-Garonne 1 +332 32 76 32013 2 GERS Gers 1 +333 33 75 33063 3 GIRONDE Gironde 1 +334 34 76 34172 5 HERAULT Hérault 1 +335 35 53 35238 1 ILLE-ET-VILAINE Ille-et-Vilaine 1 +336 36 24 36044 5 INDRE Indre 1 +337 37 24 37261 1 INDRE-ET-LOIRE Indre-et-Loire 1 +338 38 84 38185 5 ISERE Isère 1 +339 39 27 39300 2 JURA Jura 1 +340 40 75 40192 4 LANDES Landes 1 +341 41 24 41018 0 LOIR-ET-CHER Loir-et-Cher 1 +342 42 84 42218 3 LOIRE Loire 1 +343 43 84 43157 3 HAUTE-LOIRE Haute-Loire 1 +344 44 52 44109 3 LOIRE-ATLANTIQUE Loire-Atlantique 1 +345 45 24 45234 2 LOIRET Loiret 1 +346 46 76 46042 2 LOT Lot 1 +347 47 75 47001 0 LOT-ET-GARONNE Lot-et-Garonne 1 +348 48 76 48095 3 LOZERE Lozère 1 +349 49 52 49007 0 MAINE-ET-LOIRE Maine-et-Loire 1 +350 50 28 50502 3 MANCHE Manche 1 +351 51 44 51108 3 MARNE Marne 1 +352 52 44 52121 3 HAUTE-MARNE Haute-Marne 1 +353 53 52 53130 3 MAYENNE Mayenne 1 +354 54 44 54395 0 MEURTHE-ET-MOSELLE Meurthe-et-Moselle 1 +355 55 44 55029 3 MEUSE Meuse 1 +356 56 53 56260 2 MORBIHAN Morbihan 1 +357 57 44 57463 3 MOSELLE Moselle 1 +358 58 27 58194 3 NIEVRE Nièvre 1 +359 59 32 59350 2 NORD Nord 1 +360 60 32 60057 5 OISE Oise 1 +361 61 28 61001 5 ORNE Orne 1 +362 62 32 62041 2 PAS-DE-CALAIS Pas-de-Calais 1 +363 63 84 63113 2 PUY-DE-DOME Puy-de-Dôme 1 +364 64 75 64445 4 PYRENEES-ATLANTIQUES Pyrénées-Atlantiques 1 +365 65 76 65440 4 HAUTES-PYRENEES Hautes-Pyrénées 1 +366 66 76 66136 4 PYRENEES-ORIENTALES Pyrénées-Orientales 1 +367 67 44 67482 2 BAS-RHIN Bas-Rhin 1 +368 68 44 68066 2 HAUT-RHIN Haut-Rhin 1 +369 69 84 69123 2 RHONE Rhône 1 +370 70 27 70550 3 HAUTE-SAONE Haute-Saône 1 +371 71 27 71270 0 SAONE-ET-LOIRE Saône-et-Loire 1 +372 72 52 72181 3 SARTHE Sarthe 1 +373 73 84 73065 3 SAVOIE Savoie 1 +374 74 84 74010 3 HAUTE-SAVOIE Haute-Savoie 1 +375 75 11 75056 0 PARIS Paris 1 +376 76 28 76540 3 SEINE-MARITIME Seine-Maritime 1 +377 77 11 77288 0 SEINE-ET-MARNE Seine-et-Marne 1 +378 78 11 78646 4 YVELINES Yvelines 1 +379 79 75 79191 4 DEUX-SEVRES Deux-Sèvres 1 +380 80 32 80021 3 SOMME Somme 1 +381 81 76 81004 2 TARN Tarn 1 +382 82 76 82121 0 TARN-ET-GARONNE Tarn-et-Garonne 1 +383 83 93 83137 2 VAR Var 1 +384 84 93 84007 0 VAUCLUSE Vaucluse 1 +385 85 52 85191 3 VENDEE Vendée 1 +386 86 75 86194 3 VIENNE Vienne 1 +387 87 75 87085 3 HAUTE-VIENNE Haute-Vienne 1 +388 88 44 88160 4 VOSGES Vosges 1 +389 89 27 89024 5 YONNE Yonne 1 +390 90 27 90010 0 TERRITOIRE DE BELFORT Territoire de Belfort 1 +391 91 11 91228 5 ESSONNE Essonne 1 +392 92 11 92050 4 HAUTS-DE-SEINE Hauts-de-Seine 1 +393 93 11 93008 3 SEINE-SAINT-DENIS Seine-Saint-Denis 1 +394 94 11 94028 2 VAL-DE-MARNE Val-de-Marne 1 +395 95 11 95500 2 VAL-D OISE Val-d Oise 1 +396 BW 501 \N \N BADEN-WÜRTTEMBERG Baden-Württemberg 1 +397 BY 501 \N \N BAYERN Bayern 1 +398 BE 501 \N \N BERLIN Berlin 1 +399 BB 501 \N \N BRANDENBURG Brandenburg 1 +400 HB 501 \N \N BREMEN Bremen 1 +401 HH 501 \N \N HAMBURG Hamburg 1 +402 HE 501 \N \N HESSEN Hessen 1 +403 MV 501 \N \N MECKLENBURG-VORPOMMERN Mecklenburg-Vorpommern 1 +404 NI 501 \N \N NIEDERSACHSEN Niedersachsen 1 +405 NW 501 \N \N NORDRHEIN-WESTFALEN Nordrhein-Westfalen 1 +406 RP 501 \N \N RHEINLAND-PFALZ Rheinland-Pfalz 1 +407 SL 501 \N \N SAARLAND Saarland 1 +408 SN 501 \N \N SACHSEN Sachsen 1 +409 ST 501 \N \N SACHSEN-ANHALT Sachsen-Anhalt 1 +410 SH 501 \N \N SCHLESWIG-HOLSTEIN Schleswig-Holstein 1 +411 TH 501 \N \N THÜRINGEN Thüringen 1 +412 AT 11401 0 AT Atlántida 1 +413 CH 11401 0 CH Choluteca 1 +414 CL 11401 0 CL Colón 1 +415 CM 11401 0 CM Comayagua 1 +416 CO 11401 0 CO Copán 1 +417 CR 11401 0 CR Cortés 1 +418 EP 11401 0 EP El Paraíso 1 +419 FM 11401 0 FM Francisco Morazán 1 +420 GD 11401 0 GD Gracias a Dios 1 +421 IN 11401 0 IN Intibucá 1 +422 IB 11401 0 IB Islas de la Bahía 1 +423 LP 11401 0 LP La Paz 1 +424 LM 11401 0 LM Lempira 1 +425 OC 11401 0 OC Ocotepeque 1 +426 OL 11401 0 OL Olancho 1 +427 SB 11401 0 SB Santa Bárbara 1 +428 VL 11401 0 VL Valle 1 +429 YO 11401 0 YO Yoro 1 +430 DC 11401 0 DC Distrito Central 1 +431 HU-BU 180100 HU101 \N \N Budapest 1 +432 HU-PE 180100 HU102 \N \N Pest 1 +433 HU-FE 182100 HU211 \N \N Fejér 1 +434 HU-KE 182100 HU212 \N \N Komárom-Esztergom 1 +435 HU-VE 182100 HU213 \N \N Veszprém 1 +436 HU-GS 182200 HU221 \N \N Győr-Moson-Sopron 1 +437 HU-VA 182200 HU222 \N \N Vas 1 +438 HU-ZA 182200 HU223 \N \N Zala 1 +439 HU-BA 182300 HU231 \N \N Baranya 1 +440 HU-SO 182300 HU232 \N \N Somogy 1 +441 HU-TO 182300 HU233 \N \N Tolna 1 +442 HU-BZ 183100 HU311 \N \N Borsod-Abaúj-Zemplén 1 +443 HU-HE 183100 HU312 \N \N Heves 1 +444 HU-NO 183100 HU313 \N \N Nógrád 1 +445 HU-HB 183200 HU321 \N \N Hajdú-Bihar 1 +446 HU-JN 183200 HU322 \N \N Jász-Nagykun-Szolnok 1 +447 HU-SZ 183200 HU323 \N \N Szabolcs-Szatmár-Bereg 1 +448 HU-BK 183300 HU331 \N \N Bács-Kiskun 1 +449 HU-BE 183300 HU332 \N \N Békés 1 +450 HU-CS 183300 HU333 \N \N Csongrád 1 +451 AG 315 \N \N \N AGRIGENTO 1 +452 AL 312 \N \N \N ALESSANDRIA 1 +453 AN 310 \N \N \N ANCONA 1 +454 AO 319 \N \N \N AOSTA 1 +455 AR 316 \N \N \N AREZZO 1 +456 AP 310 \N \N \N ASCOLI PICENO 1 +457 AT 312 \N \N \N ASTI 1 +458 AV 304 \N \N \N AVELLINO 1 +459 BA 313 \N \N \N BARI 1 +460 BT 313 \N \N \N BARLETTA-ANDRIA-TRANI 1 +461 BL 320 \N \N \N BELLUNO 1 +462 BN 304 \N \N \N BENEVENTO 1 +463 BG 309 \N \N \N BERGAMO 1 +464 BI 312 \N \N \N BIELLA 1 +465 BO 305 \N \N \N BOLOGNA 1 +466 BZ 317 \N \N \N BOLZANO 1 +467 BS 309 \N \N \N BRESCIA 1 +468 BR 313 \N \N \N BRINDISI 1 +469 CA 314 \N \N \N CAGLIARI 1 +470 CL 315 \N \N \N CALTANISSETTA 1 +471 CB 311 \N \N \N CAMPOBASSO 1 +472 CI 314 \N \N \N CARBONIA-IGLESIAS 1 +473 CE 304 \N \N \N CASERTA 1 +474 CT 315 \N \N \N CATANIA 1 +475 CZ 303 \N \N \N CATANZARO 1 +476 CH 301 \N \N \N CHIETI 1 +477 CO 309 \N \N \N COMO 1 +478 CS 303 \N \N \N COSENZA 1 +479 CR 309 \N \N \N CREMONA 1 +480 KR 303 \N \N \N CROTONE 1 +481 CN 312 \N \N \N CUNEO 1 +482 EN 315 \N \N \N ENNA 1 +483 FM 310 \N \N \N FERMO 1 +484 FE 305 \N \N \N FERRARA 1 +485 FI 316 \N \N \N FIRENZE 1 +486 FG 313 \N \N \N FOGGIA 1 +487 FC 305 \N \N \N FORLI-CESENA 1 +488 FR 307 \N \N \N FROSINONE 1 +489 GE 308 \N \N \N GENOVA 1 +490 GO 306 \N \N \N GORIZIA 1 +491 GR 316 \N \N \N GROSSETO 1 +492 IM 308 \N \N \N IMPERIA 1 +493 IS 311 \N \N \N ISERNIA 1 +494 SP 308 \N \N \N LA SPEZIA 1 +495 AQ 301 \N \N \N L AQUILA 1 +496 LT 307 \N \N \N LATINA 1 +497 LE 313 \N \N \N LECCE 1 +498 LC 309 \N \N \N LECCO 1 +499 LI 316 \N \N \N LIVORNO 1 +500 LO 309 \N \N \N LODI 1 +501 LU 316 \N \N \N LUCCA 1 +502 MC 310 \N \N \N MACERATA 1 +503 MN 309 \N \N \N MANTOVA 1 +504 MS 316 \N \N \N MASSA-CARRARA 1 +505 MT 302 \N \N \N MATERA 1 +506 VS 314 \N \N \N MEDIO CAMPIDANO 1 +507 ME 315 \N \N \N MESSINA 1 +508 MI 309 \N \N \N MILANO 1 +509 MB 309 \N \N \N MONZA e BRIANZA 1 +510 MO 305 \N \N \N MODENA 1 +511 NA 304 \N \N \N NAPOLI 1 +512 NO 312 \N \N \N NOVARA 1 +513 NU 314 \N \N \N NUORO 1 +514 OG 314 \N \N \N OGLIASTRA 1 +515 OT 314 \N \N \N OLBIA-TEMPIO 1 +516 OR 314 \N \N \N ORISTANO 1 +517 PD 320 \N \N \N PADOVA 1 +518 PA 315 \N \N \N PALERMO 1 +519 PR 305 \N \N \N PARMA 1 +520 PV 309 \N \N \N PAVIA 1 +521 PG 318 \N \N \N PERUGIA 1 +522 PU 310 \N \N \N PESARO e URBINO 1 +523 PE 301 \N \N \N PESCARA 1 +524 PC 305 \N \N \N PIACENZA 1 +525 PI 316 \N \N \N PISA 1 +526 PT 316 \N \N \N PISTOIA 1 +527 PN 306 \N \N \N PORDENONE 1 +528 PZ 302 \N \N \N POTENZA 1 +529 PO 316 \N \N \N PRATO 1 +530 RG 315 \N \N \N RAGUSA 1 +531 RA 305 \N \N \N RAVENNA 1 +532 RC 303 \N \N \N REGGIO CALABRIA 1 +533 RE 305 \N \N \N REGGIO NELL EMILIA 1 +534 RI 307 \N \N \N RIETI 1 +535 RN 305 \N \N \N RIMINI 1 +536 RM 307 \N \N \N ROMA 1 +537 RO 320 \N \N \N ROVIGO 1 +538 SA 304 \N \N \N SALERNO 1 +539 SS 314 \N \N \N SASSARI 1 +540 SV 308 \N \N \N SAVONA 1 +541 SI 316 \N \N \N SIENA 1 +542 SR 315 \N \N \N SIRACUSA 1 +543 SO 309 \N \N \N SONDRIO 1 +544 TA 313 \N \N \N TARANTO 1 +545 TE 301 \N \N \N TERAMO 1 +546 TR 318 \N \N \N TERNI 1 +547 TO 312 \N \N \N TORINO 1 +548 TP 315 \N \N \N TRAPANI 1 +549 TN 317 \N \N \N TRENTO 1 +550 TV 320 \N \N \N TREVISO 1 +551 TS 306 \N \N \N TRIESTE 1 +552 UD 306 \N \N \N UDINE 1 +553 VA 309 \N \N \N VARESE 1 +554 VE 320 \N \N \N VENEZIA 1 +555 VB 312 \N \N \N VERBANO-CUSIO-OSSOLA 1 +556 VC 312 \N \N \N VERCELLI 1 +557 VR 320 \N \N \N VERONA 1 +558 VV 303 \N \N \N VIBO VALENTIA 1 +559 VI 320 \N \N \N VICENZA 1 +560 VT 307 \N \N \N VITERBO 1 +561 LU0001 14001 0 Clervaux 1 +562 LU0002 14001 0 Diekirch 1 +563 LU0003 14001 0 Redange 1 +564 LU0004 14001 0 Vianden 1 +565 LU0005 14001 0 Wiltz 1 +566 LU0006 14002 0 Echternach 1 +567 LU0007 14002 0 Grevenmacher 1 +568 LU0008 14002 0 Remich 1 +569 LU0009 14003 0 Capellen 1 +570 LU0010 14003 0 Esch-sur-Alzette 1 +571 LU0011 14003 0 Luxembourg 1 +572 LU0012 14003 0 Mersch 1 +573 MA 1209 0 Province de Benslimane 1 +574 MA1 1209 0 Province de Berrechid 1 +575 MA2 1209 0 Province de Khouribga 1 +576 MA3 1209 0 Province de Settat 1 +577 MA4 1210 0 Province d'El Jadida 1 +578 MA5 1210 0 Province de Safi 1 +579 MA6 1210 0 Province de Sidi Bennour 1 +580 MA7 1210 0 Province de Youssoufia 1 +581 MA6B 1205 0 Préfecture de Fès 1 +582 MA7B 1205 0 Province de Boulemane 1 +583 MA8 1205 0 Province de Moulay Yacoub 1 +584 MA9 1205 0 Province de Sefrou 1 +585 MA8A 1202 0 Province de Kénitra 1 +586 MA9A 1202 0 Province de Sidi Kacem 1 +587 MA10 1202 0 Province de Sidi Slimane 1 +588 MA11 1208 0 Préfecture de Casablanca 1 +589 MA12 1208 0 Préfecture de Mohammédia 1 +590 MA13 1208 0 Province de Médiouna 1 +591 MA14 1208 0 Province de Nouaceur 1 +592 MA15 1214 0 Province d'Assa-Zag 1 +703 0220 18102 0 Yungay 1 +593 MA16 1214 0 Province d'Es-Semara 1 +594 MA17A 1214 0 Province de Guelmim 1 +595 MA18 1214 0 Province de Tata 1 +596 MA19 1214 0 Province de Tan-Tan 1 +597 MA15 1215 0 Province de Boujdour 1 +598 MA16 1215 0 Province de Lâayoune 1 +599 MA17 1215 0 Province de Tarfaya 1 +600 MA18 1211 0 Préfecture de Marrakech 1 +601 MA19 1211 0 Province d'Al Haouz 1 +602 MA20 1211 0 Province de Chichaoua 1 +603 MA21 1211 0 Province d'El Kelâa des Sraghna 1 +604 MA22 1211 0 Province d'Essaouira 1 +605 MA23 1211 0 Province de Rehamna 1 +606 MA24 1206 0 Préfecture de Meknès 1 +607 MA25 1206 0 Province d’El Hajeb 1 +608 MA26 1206 0 Province d'Errachidia 1 +609 MA27 1206 0 Province d’Ifrane 1 +610 MA28 1206 0 Province de Khénifra 1 +611 MA29 1206 0 Province de Midelt 1 +612 MA30 1204 0 Préfecture d'Oujda-Angad 1 +613 MA31 1204 0 Province de Berkane 1 +614 MA32 1204 0 Province de Driouch 1 +615 MA33 1204 0 Province de Figuig 1 +616 MA34 1204 0 Province de Jerada 1 +617 MA35 1204 0 Province de Nador 1 +618 MA36 1204 0 Province de Taourirt 1 +619 MA37 1216 0 Province d'Aousserd 1 +620 MA38 1216 0 Province d'Oued Ed-Dahab 1 +621 MA39 1207 0 Préfecture de Rabat 1 +622 MA40 1207 0 Préfecture de Skhirat-Témara 1 +623 MA41 1207 0 Préfecture de Salé 1 +624 MA42 1207 0 Province de Khémisset 1 +625 MA43 1213 0 Préfecture d'Agadir Ida-Outanane 1 +626 MA44 1213 0 Préfecture d'Inezgane-Aït Melloul 1 +627 MA45 1213 0 Province de Chtouka-Aït Baha 1 +628 MA46 1213 0 Province d'Ouarzazate 1 +629 MA47 1213 0 Province de Sidi Ifni 1 +630 MA48 1213 0 Province de Taroudant 1 +631 MA49 1213 0 Province de Tinghir 1 +632 MA50 1213 0 Province de Tiznit 1 +633 MA51 1213 0 Province de Zagora 1 +634 MA52 1212 0 Province d'Azilal 1 +635 MA53 1212 0 Province de Beni Mellal 1 +636 MA54 1212 0 Province de Fquih Ben Salah 1 +637 MA55 1201 0 Préfecture de M'diq-Fnideq 1 +638 MA56 1201 0 Préfecture de Tanger-Asilah 1 +639 MA57 1201 0 Province de Chefchaouen 1 +640 MA58 1201 0 Province de Fahs-Anjra 1 +641 MA59 1201 0 Province de Larache 1 +642 MA60 1201 0 Province d'Ouezzane 1 +643 MA61 1201 0 Province de Tétouan 1 +644 MA62 1203 0 Province de Guercif 1 +645 MA63 1203 0 Province d'Al Hoceïma 1 +646 MA64 1203 0 Province de Taounate 1 +647 MA65 1203 0 Province de Taza 1 +648 MA6A 1205 0 Préfecture de Fès 1 +649 MA7A 1205 0 Province de Boulemane 1 +650 MA15A 1214 0 Province d'Assa-Zag 1 +651 MA16A 1214 0 Province d'Es-Semara 1 +652 MA18A 1211 0 Préfecture de Marrakech 1 +653 MA19A 1214 0 Province de Tan-Tan 1 +654 MA19B 1214 0 Province de Tan-Tan 1 +655 GR 1701 \N \N \N Groningen 1 +656 FR 1701 \N \N \N Friesland 1 +657 DR 1701 \N \N \N Drenthe 1 +658 OV 1701 \N \N \N Overijssel 1 +659 GD 1701 \N \N \N Gelderland 1 +660 FL 1701 \N \N \N Flevoland 1 +661 UT 1701 \N \N \N Utrecht 1 +662 NH 1701 \N \N \N Noord-Holland 1 +663 ZH 1701 \N \N \N Zuid-Holland 1 +664 ZL 1701 \N \N \N Zeeland 1 +665 NB 1701 \N \N \N Noord-Brabant 1 +666 LB 1701 \N \N \N Limburg 1 +667 PA-1 17801 0 Bocas del Toro 1 +668 PA-2 17801 0 Coclé 1 +669 PA-3 17801 0 Colón 1 +670 PA-4 17801 0 Chiriquí 1 +671 PA-5 17801 0 Darién 1 +672 PA-6 17801 0 Herrera 1 +673 PA-7 17801 0 Los Santos 1 +674 PA-8 17801 0 Panamá 1 +675 PA-9 17801 0 Veraguas 1 +676 PA-13 17801 0 Panamá Oeste 1 +677 0101 18101 0 Chachapoyas 1 +678 0102 18101 0 Bagua 1 +679 0103 18101 0 Bongará 1 +680 0104 18101 0 Condorcanqui 1 +681 0105 18101 0 Luya 1 +682 0106 18101 0 Rodríguez de Mendoza 1 +683 0107 18101 0 Utcubamba 1 +684 0201 18102 0 Huaraz 1 +685 0202 18102 0 Aija 1 +686 0203 18102 0 Antonio Raymondi 1 +687 0204 18102 0 Asunción 1 +688 0205 18102 0 Bolognesi 1 +689 0206 18102 0 Carhuaz 1 +690 0207 18102 0 Carlos Fermín Fitzcarrald 1 +691 0208 18102 0 Casma 1 +692 0209 18102 0 Corongo 1 +693 0210 18102 0 Huari 1 +694 0211 18102 0 Huarmey 1 +695 0212 18102 0 Huaylas 1 +696 0213 18102 0 Mariscal Luzuriaga 1 +697 0214 18102 0 Ocros 1 +698 0215 18102 0 Pallasca 1 +699 0216 18102 0 Pomabamba 1 +700 0217 18102 0 Recuay 1 +701 0218 18102 0 Papá 1 +702 0219 18102 0 Sihuas 1 +704 0301 18103 0 Abancay 1 +705 0302 18103 0 Andahuaylas 1 +706 0303 18103 0 Antabamba 1 +707 0304 18103 0 Aymaraes 1 +708 0305 18103 0 Cotabambas 1 +709 0306 18103 0 Chincheros 1 +710 0307 18103 0 Grau 1 +711 0401 18104 0 Arequipa 1 +712 0402 18104 0 Camaná 1 +713 0403 18104 0 Caravelí 1 +714 0404 18104 0 Castilla 1 +715 0405 18104 0 Caylloma 1 +716 0406 18104 0 Condesuyos 1 +717 0407 18104 0 Islay 1 +718 0408 18104 0 La Unión 1 +719 0501 18105 0 Huamanga 1 +720 0502 18105 0 Cangallo 1 +721 0503 18105 0 Huanca Sancos 1 +722 0504 18105 0 Huanta 1 +723 0505 18105 0 La Mar 1 +724 0506 18105 0 Lucanas 1 +725 0507 18105 0 Parinacochas 1 +726 0508 18105 0 Páucar del Sara Sara 1 +727 0509 18105 0 Sucre 1 +728 0510 18105 0 Víctor Fajardo 1 +729 0511 18105 0 Vilcas Huamán 1 +730 0601 18106 0 Cajamarca 1 +731 0602 18106 0 Cajabamba 1 +732 0603 18106 0 Celendín 1 +733 0604 18106 0 Chota 1 +734 0605 18106 0 Contumazá 1 +735 0606 18106 0 Cutervo 1 +736 0607 18106 0 Hualgayoc 1 +737 0608 18106 0 Jaén 1 +738 0609 18106 0 San Ignacio 1 +739 0610 18106 0 San Marcos 1 +740 0611 18106 0 San Miguel 1 +741 0612 18106 0 San Pablo 1 +742 0613 18106 0 Santa Cruz 1 +743 0701 18107 0 Callao 1 +744 0801 18108 0 Cusco 1 +745 0802 18108 0 Acomayo 1 +746 0803 18108 0 Anta 1 +747 0804 18108 0 Calca 1 +748 0805 18108 0 Canas 1 +749 0806 18108 0 Canchis 1 +750 0807 18108 0 Chumbivilcas 1 +751 0808 18108 0 Espinar 1 +752 0809 18108 0 La Convención 1 +753 0810 18108 0 Paruro 1 +754 0811 18108 0 Paucartambo 1 +755 0812 18108 0 Quispicanchi 1 +756 0813 18108 0 Urubamba 1 +757 0901 18109 0 Huancavelica 1 +758 0902 18109 0 Acobamba 1 +759 0903 18109 0 Angaraes 1 +760 0904 18109 0 Castrovirreyna 1 +761 0905 18109 0 Churcampa 1 +762 0906 18109 0 Huaytará 1 +763 0907 18109 0 Tayacaja 1 +764 1001 18110 0 Huánuco 1 +765 1002 18110 0 Ambón 1 +766 1003 18110 0 Dos de Mayo 1 +767 1004 18110 0 Huacaybamba 1 +768 1005 18110 0 Huamalíes 1 +769 1006 18110 0 Leoncio Prado 1 +770 1007 18110 0 Marañón 1 +771 1008 18110 0 Pachitea 1 +772 1009 18110 0 Puerto Inca 1 +773 1010 18110 0 Lauricocha 1 +774 1011 18110 0 Yarowilca 1 +775 1101 18111 0 Ica 1 +776 1102 18111 0 Chincha 1 +777 1103 18111 0 Nazca 1 +778 1104 18111 0 Palpa 1 +779 1105 18111 0 Pisco 1 +780 1201 18112 0 Huancayo 1 +781 1202 18112 0 Concepción 1 +782 1203 18112 0 Chanchamayo 1 +783 1204 18112 0 Jauja 1 +784 1205 18112 0 Junín 1 +785 1206 18112 0 Satipo 1 +786 1207 18112 0 Tarma 1 +787 1208 18112 0 Yauli 1 +788 1209 18112 0 Chupaca 1 +789 1301 18113 0 Trujillo 1 +790 1302 18113 0 Ascope 1 +791 1303 18113 0 Bolívar 1 +792 1304 18113 0 Chepén 1 +793 1305 18113 0 Julcán 1 +794 1306 18113 0 Otuzco 1 +795 1307 18113 0 Pacasmayo 1 +796 1308 18113 0 Pataz 1 +797 1309 18113 0 Sánchez Carrión 1 +798 1310 18113 0 Santiago de Chuco 1 +799 1311 18113 0 Gran Chimú 1 +800 1312 18113 0 Virú 1 +801 1401 18114 0 Chiclayo 1 +802 1402 18114 0 Ferreñafe 1 +803 1403 18114 0 Lambayeque 1 +804 1501 18115 0 Lima 1 +805 1502 18116 0 Huaura 1 +806 1503 18116 0 Barranca 1 +807 1504 18116 0 Cajatambo 1 +808 1505 18116 0 Canta 1 +809 1506 18116 0 Cañete 1 +810 1507 18116 0 Huaral 1 +811 1508 18116 0 Huarochirí 1 +812 1509 18116 0 Oyón 1 +813 1510 18116 0 Yauyos 1 +814 1601 18117 0 Maynas 1 +815 1602 18117 0 Alto Amazonas 1 +816 1603 18117 0 Loreto 1 +817 1604 18117 0 Mariscal Ramón Castilla 1 +818 1605 18117 0 Requena 1 +819 1606 18117 0 Ucayali 1 +820 1607 18117 0 Datem del Marañón 1 +821 1701 18118 0 Tambopata 1 +822 1702 18118 0 Manú 1 +823 1703 18118 0 Tahuamanu 1 +824 1801 18119 0 Mariscal Nieto 1 +825 1802 18119 0 General Sánchez Cerro 1 +826 1803 18119 0 Ilo 1 +827 1901 18120 0 Pasco 1 +828 1902 18120 0 Daniel Alcides Carrión 1 +829 1903 18120 0 Oxapampa 1 +830 2001 18121 0 Piura 1 +831 2002 18121 0 Ayabaca 1 +832 2003 18121 0 Huancabamba 1 +833 2004 18121 0 Morropón 1 +834 2005 18121 0 Paita 1 +835 2006 18121 0 Sullana 1 +836 2007 18121 0 Talara 1 +837 2008 18121 0 Sechura 1 +838 2101 18122 0 Puno 1 +839 2102 18122 0 Azángaro 1 +840 2103 18122 0 Carabaya 1 +841 2104 18122 0 Chucuito 1 +842 2105 18122 0 El Collao 1 +843 2106 18122 0 Huancané 1 +844 2107 18122 0 Lampa 1 +845 2108 18122 0 Melgar 1 +846 2109 18122 0 Moho 1 +847 2110 18122 0 San Antonio de Putina 1 +848 2111 18122 0 San Román 1 +849 2112 18122 0 Sandia 1 +850 2113 18122 0 Yunguyo 1 +851 2201 18123 0 Moyobamba 1 +852 2202 18123 0 Bellavista 1 +853 2203 18123 0 El Dorado 1 +854 2204 18123 0 Huallaga 1 +855 2205 18123 0 Lamas 1 +856 2206 18123 0 Mariscal Cáceres 1 +857 2207 18123 0 Picota 1 +858 2208 18123 0 La Rioja 1 +859 2209 18123 0 San Martín 1 +860 2210 18123 0 Tocache 1 +861 2301 18124 0 Tacna 1 +862 2302 18124 0 Candarave 1 +863 2303 18124 0 Jorge Basadre 1 +864 2304 18124 0 Tarata 1 +865 2401 18125 0 Tumbes 1 +866 2402 18125 0 Contralmirante Villar 1 +867 2403 18125 0 Zarumilla 1 +868 2501 18126 0 Coronel Portillo 1 +869 2502 18126 0 Atalaya 1 +870 2503 18126 0 Padre Abad 1 +871 2504 18126 0 Purús 1 +872 PT-AV 15001 \N \N AVEIRO Aveiro 1 +873 PT-AC 15002 \N \N AZORES Azores 1 +874 PT-BE 15001 \N \N BEJA Beja 1 +875 PT-BR 15001 \N \N BRAGA Braga 1 +876 PT-BA 15001 \N \N BRAGANCA Bragança 1 +877 PT-CB 15001 \N \N CASTELO BRANCO Castelo Branco 1 +878 PT-CO 15001 \N \N COIMBRA Coimbra 1 +879 PT-EV 15001 \N \N EVORA Évora 1 +880 PT-FA 15001 \N \N FARO Faro 1 +881 PT-GU 15001 \N \N GUARDA Guarda 1 +882 PT-LE 15001 \N \N LEIRIA Leiria 1 +883 PT-LI 15001 \N \N LISBON Lisboa 1 +884 PT-AML 15001 \N \N AREA METROPOLITANA LISBOA Área Metropolitana de Lisboa 1 +885 PT-MA 15002 \N \N MADEIRA Madeira 1 +886 PT-PA 15001 \N \N PORTALEGRE Portalegre 1 +887 PT-PO 15001 \N \N PORTO Porto 1 +888 PT-SA 15001 \N \N SANTAREM Santarém 1 +889 PT-SE 15001 \N \N SETUBAL Setúbal 1 +890 PT-VC 15001 \N \N VIANA DO CASTELO Viana Do Castelo 1 +891 PT-VR 15001 \N \N VILA REAL Vila Real 1 +892 PT-VI 15001 \N \N VISEU Viseu 1 +893 AB 18801 0 Alba 1 +894 AR 18801 0 Arad 1 +895 AG 18801 0 Argeș 1 +896 BC 18801 0 Bacău 1 +897 BH 18801 0 Bihor 1 +898 BN 18801 0 Bistrița-Năsăud 1 +899 BT 18801 0 Botoșani 1 +900 BV 18801 0 Brașov 1 +901 BR 18801 0 Brăila 1 +902 BU 18801 0 Bucuresti 1 +903 BZ 18801 0 Buzău 1 +904 CL 18801 0 Călărași 1 +905 CS 18801 0 Caraș-Severin 1 +906 CJ 18801 0 Cluj 1 +907 CT 18801 0 Constanța 1 +908 CV 18801 0 Covasna 1 +909 DB 18801 0 Dâmbovița 1 +910 DJ 18801 0 Dolj 1 +911 GL 18801 0 Galați 1 +912 GR 18801 0 Giurgiu 1 +913 GJ 18801 0 Gorj 1 +914 HR 18801 0 Harghita 1 +915 HD 18801 0 Hunedoara 1 +916 IL 18801 0 Ialomița 1 +917 IS 18801 0 Iași 1 +918 IF 18801 0 Ilfov 1 +919 MM 18801 0 Maramureș 1 +920 MH 18801 0 Mehedinți 1 +921 MS 18801 0 Mureș 1 +922 NT 18801 0 Neamț 1 +923 OT 18801 0 Olt 1 +924 PH 18801 0 Prahova 1 +925 SM 18801 0 Satu Mare 1 +926 SJ 18801 0 Sălaj 1 +927 SB 18801 0 Sibiu 1 +928 SV 18801 0 Suceava 1 +929 TR 18801 0 Teleorman 1 +930 TM 18801 0 Timiș 1 +931 TL 18801 0 Tulcea 1 +932 VS 18801 0 Vaslui 1 +933 VL 18801 0 Vâlcea 1 +934 VN 18801 0 Vrancea 1 +935 SS 8601 0 San Salvador 1 +936 LL 8601 0 La Libertad 1 +937 CH 8601 0 Chalatenango 1 +938 CA 8601 0 Cabañas 1 +939 LP 8601 0 La Paz 1 +940 SV 8601 0 San Vicente 1 +941 CU 8601 0 Cuscatlan 1 +942 US 8602 0 Usulutan 1 +943 SM 8602 0 San Miguel 1 +944 MO 8602 0 Morazan 1 +945 LU 8602 0 La Union 1 +946 AH 8603 0 Ahuachapan 1 +947 SA 8603 0 Santa Ana 1 +948 SO 8603 0 Sonsonate 1 +949 SI031 20203 \N \N MURA Mura 1 +950 SI032 20203 \N \N DRAVA Drava 1 +951 SI033 20203 \N \N CARINTHIA Carinthia 1 +952 SI034 20203 \N \N SAVINJA Savinja 1 +953 SI035 20203 \N \N CENTRAL SAVA Central Sava 1 +954 SI036 20203 \N \N LOWER SAVA Lower Sava 1 +955 SI037 20203 \N \N SOUTHEAST SLOVENIA Southeast Slovenia 1 +956 SI038 20203 \N \N LITTORAL–INNER CARNIOLA Littoral–Inner Carniola 1 +957 SI041 20204 \N \N CENTRAL SLOVENIA Central Slovenia 1 +958 SI038 20204 \N \N UPPER CARNIOLA Upper Carniola 1 +959 SI043 20204 \N \N GORIZIA Gorizia 1 +960 SI044 20204 \N \N COASTAL–KARST Coastal–Karst 1 +961 AG 601 \N \N ARGOVIE Argovie 1 +962 AI 601 \N \N APPENZELL RHODES INTERIEURES Appenzell Rhodes intérieures 1 +963 AR 601 \N \N APPENZELL RHODES EXTERIEURES Appenzell Rhodes extérieures 1 +964 BE 601 \N \N BERNE Berne 1 +965 BL 601 \N \N BALE CAMPAGNE Bâle Campagne 1 +966 BS 601 \N \N BALE VILLE Bâle Ville 1 +967 FR 601 \N \N FRIBOURG Fribourg 1 +968 GE 601 \N \N GENEVE Genève 1 +969 GL 601 \N \N GLARIS Glaris 1 +970 GR 601 \N \N GRISONS Grisons 1 +971 JU 601 \N \N JURA Jura 1 +972 LU 601 \N \N LUCERNE Lucerne 1 +973 NE 601 \N \N NEUCHATEL Neuchâtel 1 +974 NW 601 \N \N NIDWALD Nidwald 1 +975 OW 601 \N \N OBWALD Obwald 1 +976 SG 601 \N \N SAINT-GALL Saint-Gall 1 +977 SH 601 \N \N SCHAFFHOUSE Schaffhouse 1 +978 SO 601 \N \N SOLEURE Soleure 1 +979 SZ 601 \N \N SCHWYZ Schwyz 1 +980 TG 601 \N \N THURGOVIE Thurgovie 1 +981 TI 601 \N \N TESSIN Tessin 1 +982 UR 601 \N \N URI Uri 1 +983 VD 601 \N \N VAUD Vaud 1 +984 VS 601 \N \N VALAIS Valais 1 +985 ZG 601 \N \N ZUG Zug 1 +986 ZH 601 \N \N ZURICH Zürich 1 +987 TW-KLU 21301 KLU \N \N 基隆市 1 +988 TW-TPE 21301 TPE \N \N 臺北市 1 +989 TW-TPH 21301 TPH \N \N 新北市 1 +990 TW-TYC 21301 TYC \N \N 桃園市 1 +991 TW-HSH 21301 HSH \N \N 新竹縣 1 +992 TW-HSC 21301 HSC \N \N 新竹市 1 +993 TW-MAL 21301 MAL \N \N 苗栗縣 1 +994 TW-MAC 21301 MAC \N \N 苗栗市 1 +995 TW-TXG 21301 TXG \N \N 臺中市 1 +996 TW-CWH 21301 CWH \N \N 彰化縣 1 +997 TW-CWS 21301 CWS \N \N 彰化市 1 +998 TW-NTC 21301 NTC \N \N 南投市 1 +999 TW-NTO 21301 NTO \N \N 南投縣 1 +1000 TW-YLH 21301 YLH \N \N 雲林縣 1 +1001 TW-CHY 21301 CHY \N \N 嘉義縣 1 +1002 TW-CYI 21301 CYI \N \N 嘉義市 1 +1003 TW-TNN 21301 TNN \N \N 臺南市 1 +1004 TW-KHH 21301 KHH \N \N 高雄市 1 +1005 TW-IUH 21301 IUH \N \N 屏東縣 1 +1006 TW-PTS 21301 PTS \N \N 屏東市 1 +1007 TW-ILN 21301 ILN \N \N 宜蘭縣 1 +1008 TW-ILC 21301 ILC \N \N 宜蘭市 1 +1009 TW-HWA 21301 HWA \N \N 花蓮縣 1 +1010 TW-HWC 21301 HWC \N \N 花蓮市 1 +1011 TW-TTC 21301 TTC \N \N 臺東市 1 +1012 TW-TTT 21301 TTT \N \N 臺東縣 1 +1013 TW-PEH 21301 PEH \N \N 澎湖縣 1 +1014 TW-GNI 21301 GNI \N \N 綠島 1 +1015 TW-KYD 21301 KYD \N \N 蘭嶼 1 +1016 TW-KMN 21301 KMN \N \N 金門縣 1 +1017 TW-LNN 21301 LNN \N \N 連江縣 1 +1018 TN01 1001 0 Ariana 1 +1019 TN02 1001 0 Béja 1 +1020 TN03 1001 0 Ben Arous 1 +1021 TN04 1001 0 Bizerte 1 +1022 TN05 1001 0 Gabès 1 +1023 TN06 1001 0 Gafsa 1 +1024 TN07 1001 0 Jendouba 1 +1025 TN08 1001 0 Kairouan 1 +1026 TN09 1001 0 Kasserine 1 +1027 TN10 1001 0 Kébili 1 +1028 TN11 1001 0 La Manouba 1 +1029 TN12 1001 0 Le Kef 1 +1030 TN13 1001 0 Mahdia 1 +1031 TN14 1001 0 Médenine 1 +1032 TN15 1001 0 Monastir 1 +1033 TN16 1001 0 Nabeul 1 +1034 TN17 1001 0 Sfax 1 +1035 TN18 1001 0 Sidi Bouzid 1 +1036 TN19 1001 0 Siliana 1 +1037 TN20 1001 0 Sousse 1 +1038 TN21 1001 0 Tataouine 1 +1039 TN22 1001 0 Tozeur 1 +1040 TN23 1001 0 Tunis 1 +1041 TN24 1001 0 Zaghouan 1 +1042 AL 1101 0 ALABAMA Alabama 1 +1043 AK 1101 0 ALASKA Alaska 1 +1044 AZ 1101 0 ARIZONA Arizona 1 +1045 AR 1101 0 ARKANSAS Arkansas 1 +1046 CA 1101 0 CALIFORNIA California 1 +1047 CO 1101 0 COLORADO Colorado 1 +1048 CT 1101 0 CONNECTICUT Connecticut 1 +1049 DE 1101 0 DELAWARE Delaware 1 +1050 FL 1101 0 FLORIDA Florida 1 +1051 GA 1101 0 GEORGIA Georgia 1 +1052 HI 1101 0 HAWAII Hawaii 1 +1053 ID 1101 0 IDAHO Idaho 1 +1054 IL 1101 0 ILLINOIS Illinois 1 +1055 IN 1101 0 INDIANA Indiana 1 +1056 IA 1101 0 IOWA Iowa 1 +1057 KS 1101 0 KANSAS Kansas 1 +1058 KY 1101 0 KENTUCKY Kentucky 1 +1059 LA 1101 0 LOUISIANA Louisiana 1 +1060 ME 1101 0 MAINE Maine 1 +1061 MD 1101 0 MARYLAND Maryland 1 +1062 MA 1101 0 MASSACHUSSETTS Massachusetts 1 +1063 MI 1101 0 MICHIGAN Michigan 1 +1064 MN 1101 0 MINNESOTA Minnesota 1 +1065 MS 1101 0 MISSISSIPPI Mississippi 1 +1066 MO 1101 0 MISSOURI Missouri 1 +1067 MT 1101 0 MONTANA Montana 1 +1068 NE 1101 0 NEBRASKA Nebraska 1 +1069 NV 1101 0 NEVADA Nevada 1 +1070 NH 1101 0 NEW HAMPSHIRE New Hampshire 1 +1071 NJ 1101 0 NEW JERSEY New Jersey 1 +1072 NM 1101 0 NEW MEXICO New Mexico 1 +1073 NY 1101 0 NEW YORK New York 1 +1074 NC 1101 0 NORTH CAROLINA North Carolina 1 +1075 ND 1101 0 NORTH DAKOTA North Dakota 1 +1076 OH 1101 0 OHIO Ohio 1 +1077 OK 1101 0 OKLAHOMA Oklahoma 1 +1078 OR 1101 0 OREGON Oregon 1 +1079 PA 1101 0 PENNSYLVANIA Pennsylvania 1 +1080 RI 1101 0 RHODE ISLAND Rhode Island 1 +1081 SC 1101 0 SOUTH CAROLINA South Carolina 1 +1082 SD 1101 0 SOUTH DAKOTA South Dakota 1 +1083 TN 1101 0 TENNESSEE Tennessee 1 +1084 TX 1101 0 TEXAS Texas 1 +1085 UT 1101 0 UTAH Utah 1 +1086 VT 1101 0 VERMONT Vermont 1 +1087 VA 1101 0 VIRGINIA Virginia 1 +1088 WA 1101 0 WASHINGTON Washington 1 +1089 WV 1101 0 WEST VIRGINIA West Virginia 1 +1090 WI 1101 0 WISCONSIN Wisconsin 1 +1091 WY 1101 0 WYOMING Wyoming 1 +1092 001 5201 0 Belisario Boeto 1 +1093 002 5201 0 Hernando Siles 1 +1094 003 5201 0 Jaime Zudáñez 1 +1095 004 5201 0 Juana Azurduy de Padilla 1 +1096 005 5201 0 Luis Calvo 1 +1097 006 5201 0 Nor Cinti 1 +1098 007 5201 0 Oropeza 1 +1099 008 5201 0 Sud Cinti 1 +1100 009 5201 0 Tomina 1 +1101 010 5201 0 Yamparáez 1 +1102 011 5202 0 Abel Iturralde 1 +1103 012 5202 0 Aroma 1 +1104 013 5202 0 Bautista Saavedra 1 +1105 014 5202 0 Caranavi 1 +1106 015 5202 0 Eliodoro Camacho 1 +1107 016 5202 0 Franz Tamayo 1 +1108 017 5202 0 Gualberto Villarroel 1 +1109 018 5202 0 Ingaví 1 +1110 019 5202 0 Inquisivi 1 +1111 020 5202 0 José Ramón Loayza 1 +1112 021 5202 0 Larecaja 1 +1113 022 5202 0 Los Andes (Bolivia) 1 +1114 023 5202 0 Manco Kapac 1 +1115 024 5202 0 Muñecas 1 +1116 025 5202 0 Nor Yungas 1 +1117 026 5202 0 Omasuyos 1 +1118 027 5202 0 Pacajes 1 +1119 028 5202 0 Pedro Domingo Murillo 1 +1120 029 5202 0 Sud Yungas 1 +1121 030 5202 0 General José Manuel Pando 1 +1122 031 5203 0 Arani 1 +1123 032 5203 0 Arque 1 +1124 033 5203 0 Ayopaya 1 +1125 034 5203 0 Bolívar (Bolivia) 1 +1126 035 5203 0 Campero 1 +1127 036 5203 0 Capinota 1 +1128 037 5203 0 Cercado (Cochabamba) 1 +1129 038 5203 0 Esteban Arze 1 +1130 039 5203 0 Germán Jordán 1 +1131 040 5203 0 José Carrasco 1 +1132 041 5203 0 Mizque 1 +1133 042 5203 0 Punata 1 +1134 043 5203 0 Quillacollo 1 +1135 044 5203 0 Tapacarí 1 +1136 045 5203 0 Tiraque 1 +1137 046 5203 0 Chapare 1 +1138 047 5204 0 Carangas 1 +1139 048 5204 0 Cercado (Oruro) 1 +1140 049 5204 0 Eduardo Avaroa 1 +1141 050 5204 0 Ladislao Cabrera 1 +1142 051 5204 0 Litoral de Atacama 1 +1143 052 5204 0 Mejillones 1 +1144 053 5204 0 Nor Carangas 1 +1145 054 5204 0 Pantaleón Dalence 1 +1146 055 5204 0 Poopó 1 +1147 056 5204 0 Sabaya 1 +1148 057 5204 0 Sajama 1 +1149 058 5204 0 San Pedro de Totora 1 +1150 059 5204 0 Saucarí 1 +1151 060 5204 0 Sebastián Pagador 1 +1152 061 5204 0 Sud Carangas 1 +1153 062 5204 0 Tomás Barrón 1 +1154 063 5205 0 Alonso de Ibáñez 1 +1155 064 5205 0 Antonio Quijarro 1 +1156 065 5205 0 Bernardino Bilbao 1 +1157 066 5205 0 Charcas (Potosí) 1 +1158 067 5205 0 Chayanta 1 +1159 068 5205 0 Cornelio Saavedra 1 +1160 069 5205 0 Daniel Campos 1 +1161 070 5205 0 Enrique Baldivieso 1 +1162 071 5205 0 José María Linares 1 +1163 072 5205 0 Modesto Omiste 1 +1164 073 5205 0 Nor Chichas 1 +1165 074 5205 0 Nor Lípez 1 +1166 075 5205 0 Rafael Bustillo 1 +1167 076 5205 0 Sud Chichas 1 +1168 077 5205 0 Sud Lípez 1 +1169 078 5205 0 Tomás Frías 1 +1170 079 5206 0 Aniceto Arce 1 +1171 080 5206 0 Burdet O'Connor 1 +1172 081 5206 0 Cercado (Tarija) 1 +1173 082 5206 0 Eustaquio Méndez 1 +1174 083 5206 0 José María Avilés 1 +1175 084 5206 0 Gran Chaco 1 +1176 085 5207 0 Andrés Ibáñez 1 +1177 086 5207 0 Caballero 1 +1178 087 5207 0 Chiquitos 1 +1179 088 5207 0 Cordillera (Bolivia) 1 +1180 089 5207 0 Florida 1 +1181 090 5207 0 Germán Busch 1 +1182 091 5207 0 Guarayos 1 +1183 092 5207 0 Ichilo 1 +1184 093 5207 0 Obispo Santistevan 1 +1185 094 5207 0 Sara 1 +1186 095 5207 0 Vallegrande 1 +1187 096 5207 0 Velasco 1 +1188 097 5207 0 Warnes 1 +1189 098 5207 0 Ángel Sandóval 1 +1190 099 5207 0 Ñuflo de Chaves 1 +1191 100 5208 0 Cercado (Beni) 1 +1192 101 5208 0 Iténez 1 +1193 102 5208 0 Mamoré 1 +1194 103 5208 0 Marbán 1 +1195 104 5208 0 Moxos 1 +1196 105 5208 0 Vaca Díez 1 +1197 106 5208 0 Yacuma 1 +1198 107 5208 0 General José Ballivián Segurola 1 +1199 108 5209 0 Abuná 1 +1200 109 5209 0 Madre de Dios 1 +1201 110 5209 0 Manuripi 1 +1202 111 5209 0 Nicolás Suárez 1 +1203 112 5209 0 General Federico Román 1 +1204 VI 419 01 19 ALAVA Álava 1 +1205 AB 404 02 4 ALBACETE Albacete 1 +1206 A 411 03 11 ALICANTE Alicante 1 +1207 AL 401 04 1 ALMERIA Almería 1 +1208 O 418 33 18 ASTURIAS Asturias 1 +1209 AV 403 05 3 AVILA Ávila 1 +1210 BA 412 06 12 BADAJOZ Badajoz 1 +1211 B 406 08 6 BARCELONA Barcelona 1 +1212 BU 403 09 8 BURGOS Burgos 1 +1213 CC 412 10 12 CACERES Cáceres 1 +1214 CA 401 11 1 CADIZ Cádiz 1 +1215 S 410 39 10 CANTABRIA Cantabria 1 +1216 CS 411 12 11 CASTELLON Castellón 1 +1217 CE 407 51 7 CEUTA Ceuta 1 +1218 CR 404 13 4 CIUDAD REAL Ciudad Real 1 +1219 CO 401 14 1 CORDOBA Córdoba 1 +1220 CU 404 16 4 CUENCA Cuenca 1 +1221 GI 406 17 6 GERONA Gerona 1 +1222 GR 401 18 1 GRANADA Granada 1 +1223 GU 404 19 4 GUADALAJARA Guadalajara 1 +1224 SS 419 20 19 GUIPUZCOA Guipúzcoa 1 +1225 H 401 21 1 HUELVA Huelva 1 +1226 HU 402 22 2 HUESCA Huesca 1 +1227 PM 414 07 14 ISLAS BALEARES Islas Baleares 1 +1228 J 401 23 1 JAEN Jaén 1 +1229 C 413 15 13 LA CORUÑA La Coruña 1 +1230 LO 415 26 15 LA RIOJA La Rioja 1 +1231 GC 405 35 5 LAS PALMAS Las Palmas 1 +1232 LE 403 24 3 LEON León 1 +1233 L 406 25 6 LERIDA Lérida 1 +1234 LU 413 27 13 LUGO Lugo 1 +1235 M 416 28 16 MADRID Madrid 1 +1236 MA 401 29 1 MALAGA Málaga 1 +1237 ML 409 52 9 MELILLA Melilla 1 +1238 MU 417 30 17 MURCIA Murcia 1 +1239 NA 408 31 8 NAVARRA Navarra 1 +1240 OR 413 32 13 ORENSE Orense 1 +1241 P 403 34 3 PALENCIA Palencia 1 +1242 PO 413 36 13 PONTEVEDRA Pontevedra 1 +1243 SA 403 37 3 SALAMANCA Salamanca 1 +1244 TF 405 38 5 STA. CRUZ DE TENERIFE Santa Cruz de Tenerife 1 +1245 SG 403 40 3 SEGOVIA Segovia 1 +1246 SE 401 41 1 SEVILLA Sevilla 1 +1247 SO 403 42 3 SORIA Soria 1 +1248 T 406 43 6 TARRAGONA Tarragona 1 +1249 TE 402 44 2 TERUEL Teruel 1 +1250 TO 404 45 5 TOLEDO Toledo 1 +1251 V 411 46 11 VALENCIA Valencia 1 +1252 VA 403 47 3 VALLADOLID Valladolid 1 +1253 BI 419 48 19 VIZCAYA Vizcaya 1 +1254 ZA 403 49 3 ZAMORA Zamora 1 +1255 Z 402 50 1 ZARAGOZA Zaragoza 1 +1256 66 10201 0 Αθήνα 1 +1257 67 10205 0 Δράμα 1 +1258 01 10205 0 Έβρος 1 +1259 02 10205 0 Θάσος 1 +1260 03 10205 0 Καβάλα 1 +1261 04 10205 0 Ξάνθη 1 +1262 05 10205 0 Ροδόπη 1 +1263 06 10203 0 Ημαθία 1 +1264 07 10203 0 Θεσσαλονίκη 1 +1265 08 10203 0 Κιλκίς 1 +1266 09 10203 0 Πέλλα 1 +1267 10 10203 0 Πιερία 1 +1268 11 10203 0 Σέρρες 1 +1269 12 10203 0 Χαλκιδική 1 +1270 13 10206 0 Άρτα 1 +1271 14 10206 0 Θεσπρωτία 1 +1272 15 10206 0 Ιωάννινα 1 +1273 16 10206 0 Πρέβεζα 1 +1274 17 10213 0 Γρεβενά 1 +1275 18 10213 0 Καστοριά 1 +1276 19 10213 0 Κοζάνη 1 +1277 20 10213 0 Φλώρινα 1 +1278 21 10212 0 Καρδίτσα 1 +1279 22 10212 0 Λάρισα 1 +1280 23 10212 0 Μαγνησία 1 +1281 24 10212 0 Τρίκαλα 1 +1282 25 10212 0 Σποράδες 1 +1283 26 10212 0 Βοιωτία 1 +1284 27 10202 0 Εύβοια 1 +1285 28 10202 0 Ευρυτανία 1 +1286 29 10202 0 Φθιώτιδα 1 +1287 30 10202 0 Φωκίδα 1 +1288 31 10209 0 Αργολίδα 1 +1289 32 10209 0 Αρκαδία 1 +1290 33 10209 0 Κορινθία 1 +1291 34 10209 0 Λακωνία 1 +1292 35 10209 0 Μεσσηνία 1 +1293 36 10211 0 Αιτωλοακαρνανία 1 +1294 37 10211 0 Αχαΐα 1 +1295 38 10211 0 Ηλεία 1 +1296 39 10207 0 Ζάκυνθος 1 +1297 40 10207 0 Κέρκυρα 1 +1298 41 10207 0 Κεφαλληνία 1 +1299 42 10207 0 Ιθάκη 1 +1300 43 10207 0 Λευκάδα 1 +1301 44 10208 0 Ικαρία 1 +1302 45 10208 0 Λέσβος 1 +1303 46 10208 0 Λήμνος 1 +1304 47 10208 0 Σάμος 1 +1305 48 10208 0 Χίος 1 +1306 49 10210 0 Άνδρος 1 +1307 50 10210 0 Θήρα 1 +1308 51 10210 0 Κάλυμνος 1 +1309 52 10210 0 Κάρπαθος 1 +1310 53 10210 0 Κέα-Κύθνος 1 +1311 54 10210 0 Κω 1 +1312 55 10210 0 Μήλος 1 +1313 56 10210 0 Μύκονος 1 +1314 57 10210 0 Νάξος 1 +1315 58 10210 0 Πάρος 1 +1316 59 10210 0 Ρόδος 1 +1317 60 10210 0 Σύρος 1 +1318 61 10210 0 Τήνος 1 +1319 62 10204 0 Ηράκλειο 1 +1320 63 10204 0 Λασίθι 1 +1321 64 10204 0 Ρέθυμνο 1 +1322 65 10204 0 Χανιά 1 +1323 701 701 \N 0 \N Bedfordshire 1 +1324 702 701 \N 0 \N Berkshire 1 +1325 703 701 \N 0 \N Bristol, City of 1 +1326 704 701 \N 0 \N Buckinghamshire 1 +1327 705 701 \N 0 \N Cambridgeshire 1 +1328 706 701 \N 0 \N Cheshire 1 +1329 707 701 \N 0 \N Cleveland 1 +1330 708 701 \N 0 \N Cornwall 1 +1331 709 701 \N 0 \N Cumberland 1 +1332 710 701 \N 0 \N Cumbria 1 +1333 711 701 \N 0 \N Derbyshire 1 +1334 712 701 \N 0 \N Devon 1 +1335 713 701 \N 0 \N Dorset 1 +1336 714 701 \N 0 \N Co. Durham 1 +1337 715 701 \N 0 \N East Riding of Yorkshire 1 +1338 716 701 \N 0 \N East Sussex 1 +1339 717 701 \N 0 \N Essex 1 +1340 718 701 \N 0 \N Gloucestershire 1 +1341 719 701 \N 0 \N Greater Manchester 1 +1342 720 701 \N 0 \N Hampshire 1 +1343 721 701 \N 0 \N Hertfordshire 1 +1344 722 701 \N 0 \N Hereford and Worcester 1 +1345 723 701 \N 0 \N Herefordshire 1 +1346 724 701 \N 0 \N Huntingdonshire 1 +1347 725 701 \N 0 \N Isle of Man 1 +1348 726 701 \N 0 \N Isle of Wight 1 +1349 727 701 \N 0 \N Jersey 1 +1350 728 701 \N 0 \N Kent 1 +1351 729 701 \N 0 \N Lancashire 1 +1352 730 701 \N 0 \N Leicestershire 1 +1353 731 701 \N 0 \N Lincolnshire 1 +1354 732 701 \N 0 \N London - City of London 1 +1355 733 701 \N 0 \N Merseyside 1 +1356 734 701 \N 0 \N Middlesex 1 +1357 735 701 \N 0 \N Norfolk 1 +1358 736 701 \N 0 \N North Yorkshire 1 +1359 737 701 \N 0 \N North Riding of Yorkshire 1 +1360 738 701 \N 0 \N Northamptonshire 1 +1361 739 701 \N 0 \N Northumberland 1 +1362 740 701 \N 0 \N Nottinghamshire 1 +1363 741 701 \N 0 \N Oxfordshire 1 +1364 742 701 \N 0 \N Rutland 1 +1365 743 701 \N 0 \N Shropshire 1 +1366 744 701 \N 0 \N Somerset 1 +1367 745 701 \N 0 \N Staffordshire 1 +1368 746 701 \N 0 \N Suffolk 1 +1369 747 701 \N 0 \N Surrey 1 +1370 748 701 \N 0 \N Sussex 1 +1371 749 701 \N 0 \N Tyne and Wear 1 +1372 750 701 \N 0 \N Warwickshire 1 +1373 751 701 \N 0 \N West Midlands 1 +1374 752 701 \N 0 \N West Sussex 1 +1375 753 701 \N 0 \N West Yorkshire 1 +1376 754 701 \N 0 \N West Riding of Yorkshire 1 +1377 755 701 \N 0 \N Wiltshire 1 +1378 756 701 \N 0 \N Worcestershire 1 +1379 757 701 \N 0 \N Yorkshire 1 +1380 758 702 \N 0 \N Anglesey 1 +1381 759 702 \N 0 \N Breconshire 1 +1382 760 702 \N 0 \N Caernarvonshire 1 +1383 761 702 \N 0 \N Cardiganshire 1 +1384 762 702 \N 0 \N Carmarthenshire 1 +1385 763 702 \N 0 \N Ceredigion 1 +1386 764 702 \N 0 \N Denbighshire 1 +1387 765 702 \N 0 \N Flintshire 1 +1388 766 702 \N 0 \N Glamorgan 1 +1389 767 702 \N 0 \N Gwent 1 +1390 768 702 \N 0 \N Gwynedd 1 +1391 769 702 \N 0 \N Merionethshire 1 +1392 770 702 \N 0 \N Monmouthshire 1 +1393 771 702 \N 0 \N Mid Glamorgan 1 +1394 772 702 \N 0 \N Montgomeryshire 1 +1395 773 702 \N 0 \N Pembrokeshire 1 +1396 774 702 \N 0 \N Powys 1 +1397 775 702 \N 0 \N Radnorshire 1 +1398 776 702 \N 0 \N South Glamorgan 1 +1399 777 703 \N 0 \N Aberdeen, City of 1 +1400 778 703 \N 0 \N Angus 1 +1401 779 703 \N 0 \N Argyll 1 +1402 780 703 \N 0 \N Ayrshire 1 +1403 781 703 \N 0 \N Banffshire 1 +1404 782 703 \N 0 \N Berwickshire 1 +1405 783 703 \N 0 \N Bute 1 +1406 784 703 \N 0 \N Caithness 1 +1407 785 703 \N 0 \N Clackmannanshire 1 +1408 786 703 \N 0 \N Dumfriesshire 1 +1409 787 703 \N 0 \N Dumbartonshire 1 +1410 788 703 \N 0 \N Dundee, City of 1 +1411 789 703 \N 0 \N East Lothian 1 +1412 790 703 \N 0 \N Fife 1 +1413 791 703 \N 0 \N Inverness 1 +1414 792 703 \N 0 \N Kincardineshire 1 +1415 793 703 \N 0 \N Kinross-shire 1 +1416 794 703 \N 0 \N Kirkcudbrightshire 1 +1417 795 703 \N 0 \N Lanarkshire 1 +1418 796 703 \N 0 \N Midlothian 1 +1419 797 703 \N 0 \N Morayshire 1 +1420 798 703 \N 0 \N Nairnshire 1 +1421 799 703 \N 0 \N Orkney 1 +1422 800 703 \N 0 \N Peebleshire 1 +1423 801 703 \N 0 \N Perthshire 1 +1424 802 703 \N 0 \N Renfrewshire 1 +1425 803 703 \N 0 \N Ross & Cromarty 1 +1426 804 703 \N 0 \N Roxburghshire 1 +1427 805 703 \N 0 \N Selkirkshire 1 +1428 806 703 \N 0 \N Shetland 1 +1429 807 703 \N 0 \N Stirlingshire 1 +1430 808 703 \N 0 \N Sutherland 1 +1431 809 703 \N 0 \N West Lothian 1 +1432 810 703 \N 0 \N Wigtownshire 1 +1433 811 704 \N 0 \N Antrim 1 +1434 812 704 \N 0 \N Armagh 1 +1435 813 704 \N 0 \N Co. Down 1 +1436 814 704 \N 0 \N Co. Fermanagh 1 +1437 815 704 \N 0 \N Co. Londonderry 1 +1438 AN 11701 \N 0 AN Andaman & Nicobar 1 +1439 AP 11701 \N 0 AP Andhra Pradesh 1 +1440 AR 11701 \N 0 AR Arunachal Pradesh 1 +1441 AS 11701 \N 0 AS Assam 1 +1442 BR 11701 \N 0 BR Bihar 1 +1443 CG 11701 \N 0 CG Chattisgarh 1 +1444 CH 11701 \N 0 CH Chandigarh 1 +1445 DD 11701 \N 0 DD Daman & Diu 1 +1446 DL 11701 \N 0 DL Delhi 1 +1447 DN 11701 \N 0 DN Dadra and Nagar Haveli 1 +1448 GA 11701 \N 0 GA Goa 1 +1449 GJ 11701 \N 0 GJ Gujarat 1 +1450 HP 11701 \N 0 HP Himachal Pradesh 1 +1451 HR 11701 \N 0 HR Haryana 1 +1452 JH 11701 \N 0 JH Jharkhand 1 +1453 JK 11701 \N 0 JK Jammu & Kashmir 1 +1454 KA 11701 \N 0 KA Karnataka 1 +1455 KL 11701 \N 0 KL Kerala 1 +1456 LD 11701 \N 0 LD Lakshadweep 1 +1457 MH 11701 \N 0 MH Maharashtra 1 +1458 ML 11701 \N 0 ML Meghalaya 1 +1459 MN 11701 \N 0 MN Manipur 1 +1460 MP 11701 \N 0 MP Madhya Pradesh 1 +1461 MZ 11701 \N 0 MZ Mizoram 1 +1462 NL 11701 \N 0 NL Nagaland 1 +1463 OR 11701 \N 0 OR Orissa 1 +1464 PB 11701 \N 0 PB Punjab 1 +1465 PY 11701 \N 0 PY Puducherry 1 +1466 RJ 11701 \N 0 RJ Rajasthan 1 +1467 SK 11701 \N 0 SK Sikkim 1 +1468 TE 11701 \N 0 TE Telangana 1 +1469 TN 11701 \N 0 TN Tamil Nadu 1 +1470 TR 11701 \N 0 TR Tripura 1 +1471 UL 11701 \N 0 UL Uttarakhand 1 +1472 UP 11701 \N 0 UP Uttar Pradesh 1 +1473 WB 11701 \N 0 WB West Bengal 1 +1474 BA 11801 \N 0 BA Bali 1 +1475 BB 11801 \N 0 BB Bangka Belitung 1 +1476 BT 11801 \N 0 BT Banten 1 +1477 BE 11801 \N 0 BA Bengkulu 1 +1478 YO 11801 \N 0 YO DI Yogyakarta 1 +1479 JK 11801 \N 0 JK DKI Jakarta 1 +1480 GO 11801 \N 0 GO Gorontalo 1 +1481 JA 11801 \N 0 JA Jambi 1 +1482 JB 11801 \N 0 JB Jawa Barat 1 +1483 JT 11801 \N 0 JT Jawa Tengah 1 +1484 JI 11801 \N 0 JI Jawa Timur 1 +1485 KB 11801 \N 0 KB Kalimantan Barat 1 +1486 KS 11801 \N 0 KS Kalimantan Selatan 1 +1487 KT 11801 \N 0 KT Kalimantan Tengah 1 +1488 KI 11801 \N 0 KI Kalimantan Timur 1 +1489 KU 11801 \N 0 KU Kalimantan Utara 1 +1490 KR 11801 \N 0 KR Kepulauan Riau 1 +1491 LA 11801 \N 0 LA Lampung 1 +1492 MA 11801 \N 0 MA Maluku 1 +1493 MU 11801 \N 0 MU Maluku Utara 1 +1494 AC 11801 \N 0 AC Nanggroe Aceh Darussalam 1 +1495 NB 11801 \N 0 NB Nusa Tenggara Barat 1 +1496 NT 11801 \N 0 NT Nusa Tenggara Timur 1 +1497 PA 11801 \N 0 PA Papua 1 +1498 PB 11801 \N 0 PB Papua Barat 1 +1499 RI 11801 \N 0 RI Riau 1 +1500 SR 11801 \N 0 SR Sulawesi Barat 1 +1501 SN 11801 \N 0 SN Sulawesi Selatan 1 +1502 ST 11801 \N 0 ST Sulawesi Tengah 1 +1503 SG 11801 \N 0 SG Sulawesi Tenggara 1 +1504 SA 11801 \N 0 SA Sulawesi Utara 1 +1505 SB 11801 \N 0 SB Sumatera Barat 1 +1506 SS 11801 \N 0 SS Sumatera Selatan 1 +1507 SU 11801 \N 0 SU Sumatera Utara\t 1 +1508 CMX 15401 0 CMX Ciudad de México 1 +1509 AGS 15401 0 AGS Aguascalientes 1 +1510 BCN 15401 0 BCN Baja California Norte 1 +1511 BCS 15401 0 BCS Baja California Sur 1 +1512 CAM 15401 0 CAM Campeche 1 +1513 CHP 15401 0 CHP Chiapas 1 +1514 CHI 15401 0 CHI Chihuahua 1 +1515 COA 15401 0 COA Coahuila 1 +1516 COL 15401 0 COL Colima 1 +1517 DUR 15401 0 DUR Durango 1 +1518 GTO 15401 0 GTO Guanajuato 1 +1519 GRO 15401 0 GRO Guerrero 1 +1520 HGO 15401 0 HGO Hidalgo 1 +1521 JAL 15401 0 JAL Jalisco 1 +1522 MEX 15401 0 MEX México 1 +1523 MIC 15401 0 MIC Michoacán de Ocampo 1 +1524 MOR 15401 0 MOR Morelos 1 +1525 NAY 15401 0 NAY Nayarit 1 +1526 NLE 15401 0 NLE Nuevo León 1 +1527 OAX 15401 0 OAX Oaxaca 1 +1528 PUE 15401 0 PUE Puebla 1 +1529 QRO 15401 0 QRO Querétaro 1 +1530 ROO 15401 0 ROO Quintana Roo 1 +1531 SLP 15401 0 SLP San Luis Potosí 1 +1532 SIN 15401 0 SIN Sinaloa 1 +1533 SON 15401 0 SON Sonora 1 +1534 TAB 15401 0 TAB Tabasco 1 +1535 TAM 15401 0 TAM Tamaulipas 1 +1536 TLX 15401 0 TLX Tlaxcala 1 +1537 VER 15401 0 VER Veracruz 1 +1538 YUC 15401 0 YUC Yucatán 1 +1539 ZAC 15401 0 ZAC Zacatecas 1 +1540 VE-L 23201 0 VE-L Mérida 1 +1541 VE-T 23201 0 VE-T Trujillo 1 +1542 VE-E 23201 0 VE-E Barinas 1 +1543 VE-M 23202 0 VE-M Miranda 1 +1544 VE-W 23202 0 VE-W Vargas 1 +1545 VE-A 23202 0 VE-A Distrito Capital 1 +1546 VE-D 23203 0 VE-D Aragua 1 +1547 VE-G 23203 0 VE-G Carabobo 1 +1548 VE-I 23204 0 VE-I Falcón 1 +1549 VE-K 23204 0 VE-K Lara 1 +1550 VE-U 23204 0 VE-U Yaracuy 1 +1551 VE-F 23205 0 VE-F Bolívar 1 +1552 VE-X 23205 0 VE-X Amazonas 1 +1553 VE-Y 23205 0 VE-Y Delta Amacuro 1 +1554 VE-O 23206 0 VE-O Nueva Esparta 1 +1555 VE-Z 23206 0 VE-Z Dependencias Federales 1 +1556 VE-C 23207 0 VE-C Apure 1 +1557 VE-J 23207 0 VE-J Guárico 1 +1558 VE-H 23207 0 VE-H Cojedes 1 +1559 VE-P 23207 0 VE-P Portuguesa 1 +1560 VE-B 23208 0 VE-B Anzoátegui 1 +1561 VE-N 23208 0 VE-N Monagas 1 +1562 VE-R 23208 0 VE-R Sucre 1 +1563 VE-V 23209 0 VE-V Zulia 1 +1564 VE-S 23209 0 VE-S Táchira 1 +1565 BI0001 6101 0 Bubanza 1 +1566 BI0002 6101 0 Gihanga 1 +1567 BI0003 6101 0 Musigati 1 +1568 BI0004 6101 0 Mpanda 1 +1569 BI0005 6101 0 Rugazi 1 +1570 BI0006 6102 0 Muha 1 +1571 BI0007 6102 0 Mukaza 1 +1572 BI0008 6102 0 Ntahangwa 1 +1573 BI0009 6103 0 Isale 1 +1574 BI0010 6103 0 Kabezi 1 +1575 BI0011 6103 0 Kanyosha 1 +1576 BI0012 6103 0 Mubimbi 1 +1577 BI0013 6103 0 Mugongomanga 1 +1578 BI0014 6103 0 Mukike 1 +1579 BI0015 6103 0 Mutambu 1 +1580 BI0016 6103 0 Mutimbuzi 1 +1581 BI0017 6103 0 Nyabiraba 1 +1582 BI0018 6104 0 Bururi 1 +1583 BI0019 6104 0 Matana 1 +1584 BI0020 6104 0 Mugamba 1 +1585 BI0021 6104 0 Rutovu 1 +1586 BI0022 6104 0 Songa 1 +1587 BI0023 6104 0 Vyanda 1 +1588 BI0024 6105 0 Cankuzo 1 +1589 BI0025 6105 0 Cendajuru 1 +1590 BI0026 6105 0 Gisagara 1 +1591 BI0027 6105 0 Kigamba 1 +1592 BI0028 6105 0 Mishiha 1 +1593 BI0029 6106 0 Buganda 1 +1594 BI0030 6106 0 Bukinanyana 1 +1595 BI0031 6106 0 Mabayi 1 +1596 BI0032 6106 0 Mugina 1 +1597 BI0033 6106 0 Murwi 1 +1598 BI0034 6106 0 Rugombo 1 +1599 BI0035 6107 0 Bugendana 1 +1600 BI0036 6107 0 Bukirasazi 1 +1601 BI0037 6107 0 Buraza 1 +1602 BI0038 6107 0 Giheta 1 +1603 BI0039 6107 0 Gishubi 1 +1604 BI0040 6107 0 Gitega 1 +1605 BI0041 6107 0 Itaba 1 +1606 BI0042 6107 0 Makebuko 1 +1607 BI0043 6107 0 Mutaho 1 +1608 BI0044 6107 0 Nyanrusange 1 +1609 BI0045 6107 0 Ryansoro 1 +1610 BI0046 6108 0 Bugenyuzi 1 +1611 BI0047 6108 0 Buhiga 1 +1612 BI0048 6108 0 Gihogazi 1 +1613 BI0049 6108 0 Gitaramuka 1 +1614 BI0050 6108 0 Mutumba 1 +1615 BI0051 6108 0 Nyabikere 1 +1616 BI0052 6108 0 Shombo 1 +1617 BI0053 6109 0 Butaganzwa 1 +1618 BI0054 6109 0 Gahombo 1 +1619 BI0055 6109 0 Gatara 1 +1620 BI0056 6109 0 Kabarore 1 +1621 BI0057 6109 0 Kayanza 1 +1622 BI0058 6109 0 Matongo 1 +1623 BI0059 6109 0 Muhanga 1 +1624 BI0060 6109 0 Muruta 1 +1625 BI0061 6109 0 Rango 1 +1626 BI0062 6110 0 Bugabira 1 +1627 BI0063 6110 0 Busoni 1 +1628 BI0064 6110 0 Bwambarangwe 1 +1629 BI0065 6110 0 Gitobe 1 +1630 BI0066 6110 0 Kirundo 1 +1631 BI0067 6110 0 Ntega 1 +1632 BI0068 6110 0 Vumbi 1 +1633 BI0069 6111 0 Kayogoro 1 +1634 BI0070 6111 0 Kibago 1 +1635 BI0071 6111 0 Mabanda 1 +1636 BI0072 6111 0 Makamba 1 +1637 BI0073 6111 0 Nyanza-Lac 1 +1638 BI0074 6111 0 Vugizo 1 +1639 BI0075 6112 0 Bukeye 1 +1640 BI0076 6112 0 Kiganda 1 +1641 BI0077 6112 0 Mbuye 1 +1642 BI0078 6112 0 Muramvya 1 +1643 BI0079 6112 0 Rutegama 1 +1644 BI0080 6113 0 Buhinyuza 1 +1645 BI0081 6113 0 Butihinda 1 +1646 BI0082 6113 0 Gashoho 1 +1647 BI0083 6113 0 Gasorwe 1 +1648 BI0084 6113 0 Giteranyi 1 +1649 BI0085 6113 0 Muyinga 1 +1650 BI0086 6113 0 Mwakiro 1 +1651 BI0087 6114 0 Bisoro 1 +1652 BI0088 6114 0 Gisozi 1 +1653 BI0089 6114 0 Kayokwe 1 +1654 BI0090 6114 0 Ndava 1 +1655 BI0091 6114 0 Nyabihanga 1 +1656 BI0092 6114 0 Rusaka 1 +1657 BI0093 6115 0 Busiga 1 +1658 BI0094 6115 0 Gashikanwa 1 +1659 BI0095 6115 0 Kiremba 1 +1660 BI0096 6115 0 Marangara 1 +1661 BI0097 6115 0 Mwumba 1 +1662 BI0098 6115 0 Ngozi 1 +1663 BI0099 6115 0 Nyamurenza 1 +1664 BI0100 6115 0 Ruhororo 1 +1665 BI0101 6115 0 Tangara 1 +1666 BI0102 6116 0 Bugarama 1 +1667 BI0103 6116 0 Burambi 1 +1668 BI0104 6116 0 Buyengero 1 +1669 BI0105 6116 0 Muhuta 1 +1670 BI0106 6116 0 Rumonge 1 +1671 BI0107 6117 0 Bukemba 1 +1672 BI0108 6117 0 Giharo 1 +1673 BI0109 6117 0 Gitanga 1 +1674 BI0110 6117 0 Mpinga-Kayove 1 +1675 BI0111 6117 0 Musongati 1 +1676 BI0112 6117 0 Rutana 1 +1677 BI0113 6118 0 Butaganzwa 1 +1678 BI0114 6118 0 Butezi 1 +1679 BI0115 6118 0 Bweru 1 +1680 BI0116 6118 0 Gisuru 1 +1681 BI0117 6118 0 Kinyinya 1 +1682 BI0118 6118 0 Nyabitsinda 1 +1683 BI0119 6118 0 Ruyigi 1 +1684 AE-1 22701 0 Abu Dhabi 1 +1685 AE-2 22701 0 Dubai 1 +1686 AE-3 22701 0 Ajman 1 +1687 AE-4 22701 0 Fujairah 1 +1688 AE-5 22701 0 Ras al-Khaimah 1 +1689 AE-6 22701 0 Sharjah 1 +1690 AE-7 22701 0 Umm al-Quwain 1 +\. + + +-- +-- Data for Name: c_ecotaxe; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ecotaxe (rowid, code, label, price, organization, fk_pays, active) FROM stdin; +1 25040 PETIT APPAREILS MENAGERS 0.25000000 Eco-systèmes 1 1 +2 25050 TRES PETIT APPAREILS MENAGERS 0.08000000 Eco-systèmes 1 1 +3 32070 ECRAN POIDS < 5 KG 2.08000000 Eco-systèmes 1 1 +4 32080 ECRAN POIDS > 5 KG 1.25000000 Eco-systèmes 1 1 +5 32051 ORDINATEUR PORTABLE 0.42000000 Eco-systèmes 1 1 +6 32061 TABLETTE INFORMATIQUE 0.84000000 Eco-systèmes 1 1 +7 36011 ORDINATEUR FIXE (UC) 1.15000000 Eco-systèmes 1 1 +8 36021 IMPRIMANTES 0.83000000 Eco-systèmes 1 1 +9 36030 IT (INFORMATIQUE ET TELECOMS) 0.83000000 Eco-systèmes 1 1 +10 36040 PETIT IT (CLAVIERS / SOURIS) 0.08000000 Eco-systèmes 1 1 +11 36050 TELEPHONIE MOBILE 0.02000000 Eco-systèmes 1 1 +12 36060 CONNECTIQUE CABLES 0.02000000 Eco-systèmes 1 1 +13 45010 GROS MATERIEL GRAND PUBLIC (TELEAGRANDISSEURS) 1.67000000 Eco-systèmes 1 1 +14 45020 MOYEN MATERIEL GRAND PUBLIC (LOUPES ELECTRONIQUES) 0.42000000 Eco-systèmes 1 1 +15 45030 PETIT MATERIEL GRAND PUBLIC (VIE QUOTIDIENNE) 0.08000000 Eco-systèmes 1 1 +16 75030 JOUETS < 0,5 KG 0.08000000 Eco-systèmes 1 1 +17 75040 JOUETS ENTRE 0,5 KG ET 10 KG 0.17000000 Eco-systèmes 1 1 +18 74050 JOUETS > 10 KG 1.67000000 Eco-systèmes 1 1 +19 85010 EQUIPEMENT MEDICAL < 0,5 KG 0.08000000 Eco-systèmes 1 1 +\. + + +-- +-- Data for Name: c_effectif; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_effectif (id, code, libelle, active, module) FROM stdin; +0 EF0 - 1 \N +1 EF1-5 1 - 5 1 \N +2 EF6-10 6 - 10 1 \N +3 EF11-50 11 - 50 1 \N +4 EF51-100 51 - 100 1 \N +5 EF100-500 100 - 500 1 \N +6 EF500- > 500 1 \N +\. + + +-- +-- Data for Name: c_email_senderprofile; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_email_senderprofile (rowid, entity, private, date_creation, tms, label, email, signature, "position", active) FROM stdin; +\. + + +-- +-- Data for Name: c_email_templates; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_email_templates (rowid, entity, module, type_template, lang, private, fk_user, datec, tms, label, "position", enabled, active, email_from, email_to, email_tocc, email_tobcc, topic, joinfiles, content, content_lines) FROM stdin; +1 0 banque thirdparty 0 \N \N 2023-01-14 16:40:37.094125 (YourSEPAMandate) 1 isModEnabled("societe") && isModEnabled("banque") && isModEnabled("prelevement") 0 \N \N \N \N __(YourSEPAMandate)__ 0 __(Hello)__,

\\n\\n__(FindYourSEPAMandate)__ :
\\n__MYCOMPANY_NAME__
\\n__MYCOMPANY_FULLADDRESS__

\\n__(Sincerely)__
\\n__USER_SIGNATURE__ \N +2 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnAutoSubscription) 10 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +3 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnMemberValidation) 20 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourMembershipWasValidated)__
__(FirstName)__ : __MEMBER_FIRSTNAME__
__(LastName)__ : __MEMBER_LASTNAME__
__(ID)__ : __MEMBER_ID__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +4 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnNewSubscription) 30 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__ 1 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
\\n\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +5 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingReminderForExpiredSubscription) 40 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfSubscriptionReminderEmail)__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +6 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnCancelation) 50 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(YourMembershipWasCanceled)__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +7 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingAnEMailToMember) 60 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__ 0 __(Hello)__,

\\n\\n__(ThisIsContentOfYourCard)__
\\n__(ID)__ : __ID__
\\n__(Civility)__ : __MEMBER_CIVILITY__
\\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\\n__(Lastname)__ : __MEMBER_LASTNAME__
\\n__(Fullname)__ : __MEMBER_FULLNAME__
\\n__(Company)__ : __MEMBER_COMPANY__
\\n__(Address)__ : __MEMBER_ADDRESS__
\\n__(Zip)__ : __MEMBER_ZIP__
\\n__(Town)__ : __MEMBER_TOWN__
\\n__(Country)__ : __MEMBER_COUNTRY__
\\n__(Email)__ : __MEMBER_EMAIL__
\\n__(Birthday)__ : __MEMBER_BIRTH__
\\n__(Photo)__ : __MEMBER_PHOTO__
\\n__(Login)__ : __MEMBER_LOGIN__
\\n__(Phone)__ : __MEMBER_PHONE__
\\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +8 0 recruitment recruitmentcandidature_send 0 \N \N 2023-01-14 16:40:37.094125 (AnswerCandidature) 100 isModEnabled("recruitment") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourCandidature)__ 0 __(Hello)__ __CANDIDATE_FULLNAME__,

\\n\\n__(YourCandidatureAnswerMessage)__
__ONLINE_INTERVIEW_SCHEDULER_TEXT_AND_URL__\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +9 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailAskConf) 10 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskConf)__ \N __(Hello)__,

__(OrganizationEventConfRequestWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +10 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailAskBooth) 20 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskBooth)__ \N __(Hello)__,

__(OrganizationEventBoothRequestWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +11 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailBoothPayment) 30 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfBoothWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +12 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailRegistrationPayment) 40 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfRegistrationWasReceived)__

__(Sincerely)__
__USER_SIGNATURE__ \N +13 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationMassEmailAttendees) 50 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailAttendees)__ \N __(Hello)__,

__(OrganizationEventBulkMailToAttendees)__

__(Sincerely)__
__USER_SIGNATURE__ \N +14 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationMassEmailSpeakers) 60 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailSpeakers)__ \N __(Hello)__,

__(OrganizationEventBulkMailToSpeakers)__

__(Sincerely)__
__USER_SIGNATURE__ \N +15 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipWillSoonBeCanceled) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipWillSoonBeCanceledTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipWillSoonBeCanceledContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +16 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipCanceled) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipCanceledTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipCanceledContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +17 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipRefused) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipRefusedTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipRefusedContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +18 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipAccepted) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipAcceptedTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipAcceptedContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +\. + + +-- +-- Data for Name: c_exp_tax_cat; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_exp_tax_cat (rowid, label, entity, active) FROM stdin; +1 ExpAutoCat 1 0 +2 ExpCycloCat 1 0 +3 ExpMotoCat 1 0 +4 ExpAuto3CV 1 1 +5 ExpAuto4CV 1 1 +6 ExpAuto5CV 1 1 +7 ExpAuto6CV 1 1 +8 ExpAuto7CV 1 1 +9 ExpAuto8CV 1 1 +10 ExpAuto9CV 1 0 +11 ExpAuto10CV 1 0 +12 ExpAuto11CV 1 0 +13 ExpAuto12CV 1 0 +14 ExpAuto3PCV 1 0 +15 ExpAuto4PCV 1 0 +16 ExpAuto5PCV 1 0 +17 ExpAuto6PCV 1 0 +18 ExpAuto7PCV 1 0 +19 ExpAuto8PCV 1 0 +20 ExpAuto9PCV 1 0 +21 ExpAuto10PCV 1 0 +22 ExpAuto11PCV 1 0 +23 ExpAuto12PCV 1 0 +24 ExpAuto13PCV 1 0 +25 ExpCyclo 1 0 +26 ExpMoto12CV 1 0 +27 ExpMoto345CV 1 0 +28 ExpMoto5PCV 1 0 +\. + + +-- +-- Data for Name: c_exp_tax_range; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_exp_tax_range (rowid, fk_c_exp_tax_cat, range_ik, entity, active) FROM stdin; +1 4 0 1 1 +2 4 5000 1 1 +3 4 20000 1 1 +4 5 0 1 1 +5 5 5000 1 1 +6 5 20000 1 1 +7 6 0 1 1 +8 6 5000 1 1 +9 6 20000 1 1 +10 7 0 1 1 +11 7 5000 1 1 +12 7 20000 1 1 +13 8 0 1 1 +14 8 5000 1 1 +15 8 20000 1 1 +\. + + +-- +-- Data for Name: c_field_list; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_field_list (rowid, tms, element, entity, name, alias, title, align, sort, search, visible, enabled, rang) FROM stdin; +\. + + +-- +-- Data for Name: c_format_cards; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_format_cards (rowid, code, name, paper_size, orientation, metric, leftmargin, topmargin, nx, ny, spacex, spacey, width, height, font_size, custom_x, custom_y, active) FROM stdin; +1 5160 Avery-5160, WL-875WX letter P mm 5.58165000 12.70000000 3 10 3.55600000 0.00000000 65.87490000 25.40000000 7 0.00000000 0.00000000 1 +2 5161 Avery-5161, WL-75WX letter P mm 4.44500000 12.70000000 2 10 3.96800000 0.00000000 101.60000000 25.40000000 7 0.00000000 0.00000000 1 +3 5162 Avery-5162, WL-100WX letter P mm 3.87350000 22.35200000 2 7 4.95400000 0.00000000 101.60000000 33.78100000 8 0.00000000 0.00000000 1 +4 5163 Avery-5163, WL-125WX letter P mm 4.57200000 12.70000000 2 5 3.55600000 0.00000000 101.60000000 50.80000000 10 0.00000000 0.00000000 1 +5 5164 Avery-5164 (inch) letter P in 0.14800000 0.50000000 2 3 0.20310000 0.00000000 4.00000000 3.33000000 12 0.00000000 0.00000000 0 +6 8600 Avery-8600 letter P mm 7.10000000 19.00000000 3 10 9.50000000 3.10000000 66.60000000 25.40000000 7 0.00000000 0.00000000 1 +7 99012 DYMO 99012 89*36mm custom L mm 1.00000000 1.00000000 1 1 0.00000000 0.00000000 36.00000000 89.00000000 10 36.00000000 89.00000000 1 +8 99014 DYMO 99014 101*54mm custom L mm 1.00000000 1.00000000 1 1 0.00000000 0.00000000 54.00000000 101.00000000 10 54.00000000 101.00000000 1 +9 AVERYC32010 Avery-C32010 A4 P mm 15.00000000 13.00000000 2 5 10.00000000 0.00000000 85.00000000 54.00000000 10 0.00000000 0.00000000 1 +10 CARD Dolibarr Business cards A4 P mm 15.00000000 15.00000000 2 5 0.00000000 0.00000000 85.00000000 54.00000000 10 0.00000000 0.00000000 1 +11 L7163 Avery-L7163 A4 P mm 5.00000000 15.00000000 2 7 2.50000000 0.00000000 99.10000000 38.10000000 8 0.00000000 0.00000000 1 +\. + + +-- +-- Data for Name: c_forme_juridique; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_forme_juridique (rowid, code, fk_pays, libelle, isvatexempted, active, module, "position") FROM stdin; +1 0 0 - 0 1 \N 0 +2 2301 23 Monotributista 0 1 \N 0 +3 2302 23 Sociedad Civil 0 1 \N 0 +4 2303 23 Sociedades Comerciales 0 1 \N 0 +5 2304 23 Sociedades de Hecho 0 1 \N 0 +6 2305 23 Sociedades Irregulares 0 1 \N 0 +7 2306 23 Sociedad Colectiva 0 1 \N 0 +8 2307 23 Sociedad en Comandita Simple 0 1 \N 0 +9 2308 23 Sociedad de Capital e Industria 0 1 \N 0 +10 2309 23 Sociedad Accidental o en participación 0 1 \N 0 +11 2310 23 Sociedad de Responsabilidad Limitada 0 1 \N 0 +12 2311 23 Sociedad Anónima 0 1 \N 0 +13 2312 23 Sociedad Anónima con Participación Estatal Mayoritaria 0 1 \N 0 +14 2313 23 Sociedad en Comandita por Acciones (arts. 315 a 324, LSC) 0 1 \N 0 +15 4100 41 GmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +16 4101 41 GesmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +17 4102 41 AG - Aktiengesellschaft 0 1 \N 0 +18 4103 41 EWIV - Europäische wirtschaftliche Interessenvereinigung 0 1 \N 0 +19 4104 41 KEG - Kommanditerwerbsgesellschaft 0 1 \N 0 +20 4105 41 OEG - Offene Erwerbsgesellschaft 0 1 \N 0 +21 4106 41 OHG - Offene Handelsgesellschaft 0 1 \N 0 +22 4107 41 AG & Co KG - Kommanditgesellschaft 0 1 \N 0 +23 4108 41 GmbH & Co KG - Kommanditgesellschaft 0 1 \N 0 +24 4109 41 KG - Kommanditgesellschaft 0 1 \N 0 +25 4110 41 OG - Offene Gesellschaft 0 1 \N 0 +26 4111 41 GbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +27 4112 41 GesbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +28 4113 41 GesnbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +29 4114 41 e.U. - eingetragener Einzelunternehmer 0 1 \N 0 +30 200 2 Indépendant 0 1 \N 0 +31 201 2 SRL - Société à responsabilité limitée 0 1 \N 0 +32 202 2 SA - Société Anonyme 0 1 \N 0 +33 203 2 SCRL - Société coopérative à responsabilité limitée 0 1 \N 0 +34 204 2 ASBL - Association sans but Lucratif 0 1 \N 0 +35 205 2 SCRI - Société coopérative à responsabilité illimitée 0 1 \N 0 +36 206 2 SCS - Société en commandite simple 0 1 \N 0 +37 207 2 SCA - Société en commandite par action 0 1 \N 0 +38 208 2 SNC - Société en nom collectif 0 1 \N 0 +39 209 2 GIE - Groupement d intérêt économique 0 1 \N 0 +40 210 2 GEIE - Groupement européen d intérêt économique 0 1 \N 0 +41 220 2 Eenmanszaak 0 1 \N 0 +42 221 2 BVBA - Besloten vennootschap met beperkte aansprakelijkheid 0 1 \N 0 +43 222 2 NV - Naamloze Vennootschap 0 1 \N 0 +44 223 2 CVBA - Coöperatieve vennootschap met beperkte aansprakelijkheid 0 1 \N 0 +45 224 2 VZW - Vereniging zonder winstoogmerk 0 1 \N 0 +46 225 2 CVOA - Coöperatieve vennootschap met onbeperkte aansprakelijkheid 0 1 \N 0 +47 226 2 GCV - Gewone commanditaire vennootschap 0 1 \N 0 +48 227 2 Comm.VA - Commanditaire vennootschap op aandelen 0 1 \N 0 +49 228 2 VOF - Vennootschap onder firma 0 1 \N 0 +50 229 2 VS0 - Vennootschap met sociaal oogmerk 0 1 \N 0 +51 11 1 Artisan Commerçant (EI) 0 1 \N 0 +52 12 1 Commerçant (EI) 0 1 \N 0 +53 13 1 Artisan (EI) 0 1 \N 0 +54 14 1 Officier public ou ministériel 0 1 \N 0 +55 15 1 Profession libérale (EI) 0 1 \N 0 +56 16 1 Exploitant agricole 0 1 \N 0 +57 17 1 Agent commercial 0 1 \N 0 +58 18 1 Associé Gérant de société 0 1 \N 0 +59 19 1 Personne physique 0 1 \N 0 +60 21 1 Indivision 0 1 \N 0 +61 22 1 Société créée de fait 0 1 \N 0 +62 23 1 Société en participation 0 1 \N 0 +63 24 1 Société coopérative d'interet collectif (SCIC) 0 1 \N 0 +64 25 1 Société coopérative de production à responsabilité limitée (SCOP) 0 1 \N 0 +65 27 1 Paroisse hors zone concordataire 0 1 \N 0 +66 29 1 Groupement de droit privé non doté de la personnalité morale 0 1 \N 0 +67 31 1 Personne morale de droit étranger, immatriculée au RCS 0 1 \N 0 +68 32 1 Personne morale de droit étranger, non immatriculée au RCS 0 1 \N 0 +69 35 1 Régime auto-entrepreneur 0 1 \N 0 +70 41 1 Etablissement public ou régie à caractère industriel ou commercial 0 1 \N 0 +71 51 1 Société coopérative commerciale particulière 0 1 \N 0 +72 52 1 Société en nom collectif 0 1 \N 0 +73 53 1 Société en commandite 0 1 \N 0 +74 54 1 Société à responsabilité limitée (SARL) 0 1 \N 0 +75 55 1 Société anonyme à conseil d administration 0 1 \N 0 +76 56 1 Société anonyme à directoire 0 1 \N 0 +77 57 1 Société par actions simplifiée (SAS) 0 1 \N 0 +78 58 1 Entreprise Unipersonnelle à Responsabilité Limitée (EURL) 0 1 \N 0 +79 59 1 Société par actions simplifiée unipersonnelle (SASU) 0 1 \N 0 +80 60 1 Entreprise Individuelle à Responsabilité Limitée (EIRL) 0 1 \N 0 +81 61 1 Caisse d'épargne et de prévoyance 0 1 \N 0 +82 62 1 Groupement d'intérêt économique (GIE) 0 1 \N 0 +83 63 1 Société coopérative agricole 0 1 \N 0 +84 64 1 Société non commerciale d assurances 0 1 \N 0 +85 65 1 Société civile 0 1 \N 0 +86 69 1 Personnes de droit privé inscrites au RCS 0 1 \N 0 +87 71 1 Administration de l état 0 1 \N 0 +88 72 1 Collectivité territoriale 0 1 \N 0 +89 73 1 Etablissement public administratif 0 1 \N 0 +90 74 1 Personne morale de droit public administratif 0 1 \N 0 +91 81 1 Organisme gérant régime de protection social à adhésion obligatoire 0 1 \N 0 +92 82 1 Organisme mutualiste 0 1 \N 0 +93 83 1 Comité d entreprise 0 1 \N 0 +94 84 1 Organisme professionnel 0 1 \N 0 +95 85 1 Organisme de retraite à adhésion non obligatoire 0 1 \N 0 +96 91 1 Syndicat de propriétaires 0 1 \N 0 +97 92 1 Association loi 1901 ou assimilé 0 1 \N 0 +98 93 1 Fondation 0 1 \N 0 +99 99 1 Personne morale de droit privé 0 1 \N 0 +100 500 5 GmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +101 501 5 AG - Aktiengesellschaft 0 1 \N 0 +102 502 5 GmbH&Co. KG - Gesellschaft mit beschränkter Haftung & Compagnie Kommanditgesellschaft 0 1 \N 0 +103 503 5 Gewerbe - Personengesellschaft 0 1 \N 0 +104 504 5 UG - Unternehmergesellschaft -haftungsbeschränkt- 0 1 \N 0 +105 505 5 GbR - Gesellschaft des bürgerlichen Rechts 0 1 \N 0 +106 506 5 KG - Kommanditgesellschaft 0 1 \N 0 +107 507 5 Ltd. - Limited Company 0 1 \N 0 +108 508 5 OHG - Offene Handelsgesellschaft 0 1 \N 0 +109 509 5 eG - eingetragene Genossenschaft 0 1 \N 0 +110 8001 80 Aktieselvskab A/S 0 1 \N 0 +111 8002 80 Anparts Selvskab ApS 0 1 \N 0 +112 8003 80 Personlig ejet selvskab 0 1 \N 0 +113 8004 80 Iværksætterselvskab IVS 0 1 \N 0 +114 8005 80 Interessentskab I/S 0 1 \N 0 +115 8006 80 Holdingselskab 0 1 \N 0 +116 8007 80 Selskab Med Begrænset Hæftelse SMBA 0 1 \N 0 +117 8008 80 Kommanditselskab K/S 0 1 \N 0 +118 8009 80 SPE-selskab 0 1 \N 0 +119 10201 102 Ατομική επιχείρηση 0 1 \N 0 +120 10202 102 Εταιρική επιχείρηση 0 1 \N 0 +121 10203 102 Ομόρρυθμη Εταιρεία Ο.Ε 0 1 \N 0 +122 10204 102 Ετερόρρυθμη Εταιρεία Ε.Ε 0 1 \N 0 +123 10205 102 Εταιρεία Περιορισμένης Ευθύνης Ε.Π.Ε 0 1 \N 0 +124 10206 102 Ανώνυμη Εταιρεία Α.Ε 0 1 \N 0 +125 10207 102 Ανώνυμη ναυτιλιακή εταιρεία Α.Ν.Ε 0 1 \N 0 +126 10208 102 Συνεταιρισμός 0 1 \N 0 +127 10209 102 Συμπλοιοκτησία 0 1 \N 0 +128 301 3 Società semplice 0 1 \N 0 +129 302 3 Società in nome collettivo s.n.c. 0 1 \N 0 +130 303 3 Società in accomandita semplice s.a.s. 0 1 \N 0 +131 304 3 Società per azioni s.p.a. 0 1 \N 0 +132 305 3 Società a responsabilità limitata s.r.l. 0 1 \N 0 +133 306 3 Società in accomandita per azioni s.a.p.a. 0 1 \N 0 +134 307 3 Società cooperativa a r.l. 0 1 \N 0 +135 308 3 Società consortile 0 1 \N 0 +136 309 3 Società europea 0 1 \N 0 +137 310 3 Società cooperativa europea 0 1 \N 0 +138 311 3 Società unipersonale 0 1 \N 0 +139 312 3 Società di professionisti 0 1 \N 0 +140 313 3 Società di fatto 0 1 \N 0 +141 315 3 Società apparente 0 1 \N 0 +142 316 3 Impresa individuale 0 1 \N 0 +143 317 3 Impresa coniugale 0 1 \N 0 +144 318 3 Impresa familiare 0 1 \N 0 +145 319 3 Consorzio cooperativo 0 1 \N 0 +146 320 3 Società cooperativa sociale 0 1 \N 0 +147 321 3 Società cooperativa di consumo 0 1 \N 0 +148 322 3 Società cooperativa agricola 0 1 \N 0 +149 323 3 A.T.I. Associazione temporanea di imprese 0 1 \N 0 +150 324 3 R.T.I. Raggruppamento temporaneo di imprese 0 1 \N 0 +151 325 3 Studio associato 0 1 \N 0 +152 600 6 Raison Individuelle 0 1 \N 0 +153 601 6 Société Simple 0 1 \N 0 +154 602 6 Société en nom collectif 0 1 \N 0 +155 603 6 Société en commandite 0 1 \N 0 +156 604 6 Société anonyme (SA) 0 1 \N 0 +157 605 6 Société en commandite par actions 0 1 \N 0 +158 606 6 Société à responsabilité limitée (SARL) 0 1 \N 0 +159 607 6 Société coopérative 0 1 \N 0 +160 608 6 Association 0 1 \N 0 +161 609 6 Fondation 0 1 \N 0 +162 700 7 Sole Trader 0 1 \N 0 +163 701 7 Partnership 0 1 \N 0 +164 702 7 Private Limited Company by shares (LTD) 0 1 \N 0 +165 703 7 Public Limited Company 0 1 \N 0 +166 704 7 Workers Cooperative 0 1 \N 0 +167 705 7 Limited Liability Partnership 0 1 \N 0 +168 706 7 Franchise 0 1 \N 0 +169 1000 10 Société à responsabilité limitée (SARL) 0 1 \N 0 +170 1001 10 Société en Nom Collectif (SNC) 0 1 \N 0 +171 1002 10 Société en Commandite Simple (SCS) 0 1 \N 0 +172 1003 10 société en participation 0 1 \N 0 +173 1004 10 Société Anonyme (SA) 0 1 \N 0 +174 1005 10 Société Unipersonnelle à Responsabilité Limitée (SUARL) 0 1 \N 0 +175 1006 10 Groupement d'intérêt économique (GEI) 0 1 \N 0 +176 1007 10 Groupe de sociétés 0 1 \N 0 +177 1701 17 Eenmanszaak 0 1 \N 0 +178 1702 17 Maatschap 0 1 \N 0 +179 1703 17 Vennootschap onder firma 0 1 \N 0 +180 1704 17 Commanditaire vennootschap 0 1 \N 0 +181 1705 17 Besloten vennootschap (BV) 0 1 \N 0 +182 1706 17 Naamloze Vennootschap (NV) 0 1 \N 0 +183 1707 17 Vereniging 0 1 \N 0 +184 1708 17 Stichting 0 1 \N 0 +185 1709 17 Coöperatie met beperkte aansprakelijkheid (BA) 0 1 \N 0 +186 1710 17 Coöperatie met uitgesloten aansprakelijkheid (UA) 0 1 \N 0 +187 1711 17 Coöperatie met wettelijke aansprakelijkheid (WA) 0 1 \N 0 +188 1712 17 Onderlinge waarborgmaatschappij 0 1 \N 0 +189 401 4 Empresario Individual 0 1 \N 0 +190 402 4 Comunidad de Bienes 0 1 \N 0 +191 403 4 Sociedad Civil 0 1 \N 0 +192 404 4 Sociedad Colectiva 0 1 \N 0 +193 405 4 Sociedad Limitada 0 1 \N 0 +194 406 4 Sociedad Anónima 0 1 \N 0 +195 407 4 Sociedad Comanditaria por Acciones 0 1 \N 0 +196 408 4 Sociedad Comanditaria Simple 0 1 \N 0 +197 409 4 Sociedad Laboral 0 1 \N 0 +198 410 4 Sociedad Cooperativa 0 1 \N 0 +199 411 4 Sociedad de Garantía Recíproca 0 1 \N 0 +200 412 4 Entidad de Capital-Riesgo 0 1 \N 0 +201 413 4 Agrupación de Interés Económico 0 1 \N 0 +202 414 4 Sociedad de Inversión Mobiliaria 0 1 \N 0 +203 415 4 Agrupación sin Ánimo de Lucro 0 1 \N 0 +204 15201 152 Mauritius Private Company Limited By Shares 0 1 \N 0 +205 15202 152 Mauritius Company Limited By Guarantee 0 1 \N 0 +206 15203 152 Mauritius Public Company Limited By Shares 0 1 \N 0 +207 15204 152 Mauritius Foreign Company 0 1 \N 0 +208 15205 152 Mauritius GBC1 (Offshore Company) 0 1 \N 0 +209 15206 152 Mauritius GBC2 (International Company) 0 1 \N 0 +210 15207 152 Mauritius General Partnership 0 1 \N 0 +211 15208 152 Mauritius Limited Partnership 0 1 \N 0 +212 15209 152 Mauritius Sole Proprietorship 0 1 \N 0 +213 15210 152 Mauritius Trusts 0 1 \N 0 +214 15401 154 601 - General de Ley Personas Morales 0 1 \N 0 +215 15402 154 603 - Personas Morales con Fines no Lucrativos 0 1 \N 0 +216 15403 154 605 - Sueldos y Salarios e Ingresos Asimilados a Salarios 0 1 \N 0 +217 15404 154 606 - Arrendamiento 0 1 \N 0 +218 15405 154 607 - Régimen de Enajenación o Adquisición de Bienes 0 1 \N 0 +219 15406 154 608 - Demás ingresos 0 1 \N 0 +220 15407 154 610 - Residentes en el Extranjero sin Establecimiento Permanente en México 0 1 \N 0 +221 15408 154 611 - Ingresos por Dividendos (socios y accionistas) 0 1 \N 0 +222 15409 154 612 - Personas Físicas con Actividades Empresariales y Profesionales 0 1 \N 0 +223 15410 154 614 - Ingresos por intereses 0 1 \N 0 +224 15411 154 615 - Régimen de los ingresos por obtención de premios 0 1 \N 0 +225 15412 154 616 - Sin obligaciones fiscales 0 1 \N 0 +226 15413 154 620 - Sociedades Cooperativas de Producción que optan por diferir sus ingresos 0 1 \N 0 +227 15414 154 621 - Incorporación Fiscal 0 1 \N 0 +228 15415 154 622 - Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras 0 1 \N 0 +229 15416 154 623 - Opcional para Grupos de Sociedades 0 1 \N 0 +230 15417 154 624 - Coordinados 0 1 \N 0 +231 15418 154 625 - Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas 0 1 \N 0 +232 15419 154 626 - Régimen Simplificado de Confianza 0 1 \N 0 +233 14001 140 Entreprise individuelle 0 1 \N 0 +234 14002 140 Société en nom collectif (SENC) 0 1 \N 0 +235 14003 140 Société en commandite simple (SECS) 0 1 \N 0 +236 14004 140 Société en commandite par actions (SECA) 0 1 \N 0 +237 14005 140 Société à responsabilité limitée (SARL) 0 1 \N 0 +238 14006 140 Société anonyme (SA) 0 1 \N 0 +239 14007 140 Société coopérative (SC) 0 1 \N 0 +240 14008 140 Société européenne (SE) 0 1 \N 0 +241 18801 188 AFJ - Alte forme juridice 0 1 \N 0 +242 18802 188 ASF - Asociatie familialã 0 1 \N 0 +243 18803 188 CON - Concesiune 0 1 \N 0 +244 18804 188 CRL - Soc civilã profesionala cu pers. juridica si rãspundere limitata (SPRL) 0 1 \N 0 +245 18805 188 INC - Închiriere 0 1 \N 0 +246 18806 188 LOC - Locaţie de gestiune 0 1 \N 0 +247 18807 188 OC1 - Organizaţie cooperatistã meşteşugãreascã 0 1 \N 0 +248 18808 188 OC2 - Organizaţie cooperatistã de consum 0 1 \N 0 +249 18809 188 OC3 - Organizaţie cooperatistã de credit 0 1 \N 0 +250 18810 188 PFA - Persoanã fizicã independentã 0 1 \N 0 +251 18811 188 RA - Regie autonomã 0 1 \N 0 +252 18812 188 SA - Societate comercialã pe acţiuni 0 1 \N 0 +253 18813 188 SCS - Societate comercialã în comanditã simplã 0 1 \N 0 +254 18814 188 SNC - Societate comercialã în nume colectiv 0 1 \N 0 +255 18815 188 SPI - Societate profesionala practicieni in insolventa (SPPI) 0 1 \N 0 +256 18816 188 SRL - Societate comercialã cu rãspundere limitatã 0 1 \N 0 +257 18817 188 URL - Intreprindere profesionala unipersonala cu rãspundere limitata (IPURL) 0 1 \N 0 +258 17801 178 Empresa individual 0 1 \N 0 +259 17802 178 Asociación General 0 1 \N 0 +260 17803 178 Sociedad de Responsabilidad Limitada 0 1 \N 0 +261 17804 178 Sociedad Civil 0 1 \N 0 +262 17805 178 Sociedad Anónima 0 1 \N 0 +263 1300 13 Personne physique 0 1 \N 0 +264 1301 13 Société à responsabilité limitée (SARL) 0 1 \N 0 +265 1302 13 Entreprise unipersonnelle à responsabilité limitée (EURL) 0 1 \N 0 +266 1303 13 Société en Nom Collectif (SNC) 0 1 \N 0 +267 1304 13 société par actions (SPA) 0 1 \N 0 +268 1305 13 Société en Commandite Simple (SCS) 0 1 \N 0 +269 1306 13 Société en commandite par actions (SCA) 0 1 \N 0 +270 1307 13 Société en participation 0 1 \N 0 +271 1308 13 Groupe de sociétés 0 1 \N 0 +272 2001 20 Aktiebolag 0 1 \N 0 +273 2002 20 Publikt aktiebolag (AB publ) 0 1 \N 0 +274 2003 20 Ekonomisk förening (ek. för.) 0 1 \N 0 +275 2004 20 Bostadsrättsförening (BRF) 0 1 \N 0 +276 2005 20 Hyresrättsförening (HRF) 0 1 \N 0 +277 2006 20 Kooperativ 0 1 \N 0 +278 2007 20 Enskild firma (EF) 0 1 \N 0 +279 2008 20 Handelsbolag (HB) 0 1 \N 0 +280 2009 20 Kommanditbolag (KB) 0 1 \N 0 +281 2010 20 Enkelt bolag 0 1 \N 0 +282 2011 20 Ideell förening 0 1 \N 0 +283 2012 20 Stiftelse 0 1 \N 0 +284 6100 61 Indépendant - Personne physique 0 1 \N 0 +285 6101 61 Société Unipersonnelle 0 1 \N 0 +286 6102 61 Société de personne à responsabilité limité (SPRL) 0 1 \N 0 +287 6103 61 Société anonyme (SA) 0 1 \N 0 +288 6104 61 Société coopérative 0 1 \N 0 +289 7601 76 Društvo s ograničenom odgovornošću (d.o.o.) 0 1 \N 0 +290 7602 76 Jednostavno društvo s ograničenom odgovornošću (j.d.o.o.) 0 1 \N 0 +291 7603 76 Dioničko društvo (d.d.) 0 1 \N 0 +292 7604 76 Obrt 0 1 \N 0 +293 7605 76 Javno trgovačko društvo (j.t.d.) 0 1 \N 0 +294 7606 76 Komanditno društvo (k.d.) 0 1 \N 0 +295 7607 76 Gospodarsko interesno udruženje (GIU) 0 1 \N 0 +296 7608 76 Predstavništvo 0 1 \N 0 +297 7609 76 Državno tijelo 0 1 \N 0 +298 7610 76 Kućna radinost 0 1 \N 0 +299 7611 76 Sporedno zanimanje 0 1 \N 0 +\. + + +-- +-- Data for Name: c_holiday_types; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_holiday_types (rowid, code, label, affect, delay, newbymonth, fk_country, block_if_negative, sortorder, active) FROM stdin; +1 LEAVE_SICK Sick leave 0 0 0.00000 \N 0 1 1 +2 LEAVE_OTHER Other leave 0 0 0.00000 \N 0 2 1 +3 LEAVE_PAID Paid vacation 1 7 0.00000 \N 0 3 0 +4 LEAVE_RTT_FR RTT 1 7 0.83000 1 0 4 1 +5 LEAVE_PAID_FR Paid vacation 1 30 2.08334 1 0 5 1 +\. + + +-- +-- Data for Name: c_hrm_department; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_hrm_department (rowid, pos, code, label, active) FROM stdin; +1 5 MANAGEMENT Management 1 +3 15 TRAINING Training 1 +4 20 IT Inform. Technology (IT) 0 +5 25 MARKETING Marketing 0 +6 30 SALES Sales 1 +7 35 LEGAL Legal 0 +8 40 FINANCIAL Financial accounting 1 +9 45 HUMANRES Human resources 1 +10 50 PURCHASING Purchasing 1 +12 60 CUSTOMSERV Customer service 0 +14 70 LOGISTIC Logistics 1 +15 75 CONSTRUCT Engineering/design 0 +16 80 PRODUCTION Production 1 +17 85 QUALITY Quality assurance 0 +\. + + +-- +-- Data for Name: c_hrm_function; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_hrm_function (rowid, pos, code, label, c_level, active) FROM stdin; +1 5 EXECBOARD Executive board 0 1 +2 10 MANAGDIR Managing director 1 1 +3 15 ACCOUNTMANAG Account manager 0 1 +4 20 ENGAGDIR Engagement director 1 1 +5 25 DIRECTOR Director 1 1 +6 30 PROJMANAG Project manager 0 1 +7 35 DEPHEAD Department head 0 1 +8 40 SECRETAR Secretary 0 1 +9 45 EMPLOYEE Department employee 0 1 +\. + + +-- +-- Data for Name: c_hrm_public_holiday; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_hrm_public_holiday (id, entity, fk_country, fk_departement, code, dayrule, day, month, year, active, import_key) FROM stdin; +1 0 0 \N NEWYEARDAY1 1 1 0 1 \N +2 0 0 \N LABORDAY1 1 5 0 1 \N +3 0 0 \N ASSOMPTIONDAY1 15 8 0 1 \N +4 0 0 \N CHRISTMASDAY1 25 12 0 1 \N +5 0 1 \N FR-VICTORYDAY 8 5 0 1 \N +6 0 1 \N FR-NATIONALDAY 14 7 0 1 \N +7 0 1 \N FR-ASSOMPTION 15 8 0 1 \N +8 0 1 \N FR-TOUSSAINT 1 11 0 1 \N +9 0 1 \N FR-ARMISTICE 11 11 0 1 \N +10 0 1 \N FR-EASTER eastermonday 0 0 0 1 \N +11 0 1 \N FR-ASCENSION ascension 0 0 0 1 \N +12 0 1 \N FR-PENTECOST pentecost 0 0 0 1 \N +13 0 3 \N IT-LIBEAZIONE 25 4 0 1 \N +14 0 3 \N IT-EPIPHANY 1 6 0 1 \N +15 0 3 \N IT-REPUBBLICA 2 6 0 1 \N +16 0 3 \N IT-TUTTISANTIT 1 11 0 1 \N +17 0 3 \N IT-IMMACULE 8 12 0 1 \N +18 0 3 \N IT-SAINTSTEFAN 26 12 0 1 \N +19 0 4 \N ES-EASTER easter 0 0 0 1 \N +20 0 4 \N ES-REYE 1 6 0 1 \N +21 0 4 \N ES-HISPANIDAD 12 10 0 1 \N +22 0 4 \N ES-TOUSSAINT 1 11 0 1 \N +23 0 4 \N ES-CONSTITUIZION 6 12 0 1 \N +24 0 4 \N ES-IMMACULE 8 12 0 1 \N +25 0 5 \N DE-NEUJAHR 1 1 0 1 \N +26 0 5 \N DE-HL3KOEN--TLW 6 1 0 0 \N +27 0 5 \N DE-INTFRAUENTAG--TLW 8 3 0 0 \N +28 0 5 \N DE-KARFREITAG goodfriday 0 0 0 1 \N +29 0 5 \N DE-OSTERMONTAG eastermonday 0 0 0 1 \N +30 0 5 \N DE-TAGDERARBEIT 1 5 0 1 \N +31 0 5 \N DE-HIMMELFAHRT ascension 0 0 0 1 \N +32 0 5 \N DE-PFINGSTEN pentecotemonday 0 0 0 1 \N +33 0 5 \N DE-FRONLEICHNAM--TLW fronleichnam 0 0 0 0 \N +34 0 5 \N DE-MARIAEHIMMEL--TLW 15 8 0 0 \N +35 0 5 \N DE-WELTKINDERTAG--TLW 20 9 0 0 \N +36 0 5 \N DE-TAGDERDEUTEINHEIT 3 10 0 1 \N +37 0 5 \N DE-REFORMATIONSTAG--TLW 31 10 0 0 \N +38 0 5 \N DE-ALLERHEILIGEN--TLW 1 11 0 0 \N +39 0 5 \N DE-WEIHNACHTSTAG1 25 12 0 1 \N +40 0 5 \N DE-WEIHNACHTSTAG2 26 12 0 1 \N +41 0 41 \N AT-EASTER eastermonday 0 0 0 1 \N +42 0 41 \N AT-ASCENSION ascension 0 0 0 1 \N +43 0 41 \N AT-PENTECOST pentecost 0 0 0 1 \N +44 0 41 \N AT-FRONLEICHNAM fronleichnam 0 0 0 1 \N +45 0 41 \N AT-KONEGIE 1 6 0 1 \N +46 0 41 \N AT-26OKT 26 10 0 1 \N +47 0 41 \N AT-TOUSSAINT 1 11 0 1 \N +48 0 41 \N AT-IMMACULE 8 12 0 1 \N +49 0 41 \N AT-24DEC 24 12 0 1 \N +50 0 41 \N AT-SAINTSTEFAN 26 12 0 1 \N +51 0 41 \N AT-Silvester 31 12 0 1 \N +52 0 117 \N IN-REPUBLICDAY 26 1 0 1 \N +53 0 117 \N IN-GANDI 2 10 0 1 \N +\. + + +-- +-- Data for Name: c_incoterms; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_incoterms (rowid, code, label, libelle, active) FROM stdin; +1 EXW Ex Works Ex Works, au départ non chargé, non dédouané sortie d'usine (uniquement adapté aux flux domestiques, nationaux) 1 +2 FCA Free Carrier Free Carrier, marchandises dédouanées et chargées dans le pays de départ, chez le vendeur ou chez le commissionnaire de transport de l'acheteur 1 +3 FAS Free Alongside Ship Free Alongside Ship, sur le quai du port de départ 1 +4 FOB Free On Board Free On Board, chargé sur le bateau, les frais de chargement dans celui-ci étant fonction du liner term indiqué par la compagnie maritime (à la charge du vendeur) 1 +5 CFR Cost and Freight Cost and Freight, chargé dans le bateau, livraison au port de départ, frais payés jusqu'au port d'arrivée, sans assurance pour le transport, non déchargé du navire à destination (les frais de déchargement sont inclus ou non au port d'arrivée) 1 +6 CIF Cost, Insurance, Freight Cost, Insurance and Freight, chargé sur le bateau, frais jusqu'au port d'arrivée, avec l'assurance marchandise transportée souscrite par le vendeur pour le compte de l'acheteur 1 +7 CPT Carriage Paid To Carriage Paid To, livraison au premier transporteur, frais jusqu'au déchargement du mode de transport, sans assurance pour le transport 1 +8 CIP Carriage Insurance Paid Carriage and Insurance Paid to, idem CPT, avec assurance marchandise transportée souscrite par le vendeur pour le compte de l'acheteur 1 +9 DAT Delivered At Terminal Delivered At Terminal, marchandises (déchargées) livrées sur quai, dans un terminal maritime, fluvial, aérien, routier ou ferroviaire désigné (dédouanement import, et post-acheminement payés par l'acheteur) 1 +10 DAP Delivered At Place Delivered At Place, marchandises (non déchargées) mises à disposition de l'acheteur dans le pays d'importation au lieu précisé dans le contrat (déchargement, dédouanement import payé par l'acheteur) 1 +11 DDP Delivered Duty Paid Delivered Duty Paid, marchandises (non déchargées) livrées à destination finale, dédouanement import et taxes à la charge du vendeur ; l'acheteur prend en charge uniquement le déchargement (si exclusion des taxes type TVA, le préciser clairement) 1 +12 DPU Delivered at Place Unloaded Delivered at Place unloaded 1 +\. + + +-- +-- Data for Name: c_input_method; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_input_method (rowid, code, libelle, active, module) FROM stdin; +1 OrderByMail Courrier 1 \N +2 OrderByFax Fax 1 \N +3 OrderByEMail EMail 1 \N +4 OrderByPhone Téléphone 1 \N +5 OrderByWWW En ligne 1 \N +\. + + +-- +-- Data for Name: c_input_reason; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_input_reason (rowid, code, label, active, module) FROM stdin; +1 SRC_INTE Web site 1 \N +2 SRC_CAMP_MAIL Mailing campaign 1 \N +3 SRC_CAMP_PHO Phone campaign 1 \N +4 SRC_CAMP_FAX Fax campaign 1 \N +5 SRC_COMM Commercial contact 1 \N +6 SRC_SHOP Shop contact 1 \N +7 SRC_CAMP_EMAIL EMailing campaign 1 \N +8 SRC_WOM Word of mouth 1 \N +9 SRC_PARTNER Partner 1 \N +10 SRC_EMPLOYEE Employee 1 \N +11 SRC_SPONSORING Sponsorship 1 \N +12 SRC_CUSTOMER Incoming contact of a customer 1 \N +\. + + +-- +-- Data for Name: c_lead_status; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_lead_status (rowid, code, label, "position", percent, active) FROM stdin; +1 PROSP Prospection 10 0.00 1 +2 QUAL Qualification 20 20.00 1 +3 PROPO Proposal 30 40.00 1 +4 NEGO Negotiation 40 60.00 1 +5 PENDING Pending 50 50.00 0 +6 WON Won 60 100.00 1 +7 LOST Lost 70 0.00 1 +\. + + +-- +-- Data for Name: c_paiement; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_paiement (id, entity, code, libelle, type, active, accountancy_code, module, "position") FROM stdin; +1 1 TIP TIP 2 0 \N \N 0 +2 1 VIR Transfer 2 1 \N \N 0 +3 1 PRE Debit order 2 1 \N \N 0 +4 1 LIQ Cash 2 1 \N \N 0 +6 1 CB Credit card 2 1 \N \N 0 +7 1 CHQ Cheque 2 1 \N \N 0 +50 1 VAD Online payment 2 0 \N \N 0 +51 1 TRA Traite 2 0 \N \N 0 +52 1 LCR LCR 2 0 \N \N 0 +53 1 FAC Factor 2 0 \N \N 0 +100 1 KLA Klarna 1 0 \N \N 0 +101 1 SOF Sofort 1 0 \N \N 0 +102 1 BAN Bancontact 1 0 \N \N 0 +103 1 IDE iDeal 1 0 \N \N 0 +104 1 GIR Giropay 1 0 \N \N 0 +105 1 PPL PayPal 1 0 \N \N 0 +\. + + +-- +-- Data for Name: c_paper_format; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_paper_format (rowid, code, label, width, height, unit, active, module) FROM stdin; +1 EU4A0 Format 4A0 1682.00 2378.00 mm 1 \N +2 EU2A0 Format 2A0 1189.00 1682.00 mm 1 \N +3 EUA0 Format A0 840.00 1189.00 mm 1 \N +4 EUA1 Format A1 594.00 840.00 mm 1 \N +5 EUA2 Format A2 420.00 594.00 mm 1 \N +6 EUA3 Format A3 297.00 420.00 mm 1 \N +7 EUA4 Format A4 210.00 297.00 mm 1 \N +8 EUA5 Format A5 148.00 210.00 mm 1 \N +9 EUA6 Format A6 105.00 148.00 mm 1 \N +100 USLetter Format Letter (A) 216.00 279.00 mm 1 \N +105 USLegal Format Legal 216.00 356.00 mm 1 \N +110 USExecutive Format Executive 190.00 254.00 mm 1 \N +115 USLedger Format Ledger/Tabloid (B) 279.00 432.00 mm 1 \N +200 CAP1 Format Canadian P1 560.00 860.00 mm 1 \N +205 CAP2 Format Canadian P2 430.00 560.00 mm 1 \N +210 CAP3 Format Canadian P3 280.00 430.00 mm 1 \N +215 CAP4 Format Canadian P4 215.00 280.00 mm 1 \N +220 CAP5 Format Canadian P5 140.00 215.00 mm 1 \N +225 CAP6 Format Canadian P6 107.00 140.00 mm 1 \N +\. + + +-- +-- Data for Name: c_payment_term; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_payment_term (rowid, entity, code, sortorder, active, libelle, libelle_facture, type_cdr, nbjour, decalage, deposit_percent, module, "position") FROM stdin; +1 1 RECEP 1 1 Due upon receipt Due upon receipt 0 1 \N \N \N 0 +2 1 30D 2 1 30 days Due in 30 days 0 30 \N \N \N 0 +3 1 30DENDMONTH 3 1 30 days end of month Due in 30 days, end of month 1 30 \N \N \N 0 +4 1 60D 4 1 60 days Due in 60 days, end of month 0 60 \N \N \N 0 +5 1 60DENDMONTH 5 1 60 days end of month Due in 60 days, end of month 1 60 \N \N \N 0 +6 1 PT_ORDER 6 1 Due on order Due on order 0 1 \N \N \N 0 +7 1 PT_DELIVERY 7 1 Due on delivery Due on delivery 0 1 \N \N \N 0 +8 1 PT_5050 8 1 50 and 50 50% on order, 50% on delivery 0 1 \N \N \N 0 +9 1 10D 9 1 10 days Due in 10 days 0 10 \N \N \N 0 +10 1 10DENDMONTH 10 1 10 days end of month Due in 10 days, end of month 1 10 \N \N \N 0 +11 1 14D 11 1 14 days Due in 14 days 0 14 \N \N \N 0 +12 1 14DENDMONTH 12 1 14 days end of month Due in 14 days, end of month 1 14 \N \N \N 0 +13 1 DEP30PCTDEL 13 0 __DEPOSIT_PERCENT__% deposit __DEPOSIT_PERCENT__% deposit, remainder on delivery 0 1 \N 30 \N 0 +\. + + +-- +-- Data for Name: c_price_expression; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_price_expression (rowid, title, expression) FROM stdin; +\. + + +-- +-- Data for Name: c_price_global_variable; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_price_global_variable (rowid, code, description, value) FROM stdin; +\. + + +-- +-- Data for Name: c_price_global_variable_updater; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_price_global_variable_updater (rowid, type, description, parameters, fk_variable, update_interval, next_update, last_status) FROM stdin; +\. + + +-- +-- Data for Name: c_product_nature; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_product_nature (rowid, code, label, active) FROM stdin; +1 0 RowMaterial 1 +2 1 Finished 1 +\. + + +-- +-- Data for Name: c_productbatch_qcstatus; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_productbatch_qcstatus (rowid, entity, code, label, active) FROM stdin; +1 1 OK InWorkingOrder 1 +2 1 KO OutOfOrder 1 +\. + + +-- +-- Data for Name: c_propalst; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_propalst (id, code, label, active) FROM stdin; +0 PR_DRAFT Brouillon 1 +1 PR_OPEN Ouverte 1 +2 PR_SIGNED Signée 1 +3 PR_NOTSIGNED Non Signée 1 +4 PR_FAC Facturée 1 +\. + + +-- +-- Data for Name: c_prospectcontactlevel; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_prospectcontactlevel (code, label, sortorder, active, module) FROM stdin; +PL_NONE None 1 1 \N +PL_LOW Low 2 1 \N +PL_MEDIUM Medium 3 1 \N +PL_HIGH High 4 1 \N +\. + + +-- +-- Data for Name: c_prospectlevel; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_prospectlevel (code, label, sortorder, active, module) FROM stdin; +PL_NONE None 1 1 \N +PL_LOW Low 2 1 \N +PL_MEDIUM Medium 3 1 \N +PL_HIGH High 4 1 \N +\. + + +-- +-- Data for Name: c_recruitment_origin; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_recruitment_origin (rowid, code, label, active) FROM stdin; +\. + + +-- +-- Data for Name: c_revenuestamp; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_revenuestamp (rowid, fk_pays, taux, revenuestamp_type, note, active, accountancy_code_sell, accountancy_code_buy) FROM stdin; +101 10 0.4 fixed Revenue stamp tunisia 1 \N \N +1541 154 1.5 percent Revenue stamp mexico 1 \N \N +1542 154 3 percent Revenue stamp mexico 1 \N \N +\. + + +-- +-- Data for Name: c_shipment_mode; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_shipment_mode (rowid, entity, tms, code, libelle, description, tracking, active, module) FROM stdin; +1 1 2023-01-14 16:40:41.678543 CATCH In-Store Collection In-store collection by the customer 1 \N +2 1 2023-01-14 16:40:41.678543 TRANS Generic transport service Generic transport service 1 \N +3 1 2023-01-14 16:40:41.678543 COLSUI Colissimo Suivi Colissimo Suivi https://www.laposte.fr/outils/suivre-vos-envois?code={TRACKID} 0 \N +4 1 2023-01-14 16:40:41.678543 LETTREMAX Lettre Max Courrier Suivi et Lettre Max https://www.laposte.fr/outils/suivre-vos-envois?code={TRACKID} 0 \N +5 1 2023-01-14 16:40:41.678543 UPS UPS United Parcel Service http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber2=&InquiryNumber3=&tracknums_displayed=3&loc=fr_FR&TypeOfInquiryNumber=T&HTMLVersion=4.0&InquiryNumber22=&InquiryNumber32=&track=Track&Suivi.x=64&Suivi.y=7&Suivi=Valider&InquiryNumber1={TRACKID} 1 \N +6 1 2023-01-14 16:40:41.678543 KIALA KIALA Relais Kiala http://www.kiala.fr/tnt/delivery/{TRACKID} 0 \N +7 1 2023-01-14 16:40:41.678543 GLS GLS General Logistics Systems https://gls-group.eu/FR/fr/suivi-colis?match={TRACKID} 0 \N +8 1 2023-01-14 16:40:41.678543 CHRONO Chronopost Chronopost http://www.chronopost.fr/expedier/inputLTNumbersNoJahia.do?listeNumeros={TRACKID} 0 \N +9 1 2023-01-14 16:40:41.678543 INPERSON In person at your site \N \N 0 \N +10 1 2023-01-14 16:40:41.678543 FEDEX Fedex \N https://www.fedex.com/apps/fedextrack/index.html?tracknumbers={TRACKID} 0 \N +11 1 2023-01-14 16:40:41.678543 TNT TNT \N https://www.tnt.com/express/fr_fr/site/outils-expedition/suivi.html?searchType=con&cons=={TRACKID} 0 \N +12 1 2023-01-14 16:40:41.678543 DHL DHL \N https://www.dhl.com/fr-fr/home/tracking/tracking-global-forwarding.html?submit=1&tracking-id={TRACKID} 0 \N +13 1 2023-01-14 16:40:41.678543 DPD DPD \N https://www.dpd.fr/trace/{TRACKID} 0 \N +14 1 2023-01-14 16:40:41.678543 MAINFREIGHT Mainfreight \N https://www.mainfreight.com/track?{TRACKID} 0 \N +\. + + +-- +-- Data for Name: c_shipment_package_type; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_shipment_package_type (rowid, label, description, active, entity) FROM stdin; +\. + + +-- +-- Data for Name: c_socialnetworks; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_socialnetworks (rowid, entity, code, label, url, icon, active) FROM stdin; +1 1 500px 500px {socialid} fa-500px 0 +2 1 dailymotion Dailymotion {socialid} 0 +3 1 diaspora Diaspora {socialid} 0 +4 1 discord Discord {socialid} fa-discord 0 +5 1 facebook Facebook https://www.facebook.com/{socialid} fa-facebook 1 +6 1 flickr Flickr {socialid} fa-flickr 0 +7 1 gifycat Gificat {socialid} 0 +8 1 giphy Giphy {socialid} 0 +9 1 github GitHub https://www.github.com/{socialid} 0 +10 1 googleplus GooglePlus https://www.googleplus.com/{socialid} fa-google-plus 0 +11 1 instagram Instagram https://www.instagram.com/{socialid} fa-instagram 1 +12 1 linkedin LinkedIn https://www.linkedin.com/{socialid} fa-linkedin 1 +13 1 mastodon Mastodon {socialid} 0 +14 1 meetup Meetup {socialid} fa-meetup 0 +15 1 periscope Periscope {socialid} 0 +16 1 pinterest Pinterest {socialid} fa-pinterest 0 +17 1 quora Quora {socialid} 0 +18 1 reddit Reddit {socialid} fa-reddit 0 +19 1 slack Slack {socialid} fa-slack 0 +20 1 snapchat Snapchat {socialid} fa-snapchat 1 +21 1 skype Skype https://www.skype.com/{socialid} fa-skype 1 +22 1 tripadvisor Tripadvisor {socialid} 0 +23 1 tumblr Tumblr https://www.tumblr.com/{socialid} fa-tumblr 0 +24 1 twitch Twitch {socialid} 0 +25 1 twitter Twitter https://www.twitter.com/{socialid} fa-twitter 1 +26 1 vero Vero https://vero.co/{socialid} 0 +27 1 viadeo Viadeo https://fr.viadeo.com/fr/{socialid} fa-viadeo 0 +28 1 viber Viber {socialid} 0 +29 1 vimeo Vimeo {socialid} 0 +30 1 whatsapp Whatsapp {socialid} fa-whatsapp 1 +31 1 wikipedia Wikipedia {socialid} 0 +32 1 xing Xing {socialid} fa-xing 0 +33 1 youtube Youtube https://www.youtube.com/{socialid} fa-youtube 1 +\. + + +-- +-- Data for Name: c_stcomm; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_stcomm (id, code, libelle, picto, active) FROM stdin; +-1 ST_NO Do not contact \N 1 +0 ST_NEVER Never contacted \N 1 +1 ST_TODO To contact \N 1 +2 ST_PEND Contact in progress \N 1 +3 ST_DONE Contacted \N 1 +\. + + +-- +-- Data for Name: c_stcommcontact; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_stcommcontact (id, code, libelle, picto, active) FROM stdin; +-1 ST_NO Do not contact \N 1 +0 ST_NEVER Never contacted \N 1 +1 ST_TODO To contact \N 1 +2 ST_PEND Contact in progress \N 1 +3 ST_DONE Contacted \N 1 +\. + + +-- +-- Data for Name: c_ticket_category; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ticket_category (rowid, entity, code, label, public, use_default, fk_parent, force_severity, description, pos, active) FROM stdin; +1 1 OTHER Other 0 1 0 \N \N 10 1 +\. + + +-- +-- Data for Name: c_ticket_resolution; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ticket_resolution (rowid, entity, code, pos, label, active, use_default, description) FROM stdin; +1 1 SOLVED 10 Solved 1 0 \N +2 1 CANCELED 50 Canceled 1 0 \N +3 1 OTHER 90 Other 1 0 \N +\. + + +-- +-- Data for Name: c_ticket_severity; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ticket_severity (rowid, entity, code, pos, label, color, active, use_default, description) FROM stdin; +1 1 LOW 10 Low 1 0 \N +2 1 NORMAL 20 Normal 1 1 \N +3 1 HIGH 30 High 1 0 \N +4 1 BLOCKING 40 Critical / blocking 1 0 \N +\. + + +-- +-- Data for Name: c_ticket_type; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ticket_type (rowid, entity, code, pos, label, active, use_default, description) FROM stdin; +1 1 COM 10 Commercial question 1 0 \N +2 1 HELP 15 Request for functionnal help 1 0 \N +3 1 ISSUE 20 Issue or bug 1 0 \N +4 1 PROBLEM 22 Problem 0 0 \N +5 1 REQUEST 25 Change or enhancement request 1 0 \N +6 1 PROJECT 30 Project 0 0 \N +7 1 OTHER 40 Other 1 1 \N +\. + + +-- +-- Data for Name: c_transport_mode; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_transport_mode (rowid, entity, code, label, active) FROM stdin; +1 1 MAR Transport maritime (y compris camions ou wagons sur bateau) 1 +2 1 TRA Transport par chemin de fer (y compris camions sur wagon) 1 +3 1 ROU Transport par route 1 +4 1 AIR Transport par air 1 +5 1 POS Envois postaux 1 +6 1 OLE Installations de transport fixe (oléoduc) 1 +7 1 NAV Transport par navigation intérieure 1 +8 1 PRO Propulsion propre 1 +\. + + +-- +-- Data for Name: c_tva; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_tva (rowid, fk_pays, code, taux, localtax1, localtax1_type, localtax2, localtax2_type, recuperableonly, note, active, accountancy_code_sell, accountancy_code_buy) FROM stdin; +131 13 0 0 0 0 0 0 TVA 0% 1 \N \N +132 13 9 0 0 0 0 0 TVA 9% 1 \N \N +133 13 19 0 0 0 0 0 TVA 19% 1 \N \N +351 35 0 0 0 0 0 0 VAT rate 0 1 \N \N +352 35 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +353 35 14 0 0 0 0 0 VAT rate - standard 1 \N \N +231 23 0 0 0 0 0 0 IVA Rate 0 1 \N \N +232 23 10.5 0 0 0 0 0 IVA reduced rate 1 \N \N +233 23 21 0 0 0 0 0 IVA standard rate 1 \N \N +281 28 0 0 0 0 0 0 VAT rate 0 1 \N \N +282 28 10 0 0 0 0 0 VAT rate - standard 1 \N \N +411 41 0 0 0 0 0 0 VAT rate 0 1 \N \N +412 41 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +413 41 20 0 0 0 0 0 VAT rate - standard 1 \N \N +561 56 0 0 0 0 0 0 VAT rate - reduced 1 \N \N +591 59 0 0 0 0 0 0 VAT rate 0 1 \N \N +592 59 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +593 59 20 0 0 0 0 0 VAT rate - standard 1 \N \N +21 2 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +22 2 6 0 0 0 0 0 VAT rate - reduced 1 \N \N +23 2 21 0 0 0 0 0 VAT rate - standard 1 \N \N +24 2 12 0 0 0 0 0 VAT rate - reduced 1 \N \N +141 14 0 0 0 0 0 0 VAT rate 0 1 \N \N +142 14 7 0 0 0 0 0 VAT rate - standard 1 \N \N +143 14 5 9.975 1 0 0 0 GST/TPS and PST/TVQ rate for Province 1 \N \N +241 24 0 0 0 0 0 0 VAT rate 0 1 \N \N +242 24 19.25 0 0 0 0 0 VAT rate - standard 1 \N \N +671 67 0 0 0 0 0 0 VAT rate 0 1 \N \N +672 67 19 0 0 0 0 0 VAT rate - standard 1 \N \N +91 9 0 0 0 0 0 0 VAT rate 0 1 \N \N +92 9 13 0 0 0 0 0 VAT rate - reduced 0 1 \N \N +93 9 3 0 0 0 0 0 VAT rate - super-reduced 0 1 \N \N +94 9 17 0 0 0 0 0 VAT rate - standard 1 \N \N +721 72 0 0 0 0 0 0 VAT rate 0 1 \N \N +722 72 18 0.9 1 0 0 0 VAT rate 18+0.9 1 \N \N +761 76 25 0 0 0 0 0 PDV 25% 1 \N \N +762 76 13 0 0 0 0 0 PDV 13% 1 \N \N +763 76 5 0 0 0 0 0 PDV 5% 1 \N \N +764 76 0 0 0 0 0 0 PDV 0% 1 \N \N +781 78 0 0 0 0 0 0 VAT rate 0 1 \N \N +782 78 9 0 0 0 0 0 VAT rate 9 1 \N \N +783 78 5 0 0 0 0 0 VAT rate 5 1 \N \N +784 78 19 0 0 0 0 0 VAT rate - standard 1 \N \N +801 80 0 0 0 0 0 0 VAT rate 0 1 \N \N +802 80 25 0 0 0 0 0 VAT rate - standard 1 \N \N +11 1 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +12 1 20 0 0 0 0 0 VAT rate - standard (France hors DOM-TOM) 1 \N \N +13 1 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +14 1 5.5 0 0 0 0 0 VAT rate - reduced (France hors DOM-TOM) 1 \N \N +15 1 2.1 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +16 1 85 8.5 0 0 0 0 0 VAT rate - standard (DOM sauf Guyane et Saint-Martin) 0 \N \N +17 1 85NPR 8.5 0 0 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur 0 \N \N +18 1 85NPROM 8.5 2 3 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer 0 \N \N +19 1 85NPROMOMR 8.5 2 3 2.5 3 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer et Octroi de Mer Regional 0 \N \N +51 5 0 0 0 0 0 0 No VAT 1 \N \N +52 5 7.0 0 0 0 0 0 ermäßigte USt. 1 \N \N +54 5 5.5 0 0 0 0 0 USt. Forst 0 \N \N +55 5 10.7 0 0 0 0 0 USt. Landwirtschaft 0 \N \N +56 5 19.0 0 0 0 0 0 allgemeine Ust. 1 \N \N +1021 102 0 0 0 0 0 0 Μηδενικό Φ.Π.Α. 1 \N \N +1022 102 24 0 0 0 0 0 Κανονικός Φ.Π.Α. 1 \N \N +1023 102 13 0 0 0 0 0 Μειωμένος Φ.Π.Α. 1 \N \N +1024 102 6 0 0 0 0 0 Υπερμειωμένος Φ.Π.Α. 1 \N \N +1025 102 16 0 0 0 0 0 Νήσων κανονικός Φ.Π.Α. 1 \N \N +1026 102 9 0 0 0 0 0 Νήσων μειωμένος Φ.Π.Α. 1 \N \N +1027 102 4 0 0 0 0 0 Νήσων υπερμειωμένος Φ.Π.Α. 1 \N \N +1028 102 17 0 0 0 0 0 Νήσων υπερμειωμένος Φ.Π.Α. 1 \N \N +1161 116 0 0 0 0 0 0 VAT rate 0 1 \N \N +1163 116 25.5 0 0 0 0 0 VAT rate - standard 1 \N \N +1162 116 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +1171 117 0 0 0 0 0 0 VAT rate 0 0 \N \N +1172 117 C+S-5 0 2.5 1 2.5 1 0 CGST+SGST - Same state sales 1 \N \N +1173 117 I-5 5 0 0 0 0 0 IGST 1 \N \N +1174 117 C+S-12 0 6 1 6 1 0 CGST+SGST - Same state sales 1 \N \N +1175 117 I-12 12 0 0 0 0 0 IGST 1 \N \N +1176 117 C+S-18 0 9 1 9 1 0 CGST+SGST - Same state sales 1 \N \N +1177 117 I-18 18 0 0 0 0 0 IGST 1 \N \N +1178 117 C+S-28 0 14 1 14 1 0 CGST+SGST - Same state sales 1 \N \N +1179 117 I-28 28 0 0 0 0 0 IGST 1 \N \N +81 8 0 0 0 0 0 0 VAT rate 0 1 \N \N +82 8 23 0 0 0 0 0 VAT rate - standard 1 \N \N +83 8 13.5 0 0 0 0 0 VAT rate - reduced 1 \N \N +84 8 9 0 0 0 0 0 VAT rate - reduced 1 \N \N +85 8 4.8 0 0 0 0 0 VAT rate - reduced 1 \N \N +31 3 0 0 0 0 0 0 VAT rate 0 1 \N \N +32 3 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +33 3 4 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +34 3 22 0 0 0 0 0 VAT rate - standard 1 \N \N +211 21 0 0 0 0 0 0 IVA Rate 0 1 \N \N +212 21 18 7.5 2 0 0 0 IVA standard rate 1 \N \N +1231 123 0 0 0 0 0 0 VAT rate 0 1 \N \N +1232 123 5 0 0 0 0 0 VAT rate 5 1 \N \N +1401 140 0 0 0 0 0 0 VAT rate 0 1 \N \N +1402 140 14 0 0 0 0 0 VAT rate - intermediary 1 \N \N +1403 140 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1404 140 3 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +1405 140 17 0 0 0 0 0 VAT rate - standard 1 \N \N +1471 147 0 0 0 0 0 0 VAT rate 0 1 \N \N +1472 147 18 0 0 0 0 0 VAT rate - standard 1 \N \N +271 27 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +272 27 8.5 0 0 0 0 0 VAT rate - standard (DOM sauf Guyane et Saint-Martin) 0 \N \N +273 27 8.5 0 0 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur 0 \N \N +274 27 5.5 0 0 0 0 0 VAT rate - reduced (France hors DOM-TOM) 0 \N \N +275 27 19.6 0 0 0 0 0 VAT rate - standard (France hors DOM-TOM) 1 \N \N +276 27 2.1 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +277 27 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +121 12 0 0 0 0 0 0 VAT rate 0 1 \N \N +122 12 14 0 0 0 0 0 VAT rate - reduced 1 \N \N +123 12 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +124 12 7 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +125 12 20 0 0 0 0 0 VAT rate - standard 1 \N \N +1481 148 0 0 0 0 0 0 VAT rate 0 1 \N \N +1482 148 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +1483 148 5 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +1484 148 18 0 0 0 0 0 VAT rate - standard 1 \N \N +171 17 0 0 0 0 0 0 0 BTW tarief 1 \N \N +172 17 6 0 0 0 0 0 Verlaagd BTW tarief 1 \N \N +173 17 19 0 0 0 0 0 Algemeen BTW tarief 1 \N \N +174 17 21 0 0 0 0 0 Algemeen BTW tarief (vanaf 1 oktober 2012) 0 \N \N +1651 165 0 0 0 0 0 0 VAT rate 0 1 \N \N +1652 165 3 0 0 0 0 0 VAT standard 3 1 \N \N +1653 165 6 0 0 0 0 0 VAT standard 6 1 \N \N +1654 165 11 0 0 0 0 0 VAT rate - standard 1 \N \N +1655 165 22 0 0 0 0 0 VAT standard high 1 \N \N +1661 166 0 0 0 0 0 0 VAT rate 0 1 \N \N +1662 166 15 0 0 0 0 0 VAT rate - standard 1 \N \N +1691 169 0 0 0 0 0 0 VAT rate 0 1 \N \N +1692 169 5 0 0 0 0 0 VAT rate - standard 1 \N \N +1731 173 0 0 0 0 0 0 VAT rate 0 1 \N \N +1732 173 14 0 0 0 0 0 VAT rate - reduced 1 \N \N +1733 173 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1734 173 25 0 0 0 0 0 VAT rate - standard 1 \N \N +1781 178 0 0 0 0 0 0 ITBMS Rate 0 1 \N \N +1782 178 7 0 0 0 0 0 ITBMS standard rate 1 \N \N +1811 181 0 0 0 0 0 0 VAT rate 0 1 \N \N +1818 181 18 0 0 0 0 0 VAT rate - standard 1 \N \N +1841 184 0 0 0 0 0 0 VAT rate 0 1 \N \N +1842 184 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1843 184 3 0 0 0 0 0 VAT rate - reduced 1 \N \N +1844 184 23 0 0 0 0 0 VAT rate - standard 1 \N \N +251 25 0 0 0 0 0 0 VAT rate 0 1 \N \N +252 25 13 0 0 0 0 0 VAT rate - reduced 1 \N \N +253 25 23 0 0 0 0 0 VAT rate - standard 1 \N \N +254 25 6 0 0 0 0 0 VAT rate - reduced 1 \N \N +1881 188 0 0 0 0 0 0 VAT rate 0 1 \N \N +1882 188 9 0 0 0 0 0 VAT rate - reduced 1 \N \N +1883 188 19 0 0 0 0 0 VAT rate - standard 1 \N \N +1884 188 5 0 0 0 0 0 VAT rate - reduced 1 \N \N +261 26 0 0 0 0 0 0 VAT rate 0 1 \N \N +262 26 5 0 0 0 0 0 VAT rate 5 1 \N \N +861 86 0 0 0 0 0 0 SIN IVA 1 \N \N +862 86 13 0 0 0 0 0 IVA 13 1 \N \N +221 22 0 0 0 0 0 0 VAT rate 0 1 \N \N +222 22 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +223 22 18 0 0 0 0 0 VAT rate - standard 1 \N \N +2011 201 0 0 0 0 0 0 VAT rate 0 1 \N \N +2012 201 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +2013 201 19 0 0 0 0 0 VAT rate - standard 1 \N \N +2021 202 0 0 0 0 0 0 VAT rate 0 1 \N \N +2022 202 9.5 0 0 0 0 0 VAT rate - reduced 1 \N \N +2023 202 22 0 0 0 0 0 VAT rate - standard 1 \N \N +2051 205 0 0 0 0 0 0 VAT rate 0 1 \N \N +2052 205 15 0 0 0 0 0 VAT rate - standard 1 \N \N +41 4 0 0 3 -19:-15:-9 5 0 VAT rate 0 1 \N \N +42 4 10 1.4 3 -19:-15:-9 5 0 VAT rate - reduced 1 \N \N +43 4 4 0.5 3 -19:-15:-9 5 0 VAT rate - super-reduced 1 \N \N +44 4 21 5.2 3 -19:-15:-9 5 0 VAT rate - standard 1 \N \N +201 20 0 0 0 0 0 0 VAT rate 0 1 \N \N +202 20 12 0 0 0 0 0 VAT rate - reduced 1 \N \N +203 20 6 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +204 20 25 0 0 0 0 0 VAT rate - standard 1 \N \N +61 6 0 0 0 0 0 0 VAT rate 0 1 \N \N +62 6 3.7 0 0 0 0 0 VAT rate - reduced 1 \N \N +63 6 2.5 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +64 6 7.7 0 0 0 0 0 VAT rate - standard 1 \N \N +2071 207 0 0 0 0 0 0 VAT 0 1 \N \N +2072 207 15 0 0 0 0 0 VAT 15% 1 \N \N +2131 213 0 0 0 0 0 0 VAT 0 1 \N \N +2132 213 5 0 0 0 0 0 VAT 5% 1 \N \N +101 10 0 0 0 0 0 0 VAT rate 0 1 \N \N +102 10 12 0 0 0 0 0 VAT 12% 1 \N \N +103 10 18 0 0 0 0 0 VAT 18% 1 \N \N +104 10 7.5 0 0 0 0 0 VAT 6% Majoré à 25% (7.5%) 1 \N \N +105 10 15 0 0 0 0 0 VAT 12% Majoré à 25% (15%) 1 \N \N +106 10 22.5 0 0 0 0 0 VAT 18% Majoré à 25% (22.5%) 1 \N \N +107 10 6 0 0 0 0 0 VAT 6% 1 \N \N +108 10 18.18 1 4 0 0 0 VAT 18%+FODEC 1 \N \N +2261 226 0 0 0 0 0 0 VAT rate 0 1 \N \N +2262 226 20 0 0 0 0 0 VAT standart rate 1 \N \N +71 7 0 0 0 0 0 0 VAT rate 0 1 \N \N +72 7 17.5 0 0 0 0 0 VAT rate - standard before 2011 1 \N \N +73 7 5 0 0 0 0 0 VAT rate - reduced 1 \N \N +74 7 20 0 0 0 0 0 VAT rate - standard 1 \N \N +111 11 0 0 0 0 0 0 No Sales Tax 1 \N \N +112 11 4 0 0 0 0 0 Sales Tax 4% 1 \N \N +113 11 6 0 0 0 0 0 Sales Tax 6% 1 \N \N +1931 193 0 0 0 0 0 0 No VAT in SPM 1 \N \N +2461 246 0 0 0 0 0 0 VAT rate 0 1 \N \N +1511 151 0 0 0 0 0 0 VAT rate 0 1 \N \N +1512 151 14 0 0 0 0 0 VAT rate 14 1 \N \N +1521 152 0 0 0 0 0 0 VAT rate 0 1 \N \N +1522 152 15 0 0 0 0 0 VAT rate 15 1 \N \N +1141 114 0 0 0 0 0 0 No ISV 1 \N \N +1142 114 12 0 0 0 0 0 ISV 12% 1 \N \N +1541 154 0 0 0 0 0 0 No VAT 1 \N \N +1542 154 16 0 0 0 0 0 VAT 16% 1 \N \N +1543 154 10 0 0 0 0 0 VAT Frontero 1 \N \N +461 46 0 0 0 0 0 0 No VAT 1 \N \N +462 46 15 0 0 0 0 0 VAT 15% 1 \N \N +463 46 7.5 0 0 0 0 0 VAT 7.5% 1 \N \N +2321 232 0 0 0 0 0 0 No VAT 1 \N \N +2322 232 12 0 0 0 0 0 VAT 12% 1 \N \N +2323 232 8 0 0 0 0 0 VAT 8% 1 \N \N +2331 233 0 0 0 0 0 0 Thuế GTGT đươc khấu trừ 0% 1 \N \N +2332 233 5 0 0 0 0 0 Thuế GTGT đươc khấu trừ 5% 1 \N \N +2333 233 8 0 0 0 0 0 Thuế GTGT đươc khấu trừ 8% 1 \N \N +2334 233 10 0 0 0 0 0 Thuế GTGT đươc khấu trừ 10% 1 \N \N +2335 61 0 0 0 0 0 0 No VAT 1 \N \N +2336 61 10 0 0 0 0 0 VAT 10% 1 \N \N +2337 61 18 0 0 0 0 0 VAT 18% 1 \N \N +\. + + +-- +-- Data for Name: c_type_contact; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_type_contact (rowid, element, source, code, libelle, active, module, "position") FROM stdin; +1 contrat internal SALESREPSIGN Commercial signataire du contrat 1 \N 0 +2 contrat internal SALESREPFOLL Commercial suivi du contrat 1 \N 0 +3 contrat external BILLING Contact client facturation contrat 1 \N 0 +4 contrat external CUSTOMER Contact client suivi contrat 1 \N 0 +5 contrat external SALESREPSIGN Contact client signataire contrat 1 \N 0 +6 propal internal SALESREPFOLL Commercial à l'origine de la propale 1 \N 0 +7 propal external BILLING Contact client facturation propale 1 \N 0 +8 propal external CUSTOMER Contact client suivi propale 1 \N 0 +9 propal external SHIPPING Contact client livraison propale 1 \N 0 +10 facture internal SALESREPFOLL Responsable suivi du paiement 1 \N 0 +11 facture external BILLING Contact client facturation 1 \N 0 +12 facture external SHIPPING Contact client livraison 1 \N 0 +13 facture external SERVICE Contact client prestation 1 \N 0 +14 invoice_supplier internal SALESREPFOLL Responsable suivi du paiement 1 \N 0 +15 invoice_supplier external BILLING Contact fournisseur facturation 1 \N 0 +16 invoice_supplier external SHIPPING Contact fournisseur livraison 1 \N 0 +17 invoice_supplier external SERVICE Contact fournisseur prestation 1 \N 0 +18 agenda internal ACTOR Responsable 1 \N 0 +19 agenda internal GUEST Guest 1 \N 0 +20 agenda external ACTOR Responsable 1 \N 0 +21 agenda external GUEST Guest 1 \N 0 +22 commande internal SALESREPFOLL Responsable suivi de la commande 1 \N 0 +23 commande external BILLING Contact client facturation commande 1 \N 0 +24 commande external CUSTOMER Contact client suivi commande 1 \N 0 +25 commande external SHIPPING Contact client livraison commande 1 \N 0 +26 fichinter internal INTERREPFOLL Responsable suivi de l'intervention 1 \N 0 +27 fichinter internal INTERVENING Intervenant 1 \N 0 +28 fichinter external BILLING Contact client facturation intervention 1 \N 0 +29 fichinter external CUSTOMER Contact client suivi de l'intervention 1 \N 0 +30 order_supplier internal SALESREPFOLL Responsable suivi de la commande 1 \N 0 +31 order_supplier internal SHIPPING Responsable réception de la commande 1 \N 0 +32 order_supplier external BILLING Contact fournisseur facturation commande 1 \N 0 +33 order_supplier external CUSTOMER Contact fournisseur suivi commande 1 \N 0 +34 order_supplier external SHIPPING Contact fournisseur livraison commande 1 \N 0 +35 dolresource internal USERINCHARGE In charge of resource 1 \N 0 +36 dolresource external THIRDINCHARGE In charge of resource 1 \N 0 +37 ticket internal SUPPORTTEC Utilisateur contact support 1 \N 0 +38 ticket internal CONTRIBUTOR Intervenant 1 \N 0 +39 ticket external SUPPORTCLI Contact client suivi incident 1 \N 0 +40 ticket external CONTRIBUTOR Intervenant 1 \N 0 +41 project internal PROJECTLEADER Chef de Projet 1 \N 0 +42 project internal PROJECTCONTRIBUTOR Intervenant 1 \N 0 +43 project external PROJECTLEADER Chef de Projet 1 \N 0 +44 project external PROJECTCONTRIBUTOR Intervenant 1 \N 0 +45 project_task internal TASKEXECUTIVE Responsable 1 \N 0 +46 project_task internal TASKCONTRIBUTOR Intervenant 1 \N 0 +47 project_task external TASKEXECUTIVE Responsable 1 \N 0 +48 project_task external TASKCONTRIBUTOR Intervenant 1 \N 0 +49 supplier_proposal internal SALESREPFOLL Responsable suivi de la demande 1 \N 0 +50 supplier_proposal external BILLING Contact fournisseur facturation 1 \N 0 +51 supplier_proposal external SHIPPING Contact fournisseur livraison 1 \N 0 +52 supplier_proposal external SERVICE Contact fournisseur prestation 1 \N 0 +53 conferenceorbooth internal MANAGER Conference or Booth manager 1 \N 0 +54 conferenceorbooth external SPEAKER Conference Speaker 1 \N 0 +55 conferenceorbooth external RESPONSIBLE Booth responsible 1 \N 0 +\. + + +-- +-- Data for Name: c_type_container; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_type_container (rowid, code, entity, label, module, active) FROM stdin; +1 page 1 Page system 1 +2 banner 1 Banner system 1 +3 blogpost 1 BlogPost system 1 +4 menu 1 Menu system 1 +5 other 1 Other system 1 +\. + + +-- +-- Data for Name: c_type_fees; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_type_fees (id, code, label, type, accountancy_code, active, module, "position") FROM stdin; +1 TF_OTHER Other 0 \N 1 \N 0 +2 TF_TRIP Transportation 0 \N 1 \N 0 +3 TF_LUNCH Lunch 0 \N 1 \N 0 +4 EX_KME ExpLabelKm 0 \N 1 \N 0 +5 EX_FUE ExpLabelFuelCV 0 \N 0 \N 0 +6 EX_HOT ExpLabelHotel 0 \N 0 \N 0 +7 EX_PAR ExpLabelParkingCV 0 \N 0 \N 0 +8 EX_TOL ExpLabelTollCV 0 \N 0 \N 0 +9 EX_TAX ExpLabelVariousTaxes 0 \N 0 \N 0 +10 EX_IND ExpLabelIndemnityTransSubscrip 0 \N 0 \N 0 +11 EX_SUM ExpLabelMaintenanceSupply 0 \N 0 \N 0 +12 EX_SUO ExpLabelOfficeSupplies 0 \N 0 \N 0 +13 EX_CAR ExpLabelCarRental 0 \N 0 \N 0 +14 EX_DOC ExpLabelDocumentation 0 \N 0 \N 0 +15 EX_CUR ExpLabelCustomersReceiving 0 \N 0 \N 0 +16 EX_OTR ExpLabelOtherReceiving 0 \N 0 \N 0 +17 EX_POS ExpLabelPostage 0 \N 0 \N 0 +18 EX_CAM ExpLabelMaintenanceRepairCV 0 \N 0 \N 0 +19 EX_EMM ExpLabelEmployeesMeal 0 \N 0 \N 0 +20 EX_GUM ExpLabelGuestsMeal 0 \N 0 \N 0 +21 EX_BRE ExpLabelBreakfast 0 \N 0 \N 0 +22 EX_FUE_VP ExpLabelFuelPV 0 \N 0 \N 0 +23 EX_TOL_VP ExpLabelTollPV 0 \N 0 \N 0 +24 EX_PAR_VP ExpLabelParkingPV 0 \N 0 \N 0 +25 EX_CAM_VP ExpLabelMaintenanceRepairPV 0 \N 0 \N 0 +\. + + +-- +-- Data for Name: c_type_resource; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_type_resource (rowid, code, label, active) FROM stdin; +1 RES_ROOMS Rooms 1 +2 RES_CARS Cars 1 +\. + + +-- +-- Data for Name: c_typent; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_typent (id, code, libelle, fk_country, active, module, "position") FROM stdin; +1 TE_STARTUP Start-up \N 0 \N 0 +2 TE_GROUP Grand groupe \N 1 \N 0 +3 TE_MEDIUM PME/PMI \N 1 \N 0 +4 TE_SMALL TPE \N 1 \N 0 +5 TE_ADMIN Administration \N 1 \N 0 +6 TE_WHOLE Grossiste \N 0 \N 0 +7 TE_RETAIL Revendeur \N 0 \N 0 +8 TE_PRIVATE Particulier \N 1 \N 0 +100 TE_OTHER Autres \N 1 \N 0 +231 TE_A_RI Responsable Inscripto (typo A) 23 0 \N 0 +232 TE_B_RNI Responsable No Inscripto (typo B) 23 0 \N 0 +233 TE_C_FE Consumidor Final/Exento (typo C) 23 0 \N 0 +\. + + +-- +-- Data for Name: c_units; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_units (rowid, code, sortorder, scale, label, short_label, unit_type, active) FROM stdin; +1 T 100 3 WeightUnitton T weight 1 +2 KG 110 0 WeightUnitkg kg weight 1 +3 G 120 -3 WeightUnitg g weight 1 +4 MG 130 -6 WeightUnitmg mg weight 1 +5 OZ 140 98 WeightUnitounce Oz weight 1 +6 LB 150 99 WeightUnitpound lb weight 1 +7 M 200 0 SizeUnitm m size 1 +8 DM 210 -1 SizeUnitdm dm size 1 +9 CM 220 -2 SizeUnitcm cm size 1 +10 MM 230 -3 SizeUnitmm mm size 1 +11 FT 240 98 SizeUnitfoot ft size 1 +12 IN 250 99 SizeUnitinch in size 1 +13 M2 300 0 SurfaceUnitm2 m2 surface 1 +14 DM2 310 -2 SurfaceUnitdm2 dm2 surface 1 +15 CM2 320 -4 SurfaceUnitcm2 cm2 surface 1 +16 MM2 330 -6 SurfaceUnitmm2 mm2 surface 1 +17 FT2 340 98 SurfaceUnitfoot2 ft2 surface 1 +18 IN2 350 99 SurfaceUnitinch2 in2 surface 1 +19 M3 400 0 VolumeUnitm3 m3 volume 1 +20 DM3 410 -3 VolumeUnitdm3 dm3 volume 1 +21 CM3 420 -6 VolumeUnitcm3 cm3 volume 1 +22 MM3 430 -9 VolumeUnitmm3 mm3 volume 1 +23 FT3 440 88 VolumeUnitfoot3 ft3 volume 1 +24 IN3 450 89 VolumeUnitinch3 in3 volume 1 +25 OZ3 460 97 VolumeUnitounce Oz volume 1 +26 L 470 98 VolumeUnitlitre L volume 1 +27 GAL 480 99 VolumeUnitgallon gal volume 1 +28 P 500 0 Piece p qty 1 +29 SET 510 0 Set set qty 1 +30 S 600 0 second s time 1 +31 MI 610 60 minute i time 1 +32 H 620 3600 hour h time 1 +33 D 630 86400 day d time 1 +34 W 640 604800 week w time 1 +35 MO 650 2629800 month m time 1 +36 Y 660 31557600 year y time 1 +\. + + +-- +-- Data for Name: c_ziptown; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.c_ziptown (rowid, code, fk_county, fk_pays, zip, town, active) FROM stdin; +\. + + +-- +-- Data for Name: categorie; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie (rowid, entity, fk_parent, label, ref_ext, type, description, color, fk_soc, visible, date_creation, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_account; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_account (fk_categorie, fk_account, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_actioncomm; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_actioncomm (fk_categorie, fk_actioncomm, import_key) FROM stdin; +\. + + +-- +-- Data for Name: socpeople; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.socpeople (rowid, datec, tms, fk_soc, entity, ref_ext, civility, lastname, firstname, address, zip, town, fk_departement, fk_pays, birthday, poste, phone, phone_perso, phone_mobile, fax, email, socialnetworks, photo, no_email, priv, fk_prospectcontactlevel, fk_stcommcontact, fk_user_creat, fk_user_modif, note_private, note_public, default_lang, canvas, import_key, statut) FROM stdin; +\. + + +-- +-- Data for Name: categorie_contact; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_contact (fk_categorie, fk_socpeople, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_fournisseur; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_fournisseur (fk_categorie, fk_soc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_lang; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_lang (rowid, fk_category, lang, label, description) FROM stdin; +\. + + +-- +-- Data for Name: categorie_member; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_member (fk_categorie, fk_member) FROM stdin; +\. + + +-- +-- Data for Name: entrepot; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.entrepot (rowid, ref, datec, tms, entity, fk_project, description, lieu, address, zip, town, fk_departement, fk_pays, phone, fax, barcode, fk_barcode_type, warehouse_usage, statut, fk_user_author, model_pdf, import_key, fk_parent) FROM stdin; +\. + + +-- +-- Data for Name: product; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product (rowid, ref, entity, ref_ext, datec, tms, fk_parent, label, description, note_public, note, customcode, fk_country, fk_state, price, price_ttc, price_min, price_min_ttc, price_base_type, cost_price, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user_author, fk_user_modif, tosell, tobuy, onportal, tobatch, batch_mask, fk_product_type, duration, seuil_stock_alerte, url, barcode, fk_barcode_type, accountancy_code_sell, accountancy_code_sell_intra, accountancy_code_sell_export, accountancy_code_buy, accountancy_code_buy_intra, accountancy_code_buy_export, partnumber, net_measure, net_measure_units, weight, weight_units, length, length_units, width, width_units, height, height_units, surface, surface_units, volume, volume_units, stock, pmp, fifo, lifo, fk_default_warehouse, canvas, finished, lifetime, qc_frequency, hidden, import_key, model_pdf, fk_price_expression, desiredstock, fk_unit, price_autogen, fk_project, mandatory_period, fk_default_bom) FROM stdin; +\. + + +-- +-- Data for Name: categorie_product; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_product (fk_categorie, fk_product, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.projet (rowid, fk_soc, datec, tms, dateo, datee, ref, entity, title, description, fk_user_creat, fk_user_modif, public, fk_statut, fk_opp_status, opp_percent, fk_opp_status_end, date_close, fk_user_close, note_private, note_public, email_msgid, opp_amount, budget_amount, usage_opportunity, usage_task, usage_bill_time, usage_organize_event, accept_conference_suggestions, accept_booth_suggestions, max_attendees, price_registration, price_booth, model_pdf, last_main_doc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_project; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_project (fk_categorie, fk_project, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_societe; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_societe (fk_categorie, fk_soc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_user; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_user (fk_categorie, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_warehouse; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categorie_warehouse (fk_categorie, fk_warehouse, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categories_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.categories_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: chargesociales; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.chargesociales (rowid, ref, date_ech, libelle, entity, tms, date_creation, date_valid, fk_user, fk_user_author, fk_user_modif, fk_user_valid, fk_type, fk_account, fk_mode_reglement, amount, paye, periode, fk_projet, note_private, note_public, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande (rowid, ref, entity, ref_ext, ref_int, ref_client, fk_soc, fk_projet, tms, date_creation, date_valid, date_cloture, date_commande, fk_user_author, fk_user_modif, fk_user_valid, fk_user_cloture, source, fk_statut, amount_ht, remise_percent, remise_absolue, remise, total_tva, localtax1, localtax2, total_ht, total_ttc, note_private, note_public, model_pdf, last_main_doc, module_source, pos_source, facture, fk_account, fk_currency, fk_cond_reglement, deposit_percent, fk_mode_reglement, date_livraison, fk_shipping_method, fk_warehouse, fk_availability, fk_input_reason, fk_delivery_address, fk_incoterms, location_incoterms, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commande_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseur (rowid, ref, entity, ref_ext, ref_supplier, fk_soc, fk_projet, tms, date_creation, date_valid, date_approve, date_approve2, date_commande, fk_user_author, fk_user_modif, fk_user_valid, fk_user_approve, fk_user_approve2, source, fk_statut, billed, amount_ht, remise_percent, remise, total_tva, localtax1, localtax2, total_ht, total_ttc, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_account, fk_cond_reglement, fk_mode_reglement, fk_input_method, fk_incoterms, location_incoterms, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: reception; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.reception (rowid, tms, ref, entity, fk_soc, fk_projet, ref_ext, ref_int, ref_supplier, date_creation, fk_user_author, fk_user_modif, date_valid, fk_user_valid, date_delivery, date_reception, fk_shipping_method, tracking_number, fk_statut, billed, height, width, size_units, size, weight_units, weight, note_private, note_public, model_pdf, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_dispatch; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseur_dispatch (rowid, fk_commande, fk_product, fk_commandefourndet, fk_projet, fk_reception, qty, fk_entrepot, fk_user, comment, batch, eatby, sellby, status, datec, tms, cost_price) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_dispatch_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseur_dispatch_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseur_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_log; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseur_log (rowid, tms, datelog, fk_commande, fk_statut, fk_user, comment) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseurdet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseurdet (rowid, fk_commande, fk_parent_line, fk_product, ref, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, special_code, rang, import_key, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseurdet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commande_fournisseurdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commandedet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commandedet (rowid, fk_commande, fk_parent_line, fk_product, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_unit, import_key, ref_ext, fk_commandefourndet, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commandedet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.commandedet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: comment; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.comment (rowid, datec, tms, description, fk_user_author, fk_user_modif, fk_element, element_type, entity, import_key) FROM stdin; +\. + + +-- +-- Data for Name: const; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin; +2 MAIN_FEATURES_LEVEL 0 0 chaine 1 Level of features to show: -1=stable+deprecated, 0=stable only (default), 1=stable+experimental, 2=stable+experimental+development 2023-01-14 16:40:44.714723 +3 MAILING_LIMIT_SENDBYWEB 0 25 chaine 1 Number of targets to defined packet size when sending mass email 2023-01-14 16:40:44.714723 +4 MAIN_ENABLE_LOG_TO_HTML 0 0 chaine 1 If this option is set to 1, it is possible to see log output at end of HTML sources by adding paramater logtohtml=1 on URL. Module log must also be enabled. 2023-01-14 16:40:44.714723 +5 SYSLOG_HANDLERS 0 ["mod_syslog_file"] chaine 0 Which logger to use 2023-01-14 16:40:44.714723 +6 SYSLOG_FILE 0 DOL_DATA_ROOT/dolibarr.log chaine 0 Directory where to write log file 2023-01-14 16:40:44.714723 +7 SYSLOG_LEVEL 0 7 chaine 0 Level of debug info to show 2023-01-14 16:40:44.714723 +8 MAIN_UPLOAD_DOC 0 2048 chaine 0 Max size for file upload (0 means no upload allowed) 2023-01-14 16:40:44.714723 +9 MAIN_ENABLE_OVERWRITE_TRANSLATION 1 1 chaine 0 Enable translation overwrite 2023-01-14 16:40:44.714723 +10 MAIN_ENABLE_DEFAULT_VALUES 1 1 chaine 0 Enable default value overwrite 2023-01-14 16:40:44.714723 +11 MAIN_MONNAIE 1 EUR chaine 0 Currency 2023-01-14 16:40:44.714723 +12 MAIN_MAIL_SMTP_SERVER 1 chaine 0 Host or ip address for SMTP server 2023-01-14 16:40:44.714723 +13 MAIN_MAIL_SMTP_PORT 1 chaine 0 Port for SMTP server 2023-01-14 16:40:44.714723 +14 MAIN_MAIL_EMAIL_FROM 1 robot@domain.com chaine 0 email emitter for Dolibarr automatic emails 2023-01-14 16:40:44.714723 +15 MAIN_SIZE_LISTE_LIMIT 0 20 chaine 0 Maximum length of lists 2023-01-14 16:40:44.714723 +16 MAIN_SIZE_SHORTLIST_LIMIT 0 3 chaine 0 Maximum length of short lists 2023-01-14 16:40:44.714723 +17 MAIN_MENU_STANDARD 0 eldy_menu.php chaine 0 Menu manager for internal users 2023-01-14 16:40:44.714723 +18 MAIN_MENUFRONT_STANDARD 0 eldy_menu.php chaine 0 Menu manager for external users 2023-01-14 16:40:44.714723 +19 MAIN_MENU_SMARTPHONE 0 eldy_menu.php chaine 0 Menu manager for internal users using smartphones 2023-01-14 16:40:44.714723 +20 MAIN_MENUFRONT_SMARTPHONE 0 eldy_menu.php chaine 0 Menu manager for external users using smartphones 2023-01-14 16:40:44.714723 +21 MAIN_DELAY_ACTIONS_TODO 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées 2023-01-14 16:40:44.714723 +22 MAIN_DELAY_ORDERS_TO_PROCESS 1 2 chaine 0 Tolérance de retard avant alerte (en jours) sur commandes clients non traitées 2023-01-14 16:40:44.714723 +23 MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées 2023-01-14 16:40:44.714723 +24 MAIN_DELAY_PROPALS_TO_CLOSE 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur propales à cloturer 2023-01-14 16:40:44.714723 +25 MAIN_DELAY_PROPALS_TO_BILL 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur propales non facturées 2023-01-14 16:40:44.714723 +26 MAIN_DELAY_CUSTOMER_BILLS_UNPAYED 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur factures client impayées 2023-01-14 16:40:44.714723 +27 MAIN_DELAY_SUPPLIER_BILLS_TO_PAY 1 2 chaine 0 Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées 2023-01-14 16:40:44.714723 +28 MAIN_DELAY_NOT_ACTIVATED_SERVICES 1 0 chaine 0 Tolérance de retard avant alerte (en jours) sur services à activer 2023-01-14 16:40:44.714723 +29 MAIN_DELAY_RUNNING_SERVICES 1 0 chaine 0 Tolérance de retard avant alerte (en jours) sur services expirés 2023-01-14 16:40:44.714723 +30 MAIN_DELAY_MEMBERS 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard 2023-01-14 16:40:44.714723 +31 MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE 1 62 chaine 0 Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire 2023-01-14 16:40:44.714723 +32 MAIN_DELAY_EXPENSEREPORTS_TO_PAY 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur les notes de frais impayées 2023-01-14 16:40:44.714723 +33 MAILING_EMAIL_FROM 1 no-reply@mydomain.com chaine 0 EMail emmetteur pour les envois d emailings 2023-01-14 16:40:44.714723 +34 PRODUCT_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/products chaine 0 \N 2023-01-14 16:40:44.714723 +35 CONTRACT_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/contracts chaine 0 \N 2023-01-14 16:40:44.714723 +36 USERGROUP_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/usergroups chaine 0 \N 2023-01-14 16:40:44.714723 +37 USER_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/users chaine 0 \N 2023-01-14 16:40:44.714723 +38 PRODUCT_PRICE_BASE_TYPE 0 HT string 0 \N 2023-01-14 16:40:44.714723 +39 ADHERENT_LOGIN_NOT_REQUIRED 0 1 string 0 \N 2023-01-14 16:40:44.714723 +40 MAIN_MODULE_USER 0 1 string 0 {"authorid":0,"ip":"::1","lastactivationversion":"dolibarr"} 2023-01-14 16:47:27.716872 +41 DATABASE_PWD_ENCRYPTED 1 1 chaine 0 2023-01-14 16:47:28.359493 +42 MAIN_SECURITY_SALT 0 20230114174729 chaine 0 2023-01-14 16:47:28.370262 +43 MAIN_SECURITY_HASH_ALGO 0 password_hash chaine 0 2023-01-14 16:47:28.381005 +44 MAIN_VERSION_FIRST_INSTALL 0 16.0.3 chaine 0 Dolibarr version when first install 2023-01-14 16:47:28.525019 +45 MAIN_VERSION_LAST_INSTALL 0 16.0.3 chaine 0 Dolibarr version when last install 2023-01-14 16:47:28.533646 +46 MAIN_LANG_DEFAULT 1 de_DE chaine 0 Default language 2023-01-14 16:47:28.545744 +\. + + +-- +-- Data for Name: contrat; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.contrat (rowid, ref, ref_customer, ref_supplier, ref_ext, entity, tms, datec, date_contrat, statut, fin_validite, date_cloture, fk_soc, fk_projet, fk_commercial_signature, fk_commercial_suivi, fk_user_author, fk_user_modif, fk_user_cloture, note_private, note_public, model_pdf, last_main_doc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: contrat_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.contrat_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: contratdet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.contratdet (rowid, tms, fk_contrat, fk_product, statut, label, description, fk_remise_except, date_commande, date_ouverture_prevue, date_ouverture, date_fin_validite, date_cloture, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, subprice, price_ht, remise, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, info_bits, rang, buy_price_ht, fk_product_fournisseur_price, fk_user_author, fk_user_ouverture, fk_user_cloture, commentaire, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: contratdet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.contratdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: contratdet_log; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.contratdet_log (rowid, tms, fk_contratdet, date, statut, fk_user_author, commentaire) FROM stdin; +\. + + +-- +-- Data for Name: cronjob; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.cronjob (rowid, tms, datec, jobtype, label, command, classesname, objectname, methodename, params, md5params, module_name, priority, datelastrun, datenextrun, datestart, dateend, datelastresult, lastresult, lastoutput, unitfrequency, frequency, maxrun, nbrun, autodelete, status, processing, test, fk_user_author, fk_user_mod, fk_mailing, note, libname, email_alert, entity) FROM stdin; +\. + + +-- +-- Data for Name: default_values; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.default_values (rowid, entity, type, user_id, page, param, value) FROM stdin; +\. + + +-- +-- Data for Name: delivery; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.delivery (rowid, tms, ref, entity, fk_soc, ref_ext, ref_int, ref_customer, date_creation, fk_user_author, date_valid, fk_user_valid, date_delivery, fk_address, fk_statut, total_ht, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: delivery_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.delivery_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: deliverydet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.deliverydet (rowid, fk_delivery, fk_origin_line, fk_product, description, qty, subprice, total_ht, rang) FROM stdin; +\. + + +-- +-- Data for Name: deliverydet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.deliverydet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: document_model; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.document_model (rowid, nom, entity, type, libelle, description) FROM stdin; +\. + + +-- +-- Data for Name: ecm_directories; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.ecm_directories (rowid, label, entity, fk_parent, description, cachenbofdoc, fullpath, extraparams, date_c, tms, fk_user_c, fk_user_m, note_private, note_public, acl) FROM stdin; +\. + + +-- +-- Data for Name: ecm_directories_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.ecm_directories_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: ecm_files; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.ecm_files (rowid, ref, label, share, entity, filepath, filename, src_object_type, src_object_id, fullpath_orig, description, keywords, cover, "position", gen_or_uploaded, extraparams, date_c, tms, fk_user_c, fk_user_m, note_private, note_public, acl) FROM stdin; +\. + + +-- +-- Data for Name: ecm_files_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.ecm_files_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: element_contact; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.element_contact (rowid, datecreate, statut, element_id, fk_c_type_contact, fk_socpeople) FROM stdin; +\. + + +-- +-- Data for Name: element_element; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.element_element (rowid, fk_source, sourcetype, fk_target, targettype) FROM stdin; +\. + + +-- +-- Data for Name: element_resources; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.element_resources (rowid, element_id, element_type, resource_id, resource_type, busy, mandatory, duree, fk_user_create, tms) FROM stdin; +\. + + +-- +-- Data for Name: element_tag; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.element_tag (rowid, fk_categorie, fk_element, import_key) FROM stdin; +\. + + +-- +-- Data for Name: emailcollector_emailcollector; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.emailcollector_emailcollector (rowid, entity, ref, label, description, host, hostcharset, login, password, source_directory, target_directory, maxemailpercollect, datelastresult, codelastresult, lastresult, datelastok, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: emailcollector_emailcollectoraction; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.emailcollector_emailcollectoraction (rowid, fk_emailcollector, type, actionparam, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: emailcollector_emailcollectorfilter; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.emailcollector_emailcollectorfilter (rowid, fk_emailcollector, type, rulevalue, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: entrepot_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.entrepot_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: establishment; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.establishment (rowid, entity, label, ref, name, address, zip, town, fk_state, fk_country, profid1, profid2, profid3, phone, fk_user_author, fk_user_mod, datec, tms, status) FROM stdin; +\. + + +-- +-- Data for Name: event_element; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.event_element (rowid, fk_source, fk_target, targettype) FROM stdin; +\. + + +-- +-- Data for Name: eventorganization_conferenceorboothattendee; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.eventorganization_conferenceorboothattendee (rowid, ref, fk_soc, fk_actioncomm, fk_project, fk_invoice, email, email_company, firstname, lastname, date_subscription, amount, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, last_main_doc, import_key, model_pdf, status) FROM stdin; +\. + + +-- +-- Data for Name: eventorganization_conferenceorboothattendee_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.eventorganization_conferenceorboothattendee_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: events; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.events (rowid, tms, type, entity, prefix_session, dateevent, fk_user, description, ip, user_agent, fk_object, authentication_method, fk_oauth_token) FROM stdin; +\. + + +-- +-- Data for Name: expedition; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expedition (rowid, tms, ref, entity, fk_soc, fk_projet, ref_ext, ref_int, ref_customer, date_creation, fk_user_author, fk_user_modif, date_valid, fk_user_valid, date_delivery, date_expedition, fk_address, fk_shipping_method, tracking_number, fk_statut, billed, height, width, size_units, size, weight_units, weight, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: expedition_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expedition_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expedition_package; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expedition_package (rowid, fk_expedition, description, value, fk_package_type, height, width, size, size_units, weight, weight_units, dangerous_goods, tail_lift, rang) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expeditiondet (rowid, fk_expedition, fk_origin_line, fk_entrepot, qty, rang) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet_batch; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expeditiondet_batch (rowid, fk_expeditiondet, eatby, sellby, batch, qty, fk_origin_stock) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expeditiondet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expensereport; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expensereport (rowid, ref, entity, ref_number_int, ref_ext, total_ht, total_tva, localtax1, localtax2, total_ttc, date_debut, date_fin, date_create, date_valid, date_approve, date_refuse, date_cancel, tms, fk_user_author, fk_user_creat, fk_user_modif, fk_user_valid, fk_user_validator, fk_user_approve, fk_user_refuse, fk_user_cancel, fk_statut, fk_c_paiement, paid, note_public, note_private, detail_refuse, detail_cancel, integration_compta, fk_bank_account, model_pdf, last_main_doc, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_det; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expensereport_det (rowid, fk_expensereport, docnumber, fk_c_type_fees, fk_c_exp_tax_cat, fk_projet, comments, product_type, qty, subprice, value_unit, remise_percent, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date, info_bits, special_code, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_facture, fk_ecm_files, fk_code_ventilation, rang, import_key, rule_warning_message) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expensereport_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_ik; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expensereport_ik (rowid, datec, tms, fk_c_exp_tax_cat, fk_range, coef, ikoffset, active) FROM stdin; +1 \N 2023-01-14 16:40:44.98526 4 1 0.41 0 1 +2 \N 2023-01-14 16:40:44.98526 4 2 0.244 824 1 +3 \N 2023-01-14 16:40:44.98526 4 3 0.286 0 1 +4 \N 2023-01-14 16:40:44.98526 5 4 0.493 0 1 +5 \N 2023-01-14 16:40:44.98526 5 5 0.277 1082 1 +6 \N 2023-01-14 16:40:44.98526 5 6 0.332 0 1 +7 \N 2023-01-14 16:40:44.98526 6 7 0.543 0 1 +8 \N 2023-01-14 16:40:44.98526 6 8 0.305 1180 1 +9 \N 2023-01-14 16:40:44.98526 6 9 0.364 0 1 +10 \N 2023-01-14 16:40:44.98526 7 10 0.568 0 1 +11 \N 2023-01-14 16:40:44.98526 7 11 0.32 1244 1 +12 \N 2023-01-14 16:40:44.98526 7 12 0.382 0 1 +13 \N 2023-01-14 16:40:44.98526 8 13 0.595 0 1 +14 \N 2023-01-14 16:40:44.98526 8 14 0.337 1288 1 +15 \N 2023-01-14 16:40:44.98526 8 15 0.401 0 1 +\. + + +-- +-- Data for Name: expensereport_rules; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.expensereport_rules (rowid, datec, tms, dates, datee, amount, restrictive, fk_user, fk_usergroup, fk_c_type_fees, code_expense_rules_type, is_for_all, entity) FROM stdin; +\. + + +-- +-- Data for Name: export_compta; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.export_compta (rowid, ref, date_export, fk_user, note) FROM stdin; +\. + + +-- +-- Data for Name: export_model; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.export_model (rowid, entity, fk_user, label, type, field, filter) FROM stdin; +\. + + +-- +-- Data for Name: extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.extrafields (rowid, name, entity, elementtype, label, type, size, fieldcomputed, fielddefault, fieldunique, fieldrequired, perms, enabled, pos, alwayseditable, param, list, printable, totalizable, langs, help, css, cssview, csslist, fk_user_author, fk_user_modif, datec, tms) FROM stdin; +\. + + +-- +-- Data for Name: facture; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture (rowid, ref, entity, ref_ext, ref_int, ref_client, type, fk_soc, datec, datef, date_pointoftax, date_valid, tms, date_closing, paye, remise_percent, remise_absolue, remise, close_code, close_missing_amount, close_note, total_tva, localtax1, localtax2, revenuestamp, total_ht, total_ttc, fk_statut, fk_user_author, fk_user_modif, fk_user_valid, fk_user_closing, module_source, pos_source, fk_fac_rec_source, fk_facture_source, fk_projet, increment, fk_account, fk_currency, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, fk_transport_mode, situation_cycle_ref, situation_counter, situation_final, retained_warranty, retained_warranty_date_limit, retained_warranty_fk_cond_reglement, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn (rowid, ref, ref_supplier, entity, ref_ext, type, fk_soc, datec, datef, date_pointoftax, date_valid, tms, date_closing, libelle, paye, amount, remise, close_code, close_missing_amount, close_note, tva, localtax1, localtax2, total, total_ht, total_tva, total_ttc, fk_statut, fk_user_author, fk_user_modif, fk_user_valid, fk_user_closing, fk_fac_rec_source, fk_facture_source, fk_projet, fk_account, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, fk_incoterms, location_incoterms, fk_transport_mode, model_pdf, last_main_doc, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_det (rowid, fk_facture_fourn, fk_parent_line, fk_product, ref, label, description, pu_ht, pu_ttc, qty, remise_percent, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, fk_code_ventilation, special_code, rang, import_key, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_det_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_det_rec (rowid, fk_facture_fourn, fk_parent_line, fk_product, ref, label, description, pu_ht, pu_ttc, qty, remise_percent, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, special_code, rang, fk_unit, import_key, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_det_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_rec (rowid, titre, ref_supplier, entity, fk_soc, datec, tms, suspended, libelle, amount, remise, vat_src_code, localtax1, localtax2, total_ht, total_tva, total_ttc, fk_user_author, fk_user_modif, fk_projet, fk_account, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, modelpdf, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, usenewprice, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate, generate_pdf) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_fourn_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_rec (rowid, titre, entity, fk_soc, datec, tms, suspended, amount, remise, remise_percent, remise_absolue, vat_src_code, total_tva, localtax1, localtax2, revenuestamp, total_ht, total_ttc, fk_user_author, fk_user_modif, fk_projet, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, fk_account, note_private, note_public, modelpdf, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, usenewprice, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate, generate_pdf) FROM stdin; +\. + + +-- +-- Data for Name: facture_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facture_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facturedet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facturedet (rowid, fk_facture, fk_parent_line, fk_product, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, subprice, price, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_contract_line, fk_unit, import_key, fk_code_ventilation, situation_percent, fk_prev_id, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, ref_ext) FROM stdin; +\. + + +-- +-- Data for Name: facturedet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facturedet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facturedet_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facturedet_rec (rowid, fk_facture, fk_parent_line, fk_product, product_type, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, subprice, price, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date_start_fill, date_end_fill, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_contract_line, fk_unit, import_key, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facturedet_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.facturedet_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinter; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinter (rowid, fk_soc, fk_projet, fk_contrat, ref, ref_ext, ref_client, entity, tms, datec, date_valid, datei, fk_user_author, fk_user_modif, fk_user_valid, fk_statut, dateo, datee, datet, duree, description, note_private, note_public, model_pdf, last_main_doc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: fichinter_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinter_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinter_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinter_rec (rowid, titre, entity, fk_soc, datec, fk_contrat, fk_user_author, fk_projet, duree, description, modelpdf, note_private, note_public, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinterdet (rowid, fk_fichinter, fk_parent_line, date, description, duree, rang) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinterdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet_rec; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.fichinterdet_rec (rowid, fk_fichinter, date, description, duree, rang, total_ht, subprice, fk_parent_line, fk_product, label, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, price, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, fk_code_ventilation, fk_export_commpta, special_code, fk_unit, import_key) FROM stdin; +\. + + +-- +-- Data for Name: holiday; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.holiday (rowid, ref, ref_ext, entity, fk_user, fk_user_create, fk_user_modif, fk_type, date_create, description, date_debut, date_fin, halfday, nb_open_day, statut, fk_validator, date_valid, fk_user_valid, date_approve, fk_user_approve, date_refuse, fk_user_refuse, date_cancel, fk_user_cancel, detail_refuse, note_private, note_public, tms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: holiday_config; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.holiday_config (rowid, name, value) FROM stdin; +1 lastUpdate \N +\. + + +-- +-- Data for Name: holiday_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.holiday_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: holiday_logs; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.holiday_logs (rowid, date_action, fk_user_action, fk_user_update, fk_type, type_action, prev_solde, new_solde) FROM stdin; +\. + + +-- +-- Data for Name: holiday_users; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.holiday_users (fk_user, fk_type, nb_holiday) FROM stdin; +\. + + +-- +-- Data for Name: import_model; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.import_model (rowid, entity, fk_user, label, type, field) FROM stdin; +\. + + +-- +-- Data for Name: inventory_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.inventory_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: links; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.links (rowid, entity, datea, url, label, objecttype, objectid) FROM stdin; +\. + + +-- +-- Data for Name: localtax; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.localtax (rowid, entity, localtaxtype, tms, datep, datev, amount, label, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: mailing_unsubscribe; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.mailing_unsubscribe (rowid, entity, email, unsubscribegroup, ip, date_creat, tms) FROM stdin; +\. + + +-- +-- Data for Name: menu; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.menu (rowid, menu_handler, entity, module, type, mainmenu, leftmenu, fk_menu, fk_mainmenu, fk_leftmenu, "position", url, target, titre, prefix, langs, level, perms, enabled, usertype, tms) FROM stdin; +\. + + +-- +-- Data for Name: mrp_mo; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.mrp_mo (rowid, entity, ref, mrptype, label, qty, fk_warehouse, fk_soc, note_public, note_private, date_creation, date_valid, tms, fk_user_creat, fk_user_modif, fk_user_valid, import_key, model_pdf, status, fk_product, date_start_planned, date_end_planned, fk_bom, fk_project, last_main_doc, fk_parent_line) FROM stdin; +\. + + +-- +-- Data for Name: mrp_mo_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.mrp_mo_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: stock_mouvement; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.stock_mouvement (rowid, tms, datem, fk_product, batch, eatby, sellby, fk_entrepot, value, price, type_mouvement, fk_user_author, label, inventorycode, fk_project, fk_origin, origintype, model_pdf, fk_projet) FROM stdin; +\. + + +-- +-- Data for Name: mrp_production; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.mrp_production (rowid, fk_mo, origin_id, origin_type, "position", fk_product, fk_warehouse, qty, qty_frozen, disable_stock_change, batch, role, fk_mrp_production, fk_stock_movement, date_creation, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: multicurrency; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.multicurrency (rowid, date_create, code, name, entity, fk_user) FROM stdin; +\. + + +-- +-- Data for Name: multicurrency_rate; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.multicurrency_rate (rowid, date_sync, rate, fk_multicurrency, entity) FROM stdin; +\. + + +-- +-- Data for Name: notify; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.notify (rowid, tms, daten, fk_action, fk_soc, fk_contact, fk_user, type, type_target, objet_type, objet_id, email) FROM stdin; +\. + + +-- +-- Data for Name: notify_def; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.notify_def (rowid, tms, datec, fk_action, fk_soc, fk_contact, fk_user, type) FROM stdin; +\. + + +-- +-- Data for Name: notify_def_object; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.notify_def_object (id, entity, objet_type, objet_id, type_notif, date_notif, user_id, moreparam) FROM stdin; +\. + + +-- +-- Data for Name: oauth_state; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.oauth_state (rowid, service, state, fk_user, fk_adherent, entity) FROM stdin; +\. + + +-- +-- Data for Name: oauth_token; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.oauth_token (rowid, service, token, tokenstring, fk_soc, fk_user, fk_adherent, restricted_ips, datec, tms, entity) FROM stdin; +\. + + +-- +-- Data for Name: object_lang; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.object_lang (rowid, fk_object, type_object, property, lang, value, import_key) FROM stdin; +\. + + +-- +-- Data for Name: onlinesignature; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.onlinesignature (rowid, entity, object_type, object_id, datec, tms, name, ip, pathoffile) FROM stdin; +\. + + +-- +-- Data for Name: overwrite_trans; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.overwrite_trans (rowid, entity, lang, transkey, transvalue) FROM stdin; +\. + + +-- +-- Data for Name: paiement; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.paiement (rowid, ref, ref_ext, entity, datec, tms, datep, amount, multicurrency_amount, fk_paiement, num_paiement, note, ext_payment_id, ext_payment_site, fk_bank, fk_user_creat, fk_user_modif, statut, fk_export_compta, pos_change) FROM stdin; +\. + + +-- +-- Data for Name: paiement_facture; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.paiement_facture (rowid, fk_paiement, fk_facture, amount, multicurrency_code, multicurrency_tx, multicurrency_amount) FROM stdin; +\. + + +-- +-- Data for Name: paiementcharge; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.paiementcharge (rowid, fk_charge, datec, tms, datep, amount, fk_typepaiement, num_paiement, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: paiementfourn; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.paiementfourn (rowid, ref, entity, tms, datec, datep, amount, multicurrency_amount, fk_user_author, fk_user_modif, fk_paiement, num_paiement, note, fk_bank, statut, model_pdf) FROM stdin; +\. + + +-- +-- Data for Name: paiementfourn_facturefourn; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.paiementfourn_facturefourn (rowid, fk_paiementfourn, fk_facturefourn, amount, multicurrency_code, multicurrency_tx, multicurrency_amount) FROM stdin; +\. + + +-- +-- Data for Name: payment_donation; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_donation (rowid, fk_donation, datec, tms, datep, amount, fk_typepayment, num_payment, note, ext_payment_id, ext_payment_site, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_expensereport; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_expensereport (rowid, fk_expensereport, datec, tms, datep, amount, fk_typepayment, num_payment, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_loan; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_loan (rowid, fk_loan, datec, tms, datep, amount_capital, amount_insurance, amount_interest, fk_typepayment, num_payment, note_private, note_public, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_salary; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_salary (rowid, ref, tms, datec, fk_user, datep, datev, salary, amount, fk_projet, fk_typepayment, num_payment, label, datesp, dateep, entity, note, fk_bank, fk_user_author, fk_user_modif, fk_salary) FROM stdin; +\. + + +-- +-- Data for Name: payment_various; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_various (rowid, ref, num_payment, label, tms, datec, datep, datev, sens, amount, fk_typepayment, accountancy_code, subledger_account, fk_projet, entity, note, fk_bank, fk_user_author, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_vat; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.payment_vat (rowid, fk_tva, datec, tms, datep, amount, fk_typepaiement, num_paiement, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: pos_cash_fence; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.pos_cash_fence (rowid, entity, ref, label, opening, cash, card, cheque, status, date_creation, date_valid, day_close, month_close, year_close, posmodule, posnumber, fk_user_creat, fk_user_valid, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_bons; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.prelevement_bons (rowid, type, ref, entity, datec, amount, statut, credite, note, date_trans, method_trans, fk_user_trans, date_credit, fk_user_credit) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_lignes; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.prelevement_lignes (rowid, fk_prelevement_bons, fk_soc, statut, client_nom, amount, code_banque, code_guichet, number, cle_rib, note) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_facture; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.prelevement_facture (rowid, fk_facture, fk_facture_fourn, fk_prelevement_lignes) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_facture_demande; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.prelevement_facture_demande (rowid, entity, fk_facture, fk_facture_fourn, sourcetype, amount, date_demande, traite, date_traite, fk_prelevement_bons, fk_user_demande, code_banque, code_guichet, number, cle_rib, ext_payment_id, ext_payment_site) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_rejet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.prelevement_rejet (rowid, fk_prelevement_lignes, date_rejet, motif, date_creation, fk_user_creation, note, afacturer, fk_facture) FROM stdin; +\. + + +-- +-- Data for Name: printing; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.printing (rowid, tms, datec, printer_name, printer_location, printer_id, copy, module, driver, userid) FROM stdin; +\. + + +-- +-- Data for Name: product_association; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_association (rowid, fk_product_pere, fk_product_fils, qty, incdec, rang) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_attribute (rowid, ref, ref_ext, label, "position", entity) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_attribute_combination (rowid, fk_product_parent, fk_product_child, variation_price, variation_price_percentage, variation_weight, variation_ref_ext, entity) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination2val; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_attribute_combination2val (rowid, fk_prod_combination, fk_prod_attr, fk_prod_attr_val) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination_price_level; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_attribute_combination_price_level (rowid, fk_product_attribute_combination, fk_price_level, variation_price, variation_price_percentage) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_value; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_attribute_value (rowid, fk_product_attribute, ref, value, entity, "position") FROM stdin; +\. + + +-- +-- Data for Name: product_stock; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_stock (rowid, tms, fk_product, fk_entrepot, reel, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_batch; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_batch (rowid, tms, fk_product_stock, eatby, sellby, batch, qty, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_customer_price; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_customer_price (rowid, entity, datec, tms, fk_product, fk_soc, ref_customer, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_customer_price_log; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_customer_price_log (rowid, entity, datec, fk_product, fk_soc, ref_customer, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_fournisseur_price (rowid, entity, datec, tms, fk_product, fk_soc, ref_fourn, desc_fourn, fk_availability, price, quantity, remise_percent, remise, unitprice, charges, default_vat_code, barcode, fk_barcode_type, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, info_bits, fk_user, fk_supplier_price_expression, import_key, delivery_time_days, supplier_reputation, packaging, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_unitprice, multicurrency_price) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_fournisseur_price_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price_log; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_fournisseur_price_log (rowid, datec, fk_product_fournisseur, price, quantity, fk_user, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_unitprice, multicurrency_price) FROM stdin; +\. + + +-- +-- Data for Name: product_lang; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_lang (rowid, fk_product, lang, label, description, note, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_lot; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_lot (rowid, entity, fk_product, batch, eatby, sellby, eol_date, manufacturing_date, scrapping_date, barcode, fk_barcode_type, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_lot_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_lot_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_price; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_price (rowid, entity, tms, fk_product, date_price, price_level, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user_author, tosell, price_by_qty, fk_price_expression, import_key, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_price, multicurrency_price_ttc) FROM stdin; +\. + + +-- +-- Data for Name: product_price_by_qty; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_price_by_qty (rowid, fk_product_price, price, price_base_type, quantity, remise_percent, remise, unitprice, fk_user_creat, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_price, multicurrency_price_ttc, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_pricerules; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_pricerules (rowid, level, fk_level, var_percent, var_min_percent) FROM stdin; +\. + + +-- +-- Data for Name: product_warehouse_properties; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.product_warehouse_properties (rowid, tms, fk_product, fk_entrepot, seuil_stock_alerte, desiredstock, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.projet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_task; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.projet_task (rowid, ref, entity, fk_projet, fk_task_parent, datec, tms, dateo, datee, datev, label, description, duration_effective, planned_workload, progress, priority, budget_amount, fk_user_creat, fk_user_modif, fk_user_valid, fk_statut, note_private, note_public, rang, model_pdf, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: projet_task_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.projet_task_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_task_time; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.projet_task_time (rowid, fk_task, task_date, task_datehour, task_date_withhour, task_duration, fk_product, fk_user, thm, invoice_id, invoice_line_id, intervention_id, intervention_line_id, import_key, datec, tms, note) FROM stdin; +\. + + +-- +-- Data for Name: propal; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.propal (rowid, ref, entity, ref_ext, ref_int, ref_client, fk_soc, fk_projet, tms, datec, datep, fin_validite, date_valid, date_signature, date_cloture, fk_user_author, fk_user_modif, fk_user_valid, fk_user_signature, fk_user_cloture, fk_statut, price, remise_percent, remise_absolue, remise, total_ht, total_tva, localtax1, localtax2, total_ttc, fk_account, fk_currency, fk_cond_reglement, deposit_percent, fk_mode_reglement, online_sign_ip, online_sign_name, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_shipping_method, fk_warehouse, fk_availability, fk_input_reason, fk_incoterms, location_incoterms, import_key, extraparams, fk_delivery_address, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: propal_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.propal_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propal_merge_pdf_product; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.propal_merge_pdf_product (rowid, fk_product, file_name, lang, fk_user_author, fk_user_mod, datec, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propaldet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.propaldet (rowid, fk_propal, fk_parent_line, fk_product, label, description, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propaldet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.propaldet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: reception_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.reception_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: resource; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.resource (rowid, entity, ref, asset_number, description, fk_code_type_resource, datec, date_valid, fk_user_author, fk_user_modif, fk_user_valid, fk_statut, note_public, note_private, import_key, extraparams, fk_country, tms) FROM stdin; +\. + + +-- +-- Data for Name: resource_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.resource_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: rights_def; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.rights_def (id, libelle, module, module_position, family_position, entity, perms, subperms, type, bydefault) FROM stdin; +251 Read information of other users, groups and permissions user 0 0 1 user lire r 0 +252 Read permissions of other users user 0 0 1 user_advance readperms r 0 +253 Create/modify internal and external users, groups and permissions user 0 0 1 user creer w 0 +254 Create/modify external users only user 0 0 1 user_advance write w 0 +255 Modify the password of other users user 0 0 1 user password w 0 +256 Delete or disable other users user 0 0 1 user supprimer d 0 +341 Read its own permissions user 0 0 1 self_advance readperms r 0 +342 Create/modify of its own user user 0 0 1 self creer w 0 +343 Modify its own password user 0 0 1 self password w 0 +344 Modify its own permissions user 0 0 1 self_advance writeperms w 0 +351 Read groups user 0 0 1 group_advance read r 0 +352 Read permissions of groups user 0 0 1 group_advance readperms r 0 +353 Create/modify groups and permissions user 0 0 1 group_advance write w 0 +354 Delete groups user 0 0 1 group_advance delete d 0 +358 Export all users user 0 0 1 user export r 0 +\. + + +-- +-- Data for Name: salary; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.salary (rowid, ref, tms, datec, fk_user, datep, datev, salary, amount, fk_projet, fk_typepayment, num_payment, label, datesp, dateep, entity, note, fk_bank, paye, fk_account, fk_user_author, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: salary_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.salary_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: session; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.session (session_id, session_variable, last_accessed, fk_user, remote_ip, user_agent) FROM stdin; +\. + + +-- +-- Data for Name: societe_account; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_account (rowid, entity, login, pass_encoding, pass_crypted, pass_temp, fk_soc, fk_website, site, site_account, key_account, note_private, date_last_login, date_previous_login, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: societe_address; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_address (rowid, datec, tms, label, fk_soc, name, address, zip, town, fk_pays, phone, fax, note, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: societe_commerciaux; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_commerciaux (rowid, fk_soc, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_contacts; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_contacts (rowid, entity, date_creation, fk_soc, fk_c_type_contact, fk_socpeople, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_prices; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_prices (rowid, fk_soc, tms, datec, fk_user_author, price_level) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_remise (rowid, entity, fk_soc, tms, datec, fk_user_author, remise_client, note) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise_except; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_remise_except (rowid, entity, fk_soc, discount_type, datec, amount_ht, amount_tva, amount_ttc, tva_tx, vat_src_code, fk_user, fk_facture_line, fk_facture, fk_facture_source, fk_invoice_supplier_line, fk_invoice_supplier, fk_invoice_supplier_source, description, multicurrency_amount_ht, multicurrency_amount_tva, multicurrency_amount_ttc) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise_supplier; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_remise_supplier (rowid, entity, fk_soc, tms, datec, fk_user_author, remise_supplier, note) FROM stdin; +\. + + +-- +-- Data for Name: societe_rib; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.societe_rib (rowid, type, label, fk_soc, datec, tms, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, domiciliation, proprio, owner_address, default_rib, rum, date_rum, frstrecur, last_four, card_type, cvn, exp_date_month, exp_date_year, country_code, approved, email, ending_date, max_total_amount_of_all_payments, preapproval_key, starting_date, total_amount_of_all_payments, stripe_card_ref, stripe_account, comment, ipaddress, status, import_key) FROM stdin; +\. + + +-- +-- Data for Name: socpeople_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.socpeople_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: stock_mouvement_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.stock_mouvement_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: subscription; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.subscription (rowid, tms, datec, fk_adherent, fk_type, dateadh, datef, subscription, fk_bank, fk_user_creat, fk_user_valid, note) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposal; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.supplier_proposal (rowid, ref, entity, ref_ext, ref_int, fk_soc, fk_projet, tms, datec, date_valid, date_cloture, fk_user_author, fk_user_modif, fk_user_valid, fk_user_cloture, fk_statut, price, remise_percent, remise_absolue, remise, total_ht, total_tva, localtax1, localtax2, total_ttc, fk_account, fk_currency, fk_cond_reglement, fk_mode_reglement, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_shipping_method, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposal_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.supplier_proposal_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposaldet; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.supplier_proposaldet (rowid, fk_supplier_proposal, fk_parent_line, fk_product, label, description, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, ref_fourn, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_unit) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposaldet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.supplier_proposaldet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: takepos_floor_tables; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.takepos_floor_tables (rowid, entity, label, leftpos, toppos, floor) FROM stdin; +\. + + +-- +-- Data for Name: tva; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.tva (rowid, tms, datec, datep, datev, amount, fk_typepayment, num_payment, label, entity, note, paye, fk_account, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: user_alert; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_alert (rowid, type, fk_contact, fk_user) FROM stdin; +\. + + +-- +-- Data for Name: user_clicktodial; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_clicktodial (fk_user, url, login, pass, poste) FROM stdin; +\. + + +-- +-- Data for Name: user_employment; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_employment (rowid, entity, ref, ref_ext, fk_user, datec, tms, fk_user_creat, fk_user_modif, job, status, salary, salaryextra, weeklyhours, dateemployment, dateemploymentend) FROM stdin; +\. + + +-- +-- Data for Name: user_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: user_param; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_param (fk_user, entity, param, value) FROM stdin; +\. + + +-- +-- Data for Name: user_rib; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_rib (rowid, fk_user, entity, datec, tms, label, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, domiciliation, proprio, owner_address) FROM stdin; +\. + + +-- +-- Data for Name: user_rights; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.user_rights (rowid, entity, fk_user, fk_id) FROM stdin; +\. + + +-- +-- Data for Name: usergroup; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.usergroup (rowid, nom, entity, datec, tms, note, model_pdf) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_extrafields; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.usergroup_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_rights; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.usergroup_rights (rowid, entity, fk_usergroup, fk_id) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_user; Type: TABLE DATA; Schema: creorga; Owner: - +-- + +COPY creorga.usergroup_user (rowid, entity, fk_user, fk_usergroup) FROM stdin; +\. + + +-- +-- Name: accounting_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_account_rowid_seq', 1, false); + + +-- +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_bookkeeping_rowid_seq', 1, false); + + +-- +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_bookkeeping_tmp_rowid_seq', 1, false); + + +-- +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_fiscalyear_rowid_seq', 1, false); + + +-- +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_groups_account_rowid_seq', 1, false); + + +-- +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_journal_rowid_seq', 7, true); + + +-- +-- Name: accounting_system_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.accounting_system_rowid_seq', 41, true); + + +-- +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.actioncomm_extrafields_rowid_seq', 1, false); + + +-- +-- Name: actioncomm_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.actioncomm_id_seq', 1, false); + + +-- +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.actioncomm_reminder_rowid_seq', 1, false); + + +-- +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.actioncomm_resources_rowid_seq', 1, false); + + +-- +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.adherent_extrafields_rowid_seq', 1, false); + + +-- +-- Name: adherent_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.adherent_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.adherent_type_extrafields_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.adherent_type_lang_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.adherent_type_rowid_seq', 1, false); + + +-- +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bank_account_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bank_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bank_account_rowid_seq', 1, false); + + +-- +-- Name: bank_categ_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bank_categ_rowid_seq', 1, false); + + +-- +-- Name: bank_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bank_rowid_seq', 1, false); + + +-- +-- Name: bank_url_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bank_url_rowid_seq', 1, false); + + +-- +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.blockedlog_authority_rowid_seq', 1, false); + + +-- +-- Name: blockedlog_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.blockedlog_rowid_seq', 1, false); + + +-- +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bom_bom_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bom_bom_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bom_bom_rowid_seq', 1, false); + + +-- +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bom_bomline_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bom_bomline_rowid_seq', 1, false); + + +-- +-- Name: bookmark_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bookmark_rowid_seq', 1, false); + + +-- +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.bordereau_cheque_rowid_seq', 1, false); + + +-- +-- Name: boxes_def_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.boxes_def_rowid_seq', 3, true); + + +-- +-- Name: boxes_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.boxes_rowid_seq', 3, true); + + +-- +-- Name: budget_lines_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.budget_lines_rowid_seq', 1, false); + + +-- +-- Name: budget_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.budget_rowid_seq', 1, false); + + +-- +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_accounting_category_rowid_seq', 1, false); + + +-- +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_action_trigger_rowid_seq', 135, true); + + +-- +-- Name: c_availability_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_availability_rowid_seq', 12, true); + + +-- +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_barcode_type_rowid_seq', 1, false); + + +-- +-- Name: c_chargesociales_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_chargesociales_id_seq', 1, false); + + +-- +-- Name: c_civility_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_civility_rowid_seq', 5, true); + + +-- +-- Name: c_departements_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_departements_rowid_seq', 1690, true); + + +-- +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ecotaxe_rowid_seq', 1, false); + + +-- +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_email_senderprofile_rowid_seq', 1, false); + + +-- +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_email_templates_rowid_seq', 18, true); + + +-- +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_exp_tax_cat_rowid_seq', 1, false); + + +-- +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_exp_tax_range_rowid_seq', 1, false); + + +-- +-- Name: c_field_list_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_field_list_rowid_seq', 1, false); + + +-- +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_format_cards_rowid_seq', 1, false); + + +-- +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_forme_juridique_rowid_seq', 299, true); + + +-- +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_holiday_types_rowid_seq', 5, true); + + +-- +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_hrm_public_holiday_id_seq', 53, true); + + +-- +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_incoterms_rowid_seq', 12, true); + + +-- +-- Name: c_input_method_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_input_method_rowid_seq', 1, false); + + +-- +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_input_reason_rowid_seq', 1, false); + + +-- +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_lead_status_rowid_seq', 1, false); + + +-- +-- Name: c_paiement_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_paiement_id_seq', 1, false); + + +-- +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_paper_format_rowid_seq', 1, false); + + +-- +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_payment_term_rowid_seq', 1, false); + + +-- +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_price_expression_rowid_seq', 1, false); + + +-- +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_price_global_variable_rowid_seq', 1, false); + + +-- +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_price_global_variable_updater_rowid_seq', 1, false); + + +-- +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_product_nature_rowid_seq', 2, true); + + +-- +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_productbatch_qcstatus_rowid_seq', 2, true); + + +-- +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_recruitment_origin_rowid_seq', 1, false); + + +-- +-- Name: c_regions_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_regions_rowid_seq', 294, true); + + +-- +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_revenuestamp_rowid_seq', 1, false); + + +-- +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_shipment_mode_rowid_seq', 1, false); + + +-- +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_shipment_package_type_rowid_seq', 1, false); + + +-- +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_socialnetworks_rowid_seq', 33, true); + + +-- +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ticket_category_rowid_seq', 1, true); + + +-- +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ticket_resolution_rowid_seq', 3, true); + + +-- +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ticket_severity_rowid_seq', 4, true); + + +-- +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ticket_type_rowid_seq', 7, true); + + +-- +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_transport_mode_rowid_seq', 8, true); + + +-- +-- Name: c_tva_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_tva_rowid_seq', 1, false); + + +-- +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_type_contact_rowid_seq', 55, true); + + +-- +-- Name: c_type_container_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_type_container_rowid_seq', 5, true); + + +-- +-- Name: c_type_fees_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_type_fees_id_seq', 25, true); + + +-- +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_type_resource_rowid_seq', 2, true); + + +-- +-- Name: c_units_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_units_rowid_seq', 36, true); + + +-- +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.c_ziptown_rowid_seq', 1, false); + + +-- +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.categorie_lang_rowid_seq', 1, false); + + +-- +-- Name: categorie_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.categorie_rowid_seq', 1, false); + + +-- +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.categories_extrafields_rowid_seq', 1, false); + + +-- +-- Name: chargesociales_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.chargesociales_rowid_seq', 1, false); + + +-- +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_dispatch_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_dispatch_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_log_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseurdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseurdet_rowid_seq', 1, false); + + +-- +-- Name: commande_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commande_rowid_seq', 1, false); + + +-- +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commandedet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commandedet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.commandedet_rowid_seq', 1, false); + + +-- +-- Name: comment_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.comment_rowid_seq', 1, false); + + +-- +-- Name: const_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.const_rowid_seq', 46, true); + + +-- +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.contrat_extrafields_rowid_seq', 1, false); + + +-- +-- Name: contrat_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.contrat_rowid_seq', 1, false); + + +-- +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.contratdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.contratdet_log_rowid_seq', 1, false); + + +-- +-- Name: contratdet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.contratdet_rowid_seq', 1, false); + + +-- +-- Name: cronjob_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.cronjob_rowid_seq', 1, false); + + +-- +-- Name: default_values_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.default_values_rowid_seq', 1, false); + + +-- +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.delivery_extrafields_rowid_seq', 1, false); + + +-- +-- Name: delivery_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.delivery_rowid_seq', 1, false); + + +-- +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.deliverydet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: deliverydet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.deliverydet_rowid_seq', 1, false); + + +-- +-- Name: document_model_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.document_model_rowid_seq', 1, false); + + +-- +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.ecm_directories_extrafields_rowid_seq', 1, false); + + +-- +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.ecm_directories_rowid_seq', 1, false); + + +-- +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.ecm_files_extrafields_rowid_seq', 1, false); + + +-- +-- Name: ecm_files_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.ecm_files_rowid_seq', 1, false); + + +-- +-- Name: element_contact_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.element_contact_rowid_seq', 1, false); + + +-- +-- Name: element_element_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.element_element_rowid_seq', 1, false); + + +-- +-- Name: element_resources_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.element_resources_rowid_seq', 1, false); + + +-- +-- Name: element_tag_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.element_tag_rowid_seq', 1, false); + + +-- +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.emailcollector_emailcollector_rowid_seq', 1, false); + + +-- +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.emailcollector_emailcollectoraction_rowid_seq', 1, false); + + +-- +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.emailcollector_emailcollectorfilter_rowid_seq', 1, false); + + +-- +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.entrepot_extrafields_rowid_seq', 1, false); + + +-- +-- Name: entrepot_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.entrepot_rowid_seq', 1, false); + + +-- +-- Name: establishment_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.establishment_rowid_seq', 1, false); + + +-- +-- Name: event_element_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.event_element_rowid_seq', 1, false); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq', 1, false); + + +-- +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.eventorganization_conferenceorboothattendee_rowid_seq', 1, false); + + +-- +-- Name: events_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.events_rowid_seq', 1, false); + + +-- +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expedition_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expedition_package_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expedition_package_rowid_seq', 1, false); + + +-- +-- Name: expedition_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expedition_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expeditiondet_batch_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expeditiondet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expeditiondet_rowid_seq', 1, false); + + +-- +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expensereport_det_rowid_seq', 1, false); + + +-- +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expensereport_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expensereport_ik_rowid_seq', 1, false); + + +-- +-- Name: expensereport_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expensereport_rowid_seq', 1, false); + + +-- +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.expensereport_rules_rowid_seq', 1, false); + + +-- +-- Name: export_compta_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.export_compta_rowid_seq', 1, false); + + +-- +-- Name: export_model_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.export_model_rowid_seq', 1, false); + + +-- +-- Name: extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_rowid_seq', 1, false); + + +-- +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facture_rowid_seq', 1, false); + + +-- +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facturedet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facturedet_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facturedet_rec_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.facturedet_rowid_seq', 1, false); + + +-- +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinter_extrafields_rowid_seq', 1, false); + + +-- +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinter_rec_rowid_seq', 1, false); + + +-- +-- Name: fichinter_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinter_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinterdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinterdet_rec_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.fichinterdet_rowid_seq', 1, false); + + +-- +-- Name: holiday_config_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.holiday_config_rowid_seq', 1, true); + + +-- +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.holiday_extrafields_rowid_seq', 1, false); + + +-- +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.holiday_logs_rowid_seq', 1, false); + + +-- +-- Name: holiday_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.holiday_rowid_seq', 1, false); + + +-- +-- Name: import_model_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.import_model_rowid_seq', 1, false); + + +-- +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.inventory_extrafields_rowid_seq', 1, false); + + +-- +-- Name: links_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.links_rowid_seq', 1, false); + + +-- +-- Name: localtax_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.localtax_rowid_seq', 1, false); + + +-- +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.mailing_unsubscribe_rowid_seq', 1, false); + + +-- +-- Name: menu_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.menu_rowid_seq', 1, false); + + +-- +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.mrp_mo_extrafields_rowid_seq', 1, false); + + +-- +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.mrp_mo_rowid_seq', 1, false); + + +-- +-- Name: mrp_production_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.mrp_production_rowid_seq', 1, false); + + +-- +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.multicurrency_rate_rowid_seq', 1, false); + + +-- +-- Name: multicurrency_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.multicurrency_rowid_seq', 1, false); + + +-- +-- Name: notify_def_object_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.notify_def_object_id_seq', 1, false); + + +-- +-- Name: notify_def_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.notify_def_rowid_seq', 1, false); + + +-- +-- Name: notify_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.notify_rowid_seq', 1, false); + + +-- +-- Name: oauth_state_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.oauth_state_rowid_seq', 1, false); + + +-- +-- Name: oauth_token_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.oauth_token_rowid_seq', 1, false); + + +-- +-- Name: object_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.object_lang_rowid_seq', 1, false); + + +-- +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.onlinesignature_rowid_seq', 1, false); + + +-- +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.overwrite_trans_rowid_seq', 1, false); + + +-- +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.paiement_facture_rowid_seq', 1, false); + + +-- +-- Name: paiement_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.paiement_rowid_seq', 1, false); + + +-- +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.paiementcharge_rowid_seq', 1, false); + + +-- +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.paiementfourn_facturefourn_rowid_seq', 1, false); + + +-- +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.paiementfourn_rowid_seq', 1, false); + + +-- +-- Name: payment_donation_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_donation_rowid_seq', 1, false); + + +-- +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_expensereport_rowid_seq', 1, false); + + +-- +-- Name: payment_loan_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_loan_rowid_seq', 1, false); + + +-- +-- Name: payment_salary_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_salary_rowid_seq', 1, false); + + +-- +-- Name: payment_various_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_various_rowid_seq', 1, false); + + +-- +-- Name: payment_vat_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.payment_vat_rowid_seq', 1, false); + + +-- +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.pos_cash_fence_rowid_seq', 1, false); + + +-- +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.prelevement_bons_rowid_seq', 1, false); + + +-- +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.prelevement_facture_demande_rowid_seq', 1, false); + + +-- +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.prelevement_facture_rowid_seq', 1, false); + + +-- +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.prelevement_lignes_rowid_seq', 1, false); + + +-- +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.prelevement_rejet_rowid_seq', 1, false); + + +-- +-- Name: printing_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.printing_rowid_seq', 1, false); + + +-- +-- Name: product_association_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_association_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_attribute_combination2val_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_attribute_combination_price_level_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_attribute_combination_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_attribute_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_attribute_value_rowid_seq', 1, false); + + +-- +-- Name: product_batch_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_batch_rowid_seq', 1, false); + + +-- +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_customer_price_log_rowid_seq', 1, false); + + +-- +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_customer_price_rowid_seq', 1, false); + + +-- +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_fournisseur_price_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_fournisseur_price_log_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_fournisseur_price_rowid_seq', 1, false); + + +-- +-- Name: product_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_lang_rowid_seq', 1, false); + + +-- +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_lot_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_lot_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_lot_rowid_seq', 1, false); + + +-- +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_price_by_qty_rowid_seq', 1, false); + + +-- +-- Name: product_price_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_price_rowid_seq', 1, false); + + +-- +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_pricerules_rowid_seq', 1, false); + + +-- +-- Name: product_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_rowid_seq', 1, false); + + +-- +-- Name: product_stock_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_stock_rowid_seq', 1, false); + + +-- +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.product_warehouse_properties_rowid_seq', 1, false); + + +-- +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.projet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: projet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.projet_rowid_seq', 1, false); + + +-- +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.projet_task_extrafields_rowid_seq', 1, false); + + +-- +-- Name: projet_task_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.projet_task_rowid_seq', 1, false); + + +-- +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.projet_task_time_rowid_seq', 1, false); + + +-- +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.propal_extrafields_rowid_seq', 1, false); + + +-- +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.propal_merge_pdf_product_rowid_seq', 1, false); + + +-- +-- Name: propal_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.propal_rowid_seq', 1, false); + + +-- +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.propaldet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: propaldet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.propaldet_rowid_seq', 1, false); + + +-- +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.reception_extrafields_rowid_seq', 1, false); + + +-- +-- Name: reception_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.reception_rowid_seq', 1, false); + + +-- +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.resource_extrafields_rowid_seq', 1, false); + + +-- +-- Name: resource_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.resource_rowid_seq', 1, false); + + +-- +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.salary_extrafields_rowid_seq', 1, false); + + +-- +-- Name: salary_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.salary_rowid_seq', 1, false); + + +-- +-- Name: societe_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_account_rowid_seq', 1, false); + + +-- +-- Name: societe_address_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_address_rowid_seq', 1, false); + + +-- +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_commerciaux_rowid_seq', 1, false); + + +-- +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_contacts_rowid_seq', 1, false); + + +-- +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_extrafields_rowid_seq', 1, false); + + +-- +-- Name: societe_prices_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_prices_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_remise_except_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_remise_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_remise_supplier_rowid_seq', 1, false); + + +-- +-- Name: societe_rib_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_rib_rowid_seq', 1, false); + + +-- +-- Name: societe_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.societe_rowid_seq', 1, false); + + +-- +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.socpeople_extrafields_rowid_seq', 1, false); + + +-- +-- Name: socpeople_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.socpeople_rowid_seq', 1, false); + + +-- +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.stock_mouvement_extrafields_rowid_seq', 1, false); + + +-- +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.stock_mouvement_rowid_seq', 1, false); + + +-- +-- Name: subscription_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.subscription_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.supplier_proposal_extrafields_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.supplier_proposal_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.supplier_proposaldet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.supplier_proposaldet_rowid_seq', 1, false); + + +-- +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.takepos_floor_tables_rowid_seq', 1, false); + + +-- +-- Name: tva_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.tva_rowid_seq', 1, false); + + +-- +-- Name: user_alert_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_alert_rowid_seq', 1, false); + + +-- +-- Name: user_employment_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_employment_rowid_seq', 1, false); + + +-- +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_extrafields_rowid_seq', 1, false); + + +-- +-- Name: user_rib_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_rib_rowid_seq', 1, false); + + +-- +-- Name: user_rights_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_rights_rowid_seq', 1, false); + + +-- +-- Name: user_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.user_rowid_seq', 1, true); + + +-- +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.usergroup_extrafields_rowid_seq', 1, false); + + +-- +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.usergroup_rights_rowid_seq', 1, false); + + +-- +-- Name: usergroup_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.usergroup_rowid_seq', 1, false); + + +-- +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: - +-- + +SELECT pg_catalog.setval('creorga.usergroup_user_rowid_seq', 1, false); + + +-- +-- PostgreSQL database dump complete +-- + diff --git a/db/dolibarr_db.creorga.pg.schema.minimum-withsuperadmin.sql b/db/dolibarr_db.creorga.pg.schema.minimum-withsuperadmin.sql new file mode 100644 index 00000000..68db2bd0 --- /dev/null +++ b/db/dolibarr_db.creorga.pg.schema.minimum-withsuperadmin.sql @@ -0,0 +1,21525 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 11.16 (Raspbian 11.16-0+deb10u1) +-- Dumped by pg_dump version 13.9 + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- Name: creorga; Type: SCHEMA; Schema: -; Owner: - +-- + +CREATE SCHEMA creorga; + + +SET default_tablespace = ''; + +-- +-- Name: accounting_account; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_account ( + rowid bigint NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_pcg_version character varying(32) NOT NULL, + pcg_type character varying(20) NOT NULL, + account_number character varying(32) NOT NULL, + account_parent integer DEFAULT 0, + label character varying(255) NOT NULL, + labelshort character varying(255) DEFAULT NULL::character varying, + fk_accounting_category integer DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + active smallint DEFAULT 1 NOT NULL, + reconcilable smallint DEFAULT 0 NOT NULL, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: accounting_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_account_rowid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_account_rowid_seq OWNED BY creorga.accounting_account.rowid; + + +-- +-- Name: accounting_bookkeeping; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_bookkeeping ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + piece_num integer NOT NULL, + doc_date date NOT NULL, + doc_type character varying(30) NOT NULL, + doc_ref character varying(300) NOT NULL, + fk_doc integer NOT NULL, + fk_docdet integer NOT NULL, + thirdparty_code character varying(32), + subledger_account character varying(32), + subledger_label character varying(255), + numero_compte character varying(32) NOT NULL, + label_compte character varying(255) NOT NULL, + label_operation character varying(255), + debit numeric(24,8) NOT NULL, + credit numeric(24,8) NOT NULL, + montant numeric(24,8), + sens character varying(1) DEFAULT NULL::character varying, + multicurrency_amount numeric(24,8), + multicurrency_code character varying(255), + lettering_code character varying(255), + date_lettering timestamp without time zone, + date_lim_reglement timestamp without time zone, + fk_user_author integer NOT NULL, + fk_user_modif integer, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user integer, + code_journal character varying(32) NOT NULL, + journal_label character varying(255), + date_validated timestamp without time zone, + date_export timestamp without time zone, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_bookkeeping_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_bookkeeping_rowid_seq OWNED BY creorga.accounting_bookkeeping.rowid; + + +-- +-- Name: accounting_bookkeeping_tmp; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_bookkeeping_tmp ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + doc_date date NOT NULL, + doc_type character varying(30) NOT NULL, + doc_ref character varying(300) NOT NULL, + fk_doc integer NOT NULL, + fk_docdet integer NOT NULL, + thirdparty_code character varying(32), + subledger_account character varying(32), + subledger_label character varying(255), + numero_compte character varying(32), + label_compte character varying(255) NOT NULL, + label_operation character varying(255), + debit numeric(24,8) NOT NULL, + credit numeric(24,8) NOT NULL, + montant numeric(24,8) NOT NULL, + sens character varying(1) DEFAULT NULL::character varying, + multicurrency_amount numeric(24,8), + multicurrency_code character varying(255), + lettering_code character varying(255), + date_lettering timestamp without time zone, + date_lim_reglement timestamp without time zone, + fk_user_author integer NOT NULL, + fk_user_modif integer, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user integer, + code_journal character varying(32) NOT NULL, + journal_label character varying(255), + piece_num integer NOT NULL, + date_validated timestamp without time zone, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_bookkeeping_tmp_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_bookkeeping_tmp_rowid_seq OWNED BY creorga.accounting_bookkeeping_tmp.rowid; + + +-- +-- Name: accounting_fiscalyear; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_fiscalyear ( + rowid integer NOT NULL, + label character varying(128) NOT NULL, + date_start date, + date_end date, + statut smallint DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer, + fk_user_modif integer +); + + +-- +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_fiscalyear_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_fiscalyear_rowid_seq OWNED BY creorga.accounting_fiscalyear.rowid; + + +-- +-- Name: accounting_groups_account; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_groups_account ( + rowid integer NOT NULL, + fk_accounting_account integer NOT NULL, + fk_c_accounting_category integer NOT NULL +); + + +-- +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_groups_account_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_groups_account_rowid_seq OWNED BY creorga.accounting_groups_account.rowid; + + +-- +-- Name: accounting_journal; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_journal ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + nature smallint DEFAULT 1 NOT NULL, + active smallint DEFAULT 0 +); + + +-- +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_journal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_journal_rowid_seq OWNED BY creorga.accounting_journal.rowid; + + +-- +-- Name: accounting_system; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_system ( + rowid integer NOT NULL, + fk_country integer, + pcg_version character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active smallint DEFAULT 0 +); + + +-- +-- Name: accounting_system_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_system_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_system_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_system_rowid_seq OWNED BY creorga.accounting_system.rowid; + + +-- +-- Name: actioncomm; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.actioncomm ( + id integer NOT NULL, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + datep timestamp without time zone, + datep2 timestamp without time zone, + fk_action integer, + code character varying(50), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer, + fk_user_mod integer, + fk_project integer, + fk_soc integer, + fk_contact integer, + fk_parent integer DEFAULT 0 NOT NULL, + fk_user_action integer, + fk_user_done integer, + transparency integer, + priority smallint, + visibility character varying(12) DEFAULT 'default'::character varying, + fulldayevent smallint DEFAULT 0 NOT NULL, + percent smallint DEFAULT 0 NOT NULL, + location character varying(128), + durationp real, + label character varying(255) NOT NULL, + note text, + calling_duration integer, + email_subject character varying(255), + email_msgid character varying(255), + email_from character varying(255), + email_sender character varying(255), + email_to character varying(255), + email_tocc character varying(255), + email_tobcc character varying(255), + errors_to character varying(255), + reply_to character varying(255), + recurid character varying(128), + recurrule character varying(128), + recurdateend timestamp without time zone, + num_vote integer, + event_paid smallint DEFAULT 0 NOT NULL, + status smallint DEFAULT 0 NOT NULL, + fk_element integer, + elementtype character varying(255) DEFAULT NULL::character varying, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: actioncomm_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.actioncomm_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.actioncomm_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.actioncomm_extrafields_rowid_seq OWNED BY creorga.actioncomm_extrafields.rowid; + + +-- +-- Name: actioncomm_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.actioncomm_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: actioncomm_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.actioncomm_id_seq OWNED BY creorga.actioncomm.id; + + +-- +-- Name: actioncomm_reminder; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.actioncomm_reminder ( + rowid integer NOT NULL, + dateremind timestamp without time zone, + typeremind character varying(32) NOT NULL, + fk_user integer NOT NULL, + offsetvalue integer NOT NULL, + offsetunit character varying(1) NOT NULL, + status integer DEFAULT 0 NOT NULL, + lasterror character varying(128), + entity integer DEFAULT 1 NOT NULL, + fk_actioncomm integer NOT NULL, + fk_email_template integer +); + + +-- +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.actioncomm_reminder_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.actioncomm_reminder_rowid_seq OWNED BY creorga.actioncomm_reminder.rowid; + + +-- +-- Name: actioncomm_resources; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.actioncomm_resources ( + rowid integer NOT NULL, + fk_actioncomm integer NOT NULL, + element_type character varying(50) NOT NULL, + fk_element integer NOT NULL, + answer_status character varying(50), + mandatory smallint, + transparency smallint DEFAULT 1 +); + + +-- +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.actioncomm_resources_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.actioncomm_resources_rowid_seq OWNED BY creorga.actioncomm_resources.rowid; + + +-- +-- Name: adherent; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.adherent ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(128), + gender character varying(10), + civility character varying(6), + lastname character varying(50), + firstname character varying(50), + login character varying(50), + pass character varying(50), + pass_crypted character varying(128), + fk_adherent_type integer NOT NULL, + morphy character varying(3) NOT NULL, + societe character varying(128), + fk_soc integer, + address text, + zip character varying(30), + town character varying(50), + state_id integer, + country integer, + email character varying(255), + url character varying(255), + socialnetworks text, + phone character varying(30), + phone_perso character varying(30), + phone_mobile character varying(30), + birth date, + photo character varying(255), + statut smallint DEFAULT 0 NOT NULL, + public smallint DEFAULT 0 NOT NULL, + datefin timestamp without time zone, + note_private text, + note_public text, + model_pdf character varying(255), + datevalid timestamp without time zone, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer, + fk_user_mod integer, + fk_user_valid integer, + canvas character varying(32), + import_key character varying(14) +); + + +-- +-- Name: adherent_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.adherent_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.adherent_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.adherent_extrafields_rowid_seq OWNED BY creorga.adherent_extrafields.rowid; + + +-- +-- Name: adherent_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.adherent_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: adherent_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.adherent_rowid_seq OWNED BY creorga.adherent.rowid; + + +-- +-- Name: adherent_type; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.adherent_type ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + statut smallint DEFAULT 0 NOT NULL, + libelle character varying(50) NOT NULL, + morphy character varying(3) NOT NULL, + duration character varying(6) DEFAULT NULL::character varying, + subscription character varying(3) DEFAULT '1'::character varying NOT NULL, + amount numeric(24,8) DEFAULT NULL::numeric, + vote character varying(3) DEFAULT '1'::character varying NOT NULL, + note text, + mail_valid text +); + + +-- +-- Name: adherent_type_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.adherent_type_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.adherent_type_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.adherent_type_extrafields_rowid_seq OWNED BY creorga.adherent_type_extrafields.rowid; + + +-- +-- Name: adherent_type_lang; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.adherent_type_lang ( + rowid integer NOT NULL, + fk_type integer DEFAULT 0 NOT NULL, + lang character varying(5) DEFAULT 0 NOT NULL, + label character varying(255) NOT NULL, + description text, + email text, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.adherent_type_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.adherent_type_lang_rowid_seq OWNED BY creorga.adherent_type_lang.rowid; + + +-- +-- Name: adherent_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.adherent_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: adherent_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.adherent_type_rowid_seq OWNED BY creorga.adherent_type.rowid; + + +-- +-- Name: bank; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datev date, + dateo date, + amount numeric(24,8) DEFAULT 0 NOT NULL, + amount_main_currency numeric(24,8), + label character varying(255), + fk_account integer, + fk_user_author integer, + fk_user_rappro integer, + fk_type character varying(6), + num_releve character varying(50), + num_chq character varying(50), + numero_compte character varying(32), + rappro smallint DEFAULT 0, + note text, + fk_bordereau integer DEFAULT 0, + banque character varying(255), + emetteur character varying(255), + author character varying(40), + origin_id integer, + origin_type character varying(64), + import_key character varying(14) +); + + +-- +-- Name: bank_account; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank_account ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(12) NOT NULL, + label character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user_author integer, + fk_user_modif integer, + bank character varying(60), + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + bic character varying(11), + iban_prefix character varying(34), + country_iban character varying(2), + cle_iban character varying(2), + domiciliation character varying(255), + pti_in_ctti smallint DEFAULT 0, + state_id integer, + fk_pays integer NOT NULL, + proprio character varying(60), + owner_address character varying(255), + courant smallint DEFAULT 0 NOT NULL, + clos smallint DEFAULT 0 NOT NULL, + rappro smallint DEFAULT 1, + url character varying(128), + account_number character varying(32), + fk_accountancy_journal integer, + currency_code character varying(3) NOT NULL, + min_allowed integer DEFAULT 0, + min_desired integer DEFAULT 0, + comment text, + note_public text, + model_pdf character varying(255), + import_key character varying(14), + extraparams character varying(255), + ics character varying(32), + ics_transfer character varying(32) +); + + +-- +-- Name: bank_account_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank_account_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bank_account_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bank_account_extrafields_rowid_seq OWNED BY creorga.bank_account_extrafields.rowid; + + +-- +-- Name: bank_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bank_account_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bank_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bank_account_rowid_seq OWNED BY creorga.bank_account.rowid; + + +-- +-- Name: bank_categ; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank_categ ( + rowid integer NOT NULL, + label character varying(255), + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: bank_categ_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bank_categ_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bank_categ_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bank_categ_rowid_seq OWNED BY creorga.bank_categ.rowid; + + +-- +-- Name: bank_class; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank_class ( + lineid integer NOT NULL, + fk_categ integer NOT NULL +); + + +-- +-- Name: bank_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bank_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bank_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bank_rowid_seq OWNED BY creorga.bank.rowid; + + +-- +-- Name: bank_url; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank_url ( + rowid integer NOT NULL, + fk_bank integer, + url_id integer, + url character varying(255), + label character varying(255), + type character varying(24) NOT NULL +); + + +-- +-- Name: bank_url_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bank_url_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bank_url_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bank_url_rowid_seq OWNED BY creorga.bank_url.rowid; + + +-- +-- Name: blockedlog; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.blockedlog ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + action character varying(50), + amounts numeric(24,8) NOT NULL, + element character varying(50), + fk_user integer, + user_fullname character varying(255), + fk_object integer, + ref_object character varying(255), + date_object timestamp without time zone, + signature character varying(100) NOT NULL, + signature_line character varying(100) NOT NULL, + object_data text, + object_version character varying(32) DEFAULT ''::character varying, + certified integer +); + + +-- +-- Name: blockedlog_authority; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.blockedlog_authority ( + rowid integer NOT NULL, + blockchain text NOT NULL, + signature character varying(100) NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.blockedlog_authority_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.blockedlog_authority_rowid_seq OWNED BY creorga.blockedlog_authority.rowid; + + +-- +-- Name: blockedlog_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.blockedlog_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: blockedlog_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.blockedlog_rowid_seq OWNED BY creorga.blockedlog.rowid; + + +-- +-- Name: bom_bom; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bom_bom ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(128) NOT NULL, + bomtype integer DEFAULT 0, + label character varying(255), + fk_product integer, + description text, + note_public text, + note_private text, + fk_warehouse integer, + qty numeric(24,8), + efficiency numeric(24,8) DEFAULT 1, + duration numeric(24,8) DEFAULT NULL::numeric, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + fk_user_valid integer, + import_key character varying(14), + model_pdf character varying(255), + status integer NOT NULL +); + + +-- +-- Name: bom_bom_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bom_bom_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bom_bom_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bom_bom_extrafields_rowid_seq OWNED BY creorga.bom_bom_extrafields.rowid; + + +-- +-- Name: bom_bom_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bom_bom_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bom_bom_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bom_bom_rowid_seq OWNED BY creorga.bom_bom.rowid; + + +-- +-- Name: bom_bomline; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bom_bomline ( + rowid integer NOT NULL, + fk_bom integer NOT NULL, + fk_product integer NOT NULL, + fk_bom_child integer, + description text, + import_key character varying(14), + qty numeric(24,8) NOT NULL, + qty_frozen smallint DEFAULT 0, + disable_stock_change smallint DEFAULT 0, + efficiency numeric(24,8) DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: bom_bomline_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bom_bomline_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bom_bomline_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bom_bomline_extrafields_rowid_seq OWNED BY creorga.bom_bomline_extrafields.rowid; + + +-- +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bom_bomline_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bom_bomline_rowid_seq OWNED BY creorga.bom_bomline.rowid; + + +-- +-- Name: bookmark; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bookmark ( + rowid integer NOT NULL, + fk_user integer NOT NULL, + dateb timestamp without time zone, + url text, + target character varying(16), + title character varying(64), + favicon character varying(24), + "position" integer DEFAULT 0, + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: bookmark_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bookmark_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bookmark_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bookmark_rowid_seq OWNED BY creorga.bookmark.rowid; + + +-- +-- Name: bordereau_cheque; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bordereau_cheque ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + datec timestamp without time zone, + date_bordereau date, + amount numeric(24,8) NOT NULL, + nbcheque smallint NOT NULL, + fk_bank_account integer, + fk_user_author integer, + statut smallint DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + note text, + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bordereau_cheque_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bordereau_cheque_rowid_seq OWNED BY creorga.bordereau_cheque.rowid; + + +-- +-- Name: boxes; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.boxes ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + box_id integer NOT NULL, + "position" smallint NOT NULL, + box_order character varying(3) NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + maxline integer, + params character varying(255) +); + + +-- +-- Name: boxes_def; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.boxes_def ( + rowid integer NOT NULL, + file character varying(200) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + note character varying(130) +); + + +-- +-- Name: boxes_def_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.boxes_def_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: boxes_def_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.boxes_def_rowid_seq OWNED BY creorga.boxes_def.rowid; + + +-- +-- Name: boxes_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.boxes_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: boxes_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.boxes_rowid_seq OWNED BY creorga.boxes.rowid; + + +-- +-- Name: budget; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.budget ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(255) NOT NULL, + status integer, + note text, + date_start date, + date_end date, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key integer +); + + +-- +-- Name: budget_lines; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.budget_lines ( + rowid integer NOT NULL, + fk_budget integer NOT NULL, + fk_project_ids character varying(180) NOT NULL, + amount numeric(24,8) NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key integer +); + + +-- +-- Name: budget_lines_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.budget_lines_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: budget_lines_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.budget_lines_rowid_seq OWNED BY creorga.budget_lines.rowid; + + +-- +-- Name: budget_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.budget_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: budget_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.budget_rowid_seq OWNED BY creorga.budget.rowid; + + +-- +-- Name: c_accounting_category; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_accounting_category ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16) NOT NULL, + label character varying(255) NOT NULL, + range_account character varying(255) NOT NULL, + sens smallint DEFAULT '0'::smallint NOT NULL, + category_type smallint DEFAULT '0'::smallint NOT NULL, + formula character varying(255) NOT NULL, + "position" integer DEFAULT 0, + fk_country integer, + active integer DEFAULT 1 +); + + +-- +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_accounting_category_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_accounting_category_rowid_seq OWNED BY creorga.c_accounting_category.rowid; + + +-- +-- Name: c_action_trigger; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_action_trigger ( + rowid integer NOT NULL, + elementtype character varying(64) NOT NULL, + code character varying(64) NOT NULL, + label character varying(128) NOT NULL, + description character varying(255), + rang integer DEFAULT 0 +); + + +-- +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_action_trigger_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_action_trigger_rowid_seq OWNED BY creorga.c_action_trigger.rowid; + + +-- +-- Name: c_actioncomm; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_actioncomm ( + id integer NOT NULL, + code character varying(50) NOT NULL, + type character varying(50) DEFAULT 'system'::character varying NOT NULL, + libelle character varying(128) NOT NULL, + module character varying(50) DEFAULT NULL::character varying, + active smallint DEFAULT 1 NOT NULL, + todo smallint, + color character varying(9), + picto character varying(48), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_availability; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_availability ( + rowid integer NOT NULL, + code character varying(30) NOT NULL, + label character varying(128) NOT NULL, + type_duration character varying(1), + qty real, + active smallint DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_availability_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_availability_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_availability_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_availability_rowid_seq OWNED BY creorga.c_availability.rowid; + + +-- +-- Name: c_barcode_type; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_barcode_type ( + rowid integer NOT NULL, + code character varying(16) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + libelle character varying(128) NOT NULL, + coder character varying(16) NOT NULL, + example character varying(16) NOT NULL +); + + +-- +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_barcode_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_barcode_type_rowid_seq OWNED BY creorga.c_barcode_type.rowid; + + +-- +-- Name: c_chargesociales; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_chargesociales ( + id integer NOT NULL, + libelle character varying(128), + deductible smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + code character varying(12) NOT NULL, + accountancy_code character varying(32) DEFAULT NULL::character varying, + fk_pays integer DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_chargesociales_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_chargesociales_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_chargesociales_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_chargesociales_id_seq OWNED BY creorga.c_chargesociales.id; + + +-- +-- Name: c_civility; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_civility ( + rowid integer NOT NULL, + code character varying(6) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_civility_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_civility_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_civility_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_civility_rowid_seq OWNED BY creorga.c_civility.rowid; + + +-- +-- Name: c_country; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_country ( + rowid integer NOT NULL, + code character varying(2) NOT NULL, + code_iso character varying(3), + label character varying(128) NOT NULL, + eec smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + favorite smallint DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_currencies; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_currencies ( + code_iso character varying(3) NOT NULL, + label character varying(128) NOT NULL, + unicode character varying(32) DEFAULT NULL::character varying, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_departements; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_departements ( + rowid integer NOT NULL, + code_departement character varying(6) NOT NULL, + fk_region integer, + cheflieu character varying(50), + tncc integer, + ncc character varying(50), + nom character varying(50), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_departements_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_departements_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_departements_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_departements_rowid_seq OWNED BY creorga.c_departements.rowid; + + +-- +-- Name: c_ecotaxe; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ecotaxe ( + rowid integer NOT NULL, + code character varying(64) NOT NULL, + label character varying(255), + price numeric(24,8), + organization character varying(255), + fk_pays integer NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ecotaxe_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ecotaxe_rowid_seq OWNED BY creorga.c_ecotaxe.rowid; + + +-- +-- Name: c_effectif; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_effectif ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_email_senderprofile; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_email_senderprofile ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + private smallint DEFAULT 0 NOT NULL, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(255), + email character varying(255) NOT NULL, + signature text, + "position" smallint DEFAULT 0, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_email_senderprofile_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_email_senderprofile_rowid_seq OWNED BY creorga.c_email_senderprofile.rowid; + + +-- +-- Name: c_email_templates; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_email_templates ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + module character varying(32), + type_template character varying(32), + lang character varying(6) DEFAULT ''::character varying, + private smallint DEFAULT 0 NOT NULL, + fk_user integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(180), + "position" smallint, + enabled character varying(255) DEFAULT '1'::character varying, + active smallint DEFAULT 1 NOT NULL, + email_from character varying(255), + email_to character varying(255), + email_tocc character varying(255), + email_tobcc character varying(255), + topic text, + joinfiles text, + content text, + content_lines text +); + + +-- +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_email_templates_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_email_templates_rowid_seq OWNED BY creorga.c_email_templates.rowid; + + +-- +-- Name: c_exp_tax_cat; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_exp_tax_cat ( + rowid integer NOT NULL, + label character varying(128) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + active integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_exp_tax_cat_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_exp_tax_cat_rowid_seq OWNED BY creorga.c_exp_tax_cat.rowid; + + +-- +-- Name: c_exp_tax_range; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_exp_tax_range ( + rowid integer NOT NULL, + fk_c_exp_tax_cat integer DEFAULT 1 NOT NULL, + range_ik numeric DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL, + active integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_exp_tax_range_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_exp_tax_range_rowid_seq OWNED BY creorga.c_exp_tax_range.rowid; + + +-- +-- Name: c_field_list; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_field_list ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + element character varying(64) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + name character varying(32) NOT NULL, + alias character varying(32) NOT NULL, + title character varying(32) NOT NULL, + align character varying(6) DEFAULT 'left'::character varying, + sort smallint DEFAULT 1 NOT NULL, + search smallint DEFAULT 0 NOT NULL, + visible smallint DEFAULT 1 NOT NULL, + enabled character varying(255) DEFAULT 1, + rang integer DEFAULT 0 +); + + +-- +-- Name: c_field_list_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_field_list_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_field_list_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_field_list_rowid_seq OWNED BY creorga.c_field_list.rowid; + + +-- +-- Name: c_format_cards; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_format_cards ( + rowid integer NOT NULL, + code character varying(50) NOT NULL, + name character varying(50) NOT NULL, + paper_size character varying(20) NOT NULL, + orientation character varying(1) NOT NULL, + metric character varying(5) NOT NULL, + leftmargin numeric(24,8) NOT NULL, + topmargin numeric(24,8) NOT NULL, + nx integer NOT NULL, + ny integer NOT NULL, + spacex numeric(24,8) NOT NULL, + spacey numeric(24,8) NOT NULL, + width numeric(24,8) NOT NULL, + height numeric(24,8) NOT NULL, + font_size integer NOT NULL, + custom_x numeric(24,8) NOT NULL, + custom_y numeric(24,8) NOT NULL, + active integer NOT NULL +); + + +-- +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_format_cards_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_format_cards_rowid_seq OWNED BY creorga.c_format_cards.rowid; + + +-- +-- Name: c_forme_juridique; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_forme_juridique ( + rowid integer NOT NULL, + code integer NOT NULL, + fk_pays integer NOT NULL, + libelle character varying(255), + isvatexempted smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_forme_juridique_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_forme_juridique_rowid_seq OWNED BY creorga.c_forme_juridique.rowid; + + +-- +-- Name: c_holiday_types; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_holiday_types ( + rowid integer NOT NULL, + code character varying(16) NOT NULL, + label character varying(255) NOT NULL, + affect integer NOT NULL, + delay integer NOT NULL, + newbymonth numeric(8,5) DEFAULT 0 NOT NULL, + fk_country integer, + block_if_negative integer DEFAULT 0 NOT NULL, + sortorder smallint, + active integer DEFAULT 1 +); + + +-- +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_holiday_types_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_holiday_types_rowid_seq OWNED BY creorga.c_holiday_types.rowid; + + +-- +-- Name: c_hrm_department; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_hrm_department ( + rowid integer NOT NULL, + pos smallint DEFAULT 0 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_hrm_function; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_hrm_function ( + rowid integer NOT NULL, + pos smallint DEFAULT 0 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128), + c_level smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_hrm_public_holiday; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_hrm_public_holiday ( + id integer NOT NULL, + entity integer DEFAULT 0 NOT NULL, + fk_country integer, + fk_departement integer, + code character varying(62), + dayrule character varying(64) DEFAULT ''::character varying, + day integer, + month integer, + year integer, + active integer DEFAULT 1, + import_key character varying(14) +); + + +-- +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_hrm_public_holiday_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_hrm_public_holiday_id_seq OWNED BY creorga.c_hrm_public_holiday.id; + + +-- +-- Name: c_incoterms; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_incoterms ( + rowid integer NOT NULL, + code character varying(3) NOT NULL, + label character varying(100), + libelle character varying(255) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_incoterms_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_incoterms_rowid_seq OWNED BY creorga.c_incoterms.rowid; + + +-- +-- Name: c_input_method; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_input_method ( + rowid integer NOT NULL, + code character varying(30), + libelle character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_input_method_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_input_method_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_input_method_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_input_method_rowid_seq OWNED BY creorga.c_input_method.rowid; + + +-- +-- Name: c_input_reason; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_input_reason ( + rowid integer NOT NULL, + code character varying(30), + label character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_input_reason_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_input_reason_rowid_seq OWNED BY creorga.c_input_reason.rowid; + + +-- +-- Name: c_lead_status; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_lead_status ( + rowid integer NOT NULL, + code character varying(10), + label character varying(128), + "position" integer, + percent numeric(5,2), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_lead_status_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_lead_status_rowid_seq OWNED BY creorga.c_lead_status.rowid; + + +-- +-- Name: c_paiement; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_paiement ( + id integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(6) NOT NULL, + libelle character varying(128), + type smallint, + active smallint DEFAULT 1 NOT NULL, + accountancy_code character varying(32), + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_paiement_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_paiement_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_paiement_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_paiement_id_seq OWNED BY creorga.c_paiement.id; + + +-- +-- Name: c_paper_format; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_paper_format ( + rowid integer NOT NULL, + code character varying(16) NOT NULL, + label character varying(128) NOT NULL, + width numeric(6,2) DEFAULT 0, + height numeric(6,2) DEFAULT 0, + unit character varying(5) NOT NULL, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_paper_format_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_paper_format_rowid_seq OWNED BY creorga.c_paper_format.rowid; + + +-- +-- Name: c_payment_term; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_payment_term ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16), + sortorder smallint, + active smallint DEFAULT 1, + libelle character varying(255), + libelle_facture text, + type_cdr smallint, + nbjour smallint, + decalage smallint, + deposit_percent character varying(63) DEFAULT NULL::character varying, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_payment_term_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_payment_term_rowid_seq OWNED BY creorga.c_payment_term.rowid; + + +-- +-- Name: c_price_expression; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_price_expression ( + rowid integer NOT NULL, + title character varying(20) NOT NULL, + expression character varying(255) NOT NULL +); + + +-- +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_price_expression_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_price_expression_rowid_seq OWNED BY creorga.c_price_expression.rowid; + + +-- +-- Name: c_price_global_variable; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_price_global_variable ( + rowid integer NOT NULL, + code character varying(20) NOT NULL, + description text, + value numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_price_global_variable_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_price_global_variable_rowid_seq OWNED BY creorga.c_price_global_variable.rowid; + + +-- +-- Name: c_price_global_variable_updater; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_price_global_variable_updater ( + rowid integer NOT NULL, + type integer NOT NULL, + description text, + parameters text, + fk_variable integer NOT NULL, + update_interval integer DEFAULT 0, + next_update integer DEFAULT 0, + last_status text +); + + +-- +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_price_global_variable_updater_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_price_global_variable_updater_rowid_seq OWNED BY creorga.c_price_global_variable_updater.rowid; + + +-- +-- Name: c_product_nature; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_product_nature ( + rowid integer NOT NULL, + code smallint NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_product_nature_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_product_nature_rowid_seq OWNED BY creorga.c_product_nature.rowid; + + +-- +-- Name: c_productbatch_qcstatus; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_productbatch_qcstatus ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_productbatch_qcstatus_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_productbatch_qcstatus_rowid_seq OWNED BY creorga.c_productbatch_qcstatus.rowid; + + +-- +-- Name: c_propalst; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_propalst ( + id smallint NOT NULL, + code character varying(12) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_prospectcontactlevel; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_prospectcontactlevel ( + code character varying(12) NOT NULL, + label character varying(128), + sortorder smallint, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_prospectlevel; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_prospectlevel ( + code character varying(12) NOT NULL, + label character varying(128), + sortorder smallint, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_recruitment_origin; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_recruitment_origin ( + rowid integer NOT NULL, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_recruitment_origin_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_recruitment_origin_rowid_seq OWNED BY creorga.c_recruitment_origin.rowid; + + +-- +-- Name: c_regions; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_regions ( + rowid integer NOT NULL, + code_region integer NOT NULL, + fk_pays integer NOT NULL, + cheflieu character varying(50), + tncc integer, + nom character varying(100), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_regions_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_regions_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_regions_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_regions_rowid_seq OWNED BY creorga.c_regions.rowid; + + +-- +-- Name: c_revenuestamp; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_revenuestamp ( + rowid integer NOT NULL, + fk_pays integer NOT NULL, + taux numeric NOT NULL, + revenuestamp_type character varying(16) DEFAULT 'fixed'::character varying NOT NULL, + note character varying(128), + active smallint DEFAULT 1 NOT NULL, + accountancy_code_sell character varying(32) DEFAULT NULL::character varying, + accountancy_code_buy character varying(32) DEFAULT NULL::character varying +); + + +-- +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_revenuestamp_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_revenuestamp_rowid_seq OWNED BY creorga.c_revenuestamp.rowid; + + +-- +-- Name: c_shipment_mode; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_shipment_mode ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + code character varying(30) NOT NULL, + libelle character varying(128) NOT NULL, + description text, + tracking character varying(255), + active smallint DEFAULT 0, + module character varying(32) +); + + +-- +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_shipment_mode_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_shipment_mode_rowid_seq OWNED BY creorga.c_shipment_mode.rowid; + + +-- +-- Name: c_shipment_package_type; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_shipment_package_type ( + rowid integer NOT NULL, + label character varying(128) NOT NULL, + description character varying(255), + active integer DEFAULT 1 NOT NULL, + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_shipment_package_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_shipment_package_type_rowid_seq OWNED BY creorga.c_shipment_package_type.rowid; + + +-- +-- Name: c_socialnetworks; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_socialnetworks ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(100), + label character varying(150), + url text, + icon character varying(20), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_socialnetworks_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_socialnetworks_rowid_seq OWNED BY creorga.c_socialnetworks.rowid; + + +-- +-- Name: c_stcomm; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_stcomm ( + id integer NOT NULL, + code character varying(24) NOT NULL, + libelle character varying(128), + picto character varying(128), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_stcommcontact; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_stcommcontact ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + picto character varying(128), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_ticket_category; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ticket_category ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + public integer DEFAULT 0, + use_default integer DEFAULT 1, + fk_parent integer DEFAULT 0 NOT NULL, + force_severity character varying(32), + description character varying(255), + pos integer DEFAULT 0 NOT NULL, + active integer DEFAULT 1 +); + + +-- +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ticket_category_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ticket_category_rowid_seq OWNED BY creorga.c_ticket_category.rowid; + + +-- +-- Name: c_ticket_resolution; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ticket_resolution ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) +); + + +-- +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ticket_resolution_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ticket_resolution_rowid_seq OWNED BY creorga.c_ticket_resolution.rowid; + + +-- +-- Name: c_ticket_severity; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ticket_severity ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + color character varying(10), + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) +); + + +-- +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ticket_severity_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ticket_severity_rowid_seq OWNED BY creorga.c_ticket_severity.rowid; + + +-- +-- Name: c_ticket_type; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ticket_type ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) +); + + +-- +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ticket_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ticket_type_rowid_seq OWNED BY creorga.c_ticket_type.rowid; + + +-- +-- Name: c_transport_mode; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_transport_mode ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(3) NOT NULL, + label character varying(255) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_transport_mode_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_transport_mode_rowid_seq OWNED BY creorga.c_transport_mode.rowid; + + +-- +-- Name: c_tva; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_tva ( + rowid integer NOT NULL, + fk_pays integer NOT NULL, + code character varying(10) DEFAULT ''::character varying, + taux numeric NOT NULL, + localtax1 character varying(20) DEFAULT '0'::character varying NOT NULL, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2 character varying(20) DEFAULT '0'::character varying NOT NULL, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + recuperableonly integer DEFAULT 0 NOT NULL, + note character varying(128), + active smallint DEFAULT 1 NOT NULL, + accountancy_code_sell character varying(32) DEFAULT NULL::character varying, + accountancy_code_buy character varying(32) DEFAULT NULL::character varying +); + + +-- +-- Name: c_tva_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_tva_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_tva_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_tva_rowid_seq OWNED BY creorga.c_tva.rowid; + + +-- +-- Name: c_type_contact; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_type_contact ( + rowid integer NOT NULL, + element character varying(30) NOT NULL, + source character varying(8) DEFAULT 'external'::character varying NOT NULL, + code character varying(32) NOT NULL, + libelle character varying(128) NOT NULL, + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_type_contact_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_type_contact_rowid_seq OWNED BY creorga.c_type_contact.rowid; + + +-- +-- Name: c_type_container; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_type_container ( + rowid integer NOT NULL, + code character varying(32) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(128) NOT NULL, + module character varying(32), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_type_container_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_type_container_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_type_container_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_type_container_rowid_seq OWNED BY creorga.c_type_container.rowid; + + +-- +-- Name: c_type_fees; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_type_fees ( + id integer NOT NULL, + code character varying(12) NOT NULL, + label character varying(128), + type integer DEFAULT 0, + accountancy_code character varying(32), + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_type_fees_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_type_fees_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_type_fees_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_type_fees_id_seq OWNED BY creorga.c_type_fees.id; + + +-- +-- Name: c_type_resource; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_type_resource ( + rowid integer NOT NULL, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_type_resource_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_type_resource_rowid_seq OWNED BY creorga.c_type_resource.rowid; + + +-- +-- Name: c_typent; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_typent ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + fk_country integer, + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_units; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_units ( + rowid integer NOT NULL, + code character varying(3), + sortorder smallint, + scale integer, + label character varying(128), + short_label character varying(5), + unit_type character varying(10), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_units_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_units_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_units_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_units_rowid_seq OWNED BY creorga.c_units.rowid; + + +-- +-- Name: c_ziptown; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ziptown ( + rowid integer NOT NULL, + code character varying(5) DEFAULT NULL::character varying, + fk_county integer, + fk_pays integer DEFAULT 0 NOT NULL, + zip character varying(10) NOT NULL, + town character varying(180) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ziptown_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ziptown_rowid_seq OWNED BY creorga.c_ziptown.rowid; + + +-- +-- Name: categorie; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_parent integer DEFAULT 0 NOT NULL, + label character varying(180) NOT NULL, + ref_ext character varying(255), + type integer DEFAULT 1 NOT NULL, + description text, + color character varying(8), + fk_soc integer, + visible smallint DEFAULT 1 NOT NULL, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key character varying(14) +); + + +-- +-- Name: categorie_account; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_account ( + fk_categorie integer NOT NULL, + fk_account integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_actioncomm; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_actioncomm ( + fk_categorie integer NOT NULL, + fk_actioncomm integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_contact; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_contact ( + fk_categorie integer NOT NULL, + fk_socpeople integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_fournisseur; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_fournisseur ( + fk_categorie integer NOT NULL, + fk_soc integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_lang; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_lang ( + rowid integer NOT NULL, + fk_category integer DEFAULT 0 NOT NULL, + lang character varying(5) DEFAULT 0 NOT NULL, + label character varying(255) NOT NULL, + description text +); + + +-- +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.categorie_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.categorie_lang_rowid_seq OWNED BY creorga.categorie_lang.rowid; + + +-- +-- Name: categorie_member; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_member ( + fk_categorie integer NOT NULL, + fk_member integer NOT NULL +); + + +-- +-- Name: categorie_product; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_product ( + fk_categorie integer NOT NULL, + fk_product integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_project; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_project ( + fk_categorie integer NOT NULL, + fk_project integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.categorie_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: categorie_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.categorie_rowid_seq OWNED BY creorga.categorie.rowid; + + +-- +-- Name: categorie_societe; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_societe ( + fk_categorie integer NOT NULL, + fk_soc integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_user; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_user ( + fk_categorie integer NOT NULL, + fk_user integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_warehouse; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_warehouse ( + fk_categorie integer NOT NULL, + fk_warehouse integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categories_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categories_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.categories_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.categories_extrafields_rowid_seq OWNED BY creorga.categories_extrafields.rowid; + + +-- +-- Name: chargesociales; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.chargesociales ( + rowid integer NOT NULL, + ref character varying(16), + date_ech timestamp without time zone, + libelle character varying(80) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + fk_user integer, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_type integer NOT NULL, + fk_account integer, + fk_mode_reglement integer, + amount numeric(24,8) DEFAULT 0 NOT NULL, + paye smallint DEFAULT 0 NOT NULL, + periode date, + fk_projet integer, + note_private text, + note_public text, + import_key character varying(14) +); + + +-- +-- Name: chargesociales_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.chargesociales_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: chargesociales_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.chargesociales_rowid_seq OWNED BY creorga.chargesociales.rowid; + + +-- +-- Name: commande; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_client character varying(255), + fk_soc integer NOT NULL, + fk_projet integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + date_cloture timestamp without time zone, + date_commande date, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_cloture integer, + source smallint, + fk_statut smallint DEFAULT 0, + amount_ht numeric(24,8) DEFAULT 0, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + remise real DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + module_source character varying(32), + pos_source character varying(32), + facture smallint DEFAULT 0, + fk_account integer, + fk_currency character varying(3), + fk_cond_reglement integer, + deposit_percent character varying(63) DEFAULT NULL::character varying, + fk_mode_reglement integer, + date_livraison timestamp without time zone, + fk_shipping_method integer, + fk_warehouse integer, + fk_availability integer, + fk_input_reason integer, + fk_delivery_address integer, + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: commande_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_extrafields_rowid_seq OWNED BY creorga.commande_extrafields.rowid; + + +-- +-- Name: commande_fournisseur; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseur ( + rowid integer NOT NULL, + ref character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_supplier character varying(255), + fk_soc integer NOT NULL, + fk_projet integer DEFAULT 0, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + date_approve timestamp without time zone, + date_approve2 timestamp without time zone, + date_commande date, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_approve integer, + fk_user_approve2 integer, + source smallint NOT NULL, + fk_statut smallint DEFAULT 0, + billed smallint DEFAULT 0, + amount_ht numeric(24,8) DEFAULT 0, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + date_livraison timestamp without time zone, + fk_account integer, + fk_cond_reglement integer, + fk_mode_reglement integer, + fk_input_method integer DEFAULT 0, + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: commande_fournisseur_dispatch; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseur_dispatch ( + rowid integer NOT NULL, + fk_commande integer, + fk_product integer, + fk_commandefourndet integer, + fk_projet integer, + fk_reception integer, + qty numeric, + fk_entrepot integer, + fk_user integer, + comment character varying(255), + batch character varying(128) DEFAULT NULL::character varying, + eatby date, + sellby date, + status integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + cost_price numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseur_dispatch_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseur_dispatch_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseur_dispatch_extrafields_rowid_seq OWNED BY creorga.commande_fournisseur_dispatch_extrafields.rowid; + + +-- +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseur_dispatch_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseur_dispatch_rowid_seq OWNED BY creorga.commande_fournisseur_dispatch.rowid; + + +-- +-- Name: commande_fournisseur_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseur_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseur_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseur_extrafields_rowid_seq OWNED BY creorga.commande_fournisseur_extrafields.rowid; + + +-- +-- Name: commande_fournisseur_log; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseur_log ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datelog timestamp without time zone, + fk_commande integer NOT NULL, + fk_statut smallint NOT NULL, + fk_user integer NOT NULL, + comment character varying(255) +); + + +-- +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseur_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseur_log_rowid_seq OWNED BY creorga.commande_fournisseur_log.rowid; + + +-- +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseur_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseur_rowid_seq OWNED BY creorga.commande_fournisseur.rowid; + + +-- +-- Name: commande_fournisseurdet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseurdet ( + rowid integer NOT NULL, + fk_commande integer NOT NULL, + fk_parent_line integer, + fk_product integer, + ref character varying(50), + label character varying(255), + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + import_key character varying(14), + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: commande_fournisseurdet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseurdet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseurdet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseurdet_extrafields_rowid_seq OWNED BY creorga.commande_fournisseurdet_extrafields.rowid; + + +-- +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseurdet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseurdet_rowid_seq OWNED BY creorga.commande_fournisseurdet.rowid; + + +-- +-- Name: commande_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_rowid_seq OWNED BY creorga.commande.rowid; + + +-- +-- Name: commandedet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commandedet ( + rowid integer NOT NULL, + fk_commande integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + fk_remise_except integer, + price real, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_unit integer, + import_key character varying(14), + ref_ext character varying(255) DEFAULT NULL::character varying, + fk_commandefourndet integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: commandedet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commandedet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commandedet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commandedet_extrafields_rowid_seq OWNED BY creorga.commandedet_extrafields.rowid; + + +-- +-- Name: commandedet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commandedet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commandedet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commandedet_rowid_seq OWNED BY creorga.commandedet.rowid; + + +-- +-- Name: comment; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.comment ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + description text NOT NULL, + fk_user_author integer, + fk_user_modif integer, + fk_element integer, + element_type character varying(50) DEFAULT NULL::character varying, + entity integer DEFAULT 1, + import_key character varying(125) DEFAULT NULL::character varying +); + + +-- +-- Name: comment_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.comment_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: comment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.comment_rowid_seq OWNED BY creorga.comment.rowid; + + +-- +-- Name: const; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.const ( + rowid integer NOT NULL, + name character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + value text NOT NULL, + type character varying(64) DEFAULT 'string'::character varying, + visible smallint DEFAULT 1 NOT NULL, + note text, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: const_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.const_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: const_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.const_rowid_seq OWNED BY creorga.const.rowid; + + +-- +-- Name: contrat; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.contrat ( + rowid integer NOT NULL, + ref character varying(255), + ref_customer character varying(255), + ref_supplier character varying(255), + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + date_contrat timestamp without time zone, + statut smallint DEFAULT 0, + fin_validite timestamp without time zone, + date_cloture timestamp without time zone, + fk_soc integer NOT NULL, + fk_projet integer, + fk_commercial_signature integer, + fk_commercial_suivi integer, + fk_user_author integer DEFAULT 0 NOT NULL, + fk_user_modif integer, + fk_user_cloture integer, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: contrat_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.contrat_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.contrat_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.contrat_extrafields_rowid_seq OWNED BY creorga.contrat_extrafields.rowid; + + +-- +-- Name: contrat_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.contrat_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contrat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.contrat_rowid_seq OWNED BY creorga.contrat.rowid; + + +-- +-- Name: contratdet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.contratdet ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_contrat integer NOT NULL, + fk_product integer, + statut smallint DEFAULT 0, + label text, + description text, + fk_remise_except integer, + date_commande timestamp without time zone, + date_ouverture_prevue timestamp without time zone, + date_ouverture timestamp without time zone, + date_fin_validite timestamp without time zone, + date_cloture timestamp without time zone, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real NOT NULL, + remise_percent real DEFAULT 0, + subprice numeric(24,8) DEFAULT 0, + price_ht real, + remise real DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 1, + info_bits integer DEFAULT 0, + rang integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT NULL::numeric, + fk_product_fournisseur_price integer, + fk_user_author integer DEFAULT 0 NOT NULL, + fk_user_ouverture integer, + fk_user_cloture integer, + commentaire text, + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: contratdet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.contratdet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.contratdet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.contratdet_extrafields_rowid_seq OWNED BY creorga.contratdet_extrafields.rowid; + + +-- +-- Name: contratdet_log; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.contratdet_log ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_contratdet integer NOT NULL, + date timestamp without time zone, + statut smallint NOT NULL, + fk_user_author integer NOT NULL, + commentaire text +); + + +-- +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.contratdet_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.contratdet_log_rowid_seq OWNED BY creorga.contratdet_log.rowid; + + +-- +-- Name: contratdet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.contratdet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contratdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.contratdet_rowid_seq OWNED BY creorga.contratdet.rowid; + + +-- +-- Name: cronjob; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.cronjob ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + jobtype character varying(10) NOT NULL, + label character varying(255) NOT NULL, + command character varying(255), + classesname character varying(255), + objectname character varying(255), + methodename character varying(255), + params text, + md5params character varying(32), + module_name character varying(255), + priority integer DEFAULT 0, + datelastrun timestamp without time zone, + datenextrun timestamp without time zone, + datestart timestamp without time zone, + dateend timestamp without time zone, + datelastresult timestamp without time zone, + lastresult text, + lastoutput text, + unitfrequency character varying(255) DEFAULT '3600'::character varying NOT NULL, + frequency integer DEFAULT 0 NOT NULL, + maxrun integer DEFAULT 0 NOT NULL, + nbrun integer, + autodelete integer DEFAULT 0, + status integer DEFAULT 1 NOT NULL, + processing integer DEFAULT 0 NOT NULL, + test character varying(255) DEFAULT '1'::character varying, + fk_user_author integer, + fk_user_mod integer, + fk_mailing integer, + note text, + libname character varying(255), + email_alert character varying(128), + entity integer DEFAULT 0 +); + + +-- +-- Name: cronjob_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.cronjob_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: cronjob_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.cronjob_rowid_seq OWNED BY creorga.cronjob.rowid; + + +-- +-- Name: default_values; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.default_values ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + type character varying(10), + user_id integer DEFAULT 0 NOT NULL, + page character varying(255), + param character varying(255), + value character varying(128) +); + + +-- +-- Name: default_values_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.default_values_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: default_values_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.default_values_rowid_seq OWNED BY creorga.default_values.rowid; + + +-- +-- Name: delivery; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.delivery ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_customer character varying(255), + date_creation timestamp without time zone, + fk_user_author integer, + date_valid timestamp without time zone, + fk_user_valid integer, + date_delivery timestamp without time zone, + fk_address integer, + fk_statut smallint DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: delivery_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.delivery_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.delivery_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.delivery_extrafields_rowid_seq OWNED BY creorga.delivery_extrafields.rowid; + + +-- +-- Name: delivery_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.delivery_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: delivery_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.delivery_rowid_seq OWNED BY creorga.delivery.rowid; + + +-- +-- Name: deliverydet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.deliverydet ( + rowid integer NOT NULL, + fk_delivery integer, + fk_origin_line integer, + fk_product integer, + description text, + qty real, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + rang integer DEFAULT 0 +); + + +-- +-- Name: deliverydet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.deliverydet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.deliverydet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.deliverydet_extrafields_rowid_seq OWNED BY creorga.deliverydet_extrafields.rowid; + + +-- +-- Name: deliverydet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.deliverydet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: deliverydet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.deliverydet_rowid_seq OWNED BY creorga.deliverydet.rowid; + + +-- +-- Name: document_model; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.document_model ( + rowid integer NOT NULL, + nom character varying(50), + entity integer DEFAULT 1 NOT NULL, + type character varying(64) NOT NULL, + libelle character varying(255), + description text +); + + +-- +-- Name: document_model_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.document_model_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: document_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.document_model_rowid_seq OWNED BY creorga.document_model.rowid; + + +-- +-- Name: ecm_directories; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.ecm_directories ( + rowid integer NOT NULL, + label character varying(64) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_parent integer, + description character varying(255) NOT NULL, + cachenbofdoc integer DEFAULT 0 NOT NULL, + fullpath character varying(750), + extraparams character varying(255), + date_c timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_c integer, + fk_user_m integer, + note_private text, + note_public text, + acl text +); + + +-- +-- Name: ecm_directories_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.ecm_directories_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.ecm_directories_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.ecm_directories_extrafields_rowid_seq OWNED BY creorga.ecm_directories_extrafields.rowid; + + +-- +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.ecm_directories_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.ecm_directories_rowid_seq OWNED BY creorga.ecm_directories.rowid; + + +-- +-- Name: ecm_files; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.ecm_files ( + rowid integer NOT NULL, + ref character varying(128), + label character varying(128) NOT NULL, + share character varying(128), + entity integer DEFAULT 1 NOT NULL, + filepath character varying(255) NOT NULL, + filename character varying(255) NOT NULL, + src_object_type character varying(64), + src_object_id integer, + fullpath_orig character varying(750), + description text, + keywords character varying(750), + cover text, + "position" integer, + gen_or_uploaded character varying(12), + extraparams character varying(255), + date_c timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_c integer, + fk_user_m integer, + note_private text, + note_public text, + acl text +); + + +-- +-- Name: ecm_files_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.ecm_files_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.ecm_files_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.ecm_files_extrafields_rowid_seq OWNED BY creorga.ecm_files_extrafields.rowid; + + +-- +-- Name: ecm_files_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.ecm_files_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ecm_files_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.ecm_files_rowid_seq OWNED BY creorga.ecm_files.rowid; + + +-- +-- Name: element_contact; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.element_contact ( + rowid integer NOT NULL, + datecreate timestamp without time zone, + statut smallint DEFAULT 5, + element_id integer NOT NULL, + fk_c_type_contact integer NOT NULL, + fk_socpeople integer NOT NULL +); + + +-- +-- Name: element_contact_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.element_contact_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: element_contact_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.element_contact_rowid_seq OWNED BY creorga.element_contact.rowid; + + +-- +-- Name: element_element; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.element_element ( + rowid integer NOT NULL, + fk_source integer NOT NULL, + sourcetype character varying(32) NOT NULL, + fk_target integer NOT NULL, + targettype character varying(32) NOT NULL +); + + +-- +-- Name: element_element_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.element_element_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: element_element_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.element_element_rowid_seq OWNED BY creorga.element_element.rowid; + + +-- +-- Name: element_resources; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.element_resources ( + rowid integer NOT NULL, + element_id integer, + element_type character varying(64), + resource_id integer, + resource_type character varying(64), + busy integer, + mandatory integer, + duree real, + fk_user_create integer, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: element_resources_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.element_resources_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: element_resources_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.element_resources_rowid_seq OWNED BY creorga.element_resources.rowid; + + +-- +-- Name: element_tag; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.element_tag ( + rowid integer NOT NULL, + fk_categorie integer NOT NULL, + fk_element integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: element_tag_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.element_tag_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: element_tag_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.element_tag_rowid_seq OWNED BY creorga.element_tag.rowid; + + +-- +-- Name: emailcollector_emailcollector; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.emailcollector_emailcollector ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(128) NOT NULL, + label character varying(255), + description text, + host character varying(255), + hostcharset character varying(16) DEFAULT 'UTF-8'::character varying, + login character varying(128), + password character varying(128), + source_directory character varying(255) NOT NULL, + target_directory character varying(255), + maxemailpercollect integer DEFAULT 100, + datelastresult timestamp without time zone, + codelastresult character varying(16), + lastresult character varying(255), + datelastok timestamp without time zone, + note_public text, + note_private text, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + "position" integer DEFAULT 0 NOT NULL, + import_key character varying(14), + status integer NOT NULL +); + + +-- +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.emailcollector_emailcollector_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.emailcollector_emailcollector_rowid_seq OWNED BY creorga.emailcollector_emailcollector.rowid; + + +-- +-- Name: emailcollector_emailcollectoraction; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.emailcollector_emailcollectoraction ( + rowid integer NOT NULL, + fk_emailcollector integer NOT NULL, + type character varying(128) NOT NULL, + actionparam text, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + "position" integer DEFAULT 0, + import_key character varying(14), + status integer NOT NULL +); + + +-- +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.emailcollector_emailcollectoraction_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.emailcollector_emailcollectoraction_rowid_seq OWNED BY creorga.emailcollector_emailcollectoraction.rowid; + + +-- +-- Name: emailcollector_emailcollectorfilter; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.emailcollector_emailcollectorfilter ( + rowid integer NOT NULL, + fk_emailcollector integer NOT NULL, + type character varying(128) NOT NULL, + rulevalue character varying(128), + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key character varying(14), + status integer NOT NULL +); + + +-- +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.emailcollector_emailcollectorfilter_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.emailcollector_emailcollectorfilter_rowid_seq OWNED BY creorga.emailcollector_emailcollectorfilter.rowid; + + +-- +-- Name: entrepot; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.entrepot ( + rowid integer NOT NULL, + ref character varying(255) NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_project integer, + description text, + lieu character varying(64), + address character varying(255), + zip character varying(10), + town character varying(50), + fk_departement integer, + fk_pays integer DEFAULT 0, + phone character varying(20), + fax character varying(20), + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + warehouse_usage integer DEFAULT 1, + statut smallint DEFAULT 1, + fk_user_author integer, + model_pdf character varying(255), + import_key character varying(14), + fk_parent integer DEFAULT 0 +); + + +-- +-- Name: entrepot_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.entrepot_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.entrepot_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.entrepot_extrafields_rowid_seq OWNED BY creorga.entrepot_extrafields.rowid; + + +-- +-- Name: entrepot_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.entrepot_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: entrepot_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.entrepot_rowid_seq OWNED BY creorga.entrepot.rowid; + + +-- +-- Name: establishment; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.establishment ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(255), + ref character varying(30), + name character varying(128), + address character varying(255), + zip character varying(25), + town character varying(50), + fk_state integer DEFAULT 0, + fk_country integer DEFAULT 0, + profid1 character varying(20), + profid2 character varying(20), + profid3 character varying(20), + phone character varying(20), + fk_user_author integer NOT NULL, + fk_user_mod integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + status smallint DEFAULT 1 +); + + +-- +-- Name: establishment_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.establishment_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: establishment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.establishment_rowid_seq OWNED BY creorga.establishment.rowid; + + +-- +-- Name: event_element; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.event_element ( + rowid integer NOT NULL, + fk_source integer NOT NULL, + fk_target integer NOT NULL, + targettype character varying(32) NOT NULL +); + + +-- +-- Name: event_element_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.event_element_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: event_element_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.event_element_rowid_seq OWNED BY creorga.event_element.rowid; + + +-- +-- Name: eventorganization_conferenceorboothattendee; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.eventorganization_conferenceorboothattendee ( + rowid integer NOT NULL, + ref character varying(128) NOT NULL, + fk_soc integer, + fk_actioncomm integer, + fk_project integer NOT NULL, + fk_invoice integer, + email character varying(128), + email_company character varying(128), + firstname character varying(100), + lastname character varying(100), + date_subscription timestamp without time zone, + amount numeric, + note_public text, + note_private text, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + last_main_doc character varying(255), + import_key character varying(14), + model_pdf character varying(255), + status smallint NOT NULL +); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.eventorganization_conferenceorboothattendee_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq OWNED BY creorga.eventorganization_conferenceorboothattendee_extrafields.rowid; + + +-- +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.eventorganization_conferenceorboothattendee_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.eventorganization_conferenceorboothattendee_rowid_seq OWNED BY creorga.eventorganization_conferenceorboothattendee.rowid; + + +-- +-- Name: events; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.events ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + type character varying(32) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + prefix_session character varying(255), + dateevent timestamp without time zone, + fk_user integer, + description character varying(250) NOT NULL, + ip character varying(250) NOT NULL, + user_agent character varying(255), + fk_object integer, + authentication_method character varying(64), + fk_oauth_token integer +); + + +-- +-- Name: events_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.events_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: events_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.events_rowid_seq OWNED BY creorga.events.rowid; + + +-- +-- Name: expedition; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expedition ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + fk_projet integer, + ref_ext character varying(255), + ref_int character varying(255), + ref_customer character varying(255), + date_creation timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + date_valid timestamp without time zone, + fk_user_valid integer, + date_delivery timestamp without time zone, + date_expedition timestamp without time zone, + fk_address integer, + fk_shipping_method integer, + tracking_number character varying(50), + fk_statut smallint DEFAULT 0, + billed smallint DEFAULT 0, + height numeric, + width numeric, + size_units integer, + size numeric, + weight_units integer, + weight numeric, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: expedition_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expedition_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expedition_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expedition_extrafields_rowid_seq OWNED BY creorga.expedition_extrafields.rowid; + + +-- +-- Name: expedition_package; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expedition_package ( + rowid integer NOT NULL, + fk_expedition integer NOT NULL, + description character varying(255), + value numeric(24,8) DEFAULT 0, + fk_package_type integer, + height numeric, + width numeric, + size numeric, + size_units integer, + weight numeric, + weight_units integer, + dangerous_goods smallint DEFAULT 0, + tail_lift smallint DEFAULT 0, + rang integer DEFAULT 0 +); + + +-- +-- Name: expedition_package_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expedition_package_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expedition_package_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expedition_package_rowid_seq OWNED BY creorga.expedition_package.rowid; + + +-- +-- Name: expedition_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expedition_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expedition_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expedition_rowid_seq OWNED BY creorga.expedition.rowid; + + +-- +-- Name: expeditiondet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expeditiondet ( + rowid integer NOT NULL, + fk_expedition integer NOT NULL, + fk_origin_line integer, + fk_entrepot integer, + qty real, + rang integer DEFAULT 0 +); + + +-- +-- Name: expeditiondet_batch; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expeditiondet_batch ( + rowid integer NOT NULL, + fk_expeditiondet integer NOT NULL, + eatby date, + sellby date, + batch character varying(128) DEFAULT NULL::character varying, + qty numeric DEFAULT '0'::numeric NOT NULL, + fk_origin_stock integer NOT NULL +); + + +-- +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expeditiondet_batch_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expeditiondet_batch_rowid_seq OWNED BY creorga.expeditiondet_batch.rowid; + + +-- +-- Name: expeditiondet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expeditiondet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expeditiondet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expeditiondet_extrafields_rowid_seq OWNED BY creorga.expeditiondet_extrafields.rowid; + + +-- +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expeditiondet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expeditiondet_rowid_seq OWNED BY creorga.expeditiondet.rowid; + + +-- +-- Name: expensereport; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expensereport ( + rowid integer NOT NULL, + ref character varying(50) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_number_int integer, + ref_ext integer, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + date_debut date NOT NULL, + date_fin date NOT NULL, + date_create timestamp without time zone, + date_valid timestamp without time zone, + date_approve timestamp without time zone, + date_refuse timestamp without time zone, + date_cancel timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_validator integer, + fk_user_approve integer, + fk_user_refuse integer, + fk_user_cancel integer, + fk_statut integer NOT NULL, + fk_c_paiement integer, + paid smallint DEFAULT 0 NOT NULL, + note_public text, + note_private text, + detail_refuse character varying(255) DEFAULT NULL::character varying, + detail_cancel character varying(255) DEFAULT NULL::character varying, + integration_compta integer, + fk_bank_account integer, + model_pdf character varying(50) DEFAULT NULL::character varying, + last_main_doc character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: expensereport_det; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expensereport_det ( + rowid integer NOT NULL, + fk_expensereport integer NOT NULL, + docnumber character varying(128), + fk_c_type_fees integer NOT NULL, + fk_c_exp_tax_cat integer, + fk_projet integer, + comments text NOT NULL, + product_type integer DEFAULT '-1'::integer, + qty real NOT NULL, + subprice numeric(24,8) DEFAULT 0 NOT NULL, + value_unit numeric(24,8) NOT NULL, + remise_percent real, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + total_ht numeric(24,8) DEFAULT 0 NOT NULL, + total_tva numeric(24,8) DEFAULT 0 NOT NULL, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0 NOT NULL, + date date NOT NULL, + info_bits integer DEFAULT 0, + special_code integer DEFAULT 0, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + fk_facture integer DEFAULT 0, + fk_ecm_files integer, + fk_code_ventilation integer DEFAULT 0, + rang integer DEFAULT 0, + import_key character varying(14), + rule_warning_message text +); + + +-- +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expensereport_det_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expensereport_det_rowid_seq OWNED BY creorga.expensereport_det.rowid; + + +-- +-- Name: expensereport_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expensereport_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expensereport_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expensereport_extrafields_rowid_seq OWNED BY creorga.expensereport_extrafields.rowid; + + +-- +-- Name: expensereport_ik; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expensereport_ik ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_c_exp_tax_cat integer DEFAULT 0 NOT NULL, + fk_range integer DEFAULT 0 NOT NULL, + coef numeric DEFAULT 0 NOT NULL, + ikoffset numeric DEFAULT 0 NOT NULL, + active integer DEFAULT 1 +); + + +-- +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expensereport_ik_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expensereport_ik_rowid_seq OWNED BY creorga.expensereport_ik.rowid; + + +-- +-- Name: expensereport_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expensereport_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expensereport_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expensereport_rowid_seq OWNED BY creorga.expensereport.rowid; + + +-- +-- Name: expensereport_rules; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expensereport_rules ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + dates timestamp without time zone, + datee timestamp without time zone, + amount numeric(24,8) NOT NULL, + restrictive smallint NOT NULL, + fk_user integer, + fk_usergroup integer, + fk_c_type_fees integer NOT NULL, + code_expense_rules_type character varying(50) NOT NULL, + is_for_all smallint DEFAULT 0, + entity integer DEFAULT 1 +); + + +-- +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expensereport_rules_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expensereport_rules_rowid_seq OWNED BY creorga.expensereport_rules.rowid; + + +-- +-- Name: export_compta; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.export_compta ( + rowid integer NOT NULL, + ref character varying(12) NOT NULL, + date_export timestamp without time zone, + fk_user integer NOT NULL, + note text +); + + +-- +-- Name: export_compta_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.export_compta_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: export_compta_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.export_compta_rowid_seq OWNED BY creorga.export_compta.rowid; + + +-- +-- Name: export_model; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.export_model ( + rowid integer NOT NULL, + entity integer DEFAULT 0, + fk_user integer DEFAULT 0 NOT NULL, + label character varying(50) NOT NULL, + type character varying(64) NOT NULL, + field text NOT NULL, + filter text +); + + +-- +-- Name: export_model_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.export_model_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: export_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.export_model_rowid_seq OWNED BY creorga.export_model.rowid; + + +-- +-- Name: extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.extrafields ( + rowid integer NOT NULL, + name character varying(64) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + elementtype character varying(64) DEFAULT 'member'::character varying NOT NULL, + label character varying(255) NOT NULL, + type character varying(8), + size character varying(8) DEFAULT NULL::character varying, + fieldcomputed text, + fielddefault character varying(255), + fieldunique integer DEFAULT 0, + fieldrequired integer DEFAULT 0, + perms character varying(255), + enabled character varying(255), + pos integer DEFAULT 0, + alwayseditable integer DEFAULT 0, + param text, + list character varying(255) DEFAULT '1'::character varying, + printable integer DEFAULT 0, + totalizable boolean DEFAULT false, + langs character varying(64), + help text, + css character varying(128), + cssview character varying(128), + csslist character varying(128), + fk_user_author integer, + fk_user_modif integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.extrafields_rowid_seq OWNED BY creorga.extrafields.rowid; + + +-- +-- Name: facture; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_client character varying(255), + type smallint DEFAULT 0 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + datef date, + date_pointoftax date, + date_valid date, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_closing timestamp without time zone, + paye smallint DEFAULT 0 NOT NULL, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + remise real DEFAULT 0, + close_code character varying(16), + close_missing_amount numeric(24,8), + close_note character varying(128), + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + revenuestamp numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_statut smallint DEFAULT 0 NOT NULL, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_closing integer, + module_source character varying(32), + pos_source character varying(32), + fk_fac_rec_source integer, + fk_facture_source integer, + fk_projet integer, + increment character varying(10), + fk_account integer, + fk_currency character varying(3), + fk_cond_reglement integer DEFAULT 1 NOT NULL, + fk_mode_reglement integer, + date_lim_reglement date, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + fk_transport_mode integer, + situation_cycle_ref smallint, + situation_counter smallint, + situation_final smallint, + retained_warranty real, + retained_warranty_date_limit date, + retained_warranty_fk_cond_reglement integer, + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: facture_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_extrafields_rowid_seq OWNED BY creorga.facture_extrafields.rowid; + + +-- +-- Name: facture_fourn; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn ( + rowid integer NOT NULL, + ref character varying(180) NOT NULL, + ref_supplier character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + type smallint DEFAULT 0 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + datef date, + date_pointoftax date, + date_valid date, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_closing timestamp without time zone, + libelle character varying(255), + paye smallint DEFAULT 0 NOT NULL, + amount numeric(24,8) DEFAULT 0 NOT NULL, + remise numeric(24,8) DEFAULT 0, + close_code character varying(16), + close_missing_amount numeric(24,8), + close_note character varying(128), + tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_statut smallint DEFAULT 0 NOT NULL, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_closing integer, + fk_fac_rec_source integer, + fk_facture_source integer, + fk_projet integer, + fk_account integer, + fk_cond_reglement integer, + fk_mode_reglement integer, + date_lim_reglement date, + note_private text, + note_public text, + fk_incoterms integer, + location_incoterms character varying(255), + fk_transport_mode integer, + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: facture_fourn_det; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_det ( + rowid integer NOT NULL, + fk_facture_fourn integer NOT NULL, + fk_parent_line integer, + fk_product integer, + ref character varying(50), + label character varying(255), + description text, + pu_ht numeric(24,8), + pu_ttc numeric(24,8), + qty real, + remise_percent real DEFAULT 0, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + total_ht numeric(24,8), + tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + fk_code_ventilation integer DEFAULT 0 NOT NULL, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + import_key character varying(14), + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: facture_fourn_det_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_det_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_det_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_det_extrafields_rowid_seq OWNED BY creorga.facture_fourn_det_extrafields.rowid; + + +-- +-- Name: facture_fourn_det_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_det_rec ( + rowid integer NOT NULL, + fk_facture_fourn integer NOT NULL, + fk_parent_line integer, + fk_product integer, + ref character varying(50), + label character varying(255) DEFAULT NULL::character varying, + description text, + pu_ht numeric(24,8), + pu_ttc numeric(24,8), + qty real, + remise_percent real DEFAULT 0, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + total_ht numeric(24,8), + total_tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + product_type integer DEFAULT 0, + date_start integer, + date_end integer, + info_bits integer DEFAULT 0, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_unit integer, + import_key character varying(14), + fk_user_author integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: facture_fourn_det_rec_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_det_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_det_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_det_rec_extrafields_rowid_seq OWNED BY creorga.facture_fourn_det_rec_extrafields.rowid; + + +-- +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_det_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_det_rec_rowid_seq OWNED BY creorga.facture_fourn_det_rec.rowid; + + +-- +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_det_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_det_rowid_seq OWNED BY creorga.facture_fourn_det.rowid; + + +-- +-- Name: facture_fourn_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_extrafields_rowid_seq OWNED BY creorga.facture_fourn_extrafields.rowid; + + +-- +-- Name: facture_fourn_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_rec ( + rowid integer NOT NULL, + titre character varying(200) NOT NULL, + ref_supplier character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + suspended integer DEFAULT 0, + libelle character varying(255), + amount numeric(24,8) DEFAULT 0 NOT NULL, + remise real DEFAULT 0, + vat_src_code character varying(10) DEFAULT ''::character varying, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + fk_projet integer, + fk_account integer, + fk_cond_reglement integer, + fk_mode_reglement integer, + date_lim_reglement date, + note_private text, + note_public text, + modelpdf character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + usenewprice integer DEFAULT 0, + frequency integer, + unit_frequency character varying(2) DEFAULT 'm'::character varying, + date_when timestamp without time zone, + date_last_gen timestamp without time zone, + nb_gen_done integer, + nb_gen_max integer, + auto_validate integer DEFAULT 0, + generate_pdf integer DEFAULT 1 +); + + +-- +-- Name: facture_fourn_rec_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_rec_extrafields_rowid_seq OWNED BY creorga.facture_fourn_rec_extrafields.rowid; + + +-- +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_rec_rowid_seq OWNED BY creorga.facture_fourn_rec.rowid; + + +-- +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_rowid_seq OWNED BY creorga.facture_fourn.rowid; + + +-- +-- Name: facture_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_rec ( + rowid integer NOT NULL, + titre character varying(200) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + suspended integer DEFAULT 0, + amount numeric(24,8) DEFAULT 0 NOT NULL, + remise real DEFAULT 0, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + vat_src_code character varying(10) DEFAULT ''::character varying, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + revenuestamp numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + fk_projet integer, + fk_cond_reglement integer DEFAULT 1 NOT NULL, + fk_mode_reglement integer DEFAULT 0, + date_lim_reglement date, + fk_account integer, + note_private text, + note_public text, + modelpdf character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + usenewprice integer DEFAULT 0, + frequency integer, + unit_frequency character varying(2) DEFAULT 'm'::character varying, + date_when timestamp without time zone, + date_last_gen timestamp without time zone, + nb_gen_done integer, + nb_gen_max integer, + auto_validate integer DEFAULT 0, + generate_pdf integer DEFAULT 1 +); + + +-- +-- Name: facture_rec_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_rec_extrafields_rowid_seq OWNED BY creorga.facture_rec_extrafields.rowid; + + +-- +-- Name: facture_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_rec_rowid_seq OWNED BY creorga.facture_rec.rowid; + + +-- +-- Name: facture_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_rowid_seq OWNED BY creorga.facture.rowid; + + +-- +-- Name: facturedet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facturedet ( + rowid integer NOT NULL, + fk_facture integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + fk_remise_except integer, + subprice numeric(24,8), + price numeric(24,8), + total_ht numeric(24,8), + total_tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_contract_line integer, + fk_unit integer, + import_key character varying(14), + fk_code_ventilation integer DEFAULT 0 NOT NULL, + situation_percent real DEFAULT 100, + fk_prev_id integer, + fk_user_author integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + ref_ext character varying(255) DEFAULT NULL::character varying +); + + +-- +-- Name: facturedet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facturedet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facturedet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facturedet_extrafields_rowid_seq OWNED BY creorga.facturedet_extrafields.rowid; + + +-- +-- Name: facturedet_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facturedet_rec ( + rowid integer NOT NULL, + fk_facture integer NOT NULL, + fk_parent_line integer, + fk_product integer, + product_type integer DEFAULT 0, + label character varying(255) DEFAULT NULL::character varying, + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + subprice numeric(24,8), + price numeric(24,8), + total_ht numeric(24,8), + total_tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + date_start_fill integer DEFAULT 0, + date_end_fill integer DEFAULT 0, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_contract_line integer, + fk_unit integer, + import_key character varying(14), + fk_user_author integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: facturedet_rec_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facturedet_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facturedet_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facturedet_rec_extrafields_rowid_seq OWNED BY creorga.facturedet_rec_extrafields.rowid; + + +-- +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facturedet_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facturedet_rec_rowid_seq OWNED BY creorga.facturedet_rec.rowid; + + +-- +-- Name: facturedet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facturedet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facturedet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facturedet_rowid_seq OWNED BY creorga.facturedet.rowid; + + +-- +-- Name: fichinter; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinter ( + rowid integer NOT NULL, + fk_soc integer NOT NULL, + fk_projet integer DEFAULT 0, + fk_contrat integer DEFAULT 0, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + ref_client character varying(255), + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + date_valid timestamp without time zone, + datei date, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_statut smallint DEFAULT 0, + dateo date, + datee date, + datet date, + duree real, + description text, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: fichinter_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinter_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinter_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinter_extrafields_rowid_seq OWNED BY creorga.fichinter_extrafields.rowid; + + +-- +-- Name: fichinter_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinter_rec ( + rowid integer NOT NULL, + titre character varying(50) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer, + datec timestamp without time zone, + fk_contrat integer DEFAULT 0, + fk_user_author integer, + fk_projet integer, + duree real, + description text, + modelpdf character varying(50), + note_private text, + note_public text, + frequency integer, + unit_frequency character varying(2) DEFAULT 'm'::character varying, + date_when timestamp without time zone, + date_last_gen timestamp without time zone, + nb_gen_done integer, + nb_gen_max integer, + auto_validate integer +); + + +-- +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinter_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinter_rec_rowid_seq OWNED BY creorga.fichinter_rec.rowid; + + +-- +-- Name: fichinter_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinter_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinter_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinter_rowid_seq OWNED BY creorga.fichinter.rowid; + + +-- +-- Name: fichinterdet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinterdet ( + rowid integer NOT NULL, + fk_fichinter integer, + fk_parent_line integer, + date timestamp without time zone, + description text, + duree integer, + rang integer DEFAULT 0 +); + + +-- +-- Name: fichinterdet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinterdet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinterdet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinterdet_extrafields_rowid_seq OWNED BY creorga.fichinterdet_extrafields.rowid; + + +-- +-- Name: fichinterdet_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinterdet_rec ( + rowid integer NOT NULL, + fk_fichinter integer NOT NULL, + date timestamp without time zone, + description text, + duree integer, + rang integer DEFAULT 0, + total_ht numeric(24,8) DEFAULT NULL::numeric, + subprice numeric(24,8) DEFAULT NULL::numeric, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + tva_tx numeric(6,3) DEFAULT NULL::numeric, + localtax1_tx numeric(6,3) DEFAULT 0, + localtax1_type character varying(1) DEFAULT NULL::character varying, + localtax2_tx numeric(6,3) DEFAULT 0, + localtax2_type character varying(1) DEFAULT NULL::character varying, + qty numeric, + remise_percent numeric DEFAULT 0, + remise numeric DEFAULT 0, + fk_remise_except integer, + price numeric(24,8) DEFAULT NULL::numeric, + total_tva numeric(24,8) DEFAULT NULL::numeric, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT NULL::numeric, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + fk_code_ventilation integer DEFAULT 0 NOT NULL, + fk_export_commpta integer DEFAULT 0 NOT NULL, + special_code integer DEFAULT 0, + fk_unit integer, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinterdet_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinterdet_rec_rowid_seq OWNED BY creorga.fichinterdet_rec.rowid; + + +-- +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinterdet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinterdet_rowid_seq OWNED BY creorga.fichinterdet.rowid; + + +-- +-- Name: holiday; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.holiday ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + fk_user integer NOT NULL, + fk_user_create integer, + fk_user_modif integer, + fk_type integer NOT NULL, + date_create timestamp without time zone, + description character varying(255) NOT NULL, + date_debut date NOT NULL, + date_fin date NOT NULL, + halfday integer DEFAULT 0, + nb_open_day numeric(24,8) DEFAULT NULL::numeric, + statut integer DEFAULT 1 NOT NULL, + fk_validator integer NOT NULL, + date_valid timestamp without time zone, + fk_user_valid integer, + date_approve timestamp without time zone, + fk_user_approve integer, + date_refuse timestamp without time zone, + fk_user_refuse integer, + date_cancel timestamp without time zone, + fk_user_cancel integer, + detail_refuse character varying(250) DEFAULT NULL::character varying, + note_private text, + note_public text, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: holiday_config; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.holiday_config ( + rowid integer NOT NULL, + name character varying(128) NOT NULL, + value text +); + + +-- +-- Name: holiday_config_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.holiday_config_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: holiday_config_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.holiday_config_rowid_seq OWNED BY creorga.holiday_config.rowid; + + +-- +-- Name: holiday_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.holiday_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.holiday_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.holiday_extrafields_rowid_seq OWNED BY creorga.holiday_extrafields.rowid; + + +-- +-- Name: holiday_logs; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.holiday_logs ( + rowid integer NOT NULL, + date_action timestamp without time zone, + fk_user_action integer NOT NULL, + fk_user_update integer NOT NULL, + fk_type integer NOT NULL, + type_action character varying(255) NOT NULL, + prev_solde character varying(255) NOT NULL, + new_solde character varying(255) NOT NULL +); + + +-- +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.holiday_logs_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.holiday_logs_rowid_seq OWNED BY creorga.holiday_logs.rowid; + + +-- +-- Name: holiday_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.holiday_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: holiday_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.holiday_rowid_seq OWNED BY creorga.holiday.rowid; + + +-- +-- Name: holiday_users; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.holiday_users ( + fk_user integer NOT NULL, + fk_type integer NOT NULL, + nb_holiday real DEFAULT 0 NOT NULL +); + + +-- +-- Name: import_model; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.import_model ( + rowid integer NOT NULL, + entity integer DEFAULT 0 NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + label character varying(50) NOT NULL, + type character varying(64) NOT NULL, + field text NOT NULL +); + + +-- +-- Name: import_model_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.import_model_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: import_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.import_model_rowid_seq OWNED BY creorga.import_model.rowid; + + +-- +-- Name: inventory_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.inventory_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.inventory_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.inventory_extrafields_rowid_seq OWNED BY creorga.inventory_extrafields.rowid; + + +-- +-- Name: links; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.links ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datea timestamp without time zone, + url character varying(255) NOT NULL, + label character varying(255) NOT NULL, + objecttype character varying(255) NOT NULL, + objectid integer NOT NULL +); + + +-- +-- Name: links_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.links_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: links_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.links_rowid_seq OWNED BY creorga.links.rowid; + + +-- +-- Name: localtax; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.localtax ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + localtaxtype smallint, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep date, + datev date, + amount numeric, + label character varying(255), + note text, + fk_bank integer, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: localtax_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.localtax_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: localtax_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.localtax_rowid_seq OWNED BY creorga.localtax.rowid; + + +-- +-- Name: mailing_unsubscribe; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.mailing_unsubscribe ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + email character varying(255), + unsubscribegroup character varying(128) DEFAULT ''::character varying, + ip character varying(128), + date_creat timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.mailing_unsubscribe_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.mailing_unsubscribe_rowid_seq OWNED BY creorga.mailing_unsubscribe.rowid; + + +-- +-- Name: menu; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.menu ( + rowid integer NOT NULL, + menu_handler character varying(16) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + module character varying(255), + type character varying(4) NOT NULL, + mainmenu character varying(100) NOT NULL, + leftmenu character varying(100), + fk_menu integer NOT NULL, + fk_mainmenu character varying(100), + fk_leftmenu character varying(100), + "position" integer NOT NULL, + url character varying(255) NOT NULL, + target character varying(100), + titre character varying(255) NOT NULL, + prefix character varying(255), + langs character varying(100), + level smallint, + perms text, + enabled text, + usertype integer DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: menu_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.menu_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: menu_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.menu_rowid_seq OWNED BY creorga.menu.rowid; + + +-- +-- Name: mrp_mo; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.mrp_mo ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(128) DEFAULT '(PROV)'::character varying NOT NULL, + mrptype integer DEFAULT 0, + label character varying(255), + qty real NOT NULL, + fk_warehouse integer, + fk_soc integer, + note_public text, + note_private text, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + fk_user_valid integer, + import_key character varying(14), + model_pdf character varying(255), + status integer NOT NULL, + fk_product integer NOT NULL, + date_start_planned timestamp without time zone, + date_end_planned timestamp without time zone, + fk_bom integer, + fk_project integer, + last_main_doc character varying(255), + fk_parent_line integer +); + + +-- +-- Name: mrp_mo_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.mrp_mo_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.mrp_mo_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.mrp_mo_extrafields_rowid_seq OWNED BY creorga.mrp_mo_extrafields.rowid; + + +-- +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.mrp_mo_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.mrp_mo_rowid_seq OWNED BY creorga.mrp_mo.rowid; + + +-- +-- Name: mrp_production; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.mrp_production ( + rowid integer NOT NULL, + fk_mo integer NOT NULL, + origin_id integer, + origin_type character varying(10), + "position" integer DEFAULT 0 NOT NULL, + fk_product integer NOT NULL, + fk_warehouse integer, + qty real DEFAULT 1 NOT NULL, + qty_frozen smallint DEFAULT 0, + disable_stock_change smallint DEFAULT 0, + batch character varying(128), + role character varying(10), + fk_mrp_production integer, + fk_stock_movement integer, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key character varying(14) +); + + +-- +-- Name: mrp_production_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.mrp_production_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: mrp_production_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.mrp_production_rowid_seq OWNED BY creorga.mrp_production.rowid; + + +-- +-- Name: multicurrency; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.multicurrency ( + rowid integer NOT NULL, + date_create timestamp without time zone, + code character varying(255) DEFAULT NULL::character varying, + name character varying(255) DEFAULT NULL::character varying, + entity integer DEFAULT 1, + fk_user integer +); + + +-- +-- Name: multicurrency_rate; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.multicurrency_rate ( + rowid integer NOT NULL, + date_sync timestamp without time zone, + rate numeric DEFAULT 0 NOT NULL, + fk_multicurrency integer NOT NULL, + entity integer DEFAULT 1 +); + + +-- +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.multicurrency_rate_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.multicurrency_rate_rowid_seq OWNED BY creorga.multicurrency_rate.rowid; + + +-- +-- Name: multicurrency_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.multicurrency_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: multicurrency_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.multicurrency_rowid_seq OWNED BY creorga.multicurrency.rowid; + + +-- +-- Name: notify; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.notify ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + daten timestamp without time zone, + fk_action integer NOT NULL, + fk_soc integer, + fk_contact integer, + fk_user integer, + type character varying(16) DEFAULT 'email'::character varying, + type_target character varying(16), + objet_type character varying(24) NOT NULL, + objet_id integer NOT NULL, + email character varying(255) +); + + +-- +-- Name: notify_def; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.notify_def ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec date, + fk_action integer NOT NULL, + fk_soc integer, + fk_contact integer, + fk_user integer, + type character varying(16) DEFAULT 'email'::character varying +); + + +-- +-- Name: notify_def_object; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.notify_def_object ( + id integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + objet_type character varying(16), + objet_id integer NOT NULL, + type_notif character varying(16) DEFAULT 'browser'::character varying, + date_notif timestamp without time zone, + user_id integer, + moreparam character varying(255) +); + + +-- +-- Name: notify_def_object_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.notify_def_object_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: notify_def_object_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.notify_def_object_id_seq OWNED BY creorga.notify_def_object.id; + + +-- +-- Name: notify_def_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.notify_def_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: notify_def_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.notify_def_rowid_seq OWNED BY creorga.notify_def.rowid; + + +-- +-- Name: notify_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.notify_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: notify_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.notify_rowid_seq OWNED BY creorga.notify.rowid; + + +-- +-- Name: oauth_state; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.oauth_state ( + rowid integer NOT NULL, + service character varying(36), + state character varying(128), + fk_user integer, + fk_adherent integer, + entity integer DEFAULT 1 +); + + +-- +-- Name: oauth_state_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.oauth_state_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: oauth_state_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.oauth_state_rowid_seq OWNED BY creorga.oauth_state.rowid; + + +-- +-- Name: oauth_token; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.oauth_token ( + rowid integer NOT NULL, + service character varying(36), + token text, + tokenstring text, + fk_soc integer, + fk_user integer, + fk_adherent integer, + restricted_ips character varying(200), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + entity integer DEFAULT 1 +); + + +-- +-- Name: oauth_token_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.oauth_token_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: oauth_token_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.oauth_token_rowid_seq OWNED BY creorga.oauth_token.rowid; + + +-- +-- Name: object_lang; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.object_lang ( + rowid integer NOT NULL, + fk_object integer DEFAULT 0 NOT NULL, + type_object character varying(32) NOT NULL, + property character varying(32) NOT NULL, + lang character varying(5) DEFAULT ''::character varying NOT NULL, + value text, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: object_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.object_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: object_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.object_lang_rowid_seq OWNED BY creorga.object_lang.rowid; + + +-- +-- Name: onlinesignature; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.onlinesignature ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + object_type character varying(32) NOT NULL, + object_id integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + name character varying(255) NOT NULL, + ip character varying(128), + pathoffile character varying(255) +); + + +-- +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.onlinesignature_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.onlinesignature_rowid_seq OWNED BY creorga.onlinesignature.rowid; + + +-- +-- Name: overwrite_trans; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.overwrite_trans ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + lang character varying(5), + transkey character varying(128), + transvalue text +); + + +-- +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.overwrite_trans_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.overwrite_trans_rowid_seq OWNED BY creorga.overwrite_trans.rowid; + + +-- +-- Name: paiement; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.paiement ( + rowid integer NOT NULL, + ref character varying(30), + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + multicurrency_amount numeric(24,8) DEFAULT 0, + fk_paiement integer NOT NULL, + num_paiement character varying(50), + note text, + ext_payment_id character varying(255), + ext_payment_site character varying(128), + fk_bank integer DEFAULT 0 NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + statut smallint DEFAULT 0 NOT NULL, + fk_export_compta integer DEFAULT 0 NOT NULL, + pos_change numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: paiement_facture; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.paiement_facture ( + rowid integer NOT NULL, + fk_paiement integer, + fk_facture integer, + amount numeric(24,8) DEFAULT 0, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_amount numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.paiement_facture_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.paiement_facture_rowid_seq OWNED BY creorga.paiement_facture.rowid; + + +-- +-- Name: paiement_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.paiement_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: paiement_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.paiement_rowid_seq OWNED BY creorga.paiement.rowid; + + +-- +-- Name: paiementcharge; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.paiementcharge ( + rowid integer NOT NULL, + fk_charge integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepaiement integer NOT NULL, + num_paiement character varying(50), + note text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.paiementcharge_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.paiementcharge_rowid_seq OWNED BY creorga.paiementcharge.rowid; + + +-- +-- Name: paiementfourn; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.paiementfourn ( + rowid integer NOT NULL, + ref character varying(30), + entity integer DEFAULT 1, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + multicurrency_amount numeric(24,8) DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + fk_paiement integer NOT NULL, + num_paiement character varying(50), + note text, + fk_bank integer NOT NULL, + statut smallint DEFAULT 0 NOT NULL, + model_pdf character varying(255) +); + + +-- +-- Name: paiementfourn_facturefourn; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.paiementfourn_facturefourn ( + rowid integer NOT NULL, + fk_paiementfourn integer, + fk_facturefourn integer, + amount numeric(24,8) DEFAULT 0, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_amount numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.paiementfourn_facturefourn_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.paiementfourn_facturefourn_rowid_seq OWNED BY creorga.paiementfourn_facturefourn.rowid; + + +-- +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.paiementfourn_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.paiementfourn_rowid_seq OWNED BY creorga.paiementfourn.rowid; + + +-- +-- Name: payment_donation; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_donation ( + rowid integer NOT NULL, + fk_donation integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + note text, + ext_payment_id character varying(255), + ext_payment_site character varying(128), + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: payment_donation_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_donation_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_donation_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_donation_rowid_seq OWNED BY creorga.payment_donation.rowid; + + +-- +-- Name: payment_expensereport; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_expensereport ( + rowid integer NOT NULL, + fk_expensereport integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + note text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_expensereport_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_expensereport_rowid_seq OWNED BY creorga.payment_expensereport.rowid; + + +-- +-- Name: payment_loan; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_loan ( + rowid integer NOT NULL, + fk_loan integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount_capital numeric(24,8) DEFAULT 0, + amount_insurance numeric(24,8) DEFAULT 0, + amount_interest numeric(24,8) DEFAULT 0, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + note_private text, + note_public text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: payment_loan_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_loan_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_loan_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_loan_rowid_seq OWNED BY creorga.payment_loan.rowid; + + +-- +-- Name: payment_salary; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_salary ( + rowid integer NOT NULL, + ref character varying(30), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user integer, + datep date, + datev date, + salary numeric(24,8), + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_projet integer, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + label character varying(255), + datesp date, + dateep date, + entity integer DEFAULT 1 NOT NULL, + note text, + fk_bank integer, + fk_user_author integer, + fk_user_modif integer, + fk_salary integer +); + + +-- +-- Name: payment_salary_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_salary_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_salary_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_salary_rowid_seq OWNED BY creorga.payment_salary.rowid; + + +-- +-- Name: payment_various; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_various ( + rowid integer NOT NULL, + ref character varying(30), + num_payment character varying(50), + label character varying(255), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep date, + datev date, + sens smallint DEFAULT 0 NOT NULL, + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_typepayment integer NOT NULL, + accountancy_code character varying(32), + subledger_account character varying(32), + fk_projet integer, + entity integer DEFAULT 1 NOT NULL, + note text, + fk_bank integer, + fk_user_author integer, + fk_user_modif integer +); + + +-- +-- Name: payment_various_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_various_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_various_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_various_rowid_seq OWNED BY creorga.payment_various.rowid; + + +-- +-- Name: payment_vat; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_vat ( + rowid integer NOT NULL, + fk_tva integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepaiement integer NOT NULL, + num_paiement character varying(50), + note text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: payment_vat_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_vat_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_vat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_vat_rowid_seq OWNED BY creorga.payment_vat.rowid; + + +-- +-- Name: pos_cash_fence; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.pos_cash_fence ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(64), + label character varying(255), + opening numeric(24,8) DEFAULT 0, + cash numeric(24,8) DEFAULT 0, + card numeric(24,8) DEFAULT 0, + cheque numeric(24,8) DEFAULT 0, + status integer, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + day_close integer, + month_close integer, + year_close integer, + posmodule character varying(30), + posnumber character varying(30), + fk_user_creat integer, + fk_user_valid integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.pos_cash_fence_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.pos_cash_fence_rowid_seq OWNED BY creorga.pos_cash_fence.rowid; + + +-- +-- Name: prelevement_bons; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.prelevement_bons ( + rowid integer NOT NULL, + type character varying(16) DEFAULT 'debit-order'::character varying, + ref character varying(12), + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + statut smallint DEFAULT 0, + credite smallint DEFAULT 0, + note text, + date_trans timestamp without time zone, + method_trans smallint, + fk_user_trans integer, + date_credit timestamp without time zone, + fk_user_credit integer +); + + +-- +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.prelevement_bons_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.prelevement_bons_rowid_seq OWNED BY creorga.prelevement_bons.rowid; + + +-- +-- Name: prelevement_facture; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.prelevement_facture ( + rowid integer NOT NULL, + fk_facture integer, + fk_facture_fourn integer, + fk_prelevement_lignes integer NOT NULL +); + + +-- +-- Name: prelevement_facture_demande; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.prelevement_facture_demande ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_facture integer, + fk_facture_fourn integer, + sourcetype character varying(32), + amount numeric(24,8) NOT NULL, + date_demande timestamp without time zone, + traite smallint DEFAULT 0, + date_traite timestamp without time zone, + fk_prelevement_bons integer, + fk_user_demande integer NOT NULL, + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + ext_payment_id character varying(255), + ext_payment_site character varying(128) +); + + +-- +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.prelevement_facture_demande_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.prelevement_facture_demande_rowid_seq OWNED BY creorga.prelevement_facture_demande.rowid; + + +-- +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.prelevement_facture_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.prelevement_facture_rowid_seq OWNED BY creorga.prelevement_facture.rowid; + + +-- +-- Name: prelevement_lignes; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.prelevement_lignes ( + rowid integer NOT NULL, + fk_prelevement_bons integer, + fk_soc integer NOT NULL, + statut smallint DEFAULT 0, + client_nom character varying(255), + amount numeric(24,8) DEFAULT 0, + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + note text +); + + +-- +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.prelevement_lignes_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.prelevement_lignes_rowid_seq OWNED BY creorga.prelevement_lignes.rowid; + + +-- +-- Name: prelevement_rejet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.prelevement_rejet ( + rowid integer NOT NULL, + fk_prelevement_lignes integer, + date_rejet timestamp without time zone, + motif integer, + date_creation timestamp without time zone, + fk_user_creation integer, + note text, + afacturer smallint DEFAULT 0, + fk_facture integer +); + + +-- +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.prelevement_rejet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.prelevement_rejet_rowid_seq OWNED BY creorga.prelevement_rejet.rowid; + + +-- +-- Name: printing; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.printing ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + printer_name text NOT NULL, + printer_location text NOT NULL, + printer_id character varying(255) NOT NULL, + copy integer DEFAULT 1 NOT NULL, + module character varying(16) NOT NULL, + driver character varying(16) NOT NULL, + userid integer +); + + +-- +-- Name: printing_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.printing_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: printing_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.printing_rowid_seq OWNED BY creorga.printing.rowid; + + +-- +-- Name: product; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product ( + rowid integer NOT NULL, + ref character varying(128) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(128), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_parent integer DEFAULT 0, + label character varying(255) NOT NULL, + description text, + note_public text, + note text, + customcode character varying(32), + fk_country integer, + fk_state integer, + price numeric(24,8) DEFAULT 0, + price_ttc numeric(24,8) DEFAULT 0, + price_min numeric(24,8) DEFAULT 0, + price_min_ttc numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + cost_price numeric(24,8) DEFAULT NULL::numeric, + default_vat_code character varying(10), + tva_tx numeric(7,4), + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user_author integer, + fk_user_modif integer, + tosell smallint DEFAULT 1, + tobuy smallint DEFAULT 1, + onportal smallint DEFAULT 0, + tobatch smallint DEFAULT 0 NOT NULL, + batch_mask character varying(32) DEFAULT NULL::character varying, + fk_product_type integer DEFAULT 0, + duration character varying(6), + seuil_stock_alerte numeric, + url character varying(255), + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + accountancy_code_sell character varying(32), + accountancy_code_sell_intra character varying(32), + accountancy_code_sell_export character varying(32), + accountancy_code_buy character varying(32), + accountancy_code_buy_intra character varying(32), + accountancy_code_buy_export character varying(32), + partnumber character varying(32), + net_measure numeric, + net_measure_units smallint, + weight numeric, + weight_units smallint, + length numeric, + length_units smallint, + width numeric, + width_units smallint, + height numeric, + height_units smallint, + surface numeric, + surface_units smallint, + volume numeric, + volume_units smallint, + stock real, + pmp numeric(24,8) DEFAULT 0 NOT NULL, + fifo numeric(24,8), + lifo numeric(24,8), + fk_default_warehouse integer, + canvas character varying(32) DEFAULT NULL::character varying, + finished smallint, + lifetime integer, + qc_frequency integer, + hidden smallint DEFAULT 0, + import_key character varying(14), + model_pdf character varying(255), + fk_price_expression integer, + desiredstock numeric DEFAULT 0, + fk_unit integer, + price_autogen smallint DEFAULT 0, + fk_project integer, + mandatory_period smallint DEFAULT 0, + fk_default_bom integer +); + + +-- +-- Name: product_association; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_association ( + rowid integer NOT NULL, + fk_product_pere integer DEFAULT 0 NOT NULL, + fk_product_fils integer DEFAULT 0 NOT NULL, + qty numeric, + incdec integer DEFAULT 1, + rang integer DEFAULT 0 +); + + +-- +-- Name: product_association_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_association_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_association_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_association_rowid_seq OWNED BY creorga.product_association.rowid; + + +-- +-- Name: product_attribute; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_attribute ( + rowid integer NOT NULL, + ref character varying(255) NOT NULL, + ref_ext character varying(255), + label character varying(255) NOT NULL, + "position" integer DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: product_attribute_combination; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_attribute_combination ( + rowid integer NOT NULL, + fk_product_parent integer NOT NULL, + fk_product_child integer NOT NULL, + variation_price numeric(24,8) NOT NULL, + variation_price_percentage integer, + variation_weight real NOT NULL, + variation_ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: product_attribute_combination2val; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_attribute_combination2val ( + rowid integer NOT NULL, + fk_prod_combination integer NOT NULL, + fk_prod_attr integer NOT NULL, + fk_prod_attr_val integer NOT NULL +); + + +-- +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_attribute_combination2val_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_attribute_combination2val_rowid_seq OWNED BY creorga.product_attribute_combination2val.rowid; + + +-- +-- Name: product_attribute_combination_price_level; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_attribute_combination_price_level ( + rowid integer NOT NULL, + fk_product_attribute_combination integer DEFAULT 1 NOT NULL, + fk_price_level integer DEFAULT 1 NOT NULL, + variation_price numeric(24,8) NOT NULL, + variation_price_percentage integer +); + + +-- +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_attribute_combination_price_level_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_attribute_combination_price_level_rowid_seq OWNED BY creorga.product_attribute_combination_price_level.rowid; + + +-- +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_attribute_combination_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_attribute_combination_rowid_seq OWNED BY creorga.product_attribute_combination.rowid; + + +-- +-- Name: product_attribute_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_attribute_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_attribute_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_attribute_rowid_seq OWNED BY creorga.product_attribute.rowid; + + +-- +-- Name: product_attribute_value; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_attribute_value ( + rowid integer NOT NULL, + fk_product_attribute integer NOT NULL, + ref character varying(180) NOT NULL, + value character varying(255) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_attribute_value_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_attribute_value_rowid_seq OWNED BY creorga.product_attribute_value.rowid; + + +-- +-- Name: product_batch; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_batch ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product_stock integer NOT NULL, + eatby timestamp without time zone, + sellby timestamp without time zone, + batch character varying(128) NOT NULL, + qty numeric DEFAULT 0 NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: product_batch_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_batch_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_batch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_batch_rowid_seq OWNED BY creorga.product_batch.rowid; + + +-- +-- Name: product_customer_price; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_customer_price ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + fk_soc integer NOT NULL, + ref_customer character varying(128), + price numeric(24,8) DEFAULT 0, + price_ttc numeric(24,8) DEFAULT 0, + price_min numeric(24,8) DEFAULT 0, + price_min_ttc numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + default_vat_code character varying(10), + tva_tx numeric(7,4), + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user integer, + import_key character varying(14) +); + + +-- +-- Name: product_customer_price_log; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_customer_price_log ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + fk_product integer NOT NULL, + fk_soc integer DEFAULT 0 NOT NULL, + ref_customer character varying(30), + price numeric(24,8) DEFAULT 0, + price_ttc numeric(24,8) DEFAULT 0, + price_min numeric(24,8) DEFAULT 0, + price_min_ttc numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + default_vat_code character varying(10), + tva_tx numeric(7,4), + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user integer, + import_key character varying(14) +); + + +-- +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_customer_price_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_customer_price_log_rowid_seq OWNED BY creorga.product_customer_price_log.rowid; + + +-- +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_customer_price_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_customer_price_rowid_seq OWNED BY creorga.product_customer_price.rowid; + + +-- +-- Name: product_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_extrafields_rowid_seq OWNED BY creorga.product_extrafields.rowid; + + +-- +-- Name: product_fournisseur_price; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_fournisseur_price ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer, + fk_soc integer, + ref_fourn character varying(128), + desc_fourn text, + fk_availability integer, + price numeric(24,8) DEFAULT 0, + quantity numeric, + remise_percent numeric DEFAULT 0 NOT NULL, + remise numeric DEFAULT 0 NOT NULL, + unitprice numeric(24,8) DEFAULT 0, + charges numeric(24,8) DEFAULT 0, + default_vat_code character varying(10), + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + tva_tx numeric(7,4) NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + info_bits integer DEFAULT 0 NOT NULL, + fk_user integer, + fk_supplier_price_expression integer, + import_key character varying(14), + delivery_time_days integer, + supplier_reputation character varying(10), + packaging real, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_unitprice numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric +); + + +-- +-- Name: product_fournisseur_price_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_fournisseur_price_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_fournisseur_price_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_fournisseur_price_extrafields_rowid_seq OWNED BY creorga.product_fournisseur_price_extrafields.rowid; + + +-- +-- Name: product_fournisseur_price_log; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_fournisseur_price_log ( + rowid integer NOT NULL, + datec timestamp without time zone, + fk_product_fournisseur integer NOT NULL, + price numeric(24,8) DEFAULT 0, + quantity numeric, + fk_user integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_unitprice numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric +); + + +-- +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_fournisseur_price_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_fournisseur_price_log_rowid_seq OWNED BY creorga.product_fournisseur_price_log.rowid; + + +-- +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_fournisseur_price_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_fournisseur_price_rowid_seq OWNED BY creorga.product_fournisseur_price.rowid; + + +-- +-- Name: product_lang; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_lang ( + rowid integer NOT NULL, + fk_product integer DEFAULT 0 NOT NULL, + lang character varying(5) DEFAULT 0 NOT NULL, + label character varying(255) NOT NULL, + description text, + note text, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: product_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_lang_rowid_seq OWNED BY creorga.product_lang.rowid; + + +-- +-- Name: product_lot; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_lot ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + fk_product integer NOT NULL, + batch character varying(128) DEFAULT NULL::character varying, + eatby date, + sellby date, + eol_date timestamp without time zone, + manufacturing_date timestamp without time zone, + scrapping_date timestamp without time zone, + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key integer +); + + +-- +-- Name: product_lot_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_lot_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_lot_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_lot_extrafields_rowid_seq OWNED BY creorga.product_lot_extrafields.rowid; + + +-- +-- Name: product_lot_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_lot_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_lot_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_lot_rowid_seq OWNED BY creorga.product_lot.rowid; + + +-- +-- Name: product_price; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_price ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + date_price timestamp without time zone, + price_level smallint DEFAULT 1, + price numeric(24,8) DEFAULT NULL::numeric, + price_ttc numeric(24,8) DEFAULT NULL::numeric, + price_min numeric(24,8) DEFAULT NULL::numeric, + price_min_ttc numeric(24,8) DEFAULT NULL::numeric, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + default_vat_code character varying(10), + tva_tx numeric(7,4) DEFAULT 0 NOT NULL, + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user_author integer, + tosell smallint DEFAULT 1, + price_by_qty integer DEFAULT 0 NOT NULL, + fk_price_expression integer, + import_key character varying(14), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price_ttc numeric(24,8) DEFAULT NULL::numeric +); + + +-- +-- Name: product_price_by_qty; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_price_by_qty ( + rowid integer NOT NULL, + fk_product_price integer NOT NULL, + price numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + quantity numeric, + remise_percent numeric DEFAULT 0 NOT NULL, + remise numeric DEFAULT 0 NOT NULL, + unitprice numeric(24,8) DEFAULT 0, + fk_user_creat integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price_ttc numeric(24,8) DEFAULT NULL::numeric, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_price_by_qty_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_price_by_qty_rowid_seq OWNED BY creorga.product_price_by_qty.rowid; + + +-- +-- Name: product_price_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_price_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_price_rowid_seq OWNED BY creorga.product_price.rowid; + + +-- +-- Name: product_pricerules; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_pricerules ( + rowid integer NOT NULL, + level integer NOT NULL, + fk_level integer NOT NULL, + var_percent real NOT NULL, + var_min_percent real NOT NULL +); + + +-- +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_pricerules_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_pricerules_rowid_seq OWNED BY creorga.product_pricerules.rowid; + + +-- +-- Name: product_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_rowid_seq OWNED BY creorga.product.rowid; + + +-- +-- Name: product_stock; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_stock ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + fk_entrepot integer NOT NULL, + reel real, + import_key character varying(14) +); + + +-- +-- Name: product_stock_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_stock_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_stock_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_stock_rowid_seq OWNED BY creorga.product_stock.rowid; + + +-- +-- Name: product_warehouse_properties; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_warehouse_properties ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + fk_entrepot integer NOT NULL, + seuil_stock_alerte numeric DEFAULT '0'::numeric, + desiredstock numeric DEFAULT '0'::numeric, + import_key character varying(14) +); + + +-- +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_warehouse_properties_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_warehouse_properties_rowid_seq OWNED BY creorga.product_warehouse_properties.rowid; + + +-- +-- Name: projet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.projet ( + rowid integer NOT NULL, + fk_soc integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + dateo date, + datee date, + ref character varying(50), + entity integer DEFAULT 1 NOT NULL, + title character varying(255) NOT NULL, + description text, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + public integer, + fk_statut integer DEFAULT 0 NOT NULL, + fk_opp_status integer, + opp_percent numeric(5,2), + fk_opp_status_end integer, + date_close timestamp without time zone, + fk_user_close integer, + note_private text, + note_public text, + email_msgid character varying(175), + opp_amount numeric(24,8), + budget_amount numeric(24,8), + usage_opportunity integer DEFAULT 0, + usage_task integer DEFAULT 1, + usage_bill_time integer DEFAULT 0, + usage_organize_event integer DEFAULT 0, + accept_conference_suggestions integer DEFAULT 0, + accept_booth_suggestions integer DEFAULT 0, + max_attendees integer DEFAULT 0, + price_registration numeric(24,8), + price_booth numeric(24,8), + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14) +); + + +-- +-- Name: projet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.projet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.projet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.projet_extrafields_rowid_seq OWNED BY creorga.projet_extrafields.rowid; + + +-- +-- Name: projet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.projet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: projet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.projet_rowid_seq OWNED BY creorga.projet.rowid; + + +-- +-- Name: projet_task; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.projet_task ( + rowid integer NOT NULL, + ref character varying(50), + entity integer DEFAULT 1 NOT NULL, + fk_projet integer NOT NULL, + fk_task_parent integer DEFAULT 0 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + dateo timestamp without time zone, + datee timestamp without time zone, + datev timestamp without time zone, + label character varying(255) NOT NULL, + description text, + duration_effective real DEFAULT 0, + planned_workload real DEFAULT 0, + progress integer DEFAULT 0, + priority integer DEFAULT 0, + budget_amount numeric(24,8), + fk_user_creat integer, + fk_user_modif integer, + fk_user_valid integer, + fk_statut smallint DEFAULT 0 NOT NULL, + note_private text, + note_public text, + rang integer DEFAULT 0, + model_pdf character varying(255), + import_key character varying(14), + status integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: projet_task_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.projet_task_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.projet_task_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.projet_task_extrafields_rowid_seq OWNED BY creorga.projet_task_extrafields.rowid; + + +-- +-- Name: projet_task_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.projet_task_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: projet_task_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.projet_task_rowid_seq OWNED BY creorga.projet_task.rowid; + + +-- +-- Name: projet_task_time; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.projet_task_time ( + rowid integer NOT NULL, + fk_task integer NOT NULL, + task_date date, + task_datehour timestamp without time zone, + task_date_withhour integer DEFAULT 0, + task_duration numeric, + fk_product integer, + fk_user integer, + thm numeric(24,8), + invoice_id integer, + invoice_line_id integer, + intervention_id integer, + intervention_line_id integer, + import_key character varying(14), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + note text +); + + +-- +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.projet_task_time_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.projet_task_time_rowid_seq OWNED BY creorga.projet_task_time.rowid; + + +-- +-- Name: propal; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.propal ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_client character varying(255), + fk_soc integer, + fk_projet integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep date, + fin_validite timestamp without time zone, + date_valid timestamp without time zone, + date_signature timestamp without time zone, + date_cloture timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_signature integer, + fk_user_cloture integer, + fk_statut smallint DEFAULT 0 NOT NULL, + price real DEFAULT 0, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + remise real DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_account integer, + fk_currency character varying(3), + fk_cond_reglement integer, + deposit_percent character varying(63) DEFAULT NULL::character varying, + fk_mode_reglement integer, + online_sign_ip character varying(48), + online_sign_name character varying(64), + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + date_livraison date, + fk_shipping_method integer, + fk_warehouse integer, + fk_availability integer, + fk_input_reason integer, + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_delivery_address integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: propal_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.propal_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.propal_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.propal_extrafields_rowid_seq OWNED BY creorga.propal_extrafields.rowid; + + +-- +-- Name: propal_merge_pdf_product; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.propal_merge_pdf_product ( + rowid integer NOT NULL, + fk_product integer NOT NULL, + file_name character varying(200) NOT NULL, + lang character varying(5) DEFAULT NULL::character varying, + fk_user_author integer, + fk_user_mod integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.propal_merge_pdf_product_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.propal_merge_pdf_product_rowid_seq OWNED BY creorga.propal_merge_pdf_product.rowid; + + +-- +-- Name: propal_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.propal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: propal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.propal_rowid_seq OWNED BY creorga.propal.rowid; + + +-- +-- Name: propaldet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.propaldet ( + rowid integer NOT NULL, + fk_propal integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + price real, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + import_key character varying(14) +); + + +-- +-- Name: propaldet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.propaldet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.propaldet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.propaldet_extrafields_rowid_seq OWNED BY creorga.propaldet_extrafields.rowid; + + +-- +-- Name: propaldet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.propaldet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: propaldet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.propaldet_rowid_seq OWNED BY creorga.propaldet.rowid; + + +-- +-- Name: reception; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.reception ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + fk_projet integer, + ref_ext character varying(30), + ref_int character varying(30), + ref_supplier character varying(128), + date_creation timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + date_valid timestamp without time zone, + fk_user_valid integer, + date_delivery timestamp without time zone, + date_reception timestamp without time zone, + fk_shipping_method integer, + tracking_number character varying(50), + fk_statut smallint DEFAULT 0, + billed smallint DEFAULT 0, + height numeric, + width numeric, + size_units integer, + size numeric, + weight_units integer, + weight numeric, + note_private text, + note_public text, + model_pdf character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: reception_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.reception_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.reception_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.reception_extrafields_rowid_seq OWNED BY creorga.reception_extrafields.rowid; + + +-- +-- Name: reception_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.reception_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: reception_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.reception_rowid_seq OWNED BY creorga.reception.rowid; + + +-- +-- Name: resource; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.resource ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(255), + asset_number character varying(255), + description text, + fk_code_type_resource character varying(32), + datec timestamp without time zone, + date_valid timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_statut smallint DEFAULT '0'::smallint NOT NULL, + note_public text, + note_private text, + import_key character varying(14), + extraparams character varying(255), + fk_country integer, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: resource_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.resource_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.resource_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.resource_extrafields_rowid_seq OWNED BY creorga.resource_extrafields.rowid; + + +-- +-- Name: resource_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.resource_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: resource_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.resource_rowid_seq OWNED BY creorga.resource.rowid; + + +-- +-- Name: rights_def; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.rights_def ( + id integer NOT NULL, + libelle character varying(255), + module character varying(64), + module_position integer DEFAULT 0 NOT NULL, + family_position integer DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL, + perms character varying(50), + subperms character varying(50), + type character varying(1), + bydefault smallint DEFAULT 0 +); + + +-- +-- Name: salary; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.salary ( + rowid integer NOT NULL, + ref character varying(30), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user integer NOT NULL, + datep date, + datev date, + salary numeric(24,8), + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_projet integer, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + label character varying(255), + datesp date, + dateep date, + entity integer DEFAULT 1 NOT NULL, + note text, + fk_bank integer, + paye smallint DEFAULT 0 NOT NULL, + fk_account integer, + fk_user_author integer, + fk_user_modif integer +); + + +-- +-- Name: salary_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.salary_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.salary_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.salary_extrafields_rowid_seq OWNED BY creorga.salary_extrafields.rowid; + + +-- +-- Name: salary_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.salary_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: salary_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.salary_rowid_seq OWNED BY creorga.salary.rowid; + + +-- +-- Name: session; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.session ( + session_id character varying(50) NOT NULL, + session_variable text, + last_accessed timestamp without time zone, + fk_user integer NOT NULL, + remote_ip character varying(64), + user_agent character varying(255) +); + + +-- +-- Name: societe; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe ( + rowid integer NOT NULL, + nom character varying(128), + name_alias character varying(128), + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + statut smallint DEFAULT 0, + parent integer, + status smallint DEFAULT 1, + code_client character varying(24), + code_fournisseur character varying(24), + code_compta character varying(24), + code_compta_fournisseur character varying(24), + address character varying(255), + zip character varying(25), + town character varying(50), + fk_departement integer DEFAULT 0, + fk_pays integer DEFAULT 0, + fk_account integer DEFAULT 0, + phone character varying(20), + fax character varying(20), + url character varying(255), + email character varying(128), + socialnetworks text, + fk_effectif integer DEFAULT 0, + fk_typent integer, + fk_forme_juridique integer DEFAULT 0, + fk_currency character varying(3), + siren character varying(128), + siret character varying(128), + ape character varying(128), + idprof4 character varying(128), + idprof5 character varying(128), + idprof6 character varying(128), + tva_intra character varying(20), + capital numeric(24,8) DEFAULT NULL::numeric, + fk_stcomm integer DEFAULT 0 NOT NULL, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + prefix_comm character varying(5), + client smallint DEFAULT 0, + fournisseur smallint DEFAULT 0, + supplier_account character varying(32), + fk_prospectlevel character varying(12), + fk_incoterms integer, + location_incoterms character varying(255), + customer_bad smallint DEFAULT 0, + customer_rate real DEFAULT 0, + supplier_rate real DEFAULT 0, + remise_client real DEFAULT 0, + remise_supplier real DEFAULT 0, + mode_reglement smallint, + cond_reglement smallint, + deposit_percent character varying(63) DEFAULT NULL::character varying, + transport_mode smallint, + mode_reglement_supplier smallint, + cond_reglement_supplier smallint, + transport_mode_supplier smallint, + fk_shipping_method integer, + tva_assuj smallint DEFAULT 1, + localtax1_assuj smallint DEFAULT 0, + localtax1_value numeric(7,4), + localtax2_assuj smallint DEFAULT 0, + localtax2_value numeric(7,4), + barcode character varying(180), + fk_barcode_type integer DEFAULT 0, + price_level integer, + outstanding_limit numeric(24,8) DEFAULT NULL::numeric, + order_min_amount numeric(24,8) DEFAULT NULL::numeric, + supplier_order_min_amount numeric(24,8) DEFAULT NULL::numeric, + default_lang character varying(6), + logo character varying(255) DEFAULT NULL::character varying, + logo_squarred character varying(255) DEFAULT NULL::character varying, + canvas character varying(32) DEFAULT NULL::character varying, + fk_warehouse integer, + webservices_url character varying(255), + webservices_key character varying(128), + accountancy_code_sell character varying(32), + accountancy_code_buy character varying(32), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_creat integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + import_key character varying(14) +); + + +-- +-- Name: societe_account; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_account ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + login character varying(128) NOT NULL, + pass_encoding character varying(24), + pass_crypted character varying(128), + pass_temp character varying(128), + fk_soc integer, + fk_website integer, + site character varying(128), + site_account character varying(128), + key_account character varying(128), + note_private text, + date_last_login timestamp without time zone, + date_previous_login timestamp without time zone, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key character varying(14), + status integer +); + + +-- +-- Name: societe_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_account_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_account_rowid_seq OWNED BY creorga.societe_account.rowid; + + +-- +-- Name: societe_address; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_address ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(30), + fk_soc integer DEFAULT 0, + name character varying(60), + address character varying(255), + zip character varying(10), + town character varying(50), + fk_pays integer DEFAULT 0, + phone character varying(20), + fax character varying(20), + note text, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: societe_address_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_address_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_address_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_address_rowid_seq OWNED BY creorga.societe_address.rowid; + + +-- +-- Name: societe_commerciaux; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_commerciaux ( + rowid integer NOT NULL, + fk_soc integer, + fk_user integer, + import_key character varying(14) +); + + +-- +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_commerciaux_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_commerciaux_rowid_seq OWNED BY creorga.societe_commerciaux.rowid; + + +-- +-- Name: societe_contacts; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_contacts ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + date_creation timestamp without time zone, + fk_soc integer NOT NULL, + fk_c_type_contact integer NOT NULL, + fk_socpeople integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_contacts_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_contacts_rowid_seq OWNED BY creorga.societe_contacts.rowid; + + +-- +-- Name: societe_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_extrafields_rowid_seq OWNED BY creorga.societe_extrafields.rowid; + + +-- +-- Name: societe_prices; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_prices ( + rowid integer NOT NULL, + fk_soc integer DEFAULT 0, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_author integer, + price_level smallint DEFAULT 1 +); + + +-- +-- Name: societe_prices_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_prices_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_prices_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_prices_rowid_seq OWNED BY creorga.societe_prices.rowid; + + +-- +-- Name: societe_remise; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_remise ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_author integer, + remise_client numeric(7,4) DEFAULT 0 NOT NULL, + note text +); + + +-- +-- Name: societe_remise_except; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_remise_except ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + discount_type integer DEFAULT 0 NOT NULL, + datec timestamp without time zone, + amount_ht numeric(24,8) NOT NULL, + amount_tva numeric(24,8) DEFAULT 0 NOT NULL, + amount_ttc numeric(24,8) DEFAULT 0 NOT NULL, + tva_tx numeric(7,4) DEFAULT 0 NOT NULL, + vat_src_code character varying(10) DEFAULT ''::character varying, + fk_user integer NOT NULL, + fk_facture_line integer, + fk_facture integer, + fk_facture_source integer, + fk_invoice_supplier_line integer, + fk_invoice_supplier integer, + fk_invoice_supplier_source integer, + description text NOT NULL, + multicurrency_amount_ht numeric(24,8) DEFAULT 0 NOT NULL, + multicurrency_amount_tva numeric(24,8) DEFAULT 0 NOT NULL, + multicurrency_amount_ttc numeric(24,8) DEFAULT 0 NOT NULL +); + + +-- +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_remise_except_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_remise_except_rowid_seq OWNED BY creorga.societe_remise_except.rowid; + + +-- +-- Name: societe_remise_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_remise_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_remise_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_remise_rowid_seq OWNED BY creorga.societe_remise.rowid; + + +-- +-- Name: societe_remise_supplier; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_remise_supplier ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_author integer, + remise_supplier numeric(7,4) DEFAULT 0 NOT NULL, + note text +); + + +-- +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_remise_supplier_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_remise_supplier_rowid_seq OWNED BY creorga.societe_remise_supplier.rowid; + + +-- +-- Name: societe_rib; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_rib ( + rowid integer NOT NULL, + type character varying(32) DEFAULT 'ban'::character varying NOT NULL, + label character varying(200), + fk_soc integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + bank character varying(255), + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + bic character varying(20), + iban_prefix character varying(34), + domiciliation character varying(255), + proprio character varying(60), + owner_address character varying(255), + default_rib smallint DEFAULT 0 NOT NULL, + rum character varying(32), + date_rum date, + frstrecur character varying(16) DEFAULT 'FRST'::character varying, + last_four character varying(4), + card_type character varying(255), + cvn character varying(255), + exp_date_month integer, + exp_date_year integer, + country_code character varying(10), + approved integer DEFAULT 0, + email character varying(255), + ending_date date, + max_total_amount_of_all_payments numeric(24,8), + preapproval_key character varying(255), + starting_date date, + total_amount_of_all_payments numeric(24,8), + stripe_card_ref character varying(128), + stripe_account character varying(128), + comment character varying(255), + ipaddress character varying(68), + status integer DEFAULT 1 NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: societe_rib_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_rib_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_rib_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_rib_rowid_seq OWNED BY creorga.societe_rib.rowid; + + +-- +-- Name: societe_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_rowid_seq OWNED BY creorga.societe.rowid; + + +-- +-- Name: socpeople; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.socpeople ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_soc integer, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + civility character varying(6), + lastname character varying(50), + firstname character varying(50), + address character varying(255), + zip character varying(25), + town character varying(255), + fk_departement integer, + fk_pays integer DEFAULT 0, + birthday date, + poste character varying(255), + phone character varying(30), + phone_perso character varying(30), + phone_mobile character varying(30), + fax character varying(30), + email character varying(255), + socialnetworks text, + photo character varying(255), + no_email smallint DEFAULT 0 NOT NULL, + priv smallint DEFAULT 0 NOT NULL, + fk_prospectcontactlevel character varying(12), + fk_stcommcontact integer DEFAULT 0 NOT NULL, + fk_user_creat integer DEFAULT 0, + fk_user_modif integer, + note_private text, + note_public text, + default_lang character varying(6), + canvas character varying(32), + import_key character varying(14), + statut smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: socpeople_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.socpeople_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.socpeople_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.socpeople_extrafields_rowid_seq OWNED BY creorga.socpeople_extrafields.rowid; + + +-- +-- Name: socpeople_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.socpeople_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: socpeople_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.socpeople_rowid_seq OWNED BY creorga.socpeople.rowid; + + +-- +-- Name: stock_mouvement; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.stock_mouvement ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datem timestamp without time zone, + fk_product integer NOT NULL, + batch character varying(128) DEFAULT NULL::character varying, + eatby date, + sellby date, + fk_entrepot integer NOT NULL, + value real, + price numeric(24,8) DEFAULT 0, + type_mouvement smallint, + fk_user_author integer, + label character varying(255), + inventorycode character varying(128), + fk_project integer, + fk_origin integer, + origintype character varying(64), + model_pdf character varying(255), + fk_projet integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: stock_mouvement_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.stock_mouvement_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.stock_mouvement_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.stock_mouvement_extrafields_rowid_seq OWNED BY creorga.stock_mouvement_extrafields.rowid; + + +-- +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.stock_mouvement_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.stock_mouvement_rowid_seq OWNED BY creorga.stock_mouvement.rowid; + + +-- +-- Name: subscription; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.subscription ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_adherent integer, + fk_type integer, + dateadh timestamp without time zone, + datef timestamp without time zone, + subscription numeric(24,8), + fk_bank integer, + fk_user_creat integer, + fk_user_valid integer, + note text +); + + +-- +-- Name: subscription_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.subscription_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: subscription_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.subscription_rowid_seq OWNED BY creorga.subscription.rowid; + + +-- +-- Name: supplier_proposal; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.supplier_proposal ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255) DEFAULT NULL::character varying, + ref_int character varying(255) DEFAULT NULL::character varying, + fk_soc integer, + fk_projet integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + date_valid timestamp without time zone, + date_cloture timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_cloture integer, + fk_statut smallint DEFAULT 0 NOT NULL, + price numeric DEFAULT 0, + remise_percent numeric DEFAULT 0, + remise_absolue numeric DEFAULT 0, + remise numeric DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_account integer, + fk_currency character varying(3) DEFAULT NULL::character varying, + fk_cond_reglement integer, + fk_mode_reglement integer, + note_private text, + note_public text, + model_pdf character varying(255) DEFAULT NULL::character varying, + last_main_doc character varying(255), + date_livraison date, + fk_shipping_method integer, + import_key character varying(14) DEFAULT NULL::character varying, + extraparams character varying(255) DEFAULT NULL::character varying, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: supplier_proposal_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.supplier_proposal_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.supplier_proposal_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.supplier_proposal_extrafields_rowid_seq OWNED BY creorga.supplier_proposal_extrafields.rowid; + + +-- +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.supplier_proposal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.supplier_proposal_rowid_seq OWNED BY creorga.supplier_proposal.rowid; + + +-- +-- Name: supplier_proposaldet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.supplier_proposaldet ( + rowid integer NOT NULL, + fk_supplier_proposal integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT NULL::character varying, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT NULL::character varying, + qty numeric, + remise_percent numeric DEFAULT '0'::numeric, + remise numeric DEFAULT '0'::numeric, + price numeric, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + ref_fourn character varying(30) DEFAULT NULL::character varying, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + fk_unit integer +); + + +-- +-- Name: supplier_proposaldet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.supplier_proposaldet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.supplier_proposaldet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.supplier_proposaldet_extrafields_rowid_seq OWNED BY creorga.supplier_proposaldet_extrafields.rowid; + + +-- +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.supplier_proposaldet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.supplier_proposaldet_rowid_seq OWNED BY creorga.supplier_proposaldet.rowid; + + +-- +-- Name: takepos_floor_tables; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.takepos_floor_tables ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(255), + leftpos numeric, + toppos numeric, + floor smallint +); + + +-- +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.takepos_floor_tables_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.takepos_floor_tables_rowid_seq OWNED BY creorga.takepos_floor_tables.rowid; + + +-- +-- Name: tva; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.tva ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep date, + datev date, + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_typepayment integer, + num_payment character varying(50), + label character varying(255), + entity integer DEFAULT 1 NOT NULL, + note text, + paye smallint DEFAULT 0 NOT NULL, + fk_account integer, + fk_user_creat integer, + fk_user_modif integer, + import_key character varying(14) +); + + +-- +-- Name: tva_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.tva_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: tva_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.tva_rowid_seq OWNED BY creorga.tva.rowid; + + +-- +-- Name: user; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga."user" ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_employee character varying(50), + ref_ext character varying(50), + admin smallint DEFAULT 0, + employee smallint DEFAULT 1, + fk_establishment integer DEFAULT 0, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + login character varying(50) NOT NULL, + pass_encoding character varying(24), + pass character varying(128), + pass_crypted character varying(128), + pass_temp character varying(128), + api_key character varying(128), + gender character varying(10), + civility character varying(6), + lastname character varying(50), + firstname character varying(50), + address character varying(255), + zip character varying(25), + town character varying(50), + fk_state integer DEFAULT 0, + fk_country integer DEFAULT 0, + birth date, + job character varying(128), + office_phone character varying(20), + office_fax character varying(20), + user_mobile character varying(20), + personal_mobile character varying(20), + email character varying(255), + personal_email character varying(255), + signature text, + socialnetworks text, + fk_soc integer, + fk_socpeople integer, + fk_member integer, + fk_user integer, + fk_user_expense_validator integer, + fk_user_holiday_validator integer, + idpers1 character varying(128), + idpers2 character varying(128), + idpers3 character varying(128), + note_public text, + note text, + model_pdf character varying(255) DEFAULT NULL::character varying, + datelastlogin timestamp without time zone, + datepreviouslogin timestamp without time zone, + datelastpassvalidation timestamp without time zone, + datestartvalidity timestamp without time zone, + dateendvalidity timestamp without time zone, + iplastlogin character varying(250), + ippreviouslogin character varying(250), + egroupware_id integer, + ldap_sid character varying(255) DEFAULT NULL::character varying, + openid character varying(255), + statut smallint DEFAULT 1, + photo character varying(255), + lang character varying(6), + color character varying(6), + barcode character varying(255) DEFAULT NULL::character varying, + fk_barcode_type integer DEFAULT 0, + accountancy_code character varying(32), + nb_holiday integer DEFAULT 0, + thm numeric(24,8), + tjm numeric(24,8), + salary numeric(24,8), + salaryextra numeric(24,8), + dateemployment date, + dateemploymentend date, + weeklyhours numeric(16,8), + import_key character varying(14), + default_range integer, + default_c_exp_tax_cat integer, + national_registration_number character varying(50), + fk_warehouse integer +); + + +-- +-- Name: user_alert; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_alert ( + rowid integer NOT NULL, + type integer, + fk_contact integer, + fk_user integer +); + + +-- +-- Name: user_alert_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_alert_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_alert_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_alert_rowid_seq OWNED BY creorga.user_alert.rowid; + + +-- +-- Name: user_clicktodial; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_clicktodial ( + fk_user integer NOT NULL, + url character varying(255), + login character varying(32), + pass character varying(64), + poste character varying(20) +); + + +-- +-- Name: user_employment; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_employment ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(50), + ref_ext character varying(50), + fk_user integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + job character varying(128), + status integer NOT NULL, + salary numeric(24,8), + salaryextra numeric(24,8), + weeklyhours numeric(16,8), + dateemployment date, + dateemploymentend date +); + + +-- +-- Name: user_employment_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_employment_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_employment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_employment_rowid_seq OWNED BY creorga.user_employment.rowid; + + +-- +-- Name: user_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_extrafields_rowid_seq OWNED BY creorga.user_extrafields.rowid; + + +-- +-- Name: user_param; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_param ( + fk_user integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + param character varying(180) NOT NULL, + value text NOT NULL +); + + +-- +-- Name: user_rib; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_rib ( + rowid integer NOT NULL, + fk_user integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(30), + bank character varying(255), + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + bic character varying(11), + iban_prefix character varying(34), + domiciliation character varying(255), + proprio character varying(60), + owner_address character varying(255) +); + + +-- +-- Name: user_rib_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_rib_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_rib_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_rib_rowid_seq OWNED BY creorga.user_rib.rowid; + + +-- +-- Name: user_rights; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_rights ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user integer NOT NULL, + fk_id integer NOT NULL +); + + +-- +-- Name: user_rights_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_rights_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_rights_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_rights_rowid_seq OWNED BY creorga.user_rights.rowid; + + +-- +-- Name: user_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_rowid_seq OWNED BY creorga."user".rowid; + + +-- +-- Name: usergroup; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.usergroup ( + rowid integer NOT NULL, + nom character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + note text, + model_pdf character varying(255) DEFAULT NULL::character varying +); + + +-- +-- Name: usergroup_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.usergroup_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.usergroup_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.usergroup_extrafields_rowid_seq OWNED BY creorga.usergroup_extrafields.rowid; + + +-- +-- Name: usergroup_rights; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.usergroup_rights ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_usergroup integer NOT NULL, + fk_id integer NOT NULL +); + + +-- +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.usergroup_rights_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.usergroup_rights_rowid_seq OWNED BY creorga.usergroup_rights.rowid; + + +-- +-- Name: usergroup_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.usergroup_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: usergroup_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.usergroup_rowid_seq OWNED BY creorga.usergroup.rowid; + + +-- +-- Name: usergroup_user; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.usergroup_user ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user integer NOT NULL, + fk_usergroup integer NOT NULL +); + + +-- +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.usergroup_user_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.usergroup_user_rowid_seq OWNED BY creorga.usergroup_user.rowid; + + +-- +-- Name: accounting_account rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_account_rowid_seq'::regclass); + + +-- +-- Name: accounting_bookkeeping rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_bookkeeping_rowid_seq'::regclass); + + +-- +-- Name: accounting_bookkeeping_tmp rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping_tmp ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_bookkeeping_tmp_rowid_seq'::regclass); + + +-- +-- Name: accounting_fiscalyear rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_fiscalyear ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_fiscalyear_rowid_seq'::regclass); + + +-- +-- Name: accounting_groups_account rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_groups_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_groups_account_rowid_seq'::regclass); + + +-- +-- Name: accounting_journal rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_journal ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_journal_rowid_seq'::regclass); + + +-- +-- Name: accounting_system rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_system ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_system_rowid_seq'::regclass); + + +-- +-- Name: actioncomm id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm ALTER COLUMN id SET DEFAULT nextval('creorga.actioncomm_id_seq'::regclass); + + +-- +-- Name: actioncomm_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.actioncomm_extrafields_rowid_seq'::regclass); + + +-- +-- Name: actioncomm_reminder rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_reminder ALTER COLUMN rowid SET DEFAULT nextval('creorga.actioncomm_reminder_rowid_seq'::regclass); + + +-- +-- Name: actioncomm_resources rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_resources ALTER COLUMN rowid SET DEFAULT nextval('creorga.actioncomm_resources_rowid_seq'::regclass); + + +-- +-- Name: adherent rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_rowid_seq'::regclass); + + +-- +-- Name: adherent_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_extrafields_rowid_seq'::regclass); + + +-- +-- Name: adherent_type rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_type_rowid_seq'::regclass); + + +-- +-- Name: adherent_type_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_type_extrafields_rowid_seq'::regclass); + + +-- +-- Name: adherent_type_lang rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_type_lang_rowid_seq'::regclass); + + +-- +-- Name: bank rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_rowid_seq'::regclass); + + +-- +-- Name: bank_account rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_account_rowid_seq'::regclass); + + +-- +-- Name: bank_account_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_account_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_account_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bank_categ rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_categ ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_categ_rowid_seq'::regclass); + + +-- +-- Name: bank_url rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_url ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_url_rowid_seq'::regclass); + + +-- +-- Name: blockedlog rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.blockedlog ALTER COLUMN rowid SET DEFAULT nextval('creorga.blockedlog_rowid_seq'::regclass); + + +-- +-- Name: blockedlog_authority rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.blockedlog_authority ALTER COLUMN rowid SET DEFAULT nextval('creorga.blockedlog_authority_rowid_seq'::regclass); + + +-- +-- Name: bom_bom rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bom ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bom_rowid_seq'::regclass); + + +-- +-- Name: bom_bom_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bom_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bom_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bom_bomline rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bomline ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bomline_rowid_seq'::regclass); + + +-- +-- Name: bom_bomline_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bomline_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bomline_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bookmark rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bookmark ALTER COLUMN rowid SET DEFAULT nextval('creorga.bookmark_rowid_seq'::regclass); + + +-- +-- Name: bordereau_cheque rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bordereau_cheque ALTER COLUMN rowid SET DEFAULT nextval('creorga.bordereau_cheque_rowid_seq'::regclass); + + +-- +-- Name: boxes rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.boxes ALTER COLUMN rowid SET DEFAULT nextval('creorga.boxes_rowid_seq'::regclass); + + +-- +-- Name: boxes_def rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.boxes_def ALTER COLUMN rowid SET DEFAULT nextval('creorga.boxes_def_rowid_seq'::regclass); + + +-- +-- Name: budget rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.budget ALTER COLUMN rowid SET DEFAULT nextval('creorga.budget_rowid_seq'::regclass); + + +-- +-- Name: budget_lines rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.budget_lines ALTER COLUMN rowid SET DEFAULT nextval('creorga.budget_lines_rowid_seq'::regclass); + + +-- +-- Name: c_accounting_category rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_accounting_category ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_accounting_category_rowid_seq'::regclass); + + +-- +-- Name: c_action_trigger rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_action_trigger ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_action_trigger_rowid_seq'::regclass); + + +-- +-- Name: c_availability rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_availability ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_availability_rowid_seq'::regclass); + + +-- +-- Name: c_barcode_type rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_barcode_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_barcode_type_rowid_seq'::regclass); + + +-- +-- Name: c_chargesociales id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_chargesociales ALTER COLUMN id SET DEFAULT nextval('creorga.c_chargesociales_id_seq'::regclass); + + +-- +-- Name: c_civility rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_civility ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_civility_rowid_seq'::regclass); + + +-- +-- Name: c_departements rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_departements ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_departements_rowid_seq'::regclass); + + +-- +-- Name: c_ecotaxe rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ecotaxe ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ecotaxe_rowid_seq'::regclass); + + +-- +-- Name: c_email_senderprofile rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_email_senderprofile ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_email_senderprofile_rowid_seq'::regclass); + + +-- +-- Name: c_email_templates rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_email_templates ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_email_templates_rowid_seq'::regclass); + + +-- +-- Name: c_exp_tax_cat rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_exp_tax_cat ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_exp_tax_cat_rowid_seq'::regclass); + + +-- +-- Name: c_exp_tax_range rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_exp_tax_range ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_exp_tax_range_rowid_seq'::regclass); + + +-- +-- Name: c_field_list rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_field_list ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_field_list_rowid_seq'::regclass); + + +-- +-- Name: c_format_cards rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_format_cards ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_format_cards_rowid_seq'::regclass); + + +-- +-- Name: c_forme_juridique rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_forme_juridique ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_forme_juridique_rowid_seq'::regclass); + + +-- +-- Name: c_holiday_types rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_holiday_types ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_holiday_types_rowid_seq'::regclass); + + +-- +-- Name: c_hrm_public_holiday id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_hrm_public_holiday ALTER COLUMN id SET DEFAULT nextval('creorga.c_hrm_public_holiday_id_seq'::regclass); + + +-- +-- Name: c_incoterms rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_incoterms ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_incoterms_rowid_seq'::regclass); + + +-- +-- Name: c_input_method rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_input_method ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_input_method_rowid_seq'::regclass); + + +-- +-- Name: c_input_reason rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_input_reason ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_input_reason_rowid_seq'::regclass); + + +-- +-- Name: c_lead_status rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_lead_status ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_lead_status_rowid_seq'::regclass); + + +-- +-- Name: c_paiement id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_paiement ALTER COLUMN id SET DEFAULT nextval('creorga.c_paiement_id_seq'::regclass); + + +-- +-- Name: c_paper_format rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_paper_format ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_paper_format_rowid_seq'::regclass); + + +-- +-- Name: c_payment_term rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_payment_term ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_payment_term_rowid_seq'::regclass); + + +-- +-- Name: c_price_expression rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_expression ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_price_expression_rowid_seq'::regclass); + + +-- +-- Name: c_price_global_variable rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_global_variable ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_price_global_variable_rowid_seq'::regclass); + + +-- +-- Name: c_price_global_variable_updater rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_global_variable_updater ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_price_global_variable_updater_rowid_seq'::regclass); + + +-- +-- Name: c_product_nature rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_product_nature ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_product_nature_rowid_seq'::regclass); + + +-- +-- Name: c_productbatch_qcstatus rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_productbatch_qcstatus ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_productbatch_qcstatus_rowid_seq'::regclass); + + +-- +-- Name: c_recruitment_origin rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_recruitment_origin ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_recruitment_origin_rowid_seq'::regclass); + + +-- +-- Name: c_regions rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_regions ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_regions_rowid_seq'::regclass); + + +-- +-- Name: c_revenuestamp rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_revenuestamp ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_revenuestamp_rowid_seq'::regclass); + + +-- +-- Name: c_shipment_mode rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_shipment_mode ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_shipment_mode_rowid_seq'::regclass); + + +-- +-- Name: c_shipment_package_type rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_shipment_package_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_shipment_package_type_rowid_seq'::regclass); + + +-- +-- Name: c_socialnetworks rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_socialnetworks ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_socialnetworks_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_category rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_category ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_category_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_resolution rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_resolution ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_resolution_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_severity rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_severity ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_severity_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_type rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_type_rowid_seq'::regclass); + + +-- +-- Name: c_transport_mode rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_transport_mode ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_transport_mode_rowid_seq'::regclass); + + +-- +-- Name: c_tva rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_tva ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_tva_rowid_seq'::regclass); + + +-- +-- Name: c_type_contact rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_contact ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_type_contact_rowid_seq'::regclass); + + +-- +-- Name: c_type_container rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_container ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_type_container_rowid_seq'::regclass); + + +-- +-- Name: c_type_fees id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_fees ALTER COLUMN id SET DEFAULT nextval('creorga.c_type_fees_id_seq'::regclass); + + +-- +-- Name: c_type_resource rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_resource ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_type_resource_rowid_seq'::regclass); + + +-- +-- Name: c_units rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_units ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_units_rowid_seq'::regclass); + + +-- +-- Name: c_ziptown rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ziptown ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ziptown_rowid_seq'::regclass); + + +-- +-- Name: categorie rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie ALTER COLUMN rowid SET DEFAULT nextval('creorga.categorie_rowid_seq'::regclass); + + +-- +-- Name: categorie_lang rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.categorie_lang_rowid_seq'::regclass); + + +-- +-- Name: categories_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categories_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.categories_extrafields_rowid_seq'::regclass); + + +-- +-- Name: chargesociales rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.chargesociales ALTER COLUMN rowid SET DEFAULT nextval('creorga.chargesociales_rowid_seq'::regclass); + + +-- +-- Name: commande rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_rowid_seq'::regclass); + + +-- +-- Name: commande_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_dispatch rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_dispatch_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_dispatch_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_log rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_log_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseurdet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseurdet_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseurdet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseurdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commandedet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet ALTER COLUMN rowid SET DEFAULT nextval('creorga.commandedet_rowid_seq'::regclass); + + +-- +-- Name: commandedet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commandedet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: comment rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.comment ALTER COLUMN rowid SET DEFAULT nextval('creorga.comment_rowid_seq'::regclass); + + +-- +-- Name: const rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.const ALTER COLUMN rowid SET DEFAULT nextval('creorga.const_rowid_seq'::regclass); + + +-- +-- Name: contrat rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat ALTER COLUMN rowid SET DEFAULT nextval('creorga.contrat_rowid_seq'::regclass); + + +-- +-- Name: contrat_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.contrat_extrafields_rowid_seq'::regclass); + + +-- +-- Name: contratdet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet ALTER COLUMN rowid SET DEFAULT nextval('creorga.contratdet_rowid_seq'::regclass); + + +-- +-- Name: contratdet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.contratdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: contratdet_log rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.contratdet_log_rowid_seq'::regclass); + + +-- +-- Name: cronjob rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.cronjob ALTER COLUMN rowid SET DEFAULT nextval('creorga.cronjob_rowid_seq'::regclass); + + +-- +-- Name: default_values rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.default_values ALTER COLUMN rowid SET DEFAULT nextval('creorga.default_values_rowid_seq'::regclass); + + +-- +-- Name: delivery rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery ALTER COLUMN rowid SET DEFAULT nextval('creorga.delivery_rowid_seq'::regclass); + + +-- +-- Name: delivery_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.delivery_extrafields_rowid_seq'::regclass); + + +-- +-- Name: deliverydet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.deliverydet ALTER COLUMN rowid SET DEFAULT nextval('creorga.deliverydet_rowid_seq'::regclass); + + +-- +-- Name: deliverydet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.deliverydet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.deliverydet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: document_model rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.document_model ALTER COLUMN rowid SET DEFAULT nextval('creorga.document_model_rowid_seq'::regclass); + + +-- +-- Name: ecm_directories rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_directories_rowid_seq'::regclass); + + +-- +-- Name: ecm_directories_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_directories_extrafields_rowid_seq'::regclass); + + +-- +-- Name: ecm_files rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_files ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_files_rowid_seq'::regclass); + + +-- +-- Name: ecm_files_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_files_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_files_extrafields_rowid_seq'::regclass); + + +-- +-- Name: element_contact rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_contact ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_contact_rowid_seq'::regclass); + + +-- +-- Name: element_element rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_element ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_element_rowid_seq'::regclass); + + +-- +-- Name: element_resources rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_resources ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_resources_rowid_seq'::regclass); + + +-- +-- Name: element_tag rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_tag ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_tag_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollector rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollector ALTER COLUMN rowid SET DEFAULT nextval('creorga.emailcollector_emailcollector_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollectoraction rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectoraction ALTER COLUMN rowid SET DEFAULT nextval('creorga.emailcollector_emailcollectoraction_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollectorfilter rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectorfilter ALTER COLUMN rowid SET DEFAULT nextval('creorga.emailcollector_emailcollectorfilter_rowid_seq'::regclass); + + +-- +-- Name: entrepot rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.entrepot ALTER COLUMN rowid SET DEFAULT nextval('creorga.entrepot_rowid_seq'::regclass); + + +-- +-- Name: entrepot_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.entrepot_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.entrepot_extrafields_rowid_seq'::regclass); + + +-- +-- Name: establishment rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.establishment ALTER COLUMN rowid SET DEFAULT nextval('creorga.establishment_rowid_seq'::regclass); + + +-- +-- Name: event_element rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.event_element ALTER COLUMN rowid SET DEFAULT nextval('creorga.event_element_rowid_seq'::regclass); + + +-- +-- Name: eventorganization_conferenceorboothattendee rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee ALTER COLUMN rowid SET DEFAULT nextval('creorga.eventorganization_conferenceorboothattendee_rowid_seq'::regclass); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq'::regclass); + + +-- +-- Name: events rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.events ALTER COLUMN rowid SET DEFAULT nextval('creorga.events_rowid_seq'::regclass); + + +-- +-- Name: expedition rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition ALTER COLUMN rowid SET DEFAULT nextval('creorga.expedition_rowid_seq'::regclass); + + +-- +-- Name: expedition_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.expedition_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expedition_package rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition_package ALTER COLUMN rowid SET DEFAULT nextval('creorga.expedition_package_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet ALTER COLUMN rowid SET DEFAULT nextval('creorga.expeditiondet_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet_batch rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet_batch ALTER COLUMN rowid SET DEFAULT nextval('creorga.expeditiondet_batch_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.expeditiondet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expensereport rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_rowid_seq'::regclass); + + +-- +-- Name: expensereport_det rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_det ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_det_rowid_seq'::regclass); + + +-- +-- Name: expensereport_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expensereport_ik rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_ik ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_ik_rowid_seq'::regclass); + + +-- +-- Name: expensereport_rules rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_rules ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_rules_rowid_seq'::regclass); + + +-- +-- Name: export_compta rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.export_compta ALTER COLUMN rowid SET DEFAULT nextval('creorga.export_compta_rowid_seq'::regclass); + + +-- +-- Name: export_model rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.export_model ALTER COLUMN rowid SET DEFAULT nextval('creorga.export_model_rowid_seq'::regclass); + + +-- +-- Name: extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_rowid_seq'::regclass); + + +-- +-- Name: facture_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facturedet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_rowid_seq'::regclass); + + +-- +-- Name: facturedet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facturedet_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_rec_rowid_seq'::regclass); + + +-- +-- Name: facturedet_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinter rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinter_rowid_seq'::regclass); + + +-- +-- Name: fichinter_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinter_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinter_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinter_rec_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinterdet_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinterdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinterdet_rec_rowid_seq'::regclass); + + +-- +-- Name: holiday rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_rowid_seq'::regclass); + + +-- +-- Name: holiday_config rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_config ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_config_rowid_seq'::regclass); + + +-- +-- Name: holiday_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_extrafields_rowid_seq'::regclass); + + +-- +-- Name: holiday_logs rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_logs ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_logs_rowid_seq'::regclass); + + +-- +-- Name: import_model rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.import_model ALTER COLUMN rowid SET DEFAULT nextval('creorga.import_model_rowid_seq'::regclass); + + +-- +-- Name: inventory_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.inventory_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.inventory_extrafields_rowid_seq'::regclass); + + +-- +-- Name: links rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.links ALTER COLUMN rowid SET DEFAULT nextval('creorga.links_rowid_seq'::regclass); + + +-- +-- Name: localtax rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.localtax ALTER COLUMN rowid SET DEFAULT nextval('creorga.localtax_rowid_seq'::regclass); + + +-- +-- Name: mailing_unsubscribe rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mailing_unsubscribe ALTER COLUMN rowid SET DEFAULT nextval('creorga.mailing_unsubscribe_rowid_seq'::regclass); + + +-- +-- Name: menu rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.menu ALTER COLUMN rowid SET DEFAULT nextval('creorga.menu_rowid_seq'::regclass); + + +-- +-- Name: mrp_mo rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_mo ALTER COLUMN rowid SET DEFAULT nextval('creorga.mrp_mo_rowid_seq'::regclass); + + +-- +-- Name: mrp_mo_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_mo_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.mrp_mo_extrafields_rowid_seq'::regclass); + + +-- +-- Name: mrp_production rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_production ALTER COLUMN rowid SET DEFAULT nextval('creorga.mrp_production_rowid_seq'::regclass); + + +-- +-- Name: multicurrency rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.multicurrency ALTER COLUMN rowid SET DEFAULT nextval('creorga.multicurrency_rowid_seq'::regclass); + + +-- +-- Name: multicurrency_rate rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.multicurrency_rate ALTER COLUMN rowid SET DEFAULT nextval('creorga.multicurrency_rate_rowid_seq'::regclass); + + +-- +-- Name: notify rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify ALTER COLUMN rowid SET DEFAULT nextval('creorga.notify_rowid_seq'::regclass); + + +-- +-- Name: notify_def rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify_def ALTER COLUMN rowid SET DEFAULT nextval('creorga.notify_def_rowid_seq'::regclass); + + +-- +-- Name: notify_def_object id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify_def_object ALTER COLUMN id SET DEFAULT nextval('creorga.notify_def_object_id_seq'::regclass); + + +-- +-- Name: oauth_state rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.oauth_state ALTER COLUMN rowid SET DEFAULT nextval('creorga.oauth_state_rowid_seq'::regclass); + + +-- +-- Name: oauth_token rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.oauth_token ALTER COLUMN rowid SET DEFAULT nextval('creorga.oauth_token_rowid_seq'::regclass); + + +-- +-- Name: object_lang rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.object_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.object_lang_rowid_seq'::regclass); + + +-- +-- Name: onlinesignature rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.onlinesignature ALTER COLUMN rowid SET DEFAULT nextval('creorga.onlinesignature_rowid_seq'::regclass); + + +-- +-- Name: overwrite_trans rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.overwrite_trans ALTER COLUMN rowid SET DEFAULT nextval('creorga.overwrite_trans_rowid_seq'::regclass); + + +-- +-- Name: paiement rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiement_rowid_seq'::regclass); + + +-- +-- Name: paiement_facture rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement_facture ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiement_facture_rowid_seq'::regclass); + + +-- +-- Name: paiementcharge rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementcharge ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiementcharge_rowid_seq'::regclass); + + +-- +-- Name: paiementfourn rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementfourn ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiementfourn_rowid_seq'::regclass); + + +-- +-- Name: paiementfourn_facturefourn rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementfourn_facturefourn ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiementfourn_facturefourn_rowid_seq'::regclass); + + +-- +-- Name: payment_donation rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_donation ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_donation_rowid_seq'::regclass); + + +-- +-- Name: payment_expensereport rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_expensereport ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_expensereport_rowid_seq'::regclass); + + +-- +-- Name: payment_loan rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_loan ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_loan_rowid_seq'::regclass); + + +-- +-- Name: payment_salary rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_salary ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_salary_rowid_seq'::regclass); + + +-- +-- Name: payment_various rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_various ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_various_rowid_seq'::regclass); + + +-- +-- Name: payment_vat rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_vat ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_vat_rowid_seq'::regclass); + + +-- +-- Name: pos_cash_fence rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.pos_cash_fence ALTER COLUMN rowid SET DEFAULT nextval('creorga.pos_cash_fence_rowid_seq'::regclass); + + +-- +-- Name: prelevement_bons rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_bons ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_bons_rowid_seq'::regclass); + + +-- +-- Name: prelevement_facture rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_facture ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_facture_rowid_seq'::regclass); + + +-- +-- Name: prelevement_facture_demande rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_facture_demande ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_facture_demande_rowid_seq'::regclass); + + +-- +-- Name: prelevement_lignes rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_lignes ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_lignes_rowid_seq'::regclass); + + +-- +-- Name: prelevement_rejet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_rejet ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_rejet_rowid_seq'::regclass); + + +-- +-- Name: printing rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.printing ALTER COLUMN rowid SET DEFAULT nextval('creorga.printing_rowid_seq'::regclass); + + +-- +-- Name: product rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_rowid_seq'::regclass); + + +-- +-- Name: product_association rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_association ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_association_rowid_seq'::regclass); + + +-- +-- Name: product_attribute rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_combination_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination2val rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination2val ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_combination2val_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination_price_level rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination_price_level ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_combination_price_level_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_value rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_value ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_value_rowid_seq'::regclass); + + +-- +-- Name: product_batch rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_batch ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_batch_rowid_seq'::regclass); + + +-- +-- Name: product_customer_price rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_customer_price_rowid_seq'::regclass); + + +-- +-- Name: product_customer_price_log rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_customer_price_log_rowid_seq'::regclass); + + +-- +-- Name: product_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_fournisseur_price_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_fournisseur_price_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price_log rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_fournisseur_price_log_rowid_seq'::regclass); + + +-- +-- Name: product_lang rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_lang_rowid_seq'::regclass); + + +-- +-- Name: product_lot rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lot ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_lot_rowid_seq'::regclass); + + +-- +-- Name: product_lot_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lot_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_lot_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_price rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_price_rowid_seq'::regclass); + + +-- +-- Name: product_price_by_qty rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price_by_qty ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_price_by_qty_rowid_seq'::regclass); + + +-- +-- Name: product_pricerules rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_pricerules ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_pricerules_rowid_seq'::regclass); + + +-- +-- Name: product_stock rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_stock ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_stock_rowid_seq'::regclass); + + +-- +-- Name: product_warehouse_properties rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_warehouse_properties ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_warehouse_properties_rowid_seq'::regclass); + + +-- +-- Name: projet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_rowid_seq'::regclass); + + +-- +-- Name: projet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: projet_task rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_task_rowid_seq'::regclass); + + +-- +-- Name: projet_task_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_task_extrafields_rowid_seq'::regclass); + + +-- +-- Name: projet_task_time rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task_time ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_task_time_rowid_seq'::regclass); + + +-- +-- Name: propal rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal ALTER COLUMN rowid SET DEFAULT nextval('creorga.propal_rowid_seq'::regclass); + + +-- +-- Name: propal_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.propal_extrafields_rowid_seq'::regclass); + + +-- +-- Name: propal_merge_pdf_product rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal_merge_pdf_product ALTER COLUMN rowid SET DEFAULT nextval('creorga.propal_merge_pdf_product_rowid_seq'::regclass); + + +-- +-- Name: propaldet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet ALTER COLUMN rowid SET DEFAULT nextval('creorga.propaldet_rowid_seq'::regclass); + + +-- +-- Name: propaldet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.propaldet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: reception rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception ALTER COLUMN rowid SET DEFAULT nextval('creorga.reception_rowid_seq'::regclass); + + +-- +-- Name: reception_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.reception_extrafields_rowid_seq'::regclass); + + +-- +-- Name: resource rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.resource ALTER COLUMN rowid SET DEFAULT nextval('creorga.resource_rowid_seq'::regclass); + + +-- +-- Name: resource_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.resource_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.resource_extrafields_rowid_seq'::regclass); + + +-- +-- Name: salary rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.salary ALTER COLUMN rowid SET DEFAULT nextval('creorga.salary_rowid_seq'::regclass); + + +-- +-- Name: salary_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.salary_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.salary_extrafields_rowid_seq'::regclass); + + +-- +-- Name: societe rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_rowid_seq'::regclass); + + +-- +-- Name: societe_account rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_account_rowid_seq'::regclass); + + +-- +-- Name: societe_address rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_address ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_address_rowid_seq'::regclass); + + +-- +-- Name: societe_commerciaux rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_commerciaux ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_commerciaux_rowid_seq'::regclass); + + +-- +-- Name: societe_contacts rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_contacts ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_contacts_rowid_seq'::regclass); + + +-- +-- Name: societe_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_extrafields_rowid_seq'::regclass); + + +-- +-- Name: societe_prices rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_prices ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_prices_rowid_seq'::regclass); + + +-- +-- Name: societe_remise rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_remise_rowid_seq'::regclass); + + +-- +-- Name: societe_remise_except rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_remise_except_rowid_seq'::regclass); + + +-- +-- Name: societe_remise_supplier rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_supplier ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_remise_supplier_rowid_seq'::regclass); + + +-- +-- Name: societe_rib rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_rib ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_rib_rowid_seq'::regclass); + + +-- +-- Name: socpeople rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople ALTER COLUMN rowid SET DEFAULT nextval('creorga.socpeople_rowid_seq'::regclass); + + +-- +-- Name: socpeople_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.socpeople_extrafields_rowid_seq'::regclass); + + +-- +-- Name: stock_mouvement rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.stock_mouvement ALTER COLUMN rowid SET DEFAULT nextval('creorga.stock_mouvement_rowid_seq'::regclass); + + +-- +-- Name: stock_mouvement_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.stock_mouvement_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.stock_mouvement_extrafields_rowid_seq'::regclass); + + +-- +-- Name: subscription rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.subscription ALTER COLUMN rowid SET DEFAULT nextval('creorga.subscription_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposal rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposal ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposal_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposal_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposal_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposal_extrafields_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposaldet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposaldet_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposaldet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposaldet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: takepos_floor_tables rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.takepos_floor_tables ALTER COLUMN rowid SET DEFAULT nextval('creorga.takepos_floor_tables_rowid_seq'::regclass); + + +-- +-- Name: tva rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.tva ALTER COLUMN rowid SET DEFAULT nextval('creorga.tva_rowid_seq'::regclass); + + +-- +-- Name: user rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga."user" ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_rowid_seq'::regclass); + + +-- +-- Name: user_alert rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_alert ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_alert_rowid_seq'::regclass); + + +-- +-- Name: user_employment rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_employment ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_employment_rowid_seq'::regclass); + + +-- +-- Name: user_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_extrafields_rowid_seq'::regclass); + + +-- +-- Name: user_rib rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_rib ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_rib_rowid_seq'::regclass); + + +-- +-- Name: user_rights rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_rights ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_rights_rowid_seq'::regclass); + + +-- +-- Name: usergroup rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_rowid_seq'::regclass); + + +-- +-- Name: usergroup_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_extrafields_rowid_seq'::regclass); + + +-- +-- Name: usergroup_rights rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_rights ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_rights_rowid_seq'::regclass); + + +-- +-- Name: usergroup_user rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_user ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_user_rowid_seq'::regclass); + + +-- +-- Name: accounting_account accounting_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_account + ADD CONSTRAINT accounting_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_bookkeeping accounting_bookkeeping_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping + ADD CONSTRAINT accounting_bookkeeping_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_bookkeeping_tmp accounting_bookkeeping_tmp_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping_tmp + ADD CONSTRAINT accounting_bookkeeping_tmp_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_fiscalyear accounting_fiscalyear_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_fiscalyear + ADD CONSTRAINT accounting_fiscalyear_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_groups_account accounting_groups_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_groups_account + ADD CONSTRAINT accounting_groups_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_journal accounting_journal_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_journal + ADD CONSTRAINT accounting_journal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_system accounting_system_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_system + ADD CONSTRAINT accounting_system_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm_extrafields actioncomm_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_extrafields + ADD CONSTRAINT actioncomm_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm actioncomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm + ADD CONSTRAINT actioncomm_pkey PRIMARY KEY (id); + + +-- +-- Name: actioncomm_reminder actioncomm_reminder_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_reminder + ADD CONSTRAINT actioncomm_reminder_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm_resources actioncomm_resources_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_resources + ADD CONSTRAINT actioncomm_resources_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_extrafields adherent_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_extrafields + ADD CONSTRAINT adherent_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent adherent_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent + ADD CONSTRAINT adherent_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type_extrafields adherent_type_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type_extrafields + ADD CONSTRAINT adherent_type_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type_lang adherent_type_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type_lang + ADD CONSTRAINT adherent_type_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type adherent_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type + ADD CONSTRAINT adherent_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_account_extrafields bank_account_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_account_extrafields + ADD CONSTRAINT bank_account_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_account bank_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_account + ADD CONSTRAINT bank_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_categ bank_categ_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_categ + ADD CONSTRAINT bank_categ_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank bank_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank + ADD CONSTRAINT bank_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_url bank_url_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_url + ADD CONSTRAINT bank_url_pkey PRIMARY KEY (rowid); + + +-- +-- Name: blockedlog_authority blockedlog_authority_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.blockedlog_authority + ADD CONSTRAINT blockedlog_authority_pkey PRIMARY KEY (rowid); + + +-- +-- Name: blockedlog blockedlog_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.blockedlog + ADD CONSTRAINT blockedlog_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bom_extrafields bom_bom_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bom_extrafields + ADD CONSTRAINT bom_bom_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bom bom_bom_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bom + ADD CONSTRAINT bom_bom_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bomline_extrafields bom_bomline_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bomline_extrafields + ADD CONSTRAINT bom_bomline_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bomline bom_bomline_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bomline + ADD CONSTRAINT bom_bomline_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bookmark bookmark_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bookmark + ADD CONSTRAINT bookmark_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bordereau_cheque bordereau_cheque_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bordereau_cheque + ADD CONSTRAINT bordereau_cheque_pkey PRIMARY KEY (rowid); + + +-- +-- Name: boxes_def boxes_def_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.boxes_def + ADD CONSTRAINT boxes_def_pkey PRIMARY KEY (rowid); + + +-- +-- Name: boxes boxes_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.boxes + ADD CONSTRAINT boxes_pkey PRIMARY KEY (rowid); + + +-- +-- Name: budget_lines budget_lines_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.budget_lines + ADD CONSTRAINT budget_lines_pkey PRIMARY KEY (rowid); + + +-- +-- Name: budget budget_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.budget + ADD CONSTRAINT budget_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_accounting_category c_accounting_category_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_accounting_category + ADD CONSTRAINT c_accounting_category_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_action_trigger c_action_trigger_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_action_trigger + ADD CONSTRAINT c_action_trigger_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_actioncomm c_actioncomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_actioncomm + ADD CONSTRAINT c_actioncomm_pkey PRIMARY KEY (id); + + +-- +-- Name: c_availability c_availability_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_availability + ADD CONSTRAINT c_availability_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_barcode_type c_barcode_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_barcode_type + ADD CONSTRAINT c_barcode_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_chargesociales c_chargesociales_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_chargesociales + ADD CONSTRAINT c_chargesociales_pkey PRIMARY KEY (id); + + +-- +-- Name: c_civility c_civility_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_civility + ADD CONSTRAINT c_civility_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_country c_country_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_country + ADD CONSTRAINT c_country_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_currencies c_currencies_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_currencies + ADD CONSTRAINT c_currencies_pkey PRIMARY KEY (code_iso); + + +-- +-- Name: c_departements c_departements_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_departements + ADD CONSTRAINT c_departements_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ecotaxe c_ecotaxe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ecotaxe + ADD CONSTRAINT c_ecotaxe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_effectif c_effectif_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_effectif + ADD CONSTRAINT c_effectif_pkey PRIMARY KEY (id); + + +-- +-- Name: c_email_senderprofile c_email_senderprofile_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_email_senderprofile + ADD CONSTRAINT c_email_senderprofile_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_email_templates c_email_templates_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_email_templates + ADD CONSTRAINT c_email_templates_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_exp_tax_cat c_exp_tax_cat_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_exp_tax_cat + ADD CONSTRAINT c_exp_tax_cat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_exp_tax_range c_exp_tax_range_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_exp_tax_range + ADD CONSTRAINT c_exp_tax_range_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_field_list c_field_list_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_field_list + ADD CONSTRAINT c_field_list_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_format_cards c_format_cards_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_format_cards + ADD CONSTRAINT c_format_cards_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_forme_juridique c_forme_juridique_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_forme_juridique + ADD CONSTRAINT c_forme_juridique_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_holiday_types c_holiday_types_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_holiday_types + ADD CONSTRAINT c_holiday_types_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_department c_hrm_department_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_hrm_department + ADD CONSTRAINT c_hrm_department_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_function c_hrm_function_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_hrm_function + ADD CONSTRAINT c_hrm_function_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_public_holiday c_hrm_public_holiday_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_hrm_public_holiday + ADD CONSTRAINT c_hrm_public_holiday_pkey PRIMARY KEY (id); + + +-- +-- Name: c_incoterms c_incoterms_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_incoterms + ADD CONSTRAINT c_incoterms_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_input_method c_input_method_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_input_method + ADD CONSTRAINT c_input_method_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_input_reason c_input_reason_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_input_reason + ADD CONSTRAINT c_input_reason_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_lead_status c_lead_status_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_lead_status + ADD CONSTRAINT c_lead_status_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_paiement c_paiement_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_paiement + ADD CONSTRAINT c_paiement_pkey PRIMARY KEY (id); + + +-- +-- Name: c_paper_format c_paper_format_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_paper_format + ADD CONSTRAINT c_paper_format_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_payment_term c_payment_term_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_payment_term + ADD CONSTRAINT c_payment_term_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_expression c_price_expression_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_expression + ADD CONSTRAINT c_price_expression_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_global_variable c_price_global_variable_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_global_variable + ADD CONSTRAINT c_price_global_variable_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_global_variable_updater c_price_global_variable_updater_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_global_variable_updater + ADD CONSTRAINT c_price_global_variable_updater_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_product_nature c_product_nature_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_product_nature + ADD CONSTRAINT c_product_nature_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_productbatch_qcstatus c_productbatch_qcstatus_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_productbatch_qcstatus + ADD CONSTRAINT c_productbatch_qcstatus_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_propalst c_propalst_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_propalst + ADD CONSTRAINT c_propalst_pkey PRIMARY KEY (id); + + +-- +-- Name: c_prospectcontactlevel c_prospectcontactlevel_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_prospectcontactlevel + ADD CONSTRAINT c_prospectcontactlevel_pkey PRIMARY KEY (code); + + +-- +-- Name: c_prospectlevel c_prospectlevel_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_prospectlevel + ADD CONSTRAINT c_prospectlevel_pkey PRIMARY KEY (code); + + +-- +-- Name: c_recruitment_origin c_recruitment_origin_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_recruitment_origin + ADD CONSTRAINT c_recruitment_origin_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_regions c_regions_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_regions + ADD CONSTRAINT c_regions_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_revenuestamp c_revenuestamp_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_revenuestamp + ADD CONSTRAINT c_revenuestamp_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_shipment_mode c_shipment_mode_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_shipment_mode + ADD CONSTRAINT c_shipment_mode_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_shipment_package_type c_shipment_package_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_shipment_package_type + ADD CONSTRAINT c_shipment_package_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_socialnetworks c_socialnetworks_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_socialnetworks + ADD CONSTRAINT c_socialnetworks_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_stcomm c_stcomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_stcomm + ADD CONSTRAINT c_stcomm_pkey PRIMARY KEY (id); + + +-- +-- Name: c_stcommcontact c_stcommcontact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_stcommcontact + ADD CONSTRAINT c_stcommcontact_pkey PRIMARY KEY (id); + + +-- +-- Name: c_ticket_category c_ticket_category_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_category + ADD CONSTRAINT c_ticket_category_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_resolution c_ticket_resolution_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_resolution + ADD CONSTRAINT c_ticket_resolution_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_severity c_ticket_severity_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_severity + ADD CONSTRAINT c_ticket_severity_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_type c_ticket_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_type + ADD CONSTRAINT c_ticket_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_transport_mode c_transport_mode_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_transport_mode + ADD CONSTRAINT c_transport_mode_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_tva c_tva_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_tva + ADD CONSTRAINT c_tva_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_contact c_type_contact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_contact + ADD CONSTRAINT c_type_contact_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_container c_type_container_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_container + ADD CONSTRAINT c_type_container_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_fees c_type_fees_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_fees + ADD CONSTRAINT c_type_fees_pkey PRIMARY KEY (id); + + +-- +-- Name: c_type_resource c_type_resource_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_resource + ADD CONSTRAINT c_type_resource_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_typent c_typent_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_typent + ADD CONSTRAINT c_typent_pkey PRIMARY KEY (id); + + +-- +-- Name: c_units c_units_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_units + ADD CONSTRAINT c_units_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ziptown c_ziptown_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ziptown + ADD CONSTRAINT c_ziptown_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_account categorie_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_account + ADD CONSTRAINT categorie_account_pkey PRIMARY KEY (fk_categorie, fk_account); + + +-- +-- Name: categorie_actioncomm categorie_actioncomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_actioncomm + ADD CONSTRAINT categorie_actioncomm_pkey PRIMARY KEY (fk_categorie, fk_actioncomm); + + +-- +-- Name: categorie_contact categorie_contact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_contact + ADD CONSTRAINT categorie_contact_pkey PRIMARY KEY (fk_categorie, fk_socpeople); + + +-- +-- Name: categorie_fournisseur categorie_fournisseur_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_fournisseur + ADD CONSTRAINT categorie_fournisseur_pkey PRIMARY KEY (fk_categorie, fk_soc); + + +-- +-- Name: categorie_lang categorie_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_lang + ADD CONSTRAINT categorie_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_member categorie_member_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_member + ADD CONSTRAINT categorie_member_pkey PRIMARY KEY (fk_categorie, fk_member); + + +-- +-- Name: categorie categorie_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie + ADD CONSTRAINT categorie_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_product categorie_product_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_product + ADD CONSTRAINT categorie_product_pkey PRIMARY KEY (fk_categorie, fk_product); + + +-- +-- Name: categorie_project categorie_project_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_project + ADD CONSTRAINT categorie_project_pkey PRIMARY KEY (fk_categorie, fk_project); + + +-- +-- Name: categorie_societe categorie_societe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_societe + ADD CONSTRAINT categorie_societe_pkey PRIMARY KEY (fk_categorie, fk_soc); + + +-- +-- Name: categorie_user categorie_user_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_user + ADD CONSTRAINT categorie_user_pkey PRIMARY KEY (fk_categorie, fk_user); + + +-- +-- Name: categorie_warehouse categorie_warehouse_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_warehouse + ADD CONSTRAINT categorie_warehouse_pkey PRIMARY KEY (fk_categorie, fk_warehouse); + + +-- +-- Name: categories_extrafields categories_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categories_extrafields + ADD CONSTRAINT categories_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: chargesociales chargesociales_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.chargesociales + ADD CONSTRAINT chargesociales_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_extrafields commande_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_extrafields + ADD CONSTRAINT commande_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields commande_fournisseur_dispatch_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch_extrafields + ADD CONSTRAINT commande_fournisseur_dispatch_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_dispatch commande_fournisseur_dispatch_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch + ADD CONSTRAINT commande_fournisseur_dispatch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_extrafields commande_fournisseur_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_extrafields + ADD CONSTRAINT commande_fournisseur_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_log commande_fournisseur_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_log + ADD CONSTRAINT commande_fournisseur_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur commande_fournisseur_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur + ADD CONSTRAINT commande_fournisseur_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseurdet_extrafields commande_fournisseurdet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet_extrafields + ADD CONSTRAINT commande_fournisseurdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseurdet commande_fournisseurdet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet + ADD CONSTRAINT commande_fournisseurdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande commande_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT commande_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commandedet_extrafields commandedet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet_extrafields + ADD CONSTRAINT commandedet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commandedet commandedet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT commandedet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: comment comment_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.comment + ADD CONSTRAINT comment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: const const_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.const + ADD CONSTRAINT const_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contrat_extrafields contrat_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat_extrafields + ADD CONSTRAINT contrat_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contrat contrat_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat + ADD CONSTRAINT contrat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet_extrafields contratdet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet_extrafields + ADD CONSTRAINT contratdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet_log contratdet_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet_log + ADD CONSTRAINT contratdet_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet contratdet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT contratdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: cronjob cronjob_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.cronjob + ADD CONSTRAINT cronjob_pkey PRIMARY KEY (rowid); + + +-- +-- Name: default_values default_values_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.default_values + ADD CONSTRAINT default_values_pkey PRIMARY KEY (rowid); + + +-- +-- Name: delivery_extrafields delivery_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery_extrafields + ADD CONSTRAINT delivery_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: delivery delivery_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT delivery_pkey PRIMARY KEY (rowid); + + +-- +-- Name: deliverydet_extrafields deliverydet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.deliverydet_extrafields + ADD CONSTRAINT deliverydet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: deliverydet deliverydet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.deliverydet + ADD CONSTRAINT deliverydet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: document_model document_model_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.document_model + ADD CONSTRAINT document_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_directories_extrafields ecm_directories_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories_extrafields + ADD CONSTRAINT ecm_directories_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_directories ecm_directories_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories + ADD CONSTRAINT ecm_directories_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_files_extrafields ecm_files_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_files_extrafields + ADD CONSTRAINT ecm_files_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_files ecm_files_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_files + ADD CONSTRAINT ecm_files_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_contact element_contact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_contact + ADD CONSTRAINT element_contact_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_element element_element_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_element + ADD CONSTRAINT element_element_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_resources element_resources_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_resources + ADD CONSTRAINT element_resources_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_tag element_tag_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_tag + ADD CONSTRAINT element_tag_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollector emailcollector_emailcollector_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollector + ADD CONSTRAINT emailcollector_emailcollector_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollectoraction emailcollector_emailcollectoraction_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectoraction + ADD CONSTRAINT emailcollector_emailcollectoraction_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollectorfilter emailcollector_emailcollectorfilter_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectorfilter + ADD CONSTRAINT emailcollector_emailcollectorfilter_pkey PRIMARY KEY (rowid); + + +-- +-- Name: entrepot_extrafields entrepot_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.entrepot_extrafields + ADD CONSTRAINT entrepot_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: entrepot entrepot_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.entrepot + ADD CONSTRAINT entrepot_pkey PRIMARY KEY (rowid); + + +-- +-- Name: establishment establishment_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.establishment + ADD CONSTRAINT establishment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: event_element event_element_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.event_element + ADD CONSTRAINT event_element_pkey PRIMARY KEY (rowid); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields eventorganization_conferenceorboothattendee_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee_extrafields + ADD CONSTRAINT eventorganization_conferenceorboothattendee_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: eventorganization_conferenceorboothattendee eventorganization_conferenceorboothattendee_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee + ADD CONSTRAINT eventorganization_conferenceorboothattendee_pkey PRIMARY KEY (rowid); + + +-- +-- Name: events events_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.events + ADD CONSTRAINT events_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition_extrafields expedition_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition_extrafields + ADD CONSTRAINT expedition_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition_package expedition_package_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition_package + ADD CONSTRAINT expedition_package_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition expedition_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT expedition_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet_batch expeditiondet_batch_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet_batch + ADD CONSTRAINT expeditiondet_batch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet_extrafields expeditiondet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet_extrafields + ADD CONSTRAINT expeditiondet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet expeditiondet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet + ADD CONSTRAINT expeditiondet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_det expensereport_det_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_det + ADD CONSTRAINT expensereport_det_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_extrafields expensereport_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_extrafields + ADD CONSTRAINT expensereport_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_ik expensereport_ik_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_ik + ADD CONSTRAINT expensereport_ik_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport expensereport_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport + ADD CONSTRAINT expensereport_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_rules expensereport_rules_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_rules + ADD CONSTRAINT expensereport_rules_pkey PRIMARY KEY (rowid); + + +-- +-- Name: export_compta export_compta_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.export_compta + ADD CONSTRAINT export_compta_pkey PRIMARY KEY (rowid); + + +-- +-- Name: export_model export_model_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.export_model + ADD CONSTRAINT export_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: extrafields extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.extrafields + ADD CONSTRAINT extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_extrafields facture_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_extrafields + ADD CONSTRAINT facture_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det_extrafields facture_fourn_det_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_extrafields + ADD CONSTRAINT facture_fourn_det_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det facture_fourn_det_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det + ADD CONSTRAINT facture_fourn_det_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det_rec_extrafields facture_fourn_det_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec_extrafields + ADD CONSTRAINT facture_fourn_det_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det_rec facture_fourn_det_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec + ADD CONSTRAINT facture_fourn_det_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_extrafields facture_fourn_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_extrafields + ADD CONSTRAINT facture_fourn_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn facture_fourn_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT facture_fourn_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_rec_extrafields facture_fourn_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec_extrafields + ADD CONSTRAINT facture_fourn_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_rec facture_fourn_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT facture_fourn_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture facture_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT facture_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_rec_extrafields facture_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec_extrafields + ADD CONSTRAINT facture_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_rec facture_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT facture_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet_extrafields facturedet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_extrafields + ADD CONSTRAINT facturedet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet facturedet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet + ADD CONSTRAINT facturedet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet_rec_extrafields facturedet_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_rec_extrafields + ADD CONSTRAINT facturedet_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet_rec facturedet_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_rec + ADD CONSTRAINT facturedet_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinter_extrafields fichinter_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_extrafields + ADD CONSTRAINT fichinter_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinter fichinter_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter + ADD CONSTRAINT fichinter_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinter_rec fichinter_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_rec + ADD CONSTRAINT fichinter_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinterdet_extrafields fichinterdet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet_extrafields + ADD CONSTRAINT fichinterdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinterdet fichinterdet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet + ADD CONSTRAINT fichinterdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinterdet_rec fichinterdet_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet_rec + ADD CONSTRAINT fichinterdet_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday_config holiday_config_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_config + ADD CONSTRAINT holiday_config_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday_extrafields holiday_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_extrafields + ADD CONSTRAINT holiday_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday_logs holiday_logs_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_logs + ADD CONSTRAINT holiday_logs_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday holiday_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday + ADD CONSTRAINT holiday_pkey PRIMARY KEY (rowid); + + +-- +-- Name: import_model import_model_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.import_model + ADD CONSTRAINT import_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: inventory_extrafields inventory_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.inventory_extrafields + ADD CONSTRAINT inventory_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: links links_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.links + ADD CONSTRAINT links_pkey PRIMARY KEY (rowid); + + +-- +-- Name: localtax localtax_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.localtax + ADD CONSTRAINT localtax_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mailing_unsubscribe mailing_unsubscribe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mailing_unsubscribe + ADD CONSTRAINT mailing_unsubscribe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: menu menu_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.menu + ADD CONSTRAINT menu_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mrp_mo_extrafields mrp_mo_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_mo_extrafields + ADD CONSTRAINT mrp_mo_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mrp_mo mrp_mo_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_mo + ADD CONSTRAINT mrp_mo_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mrp_production mrp_production_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT mrp_production_pkey PRIMARY KEY (rowid); + + +-- +-- Name: multicurrency multicurrency_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.multicurrency + ADD CONSTRAINT multicurrency_pkey PRIMARY KEY (rowid); + + +-- +-- Name: multicurrency_rate multicurrency_rate_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.multicurrency_rate + ADD CONSTRAINT multicurrency_rate_pkey PRIMARY KEY (rowid); + + +-- +-- Name: notify_def_object notify_def_object_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify_def_object + ADD CONSTRAINT notify_def_object_pkey PRIMARY KEY (id); + + +-- +-- Name: notify_def notify_def_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify_def + ADD CONSTRAINT notify_def_pkey PRIMARY KEY (rowid); + + +-- +-- Name: notify notify_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify + ADD CONSTRAINT notify_pkey PRIMARY KEY (rowid); + + +-- +-- Name: oauth_state oauth_state_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.oauth_state + ADD CONSTRAINT oauth_state_pkey PRIMARY KEY (rowid); + + +-- +-- Name: oauth_token oauth_token_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.oauth_token + ADD CONSTRAINT oauth_token_pkey PRIMARY KEY (rowid); + + +-- +-- Name: object_lang object_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.object_lang + ADD CONSTRAINT object_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: onlinesignature onlinesignature_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.onlinesignature + ADD CONSTRAINT onlinesignature_pkey PRIMARY KEY (rowid); + + +-- +-- Name: overwrite_trans overwrite_trans_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.overwrite_trans + ADD CONSTRAINT overwrite_trans_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiement_facture paiement_facture_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement_facture + ADD CONSTRAINT paiement_facture_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiement paiement_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement + ADD CONSTRAINT paiement_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiementcharge paiementcharge_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementcharge + ADD CONSTRAINT paiementcharge_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiementfourn_facturefourn paiementfourn_facturefourn_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementfourn_facturefourn + ADD CONSTRAINT paiementfourn_facturefourn_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiementfourn paiementfourn_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementfourn + ADD CONSTRAINT paiementfourn_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_donation payment_donation_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_donation + ADD CONSTRAINT payment_donation_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_expensereport payment_expensereport_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_expensereport + ADD CONSTRAINT payment_expensereport_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_loan payment_loan_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_loan + ADD CONSTRAINT payment_loan_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_salary payment_salary_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_salary + ADD CONSTRAINT payment_salary_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_various payment_various_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_various + ADD CONSTRAINT payment_various_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_vat payment_vat_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_vat + ADD CONSTRAINT payment_vat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: pos_cash_fence pos_cash_fence_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.pos_cash_fence + ADD CONSTRAINT pos_cash_fence_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_bons prelevement_bons_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_bons + ADD CONSTRAINT prelevement_bons_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_facture_demande prelevement_facture_demande_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_facture_demande + ADD CONSTRAINT prelevement_facture_demande_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_facture prelevement_facture_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_facture + ADD CONSTRAINT prelevement_facture_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_lignes prelevement_lignes_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_lignes + ADD CONSTRAINT prelevement_lignes_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_rejet prelevement_rejet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_rejet + ADD CONSTRAINT prelevement_rejet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: printing printing_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.printing + ADD CONSTRAINT printing_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_association product_association_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_association + ADD CONSTRAINT product_association_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_combination2val product_attribute_combination2val_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination2val + ADD CONSTRAINT product_attribute_combination2val_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_combination_price_level product_attribute_combination_fk_product_attribute_combinat_key; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination_price_level + ADD CONSTRAINT product_attribute_combination_fk_product_attribute_combinat_key UNIQUE (fk_product_attribute_combination, fk_price_level); + + +-- +-- Name: product_attribute_combination product_attribute_combination_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination + ADD CONSTRAINT product_attribute_combination_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_combination_price_level product_attribute_combination_price_level_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination_price_level + ADD CONSTRAINT product_attribute_combination_price_level_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute product_attribute_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute + ADD CONSTRAINT product_attribute_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_value product_attribute_value_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_value + ADD CONSTRAINT product_attribute_value_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_batch product_batch_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_batch + ADD CONSTRAINT product_batch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_customer_price_log product_customer_price_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price_log + ADD CONSTRAINT product_customer_price_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_customer_price product_customer_price_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT product_customer_price_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_extrafields product_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_extrafields + ADD CONSTRAINT product_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price_extrafields product_fournisseur_price_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_extrafields + ADD CONSTRAINT product_fournisseur_price_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price_log product_fournisseur_price_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_log + ADD CONSTRAINT product_fournisseur_price_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price product_fournisseur_price_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT product_fournisseur_price_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_lang product_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lang + ADD CONSTRAINT product_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_lot_extrafields product_lot_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lot_extrafields + ADD CONSTRAINT product_lot_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_lot product_lot_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lot + ADD CONSTRAINT product_lot_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product product_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT product_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_price_by_qty product_price_by_qty_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price_by_qty + ADD CONSTRAINT product_price_by_qty_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_price product_price_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price + ADD CONSTRAINT product_price_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_pricerules product_pricerules_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_pricerules + ADD CONSTRAINT product_pricerules_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_stock product_stock_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_stock + ADD CONSTRAINT product_stock_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_warehouse_properties product_warehouse_properties_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_warehouse_properties + ADD CONSTRAINT product_warehouse_properties_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_extrafields projet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_extrafields + ADD CONSTRAINT projet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet projet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet + ADD CONSTRAINT projet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_task_extrafields projet_task_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task_extrafields + ADD CONSTRAINT projet_task_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_task projet_task_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT projet_task_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_task_time projet_task_time_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task_time + ADD CONSTRAINT projet_task_time_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propal_extrafields propal_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal_extrafields + ADD CONSTRAINT propal_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propal_merge_pdf_product propal_merge_pdf_product_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal_merge_pdf_product + ADD CONSTRAINT propal_merge_pdf_product_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propal propal_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT propal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propaldet_extrafields propaldet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet_extrafields + ADD CONSTRAINT propaldet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propaldet propaldet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet + ADD CONSTRAINT propaldet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: reception_extrafields reception_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception_extrafields + ADD CONSTRAINT reception_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: reception reception_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT reception_pkey PRIMARY KEY (rowid); + + +-- +-- Name: resource_extrafields resource_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.resource_extrafields + ADD CONSTRAINT resource_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: resource resource_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.resource + ADD CONSTRAINT resource_pkey PRIMARY KEY (rowid); + + +-- +-- Name: rights_def rights_def_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.rights_def + ADD CONSTRAINT rights_def_pkey PRIMARY KEY (id, entity); + + +-- +-- Name: salary_extrafields salary_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.salary_extrafields + ADD CONSTRAINT salary_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: salary salary_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.salary + ADD CONSTRAINT salary_pkey PRIMARY KEY (rowid); + + +-- +-- Name: session session_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.session + ADD CONSTRAINT session_pkey PRIMARY KEY (session_id); + + +-- +-- Name: societe_account societe_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_account + ADD CONSTRAINT societe_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_address societe_address_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_address + ADD CONSTRAINT societe_address_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_commerciaux societe_commerciaux_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_commerciaux + ADD CONSTRAINT societe_commerciaux_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_contacts societe_contacts_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT societe_contacts_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_extrafields societe_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_extrafields + ADD CONSTRAINT societe_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe societe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe + ADD CONSTRAINT societe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_prices societe_prices_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_prices + ADD CONSTRAINT societe_prices_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise_except societe_remise_except_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT societe_remise_except_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise societe_remise_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise + ADD CONSTRAINT societe_remise_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise_supplier societe_remise_supplier_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_supplier + ADD CONSTRAINT societe_remise_supplier_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_rib societe_rib_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_rib + ADD CONSTRAINT societe_rib_pkey PRIMARY KEY (rowid); + + +-- +-- Name: socpeople_extrafields socpeople_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople_extrafields + ADD CONSTRAINT socpeople_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: socpeople socpeople_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople + ADD CONSTRAINT socpeople_pkey PRIMARY KEY (rowid); + + +-- +-- Name: stock_mouvement_extrafields stock_mouvement_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.stock_mouvement_extrafields + ADD CONSTRAINT stock_mouvement_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: stock_mouvement stock_mouvement_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.stock_mouvement + ADD CONSTRAINT stock_mouvement_pkey PRIMARY KEY (rowid); + + +-- +-- Name: subscription subscription_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.subscription + ADD CONSTRAINT subscription_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposal_extrafields supplier_proposal_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposal_extrafields + ADD CONSTRAINT supplier_proposal_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposal supplier_proposal_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposal + ADD CONSTRAINT supplier_proposal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposaldet_extrafields supplier_proposaldet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet_extrafields + ADD CONSTRAINT supplier_proposaldet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposaldet supplier_proposaldet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet + ADD CONSTRAINT supplier_proposaldet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: takepos_floor_tables takepos_floor_tables_entity_label_key; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_entity_label_key UNIQUE (entity, label); + + +-- +-- Name: takepos_floor_tables takepos_floor_tables_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_pkey PRIMARY KEY (rowid); + + +-- +-- Name: tva tva_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.tva + ADD CONSTRAINT tva_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_pricerules unique_level; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_pricerules + ADD CONSTRAINT unique_level UNIQUE (level); + + +-- +-- Name: user_alert user_alert_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_alert + ADD CONSTRAINT user_alert_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_clicktodial user_clicktodial_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_clicktodial + ADD CONSTRAINT user_clicktodial_pkey PRIMARY KEY (fk_user); + + +-- +-- Name: user_employment user_employment_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_employment + ADD CONSTRAINT user_employment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_extrafields user_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_extrafields + ADD CONSTRAINT user_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user user_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga."user" + ADD CONSTRAINT user_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_rib user_rib_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_rib + ADD CONSTRAINT user_rib_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_rights user_rights_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_rights + ADD CONSTRAINT user_rights_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup_extrafields usergroup_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_extrafields + ADD CONSTRAINT usergroup_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup usergroup_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup + ADD CONSTRAINT usergroup_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup_rights usergroup_rights_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_rights + ADD CONSTRAINT usergroup_rights_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup_user usergroup_user_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_user + ADD CONSTRAINT usergroup_user_pkey PRIMARY KEY (rowid); + + +-- +-- Name: billed; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX billed ON creorga.commande_fournisseur USING btree (billed); + + +-- +-- Name: entity; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX entity ON creorga.blockedlog USING btree (entity); + + +-- +-- Name: entity_action; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX entity_action ON creorga.blockedlog USING btree (entity, action); + + +-- +-- Name: entity_action_certified; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX entity_action_certified ON creorga.blockedlog USING btree (entity, action, certified); + + +-- +-- Name: fk_code_type_resource_idx; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX fk_code_type_resource_idx ON creorga.resource USING btree (fk_code_type_resource); + + +-- +-- Name: fk_object_element; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX fk_object_element ON creorga.blockedlog USING btree (fk_object, element); + + +-- +-- Name: fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX fk_user ON creorga.blockedlog USING btree (fk_user); + + +-- +-- Name: idx_accounting_account_account_parent; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_account_account_parent ON creorga.accounting_account USING btree (account_parent); + + +-- +-- Name: idx_accounting_account_fk_pcg_version; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_account_fk_pcg_version ON creorga.accounting_account USING btree (fk_pcg_version); + + +-- +-- Name: idx_accounting_bookkeeping_code_journal; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_code_journal ON creorga.accounting_bookkeeping USING btree (code_journal, entity); + + +-- +-- Name: idx_accounting_bookkeeping_doc_date; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_doc_date ON creorga.accounting_bookkeeping USING btree (doc_date); + + +-- +-- Name: idx_accounting_bookkeeping_fk_doc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_fk_doc ON creorga.accounting_bookkeeping USING btree (fk_doc); + + +-- +-- Name: idx_accounting_bookkeeping_fk_docdet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_fk_docdet ON creorga.accounting_bookkeeping USING btree (fk_docdet); + + +-- +-- Name: idx_accounting_bookkeeping_numero_compte; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_numero_compte ON creorga.accounting_bookkeeping USING btree (numero_compte, entity); + + +-- +-- Name: idx_accounting_bookkeeping_piece_num; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_piece_num ON creorga.accounting_bookkeeping USING btree (piece_num, entity); + + +-- +-- Name: idx_accounting_bookkeeping_tmp_code_journal; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_tmp_code_journal ON creorga.accounting_bookkeeping_tmp USING btree (code_journal); + + +-- +-- Name: idx_accounting_bookkeeping_tmp_doc_date; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_tmp_doc_date ON creorga.accounting_bookkeeping_tmp USING btree (doc_date); + + +-- +-- Name: idx_accounting_bookkeeping_tmp_fk_docdet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_tmp_fk_docdet ON creorga.accounting_bookkeeping_tmp USING btree (fk_docdet); + + +-- +-- Name: idx_accounting_bookkeeping_tmp_numero_compte; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_tmp_numero_compte ON creorga.accounting_bookkeeping_tmp USING btree (numero_compte); + + +-- +-- Name: idx_action_trigger_rang; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_action_trigger_rang ON creorga.c_action_trigger USING btree (rang); + + +-- +-- Name: idx_actioncomm_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_code ON creorga.actioncomm USING btree (code); + + +-- +-- Name: idx_actioncomm_datep; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_datep ON creorga.actioncomm USING btree (datep); + + +-- +-- Name: idx_actioncomm_datep2; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_datep2 ON creorga.actioncomm USING btree (datep2); + + +-- +-- Name: idx_actioncomm_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_extrafields ON creorga.actioncomm_extrafields USING btree (fk_object); + + +-- +-- Name: idx_actioncomm_fk_contact; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_fk_contact ON creorga.actioncomm USING btree (fk_contact); + + +-- +-- Name: idx_actioncomm_fk_element; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_fk_element ON creorga.actioncomm USING btree (fk_element); + + +-- +-- Name: idx_actioncomm_fk_project; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_fk_project ON creorga.actioncomm USING btree (fk_project); + + +-- +-- Name: idx_actioncomm_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_fk_soc ON creorga.actioncomm USING btree (fk_soc); + + +-- +-- Name: idx_actioncomm_fk_user_action; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_fk_user_action ON creorga.actioncomm USING btree (fk_user_action); + + +-- +-- Name: idx_actioncomm_recurid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_recurid ON creorga.actioncomm USING btree (recurid); + + +-- +-- Name: idx_actioncomm_ref_ext; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_ref_ext ON creorga.actioncomm USING btree (ref_ext); + + +-- +-- Name: idx_actioncomm_reminder_dateremind; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_reminder_dateremind ON creorga.actioncomm_reminder USING btree (dateremind); + + +-- +-- Name: idx_actioncomm_reminder_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_reminder_fk_user ON creorga.actioncomm_reminder USING btree (fk_user); + + +-- +-- Name: idx_actioncomm_reminder_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_reminder_status ON creorga.actioncomm_reminder USING btree (status); + + +-- +-- Name: idx_actioncomm_resources_fk_element; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_resources_fk_element ON creorga.actioncomm_resources USING btree (fk_element); + + +-- +-- Name: idx_adherent_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_adherent_extrafields ON creorga.adherent_extrafields USING btree (fk_object); + + +-- +-- Name: idx_adherent_fk_adherent_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_adherent_fk_adherent_type ON creorga.adherent USING btree (fk_adherent_type); + + +-- +-- Name: idx_adherent_type_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_adherent_type_extrafields ON creorga.adherent_type_extrafields USING btree (fk_object); + + +-- +-- Name: idx_bank_account_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_account_extrafields ON creorga.bank_account_extrafields USING btree (fk_object); + + +-- +-- Name: idx_bank_dateo; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_dateo ON creorga.bank USING btree (dateo); + + +-- +-- Name: idx_bank_datev; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_datev ON creorga.bank USING btree (datev); + + +-- +-- Name: idx_bank_fk_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_fk_account ON creorga.bank USING btree (fk_account); + + +-- +-- Name: idx_bank_num_releve; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_num_releve ON creorga.bank USING btree (num_releve); + + +-- +-- Name: idx_bank_rappro; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_rappro ON creorga.bank USING btree (rappro); + + +-- +-- Name: idx_batch; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_batch ON creorga.product_batch USING btree (batch); + + +-- +-- Name: idx_bom_bom_extrafields_fk_object; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bom_extrafields_fk_object ON creorga.bom_bom_extrafields USING btree (fk_object); + + +-- +-- Name: idx_bom_bom_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bom_fk_product ON creorga.bom_bom USING btree (fk_product); + + +-- +-- Name: idx_bom_bom_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bom_ref ON creorga.bom_bom USING btree (ref); + + +-- +-- Name: idx_bom_bom_rowid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bom_rowid ON creorga.bom_bom USING btree (rowid); + + +-- +-- Name: idx_bom_bom_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bom_status ON creorga.bom_bom USING btree (status); + + +-- +-- Name: idx_bom_bomline_fk_bom; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bomline_fk_bom ON creorga.bom_bomline USING btree (fk_bom); + + +-- +-- Name: idx_bom_bomline_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bomline_fk_product ON creorga.bom_bomline USING btree (fk_product); + + +-- +-- Name: idx_bom_bomline_rowid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bomline_rowid ON creorga.bom_bomline USING btree (rowid); + + +-- +-- Name: idx_boxes_boxid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_boxes_boxid ON creorga.boxes USING btree (box_id); + + +-- +-- Name: idx_boxes_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_boxes_fk_user ON creorga.boxes USING btree (fk_user); + + +-- +-- Name: idx_c_country_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_c_country_code ON creorga.c_country USING btree (code); + + +-- +-- Name: idx_c_country_code_iso; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_c_country_code_iso ON creorga.c_country USING btree (code_iso); + + +-- +-- Name: idx_c_country_label; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_c_country_label ON creorga.c_country USING btree (label); + + +-- +-- Name: idx_c_regions_fk_pays; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_c_regions_fk_pays ON creorga.c_regions USING btree (fk_pays); + + +-- +-- Name: idx_c_socialnetworks_code_entity; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_c_socialnetworks_code_entity ON creorga.c_socialnetworks USING btree (entity, code); + + +-- +-- Name: idx_c_ziptown_fk_county; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_c_ziptown_fk_county ON creorga.c_ziptown USING btree (fk_county); + + +-- +-- Name: idx_c_ziptown_fk_pays; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_c_ziptown_fk_pays ON creorga.c_ziptown USING btree (fk_pays); + + +-- +-- Name: idx_c_ziptown_zip; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_c_ziptown_zip ON creorga.c_ziptown USING btree (zip); + + +-- +-- Name: idx_categorie_account_fk_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_account_fk_account ON creorga.categorie_account USING btree (fk_account); + + +-- +-- Name: idx_categorie_account_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_account_fk_categorie ON creorga.categorie_account USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_actioncomm_fk_actioncomm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_actioncomm_fk_actioncomm ON creorga.categorie_actioncomm USING btree (fk_actioncomm); + + +-- +-- Name: idx_categorie_actioncomm_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_actioncomm_fk_categorie ON creorga.categorie_actioncomm USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_contact_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_contact_fk_categorie ON creorga.categorie_contact USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_contact_fk_socpeople; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_contact_fk_socpeople ON creorga.categorie_contact USING btree (fk_socpeople); + + +-- +-- Name: idx_categorie_fournisseur_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_fournisseur_fk_categorie ON creorga.categorie_fournisseur USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_fournisseur_fk_societe; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_fournisseur_fk_societe ON creorga.categorie_fournisseur USING btree (fk_soc); + + +-- +-- Name: idx_categorie_member_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_member_fk_categorie ON creorga.categorie_member USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_member_fk_member; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_member_fk_member ON creorga.categorie_member USING btree (fk_member); + + +-- +-- Name: idx_categorie_product_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_product_fk_categorie ON creorga.categorie_product USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_product_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_product_fk_product ON creorga.categorie_product USING btree (fk_product); + + +-- +-- Name: idx_categorie_project_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_project_fk_categorie ON creorga.categorie_project USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_project_fk_project; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_project_fk_project ON creorga.categorie_project USING btree (fk_project); + + +-- +-- Name: idx_categorie_societe_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_societe_fk_categorie ON creorga.categorie_societe USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_societe_fk_societe; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_societe_fk_societe ON creorga.categorie_societe USING btree (fk_soc); + + +-- +-- Name: idx_categorie_user_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_user_fk_categorie ON creorga.categorie_user USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_user_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_user_fk_user ON creorga.categorie_user USING btree (fk_user); + + +-- +-- Name: idx_categorie_warehouse_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_warehouse_fk_categorie ON creorga.categorie_warehouse USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_warehouse_fk_warehouse; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_warehouse_fk_warehouse ON creorga.categorie_warehouse USING btree (fk_warehouse); + + +-- +-- Name: idx_categories_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categories_extrafields ON creorga.categories_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commande_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_extrafields ON creorga.commande_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commande_fk_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_account ON creorga.commande USING btree (fk_account); + + +-- +-- Name: idx_commande_fk_currency; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_currency ON creorga.commande USING btree (fk_currency); + + +-- +-- Name: idx_commande_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_projet ON creorga.commande USING btree (fk_projet); + + +-- +-- Name: idx_commande_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_soc ON creorga.commande USING btree (fk_soc); + + +-- +-- Name: idx_commande_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_user_author ON creorga.commande USING btree (fk_user_author); + + +-- +-- Name: idx_commande_fk_user_cloture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_user_cloture ON creorga.commande USING btree (fk_user_cloture); + + +-- +-- Name: idx_commande_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_user_valid ON creorga.commande USING btree (fk_user_valid); + + +-- +-- Name: idx_commande_fournisseur_dispatch_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseur_dispatch_extrafields ON creorga.commande_fournisseur_dispatch_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commande_fournisseur_dispatch_fk_commande; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseur_dispatch_fk_commande ON creorga.commande_fournisseur_dispatch USING btree (fk_commande); + + +-- +-- Name: idx_commande_fournisseur_dispatch_fk_reception; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseur_dispatch_fk_reception ON creorga.commande_fournisseur_dispatch USING btree (fk_reception); + + +-- +-- Name: idx_commande_fournisseur_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseur_extrafields ON creorga.commande_fournisseur_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commande_fournisseur_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseur_fk_soc ON creorga.commande_fournisseur USING btree (fk_soc); + + +-- +-- Name: idx_commande_fournisseurdet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseurdet_extrafields ON creorga.commande_fournisseurdet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commande_fournisseurdet_fk_commande; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseurdet_fk_commande ON creorga.commande_fournisseurdet USING btree (fk_commande); + + +-- +-- Name: idx_commande_fournisseurdet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseurdet_fk_product ON creorga.commande_fournisseurdet USING btree (fk_product); + + +-- +-- Name: idx_commandedet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commandedet_extrafields ON creorga.commandedet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commandedet_fk_commande; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commandedet_fk_commande ON creorga.commandedet USING btree (fk_commande); + + +-- +-- Name: idx_commandedet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commandedet_fk_product ON creorga.commandedet USING btree (fk_product); + + +-- +-- Name: idx_conferenceorboothattendee_fk_object; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_conferenceorboothattendee_fk_object ON creorga.eventorganization_conferenceorboothattendee_extrafields USING btree (fk_object); + + +-- +-- Name: idx_contrat_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contrat_extrafields ON creorga.contrat_extrafields USING btree (fk_object); + + +-- +-- Name: idx_contrat_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contrat_fk_soc ON creorga.contrat USING btree (fk_soc); + + +-- +-- Name: idx_contrat_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contrat_fk_user_author ON creorga.contrat USING btree (fk_user_author); + + +-- +-- Name: idx_contratdet_date_fin_validite; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_date_fin_validite ON creorga.contratdet USING btree (date_fin_validite); + + +-- +-- Name: idx_contratdet_date_ouverture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_date_ouverture ON creorga.contratdet USING btree (date_ouverture); + + +-- +-- Name: idx_contratdet_date_ouverture_prevue; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_date_ouverture_prevue ON creorga.contratdet USING btree (date_ouverture_prevue); + + +-- +-- Name: idx_contratdet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_extrafields ON creorga.contratdet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_contratdet_fk_contrat; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_fk_contrat ON creorga.contratdet USING btree (fk_contrat); + + +-- +-- Name: idx_contratdet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_fk_product ON creorga.contratdet USING btree (fk_product); + + +-- +-- Name: idx_contratdet_log_date; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_log_date ON creorga.contratdet_log USING btree (date); + + +-- +-- Name: idx_contratdet_log_fk_contratdet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_log_fk_contratdet ON creorga.contratdet_log USING btree (fk_contratdet); + + +-- +-- Name: idx_cronjob_dateend; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_cronjob_dateend ON creorga.cronjob USING btree (dateend); + + +-- +-- Name: idx_cronjob_datelastrun; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_cronjob_datelastrun ON creorga.cronjob USING btree (datelastrun); + + +-- +-- Name: idx_cronjob_datenextrun; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_cronjob_datenextrun ON creorga.cronjob USING btree (datenextrun); + + +-- +-- Name: idx_cronjob_datestart; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_cronjob_datestart ON creorga.cronjob USING btree (datestart); + + +-- +-- Name: idx_cronjob_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_cronjob_status ON creorga.cronjob USING btree (status); + + +-- +-- Name: idx_delivery_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_delivery_extrafields ON creorga.delivery_extrafields USING btree (fk_object); + + +-- +-- Name: idx_delivery_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_delivery_fk_soc ON creorga.delivery USING btree (fk_soc); + + +-- +-- Name: idx_delivery_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_delivery_fk_user_author ON creorga.delivery USING btree (fk_user_author); + + +-- +-- Name: idx_delivery_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_delivery_fk_user_valid ON creorga.delivery USING btree (fk_user_valid); + + +-- +-- Name: idx_delivery_uk_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_delivery_uk_ref ON creorga.delivery USING btree (ref, entity); + + +-- +-- Name: idx_deliverydet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_deliverydet_extrafields ON creorga.deliverydet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_deliverydet_fk_delivery; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_deliverydet_fk_delivery ON creorga.deliverydet USING btree (fk_delivery); + + +-- +-- Name: idx_departements_fk_region; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_departements_fk_region ON creorga.c_departements USING btree (fk_region); + + +-- +-- Name: idx_ecm_directories_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ecm_directories_extrafields ON creorga.ecm_directories_extrafields USING btree (fk_object); + + +-- +-- Name: idx_ecm_directories_fk_user_c; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ecm_directories_fk_user_c ON creorga.ecm_directories USING btree (fk_user_c); + + +-- +-- Name: idx_ecm_directories_fk_user_m; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ecm_directories_fk_user_m ON creorga.ecm_directories USING btree (fk_user_m); + + +-- +-- Name: idx_ecm_files_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ecm_files_extrafields ON creorga.ecm_files_extrafields USING btree (fk_object); + + +-- +-- Name: idx_ecm_files_label; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ecm_files_label ON creorga.ecm_files USING btree (label); + + +-- +-- Name: idx_element_contact_fk_socpeople; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_element_contact_fk_socpeople ON creorga.element_contact USING btree (fk_socpeople); + + +-- +-- Name: idx_element_contact_idx1; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_element_contact_idx1 ON creorga.element_contact USING btree (element_id, fk_c_type_contact, fk_socpeople); + + +-- +-- Name: idx_element_element_element_id; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_element_element_element_id ON creorga.element_resources USING btree (element_id); + + +-- +-- Name: idx_element_element_fk_target; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_element_element_fk_target ON creorga.element_element USING btree (fk_target); + + +-- +-- Name: idx_element_element_idx1; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_element_element_idx1 ON creorga.element_element USING btree (fk_source, sourcetype, fk_target, targettype); + + +-- +-- Name: idx_element_resources_idx1; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_element_resources_idx1 ON creorga.element_resources USING btree (resource_id, resource_type, element_id, element_type); + + +-- +-- Name: idx_element_tag_uk; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_element_tag_uk ON creorga.element_tag USING btree (fk_categorie, fk_element); + + +-- +-- Name: idx_emailcollector_entity; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_emailcollector_entity ON creorga.emailcollector_emailcollector USING btree (entity); + + +-- +-- Name: idx_emailcollector_fk_emailcollector; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_emailcollector_fk_emailcollector ON creorga.emailcollector_emailcollectoraction USING btree (fk_emailcollector); + + +-- +-- Name: idx_emailcollector_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_emailcollector_status ON creorga.emailcollector_emailcollector USING btree (status); + + +-- +-- Name: idx_entrepot_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_entrepot_extrafields ON creorga.entrepot_extrafields USING btree (fk_object); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_email; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_email ON creorga.eventorganization_conferenceorboothattendee USING btree (email); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_fk_actioncomm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_actioncomm ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_actioncomm); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_fk_project; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_project ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_project); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_soc ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_soc); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_ref ON creorga.eventorganization_conferenceorboothattendee USING btree (ref); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_rowid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_rowid ON creorga.eventorganization_conferenceorboothattendee USING btree (rowid); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_status ON creorga.eventorganization_conferenceorboothattendee USING btree (status); + + +-- +-- Name: idx_events_dateevent; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_events_dateevent ON creorga.events USING btree (dateevent); + + +-- +-- Name: idx_expedition_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expedition_extrafields ON creorga.expedition_extrafields USING btree (fk_object); + + +-- +-- Name: idx_expedition_fk_shipping_method; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expedition_fk_shipping_method ON creorga.expedition USING btree (fk_shipping_method); + + +-- +-- Name: idx_expedition_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expedition_fk_soc ON creorga.expedition USING btree (fk_soc); + + +-- +-- Name: idx_expedition_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expedition_fk_user_author ON creorga.expedition USING btree (fk_user_author); + + +-- +-- Name: idx_expedition_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expedition_fk_user_valid ON creorga.expedition USING btree (fk_user_valid); + + +-- +-- Name: idx_expedition_uk_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_expedition_uk_ref ON creorga.expedition USING btree (ref, entity); + + +-- +-- Name: idx_expeditiondet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expeditiondet_extrafields ON creorga.expeditiondet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_expeditiondet_fk_expedition; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expeditiondet_fk_expedition ON creorga.expeditiondet USING btree (fk_expedition); + + +-- +-- Name: idx_expeditiondet_fk_origin_line; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expeditiondet_fk_origin_line ON creorga.expeditiondet USING btree (fk_origin_line); + + +-- +-- Name: idx_expensereport_date_debut; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_date_debut ON creorga.expensereport USING btree (date_debut); + + +-- +-- Name: idx_expensereport_date_fin; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_date_fin ON creorga.expensereport USING btree (date_fin); + + +-- +-- Name: idx_expensereport_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_extrafields ON creorga.expensereport_extrafields USING btree (fk_object); + + +-- +-- Name: idx_expensereport_fk_refuse; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_fk_refuse ON creorga.expensereport USING btree (fk_user_approve); + + +-- +-- Name: idx_expensereport_fk_statut; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_fk_statut ON creorga.expensereport USING btree (fk_statut); + + +-- +-- Name: idx_expensereport_fk_user_approve; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_fk_user_approve ON creorga.expensereport USING btree (fk_user_approve); + + +-- +-- Name: idx_expensereport_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_fk_user_author ON creorga.expensereport USING btree (fk_user_author); + + +-- +-- Name: idx_expensereport_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_fk_user_valid ON creorga.expensereport USING btree (fk_user_valid); + + +-- +-- Name: idx_expensereport_uk_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_expensereport_uk_ref ON creorga.expensereport USING btree (ref, entity); + + +-- +-- Name: idx_facture_datef; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_datef ON creorga.facture USING btree (datef); + + +-- +-- Name: idx_facture_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_extrafields ON creorga.facture_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facture_fk_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_account ON creorga.facture USING btree (fk_account); + + +-- +-- Name: idx_facture_fk_currency; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_currency ON creorga.facture USING btree (fk_currency); + + +-- +-- Name: idx_facture_fk_facture_source; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_facture_source ON creorga.facture USING btree (fk_facture_source); + + +-- +-- Name: idx_facture_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_projet ON creorga.facture USING btree (fk_projet); + + +-- +-- Name: idx_facture_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_soc ON creorga.facture USING btree (fk_soc); + + +-- +-- Name: idx_facture_fk_statut; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_statut ON creorga.facture USING btree (fk_statut); + + +-- +-- Name: idx_facture_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_user_author ON creorga.facture USING btree (fk_user_author); + + +-- +-- Name: idx_facture_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_user_valid ON creorga.facture USING btree (fk_user_valid); + + +-- +-- Name: idx_facture_fourn_date_lim_reglement; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_date_lim_reglement ON creorga.facture_fourn USING btree (date_lim_reglement); + + +-- +-- Name: idx_facture_fourn_det_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_det_extrafields ON creorga.facture_fourn_det_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facture_fourn_det_fk_code_ventilation; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_det_fk_code_ventilation ON creorga.facture_fourn_det USING btree (fk_code_ventilation); + + +-- +-- Name: idx_facture_fourn_det_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_det_fk_facture ON creorga.facture_fourn_det USING btree (fk_facture_fourn); + + +-- +-- Name: idx_facture_fourn_det_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_det_fk_product ON creorga.facture_fourn_det USING btree (fk_product); + + +-- +-- Name: idx_facture_fourn_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_extrafields ON creorga.facture_fourn_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facture_fourn_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_fk_projet ON creorga.facture_fourn USING btree (fk_projet); + + +-- +-- Name: idx_facture_fourn_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_fk_soc ON creorga.facture_fourn USING btree (fk_soc); + + +-- +-- Name: idx_facture_fourn_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_fk_user_author ON creorga.facture_fourn USING btree (fk_user_author); + + +-- +-- Name: idx_facture_fourn_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_fk_user_valid ON creorga.facture_fourn USING btree (fk_user_valid); + + +-- +-- Name: idx_facture_fourn_rec_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_rec_extrafields ON creorga.facture_fourn_rec_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facture_fourn_rec_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_rec_fk_projet ON creorga.facture_fourn_rec USING btree (fk_projet); + + +-- +-- Name: idx_facture_fourn_rec_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_rec_fk_soc ON creorga.facture_fourn_rec USING btree (fk_soc); + + +-- +-- Name: idx_facture_fourn_rec_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_rec_fk_user_author ON creorga.facture_fourn_rec USING btree (fk_user_author); + + +-- +-- Name: idx_facture_rec_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_rec_extrafields ON creorga.facture_rec_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facture_rec_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_rec_fk_projet ON creorga.facture_rec USING btree (fk_projet); + + +-- +-- Name: idx_facture_rec_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_rec_fk_soc ON creorga.facture_rec USING btree (fk_soc); + + +-- +-- Name: idx_facture_rec_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_rec_fk_user_author ON creorga.facture_rec USING btree (fk_user_author); + + +-- +-- Name: idx_facture_rec_uk_titre; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_facture_rec_uk_titre ON creorga.facture_rec USING btree (titre, entity); + + +-- +-- Name: idx_facturedet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facturedet_extrafields ON creorga.facturedet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facturedet_fk_code_ventilation; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facturedet_fk_code_ventilation ON creorga.facturedet USING btree (fk_code_ventilation); + + +-- +-- Name: idx_facturedet_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facturedet_fk_facture ON creorga.facturedet USING btree (fk_facture); + + +-- +-- Name: idx_facturedet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facturedet_fk_product ON creorga.facturedet USING btree (fk_product); + + +-- +-- Name: idx_facturedet_rec_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facturedet_rec_extrafields ON creorga.facturedet_rec_extrafields USING btree (fk_object); + + +-- +-- Name: idx_ficheinter_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ficheinter_extrafields ON creorga.fichinter_extrafields USING btree (fk_object); + + +-- +-- Name: idx_ficheinterdet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ficheinterdet_extrafields ON creorga.fichinterdet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_fichinter_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fichinter_fk_soc ON creorga.fichinter USING btree (fk_soc); + + +-- +-- Name: idx_fichinter_rec_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fichinter_rec_fk_projet ON creorga.fichinter_rec USING btree (fk_projet); + + +-- +-- Name: idx_fichinter_rec_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fichinter_rec_fk_soc ON creorga.fichinter_rec USING btree (fk_soc); + + +-- +-- Name: idx_fichinter_rec_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fichinter_rec_fk_user_author ON creorga.fichinter_rec USING btree (fk_user_author); + + +-- +-- Name: idx_fichinter_rec_uk_titre; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_fichinter_rec_uk_titre ON creorga.fichinter_rec USING btree (titre, entity); + + +-- +-- Name: idx_fichinterdet_fk_fichinter; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fichinterdet_fk_fichinter ON creorga.fichinterdet USING btree (fk_fichinter); + + +-- +-- Name: idx_fk_accountancy_journal; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fk_accountancy_journal ON creorga.bank_account USING btree (fk_accountancy_journal); + + +-- +-- Name: idx_fk_expeditiondet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fk_expeditiondet ON creorga.expeditiondet_batch USING btree (fk_expeditiondet); + + +-- +-- Name: idx_fk_product_stock; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fk_product_stock ON creorga.product_batch USING btree (fk_product_stock); + + +-- +-- Name: idx_holiday_config; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_holiday_config ON creorga.holiday_config USING btree (name); + + +-- +-- Name: idx_holiday_date_create; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_date_create ON creorga.holiday USING btree (date_create); + + +-- +-- Name: idx_holiday_date_debut; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_date_debut ON creorga.holiday USING btree (date_debut); + + +-- +-- Name: idx_holiday_date_fin; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_date_fin ON creorga.holiday USING btree (date_fin); + + +-- +-- Name: idx_holiday_entity; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_entity ON creorga.holiday USING btree (entity); + + +-- +-- Name: idx_holiday_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_extrafields ON creorga.holiday_extrafields USING btree (fk_object); + + +-- +-- Name: idx_holiday_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_fk_user ON creorga.holiday USING btree (fk_user); + + +-- +-- Name: idx_holiday_fk_user_create; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_fk_user_create ON creorga.holiday USING btree (fk_user_create); + + +-- +-- Name: idx_holiday_fk_validator; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_fk_validator ON creorga.holiday USING btree (fk_validator); + + +-- +-- Name: idx_inventory_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_inventory_extrafields ON creorga.inventory_extrafields USING btree (fk_object); + + +-- +-- Name: idx_menu_menuhandler_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_menu_menuhandler_type ON creorga.menu USING btree (menu_handler, type); + + +-- +-- Name: idx_menu_uk_menu; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_menu_uk_menu ON creorga.menu USING btree (menu_handler, fk_menu, "position", url, entity); + + +-- +-- Name: idx_mrp_mo_date_end_planned; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_date_end_planned ON creorga.mrp_mo USING btree (date_end_planned); + + +-- +-- Name: idx_mrp_mo_date_start_planned; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_date_start_planned ON creorga.mrp_mo USING btree (date_start_planned); + + +-- +-- Name: idx_mrp_mo_entity; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_entity ON creorga.mrp_mo USING btree (entity); + + +-- +-- Name: idx_mrp_mo_fk_bom; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_fk_bom ON creorga.mrp_mo USING btree (fk_bom); + + +-- +-- Name: idx_mrp_mo_fk_object; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_fk_object ON creorga.mrp_mo_extrafields USING btree (fk_object); + + +-- +-- Name: idx_mrp_mo_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_fk_product ON creorga.mrp_mo USING btree (fk_product); + + +-- +-- Name: idx_mrp_mo_fk_project; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_fk_project ON creorga.mrp_mo USING btree (fk_project); + + +-- +-- Name: idx_mrp_mo_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_fk_soc ON creorga.mrp_mo USING btree (fk_soc); + + +-- +-- Name: idx_mrp_mo_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_ref ON creorga.mrp_mo USING btree (ref); + + +-- +-- Name: idx_mrp_mo_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_status ON creorga.mrp_mo USING btree (status); + + +-- +-- Name: idx_mrp_production_fk_mo; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_production_fk_mo ON creorga.mrp_production USING btree (fk_mo); + + +-- +-- Name: idx_paiement_facture_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_paiement_facture_fk_facture ON creorga.paiement_facture USING btree (fk_facture); + + +-- +-- Name: idx_paiement_facture_fk_paiement; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_paiement_facture_fk_paiement ON creorga.paiement_facture USING btree (fk_paiement); + + +-- +-- Name: idx_paiementfourn_facturefourn_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_paiementfourn_facturefourn_fk_facture ON creorga.paiementfourn_facturefourn USING btree (fk_facturefourn); + + +-- +-- Name: idx_paiementfourn_facturefourn_fk_paiement; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_paiementfourn_facturefourn_fk_paiement ON creorga.paiementfourn_facturefourn USING btree (fk_paiementfourn); + + +-- +-- Name: idx_payment_salary_dateep; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_payment_salary_dateep ON creorga.payment_salary USING btree (dateep); + + +-- +-- Name: idx_payment_salary_datep; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_payment_salary_datep ON creorga.payment_salary USING btree (datep); + + +-- +-- Name: idx_payment_salary_datesp; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_payment_salary_datesp ON creorga.payment_salary USING btree (datesp); + + +-- +-- Name: idx_payment_salary_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_payment_salary_ref ON creorga.payment_salary USING btree (num_payment); + + +-- +-- Name: idx_payment_salary_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_payment_salary_user ON creorga.payment_salary USING btree (fk_user, entity); + + +-- +-- Name: idx_prelevement_facture_demande_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_prelevement_facture_demande_fk_facture ON creorga.prelevement_facture_demande USING btree (fk_facture); + + +-- +-- Name: idx_prelevement_facture_demande_fk_facture_fourn; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_prelevement_facture_demande_fk_facture_fourn ON creorga.prelevement_facture_demande USING btree (fk_facture_fourn); + + +-- +-- Name: idx_prelevement_facture_fk_prelevement_lignes; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_prelevement_facture_fk_prelevement_lignes ON creorga.prelevement_facture USING btree (fk_prelevement_lignes); + + +-- +-- Name: idx_prelevement_lignes_fk_prelevement_bons; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_prelevement_lignes_fk_prelevement_bons ON creorga.prelevement_lignes USING btree (fk_prelevement_bons); + + +-- +-- Name: idx_product_association_fils; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_association_fils ON creorga.product_association USING btree (fk_product_fils); + + +-- +-- Name: idx_product_att_com_product_child; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_att_com_product_child ON creorga.product_attribute_combination USING btree (fk_product_child); + + +-- +-- Name: idx_product_att_com_product_parent; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_att_com_product_parent ON creorga.product_attribute_combination USING btree (fk_product_parent); + + +-- +-- Name: idx_product_barcode; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_barcode ON creorga.product USING btree (barcode); + + +-- +-- Name: idx_product_customer_price_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_customer_price_fk_soc ON creorga.product_customer_price USING btree (fk_soc); + + +-- +-- Name: idx_product_customer_price_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_customer_price_fk_user ON creorga.product_customer_price USING btree (fk_user); + + +-- +-- Name: idx_product_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_extrafields ON creorga.product_extrafields USING btree (fk_object); + + +-- +-- Name: idx_product_fk_barcode_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fk_barcode_type ON creorga.product USING btree (fk_barcode_type); + + +-- +-- Name: idx_product_fk_country; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fk_country ON creorga.product USING btree (fk_country); + + +-- +-- Name: idx_product_fk_project; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fk_project ON creorga.product USING btree (fk_project); + + +-- +-- Name: idx_product_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fk_user_author ON creorga.product USING btree (fk_user_author); + + +-- +-- Name: idx_product_fourn_price_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fourn_price_fk_product ON creorga.product_fournisseur_price USING btree (fk_product, entity); + + +-- +-- Name: idx_product_fourn_price_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fourn_price_fk_soc ON creorga.product_fournisseur_price USING btree (fk_soc, entity); + + +-- +-- Name: idx_product_fournisseur_price_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fournisseur_price_extrafields ON creorga.product_fournisseur_price_extrafields USING btree (fk_object); + + +-- +-- Name: idx_product_fournisseur_price_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fournisseur_price_fk_user ON creorga.product_fournisseur_price USING btree (fk_user); + + +-- +-- Name: idx_product_import_key; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_import_key ON creorga.product USING btree (import_key); + + +-- +-- Name: idx_product_label; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_label ON creorga.product USING btree (label); + + +-- +-- Name: idx_product_lot_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_lot_extrafields ON creorga.product_lot_extrafields USING btree (fk_object); + + +-- +-- Name: idx_product_price_by_qty_fk_product_price; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_price_by_qty_fk_product_price ON creorga.product_price_by_qty USING btree (fk_product_price); + + +-- +-- Name: idx_product_price_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_price_fk_product ON creorga.product_price USING btree (fk_product); + + +-- +-- Name: idx_product_price_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_price_fk_user_author ON creorga.product_price USING btree (fk_user_author); + + +-- +-- Name: idx_product_seuil_stock_alerte; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_seuil_stock_alerte ON creorga.product USING btree (seuil_stock_alerte); + + +-- +-- Name: idx_product_stock_fk_entrepot; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_stock_fk_entrepot ON creorga.product_stock USING btree (fk_entrepot); + + +-- +-- Name: idx_product_stock_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_stock_fk_product ON creorga.product_stock USING btree (fk_product); + + +-- +-- Name: idx_projet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_extrafields ON creorga.projet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_projet_fk_opp_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_fk_opp_status ON creorga.projet USING btree (fk_opp_status); + + +-- +-- Name: idx_projet_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_fk_soc ON creorga.projet USING btree (fk_soc); + + +-- +-- Name: idx_projet_fk_statut; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_fk_statut ON creorga.projet USING btree (fk_statut); + + +-- +-- Name: idx_projet_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_ref ON creorga.projet USING btree (ref); + + +-- +-- Name: idx_projet_task_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_extrafields ON creorga.projet_task_extrafields USING btree (fk_object); + + +-- +-- Name: idx_projet_task_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_fk_projet ON creorga.projet_task USING btree (fk_projet); + + +-- +-- Name: idx_projet_task_fk_user_creat; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_fk_user_creat ON creorga.projet_task USING btree (fk_user_creat); + + +-- +-- Name: idx_projet_task_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_fk_user_valid ON creorga.projet_task USING btree (fk_user_valid); + + +-- +-- Name: idx_projet_task_time_date; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_time_date ON creorga.projet_task_time USING btree (task_date); + + +-- +-- Name: idx_projet_task_time_datehour; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_time_datehour ON creorga.projet_task_time USING btree (task_datehour); + + +-- +-- Name: idx_projet_task_time_task; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_time_task ON creorga.projet_task_time USING btree (fk_task); + + +-- +-- Name: idx_propal_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_extrafields ON creorga.propal_extrafields USING btree (fk_object); + + +-- +-- Name: idx_propal_fk_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_account ON creorga.propal USING btree (fk_account); + + +-- +-- Name: idx_propal_fk_currency; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_currency ON creorga.propal USING btree (fk_currency); + + +-- +-- Name: idx_propal_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_projet ON creorga.propal USING btree (fk_projet); + + +-- +-- Name: idx_propal_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_soc ON creorga.propal USING btree (fk_soc); + + +-- +-- Name: idx_propal_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_user_author ON creorga.propal USING btree (fk_user_author); + + +-- +-- Name: idx_propal_fk_user_cloture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_user_cloture ON creorga.propal USING btree (fk_user_cloture); + + +-- +-- Name: idx_propal_fk_user_signature; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_user_signature ON creorga.propal USING btree (fk_user_signature); + + +-- +-- Name: idx_propal_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_user_valid ON creorga.propal USING btree (fk_user_valid); + + +-- +-- Name: idx_propal_fk_warehouse; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_warehouse ON creorga.propal USING btree (fk_warehouse); + + +-- +-- Name: idx_propaldet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propaldet_extrafields ON creorga.propaldet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_propaldet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propaldet_fk_product ON creorga.propaldet USING btree (fk_product); + + +-- +-- Name: idx_propaldet_fk_propal; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propaldet_fk_propal ON creorga.propaldet USING btree (fk_propal); + + +-- +-- Name: idx_reception_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_reception_extrafields ON creorga.reception_extrafields USING btree (fk_object); + + +-- +-- Name: idx_reception_fk_shipping_method; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_reception_fk_shipping_method ON creorga.reception USING btree (fk_shipping_method); + + +-- +-- Name: idx_reception_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_reception_fk_soc ON creorga.reception USING btree (fk_soc); + + +-- +-- Name: idx_reception_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_reception_fk_user_author ON creorga.reception USING btree (fk_user_author); + + +-- +-- Name: idx_reception_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_reception_fk_user_valid ON creorga.reception USING btree (fk_user_valid); + + +-- +-- Name: idx_reception_uk_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_reception_uk_ref ON creorga.reception USING btree (ref, entity); + + +-- +-- Name: idx_resource_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_resource_extrafields ON creorga.resource_extrafields USING btree (fk_object); + + +-- +-- Name: idx_resource_fk_country; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_resource_fk_country ON creorga.resource USING btree (fk_country); + + +-- +-- Name: idx_salary_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_salary_extrafields ON creorga.salary_extrafields USING btree (fk_object); + + +-- +-- Name: idx_societe_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account ON creorga.societe USING btree (fk_account); + + +-- +-- Name: idx_societe_account_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account_fk_soc ON creorga.societe_account USING btree (fk_soc); + + +-- +-- Name: idx_societe_account_fk_website; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account_fk_website ON creorga.societe_account USING btree (fk_website); + + +-- +-- Name: idx_societe_account_login; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account_login ON creorga.societe_account USING btree (login); + + +-- +-- Name: idx_societe_account_rowid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account_rowid ON creorga.societe_account USING btree (rowid); + + +-- +-- Name: idx_societe_account_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account_status ON creorga.societe_account USING btree (status); + + +-- +-- Name: idx_societe_contacts_idx1; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_societe_contacts_idx1 ON creorga.societe_contacts USING btree (entity, fk_soc, fk_c_type_contact, fk_socpeople); + + +-- +-- Name: idx_societe_forme_juridique; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_forme_juridique ON creorga.societe USING btree (fk_forme_juridique); + + +-- +-- Name: idx_societe_pays; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_pays ON creorga.societe USING btree (fk_pays); + + +-- +-- Name: idx_societe_prospectlevel; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_prospectlevel ON creorga.societe USING btree (fk_prospectlevel); + + +-- +-- Name: idx_societe_remise_except_discount_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_discount_type ON creorga.societe_remise_except USING btree (discount_type); + + +-- +-- Name: idx_societe_remise_except_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_fk_facture ON creorga.societe_remise_except USING btree (fk_facture); + + +-- +-- Name: idx_societe_remise_except_fk_facture_line; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_fk_facture_line ON creorga.societe_remise_except USING btree (fk_facture_line); + + +-- +-- Name: idx_societe_remise_except_fk_facture_source; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_fk_facture_source ON creorga.societe_remise_except USING btree (fk_facture_source); + + +-- +-- Name: idx_societe_remise_except_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_fk_soc ON creorga.societe_remise_except USING btree (fk_soc); + + +-- +-- Name: idx_societe_remise_except_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_fk_user ON creorga.societe_remise_except USING btree (fk_user); + + +-- +-- Name: idx_societe_shipping_method; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_shipping_method ON creorga.societe USING btree (fk_shipping_method); + + +-- +-- Name: idx_societe_stcomm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_stcomm ON creorga.societe USING btree (fk_stcomm); + + +-- +-- Name: idx_societe_typent; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_typent ON creorga.societe USING btree (fk_typent); + + +-- +-- Name: idx_societe_user_creat; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_user_creat ON creorga.societe USING btree (fk_user_creat); + + +-- +-- Name: idx_societe_user_modif; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_user_modif ON creorga.societe USING btree (fk_user_modif); + + +-- +-- Name: idx_socpeople_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_socpeople_extrafields ON creorga.socpeople_extrafields USING btree (fk_object); + + +-- +-- Name: idx_socpeople_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_socpeople_fk_soc ON creorga.socpeople USING btree (fk_soc); + + +-- +-- Name: idx_socpeople_fk_user_creat; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_socpeople_fk_user_creat ON creorga.socpeople USING btree (fk_user_creat); + + +-- +-- Name: idx_stock_mouvement_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_stock_mouvement_extrafields ON creorga.stock_mouvement_extrafields USING btree (fk_object); + + +-- +-- Name: idx_stock_mouvement_fk_entrepot; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_stock_mouvement_fk_entrepot ON creorga.stock_mouvement USING btree (fk_entrepot); + + +-- +-- Name: idx_stock_mouvement_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_stock_mouvement_fk_product ON creorga.stock_mouvement USING btree (fk_product); + + +-- +-- Name: idx_supplier_proposal_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_supplier_proposal_extrafields ON creorga.supplier_proposal_extrafields USING btree (fk_object); + + +-- +-- Name: idx_supplier_proposaldet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_supplier_proposaldet_extrafields ON creorga.supplier_proposaldet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_supplier_proposaldet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_supplier_proposaldet_fk_product ON creorga.supplier_proposaldet USING btree (fk_product); + + +-- +-- Name: idx_supplier_proposaldet_fk_supplier_proposal; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_supplier_proposaldet_fk_supplier_proposal ON creorga.supplier_proposaldet USING btree (fk_supplier_proposal); + + +-- +-- Name: idx_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_type ON creorga.c_email_templates USING btree (type_template); + + +-- +-- Name: idx_user_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_user_extrafields ON creorga.user_extrafields USING btree (fk_object); + + +-- +-- Name: idx_user_fk_societe; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_user_fk_societe ON creorga."user" USING btree (fk_soc); + + +-- +-- Name: idx_usergroup_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_usergroup_extrafields ON creorga.usergroup_extrafields USING btree (fk_object); + + +-- +-- Name: signature; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX signature ON creorga.blockedlog USING btree (signature); + + +-- +-- Name: uk_accounting_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_accounting_account ON creorga.accounting_account USING btree (account_number, entity, fk_pcg_version); + + +-- +-- Name: uk_accounting_journal_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_accounting_journal_code ON creorga.accounting_journal USING btree (code, entity); + + +-- +-- Name: uk_accounting_system_pcg_version; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_accounting_system_pcg_version ON creorga.accounting_system USING btree (pcg_version); + + +-- +-- Name: uk_action_trigger_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_action_trigger_code ON creorga.c_action_trigger USING btree (code); + + +-- +-- Name: uk_actioncomm_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_actioncomm_ref ON creorga.actioncomm USING btree (ref, entity); + + +-- +-- Name: uk_actioncomm_reminder_unique; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_actioncomm_reminder_unique ON creorga.actioncomm_reminder USING btree (fk_actioncomm, fk_user, typeremind, offsetvalue, offsetunit); + + +-- +-- Name: uk_actioncomm_resources; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_actioncomm_resources ON creorga.actioncomm_resources USING btree (fk_actioncomm, element_type, fk_element); + + +-- +-- Name: uk_adherent_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_adherent_fk_soc ON creorga.adherent USING btree (fk_soc); + + +-- +-- Name: uk_adherent_login; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_adherent_login ON creorga.adherent USING btree (login, entity); + + +-- +-- Name: uk_adherent_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_adherent_ref ON creorga.adherent USING btree (ref, entity); + + +-- +-- Name: uk_adherent_type_libelle; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_adherent_type_libelle ON creorga.adherent_type USING btree (libelle, entity); + + +-- +-- Name: uk_bank_account_label; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bank_account_label ON creorga.bank_account USING btree (label, entity); + + +-- +-- Name: uk_bank_class_lineid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bank_class_lineid ON creorga.bank_class USING btree (lineid, fk_categ); + + +-- +-- Name: uk_bank_url; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bank_url ON creorga.bank_url USING btree (fk_bank, url_id, type); + + +-- +-- Name: uk_bom_bom_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bom_bom_ref ON creorga.bom_bom USING btree (ref, entity); + + +-- +-- Name: uk_bookmark_title; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bookmark_title ON creorga.bookmark USING btree (fk_user, entity, title); + + +-- +-- Name: uk_bordereau_cheque; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bordereau_cheque ON creorga.bordereau_cheque USING btree (ref, entity); + + +-- +-- Name: uk_boxes; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_boxes ON creorga.boxes USING btree (entity, box_id, "position", fk_user); + + +-- +-- Name: uk_boxes_def; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_boxes_def ON creorga.boxes_def USING btree (file, entity, note); + + +-- +-- Name: uk_budget_lines; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_budget_lines ON creorga.budget_lines USING btree (fk_budget, fk_project_ids); + + +-- +-- Name: uk_c_accounting_category; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_accounting_category ON creorga.c_accounting_category USING btree (code, entity); + + +-- +-- Name: uk_c_actioncomm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_actioncomm ON creorga.c_actioncomm USING btree (code); + + +-- +-- Name: uk_c_availability; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_availability ON creorga.c_availability USING btree (code); + + +-- +-- Name: uk_c_barcode_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_barcode_type ON creorga.c_barcode_type USING btree (code, entity); + + +-- +-- Name: uk_c_civility; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_civility ON creorga.c_civility USING btree (code); + + +-- +-- Name: uk_c_currencies_code_iso; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_currencies_code_iso ON creorga.c_currencies USING btree (code_iso); + + +-- +-- Name: uk_c_ecotaxe; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_ecotaxe ON creorga.c_ecotaxe USING btree (code); + + +-- +-- Name: uk_c_effectif; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_effectif ON creorga.c_effectif USING btree (code); + + +-- +-- Name: uk_c_email_senderprofile; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_email_senderprofile ON creorga.c_email_senderprofile USING btree (entity, label, email); + + +-- +-- Name: uk_c_email_templates; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_email_templates ON creorga.c_email_templates USING btree (entity, label, lang); + + +-- +-- Name: uk_c_forme_juridique; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_forme_juridique ON creorga.c_forme_juridique USING btree (code); + + +-- +-- Name: uk_c_holiday_types; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_holiday_types ON creorga.c_holiday_types USING btree (code); + + +-- +-- Name: uk_c_hrm_public_holiday; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_hrm_public_holiday ON creorga.c_hrm_public_holiday USING btree (entity, code); + + +-- +-- Name: uk_c_hrm_public_holiday2; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_hrm_public_holiday2 ON creorga.c_hrm_public_holiday USING btree (entity, fk_country, dayrule, day, month, year); + + +-- +-- Name: uk_c_incoterms; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_incoterms ON creorga.c_incoterms USING btree (code); + + +-- +-- Name: uk_c_input_method; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_input_method ON creorga.c_input_method USING btree (code); + + +-- +-- Name: uk_c_input_reason; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_input_reason ON creorga.c_input_reason USING btree (code); + + +-- +-- Name: uk_c_lead_status_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_lead_status_code ON creorga.c_lead_status USING btree (code); + + +-- +-- Name: uk_c_paiement_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_paiement_code ON creorga.c_paiement USING btree (entity, code); + + +-- +-- Name: uk_c_payment_term_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_payment_term_code ON creorga.c_payment_term USING btree (entity, code); + + +-- +-- Name: uk_c_product_nature; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_product_nature ON creorga.c_product_nature USING btree (code); + + +-- +-- Name: uk_c_productbatch_qcstatus; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_productbatch_qcstatus ON creorga.c_productbatch_qcstatus USING btree (code, entity); + + +-- +-- Name: uk_c_propalst; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_propalst ON creorga.c_propalst USING btree (code); + + +-- +-- Name: uk_c_shipment_mode; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_shipment_mode ON creorga.c_shipment_mode USING btree (code, entity); + + +-- +-- Name: uk_c_stcomm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_stcomm ON creorga.c_stcomm USING btree (code); + + +-- +-- Name: uk_c_stcommcontact; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_stcommcontact ON creorga.c_stcommcontact USING btree (code); + + +-- +-- Name: uk_c_transport_mode; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_transport_mode ON creorga.c_transport_mode USING btree (code, entity); + + +-- +-- Name: uk_c_tva_id; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_tva_id ON creorga.c_tva USING btree (fk_pays, code, taux, recuperableonly); + + +-- +-- Name: uk_c_type_contact_id; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_type_contact_id ON creorga.c_type_contact USING btree (element, source, code); + + +-- +-- Name: uk_c_type_container_id; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_type_container_id ON creorga.c_type_container USING btree (code, entity); + + +-- +-- Name: uk_c_type_fees; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_type_fees ON creorga.c_type_fees USING btree (code); + + +-- +-- Name: uk_c_type_resource_id; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_type_resource_id ON creorga.c_type_resource USING btree (label, code); + + +-- +-- Name: uk_c_typent; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_typent ON creorga.c_typent USING btree (code); + + +-- +-- Name: uk_c_units_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_units_code ON creorga.c_units USING btree (code); + + +-- +-- Name: uk_category_lang; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_category_lang ON creorga.categorie_lang USING btree (fk_category, lang); + + +-- +-- Name: uk_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_code ON creorga.c_ticket_category USING btree (code, entity); + + +-- +-- Name: uk_code_region; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_code_region ON creorga.c_regions USING btree (code_region); + + +-- +-- Name: uk_commande_fournisseur_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_commande_fournisseur_ref ON creorga.commande_fournisseur USING btree (ref, fk_soc, entity); + + +-- +-- Name: uk_commande_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_commande_ref ON creorga.commande USING btree (ref, entity); + + +-- +-- Name: uk_const; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_const ON creorga.const USING btree (name, entity); + + +-- +-- Name: uk_contrat_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_contrat_ref ON creorga.contrat USING btree (ref, entity); + + +-- +-- Name: uk_cronjob; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_cronjob ON creorga.cronjob USING btree (label, entity); + + +-- +-- Name: uk_customer_price_fk_product_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_customer_price_fk_product_fk_soc ON creorga.product_customer_price USING btree (fk_product, fk_soc); + + +-- +-- Name: uk_default_values; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_default_values ON creorga.default_values USING btree (type, entity, user_id, page, param); + + +-- +-- Name: uk_departements; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_departements ON creorga.c_departements USING btree (code_departement, fk_region); + + +-- +-- Name: uk_document_model; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_document_model ON creorga.document_model USING btree (nom, type, entity); + + +-- +-- Name: uk_ecm_directories; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_ecm_directories ON creorga.ecm_directories USING btree (label, fk_parent, entity); + + +-- +-- Name: uk_ecm_files; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_ecm_files ON creorga.ecm_files USING btree (filepath, filename, entity); + + +-- +-- Name: uk_emailcollector_emailcollector_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_emailcollector_emailcollector_ref ON creorga.emailcollector_emailcollector USING btree (ref, entity); + + +-- +-- Name: uk_emailcollector_emailcollectoraction; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_emailcollector_emailcollectoraction ON creorga.emailcollector_emailcollectoraction USING btree (fk_emailcollector, type); + + +-- +-- Name: uk_emailcollector_emailcollectorfilter; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_emailcollector_emailcollectorfilter ON creorga.emailcollector_emailcollectorfilter USING btree (fk_emailcollector, type, rulevalue); + + +-- +-- Name: uk_entrepot_label; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_entrepot_label ON creorga.entrepot USING btree (ref, entity); + + +-- +-- Name: uk_eventorganization_conferenceorboothattendee; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_eventorganization_conferenceorboothattendee ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_project, email, fk_actioncomm); + + +-- +-- Name: uk_export_model; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_export_model ON creorga.export_model USING btree (label, type); + + +-- +-- Name: uk_extrafields_name; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_extrafields_name ON creorga.extrafields USING btree (name, entity, elementtype); + + +-- +-- Name: uk_facture_fourn_rec_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_facture_fourn_rec_ref ON creorga.facture_fourn_rec USING btree (titre, entity); + + +-- +-- Name: uk_facture_fourn_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_facture_fourn_ref ON creorga.facture_fourn USING btree (ref, entity); + + +-- +-- Name: uk_facture_fourn_ref_supplier; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_facture_fourn_ref_supplier ON creorga.facture_fourn USING btree (ref_supplier, fk_soc, entity); + + +-- +-- Name: uk_facture_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_facture_ref ON creorga.facture USING btree (ref, entity); + + +-- +-- Name: uk_fichinter_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_fichinter_ref ON creorga.fichinter USING btree (ref, entity); + + +-- +-- Name: uk_fk_remise_except; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_fk_remise_except ON creorga.facture_fourn_det USING btree (fk_remise_except, fk_facture_fourn); + + +-- +-- Name: uk_holiday_users; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_holiday_users ON creorga.holiday_users USING btree (fk_user, fk_type); + + +-- +-- Name: uk_import_model; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_import_model ON creorga.import_model USING btree (label, type); + + +-- +-- Name: uk_links; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_links ON creorga.links USING btree (objectid, label); + + +-- +-- Name: uk_mailing_unsubscribe; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_mailing_unsubscribe ON creorga.mailing_unsubscribe USING btree (email, entity, unsubscribegroup); + + +-- +-- Name: uk_object_lang; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_object_lang ON creorga.object_lang USING btree (fk_object, type_object, property, lang); + + +-- +-- Name: uk_overwrite_trans; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_overwrite_trans ON creorga.overwrite_trans USING btree (lang, transkey); + + +-- +-- Name: uk_paiement_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_paiement_facture ON creorga.paiement_facture USING btree (fk_paiement, fk_facture); + + +-- +-- Name: uk_paiementfourn_facturefourn; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_paiementfourn_facturefourn ON creorga.paiementfourn_facturefourn USING btree (fk_paiementfourn, fk_facturefourn); + + +-- +-- Name: uk_prelevement_bons_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_prelevement_bons_ref ON creorga.prelevement_bons USING btree (ref, entity); + + +-- +-- Name: uk_product_association; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_association ON creorga.product_association USING btree (fk_product_pere, fk_product_fils); + + +-- +-- Name: uk_product_attribute_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_attribute_ref ON creorga.product_attribute USING btree (ref); + + +-- +-- Name: uk_product_attribute_value; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_attribute_value ON creorga.product_attribute_value USING btree (fk_product_attribute, ref); + + +-- +-- Name: uk_product_barcode; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_barcode ON creorga.product USING btree (barcode, fk_barcode_type, entity); + + +-- +-- Name: uk_product_batch; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_batch ON creorga.product_batch USING btree (fk_product_stock, batch); + + +-- +-- Name: uk_product_fournisseur_price_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_fournisseur_price_ref ON creorga.product_fournisseur_price USING btree (ref_fourn, fk_soc, quantity, entity); + + +-- +-- Name: uk_product_lang; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_lang ON creorga.product_lang USING btree (fk_product, lang); + + +-- +-- Name: uk_product_lot; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_lot ON creorga.product_lot USING btree (fk_product, batch); + + +-- +-- Name: uk_product_price_by_qty_level; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_price_by_qty_level ON creorga.product_price_by_qty USING btree (fk_product_price, quantity); + + +-- +-- Name: uk_product_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_ref ON creorga.product USING btree (ref, entity); + + +-- +-- Name: uk_product_stock; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_stock ON creorga.product_stock USING btree (fk_product, fk_entrepot); + + +-- +-- Name: uk_projet_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_projet_ref ON creorga.projet USING btree (ref, entity); + + +-- +-- Name: uk_projet_task_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_projet_task_ref ON creorga.projet_task USING btree (ref, entity); + + +-- +-- Name: uk_propal_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_propal_ref ON creorga.propal USING btree (ref, entity); + + +-- +-- Name: uk_resource_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_resource_ref ON creorga.resource USING btree (ref, entity); + + +-- +-- Name: uk_societe_account_key_account_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_account_key_account_soc ON creorga.societe_account USING btree (entity, fk_soc, key_account, site, fk_website); + + +-- +-- Name: uk_societe_account_login_website_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_account_login_website_soc ON creorga.societe_account USING btree (entity, fk_soc, login, site, fk_website); + + +-- +-- Name: uk_societe_barcode; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_barcode ON creorga.societe USING btree (barcode, fk_barcode_type, entity); + + +-- +-- Name: uk_societe_code_client; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_code_client ON creorga.societe USING btree (code_client, entity); + + +-- +-- Name: uk_societe_code_fournisseur; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_code_fournisseur ON creorga.societe USING btree (code_fournisseur, entity); + + +-- +-- Name: uk_societe_commerciaux; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_commerciaux ON creorga.societe_commerciaux USING btree (fk_soc, fk_user); + + +-- +-- Name: uk_societe_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_extrafields ON creorga.societe_extrafields USING btree (fk_object); + + +-- +-- Name: uk_societe_prefix_comm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_prefix_comm ON creorga.societe USING btree (prefix_comm, entity); + + +-- +-- Name: uk_societe_rib; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_rib ON creorga.societe_rib USING btree (label, fk_soc); + + +-- +-- Name: uk_subscription; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_subscription ON creorga.subscription USING btree (fk_adherent, dateadh); + + +-- +-- Name: uk_user_api_key; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_api_key ON creorga."user" USING btree (api_key); + + +-- +-- Name: uk_user_employment; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_employment ON creorga.user_employment USING btree (ref, entity); + + +-- +-- Name: uk_user_fk_member; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_fk_member ON creorga."user" USING btree (fk_member); + + +-- +-- Name: uk_user_fk_socpeople; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_fk_socpeople ON creorga."user" USING btree (fk_socpeople); + + +-- +-- Name: uk_user_login; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_login ON creorga."user" USING btree (login, entity); + + +-- +-- Name: uk_user_param; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_param ON creorga.user_param USING btree (fk_user, param, entity); + + +-- +-- Name: uk_user_rights; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_rights ON creorga.user_rights USING btree (entity, fk_user, fk_id); + + +-- +-- Name: uk_usergroup_name; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_usergroup_name ON creorga.usergroup USING btree (nom, entity); + + +-- +-- Name: uk_usergroup_rights; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_usergroup_rights ON creorga.usergroup_rights USING btree (entity, fk_usergroup, fk_id); + + +-- +-- Name: uk_usergroup_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_usergroup_user ON creorga.usergroup_user USING btree (entity, fk_user, fk_usergroup); + + +-- +-- Name: uk_ziptown_fk_pays; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_ziptown_fk_pays ON creorga.c_ziptown USING btree (zip, town, fk_pays); + + +-- +-- Name: accounting_account update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.accounting_account FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: accounting_fiscalyear update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.accounting_fiscalyear FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: actioncomm update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.actioncomm FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: actioncomm_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.actioncomm_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: adherent update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: adherent_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: adherent_type update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent_type FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: adherent_type_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent_type_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bank update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bank FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bank_account update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bank_account FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bank_account_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bank_account_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: blockedlog update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.blockedlog FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: blockedlog_authority update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.blockedlog_authority FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bom_bom update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bom FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bom_bom_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bom_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bom_bomline update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bomline FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bom_bomline_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bomline_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bordereau_cheque update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bordereau_cheque FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: boxes_def update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.boxes_def FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: c_email_templates update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.c_email_templates FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: c_field_list update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.c_field_list FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: c_shipment_mode update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.c_shipment_mode FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: categories_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.categories_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: chargesociales update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.chargesociales FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_fournisseur update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_fournisseur_dispatch update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur_dispatch FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_fournisseur_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_fournisseur_log update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur_log FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_fournisseurdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseurdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commandedet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commandedet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: const update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.const FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: contrat update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contrat FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: contrat_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contrat_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: contratdet update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contratdet FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: contratdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contratdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: contratdet_log update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contratdet_log FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: cronjob update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.cronjob FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: delivery update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.delivery FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: ecm_directories update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.ecm_directories FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: ecm_files update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.ecm_files FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: element_resources update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.element_resources FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: emailcollector_emailcollector update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.emailcollector_emailcollector FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: emailcollector_emailcollectoraction update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.emailcollector_emailcollectoraction FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: emailcollector_emailcollectorfilter update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.emailcollector_emailcollectorfilter FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: entrepot update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.entrepot FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: entrepot_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.entrepot_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: events update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.events FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: expedition update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.expedition FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: expensereport update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.expensereport FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture_fourn update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_fourn FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture_fourn_det_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_fourn_det_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture_fourn_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_fourn_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture_rec update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_rec FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facturedet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facturedet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: fichinter update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.fichinter FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: fichinter_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.fichinter_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: fichinterdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.fichinterdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: localtax update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.localtax FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: menu update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.menu FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: mrp_mo update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.mrp_mo FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: mrp_mo_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.mrp_mo_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: mrp_production update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.mrp_production FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: notify update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.notify FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: notify_def update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.notify_def FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: paiement update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.paiement FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: paiementcharge update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.paiementcharge FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: paiementfourn update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.paiementfourn FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: payment_donation update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_donation FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: payment_expensereport update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_expensereport FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: payment_loan update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_loan FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: payment_salary update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_salary FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: printing update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.printing FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_batch update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_batch FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_customer_price update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_customer_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_fournisseur_price update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_fournisseur_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_price update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_price_by_qty update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_price_by_qty FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_stock update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_stock FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: projet update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: projet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: projet_task update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_task FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: projet_task_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_task_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: projet_task_time update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_task_time FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: propal update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propal FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: propal_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propal_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: propal_merge_pdf_product update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propal_merge_pdf_product FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: propaldet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propaldet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: resource update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.resource FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: salary update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.salary FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe_address update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_address FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe_prices update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_prices FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe_remise update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_remise FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe_rib update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_rib FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: socpeople update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.socpeople FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: socpeople_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.socpeople_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: stock_mouvement update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.stock_mouvement FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: subscription update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.subscription FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: supplier_proposal update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.supplier_proposal FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: supplier_proposal_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.supplier_proposal_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: supplier_proposaldet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.supplier_proposaldet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: tva update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.tva FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: user update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga."user" FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: user_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.user_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: usergroup update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.usergroup FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: usergroup_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.usergroup_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: adherent adherent_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent + ADD CONSTRAINT adherent_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: bom_bom creorga_bom_bom_fk_user_creat; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bom + ADD CONSTRAINT creorga_bom_bom_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: bom_bomline creorga_bom_bomline_fk_bom; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bomline + ADD CONSTRAINT creorga_bom_bomline_fk_bom FOREIGN KEY (fk_bom) REFERENCES creorga.bom_bom(rowid) DEFERRABLE; + + +-- +-- Name: societe_account creorga_societe_account_fk_societe; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_account + ADD CONSTRAINT creorga_societe_account_fk_societe FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: societe_rib creorga_societe_rib_fk_societe; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_rib + ADD CONSTRAINT creorga_societe_rib_fk_societe FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: accounting_account fk_accounting_account_fk_pcg_version; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_account + ADD CONSTRAINT fk_accounting_account_fk_pcg_version FOREIGN KEY (fk_pcg_version) REFERENCES creorga.accounting_system(pcg_version) DEFERRABLE; + + +-- +-- Name: adherent fk_adherent_adherent_type; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent + ADD CONSTRAINT fk_adherent_adherent_type FOREIGN KEY (fk_adherent_type) REFERENCES creorga.adherent_type(rowid) DEFERRABLE; + + +-- +-- Name: bank_account fk_bank_account_accountancy_journal; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_account + ADD CONSTRAINT fk_bank_account_accountancy_journal FOREIGN KEY (fk_accountancy_journal) REFERENCES creorga.accounting_journal(rowid) DEFERRABLE; + + +-- +-- Name: boxes fk_boxes_box_id; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.boxes + ADD CONSTRAINT fk_boxes_box_id FOREIGN KEY (box_id) REFERENCES creorga.boxes_def(rowid) DEFERRABLE; + + +-- +-- Name: budget_lines fk_budget_lines_budget; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.budget_lines + ADD CONSTRAINT fk_budget_lines_budget FOREIGN KEY (fk_budget) REFERENCES creorga.budget(rowid) DEFERRABLE; + + +-- +-- Name: c_regions fk_c_regions_fk_pays; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_regions + ADD CONSTRAINT fk_c_regions_fk_pays FOREIGN KEY (fk_pays) REFERENCES creorga.c_country(rowid) DEFERRABLE; + + +-- +-- Name: c_ziptown fk_c_ziptown_fk_county; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ziptown + ADD CONSTRAINT fk_c_ziptown_fk_county FOREIGN KEY (fk_county) REFERENCES creorga.c_departements(rowid) DEFERRABLE; + + +-- +-- Name: c_ziptown fk_c_ziptown_fk_pays; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ziptown + ADD CONSTRAINT fk_c_ziptown_fk_pays FOREIGN KEY (fk_pays) REFERENCES creorga.c_country(rowid) DEFERRABLE; + + +-- +-- Name: categorie_account fk_categorie_account_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_account + ADD CONSTRAINT fk_categorie_account_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_account fk_categorie_account_fk_account; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_account + ADD CONSTRAINT fk_categorie_account_fk_account FOREIGN KEY (fk_account) REFERENCES creorga.bank_account(rowid) DEFERRABLE; + + +-- +-- Name: categorie_actioncomm fk_categorie_actioncomm_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_actioncomm + ADD CONSTRAINT fk_categorie_actioncomm_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_actioncomm fk_categorie_actioncomm_fk_actioncomm; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_actioncomm + ADD CONSTRAINT fk_categorie_actioncomm_fk_actioncomm FOREIGN KEY (fk_actioncomm) REFERENCES creorga.actioncomm(id) DEFERRABLE; + + +-- +-- Name: categorie_contact fk_categorie_contact_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_contact + ADD CONSTRAINT fk_categorie_contact_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_contact fk_categorie_contact_fk_socpeople; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_contact + ADD CONSTRAINT fk_categorie_contact_fk_socpeople FOREIGN KEY (fk_socpeople) REFERENCES creorga.socpeople(rowid) DEFERRABLE; + + +-- +-- Name: categorie_fournisseur fk_categorie_fournisseur_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_fournisseur + ADD CONSTRAINT fk_categorie_fournisseur_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_fournisseur fk_categorie_fournisseur_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_fournisseur + ADD CONSTRAINT fk_categorie_fournisseur_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: categorie_member fk_categorie_member_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_member + ADD CONSTRAINT fk_categorie_member_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_member fk_categorie_member_member_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_member + ADD CONSTRAINT fk_categorie_member_member_rowid FOREIGN KEY (fk_member) REFERENCES creorga.adherent(rowid) DEFERRABLE; + + +-- +-- Name: categorie_product fk_categorie_product_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_product + ADD CONSTRAINT fk_categorie_product_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_product fk_categorie_product_product_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_product + ADD CONSTRAINT fk_categorie_product_product_rowid FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: categorie_project fk_categorie_project_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_project + ADD CONSTRAINT fk_categorie_project_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_project fk_categorie_project_fk_project_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_project + ADD CONSTRAINT fk_categorie_project_fk_project_rowid FOREIGN KEY (fk_project) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: categorie_societe fk_categorie_societe_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_societe + ADD CONSTRAINT fk_categorie_societe_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_societe fk_categorie_societe_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_societe + ADD CONSTRAINT fk_categorie_societe_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: categorie_user fk_categorie_user_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_user + ADD CONSTRAINT fk_categorie_user_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_user fk_categorie_user_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_user + ADD CONSTRAINT fk_categorie_user_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: categorie_warehouse fk_categorie_warehouse_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_warehouse + ADD CONSTRAINT fk_categorie_warehouse_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_warehouse fk_categorie_warehouse_fk_warehouse_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_warehouse + ADD CONSTRAINT fk_categorie_warehouse_fk_warehouse_rowid FOREIGN KEY (fk_warehouse) REFERENCES creorga.entrepot(rowid) DEFERRABLE; + + +-- +-- Name: categorie_lang fk_category_lang_fk_category; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_lang + ADD CONSTRAINT fk_category_lang_fk_category FOREIGN KEY (fk_category) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: commande fk_commande_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: commande fk_commande_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: commande fk_commande_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: commande fk_commande_fk_user_cloture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_user_cloture FOREIGN KEY (fk_user_cloture) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: commande fk_commande_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: commande_fournisseur_dispatch fk_commande_fournisseur_dispatch_fk_reception; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch + ADD CONSTRAINT fk_commande_fournisseur_dispatch_fk_reception FOREIGN KEY (fk_reception) REFERENCES creorga.reception(rowid) DEFERRABLE; + + +-- +-- Name: commande_fournisseur fk_commande_fournisseur_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur + ADD CONSTRAINT fk_commande_fournisseur_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: commande_fournisseurdet fk_commande_fournisseurdet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet + ADD CONSTRAINT fk_commande_fournisseurdet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: commandedet fk_commandedet_fk_commande; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT fk_commandedet_fk_commande FOREIGN KEY (fk_commande) REFERENCES creorga.commande(rowid) DEFERRABLE; + + +-- +-- Name: commandedet fk_commandedet_fk_commandefourndet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT fk_commandedet_fk_commandefourndet FOREIGN KEY (fk_commandefourndet) REFERENCES creorga.commande_fournisseurdet(rowid) DEFERRABLE; + + +-- +-- Name: commandedet fk_commandedet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT fk_commandedet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: contrat fk_contrat_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat + ADD CONSTRAINT fk_contrat_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: contrat fk_contrat_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat + ADD CONSTRAINT fk_contrat_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: contratdet fk_contratdet_fk_contrat; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT fk_contratdet_fk_contrat FOREIGN KEY (fk_contrat) REFERENCES creorga.contrat(rowid) DEFERRABLE; + + +-- +-- Name: contratdet fk_contratdet_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT fk_contratdet_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: contratdet fk_contratdet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT fk_contratdet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: contratdet_log fk_contratdet_log_fk_contratdet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet_log + ADD CONSTRAINT fk_contratdet_log_fk_contratdet FOREIGN KEY (fk_contratdet) REFERENCES creorga.contratdet(rowid) DEFERRABLE; + + +-- +-- Name: delivery fk_delivery_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT fk_delivery_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: delivery fk_delivery_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT fk_delivery_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: delivery fk_delivery_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT fk_delivery_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: deliverydet fk_deliverydet_fk_delivery; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.deliverydet + ADD CONSTRAINT fk_deliverydet_fk_delivery FOREIGN KEY (fk_delivery) REFERENCES creorga.delivery(rowid) DEFERRABLE; + + +-- +-- Name: c_departements fk_departements_fk_region; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_departements + ADD CONSTRAINT fk_departements_fk_region FOREIGN KEY (fk_region) REFERENCES creorga.c_regions(code_region) DEFERRABLE; + + +-- +-- Name: ecm_directories fk_ecm_directories_fk_user_c; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories + ADD CONSTRAINT fk_ecm_directories_fk_user_c FOREIGN KEY (fk_user_c) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: ecm_directories fk_ecm_directories_fk_user_m; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories + ADD CONSTRAINT fk_ecm_directories_fk_user_m FOREIGN KEY (fk_user_m) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: element_contact fk_element_contact_fk_c_type_contact; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_contact + ADD CONSTRAINT fk_element_contact_fk_c_type_contact FOREIGN KEY (fk_c_type_contact) REFERENCES creorga.c_type_contact(rowid) DEFERRABLE; + + +-- +-- Name: element_tag fk_element_tag_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_tag + ADD CONSTRAINT fk_element_tag_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: emailcollector_emailcollectoraction fk_emailcollectoraction_fk_emailcollector; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectoraction + ADD CONSTRAINT fk_emailcollectoraction_fk_emailcollector FOREIGN KEY (fk_emailcollector) REFERENCES creorga.emailcollector_emailcollector(rowid) DEFERRABLE; + + +-- +-- Name: emailcollector_emailcollectorfilter fk_emailcollectorfilter_fk_emailcollector; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectorfilter + ADD CONSTRAINT fk_emailcollectorfilter_fk_emailcollector FOREIGN KEY (fk_emailcollector) REFERENCES creorga.emailcollector_emailcollector(rowid) DEFERRABLE; + + +-- +-- Name: expedition fk_expedition_fk_shipping_method; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_shipping_method FOREIGN KEY (fk_shipping_method) REFERENCES creorga.c_shipment_mode(rowid) DEFERRABLE; + + +-- +-- Name: expedition fk_expedition_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: expedition fk_expedition_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: expedition fk_expedition_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: expeditiondet_batch fk_expeditiondet_batch_fk_expeditiondet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet_batch + ADD CONSTRAINT fk_expeditiondet_batch_fk_expeditiondet FOREIGN KEY (fk_expeditiondet) REFERENCES creorga.expeditiondet(rowid) DEFERRABLE; + + +-- +-- Name: expeditiondet fk_expeditiondet_fk_expedition; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet + ADD CONSTRAINT fk_expeditiondet_fk_expedition FOREIGN KEY (fk_expedition) REFERENCES creorga.expedition(rowid) DEFERRABLE; + + +-- +-- Name: facture fk_facture_fk_facture_source; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_facture_source FOREIGN KEY (fk_facture_source) REFERENCES creorga.facture(rowid) DEFERRABLE; + + +-- +-- Name: facture fk_facture_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: facture fk_facture_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: facture fk_facture_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facture fk_facture_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_det fk_facture_fourn_det_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det + ADD CONSTRAINT fk_facture_fourn_det_fk_facture FOREIGN KEY (fk_facture_fourn) REFERENCES creorga.facture_fourn(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_det fk_facture_fourn_det_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det + ADD CONSTRAINT fk_facture_fourn_det_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_det_rec fk_facture_fourn_det_rec_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec + ADD CONSTRAINT fk_facture_fourn_det_rec_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn fk_facture_fourn_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn fk_facture_fourn_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn fk_facture_fourn_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn fk_facture_fourn_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_rec fk_facture_fourn_rec_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT fk_facture_fourn_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_rec fk_facture_fourn_rec_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT fk_facture_fourn_rec_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_rec fk_facture_fourn_rec_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT fk_facture_fourn_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facture_rec fk_facture_rec_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT fk_facture_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: facture_rec fk_facture_rec_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT fk_facture_rec_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: facture_rec fk_facture_rec_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT fk_facture_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facturedet fk_facturedet_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet + ADD CONSTRAINT fk_facturedet_fk_facture FOREIGN KEY (fk_facture) REFERENCES creorga.facture(rowid) DEFERRABLE; + + +-- +-- Name: facturedet fk_facturedet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet + ADD CONSTRAINT fk_facturedet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: facturedet_rec fk_facturedet_rec_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_rec + ADD CONSTRAINT fk_facturedet_rec_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: fichinter fk_fichinter_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter + ADD CONSTRAINT fk_fichinter_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: fichinter_rec fk_fichinter_rec_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_rec + ADD CONSTRAINT fk_fichinter_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: fichinter_rec fk_fichinter_rec_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_rec + ADD CONSTRAINT fk_fichinter_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: fichinterdet fk_fichinterdet_fk_fichinter; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet + ADD CONSTRAINT fk_fichinterdet_fk_fichinter FOREIGN KEY (fk_fichinter) REFERENCES creorga.fichinter(rowid) DEFERRABLE; + + +-- +-- Name: mrp_mo fk_mrp_mo_fk_user_creat; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_mo + ADD CONSTRAINT fk_mrp_mo_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: mrp_production fk_mrp_production_mo; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT fk_mrp_production_mo FOREIGN KEY (fk_mo) REFERENCES creorga.mrp_mo(rowid) DEFERRABLE; + + +-- +-- Name: mrp_production fk_mrp_production_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT fk_mrp_production_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: mrp_production fk_mrp_production_stock_movement; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT fk_mrp_production_stock_movement FOREIGN KEY (fk_stock_movement) REFERENCES creorga.stock_mouvement(rowid) DEFERRABLE; + + +-- +-- Name: paiement_facture fk_paiement_facture_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement_facture + ADD CONSTRAINT fk_paiement_facture_fk_facture FOREIGN KEY (fk_facture) REFERENCES creorga.facture(rowid) DEFERRABLE; + + +-- +-- Name: paiement_facture fk_paiement_facture_fk_paiement; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement_facture + ADD CONSTRAINT fk_paiement_facture_fk_paiement FOREIGN KEY (fk_paiement) REFERENCES creorga.paiement(rowid) DEFERRABLE; + + +-- +-- Name: payment_salary fk_payment_salary_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_salary + ADD CONSTRAINT fk_payment_salary_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: prelevement_facture fk_prelevement_facture_fk_prelevement_lignes; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_facture + ADD CONSTRAINT fk_prelevement_facture_fk_prelevement_lignes FOREIGN KEY (fk_prelevement_lignes) REFERENCES creorga.prelevement_lignes(rowid) DEFERRABLE; + + +-- +-- Name: prelevement_lignes fk_prelevement_lignes_fk_prelevement_bons; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_lignes + ADD CONSTRAINT fk_prelevement_lignes_fk_prelevement_bons FOREIGN KEY (fk_prelevement_bons) REFERENCES creorga.prelevement_bons(rowid) DEFERRABLE; + + +-- +-- Name: product fk_product_barcode_type; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_barcode_type FOREIGN KEY (fk_barcode_type) REFERENCES creorga.c_barcode_type(rowid) DEFERRABLE; + + +-- +-- Name: product_batch fk_product_batch_fk_product_stock; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_batch + ADD CONSTRAINT fk_product_batch_fk_product_stock FOREIGN KEY (fk_product_stock) REFERENCES creorga.product_stock(rowid) DEFERRABLE; + + +-- +-- Name: product_customer_price fk_product_customer_price_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT fk_product_customer_price_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: product_customer_price fk_product_customer_price_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT fk_product_customer_price_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: product_customer_price fk_product_customer_price_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT fk_product_customer_price_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: product fk_product_default_warehouse; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_default_warehouse FOREIGN KEY (fk_default_warehouse) REFERENCES creorga.entrepot(rowid) DEFERRABLE; + + +-- +-- Name: product fk_product_finished; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_finished FOREIGN KEY (finished) REFERENCES creorga.c_product_nature(code) DEFERRABLE; + + +-- +-- Name: product fk_product_fk_country; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_fk_country FOREIGN KEY (fk_country) REFERENCES creorga.c_country(rowid) DEFERRABLE; + + +-- +-- Name: product fk_product_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: product_fournisseur_price fk_product_fournisseur_price_barcode_type; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT fk_product_fournisseur_price_barcode_type FOREIGN KEY (fk_barcode_type) REFERENCES creorga.c_barcode_type(rowid) DEFERRABLE; + + +-- +-- Name: product_fournisseur_price fk_product_fournisseur_price_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT fk_product_fournisseur_price_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: product_fournisseur_price fk_product_fournisseur_price_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT fk_product_fournisseur_price_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: product_lang fk_product_lang_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lang + ADD CONSTRAINT fk_product_lang_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: product_price_by_qty fk_product_price_by_qty_fk_product_price; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price_by_qty + ADD CONSTRAINT fk_product_price_by_qty_fk_product_price FOREIGN KEY (fk_product_price) REFERENCES creorga.product_price(rowid) DEFERRABLE; + + +-- +-- Name: product_price fk_product_price_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price + ADD CONSTRAINT fk_product_price_product FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: product_price fk_product_price_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price + ADD CONSTRAINT fk_product_price_user_author FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: projet fk_projet_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet + ADD CONSTRAINT fk_projet_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: projet_task fk_projet_task_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT fk_projet_task_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: projet_task fk_projet_task_fk_user_creat; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT fk_projet_task_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: projet_task fk_projet_task_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT fk_projet_task_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_user_cloture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_cloture FOREIGN KEY (fk_user_cloture) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_user_signature; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_signature FOREIGN KEY (fk_user_signature) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: propaldet fk_propaldet_fk_propal; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet + ADD CONSTRAINT fk_propaldet_fk_propal FOREIGN KEY (fk_propal) REFERENCES creorga.propal(rowid) DEFERRABLE; + + +-- +-- Name: propaldet fk_propaldet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet + ADD CONSTRAINT fk_propaldet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: reception fk_reception_fk_shipping_method; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_shipping_method FOREIGN KEY (fk_shipping_method) REFERENCES creorga.c_shipment_mode(rowid) DEFERRABLE; + + +-- +-- Name: reception fk_reception_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: reception fk_reception_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: reception fk_reception_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: resource fk_resource_fk_country; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.resource + ADD CONSTRAINT fk_resource_fk_country FOREIGN KEY (fk_country) REFERENCES creorga.c_country(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_soc_remise_fk_facture_line; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_soc_remise_fk_facture_line FOREIGN KEY (fk_facture_line) REFERENCES creorga.facturedet(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_soc_remise_fk_invoice_supplier_line; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_soc_remise_fk_invoice_supplier_line FOREIGN KEY (fk_invoice_supplier_line) REFERENCES creorga.facture_fourn_det(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_soc_remise_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_soc_remise_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: societe_contacts fk_societe_contacts_fk_c_type_contact; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT fk_societe_contacts_fk_c_type_contact FOREIGN KEY (fk_c_type_contact) REFERENCES creorga.c_type_contact(rowid) DEFERRABLE; + + +-- +-- Name: societe_contacts fk_societe_contacts_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT fk_societe_contacts_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: societe_contacts fk_societe_contacts_fk_socpeople; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT fk_societe_contacts_fk_socpeople FOREIGN KEY (fk_socpeople) REFERENCES creorga.socpeople(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_societe_remise_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_facture FOREIGN KEY (fk_facture) REFERENCES creorga.facture(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_societe_remise_fk_facture_source; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_facture_source FOREIGN KEY (fk_facture_source) REFERENCES creorga.facture(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_societe_remise_fk_invoice_supplier; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_invoice_supplier FOREIGN KEY (fk_invoice_supplier) REFERENCES creorga.facture_fourn(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_societe_remise_fk_invoice_supplier_source; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_invoice_supplier_source FOREIGN KEY (fk_invoice_supplier) REFERENCES creorga.facture_fourn(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_societe_remise_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: socpeople fk_socpeople_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople + ADD CONSTRAINT fk_socpeople_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: socpeople fk_socpeople_user_creat_user_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople + ADD CONSTRAINT fk_socpeople_user_creat_user_rowid FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: supplier_proposaldet fk_supplier_proposaldet_fk_supplier_proposal; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet + ADD CONSTRAINT fk_supplier_proposaldet_fk_supplier_proposal FOREIGN KEY (fk_supplier_proposal) REFERENCES creorga.supplier_proposal(rowid) DEFERRABLE; + + +-- +-- Name: supplier_proposaldet fk_supplier_proposaldet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet + ADD CONSTRAINT fk_supplier_proposaldet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: user_employment fk_user_employment_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_employment + ADD CONSTRAINT fk_user_employment_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: user_rights fk_user_rights_fk_user_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_rights + ADD CONSTRAINT fk_user_rights_fk_user_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: usergroup_rights fk_usergroup_rights_fk_usergroup; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_rights + ADD CONSTRAINT fk_usergroup_rights_fk_usergroup FOREIGN KEY (fk_usergroup) REFERENCES creorga.usergroup(rowid) DEFERRABLE; + + +-- +-- Name: usergroup_user fk_usergroup_user_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_user + ADD CONSTRAINT fk_usergroup_user_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: usergroup_user fk_usergroup_user_fk_usergroup; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_user + ADD CONSTRAINT fk_usergroup_user_fk_usergroup FOREIGN KEY (fk_usergroup) REFERENCES creorga.usergroup(rowid) DEFERRABLE; + + +-- +-- PostgreSQL database dump complete +-- + diff --git a/db/dolibarr_db.creorga.pg.schema.minium-install.sql b/db/dolibarr_db.creorga.pg.schema.minium-install.sql new file mode 100644 index 00000000..68db2bd0 --- /dev/null +++ b/db/dolibarr_db.creorga.pg.schema.minium-install.sql @@ -0,0 +1,21525 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 11.16 (Raspbian 11.16-0+deb10u1) +-- Dumped by pg_dump version 13.9 + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- Name: creorga; Type: SCHEMA; Schema: -; Owner: - +-- + +CREATE SCHEMA creorga; + + +SET default_tablespace = ''; + +-- +-- Name: accounting_account; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_account ( + rowid bigint NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_pcg_version character varying(32) NOT NULL, + pcg_type character varying(20) NOT NULL, + account_number character varying(32) NOT NULL, + account_parent integer DEFAULT 0, + label character varying(255) NOT NULL, + labelshort character varying(255) DEFAULT NULL::character varying, + fk_accounting_category integer DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + active smallint DEFAULT 1 NOT NULL, + reconcilable smallint DEFAULT 0 NOT NULL, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: accounting_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_account_rowid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_account_rowid_seq OWNED BY creorga.accounting_account.rowid; + + +-- +-- Name: accounting_bookkeeping; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_bookkeeping ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + piece_num integer NOT NULL, + doc_date date NOT NULL, + doc_type character varying(30) NOT NULL, + doc_ref character varying(300) NOT NULL, + fk_doc integer NOT NULL, + fk_docdet integer NOT NULL, + thirdparty_code character varying(32), + subledger_account character varying(32), + subledger_label character varying(255), + numero_compte character varying(32) NOT NULL, + label_compte character varying(255) NOT NULL, + label_operation character varying(255), + debit numeric(24,8) NOT NULL, + credit numeric(24,8) NOT NULL, + montant numeric(24,8), + sens character varying(1) DEFAULT NULL::character varying, + multicurrency_amount numeric(24,8), + multicurrency_code character varying(255), + lettering_code character varying(255), + date_lettering timestamp without time zone, + date_lim_reglement timestamp without time zone, + fk_user_author integer NOT NULL, + fk_user_modif integer, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user integer, + code_journal character varying(32) NOT NULL, + journal_label character varying(255), + date_validated timestamp without time zone, + date_export timestamp without time zone, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_bookkeeping_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_bookkeeping_rowid_seq OWNED BY creorga.accounting_bookkeeping.rowid; + + +-- +-- Name: accounting_bookkeeping_tmp; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_bookkeeping_tmp ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + doc_date date NOT NULL, + doc_type character varying(30) NOT NULL, + doc_ref character varying(300) NOT NULL, + fk_doc integer NOT NULL, + fk_docdet integer NOT NULL, + thirdparty_code character varying(32), + subledger_account character varying(32), + subledger_label character varying(255), + numero_compte character varying(32), + label_compte character varying(255) NOT NULL, + label_operation character varying(255), + debit numeric(24,8) NOT NULL, + credit numeric(24,8) NOT NULL, + montant numeric(24,8) NOT NULL, + sens character varying(1) DEFAULT NULL::character varying, + multicurrency_amount numeric(24,8), + multicurrency_code character varying(255), + lettering_code character varying(255), + date_lettering timestamp without time zone, + date_lim_reglement timestamp without time zone, + fk_user_author integer NOT NULL, + fk_user_modif integer, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user integer, + code_journal character varying(32) NOT NULL, + journal_label character varying(255), + piece_num integer NOT NULL, + date_validated timestamp without time zone, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_bookkeeping_tmp_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_bookkeeping_tmp_rowid_seq OWNED BY creorga.accounting_bookkeeping_tmp.rowid; + + +-- +-- Name: accounting_fiscalyear; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_fiscalyear ( + rowid integer NOT NULL, + label character varying(128) NOT NULL, + date_start date, + date_end date, + statut smallint DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer, + fk_user_modif integer +); + + +-- +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_fiscalyear_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_fiscalyear_rowid_seq OWNED BY creorga.accounting_fiscalyear.rowid; + + +-- +-- Name: accounting_groups_account; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_groups_account ( + rowid integer NOT NULL, + fk_accounting_account integer NOT NULL, + fk_c_accounting_category integer NOT NULL +); + + +-- +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_groups_account_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_groups_account_rowid_seq OWNED BY creorga.accounting_groups_account.rowid; + + +-- +-- Name: accounting_journal; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_journal ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + nature smallint DEFAULT 1 NOT NULL, + active smallint DEFAULT 0 +); + + +-- +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_journal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_journal_rowid_seq OWNED BY creorga.accounting_journal.rowid; + + +-- +-- Name: accounting_system; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.accounting_system ( + rowid integer NOT NULL, + fk_country integer, + pcg_version character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active smallint DEFAULT 0 +); + + +-- +-- Name: accounting_system_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.accounting_system_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: accounting_system_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.accounting_system_rowid_seq OWNED BY creorga.accounting_system.rowid; + + +-- +-- Name: actioncomm; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.actioncomm ( + id integer NOT NULL, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + datep timestamp without time zone, + datep2 timestamp without time zone, + fk_action integer, + code character varying(50), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer, + fk_user_mod integer, + fk_project integer, + fk_soc integer, + fk_contact integer, + fk_parent integer DEFAULT 0 NOT NULL, + fk_user_action integer, + fk_user_done integer, + transparency integer, + priority smallint, + visibility character varying(12) DEFAULT 'default'::character varying, + fulldayevent smallint DEFAULT 0 NOT NULL, + percent smallint DEFAULT 0 NOT NULL, + location character varying(128), + durationp real, + label character varying(255) NOT NULL, + note text, + calling_duration integer, + email_subject character varying(255), + email_msgid character varying(255), + email_from character varying(255), + email_sender character varying(255), + email_to character varying(255), + email_tocc character varying(255), + email_tobcc character varying(255), + errors_to character varying(255), + reply_to character varying(255), + recurid character varying(128), + recurrule character varying(128), + recurdateend timestamp without time zone, + num_vote integer, + event_paid smallint DEFAULT 0 NOT NULL, + status smallint DEFAULT 0 NOT NULL, + fk_element integer, + elementtype character varying(255) DEFAULT NULL::character varying, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: actioncomm_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.actioncomm_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.actioncomm_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.actioncomm_extrafields_rowid_seq OWNED BY creorga.actioncomm_extrafields.rowid; + + +-- +-- Name: actioncomm_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.actioncomm_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: actioncomm_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.actioncomm_id_seq OWNED BY creorga.actioncomm.id; + + +-- +-- Name: actioncomm_reminder; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.actioncomm_reminder ( + rowid integer NOT NULL, + dateremind timestamp without time zone, + typeremind character varying(32) NOT NULL, + fk_user integer NOT NULL, + offsetvalue integer NOT NULL, + offsetunit character varying(1) NOT NULL, + status integer DEFAULT 0 NOT NULL, + lasterror character varying(128), + entity integer DEFAULT 1 NOT NULL, + fk_actioncomm integer NOT NULL, + fk_email_template integer +); + + +-- +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.actioncomm_reminder_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.actioncomm_reminder_rowid_seq OWNED BY creorga.actioncomm_reminder.rowid; + + +-- +-- Name: actioncomm_resources; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.actioncomm_resources ( + rowid integer NOT NULL, + fk_actioncomm integer NOT NULL, + element_type character varying(50) NOT NULL, + fk_element integer NOT NULL, + answer_status character varying(50), + mandatory smallint, + transparency smallint DEFAULT 1 +); + + +-- +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.actioncomm_resources_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.actioncomm_resources_rowid_seq OWNED BY creorga.actioncomm_resources.rowid; + + +-- +-- Name: adherent; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.adherent ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(128), + gender character varying(10), + civility character varying(6), + lastname character varying(50), + firstname character varying(50), + login character varying(50), + pass character varying(50), + pass_crypted character varying(128), + fk_adherent_type integer NOT NULL, + morphy character varying(3) NOT NULL, + societe character varying(128), + fk_soc integer, + address text, + zip character varying(30), + town character varying(50), + state_id integer, + country integer, + email character varying(255), + url character varying(255), + socialnetworks text, + phone character varying(30), + phone_perso character varying(30), + phone_mobile character varying(30), + birth date, + photo character varying(255), + statut smallint DEFAULT 0 NOT NULL, + public smallint DEFAULT 0 NOT NULL, + datefin timestamp without time zone, + note_private text, + note_public text, + model_pdf character varying(255), + datevalid timestamp without time zone, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer, + fk_user_mod integer, + fk_user_valid integer, + canvas character varying(32), + import_key character varying(14) +); + + +-- +-- Name: adherent_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.adherent_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.adherent_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.adherent_extrafields_rowid_seq OWNED BY creorga.adherent_extrafields.rowid; + + +-- +-- Name: adherent_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.adherent_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: adherent_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.adherent_rowid_seq OWNED BY creorga.adherent.rowid; + + +-- +-- Name: adherent_type; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.adherent_type ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + statut smallint DEFAULT 0 NOT NULL, + libelle character varying(50) NOT NULL, + morphy character varying(3) NOT NULL, + duration character varying(6) DEFAULT NULL::character varying, + subscription character varying(3) DEFAULT '1'::character varying NOT NULL, + amount numeric(24,8) DEFAULT NULL::numeric, + vote character varying(3) DEFAULT '1'::character varying NOT NULL, + note text, + mail_valid text +); + + +-- +-- Name: adherent_type_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.adherent_type_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.adherent_type_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.adherent_type_extrafields_rowid_seq OWNED BY creorga.adherent_type_extrafields.rowid; + + +-- +-- Name: adherent_type_lang; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.adherent_type_lang ( + rowid integer NOT NULL, + fk_type integer DEFAULT 0 NOT NULL, + lang character varying(5) DEFAULT 0 NOT NULL, + label character varying(255) NOT NULL, + description text, + email text, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.adherent_type_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.adherent_type_lang_rowid_seq OWNED BY creorga.adherent_type_lang.rowid; + + +-- +-- Name: adherent_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.adherent_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: adherent_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.adherent_type_rowid_seq OWNED BY creorga.adherent_type.rowid; + + +-- +-- Name: bank; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datev date, + dateo date, + amount numeric(24,8) DEFAULT 0 NOT NULL, + amount_main_currency numeric(24,8), + label character varying(255), + fk_account integer, + fk_user_author integer, + fk_user_rappro integer, + fk_type character varying(6), + num_releve character varying(50), + num_chq character varying(50), + numero_compte character varying(32), + rappro smallint DEFAULT 0, + note text, + fk_bordereau integer DEFAULT 0, + banque character varying(255), + emetteur character varying(255), + author character varying(40), + origin_id integer, + origin_type character varying(64), + import_key character varying(14) +); + + +-- +-- Name: bank_account; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank_account ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(12) NOT NULL, + label character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user_author integer, + fk_user_modif integer, + bank character varying(60), + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + bic character varying(11), + iban_prefix character varying(34), + country_iban character varying(2), + cle_iban character varying(2), + domiciliation character varying(255), + pti_in_ctti smallint DEFAULT 0, + state_id integer, + fk_pays integer NOT NULL, + proprio character varying(60), + owner_address character varying(255), + courant smallint DEFAULT 0 NOT NULL, + clos smallint DEFAULT 0 NOT NULL, + rappro smallint DEFAULT 1, + url character varying(128), + account_number character varying(32), + fk_accountancy_journal integer, + currency_code character varying(3) NOT NULL, + min_allowed integer DEFAULT 0, + min_desired integer DEFAULT 0, + comment text, + note_public text, + model_pdf character varying(255), + import_key character varying(14), + extraparams character varying(255), + ics character varying(32), + ics_transfer character varying(32) +); + + +-- +-- Name: bank_account_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank_account_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bank_account_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bank_account_extrafields_rowid_seq OWNED BY creorga.bank_account_extrafields.rowid; + + +-- +-- Name: bank_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bank_account_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bank_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bank_account_rowid_seq OWNED BY creorga.bank_account.rowid; + + +-- +-- Name: bank_categ; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank_categ ( + rowid integer NOT NULL, + label character varying(255), + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: bank_categ_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bank_categ_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bank_categ_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bank_categ_rowid_seq OWNED BY creorga.bank_categ.rowid; + + +-- +-- Name: bank_class; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank_class ( + lineid integer NOT NULL, + fk_categ integer NOT NULL +); + + +-- +-- Name: bank_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bank_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bank_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bank_rowid_seq OWNED BY creorga.bank.rowid; + + +-- +-- Name: bank_url; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bank_url ( + rowid integer NOT NULL, + fk_bank integer, + url_id integer, + url character varying(255), + label character varying(255), + type character varying(24) NOT NULL +); + + +-- +-- Name: bank_url_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bank_url_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bank_url_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bank_url_rowid_seq OWNED BY creorga.bank_url.rowid; + + +-- +-- Name: blockedlog; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.blockedlog ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + action character varying(50), + amounts numeric(24,8) NOT NULL, + element character varying(50), + fk_user integer, + user_fullname character varying(255), + fk_object integer, + ref_object character varying(255), + date_object timestamp without time zone, + signature character varying(100) NOT NULL, + signature_line character varying(100) NOT NULL, + object_data text, + object_version character varying(32) DEFAULT ''::character varying, + certified integer +); + + +-- +-- Name: blockedlog_authority; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.blockedlog_authority ( + rowid integer NOT NULL, + blockchain text NOT NULL, + signature character varying(100) NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.blockedlog_authority_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.blockedlog_authority_rowid_seq OWNED BY creorga.blockedlog_authority.rowid; + + +-- +-- Name: blockedlog_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.blockedlog_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: blockedlog_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.blockedlog_rowid_seq OWNED BY creorga.blockedlog.rowid; + + +-- +-- Name: bom_bom; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bom_bom ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(128) NOT NULL, + bomtype integer DEFAULT 0, + label character varying(255), + fk_product integer, + description text, + note_public text, + note_private text, + fk_warehouse integer, + qty numeric(24,8), + efficiency numeric(24,8) DEFAULT 1, + duration numeric(24,8) DEFAULT NULL::numeric, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + fk_user_valid integer, + import_key character varying(14), + model_pdf character varying(255), + status integer NOT NULL +); + + +-- +-- Name: bom_bom_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bom_bom_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bom_bom_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bom_bom_extrafields_rowid_seq OWNED BY creorga.bom_bom_extrafields.rowid; + + +-- +-- Name: bom_bom_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bom_bom_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bom_bom_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bom_bom_rowid_seq OWNED BY creorga.bom_bom.rowid; + + +-- +-- Name: bom_bomline; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bom_bomline ( + rowid integer NOT NULL, + fk_bom integer NOT NULL, + fk_product integer NOT NULL, + fk_bom_child integer, + description text, + import_key character varying(14), + qty numeric(24,8) NOT NULL, + qty_frozen smallint DEFAULT 0, + disable_stock_change smallint DEFAULT 0, + efficiency numeric(24,8) DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: bom_bomline_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bom_bomline_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bom_bomline_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bom_bomline_extrafields_rowid_seq OWNED BY creorga.bom_bomline_extrafields.rowid; + + +-- +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bom_bomline_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bom_bomline_rowid_seq OWNED BY creorga.bom_bomline.rowid; + + +-- +-- Name: bookmark; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bookmark ( + rowid integer NOT NULL, + fk_user integer NOT NULL, + dateb timestamp without time zone, + url text, + target character varying(16), + title character varying(64), + favicon character varying(24), + "position" integer DEFAULT 0, + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: bookmark_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bookmark_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bookmark_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bookmark_rowid_seq OWNED BY creorga.bookmark.rowid; + + +-- +-- Name: bordereau_cheque; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.bordereau_cheque ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + datec timestamp without time zone, + date_bordereau date, + amount numeric(24,8) NOT NULL, + nbcheque smallint NOT NULL, + fk_bank_account integer, + fk_user_author integer, + statut smallint DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + note text, + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.bordereau_cheque_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.bordereau_cheque_rowid_seq OWNED BY creorga.bordereau_cheque.rowid; + + +-- +-- Name: boxes; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.boxes ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + box_id integer NOT NULL, + "position" smallint NOT NULL, + box_order character varying(3) NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + maxline integer, + params character varying(255) +); + + +-- +-- Name: boxes_def; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.boxes_def ( + rowid integer NOT NULL, + file character varying(200) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + note character varying(130) +); + + +-- +-- Name: boxes_def_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.boxes_def_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: boxes_def_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.boxes_def_rowid_seq OWNED BY creorga.boxes_def.rowid; + + +-- +-- Name: boxes_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.boxes_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: boxes_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.boxes_rowid_seq OWNED BY creorga.boxes.rowid; + + +-- +-- Name: budget; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.budget ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(255) NOT NULL, + status integer, + note text, + date_start date, + date_end date, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key integer +); + + +-- +-- Name: budget_lines; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.budget_lines ( + rowid integer NOT NULL, + fk_budget integer NOT NULL, + fk_project_ids character varying(180) NOT NULL, + amount numeric(24,8) NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key integer +); + + +-- +-- Name: budget_lines_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.budget_lines_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: budget_lines_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.budget_lines_rowid_seq OWNED BY creorga.budget_lines.rowid; + + +-- +-- Name: budget_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.budget_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: budget_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.budget_rowid_seq OWNED BY creorga.budget.rowid; + + +-- +-- Name: c_accounting_category; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_accounting_category ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16) NOT NULL, + label character varying(255) NOT NULL, + range_account character varying(255) NOT NULL, + sens smallint DEFAULT '0'::smallint NOT NULL, + category_type smallint DEFAULT '0'::smallint NOT NULL, + formula character varying(255) NOT NULL, + "position" integer DEFAULT 0, + fk_country integer, + active integer DEFAULT 1 +); + + +-- +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_accounting_category_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_accounting_category_rowid_seq OWNED BY creorga.c_accounting_category.rowid; + + +-- +-- Name: c_action_trigger; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_action_trigger ( + rowid integer NOT NULL, + elementtype character varying(64) NOT NULL, + code character varying(64) NOT NULL, + label character varying(128) NOT NULL, + description character varying(255), + rang integer DEFAULT 0 +); + + +-- +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_action_trigger_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_action_trigger_rowid_seq OWNED BY creorga.c_action_trigger.rowid; + + +-- +-- Name: c_actioncomm; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_actioncomm ( + id integer NOT NULL, + code character varying(50) NOT NULL, + type character varying(50) DEFAULT 'system'::character varying NOT NULL, + libelle character varying(128) NOT NULL, + module character varying(50) DEFAULT NULL::character varying, + active smallint DEFAULT 1 NOT NULL, + todo smallint, + color character varying(9), + picto character varying(48), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_availability; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_availability ( + rowid integer NOT NULL, + code character varying(30) NOT NULL, + label character varying(128) NOT NULL, + type_duration character varying(1), + qty real, + active smallint DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_availability_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_availability_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_availability_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_availability_rowid_seq OWNED BY creorga.c_availability.rowid; + + +-- +-- Name: c_barcode_type; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_barcode_type ( + rowid integer NOT NULL, + code character varying(16) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + libelle character varying(128) NOT NULL, + coder character varying(16) NOT NULL, + example character varying(16) NOT NULL +); + + +-- +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_barcode_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_barcode_type_rowid_seq OWNED BY creorga.c_barcode_type.rowid; + + +-- +-- Name: c_chargesociales; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_chargesociales ( + id integer NOT NULL, + libelle character varying(128), + deductible smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + code character varying(12) NOT NULL, + accountancy_code character varying(32) DEFAULT NULL::character varying, + fk_pays integer DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_chargesociales_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_chargesociales_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_chargesociales_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_chargesociales_id_seq OWNED BY creorga.c_chargesociales.id; + + +-- +-- Name: c_civility; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_civility ( + rowid integer NOT NULL, + code character varying(6) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_civility_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_civility_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_civility_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_civility_rowid_seq OWNED BY creorga.c_civility.rowid; + + +-- +-- Name: c_country; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_country ( + rowid integer NOT NULL, + code character varying(2) NOT NULL, + code_iso character varying(3), + label character varying(128) NOT NULL, + eec smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + favorite smallint DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_currencies; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_currencies ( + code_iso character varying(3) NOT NULL, + label character varying(128) NOT NULL, + unicode character varying(32) DEFAULT NULL::character varying, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_departements; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_departements ( + rowid integer NOT NULL, + code_departement character varying(6) NOT NULL, + fk_region integer, + cheflieu character varying(50), + tncc integer, + ncc character varying(50), + nom character varying(50), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_departements_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_departements_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_departements_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_departements_rowid_seq OWNED BY creorga.c_departements.rowid; + + +-- +-- Name: c_ecotaxe; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ecotaxe ( + rowid integer NOT NULL, + code character varying(64) NOT NULL, + label character varying(255), + price numeric(24,8), + organization character varying(255), + fk_pays integer NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ecotaxe_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ecotaxe_rowid_seq OWNED BY creorga.c_ecotaxe.rowid; + + +-- +-- Name: c_effectif; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_effectif ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_email_senderprofile; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_email_senderprofile ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + private smallint DEFAULT 0 NOT NULL, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(255), + email character varying(255) NOT NULL, + signature text, + "position" smallint DEFAULT 0, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_email_senderprofile_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_email_senderprofile_rowid_seq OWNED BY creorga.c_email_senderprofile.rowid; + + +-- +-- Name: c_email_templates; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_email_templates ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + module character varying(32), + type_template character varying(32), + lang character varying(6) DEFAULT ''::character varying, + private smallint DEFAULT 0 NOT NULL, + fk_user integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(180), + "position" smallint, + enabled character varying(255) DEFAULT '1'::character varying, + active smallint DEFAULT 1 NOT NULL, + email_from character varying(255), + email_to character varying(255), + email_tocc character varying(255), + email_tobcc character varying(255), + topic text, + joinfiles text, + content text, + content_lines text +); + + +-- +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_email_templates_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_email_templates_rowid_seq OWNED BY creorga.c_email_templates.rowid; + + +-- +-- Name: c_exp_tax_cat; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_exp_tax_cat ( + rowid integer NOT NULL, + label character varying(128) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + active integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_exp_tax_cat_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_exp_tax_cat_rowid_seq OWNED BY creorga.c_exp_tax_cat.rowid; + + +-- +-- Name: c_exp_tax_range; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_exp_tax_range ( + rowid integer NOT NULL, + fk_c_exp_tax_cat integer DEFAULT 1 NOT NULL, + range_ik numeric DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL, + active integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_exp_tax_range_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_exp_tax_range_rowid_seq OWNED BY creorga.c_exp_tax_range.rowid; + + +-- +-- Name: c_field_list; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_field_list ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + element character varying(64) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + name character varying(32) NOT NULL, + alias character varying(32) NOT NULL, + title character varying(32) NOT NULL, + align character varying(6) DEFAULT 'left'::character varying, + sort smallint DEFAULT 1 NOT NULL, + search smallint DEFAULT 0 NOT NULL, + visible smallint DEFAULT 1 NOT NULL, + enabled character varying(255) DEFAULT 1, + rang integer DEFAULT 0 +); + + +-- +-- Name: c_field_list_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_field_list_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_field_list_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_field_list_rowid_seq OWNED BY creorga.c_field_list.rowid; + + +-- +-- Name: c_format_cards; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_format_cards ( + rowid integer NOT NULL, + code character varying(50) NOT NULL, + name character varying(50) NOT NULL, + paper_size character varying(20) NOT NULL, + orientation character varying(1) NOT NULL, + metric character varying(5) NOT NULL, + leftmargin numeric(24,8) NOT NULL, + topmargin numeric(24,8) NOT NULL, + nx integer NOT NULL, + ny integer NOT NULL, + spacex numeric(24,8) NOT NULL, + spacey numeric(24,8) NOT NULL, + width numeric(24,8) NOT NULL, + height numeric(24,8) NOT NULL, + font_size integer NOT NULL, + custom_x numeric(24,8) NOT NULL, + custom_y numeric(24,8) NOT NULL, + active integer NOT NULL +); + + +-- +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_format_cards_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_format_cards_rowid_seq OWNED BY creorga.c_format_cards.rowid; + + +-- +-- Name: c_forme_juridique; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_forme_juridique ( + rowid integer NOT NULL, + code integer NOT NULL, + fk_pays integer NOT NULL, + libelle character varying(255), + isvatexempted smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_forme_juridique_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_forme_juridique_rowid_seq OWNED BY creorga.c_forme_juridique.rowid; + + +-- +-- Name: c_holiday_types; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_holiday_types ( + rowid integer NOT NULL, + code character varying(16) NOT NULL, + label character varying(255) NOT NULL, + affect integer NOT NULL, + delay integer NOT NULL, + newbymonth numeric(8,5) DEFAULT 0 NOT NULL, + fk_country integer, + block_if_negative integer DEFAULT 0 NOT NULL, + sortorder smallint, + active integer DEFAULT 1 +); + + +-- +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_holiday_types_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_holiday_types_rowid_seq OWNED BY creorga.c_holiday_types.rowid; + + +-- +-- Name: c_hrm_department; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_hrm_department ( + rowid integer NOT NULL, + pos smallint DEFAULT 0 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_hrm_function; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_hrm_function ( + rowid integer NOT NULL, + pos smallint DEFAULT 0 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128), + c_level smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_hrm_public_holiday; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_hrm_public_holiday ( + id integer NOT NULL, + entity integer DEFAULT 0 NOT NULL, + fk_country integer, + fk_departement integer, + code character varying(62), + dayrule character varying(64) DEFAULT ''::character varying, + day integer, + month integer, + year integer, + active integer DEFAULT 1, + import_key character varying(14) +); + + +-- +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_hrm_public_holiday_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_hrm_public_holiday_id_seq OWNED BY creorga.c_hrm_public_holiday.id; + + +-- +-- Name: c_incoterms; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_incoterms ( + rowid integer NOT NULL, + code character varying(3) NOT NULL, + label character varying(100), + libelle character varying(255) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_incoterms_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_incoterms_rowid_seq OWNED BY creorga.c_incoterms.rowid; + + +-- +-- Name: c_input_method; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_input_method ( + rowid integer NOT NULL, + code character varying(30), + libelle character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_input_method_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_input_method_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_input_method_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_input_method_rowid_seq OWNED BY creorga.c_input_method.rowid; + + +-- +-- Name: c_input_reason; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_input_reason ( + rowid integer NOT NULL, + code character varying(30), + label character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_input_reason_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_input_reason_rowid_seq OWNED BY creorga.c_input_reason.rowid; + + +-- +-- Name: c_lead_status; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_lead_status ( + rowid integer NOT NULL, + code character varying(10), + label character varying(128), + "position" integer, + percent numeric(5,2), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_lead_status_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_lead_status_rowid_seq OWNED BY creorga.c_lead_status.rowid; + + +-- +-- Name: c_paiement; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_paiement ( + id integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(6) NOT NULL, + libelle character varying(128), + type smallint, + active smallint DEFAULT 1 NOT NULL, + accountancy_code character varying(32), + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_paiement_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_paiement_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_paiement_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_paiement_id_seq OWNED BY creorga.c_paiement.id; + + +-- +-- Name: c_paper_format; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_paper_format ( + rowid integer NOT NULL, + code character varying(16) NOT NULL, + label character varying(128) NOT NULL, + width numeric(6,2) DEFAULT 0, + height numeric(6,2) DEFAULT 0, + unit character varying(5) NOT NULL, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_paper_format_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_paper_format_rowid_seq OWNED BY creorga.c_paper_format.rowid; + + +-- +-- Name: c_payment_term; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_payment_term ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16), + sortorder smallint, + active smallint DEFAULT 1, + libelle character varying(255), + libelle_facture text, + type_cdr smallint, + nbjour smallint, + decalage smallint, + deposit_percent character varying(63) DEFAULT NULL::character varying, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_payment_term_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_payment_term_rowid_seq OWNED BY creorga.c_payment_term.rowid; + + +-- +-- Name: c_price_expression; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_price_expression ( + rowid integer NOT NULL, + title character varying(20) NOT NULL, + expression character varying(255) NOT NULL +); + + +-- +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_price_expression_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_price_expression_rowid_seq OWNED BY creorga.c_price_expression.rowid; + + +-- +-- Name: c_price_global_variable; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_price_global_variable ( + rowid integer NOT NULL, + code character varying(20) NOT NULL, + description text, + value numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_price_global_variable_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_price_global_variable_rowid_seq OWNED BY creorga.c_price_global_variable.rowid; + + +-- +-- Name: c_price_global_variable_updater; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_price_global_variable_updater ( + rowid integer NOT NULL, + type integer NOT NULL, + description text, + parameters text, + fk_variable integer NOT NULL, + update_interval integer DEFAULT 0, + next_update integer DEFAULT 0, + last_status text +); + + +-- +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_price_global_variable_updater_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_price_global_variable_updater_rowid_seq OWNED BY creorga.c_price_global_variable_updater.rowid; + + +-- +-- Name: c_product_nature; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_product_nature ( + rowid integer NOT NULL, + code smallint NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_product_nature_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_product_nature_rowid_seq OWNED BY creorga.c_product_nature.rowid; + + +-- +-- Name: c_productbatch_qcstatus; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_productbatch_qcstatus ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_productbatch_qcstatus_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_productbatch_qcstatus_rowid_seq OWNED BY creorga.c_productbatch_qcstatus.rowid; + + +-- +-- Name: c_propalst; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_propalst ( + id smallint NOT NULL, + code character varying(12) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_prospectcontactlevel; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_prospectcontactlevel ( + code character varying(12) NOT NULL, + label character varying(128), + sortorder smallint, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_prospectlevel; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_prospectlevel ( + code character varying(12) NOT NULL, + label character varying(128), + sortorder smallint, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + + +-- +-- Name: c_recruitment_origin; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_recruitment_origin ( + rowid integer NOT NULL, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_recruitment_origin_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_recruitment_origin_rowid_seq OWNED BY creorga.c_recruitment_origin.rowid; + + +-- +-- Name: c_regions; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_regions ( + rowid integer NOT NULL, + code_region integer NOT NULL, + fk_pays integer NOT NULL, + cheflieu character varying(50), + tncc integer, + nom character varying(100), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_regions_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_regions_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_regions_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_regions_rowid_seq OWNED BY creorga.c_regions.rowid; + + +-- +-- Name: c_revenuestamp; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_revenuestamp ( + rowid integer NOT NULL, + fk_pays integer NOT NULL, + taux numeric NOT NULL, + revenuestamp_type character varying(16) DEFAULT 'fixed'::character varying NOT NULL, + note character varying(128), + active smallint DEFAULT 1 NOT NULL, + accountancy_code_sell character varying(32) DEFAULT NULL::character varying, + accountancy_code_buy character varying(32) DEFAULT NULL::character varying +); + + +-- +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_revenuestamp_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_revenuestamp_rowid_seq OWNED BY creorga.c_revenuestamp.rowid; + + +-- +-- Name: c_shipment_mode; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_shipment_mode ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + code character varying(30) NOT NULL, + libelle character varying(128) NOT NULL, + description text, + tracking character varying(255), + active smallint DEFAULT 0, + module character varying(32) +); + + +-- +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_shipment_mode_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_shipment_mode_rowid_seq OWNED BY creorga.c_shipment_mode.rowid; + + +-- +-- Name: c_shipment_package_type; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_shipment_package_type ( + rowid integer NOT NULL, + label character varying(128) NOT NULL, + description character varying(255), + active integer DEFAULT 1 NOT NULL, + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_shipment_package_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_shipment_package_type_rowid_seq OWNED BY creorga.c_shipment_package_type.rowid; + + +-- +-- Name: c_socialnetworks; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_socialnetworks ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(100), + label character varying(150), + url text, + icon character varying(20), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_socialnetworks_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_socialnetworks_rowid_seq OWNED BY creorga.c_socialnetworks.rowid; + + +-- +-- Name: c_stcomm; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_stcomm ( + id integer NOT NULL, + code character varying(24) NOT NULL, + libelle character varying(128), + picto character varying(128), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_stcommcontact; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_stcommcontact ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + picto character varying(128), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_ticket_category; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ticket_category ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + public integer DEFAULT 0, + use_default integer DEFAULT 1, + fk_parent integer DEFAULT 0 NOT NULL, + force_severity character varying(32), + description character varying(255), + pos integer DEFAULT 0 NOT NULL, + active integer DEFAULT 1 +); + + +-- +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ticket_category_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ticket_category_rowid_seq OWNED BY creorga.c_ticket_category.rowid; + + +-- +-- Name: c_ticket_resolution; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ticket_resolution ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) +); + + +-- +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ticket_resolution_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ticket_resolution_rowid_seq OWNED BY creorga.c_ticket_resolution.rowid; + + +-- +-- Name: c_ticket_severity; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ticket_severity ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + color character varying(10), + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) +); + + +-- +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ticket_severity_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ticket_severity_rowid_seq OWNED BY creorga.c_ticket_severity.rowid; + + +-- +-- Name: c_ticket_type; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ticket_type ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) +); + + +-- +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ticket_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ticket_type_rowid_seq OWNED BY creorga.c_ticket_type.rowid; + + +-- +-- Name: c_transport_mode; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_transport_mode ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(3) NOT NULL, + label character varying(255) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_transport_mode_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_transport_mode_rowid_seq OWNED BY creorga.c_transport_mode.rowid; + + +-- +-- Name: c_tva; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_tva ( + rowid integer NOT NULL, + fk_pays integer NOT NULL, + code character varying(10) DEFAULT ''::character varying, + taux numeric NOT NULL, + localtax1 character varying(20) DEFAULT '0'::character varying NOT NULL, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2 character varying(20) DEFAULT '0'::character varying NOT NULL, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + recuperableonly integer DEFAULT 0 NOT NULL, + note character varying(128), + active smallint DEFAULT 1 NOT NULL, + accountancy_code_sell character varying(32) DEFAULT NULL::character varying, + accountancy_code_buy character varying(32) DEFAULT NULL::character varying +); + + +-- +-- Name: c_tva_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_tva_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_tva_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_tva_rowid_seq OWNED BY creorga.c_tva.rowid; + + +-- +-- Name: c_type_contact; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_type_contact ( + rowid integer NOT NULL, + element character varying(30) NOT NULL, + source character varying(8) DEFAULT 'external'::character varying NOT NULL, + code character varying(32) NOT NULL, + libelle character varying(128) NOT NULL, + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_type_contact_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_type_contact_rowid_seq OWNED BY creorga.c_type_contact.rowid; + + +-- +-- Name: c_type_container; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_type_container ( + rowid integer NOT NULL, + code character varying(32) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(128) NOT NULL, + module character varying(32), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_type_container_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_type_container_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_type_container_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_type_container_rowid_seq OWNED BY creorga.c_type_container.rowid; + + +-- +-- Name: c_type_fees; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_type_fees ( + id integer NOT NULL, + code character varying(12) NOT NULL, + label character varying(128), + type integer DEFAULT 0, + accountancy_code character varying(32), + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_type_fees_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_type_fees_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_type_fees_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_type_fees_id_seq OWNED BY creorga.c_type_fees.id; + + +-- +-- Name: c_type_resource; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_type_resource ( + rowid integer NOT NULL, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_type_resource_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_type_resource_rowid_seq OWNED BY creorga.c_type_resource.rowid; + + +-- +-- Name: c_typent; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_typent ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + fk_country integer, + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: c_units; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_units ( + rowid integer NOT NULL, + code character varying(3), + sortorder smallint, + scale integer, + label character varying(128), + short_label character varying(5), + unit_type character varying(10), + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_units_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_units_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_units_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_units_rowid_seq OWNED BY creorga.c_units.rowid; + + +-- +-- Name: c_ziptown; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.c_ziptown ( + rowid integer NOT NULL, + code character varying(5) DEFAULT NULL::character varying, + fk_county integer, + fk_pays integer DEFAULT 0 NOT NULL, + zip character varying(10) NOT NULL, + town character varying(180) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.c_ziptown_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.c_ziptown_rowid_seq OWNED BY creorga.c_ziptown.rowid; + + +-- +-- Name: categorie; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_parent integer DEFAULT 0 NOT NULL, + label character varying(180) NOT NULL, + ref_ext character varying(255), + type integer DEFAULT 1 NOT NULL, + description text, + color character varying(8), + fk_soc integer, + visible smallint DEFAULT 1 NOT NULL, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key character varying(14) +); + + +-- +-- Name: categorie_account; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_account ( + fk_categorie integer NOT NULL, + fk_account integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_actioncomm; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_actioncomm ( + fk_categorie integer NOT NULL, + fk_actioncomm integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_contact; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_contact ( + fk_categorie integer NOT NULL, + fk_socpeople integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_fournisseur; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_fournisseur ( + fk_categorie integer NOT NULL, + fk_soc integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_lang; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_lang ( + rowid integer NOT NULL, + fk_category integer DEFAULT 0 NOT NULL, + lang character varying(5) DEFAULT 0 NOT NULL, + label character varying(255) NOT NULL, + description text +); + + +-- +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.categorie_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.categorie_lang_rowid_seq OWNED BY creorga.categorie_lang.rowid; + + +-- +-- Name: categorie_member; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_member ( + fk_categorie integer NOT NULL, + fk_member integer NOT NULL +); + + +-- +-- Name: categorie_product; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_product ( + fk_categorie integer NOT NULL, + fk_product integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_project; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_project ( + fk_categorie integer NOT NULL, + fk_project integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.categorie_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: categorie_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.categorie_rowid_seq OWNED BY creorga.categorie.rowid; + + +-- +-- Name: categorie_societe; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_societe ( + fk_categorie integer NOT NULL, + fk_soc integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_user; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_user ( + fk_categorie integer NOT NULL, + fk_user integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categorie_warehouse; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categorie_warehouse ( + fk_categorie integer NOT NULL, + fk_warehouse integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categories_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.categories_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.categories_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.categories_extrafields_rowid_seq OWNED BY creorga.categories_extrafields.rowid; + + +-- +-- Name: chargesociales; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.chargesociales ( + rowid integer NOT NULL, + ref character varying(16), + date_ech timestamp without time zone, + libelle character varying(80) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + fk_user integer, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_type integer NOT NULL, + fk_account integer, + fk_mode_reglement integer, + amount numeric(24,8) DEFAULT 0 NOT NULL, + paye smallint DEFAULT 0 NOT NULL, + periode date, + fk_projet integer, + note_private text, + note_public text, + import_key character varying(14) +); + + +-- +-- Name: chargesociales_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.chargesociales_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: chargesociales_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.chargesociales_rowid_seq OWNED BY creorga.chargesociales.rowid; + + +-- +-- Name: commande; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_client character varying(255), + fk_soc integer NOT NULL, + fk_projet integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + date_cloture timestamp without time zone, + date_commande date, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_cloture integer, + source smallint, + fk_statut smallint DEFAULT 0, + amount_ht numeric(24,8) DEFAULT 0, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + remise real DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + module_source character varying(32), + pos_source character varying(32), + facture smallint DEFAULT 0, + fk_account integer, + fk_currency character varying(3), + fk_cond_reglement integer, + deposit_percent character varying(63) DEFAULT NULL::character varying, + fk_mode_reglement integer, + date_livraison timestamp without time zone, + fk_shipping_method integer, + fk_warehouse integer, + fk_availability integer, + fk_input_reason integer, + fk_delivery_address integer, + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: commande_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_extrafields_rowid_seq OWNED BY creorga.commande_extrafields.rowid; + + +-- +-- Name: commande_fournisseur; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseur ( + rowid integer NOT NULL, + ref character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_supplier character varying(255), + fk_soc integer NOT NULL, + fk_projet integer DEFAULT 0, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + date_approve timestamp without time zone, + date_approve2 timestamp without time zone, + date_commande date, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_approve integer, + fk_user_approve2 integer, + source smallint NOT NULL, + fk_statut smallint DEFAULT 0, + billed smallint DEFAULT 0, + amount_ht numeric(24,8) DEFAULT 0, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + date_livraison timestamp without time zone, + fk_account integer, + fk_cond_reglement integer, + fk_mode_reglement integer, + fk_input_method integer DEFAULT 0, + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: commande_fournisseur_dispatch; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseur_dispatch ( + rowid integer NOT NULL, + fk_commande integer, + fk_product integer, + fk_commandefourndet integer, + fk_projet integer, + fk_reception integer, + qty numeric, + fk_entrepot integer, + fk_user integer, + comment character varying(255), + batch character varying(128) DEFAULT NULL::character varying, + eatby date, + sellby date, + status integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + cost_price numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseur_dispatch_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseur_dispatch_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseur_dispatch_extrafields_rowid_seq OWNED BY creorga.commande_fournisseur_dispatch_extrafields.rowid; + + +-- +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseur_dispatch_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseur_dispatch_rowid_seq OWNED BY creorga.commande_fournisseur_dispatch.rowid; + + +-- +-- Name: commande_fournisseur_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseur_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseur_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseur_extrafields_rowid_seq OWNED BY creorga.commande_fournisseur_extrafields.rowid; + + +-- +-- Name: commande_fournisseur_log; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseur_log ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datelog timestamp without time zone, + fk_commande integer NOT NULL, + fk_statut smallint NOT NULL, + fk_user integer NOT NULL, + comment character varying(255) +); + + +-- +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseur_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseur_log_rowid_seq OWNED BY creorga.commande_fournisseur_log.rowid; + + +-- +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseur_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseur_rowid_seq OWNED BY creorga.commande_fournisseur.rowid; + + +-- +-- Name: commande_fournisseurdet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseurdet ( + rowid integer NOT NULL, + fk_commande integer NOT NULL, + fk_parent_line integer, + fk_product integer, + ref character varying(50), + label character varying(255), + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + import_key character varying(14), + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: commande_fournisseurdet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commande_fournisseurdet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseurdet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseurdet_extrafields_rowid_seq OWNED BY creorga.commande_fournisseurdet_extrafields.rowid; + + +-- +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_fournisseurdet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_fournisseurdet_rowid_seq OWNED BY creorga.commande_fournisseurdet.rowid; + + +-- +-- Name: commande_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commande_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commande_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commande_rowid_seq OWNED BY creorga.commande.rowid; + + +-- +-- Name: commandedet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commandedet ( + rowid integer NOT NULL, + fk_commande integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + fk_remise_except integer, + price real, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_unit integer, + import_key character varying(14), + ref_ext character varying(255) DEFAULT NULL::character varying, + fk_commandefourndet integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: commandedet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.commandedet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commandedet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commandedet_extrafields_rowid_seq OWNED BY creorga.commandedet_extrafields.rowid; + + +-- +-- Name: commandedet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.commandedet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: commandedet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.commandedet_rowid_seq OWNED BY creorga.commandedet.rowid; + + +-- +-- Name: comment; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.comment ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + description text NOT NULL, + fk_user_author integer, + fk_user_modif integer, + fk_element integer, + element_type character varying(50) DEFAULT NULL::character varying, + entity integer DEFAULT 1, + import_key character varying(125) DEFAULT NULL::character varying +); + + +-- +-- Name: comment_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.comment_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: comment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.comment_rowid_seq OWNED BY creorga.comment.rowid; + + +-- +-- Name: const; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.const ( + rowid integer NOT NULL, + name character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + value text NOT NULL, + type character varying(64) DEFAULT 'string'::character varying, + visible smallint DEFAULT 1 NOT NULL, + note text, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: const_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.const_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: const_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.const_rowid_seq OWNED BY creorga.const.rowid; + + +-- +-- Name: contrat; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.contrat ( + rowid integer NOT NULL, + ref character varying(255), + ref_customer character varying(255), + ref_supplier character varying(255), + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + date_contrat timestamp without time zone, + statut smallint DEFAULT 0, + fin_validite timestamp without time zone, + date_cloture timestamp without time zone, + fk_soc integer NOT NULL, + fk_projet integer, + fk_commercial_signature integer, + fk_commercial_suivi integer, + fk_user_author integer DEFAULT 0 NOT NULL, + fk_user_modif integer, + fk_user_cloture integer, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: contrat_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.contrat_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.contrat_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.contrat_extrafields_rowid_seq OWNED BY creorga.contrat_extrafields.rowid; + + +-- +-- Name: contrat_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.contrat_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contrat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.contrat_rowid_seq OWNED BY creorga.contrat.rowid; + + +-- +-- Name: contratdet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.contratdet ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_contrat integer NOT NULL, + fk_product integer, + statut smallint DEFAULT 0, + label text, + description text, + fk_remise_except integer, + date_commande timestamp without time zone, + date_ouverture_prevue timestamp without time zone, + date_ouverture timestamp without time zone, + date_fin_validite timestamp without time zone, + date_cloture timestamp without time zone, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real NOT NULL, + remise_percent real DEFAULT 0, + subprice numeric(24,8) DEFAULT 0, + price_ht real, + remise real DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 1, + info_bits integer DEFAULT 0, + rang integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT NULL::numeric, + fk_product_fournisseur_price integer, + fk_user_author integer DEFAULT 0 NOT NULL, + fk_user_ouverture integer, + fk_user_cloture integer, + commentaire text, + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: contratdet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.contratdet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.contratdet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.contratdet_extrafields_rowid_seq OWNED BY creorga.contratdet_extrafields.rowid; + + +-- +-- Name: contratdet_log; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.contratdet_log ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_contratdet integer NOT NULL, + date timestamp without time zone, + statut smallint NOT NULL, + fk_user_author integer NOT NULL, + commentaire text +); + + +-- +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.contratdet_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.contratdet_log_rowid_seq OWNED BY creorga.contratdet_log.rowid; + + +-- +-- Name: contratdet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.contratdet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contratdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.contratdet_rowid_seq OWNED BY creorga.contratdet.rowid; + + +-- +-- Name: cronjob; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.cronjob ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + jobtype character varying(10) NOT NULL, + label character varying(255) NOT NULL, + command character varying(255), + classesname character varying(255), + objectname character varying(255), + methodename character varying(255), + params text, + md5params character varying(32), + module_name character varying(255), + priority integer DEFAULT 0, + datelastrun timestamp without time zone, + datenextrun timestamp without time zone, + datestart timestamp without time zone, + dateend timestamp without time zone, + datelastresult timestamp without time zone, + lastresult text, + lastoutput text, + unitfrequency character varying(255) DEFAULT '3600'::character varying NOT NULL, + frequency integer DEFAULT 0 NOT NULL, + maxrun integer DEFAULT 0 NOT NULL, + nbrun integer, + autodelete integer DEFAULT 0, + status integer DEFAULT 1 NOT NULL, + processing integer DEFAULT 0 NOT NULL, + test character varying(255) DEFAULT '1'::character varying, + fk_user_author integer, + fk_user_mod integer, + fk_mailing integer, + note text, + libname character varying(255), + email_alert character varying(128), + entity integer DEFAULT 0 +); + + +-- +-- Name: cronjob_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.cronjob_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: cronjob_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.cronjob_rowid_seq OWNED BY creorga.cronjob.rowid; + + +-- +-- Name: default_values; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.default_values ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + type character varying(10), + user_id integer DEFAULT 0 NOT NULL, + page character varying(255), + param character varying(255), + value character varying(128) +); + + +-- +-- Name: default_values_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.default_values_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: default_values_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.default_values_rowid_seq OWNED BY creorga.default_values.rowid; + + +-- +-- Name: delivery; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.delivery ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_customer character varying(255), + date_creation timestamp without time zone, + fk_user_author integer, + date_valid timestamp without time zone, + fk_user_valid integer, + date_delivery timestamp without time zone, + fk_address integer, + fk_statut smallint DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: delivery_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.delivery_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.delivery_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.delivery_extrafields_rowid_seq OWNED BY creorga.delivery_extrafields.rowid; + + +-- +-- Name: delivery_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.delivery_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: delivery_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.delivery_rowid_seq OWNED BY creorga.delivery.rowid; + + +-- +-- Name: deliverydet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.deliverydet ( + rowid integer NOT NULL, + fk_delivery integer, + fk_origin_line integer, + fk_product integer, + description text, + qty real, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + rang integer DEFAULT 0 +); + + +-- +-- Name: deliverydet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.deliverydet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.deliverydet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.deliverydet_extrafields_rowid_seq OWNED BY creorga.deliverydet_extrafields.rowid; + + +-- +-- Name: deliverydet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.deliverydet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: deliverydet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.deliverydet_rowid_seq OWNED BY creorga.deliverydet.rowid; + + +-- +-- Name: document_model; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.document_model ( + rowid integer NOT NULL, + nom character varying(50), + entity integer DEFAULT 1 NOT NULL, + type character varying(64) NOT NULL, + libelle character varying(255), + description text +); + + +-- +-- Name: document_model_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.document_model_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: document_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.document_model_rowid_seq OWNED BY creorga.document_model.rowid; + + +-- +-- Name: ecm_directories; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.ecm_directories ( + rowid integer NOT NULL, + label character varying(64) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_parent integer, + description character varying(255) NOT NULL, + cachenbofdoc integer DEFAULT 0 NOT NULL, + fullpath character varying(750), + extraparams character varying(255), + date_c timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_c integer, + fk_user_m integer, + note_private text, + note_public text, + acl text +); + + +-- +-- Name: ecm_directories_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.ecm_directories_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.ecm_directories_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.ecm_directories_extrafields_rowid_seq OWNED BY creorga.ecm_directories_extrafields.rowid; + + +-- +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.ecm_directories_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.ecm_directories_rowid_seq OWNED BY creorga.ecm_directories.rowid; + + +-- +-- Name: ecm_files; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.ecm_files ( + rowid integer NOT NULL, + ref character varying(128), + label character varying(128) NOT NULL, + share character varying(128), + entity integer DEFAULT 1 NOT NULL, + filepath character varying(255) NOT NULL, + filename character varying(255) NOT NULL, + src_object_type character varying(64), + src_object_id integer, + fullpath_orig character varying(750), + description text, + keywords character varying(750), + cover text, + "position" integer, + gen_or_uploaded character varying(12), + extraparams character varying(255), + date_c timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_c integer, + fk_user_m integer, + note_private text, + note_public text, + acl text +); + + +-- +-- Name: ecm_files_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.ecm_files_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.ecm_files_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.ecm_files_extrafields_rowid_seq OWNED BY creorga.ecm_files_extrafields.rowid; + + +-- +-- Name: ecm_files_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.ecm_files_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: ecm_files_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.ecm_files_rowid_seq OWNED BY creorga.ecm_files.rowid; + + +-- +-- Name: element_contact; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.element_contact ( + rowid integer NOT NULL, + datecreate timestamp without time zone, + statut smallint DEFAULT 5, + element_id integer NOT NULL, + fk_c_type_contact integer NOT NULL, + fk_socpeople integer NOT NULL +); + + +-- +-- Name: element_contact_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.element_contact_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: element_contact_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.element_contact_rowid_seq OWNED BY creorga.element_contact.rowid; + + +-- +-- Name: element_element; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.element_element ( + rowid integer NOT NULL, + fk_source integer NOT NULL, + sourcetype character varying(32) NOT NULL, + fk_target integer NOT NULL, + targettype character varying(32) NOT NULL +); + + +-- +-- Name: element_element_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.element_element_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: element_element_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.element_element_rowid_seq OWNED BY creorga.element_element.rowid; + + +-- +-- Name: element_resources; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.element_resources ( + rowid integer NOT NULL, + element_id integer, + element_type character varying(64), + resource_id integer, + resource_type character varying(64), + busy integer, + mandatory integer, + duree real, + fk_user_create integer, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: element_resources_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.element_resources_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: element_resources_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.element_resources_rowid_seq OWNED BY creorga.element_resources.rowid; + + +-- +-- Name: element_tag; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.element_tag ( + rowid integer NOT NULL, + fk_categorie integer NOT NULL, + fk_element integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: element_tag_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.element_tag_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: element_tag_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.element_tag_rowid_seq OWNED BY creorga.element_tag.rowid; + + +-- +-- Name: emailcollector_emailcollector; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.emailcollector_emailcollector ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(128) NOT NULL, + label character varying(255), + description text, + host character varying(255), + hostcharset character varying(16) DEFAULT 'UTF-8'::character varying, + login character varying(128), + password character varying(128), + source_directory character varying(255) NOT NULL, + target_directory character varying(255), + maxemailpercollect integer DEFAULT 100, + datelastresult timestamp without time zone, + codelastresult character varying(16), + lastresult character varying(255), + datelastok timestamp without time zone, + note_public text, + note_private text, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + "position" integer DEFAULT 0 NOT NULL, + import_key character varying(14), + status integer NOT NULL +); + + +-- +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.emailcollector_emailcollector_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.emailcollector_emailcollector_rowid_seq OWNED BY creorga.emailcollector_emailcollector.rowid; + + +-- +-- Name: emailcollector_emailcollectoraction; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.emailcollector_emailcollectoraction ( + rowid integer NOT NULL, + fk_emailcollector integer NOT NULL, + type character varying(128) NOT NULL, + actionparam text, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + "position" integer DEFAULT 0, + import_key character varying(14), + status integer NOT NULL +); + + +-- +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.emailcollector_emailcollectoraction_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.emailcollector_emailcollectoraction_rowid_seq OWNED BY creorga.emailcollector_emailcollectoraction.rowid; + + +-- +-- Name: emailcollector_emailcollectorfilter; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.emailcollector_emailcollectorfilter ( + rowid integer NOT NULL, + fk_emailcollector integer NOT NULL, + type character varying(128) NOT NULL, + rulevalue character varying(128), + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key character varying(14), + status integer NOT NULL +); + + +-- +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.emailcollector_emailcollectorfilter_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.emailcollector_emailcollectorfilter_rowid_seq OWNED BY creorga.emailcollector_emailcollectorfilter.rowid; + + +-- +-- Name: entrepot; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.entrepot ( + rowid integer NOT NULL, + ref character varying(255) NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_project integer, + description text, + lieu character varying(64), + address character varying(255), + zip character varying(10), + town character varying(50), + fk_departement integer, + fk_pays integer DEFAULT 0, + phone character varying(20), + fax character varying(20), + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + warehouse_usage integer DEFAULT 1, + statut smallint DEFAULT 1, + fk_user_author integer, + model_pdf character varying(255), + import_key character varying(14), + fk_parent integer DEFAULT 0 +); + + +-- +-- Name: entrepot_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.entrepot_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.entrepot_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.entrepot_extrafields_rowid_seq OWNED BY creorga.entrepot_extrafields.rowid; + + +-- +-- Name: entrepot_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.entrepot_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: entrepot_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.entrepot_rowid_seq OWNED BY creorga.entrepot.rowid; + + +-- +-- Name: establishment; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.establishment ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(255), + ref character varying(30), + name character varying(128), + address character varying(255), + zip character varying(25), + town character varying(50), + fk_state integer DEFAULT 0, + fk_country integer DEFAULT 0, + profid1 character varying(20), + profid2 character varying(20), + profid3 character varying(20), + phone character varying(20), + fk_user_author integer NOT NULL, + fk_user_mod integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + status smallint DEFAULT 1 +); + + +-- +-- Name: establishment_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.establishment_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: establishment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.establishment_rowid_seq OWNED BY creorga.establishment.rowid; + + +-- +-- Name: event_element; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.event_element ( + rowid integer NOT NULL, + fk_source integer NOT NULL, + fk_target integer NOT NULL, + targettype character varying(32) NOT NULL +); + + +-- +-- Name: event_element_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.event_element_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: event_element_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.event_element_rowid_seq OWNED BY creorga.event_element.rowid; + + +-- +-- Name: eventorganization_conferenceorboothattendee; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.eventorganization_conferenceorboothattendee ( + rowid integer NOT NULL, + ref character varying(128) NOT NULL, + fk_soc integer, + fk_actioncomm integer, + fk_project integer NOT NULL, + fk_invoice integer, + email character varying(128), + email_company character varying(128), + firstname character varying(100), + lastname character varying(100), + date_subscription timestamp without time zone, + amount numeric, + note_public text, + note_private text, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + last_main_doc character varying(255), + import_key character varying(14), + model_pdf character varying(255), + status smallint NOT NULL +); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.eventorganization_conferenceorboothattendee_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq OWNED BY creorga.eventorganization_conferenceorboothattendee_extrafields.rowid; + + +-- +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.eventorganization_conferenceorboothattendee_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.eventorganization_conferenceorboothattendee_rowid_seq OWNED BY creorga.eventorganization_conferenceorboothattendee.rowid; + + +-- +-- Name: events; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.events ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + type character varying(32) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + prefix_session character varying(255), + dateevent timestamp without time zone, + fk_user integer, + description character varying(250) NOT NULL, + ip character varying(250) NOT NULL, + user_agent character varying(255), + fk_object integer, + authentication_method character varying(64), + fk_oauth_token integer +); + + +-- +-- Name: events_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.events_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: events_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.events_rowid_seq OWNED BY creorga.events.rowid; + + +-- +-- Name: expedition; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expedition ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + fk_projet integer, + ref_ext character varying(255), + ref_int character varying(255), + ref_customer character varying(255), + date_creation timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + date_valid timestamp without time zone, + fk_user_valid integer, + date_delivery timestamp without time zone, + date_expedition timestamp without time zone, + fk_address integer, + fk_shipping_method integer, + tracking_number character varying(50), + fk_statut smallint DEFAULT 0, + billed smallint DEFAULT 0, + height numeric, + width numeric, + size_units integer, + size numeric, + weight_units integer, + weight numeric, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: expedition_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expedition_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expedition_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expedition_extrafields_rowid_seq OWNED BY creorga.expedition_extrafields.rowid; + + +-- +-- Name: expedition_package; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expedition_package ( + rowid integer NOT NULL, + fk_expedition integer NOT NULL, + description character varying(255), + value numeric(24,8) DEFAULT 0, + fk_package_type integer, + height numeric, + width numeric, + size numeric, + size_units integer, + weight numeric, + weight_units integer, + dangerous_goods smallint DEFAULT 0, + tail_lift smallint DEFAULT 0, + rang integer DEFAULT 0 +); + + +-- +-- Name: expedition_package_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expedition_package_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expedition_package_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expedition_package_rowid_seq OWNED BY creorga.expedition_package.rowid; + + +-- +-- Name: expedition_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expedition_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expedition_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expedition_rowid_seq OWNED BY creorga.expedition.rowid; + + +-- +-- Name: expeditiondet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expeditiondet ( + rowid integer NOT NULL, + fk_expedition integer NOT NULL, + fk_origin_line integer, + fk_entrepot integer, + qty real, + rang integer DEFAULT 0 +); + + +-- +-- Name: expeditiondet_batch; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expeditiondet_batch ( + rowid integer NOT NULL, + fk_expeditiondet integer NOT NULL, + eatby date, + sellby date, + batch character varying(128) DEFAULT NULL::character varying, + qty numeric DEFAULT '0'::numeric NOT NULL, + fk_origin_stock integer NOT NULL +); + + +-- +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expeditiondet_batch_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expeditiondet_batch_rowid_seq OWNED BY creorga.expeditiondet_batch.rowid; + + +-- +-- Name: expeditiondet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expeditiondet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expeditiondet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expeditiondet_extrafields_rowid_seq OWNED BY creorga.expeditiondet_extrafields.rowid; + + +-- +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expeditiondet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expeditiondet_rowid_seq OWNED BY creorga.expeditiondet.rowid; + + +-- +-- Name: expensereport; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expensereport ( + rowid integer NOT NULL, + ref character varying(50) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_number_int integer, + ref_ext integer, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + date_debut date NOT NULL, + date_fin date NOT NULL, + date_create timestamp without time zone, + date_valid timestamp without time zone, + date_approve timestamp without time zone, + date_refuse timestamp without time zone, + date_cancel timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_validator integer, + fk_user_approve integer, + fk_user_refuse integer, + fk_user_cancel integer, + fk_statut integer NOT NULL, + fk_c_paiement integer, + paid smallint DEFAULT 0 NOT NULL, + note_public text, + note_private text, + detail_refuse character varying(255) DEFAULT NULL::character varying, + detail_cancel character varying(255) DEFAULT NULL::character varying, + integration_compta integer, + fk_bank_account integer, + model_pdf character varying(50) DEFAULT NULL::character varying, + last_main_doc character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: expensereport_det; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expensereport_det ( + rowid integer NOT NULL, + fk_expensereport integer NOT NULL, + docnumber character varying(128), + fk_c_type_fees integer NOT NULL, + fk_c_exp_tax_cat integer, + fk_projet integer, + comments text NOT NULL, + product_type integer DEFAULT '-1'::integer, + qty real NOT NULL, + subprice numeric(24,8) DEFAULT 0 NOT NULL, + value_unit numeric(24,8) NOT NULL, + remise_percent real, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + total_ht numeric(24,8) DEFAULT 0 NOT NULL, + total_tva numeric(24,8) DEFAULT 0 NOT NULL, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0 NOT NULL, + date date NOT NULL, + info_bits integer DEFAULT 0, + special_code integer DEFAULT 0, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + fk_facture integer DEFAULT 0, + fk_ecm_files integer, + fk_code_ventilation integer DEFAULT 0, + rang integer DEFAULT 0, + import_key character varying(14), + rule_warning_message text +); + + +-- +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expensereport_det_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expensereport_det_rowid_seq OWNED BY creorga.expensereport_det.rowid; + + +-- +-- Name: expensereport_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expensereport_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expensereport_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expensereport_extrafields_rowid_seq OWNED BY creorga.expensereport_extrafields.rowid; + + +-- +-- Name: expensereport_ik; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expensereport_ik ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_c_exp_tax_cat integer DEFAULT 0 NOT NULL, + fk_range integer DEFAULT 0 NOT NULL, + coef numeric DEFAULT 0 NOT NULL, + ikoffset numeric DEFAULT 0 NOT NULL, + active integer DEFAULT 1 +); + + +-- +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expensereport_ik_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expensereport_ik_rowid_seq OWNED BY creorga.expensereport_ik.rowid; + + +-- +-- Name: expensereport_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expensereport_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expensereport_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expensereport_rowid_seq OWNED BY creorga.expensereport.rowid; + + +-- +-- Name: expensereport_rules; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.expensereport_rules ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + dates timestamp without time zone, + datee timestamp without time zone, + amount numeric(24,8) NOT NULL, + restrictive smallint NOT NULL, + fk_user integer, + fk_usergroup integer, + fk_c_type_fees integer NOT NULL, + code_expense_rules_type character varying(50) NOT NULL, + is_for_all smallint DEFAULT 0, + entity integer DEFAULT 1 +); + + +-- +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.expensereport_rules_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.expensereport_rules_rowid_seq OWNED BY creorga.expensereport_rules.rowid; + + +-- +-- Name: export_compta; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.export_compta ( + rowid integer NOT NULL, + ref character varying(12) NOT NULL, + date_export timestamp without time zone, + fk_user integer NOT NULL, + note text +); + + +-- +-- Name: export_compta_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.export_compta_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: export_compta_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.export_compta_rowid_seq OWNED BY creorga.export_compta.rowid; + + +-- +-- Name: export_model; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.export_model ( + rowid integer NOT NULL, + entity integer DEFAULT 0, + fk_user integer DEFAULT 0 NOT NULL, + label character varying(50) NOT NULL, + type character varying(64) NOT NULL, + field text NOT NULL, + filter text +); + + +-- +-- Name: export_model_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.export_model_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: export_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.export_model_rowid_seq OWNED BY creorga.export_model.rowid; + + +-- +-- Name: extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.extrafields ( + rowid integer NOT NULL, + name character varying(64) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + elementtype character varying(64) DEFAULT 'member'::character varying NOT NULL, + label character varying(255) NOT NULL, + type character varying(8), + size character varying(8) DEFAULT NULL::character varying, + fieldcomputed text, + fielddefault character varying(255), + fieldunique integer DEFAULT 0, + fieldrequired integer DEFAULT 0, + perms character varying(255), + enabled character varying(255), + pos integer DEFAULT 0, + alwayseditable integer DEFAULT 0, + param text, + list character varying(255) DEFAULT '1'::character varying, + printable integer DEFAULT 0, + totalizable boolean DEFAULT false, + langs character varying(64), + help text, + css character varying(128), + cssview character varying(128), + csslist character varying(128), + fk_user_author integer, + fk_user_modif integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.extrafields_rowid_seq OWNED BY creorga.extrafields.rowid; + + +-- +-- Name: facture; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_client character varying(255), + type smallint DEFAULT 0 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + datef date, + date_pointoftax date, + date_valid date, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_closing timestamp without time zone, + paye smallint DEFAULT 0 NOT NULL, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + remise real DEFAULT 0, + close_code character varying(16), + close_missing_amount numeric(24,8), + close_note character varying(128), + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + revenuestamp numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_statut smallint DEFAULT 0 NOT NULL, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_closing integer, + module_source character varying(32), + pos_source character varying(32), + fk_fac_rec_source integer, + fk_facture_source integer, + fk_projet integer, + increment character varying(10), + fk_account integer, + fk_currency character varying(3), + fk_cond_reglement integer DEFAULT 1 NOT NULL, + fk_mode_reglement integer, + date_lim_reglement date, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + fk_transport_mode integer, + situation_cycle_ref smallint, + situation_counter smallint, + situation_final smallint, + retained_warranty real, + retained_warranty_date_limit date, + retained_warranty_fk_cond_reglement integer, + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: facture_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_extrafields_rowid_seq OWNED BY creorga.facture_extrafields.rowid; + + +-- +-- Name: facture_fourn; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn ( + rowid integer NOT NULL, + ref character varying(180) NOT NULL, + ref_supplier character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + type smallint DEFAULT 0 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + datef date, + date_pointoftax date, + date_valid date, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_closing timestamp without time zone, + libelle character varying(255), + paye smallint DEFAULT 0 NOT NULL, + amount numeric(24,8) DEFAULT 0 NOT NULL, + remise numeric(24,8) DEFAULT 0, + close_code character varying(16), + close_missing_amount numeric(24,8), + close_note character varying(128), + tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_statut smallint DEFAULT 0 NOT NULL, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_closing integer, + fk_fac_rec_source integer, + fk_facture_source integer, + fk_projet integer, + fk_account integer, + fk_cond_reglement integer, + fk_mode_reglement integer, + date_lim_reglement date, + note_private text, + note_public text, + fk_incoterms integer, + location_incoterms character varying(255), + fk_transport_mode integer, + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: facture_fourn_det; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_det ( + rowid integer NOT NULL, + fk_facture_fourn integer NOT NULL, + fk_parent_line integer, + fk_product integer, + ref character varying(50), + label character varying(255), + description text, + pu_ht numeric(24,8), + pu_ttc numeric(24,8), + qty real, + remise_percent real DEFAULT 0, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + total_ht numeric(24,8), + tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + fk_code_ventilation integer DEFAULT 0 NOT NULL, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + import_key character varying(14), + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: facture_fourn_det_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_det_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_det_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_det_extrafields_rowid_seq OWNED BY creorga.facture_fourn_det_extrafields.rowid; + + +-- +-- Name: facture_fourn_det_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_det_rec ( + rowid integer NOT NULL, + fk_facture_fourn integer NOT NULL, + fk_parent_line integer, + fk_product integer, + ref character varying(50), + label character varying(255) DEFAULT NULL::character varying, + description text, + pu_ht numeric(24,8), + pu_ttc numeric(24,8), + qty real, + remise_percent real DEFAULT 0, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + total_ht numeric(24,8), + total_tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + product_type integer DEFAULT 0, + date_start integer, + date_end integer, + info_bits integer DEFAULT 0, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_unit integer, + import_key character varying(14), + fk_user_author integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: facture_fourn_det_rec_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_det_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_det_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_det_rec_extrafields_rowid_seq OWNED BY creorga.facture_fourn_det_rec_extrafields.rowid; + + +-- +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_det_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_det_rec_rowid_seq OWNED BY creorga.facture_fourn_det_rec.rowid; + + +-- +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_det_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_det_rowid_seq OWNED BY creorga.facture_fourn_det.rowid; + + +-- +-- Name: facture_fourn_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_extrafields_rowid_seq OWNED BY creorga.facture_fourn_extrafields.rowid; + + +-- +-- Name: facture_fourn_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_rec ( + rowid integer NOT NULL, + titre character varying(200) NOT NULL, + ref_supplier character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + suspended integer DEFAULT 0, + libelle character varying(255), + amount numeric(24,8) DEFAULT 0 NOT NULL, + remise real DEFAULT 0, + vat_src_code character varying(10) DEFAULT ''::character varying, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + fk_projet integer, + fk_account integer, + fk_cond_reglement integer, + fk_mode_reglement integer, + date_lim_reglement date, + note_private text, + note_public text, + modelpdf character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + usenewprice integer DEFAULT 0, + frequency integer, + unit_frequency character varying(2) DEFAULT 'm'::character varying, + date_when timestamp without time zone, + date_last_gen timestamp without time zone, + nb_gen_done integer, + nb_gen_max integer, + auto_validate integer DEFAULT 0, + generate_pdf integer DEFAULT 1 +); + + +-- +-- Name: facture_fourn_rec_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_fourn_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_rec_extrafields_rowid_seq OWNED BY creorga.facture_fourn_rec_extrafields.rowid; + + +-- +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_rec_rowid_seq OWNED BY creorga.facture_fourn_rec.rowid; + + +-- +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_fourn_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_fourn_rowid_seq OWNED BY creorga.facture_fourn.rowid; + + +-- +-- Name: facture_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_rec ( + rowid integer NOT NULL, + titre character varying(200) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + suspended integer DEFAULT 0, + amount numeric(24,8) DEFAULT 0 NOT NULL, + remise real DEFAULT 0, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + vat_src_code character varying(10) DEFAULT ''::character varying, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + revenuestamp numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + fk_projet integer, + fk_cond_reglement integer DEFAULT 1 NOT NULL, + fk_mode_reglement integer DEFAULT 0, + date_lim_reglement date, + fk_account integer, + note_private text, + note_public text, + modelpdf character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + usenewprice integer DEFAULT 0, + frequency integer, + unit_frequency character varying(2) DEFAULT 'm'::character varying, + date_when timestamp without time zone, + date_last_gen timestamp without time zone, + nb_gen_done integer, + nb_gen_max integer, + auto_validate integer DEFAULT 0, + generate_pdf integer DEFAULT 1 +); + + +-- +-- Name: facture_rec_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facture_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_rec_extrafields_rowid_seq OWNED BY creorga.facture_rec_extrafields.rowid; + + +-- +-- Name: facture_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_rec_rowid_seq OWNED BY creorga.facture_rec.rowid; + + +-- +-- Name: facture_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facture_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facture_rowid_seq OWNED BY creorga.facture.rowid; + + +-- +-- Name: facturedet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facturedet ( + rowid integer NOT NULL, + fk_facture integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + fk_remise_except integer, + subprice numeric(24,8), + price numeric(24,8), + total_ht numeric(24,8), + total_tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_contract_line integer, + fk_unit integer, + import_key character varying(14), + fk_code_ventilation integer DEFAULT 0 NOT NULL, + situation_percent real DEFAULT 100, + fk_prev_id integer, + fk_user_author integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + ref_ext character varying(255) DEFAULT NULL::character varying +); + + +-- +-- Name: facturedet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facturedet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facturedet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facturedet_extrafields_rowid_seq OWNED BY creorga.facturedet_extrafields.rowid; + + +-- +-- Name: facturedet_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facturedet_rec ( + rowid integer NOT NULL, + fk_facture integer NOT NULL, + fk_parent_line integer, + fk_product integer, + product_type integer DEFAULT 0, + label character varying(255) DEFAULT NULL::character varying, + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + subprice numeric(24,8), + price numeric(24,8), + total_ht numeric(24,8), + total_tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + date_start_fill integer DEFAULT 0, + date_end_fill integer DEFAULT 0, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_contract_line integer, + fk_unit integer, + import_key character varying(14), + fk_user_author integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: facturedet_rec_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.facturedet_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facturedet_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facturedet_rec_extrafields_rowid_seq OWNED BY creorga.facturedet_rec_extrafields.rowid; + + +-- +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facturedet_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facturedet_rec_rowid_seq OWNED BY creorga.facturedet_rec.rowid; + + +-- +-- Name: facturedet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.facturedet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: facturedet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.facturedet_rowid_seq OWNED BY creorga.facturedet.rowid; + + +-- +-- Name: fichinter; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinter ( + rowid integer NOT NULL, + fk_soc integer NOT NULL, + fk_projet integer DEFAULT 0, + fk_contrat integer DEFAULT 0, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + ref_client character varying(255), + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + date_valid timestamp without time zone, + datei date, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_statut smallint DEFAULT 0, + dateo date, + datee date, + datet date, + duree real, + description text, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: fichinter_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinter_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinter_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinter_extrafields_rowid_seq OWNED BY creorga.fichinter_extrafields.rowid; + + +-- +-- Name: fichinter_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinter_rec ( + rowid integer NOT NULL, + titre character varying(50) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer, + datec timestamp without time zone, + fk_contrat integer DEFAULT 0, + fk_user_author integer, + fk_projet integer, + duree real, + description text, + modelpdf character varying(50), + note_private text, + note_public text, + frequency integer, + unit_frequency character varying(2) DEFAULT 'm'::character varying, + date_when timestamp without time zone, + date_last_gen timestamp without time zone, + nb_gen_done integer, + nb_gen_max integer, + auto_validate integer +); + + +-- +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinter_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinter_rec_rowid_seq OWNED BY creorga.fichinter_rec.rowid; + + +-- +-- Name: fichinter_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinter_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinter_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinter_rowid_seq OWNED BY creorga.fichinter.rowid; + + +-- +-- Name: fichinterdet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinterdet ( + rowid integer NOT NULL, + fk_fichinter integer, + fk_parent_line integer, + date timestamp without time zone, + description text, + duree integer, + rang integer DEFAULT 0 +); + + +-- +-- Name: fichinterdet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinterdet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinterdet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinterdet_extrafields_rowid_seq OWNED BY creorga.fichinterdet_extrafields.rowid; + + +-- +-- Name: fichinterdet_rec; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.fichinterdet_rec ( + rowid integer NOT NULL, + fk_fichinter integer NOT NULL, + date timestamp without time zone, + description text, + duree integer, + rang integer DEFAULT 0, + total_ht numeric(24,8) DEFAULT NULL::numeric, + subprice numeric(24,8) DEFAULT NULL::numeric, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + tva_tx numeric(6,3) DEFAULT NULL::numeric, + localtax1_tx numeric(6,3) DEFAULT 0, + localtax1_type character varying(1) DEFAULT NULL::character varying, + localtax2_tx numeric(6,3) DEFAULT 0, + localtax2_type character varying(1) DEFAULT NULL::character varying, + qty numeric, + remise_percent numeric DEFAULT 0, + remise numeric DEFAULT 0, + fk_remise_except integer, + price numeric(24,8) DEFAULT NULL::numeric, + total_tva numeric(24,8) DEFAULT NULL::numeric, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT NULL::numeric, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + fk_code_ventilation integer DEFAULT 0 NOT NULL, + fk_export_commpta integer DEFAULT 0 NOT NULL, + special_code integer DEFAULT 0, + fk_unit integer, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinterdet_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinterdet_rec_rowid_seq OWNED BY creorga.fichinterdet_rec.rowid; + + +-- +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.fichinterdet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.fichinterdet_rowid_seq OWNED BY creorga.fichinterdet.rowid; + + +-- +-- Name: holiday; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.holiday ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + fk_user integer NOT NULL, + fk_user_create integer, + fk_user_modif integer, + fk_type integer NOT NULL, + date_create timestamp without time zone, + description character varying(255) NOT NULL, + date_debut date NOT NULL, + date_fin date NOT NULL, + halfday integer DEFAULT 0, + nb_open_day numeric(24,8) DEFAULT NULL::numeric, + statut integer DEFAULT 1 NOT NULL, + fk_validator integer NOT NULL, + date_valid timestamp without time zone, + fk_user_valid integer, + date_approve timestamp without time zone, + fk_user_approve integer, + date_refuse timestamp without time zone, + fk_user_refuse integer, + date_cancel timestamp without time zone, + fk_user_cancel integer, + detail_refuse character varying(250) DEFAULT NULL::character varying, + note_private text, + note_public text, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: holiday_config; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.holiday_config ( + rowid integer NOT NULL, + name character varying(128) NOT NULL, + value text +); + + +-- +-- Name: holiday_config_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.holiday_config_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: holiday_config_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.holiday_config_rowid_seq OWNED BY creorga.holiday_config.rowid; + + +-- +-- Name: holiday_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.holiday_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.holiday_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.holiday_extrafields_rowid_seq OWNED BY creorga.holiday_extrafields.rowid; + + +-- +-- Name: holiday_logs; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.holiday_logs ( + rowid integer NOT NULL, + date_action timestamp without time zone, + fk_user_action integer NOT NULL, + fk_user_update integer NOT NULL, + fk_type integer NOT NULL, + type_action character varying(255) NOT NULL, + prev_solde character varying(255) NOT NULL, + new_solde character varying(255) NOT NULL +); + + +-- +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.holiday_logs_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.holiday_logs_rowid_seq OWNED BY creorga.holiday_logs.rowid; + + +-- +-- Name: holiday_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.holiday_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: holiday_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.holiday_rowid_seq OWNED BY creorga.holiday.rowid; + + +-- +-- Name: holiday_users; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.holiday_users ( + fk_user integer NOT NULL, + fk_type integer NOT NULL, + nb_holiday real DEFAULT 0 NOT NULL +); + + +-- +-- Name: import_model; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.import_model ( + rowid integer NOT NULL, + entity integer DEFAULT 0 NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + label character varying(50) NOT NULL, + type character varying(64) NOT NULL, + field text NOT NULL +); + + +-- +-- Name: import_model_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.import_model_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: import_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.import_model_rowid_seq OWNED BY creorga.import_model.rowid; + + +-- +-- Name: inventory_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.inventory_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.inventory_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.inventory_extrafields_rowid_seq OWNED BY creorga.inventory_extrafields.rowid; + + +-- +-- Name: links; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.links ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datea timestamp without time zone, + url character varying(255) NOT NULL, + label character varying(255) NOT NULL, + objecttype character varying(255) NOT NULL, + objectid integer NOT NULL +); + + +-- +-- Name: links_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.links_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: links_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.links_rowid_seq OWNED BY creorga.links.rowid; + + +-- +-- Name: localtax; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.localtax ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + localtaxtype smallint, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep date, + datev date, + amount numeric, + label character varying(255), + note text, + fk_bank integer, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: localtax_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.localtax_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: localtax_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.localtax_rowid_seq OWNED BY creorga.localtax.rowid; + + +-- +-- Name: mailing_unsubscribe; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.mailing_unsubscribe ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + email character varying(255), + unsubscribegroup character varying(128) DEFAULT ''::character varying, + ip character varying(128), + date_creat timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.mailing_unsubscribe_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.mailing_unsubscribe_rowid_seq OWNED BY creorga.mailing_unsubscribe.rowid; + + +-- +-- Name: menu; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.menu ( + rowid integer NOT NULL, + menu_handler character varying(16) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + module character varying(255), + type character varying(4) NOT NULL, + mainmenu character varying(100) NOT NULL, + leftmenu character varying(100), + fk_menu integer NOT NULL, + fk_mainmenu character varying(100), + fk_leftmenu character varying(100), + "position" integer NOT NULL, + url character varying(255) NOT NULL, + target character varying(100), + titre character varying(255) NOT NULL, + prefix character varying(255), + langs character varying(100), + level smallint, + perms text, + enabled text, + usertype integer DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: menu_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.menu_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: menu_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.menu_rowid_seq OWNED BY creorga.menu.rowid; + + +-- +-- Name: mrp_mo; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.mrp_mo ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(128) DEFAULT '(PROV)'::character varying NOT NULL, + mrptype integer DEFAULT 0, + label character varying(255), + qty real NOT NULL, + fk_warehouse integer, + fk_soc integer, + note_public text, + note_private text, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + fk_user_valid integer, + import_key character varying(14), + model_pdf character varying(255), + status integer NOT NULL, + fk_product integer NOT NULL, + date_start_planned timestamp without time zone, + date_end_planned timestamp without time zone, + fk_bom integer, + fk_project integer, + last_main_doc character varying(255), + fk_parent_line integer +); + + +-- +-- Name: mrp_mo_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.mrp_mo_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.mrp_mo_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.mrp_mo_extrafields_rowid_seq OWNED BY creorga.mrp_mo_extrafields.rowid; + + +-- +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.mrp_mo_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.mrp_mo_rowid_seq OWNED BY creorga.mrp_mo.rowid; + + +-- +-- Name: mrp_production; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.mrp_production ( + rowid integer NOT NULL, + fk_mo integer NOT NULL, + origin_id integer, + origin_type character varying(10), + "position" integer DEFAULT 0 NOT NULL, + fk_product integer NOT NULL, + fk_warehouse integer, + qty real DEFAULT 1 NOT NULL, + qty_frozen smallint DEFAULT 0, + disable_stock_change smallint DEFAULT 0, + batch character varying(128), + role character varying(10), + fk_mrp_production integer, + fk_stock_movement integer, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key character varying(14) +); + + +-- +-- Name: mrp_production_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.mrp_production_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: mrp_production_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.mrp_production_rowid_seq OWNED BY creorga.mrp_production.rowid; + + +-- +-- Name: multicurrency; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.multicurrency ( + rowid integer NOT NULL, + date_create timestamp without time zone, + code character varying(255) DEFAULT NULL::character varying, + name character varying(255) DEFAULT NULL::character varying, + entity integer DEFAULT 1, + fk_user integer +); + + +-- +-- Name: multicurrency_rate; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.multicurrency_rate ( + rowid integer NOT NULL, + date_sync timestamp without time zone, + rate numeric DEFAULT 0 NOT NULL, + fk_multicurrency integer NOT NULL, + entity integer DEFAULT 1 +); + + +-- +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.multicurrency_rate_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.multicurrency_rate_rowid_seq OWNED BY creorga.multicurrency_rate.rowid; + + +-- +-- Name: multicurrency_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.multicurrency_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: multicurrency_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.multicurrency_rowid_seq OWNED BY creorga.multicurrency.rowid; + + +-- +-- Name: notify; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.notify ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + daten timestamp without time zone, + fk_action integer NOT NULL, + fk_soc integer, + fk_contact integer, + fk_user integer, + type character varying(16) DEFAULT 'email'::character varying, + type_target character varying(16), + objet_type character varying(24) NOT NULL, + objet_id integer NOT NULL, + email character varying(255) +); + + +-- +-- Name: notify_def; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.notify_def ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec date, + fk_action integer NOT NULL, + fk_soc integer, + fk_contact integer, + fk_user integer, + type character varying(16) DEFAULT 'email'::character varying +); + + +-- +-- Name: notify_def_object; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.notify_def_object ( + id integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + objet_type character varying(16), + objet_id integer NOT NULL, + type_notif character varying(16) DEFAULT 'browser'::character varying, + date_notif timestamp without time zone, + user_id integer, + moreparam character varying(255) +); + + +-- +-- Name: notify_def_object_id_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.notify_def_object_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: notify_def_object_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.notify_def_object_id_seq OWNED BY creorga.notify_def_object.id; + + +-- +-- Name: notify_def_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.notify_def_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: notify_def_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.notify_def_rowid_seq OWNED BY creorga.notify_def.rowid; + + +-- +-- Name: notify_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.notify_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: notify_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.notify_rowid_seq OWNED BY creorga.notify.rowid; + + +-- +-- Name: oauth_state; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.oauth_state ( + rowid integer NOT NULL, + service character varying(36), + state character varying(128), + fk_user integer, + fk_adherent integer, + entity integer DEFAULT 1 +); + + +-- +-- Name: oauth_state_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.oauth_state_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: oauth_state_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.oauth_state_rowid_seq OWNED BY creorga.oauth_state.rowid; + + +-- +-- Name: oauth_token; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.oauth_token ( + rowid integer NOT NULL, + service character varying(36), + token text, + tokenstring text, + fk_soc integer, + fk_user integer, + fk_adherent integer, + restricted_ips character varying(200), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + entity integer DEFAULT 1 +); + + +-- +-- Name: oauth_token_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.oauth_token_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: oauth_token_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.oauth_token_rowid_seq OWNED BY creorga.oauth_token.rowid; + + +-- +-- Name: object_lang; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.object_lang ( + rowid integer NOT NULL, + fk_object integer DEFAULT 0 NOT NULL, + type_object character varying(32) NOT NULL, + property character varying(32) NOT NULL, + lang character varying(5) DEFAULT ''::character varying NOT NULL, + value text, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: object_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.object_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: object_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.object_lang_rowid_seq OWNED BY creorga.object_lang.rowid; + + +-- +-- Name: onlinesignature; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.onlinesignature ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + object_type character varying(32) NOT NULL, + object_id integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + name character varying(255) NOT NULL, + ip character varying(128), + pathoffile character varying(255) +); + + +-- +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.onlinesignature_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.onlinesignature_rowid_seq OWNED BY creorga.onlinesignature.rowid; + + +-- +-- Name: overwrite_trans; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.overwrite_trans ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + lang character varying(5), + transkey character varying(128), + transvalue text +); + + +-- +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.overwrite_trans_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.overwrite_trans_rowid_seq OWNED BY creorga.overwrite_trans.rowid; + + +-- +-- Name: paiement; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.paiement ( + rowid integer NOT NULL, + ref character varying(30), + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + multicurrency_amount numeric(24,8) DEFAULT 0, + fk_paiement integer NOT NULL, + num_paiement character varying(50), + note text, + ext_payment_id character varying(255), + ext_payment_site character varying(128), + fk_bank integer DEFAULT 0 NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + statut smallint DEFAULT 0 NOT NULL, + fk_export_compta integer DEFAULT 0 NOT NULL, + pos_change numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: paiement_facture; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.paiement_facture ( + rowid integer NOT NULL, + fk_paiement integer, + fk_facture integer, + amount numeric(24,8) DEFAULT 0, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_amount numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.paiement_facture_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.paiement_facture_rowid_seq OWNED BY creorga.paiement_facture.rowid; + + +-- +-- Name: paiement_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.paiement_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: paiement_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.paiement_rowid_seq OWNED BY creorga.paiement.rowid; + + +-- +-- Name: paiementcharge; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.paiementcharge ( + rowid integer NOT NULL, + fk_charge integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepaiement integer NOT NULL, + num_paiement character varying(50), + note text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.paiementcharge_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.paiementcharge_rowid_seq OWNED BY creorga.paiementcharge.rowid; + + +-- +-- Name: paiementfourn; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.paiementfourn ( + rowid integer NOT NULL, + ref character varying(30), + entity integer DEFAULT 1, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + multicurrency_amount numeric(24,8) DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + fk_paiement integer NOT NULL, + num_paiement character varying(50), + note text, + fk_bank integer NOT NULL, + statut smallint DEFAULT 0 NOT NULL, + model_pdf character varying(255) +); + + +-- +-- Name: paiementfourn_facturefourn; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.paiementfourn_facturefourn ( + rowid integer NOT NULL, + fk_paiementfourn integer, + fk_facturefourn integer, + amount numeric(24,8) DEFAULT 0, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_amount numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.paiementfourn_facturefourn_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.paiementfourn_facturefourn_rowid_seq OWNED BY creorga.paiementfourn_facturefourn.rowid; + + +-- +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.paiementfourn_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.paiementfourn_rowid_seq OWNED BY creorga.paiementfourn.rowid; + + +-- +-- Name: payment_donation; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_donation ( + rowid integer NOT NULL, + fk_donation integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + note text, + ext_payment_id character varying(255), + ext_payment_site character varying(128), + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: payment_donation_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_donation_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_donation_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_donation_rowid_seq OWNED BY creorga.payment_donation.rowid; + + +-- +-- Name: payment_expensereport; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_expensereport ( + rowid integer NOT NULL, + fk_expensereport integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + note text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_expensereport_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_expensereport_rowid_seq OWNED BY creorga.payment_expensereport.rowid; + + +-- +-- Name: payment_loan; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_loan ( + rowid integer NOT NULL, + fk_loan integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount_capital numeric(24,8) DEFAULT 0, + amount_insurance numeric(24,8) DEFAULT 0, + amount_interest numeric(24,8) DEFAULT 0, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + note_private text, + note_public text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: payment_loan_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_loan_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_loan_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_loan_rowid_seq OWNED BY creorga.payment_loan.rowid; + + +-- +-- Name: payment_salary; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_salary ( + rowid integer NOT NULL, + ref character varying(30), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user integer, + datep date, + datev date, + salary numeric(24,8), + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_projet integer, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + label character varying(255), + datesp date, + dateep date, + entity integer DEFAULT 1 NOT NULL, + note text, + fk_bank integer, + fk_user_author integer, + fk_user_modif integer, + fk_salary integer +); + + +-- +-- Name: payment_salary_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_salary_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_salary_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_salary_rowid_seq OWNED BY creorga.payment_salary.rowid; + + +-- +-- Name: payment_various; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_various ( + rowid integer NOT NULL, + ref character varying(30), + num_payment character varying(50), + label character varying(255), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep date, + datev date, + sens smallint DEFAULT 0 NOT NULL, + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_typepayment integer NOT NULL, + accountancy_code character varying(32), + subledger_account character varying(32), + fk_projet integer, + entity integer DEFAULT 1 NOT NULL, + note text, + fk_bank integer, + fk_user_author integer, + fk_user_modif integer +); + + +-- +-- Name: payment_various_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_various_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_various_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_various_rowid_seq OWNED BY creorga.payment_various.rowid; + + +-- +-- Name: payment_vat; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.payment_vat ( + rowid integer NOT NULL, + fk_tva integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepaiement integer NOT NULL, + num_paiement character varying(50), + note text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: payment_vat_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.payment_vat_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: payment_vat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.payment_vat_rowid_seq OWNED BY creorga.payment_vat.rowid; + + +-- +-- Name: pos_cash_fence; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.pos_cash_fence ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(64), + label character varying(255), + opening numeric(24,8) DEFAULT 0, + cash numeric(24,8) DEFAULT 0, + card numeric(24,8) DEFAULT 0, + cheque numeric(24,8) DEFAULT 0, + status integer, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + day_close integer, + month_close integer, + year_close integer, + posmodule character varying(30), + posnumber character varying(30), + fk_user_creat integer, + fk_user_valid integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.pos_cash_fence_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.pos_cash_fence_rowid_seq OWNED BY creorga.pos_cash_fence.rowid; + + +-- +-- Name: prelevement_bons; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.prelevement_bons ( + rowid integer NOT NULL, + type character varying(16) DEFAULT 'debit-order'::character varying, + ref character varying(12), + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + statut smallint DEFAULT 0, + credite smallint DEFAULT 0, + note text, + date_trans timestamp without time zone, + method_trans smallint, + fk_user_trans integer, + date_credit timestamp without time zone, + fk_user_credit integer +); + + +-- +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.prelevement_bons_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.prelevement_bons_rowid_seq OWNED BY creorga.prelevement_bons.rowid; + + +-- +-- Name: prelevement_facture; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.prelevement_facture ( + rowid integer NOT NULL, + fk_facture integer, + fk_facture_fourn integer, + fk_prelevement_lignes integer NOT NULL +); + + +-- +-- Name: prelevement_facture_demande; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.prelevement_facture_demande ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_facture integer, + fk_facture_fourn integer, + sourcetype character varying(32), + amount numeric(24,8) NOT NULL, + date_demande timestamp without time zone, + traite smallint DEFAULT 0, + date_traite timestamp without time zone, + fk_prelevement_bons integer, + fk_user_demande integer NOT NULL, + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + ext_payment_id character varying(255), + ext_payment_site character varying(128) +); + + +-- +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.prelevement_facture_demande_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.prelevement_facture_demande_rowid_seq OWNED BY creorga.prelevement_facture_demande.rowid; + + +-- +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.prelevement_facture_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.prelevement_facture_rowid_seq OWNED BY creorga.prelevement_facture.rowid; + + +-- +-- Name: prelevement_lignes; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.prelevement_lignes ( + rowid integer NOT NULL, + fk_prelevement_bons integer, + fk_soc integer NOT NULL, + statut smallint DEFAULT 0, + client_nom character varying(255), + amount numeric(24,8) DEFAULT 0, + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + note text +); + + +-- +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.prelevement_lignes_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.prelevement_lignes_rowid_seq OWNED BY creorga.prelevement_lignes.rowid; + + +-- +-- Name: prelevement_rejet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.prelevement_rejet ( + rowid integer NOT NULL, + fk_prelevement_lignes integer, + date_rejet timestamp without time zone, + motif integer, + date_creation timestamp without time zone, + fk_user_creation integer, + note text, + afacturer smallint DEFAULT 0, + fk_facture integer +); + + +-- +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.prelevement_rejet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.prelevement_rejet_rowid_seq OWNED BY creorga.prelevement_rejet.rowid; + + +-- +-- Name: printing; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.printing ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + printer_name text NOT NULL, + printer_location text NOT NULL, + printer_id character varying(255) NOT NULL, + copy integer DEFAULT 1 NOT NULL, + module character varying(16) NOT NULL, + driver character varying(16) NOT NULL, + userid integer +); + + +-- +-- Name: printing_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.printing_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: printing_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.printing_rowid_seq OWNED BY creorga.printing.rowid; + + +-- +-- Name: product; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product ( + rowid integer NOT NULL, + ref character varying(128) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(128), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_parent integer DEFAULT 0, + label character varying(255) NOT NULL, + description text, + note_public text, + note text, + customcode character varying(32), + fk_country integer, + fk_state integer, + price numeric(24,8) DEFAULT 0, + price_ttc numeric(24,8) DEFAULT 0, + price_min numeric(24,8) DEFAULT 0, + price_min_ttc numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + cost_price numeric(24,8) DEFAULT NULL::numeric, + default_vat_code character varying(10), + tva_tx numeric(7,4), + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user_author integer, + fk_user_modif integer, + tosell smallint DEFAULT 1, + tobuy smallint DEFAULT 1, + onportal smallint DEFAULT 0, + tobatch smallint DEFAULT 0 NOT NULL, + batch_mask character varying(32) DEFAULT NULL::character varying, + fk_product_type integer DEFAULT 0, + duration character varying(6), + seuil_stock_alerte numeric, + url character varying(255), + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + accountancy_code_sell character varying(32), + accountancy_code_sell_intra character varying(32), + accountancy_code_sell_export character varying(32), + accountancy_code_buy character varying(32), + accountancy_code_buy_intra character varying(32), + accountancy_code_buy_export character varying(32), + partnumber character varying(32), + net_measure numeric, + net_measure_units smallint, + weight numeric, + weight_units smallint, + length numeric, + length_units smallint, + width numeric, + width_units smallint, + height numeric, + height_units smallint, + surface numeric, + surface_units smallint, + volume numeric, + volume_units smallint, + stock real, + pmp numeric(24,8) DEFAULT 0 NOT NULL, + fifo numeric(24,8), + lifo numeric(24,8), + fk_default_warehouse integer, + canvas character varying(32) DEFAULT NULL::character varying, + finished smallint, + lifetime integer, + qc_frequency integer, + hidden smallint DEFAULT 0, + import_key character varying(14), + model_pdf character varying(255), + fk_price_expression integer, + desiredstock numeric DEFAULT 0, + fk_unit integer, + price_autogen smallint DEFAULT 0, + fk_project integer, + mandatory_period smallint DEFAULT 0, + fk_default_bom integer +); + + +-- +-- Name: product_association; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_association ( + rowid integer NOT NULL, + fk_product_pere integer DEFAULT 0 NOT NULL, + fk_product_fils integer DEFAULT 0 NOT NULL, + qty numeric, + incdec integer DEFAULT 1, + rang integer DEFAULT 0 +); + + +-- +-- Name: product_association_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_association_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_association_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_association_rowid_seq OWNED BY creorga.product_association.rowid; + + +-- +-- Name: product_attribute; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_attribute ( + rowid integer NOT NULL, + ref character varying(255) NOT NULL, + ref_ext character varying(255), + label character varying(255) NOT NULL, + "position" integer DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: product_attribute_combination; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_attribute_combination ( + rowid integer NOT NULL, + fk_product_parent integer NOT NULL, + fk_product_child integer NOT NULL, + variation_price numeric(24,8) NOT NULL, + variation_price_percentage integer, + variation_weight real NOT NULL, + variation_ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: product_attribute_combination2val; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_attribute_combination2val ( + rowid integer NOT NULL, + fk_prod_combination integer NOT NULL, + fk_prod_attr integer NOT NULL, + fk_prod_attr_val integer NOT NULL +); + + +-- +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_attribute_combination2val_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_attribute_combination2val_rowid_seq OWNED BY creorga.product_attribute_combination2val.rowid; + + +-- +-- Name: product_attribute_combination_price_level; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_attribute_combination_price_level ( + rowid integer NOT NULL, + fk_product_attribute_combination integer DEFAULT 1 NOT NULL, + fk_price_level integer DEFAULT 1 NOT NULL, + variation_price numeric(24,8) NOT NULL, + variation_price_percentage integer +); + + +-- +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_attribute_combination_price_level_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_attribute_combination_price_level_rowid_seq OWNED BY creorga.product_attribute_combination_price_level.rowid; + + +-- +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_attribute_combination_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_attribute_combination_rowid_seq OWNED BY creorga.product_attribute_combination.rowid; + + +-- +-- Name: product_attribute_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_attribute_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_attribute_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_attribute_rowid_seq OWNED BY creorga.product_attribute.rowid; + + +-- +-- Name: product_attribute_value; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_attribute_value ( + rowid integer NOT NULL, + fk_product_attribute integer NOT NULL, + ref character varying(180) NOT NULL, + value character varying(255) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_attribute_value_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_attribute_value_rowid_seq OWNED BY creorga.product_attribute_value.rowid; + + +-- +-- Name: product_batch; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_batch ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product_stock integer NOT NULL, + eatby timestamp without time zone, + sellby timestamp without time zone, + batch character varying(128) NOT NULL, + qty numeric DEFAULT 0 NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: product_batch_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_batch_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_batch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_batch_rowid_seq OWNED BY creorga.product_batch.rowid; + + +-- +-- Name: product_customer_price; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_customer_price ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + fk_soc integer NOT NULL, + ref_customer character varying(128), + price numeric(24,8) DEFAULT 0, + price_ttc numeric(24,8) DEFAULT 0, + price_min numeric(24,8) DEFAULT 0, + price_min_ttc numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + default_vat_code character varying(10), + tva_tx numeric(7,4), + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user integer, + import_key character varying(14) +); + + +-- +-- Name: product_customer_price_log; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_customer_price_log ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + fk_product integer NOT NULL, + fk_soc integer DEFAULT 0 NOT NULL, + ref_customer character varying(30), + price numeric(24,8) DEFAULT 0, + price_ttc numeric(24,8) DEFAULT 0, + price_min numeric(24,8) DEFAULT 0, + price_min_ttc numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + default_vat_code character varying(10), + tva_tx numeric(7,4), + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user integer, + import_key character varying(14) +); + + +-- +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_customer_price_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_customer_price_log_rowid_seq OWNED BY creorga.product_customer_price_log.rowid; + + +-- +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_customer_price_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_customer_price_rowid_seq OWNED BY creorga.product_customer_price.rowid; + + +-- +-- Name: product_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_extrafields_rowid_seq OWNED BY creorga.product_extrafields.rowid; + + +-- +-- Name: product_fournisseur_price; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_fournisseur_price ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer, + fk_soc integer, + ref_fourn character varying(128), + desc_fourn text, + fk_availability integer, + price numeric(24,8) DEFAULT 0, + quantity numeric, + remise_percent numeric DEFAULT 0 NOT NULL, + remise numeric DEFAULT 0 NOT NULL, + unitprice numeric(24,8) DEFAULT 0, + charges numeric(24,8) DEFAULT 0, + default_vat_code character varying(10), + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + tva_tx numeric(7,4) NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + info_bits integer DEFAULT 0 NOT NULL, + fk_user integer, + fk_supplier_price_expression integer, + import_key character varying(14), + delivery_time_days integer, + supplier_reputation character varying(10), + packaging real, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_unitprice numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric +); + + +-- +-- Name: product_fournisseur_price_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_fournisseur_price_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_fournisseur_price_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_fournisseur_price_extrafields_rowid_seq OWNED BY creorga.product_fournisseur_price_extrafields.rowid; + + +-- +-- Name: product_fournisseur_price_log; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_fournisseur_price_log ( + rowid integer NOT NULL, + datec timestamp without time zone, + fk_product_fournisseur integer NOT NULL, + price numeric(24,8) DEFAULT 0, + quantity numeric, + fk_user integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_unitprice numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric +); + + +-- +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_fournisseur_price_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_fournisseur_price_log_rowid_seq OWNED BY creorga.product_fournisseur_price_log.rowid; + + +-- +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_fournisseur_price_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_fournisseur_price_rowid_seq OWNED BY creorga.product_fournisseur_price.rowid; + + +-- +-- Name: product_lang; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_lang ( + rowid integer NOT NULL, + fk_product integer DEFAULT 0 NOT NULL, + lang character varying(5) DEFAULT 0 NOT NULL, + label character varying(255) NOT NULL, + description text, + note text, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: product_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_lang_rowid_seq OWNED BY creorga.product_lang.rowid; + + +-- +-- Name: product_lot; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_lot ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + fk_product integer NOT NULL, + batch character varying(128) DEFAULT NULL::character varying, + eatby date, + sellby date, + eol_date timestamp without time zone, + manufacturing_date timestamp without time zone, + scrapping_date timestamp without time zone, + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key integer +); + + +-- +-- Name: product_lot_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_lot_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_lot_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_lot_extrafields_rowid_seq OWNED BY creorga.product_lot_extrafields.rowid; + + +-- +-- Name: product_lot_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_lot_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_lot_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_lot_rowid_seq OWNED BY creorga.product_lot.rowid; + + +-- +-- Name: product_price; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_price ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + date_price timestamp without time zone, + price_level smallint DEFAULT 1, + price numeric(24,8) DEFAULT NULL::numeric, + price_ttc numeric(24,8) DEFAULT NULL::numeric, + price_min numeric(24,8) DEFAULT NULL::numeric, + price_min_ttc numeric(24,8) DEFAULT NULL::numeric, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + default_vat_code character varying(10), + tva_tx numeric(7,4) DEFAULT 0 NOT NULL, + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user_author integer, + tosell smallint DEFAULT 1, + price_by_qty integer DEFAULT 0 NOT NULL, + fk_price_expression integer, + import_key character varying(14), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price_ttc numeric(24,8) DEFAULT NULL::numeric +); + + +-- +-- Name: product_price_by_qty; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_price_by_qty ( + rowid integer NOT NULL, + fk_product_price integer NOT NULL, + price numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + quantity numeric, + remise_percent numeric DEFAULT 0 NOT NULL, + remise numeric DEFAULT 0 NOT NULL, + unitprice numeric(24,8) DEFAULT 0, + fk_user_creat integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price_ttc numeric(24,8) DEFAULT NULL::numeric, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_price_by_qty_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_price_by_qty_rowid_seq OWNED BY creorga.product_price_by_qty.rowid; + + +-- +-- Name: product_price_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_price_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_price_rowid_seq OWNED BY creorga.product_price.rowid; + + +-- +-- Name: product_pricerules; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_pricerules ( + rowid integer NOT NULL, + level integer NOT NULL, + fk_level integer NOT NULL, + var_percent real NOT NULL, + var_min_percent real NOT NULL +); + + +-- +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_pricerules_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_pricerules_rowid_seq OWNED BY creorga.product_pricerules.rowid; + + +-- +-- Name: product_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_rowid_seq OWNED BY creorga.product.rowid; + + +-- +-- Name: product_stock; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_stock ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + fk_entrepot integer NOT NULL, + reel real, + import_key character varying(14) +); + + +-- +-- Name: product_stock_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_stock_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_stock_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_stock_rowid_seq OWNED BY creorga.product_stock.rowid; + + +-- +-- Name: product_warehouse_properties; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.product_warehouse_properties ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + fk_entrepot integer NOT NULL, + seuil_stock_alerte numeric DEFAULT '0'::numeric, + desiredstock numeric DEFAULT '0'::numeric, + import_key character varying(14) +); + + +-- +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.product_warehouse_properties_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.product_warehouse_properties_rowid_seq OWNED BY creorga.product_warehouse_properties.rowid; + + +-- +-- Name: projet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.projet ( + rowid integer NOT NULL, + fk_soc integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + dateo date, + datee date, + ref character varying(50), + entity integer DEFAULT 1 NOT NULL, + title character varying(255) NOT NULL, + description text, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + public integer, + fk_statut integer DEFAULT 0 NOT NULL, + fk_opp_status integer, + opp_percent numeric(5,2), + fk_opp_status_end integer, + date_close timestamp without time zone, + fk_user_close integer, + note_private text, + note_public text, + email_msgid character varying(175), + opp_amount numeric(24,8), + budget_amount numeric(24,8), + usage_opportunity integer DEFAULT 0, + usage_task integer DEFAULT 1, + usage_bill_time integer DEFAULT 0, + usage_organize_event integer DEFAULT 0, + accept_conference_suggestions integer DEFAULT 0, + accept_booth_suggestions integer DEFAULT 0, + max_attendees integer DEFAULT 0, + price_registration numeric(24,8), + price_booth numeric(24,8), + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14) +); + + +-- +-- Name: projet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.projet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.projet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.projet_extrafields_rowid_seq OWNED BY creorga.projet_extrafields.rowid; + + +-- +-- Name: projet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.projet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: projet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.projet_rowid_seq OWNED BY creorga.projet.rowid; + + +-- +-- Name: projet_task; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.projet_task ( + rowid integer NOT NULL, + ref character varying(50), + entity integer DEFAULT 1 NOT NULL, + fk_projet integer NOT NULL, + fk_task_parent integer DEFAULT 0 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + dateo timestamp without time zone, + datee timestamp without time zone, + datev timestamp without time zone, + label character varying(255) NOT NULL, + description text, + duration_effective real DEFAULT 0, + planned_workload real DEFAULT 0, + progress integer DEFAULT 0, + priority integer DEFAULT 0, + budget_amount numeric(24,8), + fk_user_creat integer, + fk_user_modif integer, + fk_user_valid integer, + fk_statut smallint DEFAULT 0 NOT NULL, + note_private text, + note_public text, + rang integer DEFAULT 0, + model_pdf character varying(255), + import_key character varying(14), + status integer DEFAULT 1 NOT NULL +); + + +-- +-- Name: projet_task_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.projet_task_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.projet_task_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.projet_task_extrafields_rowid_seq OWNED BY creorga.projet_task_extrafields.rowid; + + +-- +-- Name: projet_task_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.projet_task_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: projet_task_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.projet_task_rowid_seq OWNED BY creorga.projet_task.rowid; + + +-- +-- Name: projet_task_time; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.projet_task_time ( + rowid integer NOT NULL, + fk_task integer NOT NULL, + task_date date, + task_datehour timestamp without time zone, + task_date_withhour integer DEFAULT 0, + task_duration numeric, + fk_product integer, + fk_user integer, + thm numeric(24,8), + invoice_id integer, + invoice_line_id integer, + intervention_id integer, + intervention_line_id integer, + import_key character varying(14), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + note text +); + + +-- +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.projet_task_time_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.projet_task_time_rowid_seq OWNED BY creorga.projet_task_time.rowid; + + +-- +-- Name: propal; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.propal ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_client character varying(255), + fk_soc integer, + fk_projet integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep date, + fin_validite timestamp without time zone, + date_valid timestamp without time zone, + date_signature timestamp without time zone, + date_cloture timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_signature integer, + fk_user_cloture integer, + fk_statut smallint DEFAULT 0 NOT NULL, + price real DEFAULT 0, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + remise real DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_account integer, + fk_currency character varying(3), + fk_cond_reglement integer, + deposit_percent character varying(63) DEFAULT NULL::character varying, + fk_mode_reglement integer, + online_sign_ip character varying(48), + online_sign_name character varying(64), + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + date_livraison date, + fk_shipping_method integer, + fk_warehouse integer, + fk_availability integer, + fk_input_reason integer, + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_delivery_address integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: propal_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.propal_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.propal_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.propal_extrafields_rowid_seq OWNED BY creorga.propal_extrafields.rowid; + + +-- +-- Name: propal_merge_pdf_product; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.propal_merge_pdf_product ( + rowid integer NOT NULL, + fk_product integer NOT NULL, + file_name character varying(200) NOT NULL, + lang character varying(5) DEFAULT NULL::character varying, + fk_user_author integer, + fk_user_mod integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.propal_merge_pdf_product_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.propal_merge_pdf_product_rowid_seq OWNED BY creorga.propal_merge_pdf_product.rowid; + + +-- +-- Name: propal_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.propal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: propal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.propal_rowid_seq OWNED BY creorga.propal.rowid; + + +-- +-- Name: propaldet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.propaldet ( + rowid integer NOT NULL, + fk_propal integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + price real, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + import_key character varying(14) +); + + +-- +-- Name: propaldet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.propaldet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.propaldet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.propaldet_extrafields_rowid_seq OWNED BY creorga.propaldet_extrafields.rowid; + + +-- +-- Name: propaldet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.propaldet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: propaldet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.propaldet_rowid_seq OWNED BY creorga.propaldet.rowid; + + +-- +-- Name: reception; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.reception ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + fk_projet integer, + ref_ext character varying(30), + ref_int character varying(30), + ref_supplier character varying(128), + date_creation timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + date_valid timestamp without time zone, + fk_user_valid integer, + date_delivery timestamp without time zone, + date_reception timestamp without time zone, + fk_shipping_method integer, + tracking_number character varying(50), + fk_statut smallint DEFAULT 0, + billed smallint DEFAULT 0, + height numeric, + width numeric, + size_units integer, + size numeric, + weight_units integer, + weight numeric, + note_private text, + note_public text, + model_pdf character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +-- +-- Name: reception_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.reception_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.reception_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.reception_extrafields_rowid_seq OWNED BY creorga.reception_extrafields.rowid; + + +-- +-- Name: reception_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.reception_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: reception_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.reception_rowid_seq OWNED BY creorga.reception.rowid; + + +-- +-- Name: resource; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.resource ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(255), + asset_number character varying(255), + description text, + fk_code_type_resource character varying(32), + datec timestamp without time zone, + date_valid timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_statut smallint DEFAULT '0'::smallint NOT NULL, + note_public text, + note_private text, + import_key character varying(14), + extraparams character varying(255), + fk_country integer, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +-- +-- Name: resource_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.resource_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.resource_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.resource_extrafields_rowid_seq OWNED BY creorga.resource_extrafields.rowid; + + +-- +-- Name: resource_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.resource_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: resource_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.resource_rowid_seq OWNED BY creorga.resource.rowid; + + +-- +-- Name: rights_def; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.rights_def ( + id integer NOT NULL, + libelle character varying(255), + module character varying(64), + module_position integer DEFAULT 0 NOT NULL, + family_position integer DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL, + perms character varying(50), + subperms character varying(50), + type character varying(1), + bydefault smallint DEFAULT 0 +); + + +-- +-- Name: salary; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.salary ( + rowid integer NOT NULL, + ref character varying(30), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user integer NOT NULL, + datep date, + datev date, + salary numeric(24,8), + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_projet integer, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + label character varying(255), + datesp date, + dateep date, + entity integer DEFAULT 1 NOT NULL, + note text, + fk_bank integer, + paye smallint DEFAULT 0 NOT NULL, + fk_account integer, + fk_user_author integer, + fk_user_modif integer +); + + +-- +-- Name: salary_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.salary_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.salary_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.salary_extrafields_rowid_seq OWNED BY creorga.salary_extrafields.rowid; + + +-- +-- Name: salary_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.salary_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: salary_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.salary_rowid_seq OWNED BY creorga.salary.rowid; + + +-- +-- Name: session; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.session ( + session_id character varying(50) NOT NULL, + session_variable text, + last_accessed timestamp without time zone, + fk_user integer NOT NULL, + remote_ip character varying(64), + user_agent character varying(255) +); + + +-- +-- Name: societe; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe ( + rowid integer NOT NULL, + nom character varying(128), + name_alias character varying(128), + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + statut smallint DEFAULT 0, + parent integer, + status smallint DEFAULT 1, + code_client character varying(24), + code_fournisseur character varying(24), + code_compta character varying(24), + code_compta_fournisseur character varying(24), + address character varying(255), + zip character varying(25), + town character varying(50), + fk_departement integer DEFAULT 0, + fk_pays integer DEFAULT 0, + fk_account integer DEFAULT 0, + phone character varying(20), + fax character varying(20), + url character varying(255), + email character varying(128), + socialnetworks text, + fk_effectif integer DEFAULT 0, + fk_typent integer, + fk_forme_juridique integer DEFAULT 0, + fk_currency character varying(3), + siren character varying(128), + siret character varying(128), + ape character varying(128), + idprof4 character varying(128), + idprof5 character varying(128), + idprof6 character varying(128), + tva_intra character varying(20), + capital numeric(24,8) DEFAULT NULL::numeric, + fk_stcomm integer DEFAULT 0 NOT NULL, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + prefix_comm character varying(5), + client smallint DEFAULT 0, + fournisseur smallint DEFAULT 0, + supplier_account character varying(32), + fk_prospectlevel character varying(12), + fk_incoterms integer, + location_incoterms character varying(255), + customer_bad smallint DEFAULT 0, + customer_rate real DEFAULT 0, + supplier_rate real DEFAULT 0, + remise_client real DEFAULT 0, + remise_supplier real DEFAULT 0, + mode_reglement smallint, + cond_reglement smallint, + deposit_percent character varying(63) DEFAULT NULL::character varying, + transport_mode smallint, + mode_reglement_supplier smallint, + cond_reglement_supplier smallint, + transport_mode_supplier smallint, + fk_shipping_method integer, + tva_assuj smallint DEFAULT 1, + localtax1_assuj smallint DEFAULT 0, + localtax1_value numeric(7,4), + localtax2_assuj smallint DEFAULT 0, + localtax2_value numeric(7,4), + barcode character varying(180), + fk_barcode_type integer DEFAULT 0, + price_level integer, + outstanding_limit numeric(24,8) DEFAULT NULL::numeric, + order_min_amount numeric(24,8) DEFAULT NULL::numeric, + supplier_order_min_amount numeric(24,8) DEFAULT NULL::numeric, + default_lang character varying(6), + logo character varying(255) DEFAULT NULL::character varying, + logo_squarred character varying(255) DEFAULT NULL::character varying, + canvas character varying(32) DEFAULT NULL::character varying, + fk_warehouse integer, + webservices_url character varying(255), + webservices_key character varying(128), + accountancy_code_sell character varying(32), + accountancy_code_buy character varying(32), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_creat integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + import_key character varying(14) +); + + +-- +-- Name: societe_account; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_account ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + login character varying(128) NOT NULL, + pass_encoding character varying(24), + pass_crypted character varying(128), + pass_temp character varying(128), + fk_soc integer, + fk_website integer, + site character varying(128), + site_account character varying(128), + key_account character varying(128), + note_private text, + date_last_login timestamp without time zone, + date_previous_login timestamp without time zone, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key character varying(14), + status integer +); + + +-- +-- Name: societe_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_account_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_account_rowid_seq OWNED BY creorga.societe_account.rowid; + + +-- +-- Name: societe_address; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_address ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(30), + fk_soc integer DEFAULT 0, + name character varying(60), + address character varying(255), + zip character varying(10), + town character varying(50), + fk_pays integer DEFAULT 0, + phone character varying(20), + fax character varying(20), + note text, + fk_user_creat integer, + fk_user_modif integer +); + + +-- +-- Name: societe_address_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_address_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_address_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_address_rowid_seq OWNED BY creorga.societe_address.rowid; + + +-- +-- Name: societe_commerciaux; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_commerciaux ( + rowid integer NOT NULL, + fk_soc integer, + fk_user integer, + import_key character varying(14) +); + + +-- +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_commerciaux_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_commerciaux_rowid_seq OWNED BY creorga.societe_commerciaux.rowid; + + +-- +-- Name: societe_contacts; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_contacts ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + date_creation timestamp without time zone, + fk_soc integer NOT NULL, + fk_c_type_contact integer NOT NULL, + fk_socpeople integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_contacts_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_contacts_rowid_seq OWNED BY creorga.societe_contacts.rowid; + + +-- +-- Name: societe_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_extrafields_rowid_seq OWNED BY creorga.societe_extrafields.rowid; + + +-- +-- Name: societe_prices; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_prices ( + rowid integer NOT NULL, + fk_soc integer DEFAULT 0, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_author integer, + price_level smallint DEFAULT 1 +); + + +-- +-- Name: societe_prices_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_prices_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_prices_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_prices_rowid_seq OWNED BY creorga.societe_prices.rowid; + + +-- +-- Name: societe_remise; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_remise ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_author integer, + remise_client numeric(7,4) DEFAULT 0 NOT NULL, + note text +); + + +-- +-- Name: societe_remise_except; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_remise_except ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + discount_type integer DEFAULT 0 NOT NULL, + datec timestamp without time zone, + amount_ht numeric(24,8) NOT NULL, + amount_tva numeric(24,8) DEFAULT 0 NOT NULL, + amount_ttc numeric(24,8) DEFAULT 0 NOT NULL, + tva_tx numeric(7,4) DEFAULT 0 NOT NULL, + vat_src_code character varying(10) DEFAULT ''::character varying, + fk_user integer NOT NULL, + fk_facture_line integer, + fk_facture integer, + fk_facture_source integer, + fk_invoice_supplier_line integer, + fk_invoice_supplier integer, + fk_invoice_supplier_source integer, + description text NOT NULL, + multicurrency_amount_ht numeric(24,8) DEFAULT 0 NOT NULL, + multicurrency_amount_tva numeric(24,8) DEFAULT 0 NOT NULL, + multicurrency_amount_ttc numeric(24,8) DEFAULT 0 NOT NULL +); + + +-- +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_remise_except_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_remise_except_rowid_seq OWNED BY creorga.societe_remise_except.rowid; + + +-- +-- Name: societe_remise_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_remise_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_remise_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_remise_rowid_seq OWNED BY creorga.societe_remise.rowid; + + +-- +-- Name: societe_remise_supplier; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_remise_supplier ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_author integer, + remise_supplier numeric(7,4) DEFAULT 0 NOT NULL, + note text +); + + +-- +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_remise_supplier_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_remise_supplier_rowid_seq OWNED BY creorga.societe_remise_supplier.rowid; + + +-- +-- Name: societe_rib; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.societe_rib ( + rowid integer NOT NULL, + type character varying(32) DEFAULT 'ban'::character varying NOT NULL, + label character varying(200), + fk_soc integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + bank character varying(255), + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + bic character varying(20), + iban_prefix character varying(34), + domiciliation character varying(255), + proprio character varying(60), + owner_address character varying(255), + default_rib smallint DEFAULT 0 NOT NULL, + rum character varying(32), + date_rum date, + frstrecur character varying(16) DEFAULT 'FRST'::character varying, + last_four character varying(4), + card_type character varying(255), + cvn character varying(255), + exp_date_month integer, + exp_date_year integer, + country_code character varying(10), + approved integer DEFAULT 0, + email character varying(255), + ending_date date, + max_total_amount_of_all_payments numeric(24,8), + preapproval_key character varying(255), + starting_date date, + total_amount_of_all_payments numeric(24,8), + stripe_card_ref character varying(128), + stripe_account character varying(128), + comment character varying(255), + ipaddress character varying(68), + status integer DEFAULT 1 NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: societe_rib_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_rib_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_rib_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_rib_rowid_seq OWNED BY creorga.societe_rib.rowid; + + +-- +-- Name: societe_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.societe_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: societe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.societe_rowid_seq OWNED BY creorga.societe.rowid; + + +-- +-- Name: socpeople; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.socpeople ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_soc integer, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + civility character varying(6), + lastname character varying(50), + firstname character varying(50), + address character varying(255), + zip character varying(25), + town character varying(255), + fk_departement integer, + fk_pays integer DEFAULT 0, + birthday date, + poste character varying(255), + phone character varying(30), + phone_perso character varying(30), + phone_mobile character varying(30), + fax character varying(30), + email character varying(255), + socialnetworks text, + photo character varying(255), + no_email smallint DEFAULT 0 NOT NULL, + priv smallint DEFAULT 0 NOT NULL, + fk_prospectcontactlevel character varying(12), + fk_stcommcontact integer DEFAULT 0 NOT NULL, + fk_user_creat integer DEFAULT 0, + fk_user_modif integer, + note_private text, + note_public text, + default_lang character varying(6), + canvas character varying(32), + import_key character varying(14), + statut smallint DEFAULT 1 NOT NULL +); + + +-- +-- Name: socpeople_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.socpeople_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.socpeople_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.socpeople_extrafields_rowid_seq OWNED BY creorga.socpeople_extrafields.rowid; + + +-- +-- Name: socpeople_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.socpeople_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: socpeople_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.socpeople_rowid_seq OWNED BY creorga.socpeople.rowid; + + +-- +-- Name: stock_mouvement; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.stock_mouvement ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datem timestamp without time zone, + fk_product integer NOT NULL, + batch character varying(128) DEFAULT NULL::character varying, + eatby date, + sellby date, + fk_entrepot integer NOT NULL, + value real, + price numeric(24,8) DEFAULT 0, + type_mouvement smallint, + fk_user_author integer, + label character varying(255), + inventorycode character varying(128), + fk_project integer, + fk_origin integer, + origintype character varying(64), + model_pdf character varying(255), + fk_projet integer DEFAULT 0 NOT NULL +); + + +-- +-- Name: stock_mouvement_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.stock_mouvement_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.stock_mouvement_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.stock_mouvement_extrafields_rowid_seq OWNED BY creorga.stock_mouvement_extrafields.rowid; + + +-- +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.stock_mouvement_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.stock_mouvement_rowid_seq OWNED BY creorga.stock_mouvement.rowid; + + +-- +-- Name: subscription; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.subscription ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_adherent integer, + fk_type integer, + dateadh timestamp without time zone, + datef timestamp without time zone, + subscription numeric(24,8), + fk_bank integer, + fk_user_creat integer, + fk_user_valid integer, + note text +); + + +-- +-- Name: subscription_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.subscription_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: subscription_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.subscription_rowid_seq OWNED BY creorga.subscription.rowid; + + +-- +-- Name: supplier_proposal; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.supplier_proposal ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255) DEFAULT NULL::character varying, + ref_int character varying(255) DEFAULT NULL::character varying, + fk_soc integer, + fk_projet integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + date_valid timestamp without time zone, + date_cloture timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_cloture integer, + fk_statut smallint DEFAULT 0 NOT NULL, + price numeric DEFAULT 0, + remise_percent numeric DEFAULT 0, + remise_absolue numeric DEFAULT 0, + remise numeric DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_account integer, + fk_currency character varying(3) DEFAULT NULL::character varying, + fk_cond_reglement integer, + fk_mode_reglement integer, + note_private text, + note_public text, + model_pdf character varying(255) DEFAULT NULL::character varying, + last_main_doc character varying(255), + date_livraison date, + fk_shipping_method integer, + import_key character varying(14) DEFAULT NULL::character varying, + extraparams character varying(255) DEFAULT NULL::character varying, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +-- +-- Name: supplier_proposal_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.supplier_proposal_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.supplier_proposal_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.supplier_proposal_extrafields_rowid_seq OWNED BY creorga.supplier_proposal_extrafields.rowid; + + +-- +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.supplier_proposal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.supplier_proposal_rowid_seq OWNED BY creorga.supplier_proposal.rowid; + + +-- +-- Name: supplier_proposaldet; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.supplier_proposaldet ( + rowid integer NOT NULL, + fk_supplier_proposal integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT NULL::character varying, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT NULL::character varying, + qty numeric, + remise_percent numeric DEFAULT '0'::numeric, + remise numeric DEFAULT '0'::numeric, + price numeric, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + ref_fourn character varying(30) DEFAULT NULL::character varying, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + fk_unit integer +); + + +-- +-- Name: supplier_proposaldet_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.supplier_proposaldet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +-- +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.supplier_proposaldet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.supplier_proposaldet_extrafields_rowid_seq OWNED BY creorga.supplier_proposaldet_extrafields.rowid; + + +-- +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.supplier_proposaldet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.supplier_proposaldet_rowid_seq OWNED BY creorga.supplier_proposaldet.rowid; + + +-- +-- Name: takepos_floor_tables; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.takepos_floor_tables ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(255), + leftpos numeric, + toppos numeric, + floor smallint +); + + +-- +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.takepos_floor_tables_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.takepos_floor_tables_rowid_seq OWNED BY creorga.takepos_floor_tables.rowid; + + +-- +-- Name: tva; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.tva ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep date, + datev date, + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_typepayment integer, + num_payment character varying(50), + label character varying(255), + entity integer DEFAULT 1 NOT NULL, + note text, + paye smallint DEFAULT 0 NOT NULL, + fk_account integer, + fk_user_creat integer, + fk_user_modif integer, + import_key character varying(14) +); + + +-- +-- Name: tva_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.tva_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: tva_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.tva_rowid_seq OWNED BY creorga.tva.rowid; + + +-- +-- Name: user; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga."user" ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_employee character varying(50), + ref_ext character varying(50), + admin smallint DEFAULT 0, + employee smallint DEFAULT 1, + fk_establishment integer DEFAULT 0, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + login character varying(50) NOT NULL, + pass_encoding character varying(24), + pass character varying(128), + pass_crypted character varying(128), + pass_temp character varying(128), + api_key character varying(128), + gender character varying(10), + civility character varying(6), + lastname character varying(50), + firstname character varying(50), + address character varying(255), + zip character varying(25), + town character varying(50), + fk_state integer DEFAULT 0, + fk_country integer DEFAULT 0, + birth date, + job character varying(128), + office_phone character varying(20), + office_fax character varying(20), + user_mobile character varying(20), + personal_mobile character varying(20), + email character varying(255), + personal_email character varying(255), + signature text, + socialnetworks text, + fk_soc integer, + fk_socpeople integer, + fk_member integer, + fk_user integer, + fk_user_expense_validator integer, + fk_user_holiday_validator integer, + idpers1 character varying(128), + idpers2 character varying(128), + idpers3 character varying(128), + note_public text, + note text, + model_pdf character varying(255) DEFAULT NULL::character varying, + datelastlogin timestamp without time zone, + datepreviouslogin timestamp without time zone, + datelastpassvalidation timestamp without time zone, + datestartvalidity timestamp without time zone, + dateendvalidity timestamp without time zone, + iplastlogin character varying(250), + ippreviouslogin character varying(250), + egroupware_id integer, + ldap_sid character varying(255) DEFAULT NULL::character varying, + openid character varying(255), + statut smallint DEFAULT 1, + photo character varying(255), + lang character varying(6), + color character varying(6), + barcode character varying(255) DEFAULT NULL::character varying, + fk_barcode_type integer DEFAULT 0, + accountancy_code character varying(32), + nb_holiday integer DEFAULT 0, + thm numeric(24,8), + tjm numeric(24,8), + salary numeric(24,8), + salaryextra numeric(24,8), + dateemployment date, + dateemploymentend date, + weeklyhours numeric(16,8), + import_key character varying(14), + default_range integer, + default_c_exp_tax_cat integer, + national_registration_number character varying(50), + fk_warehouse integer +); + + +-- +-- Name: user_alert; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_alert ( + rowid integer NOT NULL, + type integer, + fk_contact integer, + fk_user integer +); + + +-- +-- Name: user_alert_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_alert_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_alert_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_alert_rowid_seq OWNED BY creorga.user_alert.rowid; + + +-- +-- Name: user_clicktodial; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_clicktodial ( + fk_user integer NOT NULL, + url character varying(255), + login character varying(32), + pass character varying(64), + poste character varying(20) +); + + +-- +-- Name: user_employment; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_employment ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(50), + ref_ext character varying(50), + fk_user integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + job character varying(128), + status integer NOT NULL, + salary numeric(24,8), + salaryextra numeric(24,8), + weeklyhours numeric(16,8), + dateemployment date, + dateemploymentend date +); + + +-- +-- Name: user_employment_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_employment_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_employment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_employment_rowid_seq OWNED BY creorga.user_employment.rowid; + + +-- +-- Name: user_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_extrafields_rowid_seq OWNED BY creorga.user_extrafields.rowid; + + +-- +-- Name: user_param; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_param ( + fk_user integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + param character varying(180) NOT NULL, + value text NOT NULL +); + + +-- +-- Name: user_rib; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_rib ( + rowid integer NOT NULL, + fk_user integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(30), + bank character varying(255), + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + bic character varying(11), + iban_prefix character varying(34), + domiciliation character varying(255), + proprio character varying(60), + owner_address character varying(255) +); + + +-- +-- Name: user_rib_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_rib_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_rib_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_rib_rowid_seq OWNED BY creorga.user_rib.rowid; + + +-- +-- Name: user_rights; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.user_rights ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user integer NOT NULL, + fk_id integer NOT NULL +); + + +-- +-- Name: user_rights_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_rights_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_rights_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_rights_rowid_seq OWNED BY creorga.user_rights.rowid; + + +-- +-- Name: user_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.user_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: user_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.user_rowid_seq OWNED BY creorga."user".rowid; + + +-- +-- Name: usergroup; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.usergroup ( + rowid integer NOT NULL, + nom character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + note text, + model_pdf character varying(255) DEFAULT NULL::character varying +); + + +-- +-- Name: usergroup_extrafields; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.usergroup_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.usergroup_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.usergroup_extrafields_rowid_seq OWNED BY creorga.usergroup_extrafields.rowid; + + +-- +-- Name: usergroup_rights; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.usergroup_rights ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_usergroup integer NOT NULL, + fk_id integer NOT NULL +); + + +-- +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.usergroup_rights_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.usergroup_rights_rowid_seq OWNED BY creorga.usergroup_rights.rowid; + + +-- +-- Name: usergroup_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.usergroup_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: usergroup_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.usergroup_rowid_seq OWNED BY creorga.usergroup.rowid; + + +-- +-- Name: usergroup_user; Type: TABLE; Schema: creorga; Owner: - +-- + +CREATE TABLE creorga.usergroup_user ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user integer NOT NULL, + fk_usergroup integer NOT NULL +); + + +-- +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: - +-- + +CREATE SEQUENCE creorga.usergroup_user_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: - +-- + +ALTER SEQUENCE creorga.usergroup_user_rowid_seq OWNED BY creorga.usergroup_user.rowid; + + +-- +-- Name: accounting_account rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_account_rowid_seq'::regclass); + + +-- +-- Name: accounting_bookkeeping rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_bookkeeping_rowid_seq'::regclass); + + +-- +-- Name: accounting_bookkeeping_tmp rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping_tmp ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_bookkeeping_tmp_rowid_seq'::regclass); + + +-- +-- Name: accounting_fiscalyear rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_fiscalyear ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_fiscalyear_rowid_seq'::regclass); + + +-- +-- Name: accounting_groups_account rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_groups_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_groups_account_rowid_seq'::regclass); + + +-- +-- Name: accounting_journal rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_journal ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_journal_rowid_seq'::regclass); + + +-- +-- Name: accounting_system rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_system ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_system_rowid_seq'::regclass); + + +-- +-- Name: actioncomm id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm ALTER COLUMN id SET DEFAULT nextval('creorga.actioncomm_id_seq'::regclass); + + +-- +-- Name: actioncomm_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.actioncomm_extrafields_rowid_seq'::regclass); + + +-- +-- Name: actioncomm_reminder rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_reminder ALTER COLUMN rowid SET DEFAULT nextval('creorga.actioncomm_reminder_rowid_seq'::regclass); + + +-- +-- Name: actioncomm_resources rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_resources ALTER COLUMN rowid SET DEFAULT nextval('creorga.actioncomm_resources_rowid_seq'::regclass); + + +-- +-- Name: adherent rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_rowid_seq'::regclass); + + +-- +-- Name: adherent_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_extrafields_rowid_seq'::regclass); + + +-- +-- Name: adherent_type rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_type_rowid_seq'::regclass); + + +-- +-- Name: adherent_type_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_type_extrafields_rowid_seq'::regclass); + + +-- +-- Name: adherent_type_lang rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_type_lang_rowid_seq'::regclass); + + +-- +-- Name: bank rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_rowid_seq'::regclass); + + +-- +-- Name: bank_account rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_account_rowid_seq'::regclass); + + +-- +-- Name: bank_account_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_account_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_account_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bank_categ rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_categ ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_categ_rowid_seq'::regclass); + + +-- +-- Name: bank_url rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_url ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_url_rowid_seq'::regclass); + + +-- +-- Name: blockedlog rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.blockedlog ALTER COLUMN rowid SET DEFAULT nextval('creorga.blockedlog_rowid_seq'::regclass); + + +-- +-- Name: blockedlog_authority rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.blockedlog_authority ALTER COLUMN rowid SET DEFAULT nextval('creorga.blockedlog_authority_rowid_seq'::regclass); + + +-- +-- Name: bom_bom rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bom ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bom_rowid_seq'::regclass); + + +-- +-- Name: bom_bom_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bom_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bom_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bom_bomline rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bomline ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bomline_rowid_seq'::regclass); + + +-- +-- Name: bom_bomline_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bomline_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bomline_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bookmark rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bookmark ALTER COLUMN rowid SET DEFAULT nextval('creorga.bookmark_rowid_seq'::regclass); + + +-- +-- Name: bordereau_cheque rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bordereau_cheque ALTER COLUMN rowid SET DEFAULT nextval('creorga.bordereau_cheque_rowid_seq'::regclass); + + +-- +-- Name: boxes rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.boxes ALTER COLUMN rowid SET DEFAULT nextval('creorga.boxes_rowid_seq'::regclass); + + +-- +-- Name: boxes_def rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.boxes_def ALTER COLUMN rowid SET DEFAULT nextval('creorga.boxes_def_rowid_seq'::regclass); + + +-- +-- Name: budget rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.budget ALTER COLUMN rowid SET DEFAULT nextval('creorga.budget_rowid_seq'::regclass); + + +-- +-- Name: budget_lines rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.budget_lines ALTER COLUMN rowid SET DEFAULT nextval('creorga.budget_lines_rowid_seq'::regclass); + + +-- +-- Name: c_accounting_category rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_accounting_category ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_accounting_category_rowid_seq'::regclass); + + +-- +-- Name: c_action_trigger rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_action_trigger ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_action_trigger_rowid_seq'::regclass); + + +-- +-- Name: c_availability rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_availability ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_availability_rowid_seq'::regclass); + + +-- +-- Name: c_barcode_type rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_barcode_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_barcode_type_rowid_seq'::regclass); + + +-- +-- Name: c_chargesociales id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_chargesociales ALTER COLUMN id SET DEFAULT nextval('creorga.c_chargesociales_id_seq'::regclass); + + +-- +-- Name: c_civility rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_civility ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_civility_rowid_seq'::regclass); + + +-- +-- Name: c_departements rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_departements ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_departements_rowid_seq'::regclass); + + +-- +-- Name: c_ecotaxe rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ecotaxe ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ecotaxe_rowid_seq'::regclass); + + +-- +-- Name: c_email_senderprofile rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_email_senderprofile ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_email_senderprofile_rowid_seq'::regclass); + + +-- +-- Name: c_email_templates rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_email_templates ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_email_templates_rowid_seq'::regclass); + + +-- +-- Name: c_exp_tax_cat rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_exp_tax_cat ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_exp_tax_cat_rowid_seq'::regclass); + + +-- +-- Name: c_exp_tax_range rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_exp_tax_range ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_exp_tax_range_rowid_seq'::regclass); + + +-- +-- Name: c_field_list rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_field_list ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_field_list_rowid_seq'::regclass); + + +-- +-- Name: c_format_cards rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_format_cards ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_format_cards_rowid_seq'::regclass); + + +-- +-- Name: c_forme_juridique rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_forme_juridique ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_forme_juridique_rowid_seq'::regclass); + + +-- +-- Name: c_holiday_types rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_holiday_types ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_holiday_types_rowid_seq'::regclass); + + +-- +-- Name: c_hrm_public_holiday id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_hrm_public_holiday ALTER COLUMN id SET DEFAULT nextval('creorga.c_hrm_public_holiday_id_seq'::regclass); + + +-- +-- Name: c_incoterms rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_incoterms ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_incoterms_rowid_seq'::regclass); + + +-- +-- Name: c_input_method rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_input_method ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_input_method_rowid_seq'::regclass); + + +-- +-- Name: c_input_reason rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_input_reason ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_input_reason_rowid_seq'::regclass); + + +-- +-- Name: c_lead_status rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_lead_status ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_lead_status_rowid_seq'::regclass); + + +-- +-- Name: c_paiement id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_paiement ALTER COLUMN id SET DEFAULT nextval('creorga.c_paiement_id_seq'::regclass); + + +-- +-- Name: c_paper_format rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_paper_format ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_paper_format_rowid_seq'::regclass); + + +-- +-- Name: c_payment_term rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_payment_term ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_payment_term_rowid_seq'::regclass); + + +-- +-- Name: c_price_expression rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_expression ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_price_expression_rowid_seq'::regclass); + + +-- +-- Name: c_price_global_variable rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_global_variable ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_price_global_variable_rowid_seq'::regclass); + + +-- +-- Name: c_price_global_variable_updater rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_global_variable_updater ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_price_global_variable_updater_rowid_seq'::regclass); + + +-- +-- Name: c_product_nature rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_product_nature ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_product_nature_rowid_seq'::regclass); + + +-- +-- Name: c_productbatch_qcstatus rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_productbatch_qcstatus ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_productbatch_qcstatus_rowid_seq'::regclass); + + +-- +-- Name: c_recruitment_origin rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_recruitment_origin ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_recruitment_origin_rowid_seq'::regclass); + + +-- +-- Name: c_regions rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_regions ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_regions_rowid_seq'::regclass); + + +-- +-- Name: c_revenuestamp rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_revenuestamp ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_revenuestamp_rowid_seq'::regclass); + + +-- +-- Name: c_shipment_mode rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_shipment_mode ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_shipment_mode_rowid_seq'::regclass); + + +-- +-- Name: c_shipment_package_type rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_shipment_package_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_shipment_package_type_rowid_seq'::regclass); + + +-- +-- Name: c_socialnetworks rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_socialnetworks ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_socialnetworks_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_category rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_category ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_category_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_resolution rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_resolution ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_resolution_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_severity rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_severity ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_severity_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_type rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_type_rowid_seq'::regclass); + + +-- +-- Name: c_transport_mode rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_transport_mode ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_transport_mode_rowid_seq'::regclass); + + +-- +-- Name: c_tva rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_tva ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_tva_rowid_seq'::regclass); + + +-- +-- Name: c_type_contact rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_contact ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_type_contact_rowid_seq'::regclass); + + +-- +-- Name: c_type_container rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_container ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_type_container_rowid_seq'::regclass); + + +-- +-- Name: c_type_fees id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_fees ALTER COLUMN id SET DEFAULT nextval('creorga.c_type_fees_id_seq'::regclass); + + +-- +-- Name: c_type_resource rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_resource ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_type_resource_rowid_seq'::regclass); + + +-- +-- Name: c_units rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_units ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_units_rowid_seq'::regclass); + + +-- +-- Name: c_ziptown rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ziptown ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ziptown_rowid_seq'::regclass); + + +-- +-- Name: categorie rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie ALTER COLUMN rowid SET DEFAULT nextval('creorga.categorie_rowid_seq'::regclass); + + +-- +-- Name: categorie_lang rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.categorie_lang_rowid_seq'::regclass); + + +-- +-- Name: categories_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categories_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.categories_extrafields_rowid_seq'::regclass); + + +-- +-- Name: chargesociales rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.chargesociales ALTER COLUMN rowid SET DEFAULT nextval('creorga.chargesociales_rowid_seq'::regclass); + + +-- +-- Name: commande rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_rowid_seq'::regclass); + + +-- +-- Name: commande_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_dispatch rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_dispatch_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_dispatch_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_log rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_log_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseurdet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseurdet_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseurdet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseurdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commandedet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet ALTER COLUMN rowid SET DEFAULT nextval('creorga.commandedet_rowid_seq'::regclass); + + +-- +-- Name: commandedet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commandedet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: comment rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.comment ALTER COLUMN rowid SET DEFAULT nextval('creorga.comment_rowid_seq'::regclass); + + +-- +-- Name: const rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.const ALTER COLUMN rowid SET DEFAULT nextval('creorga.const_rowid_seq'::regclass); + + +-- +-- Name: contrat rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat ALTER COLUMN rowid SET DEFAULT nextval('creorga.contrat_rowid_seq'::regclass); + + +-- +-- Name: contrat_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.contrat_extrafields_rowid_seq'::regclass); + + +-- +-- Name: contratdet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet ALTER COLUMN rowid SET DEFAULT nextval('creorga.contratdet_rowid_seq'::regclass); + + +-- +-- Name: contratdet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.contratdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: contratdet_log rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.contratdet_log_rowid_seq'::regclass); + + +-- +-- Name: cronjob rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.cronjob ALTER COLUMN rowid SET DEFAULT nextval('creorga.cronjob_rowid_seq'::regclass); + + +-- +-- Name: default_values rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.default_values ALTER COLUMN rowid SET DEFAULT nextval('creorga.default_values_rowid_seq'::regclass); + + +-- +-- Name: delivery rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery ALTER COLUMN rowid SET DEFAULT nextval('creorga.delivery_rowid_seq'::regclass); + + +-- +-- Name: delivery_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.delivery_extrafields_rowid_seq'::regclass); + + +-- +-- Name: deliverydet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.deliverydet ALTER COLUMN rowid SET DEFAULT nextval('creorga.deliverydet_rowid_seq'::regclass); + + +-- +-- Name: deliverydet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.deliverydet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.deliverydet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: document_model rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.document_model ALTER COLUMN rowid SET DEFAULT nextval('creorga.document_model_rowid_seq'::regclass); + + +-- +-- Name: ecm_directories rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_directories_rowid_seq'::regclass); + + +-- +-- Name: ecm_directories_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_directories_extrafields_rowid_seq'::regclass); + + +-- +-- Name: ecm_files rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_files ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_files_rowid_seq'::regclass); + + +-- +-- Name: ecm_files_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_files_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_files_extrafields_rowid_seq'::regclass); + + +-- +-- Name: element_contact rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_contact ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_contact_rowid_seq'::regclass); + + +-- +-- Name: element_element rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_element ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_element_rowid_seq'::regclass); + + +-- +-- Name: element_resources rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_resources ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_resources_rowid_seq'::regclass); + + +-- +-- Name: element_tag rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_tag ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_tag_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollector rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollector ALTER COLUMN rowid SET DEFAULT nextval('creorga.emailcollector_emailcollector_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollectoraction rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectoraction ALTER COLUMN rowid SET DEFAULT nextval('creorga.emailcollector_emailcollectoraction_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollectorfilter rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectorfilter ALTER COLUMN rowid SET DEFAULT nextval('creorga.emailcollector_emailcollectorfilter_rowid_seq'::regclass); + + +-- +-- Name: entrepot rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.entrepot ALTER COLUMN rowid SET DEFAULT nextval('creorga.entrepot_rowid_seq'::regclass); + + +-- +-- Name: entrepot_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.entrepot_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.entrepot_extrafields_rowid_seq'::regclass); + + +-- +-- Name: establishment rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.establishment ALTER COLUMN rowid SET DEFAULT nextval('creorga.establishment_rowid_seq'::regclass); + + +-- +-- Name: event_element rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.event_element ALTER COLUMN rowid SET DEFAULT nextval('creorga.event_element_rowid_seq'::regclass); + + +-- +-- Name: eventorganization_conferenceorboothattendee rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee ALTER COLUMN rowid SET DEFAULT nextval('creorga.eventorganization_conferenceorboothattendee_rowid_seq'::regclass); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq'::regclass); + + +-- +-- Name: events rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.events ALTER COLUMN rowid SET DEFAULT nextval('creorga.events_rowid_seq'::regclass); + + +-- +-- Name: expedition rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition ALTER COLUMN rowid SET DEFAULT nextval('creorga.expedition_rowid_seq'::regclass); + + +-- +-- Name: expedition_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.expedition_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expedition_package rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition_package ALTER COLUMN rowid SET DEFAULT nextval('creorga.expedition_package_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet ALTER COLUMN rowid SET DEFAULT nextval('creorga.expeditiondet_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet_batch rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet_batch ALTER COLUMN rowid SET DEFAULT nextval('creorga.expeditiondet_batch_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.expeditiondet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expensereport rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_rowid_seq'::regclass); + + +-- +-- Name: expensereport_det rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_det ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_det_rowid_seq'::regclass); + + +-- +-- Name: expensereport_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expensereport_ik rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_ik ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_ik_rowid_seq'::regclass); + + +-- +-- Name: expensereport_rules rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_rules ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_rules_rowid_seq'::regclass); + + +-- +-- Name: export_compta rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.export_compta ALTER COLUMN rowid SET DEFAULT nextval('creorga.export_compta_rowid_seq'::regclass); + + +-- +-- Name: export_model rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.export_model ALTER COLUMN rowid SET DEFAULT nextval('creorga.export_model_rowid_seq'::regclass); + + +-- +-- Name: extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_rowid_seq'::regclass); + + +-- +-- Name: facture_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facturedet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_rowid_seq'::regclass); + + +-- +-- Name: facturedet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facturedet_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_rec_rowid_seq'::regclass); + + +-- +-- Name: facturedet_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinter rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinter_rowid_seq'::regclass); + + +-- +-- Name: fichinter_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinter_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinter_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinter_rec_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinterdet_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinterdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet_rec rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinterdet_rec_rowid_seq'::regclass); + + +-- +-- Name: holiday rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_rowid_seq'::regclass); + + +-- +-- Name: holiday_config rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_config ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_config_rowid_seq'::regclass); + + +-- +-- Name: holiday_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_extrafields_rowid_seq'::regclass); + + +-- +-- Name: holiday_logs rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_logs ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_logs_rowid_seq'::regclass); + + +-- +-- Name: import_model rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.import_model ALTER COLUMN rowid SET DEFAULT nextval('creorga.import_model_rowid_seq'::regclass); + + +-- +-- Name: inventory_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.inventory_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.inventory_extrafields_rowid_seq'::regclass); + + +-- +-- Name: links rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.links ALTER COLUMN rowid SET DEFAULT nextval('creorga.links_rowid_seq'::regclass); + + +-- +-- Name: localtax rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.localtax ALTER COLUMN rowid SET DEFAULT nextval('creorga.localtax_rowid_seq'::regclass); + + +-- +-- Name: mailing_unsubscribe rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mailing_unsubscribe ALTER COLUMN rowid SET DEFAULT nextval('creorga.mailing_unsubscribe_rowid_seq'::regclass); + + +-- +-- Name: menu rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.menu ALTER COLUMN rowid SET DEFAULT nextval('creorga.menu_rowid_seq'::regclass); + + +-- +-- Name: mrp_mo rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_mo ALTER COLUMN rowid SET DEFAULT nextval('creorga.mrp_mo_rowid_seq'::regclass); + + +-- +-- Name: mrp_mo_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_mo_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.mrp_mo_extrafields_rowid_seq'::regclass); + + +-- +-- Name: mrp_production rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_production ALTER COLUMN rowid SET DEFAULT nextval('creorga.mrp_production_rowid_seq'::regclass); + + +-- +-- Name: multicurrency rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.multicurrency ALTER COLUMN rowid SET DEFAULT nextval('creorga.multicurrency_rowid_seq'::regclass); + + +-- +-- Name: multicurrency_rate rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.multicurrency_rate ALTER COLUMN rowid SET DEFAULT nextval('creorga.multicurrency_rate_rowid_seq'::regclass); + + +-- +-- Name: notify rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify ALTER COLUMN rowid SET DEFAULT nextval('creorga.notify_rowid_seq'::regclass); + + +-- +-- Name: notify_def rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify_def ALTER COLUMN rowid SET DEFAULT nextval('creorga.notify_def_rowid_seq'::regclass); + + +-- +-- Name: notify_def_object id; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify_def_object ALTER COLUMN id SET DEFAULT nextval('creorga.notify_def_object_id_seq'::regclass); + + +-- +-- Name: oauth_state rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.oauth_state ALTER COLUMN rowid SET DEFAULT nextval('creorga.oauth_state_rowid_seq'::regclass); + + +-- +-- Name: oauth_token rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.oauth_token ALTER COLUMN rowid SET DEFAULT nextval('creorga.oauth_token_rowid_seq'::regclass); + + +-- +-- Name: object_lang rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.object_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.object_lang_rowid_seq'::regclass); + + +-- +-- Name: onlinesignature rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.onlinesignature ALTER COLUMN rowid SET DEFAULT nextval('creorga.onlinesignature_rowid_seq'::regclass); + + +-- +-- Name: overwrite_trans rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.overwrite_trans ALTER COLUMN rowid SET DEFAULT nextval('creorga.overwrite_trans_rowid_seq'::regclass); + + +-- +-- Name: paiement rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiement_rowid_seq'::regclass); + + +-- +-- Name: paiement_facture rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement_facture ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiement_facture_rowid_seq'::regclass); + + +-- +-- Name: paiementcharge rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementcharge ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiementcharge_rowid_seq'::regclass); + + +-- +-- Name: paiementfourn rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementfourn ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiementfourn_rowid_seq'::regclass); + + +-- +-- Name: paiementfourn_facturefourn rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementfourn_facturefourn ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiementfourn_facturefourn_rowid_seq'::regclass); + + +-- +-- Name: payment_donation rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_donation ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_donation_rowid_seq'::regclass); + + +-- +-- Name: payment_expensereport rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_expensereport ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_expensereport_rowid_seq'::regclass); + + +-- +-- Name: payment_loan rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_loan ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_loan_rowid_seq'::regclass); + + +-- +-- Name: payment_salary rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_salary ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_salary_rowid_seq'::regclass); + + +-- +-- Name: payment_various rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_various ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_various_rowid_seq'::regclass); + + +-- +-- Name: payment_vat rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_vat ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_vat_rowid_seq'::regclass); + + +-- +-- Name: pos_cash_fence rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.pos_cash_fence ALTER COLUMN rowid SET DEFAULT nextval('creorga.pos_cash_fence_rowid_seq'::regclass); + + +-- +-- Name: prelevement_bons rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_bons ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_bons_rowid_seq'::regclass); + + +-- +-- Name: prelevement_facture rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_facture ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_facture_rowid_seq'::regclass); + + +-- +-- Name: prelevement_facture_demande rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_facture_demande ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_facture_demande_rowid_seq'::regclass); + + +-- +-- Name: prelevement_lignes rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_lignes ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_lignes_rowid_seq'::regclass); + + +-- +-- Name: prelevement_rejet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_rejet ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_rejet_rowid_seq'::regclass); + + +-- +-- Name: printing rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.printing ALTER COLUMN rowid SET DEFAULT nextval('creorga.printing_rowid_seq'::regclass); + + +-- +-- Name: product rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_rowid_seq'::regclass); + + +-- +-- Name: product_association rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_association ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_association_rowid_seq'::regclass); + + +-- +-- Name: product_attribute rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_combination_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination2val rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination2val ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_combination2val_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination_price_level rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination_price_level ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_combination_price_level_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_value rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_value ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_value_rowid_seq'::regclass); + + +-- +-- Name: product_batch rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_batch ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_batch_rowid_seq'::regclass); + + +-- +-- Name: product_customer_price rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_customer_price_rowid_seq'::regclass); + + +-- +-- Name: product_customer_price_log rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_customer_price_log_rowid_seq'::regclass); + + +-- +-- Name: product_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_fournisseur_price_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_fournisseur_price_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price_log rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_fournisseur_price_log_rowid_seq'::regclass); + + +-- +-- Name: product_lang rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_lang_rowid_seq'::regclass); + + +-- +-- Name: product_lot rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lot ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_lot_rowid_seq'::regclass); + + +-- +-- Name: product_lot_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lot_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_lot_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_price rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_price_rowid_seq'::regclass); + + +-- +-- Name: product_price_by_qty rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price_by_qty ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_price_by_qty_rowid_seq'::regclass); + + +-- +-- Name: product_pricerules rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_pricerules ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_pricerules_rowid_seq'::regclass); + + +-- +-- Name: product_stock rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_stock ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_stock_rowid_seq'::regclass); + + +-- +-- Name: product_warehouse_properties rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_warehouse_properties ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_warehouse_properties_rowid_seq'::regclass); + + +-- +-- Name: projet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_rowid_seq'::regclass); + + +-- +-- Name: projet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: projet_task rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_task_rowid_seq'::regclass); + + +-- +-- Name: projet_task_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_task_extrafields_rowid_seq'::regclass); + + +-- +-- Name: projet_task_time rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task_time ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_task_time_rowid_seq'::regclass); + + +-- +-- Name: propal rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal ALTER COLUMN rowid SET DEFAULT nextval('creorga.propal_rowid_seq'::regclass); + + +-- +-- Name: propal_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.propal_extrafields_rowid_seq'::regclass); + + +-- +-- Name: propal_merge_pdf_product rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal_merge_pdf_product ALTER COLUMN rowid SET DEFAULT nextval('creorga.propal_merge_pdf_product_rowid_seq'::regclass); + + +-- +-- Name: propaldet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet ALTER COLUMN rowid SET DEFAULT nextval('creorga.propaldet_rowid_seq'::regclass); + + +-- +-- Name: propaldet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.propaldet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: reception rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception ALTER COLUMN rowid SET DEFAULT nextval('creorga.reception_rowid_seq'::regclass); + + +-- +-- Name: reception_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.reception_extrafields_rowid_seq'::regclass); + + +-- +-- Name: resource rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.resource ALTER COLUMN rowid SET DEFAULT nextval('creorga.resource_rowid_seq'::regclass); + + +-- +-- Name: resource_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.resource_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.resource_extrafields_rowid_seq'::regclass); + + +-- +-- Name: salary rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.salary ALTER COLUMN rowid SET DEFAULT nextval('creorga.salary_rowid_seq'::regclass); + + +-- +-- Name: salary_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.salary_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.salary_extrafields_rowid_seq'::regclass); + + +-- +-- Name: societe rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_rowid_seq'::regclass); + + +-- +-- Name: societe_account rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_account_rowid_seq'::regclass); + + +-- +-- Name: societe_address rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_address ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_address_rowid_seq'::regclass); + + +-- +-- Name: societe_commerciaux rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_commerciaux ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_commerciaux_rowid_seq'::regclass); + + +-- +-- Name: societe_contacts rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_contacts ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_contacts_rowid_seq'::regclass); + + +-- +-- Name: societe_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_extrafields_rowid_seq'::regclass); + + +-- +-- Name: societe_prices rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_prices ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_prices_rowid_seq'::regclass); + + +-- +-- Name: societe_remise rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_remise_rowid_seq'::regclass); + + +-- +-- Name: societe_remise_except rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_remise_except_rowid_seq'::regclass); + + +-- +-- Name: societe_remise_supplier rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_supplier ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_remise_supplier_rowid_seq'::regclass); + + +-- +-- Name: societe_rib rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_rib ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_rib_rowid_seq'::regclass); + + +-- +-- Name: socpeople rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople ALTER COLUMN rowid SET DEFAULT nextval('creorga.socpeople_rowid_seq'::regclass); + + +-- +-- Name: socpeople_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.socpeople_extrafields_rowid_seq'::regclass); + + +-- +-- Name: stock_mouvement rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.stock_mouvement ALTER COLUMN rowid SET DEFAULT nextval('creorga.stock_mouvement_rowid_seq'::regclass); + + +-- +-- Name: stock_mouvement_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.stock_mouvement_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.stock_mouvement_extrafields_rowid_seq'::regclass); + + +-- +-- Name: subscription rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.subscription ALTER COLUMN rowid SET DEFAULT nextval('creorga.subscription_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposal rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposal ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposal_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposal_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposal_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposal_extrafields_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposaldet rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposaldet_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposaldet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposaldet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: takepos_floor_tables rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.takepos_floor_tables ALTER COLUMN rowid SET DEFAULT nextval('creorga.takepos_floor_tables_rowid_seq'::regclass); + + +-- +-- Name: tva rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.tva ALTER COLUMN rowid SET DEFAULT nextval('creorga.tva_rowid_seq'::regclass); + + +-- +-- Name: user rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga."user" ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_rowid_seq'::regclass); + + +-- +-- Name: user_alert rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_alert ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_alert_rowid_seq'::regclass); + + +-- +-- Name: user_employment rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_employment ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_employment_rowid_seq'::regclass); + + +-- +-- Name: user_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_extrafields_rowid_seq'::regclass); + + +-- +-- Name: user_rib rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_rib ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_rib_rowid_seq'::regclass); + + +-- +-- Name: user_rights rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_rights ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_rights_rowid_seq'::regclass); + + +-- +-- Name: usergroup rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_rowid_seq'::regclass); + + +-- +-- Name: usergroup_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_extrafields_rowid_seq'::regclass); + + +-- +-- Name: usergroup_rights rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_rights ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_rights_rowid_seq'::regclass); + + +-- +-- Name: usergroup_user rowid; Type: DEFAULT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_user ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_user_rowid_seq'::regclass); + + +-- +-- Name: accounting_account accounting_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_account + ADD CONSTRAINT accounting_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_bookkeeping accounting_bookkeeping_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping + ADD CONSTRAINT accounting_bookkeeping_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_bookkeeping_tmp accounting_bookkeeping_tmp_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping_tmp + ADD CONSTRAINT accounting_bookkeeping_tmp_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_fiscalyear accounting_fiscalyear_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_fiscalyear + ADD CONSTRAINT accounting_fiscalyear_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_groups_account accounting_groups_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_groups_account + ADD CONSTRAINT accounting_groups_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_journal accounting_journal_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_journal + ADD CONSTRAINT accounting_journal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_system accounting_system_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_system + ADD CONSTRAINT accounting_system_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm_extrafields actioncomm_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_extrafields + ADD CONSTRAINT actioncomm_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm actioncomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm + ADD CONSTRAINT actioncomm_pkey PRIMARY KEY (id); + + +-- +-- Name: actioncomm_reminder actioncomm_reminder_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_reminder + ADD CONSTRAINT actioncomm_reminder_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm_resources actioncomm_resources_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.actioncomm_resources + ADD CONSTRAINT actioncomm_resources_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_extrafields adherent_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_extrafields + ADD CONSTRAINT adherent_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent adherent_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent + ADD CONSTRAINT adherent_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type_extrafields adherent_type_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type_extrafields + ADD CONSTRAINT adherent_type_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type_lang adherent_type_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type_lang + ADD CONSTRAINT adherent_type_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type adherent_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent_type + ADD CONSTRAINT adherent_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_account_extrafields bank_account_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_account_extrafields + ADD CONSTRAINT bank_account_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_account bank_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_account + ADD CONSTRAINT bank_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_categ bank_categ_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_categ + ADD CONSTRAINT bank_categ_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank bank_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank + ADD CONSTRAINT bank_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_url bank_url_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_url + ADD CONSTRAINT bank_url_pkey PRIMARY KEY (rowid); + + +-- +-- Name: blockedlog_authority blockedlog_authority_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.blockedlog_authority + ADD CONSTRAINT blockedlog_authority_pkey PRIMARY KEY (rowid); + + +-- +-- Name: blockedlog blockedlog_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.blockedlog + ADD CONSTRAINT blockedlog_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bom_extrafields bom_bom_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bom_extrafields + ADD CONSTRAINT bom_bom_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bom bom_bom_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bom + ADD CONSTRAINT bom_bom_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bomline_extrafields bom_bomline_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bomline_extrafields + ADD CONSTRAINT bom_bomline_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bomline bom_bomline_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bomline + ADD CONSTRAINT bom_bomline_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bookmark bookmark_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bookmark + ADD CONSTRAINT bookmark_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bordereau_cheque bordereau_cheque_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bordereau_cheque + ADD CONSTRAINT bordereau_cheque_pkey PRIMARY KEY (rowid); + + +-- +-- Name: boxes_def boxes_def_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.boxes_def + ADD CONSTRAINT boxes_def_pkey PRIMARY KEY (rowid); + + +-- +-- Name: boxes boxes_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.boxes + ADD CONSTRAINT boxes_pkey PRIMARY KEY (rowid); + + +-- +-- Name: budget_lines budget_lines_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.budget_lines + ADD CONSTRAINT budget_lines_pkey PRIMARY KEY (rowid); + + +-- +-- Name: budget budget_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.budget + ADD CONSTRAINT budget_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_accounting_category c_accounting_category_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_accounting_category + ADD CONSTRAINT c_accounting_category_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_action_trigger c_action_trigger_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_action_trigger + ADD CONSTRAINT c_action_trigger_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_actioncomm c_actioncomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_actioncomm + ADD CONSTRAINT c_actioncomm_pkey PRIMARY KEY (id); + + +-- +-- Name: c_availability c_availability_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_availability + ADD CONSTRAINT c_availability_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_barcode_type c_barcode_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_barcode_type + ADD CONSTRAINT c_barcode_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_chargesociales c_chargesociales_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_chargesociales + ADD CONSTRAINT c_chargesociales_pkey PRIMARY KEY (id); + + +-- +-- Name: c_civility c_civility_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_civility + ADD CONSTRAINT c_civility_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_country c_country_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_country + ADD CONSTRAINT c_country_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_currencies c_currencies_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_currencies + ADD CONSTRAINT c_currencies_pkey PRIMARY KEY (code_iso); + + +-- +-- Name: c_departements c_departements_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_departements + ADD CONSTRAINT c_departements_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ecotaxe c_ecotaxe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ecotaxe + ADD CONSTRAINT c_ecotaxe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_effectif c_effectif_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_effectif + ADD CONSTRAINT c_effectif_pkey PRIMARY KEY (id); + + +-- +-- Name: c_email_senderprofile c_email_senderprofile_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_email_senderprofile + ADD CONSTRAINT c_email_senderprofile_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_email_templates c_email_templates_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_email_templates + ADD CONSTRAINT c_email_templates_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_exp_tax_cat c_exp_tax_cat_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_exp_tax_cat + ADD CONSTRAINT c_exp_tax_cat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_exp_tax_range c_exp_tax_range_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_exp_tax_range + ADD CONSTRAINT c_exp_tax_range_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_field_list c_field_list_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_field_list + ADD CONSTRAINT c_field_list_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_format_cards c_format_cards_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_format_cards + ADD CONSTRAINT c_format_cards_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_forme_juridique c_forme_juridique_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_forme_juridique + ADD CONSTRAINT c_forme_juridique_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_holiday_types c_holiday_types_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_holiday_types + ADD CONSTRAINT c_holiday_types_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_department c_hrm_department_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_hrm_department + ADD CONSTRAINT c_hrm_department_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_function c_hrm_function_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_hrm_function + ADD CONSTRAINT c_hrm_function_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_public_holiday c_hrm_public_holiday_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_hrm_public_holiday + ADD CONSTRAINT c_hrm_public_holiday_pkey PRIMARY KEY (id); + + +-- +-- Name: c_incoterms c_incoterms_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_incoterms + ADD CONSTRAINT c_incoterms_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_input_method c_input_method_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_input_method + ADD CONSTRAINT c_input_method_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_input_reason c_input_reason_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_input_reason + ADD CONSTRAINT c_input_reason_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_lead_status c_lead_status_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_lead_status + ADD CONSTRAINT c_lead_status_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_paiement c_paiement_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_paiement + ADD CONSTRAINT c_paiement_pkey PRIMARY KEY (id); + + +-- +-- Name: c_paper_format c_paper_format_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_paper_format + ADD CONSTRAINT c_paper_format_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_payment_term c_payment_term_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_payment_term + ADD CONSTRAINT c_payment_term_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_expression c_price_expression_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_expression + ADD CONSTRAINT c_price_expression_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_global_variable c_price_global_variable_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_global_variable + ADD CONSTRAINT c_price_global_variable_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_global_variable_updater c_price_global_variable_updater_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_price_global_variable_updater + ADD CONSTRAINT c_price_global_variable_updater_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_product_nature c_product_nature_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_product_nature + ADD CONSTRAINT c_product_nature_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_productbatch_qcstatus c_productbatch_qcstatus_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_productbatch_qcstatus + ADD CONSTRAINT c_productbatch_qcstatus_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_propalst c_propalst_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_propalst + ADD CONSTRAINT c_propalst_pkey PRIMARY KEY (id); + + +-- +-- Name: c_prospectcontactlevel c_prospectcontactlevel_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_prospectcontactlevel + ADD CONSTRAINT c_prospectcontactlevel_pkey PRIMARY KEY (code); + + +-- +-- Name: c_prospectlevel c_prospectlevel_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_prospectlevel + ADD CONSTRAINT c_prospectlevel_pkey PRIMARY KEY (code); + + +-- +-- Name: c_recruitment_origin c_recruitment_origin_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_recruitment_origin + ADD CONSTRAINT c_recruitment_origin_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_regions c_regions_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_regions + ADD CONSTRAINT c_regions_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_revenuestamp c_revenuestamp_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_revenuestamp + ADD CONSTRAINT c_revenuestamp_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_shipment_mode c_shipment_mode_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_shipment_mode + ADD CONSTRAINT c_shipment_mode_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_shipment_package_type c_shipment_package_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_shipment_package_type + ADD CONSTRAINT c_shipment_package_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_socialnetworks c_socialnetworks_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_socialnetworks + ADD CONSTRAINT c_socialnetworks_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_stcomm c_stcomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_stcomm + ADD CONSTRAINT c_stcomm_pkey PRIMARY KEY (id); + + +-- +-- Name: c_stcommcontact c_stcommcontact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_stcommcontact + ADD CONSTRAINT c_stcommcontact_pkey PRIMARY KEY (id); + + +-- +-- Name: c_ticket_category c_ticket_category_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_category + ADD CONSTRAINT c_ticket_category_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_resolution c_ticket_resolution_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_resolution + ADD CONSTRAINT c_ticket_resolution_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_severity c_ticket_severity_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_severity + ADD CONSTRAINT c_ticket_severity_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_type c_ticket_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ticket_type + ADD CONSTRAINT c_ticket_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_transport_mode c_transport_mode_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_transport_mode + ADD CONSTRAINT c_transport_mode_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_tva c_tva_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_tva + ADD CONSTRAINT c_tva_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_contact c_type_contact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_contact + ADD CONSTRAINT c_type_contact_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_container c_type_container_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_container + ADD CONSTRAINT c_type_container_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_fees c_type_fees_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_fees + ADD CONSTRAINT c_type_fees_pkey PRIMARY KEY (id); + + +-- +-- Name: c_type_resource c_type_resource_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_type_resource + ADD CONSTRAINT c_type_resource_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_typent c_typent_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_typent + ADD CONSTRAINT c_typent_pkey PRIMARY KEY (id); + + +-- +-- Name: c_units c_units_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_units + ADD CONSTRAINT c_units_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ziptown c_ziptown_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ziptown + ADD CONSTRAINT c_ziptown_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_account categorie_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_account + ADD CONSTRAINT categorie_account_pkey PRIMARY KEY (fk_categorie, fk_account); + + +-- +-- Name: categorie_actioncomm categorie_actioncomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_actioncomm + ADD CONSTRAINT categorie_actioncomm_pkey PRIMARY KEY (fk_categorie, fk_actioncomm); + + +-- +-- Name: categorie_contact categorie_contact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_contact + ADD CONSTRAINT categorie_contact_pkey PRIMARY KEY (fk_categorie, fk_socpeople); + + +-- +-- Name: categorie_fournisseur categorie_fournisseur_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_fournisseur + ADD CONSTRAINT categorie_fournisseur_pkey PRIMARY KEY (fk_categorie, fk_soc); + + +-- +-- Name: categorie_lang categorie_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_lang + ADD CONSTRAINT categorie_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_member categorie_member_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_member + ADD CONSTRAINT categorie_member_pkey PRIMARY KEY (fk_categorie, fk_member); + + +-- +-- Name: categorie categorie_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie + ADD CONSTRAINT categorie_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_product categorie_product_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_product + ADD CONSTRAINT categorie_product_pkey PRIMARY KEY (fk_categorie, fk_product); + + +-- +-- Name: categorie_project categorie_project_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_project + ADD CONSTRAINT categorie_project_pkey PRIMARY KEY (fk_categorie, fk_project); + + +-- +-- Name: categorie_societe categorie_societe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_societe + ADD CONSTRAINT categorie_societe_pkey PRIMARY KEY (fk_categorie, fk_soc); + + +-- +-- Name: categorie_user categorie_user_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_user + ADD CONSTRAINT categorie_user_pkey PRIMARY KEY (fk_categorie, fk_user); + + +-- +-- Name: categorie_warehouse categorie_warehouse_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_warehouse + ADD CONSTRAINT categorie_warehouse_pkey PRIMARY KEY (fk_categorie, fk_warehouse); + + +-- +-- Name: categories_extrafields categories_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categories_extrafields + ADD CONSTRAINT categories_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: chargesociales chargesociales_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.chargesociales + ADD CONSTRAINT chargesociales_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_extrafields commande_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_extrafields + ADD CONSTRAINT commande_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields commande_fournisseur_dispatch_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch_extrafields + ADD CONSTRAINT commande_fournisseur_dispatch_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_dispatch commande_fournisseur_dispatch_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch + ADD CONSTRAINT commande_fournisseur_dispatch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_extrafields commande_fournisseur_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_extrafields + ADD CONSTRAINT commande_fournisseur_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_log commande_fournisseur_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_log + ADD CONSTRAINT commande_fournisseur_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur commande_fournisseur_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur + ADD CONSTRAINT commande_fournisseur_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseurdet_extrafields commande_fournisseurdet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet_extrafields + ADD CONSTRAINT commande_fournisseurdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseurdet commande_fournisseurdet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet + ADD CONSTRAINT commande_fournisseurdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande commande_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT commande_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commandedet_extrafields commandedet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet_extrafields + ADD CONSTRAINT commandedet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commandedet commandedet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT commandedet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: comment comment_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.comment + ADD CONSTRAINT comment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: const const_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.const + ADD CONSTRAINT const_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contrat_extrafields contrat_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat_extrafields + ADD CONSTRAINT contrat_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contrat contrat_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat + ADD CONSTRAINT contrat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet_extrafields contratdet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet_extrafields + ADD CONSTRAINT contratdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet_log contratdet_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet_log + ADD CONSTRAINT contratdet_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet contratdet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT contratdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: cronjob cronjob_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.cronjob + ADD CONSTRAINT cronjob_pkey PRIMARY KEY (rowid); + + +-- +-- Name: default_values default_values_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.default_values + ADD CONSTRAINT default_values_pkey PRIMARY KEY (rowid); + + +-- +-- Name: delivery_extrafields delivery_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery_extrafields + ADD CONSTRAINT delivery_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: delivery delivery_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT delivery_pkey PRIMARY KEY (rowid); + + +-- +-- Name: deliverydet_extrafields deliverydet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.deliverydet_extrafields + ADD CONSTRAINT deliverydet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: deliverydet deliverydet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.deliverydet + ADD CONSTRAINT deliverydet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: document_model document_model_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.document_model + ADD CONSTRAINT document_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_directories_extrafields ecm_directories_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories_extrafields + ADD CONSTRAINT ecm_directories_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_directories ecm_directories_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories + ADD CONSTRAINT ecm_directories_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_files_extrafields ecm_files_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_files_extrafields + ADD CONSTRAINT ecm_files_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_files ecm_files_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_files + ADD CONSTRAINT ecm_files_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_contact element_contact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_contact + ADD CONSTRAINT element_contact_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_element element_element_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_element + ADD CONSTRAINT element_element_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_resources element_resources_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_resources + ADD CONSTRAINT element_resources_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_tag element_tag_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_tag + ADD CONSTRAINT element_tag_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollector emailcollector_emailcollector_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollector + ADD CONSTRAINT emailcollector_emailcollector_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollectoraction emailcollector_emailcollectoraction_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectoraction + ADD CONSTRAINT emailcollector_emailcollectoraction_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollectorfilter emailcollector_emailcollectorfilter_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectorfilter + ADD CONSTRAINT emailcollector_emailcollectorfilter_pkey PRIMARY KEY (rowid); + + +-- +-- Name: entrepot_extrafields entrepot_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.entrepot_extrafields + ADD CONSTRAINT entrepot_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: entrepot entrepot_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.entrepot + ADD CONSTRAINT entrepot_pkey PRIMARY KEY (rowid); + + +-- +-- Name: establishment establishment_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.establishment + ADD CONSTRAINT establishment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: event_element event_element_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.event_element + ADD CONSTRAINT event_element_pkey PRIMARY KEY (rowid); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields eventorganization_conferenceorboothattendee_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee_extrafields + ADD CONSTRAINT eventorganization_conferenceorboothattendee_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: eventorganization_conferenceorboothattendee eventorganization_conferenceorboothattendee_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee + ADD CONSTRAINT eventorganization_conferenceorboothattendee_pkey PRIMARY KEY (rowid); + + +-- +-- Name: events events_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.events + ADD CONSTRAINT events_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition_extrafields expedition_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition_extrafields + ADD CONSTRAINT expedition_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition_package expedition_package_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition_package + ADD CONSTRAINT expedition_package_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition expedition_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT expedition_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet_batch expeditiondet_batch_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet_batch + ADD CONSTRAINT expeditiondet_batch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet_extrafields expeditiondet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet_extrafields + ADD CONSTRAINT expeditiondet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet expeditiondet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet + ADD CONSTRAINT expeditiondet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_det expensereport_det_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_det + ADD CONSTRAINT expensereport_det_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_extrafields expensereport_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_extrafields + ADD CONSTRAINT expensereport_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_ik expensereport_ik_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_ik + ADD CONSTRAINT expensereport_ik_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport expensereport_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport + ADD CONSTRAINT expensereport_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_rules expensereport_rules_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expensereport_rules + ADD CONSTRAINT expensereport_rules_pkey PRIMARY KEY (rowid); + + +-- +-- Name: export_compta export_compta_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.export_compta + ADD CONSTRAINT export_compta_pkey PRIMARY KEY (rowid); + + +-- +-- Name: export_model export_model_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.export_model + ADD CONSTRAINT export_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: extrafields extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.extrafields + ADD CONSTRAINT extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_extrafields facture_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_extrafields + ADD CONSTRAINT facture_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det_extrafields facture_fourn_det_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_extrafields + ADD CONSTRAINT facture_fourn_det_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det facture_fourn_det_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det + ADD CONSTRAINT facture_fourn_det_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det_rec_extrafields facture_fourn_det_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec_extrafields + ADD CONSTRAINT facture_fourn_det_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det_rec facture_fourn_det_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec + ADD CONSTRAINT facture_fourn_det_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_extrafields facture_fourn_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_extrafields + ADD CONSTRAINT facture_fourn_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn facture_fourn_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT facture_fourn_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_rec_extrafields facture_fourn_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec_extrafields + ADD CONSTRAINT facture_fourn_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_rec facture_fourn_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT facture_fourn_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture facture_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT facture_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_rec_extrafields facture_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec_extrafields + ADD CONSTRAINT facture_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_rec facture_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT facture_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet_extrafields facturedet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_extrafields + ADD CONSTRAINT facturedet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet facturedet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet + ADD CONSTRAINT facturedet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet_rec_extrafields facturedet_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_rec_extrafields + ADD CONSTRAINT facturedet_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet_rec facturedet_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_rec + ADD CONSTRAINT facturedet_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinter_extrafields fichinter_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_extrafields + ADD CONSTRAINT fichinter_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinter fichinter_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter + ADD CONSTRAINT fichinter_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinter_rec fichinter_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_rec + ADD CONSTRAINT fichinter_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinterdet_extrafields fichinterdet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet_extrafields + ADD CONSTRAINT fichinterdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinterdet fichinterdet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet + ADD CONSTRAINT fichinterdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinterdet_rec fichinterdet_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet_rec + ADD CONSTRAINT fichinterdet_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday_config holiday_config_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_config + ADD CONSTRAINT holiday_config_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday_extrafields holiday_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_extrafields + ADD CONSTRAINT holiday_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday_logs holiday_logs_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday_logs + ADD CONSTRAINT holiday_logs_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday holiday_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.holiday + ADD CONSTRAINT holiday_pkey PRIMARY KEY (rowid); + + +-- +-- Name: import_model import_model_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.import_model + ADD CONSTRAINT import_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: inventory_extrafields inventory_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.inventory_extrafields + ADD CONSTRAINT inventory_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: links links_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.links + ADD CONSTRAINT links_pkey PRIMARY KEY (rowid); + + +-- +-- Name: localtax localtax_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.localtax + ADD CONSTRAINT localtax_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mailing_unsubscribe mailing_unsubscribe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mailing_unsubscribe + ADD CONSTRAINT mailing_unsubscribe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: menu menu_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.menu + ADD CONSTRAINT menu_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mrp_mo_extrafields mrp_mo_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_mo_extrafields + ADD CONSTRAINT mrp_mo_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mrp_mo mrp_mo_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_mo + ADD CONSTRAINT mrp_mo_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mrp_production mrp_production_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT mrp_production_pkey PRIMARY KEY (rowid); + + +-- +-- Name: multicurrency multicurrency_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.multicurrency + ADD CONSTRAINT multicurrency_pkey PRIMARY KEY (rowid); + + +-- +-- Name: multicurrency_rate multicurrency_rate_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.multicurrency_rate + ADD CONSTRAINT multicurrency_rate_pkey PRIMARY KEY (rowid); + + +-- +-- Name: notify_def_object notify_def_object_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify_def_object + ADD CONSTRAINT notify_def_object_pkey PRIMARY KEY (id); + + +-- +-- Name: notify_def notify_def_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify_def + ADD CONSTRAINT notify_def_pkey PRIMARY KEY (rowid); + + +-- +-- Name: notify notify_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.notify + ADD CONSTRAINT notify_pkey PRIMARY KEY (rowid); + + +-- +-- Name: oauth_state oauth_state_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.oauth_state + ADD CONSTRAINT oauth_state_pkey PRIMARY KEY (rowid); + + +-- +-- Name: oauth_token oauth_token_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.oauth_token + ADD CONSTRAINT oauth_token_pkey PRIMARY KEY (rowid); + + +-- +-- Name: object_lang object_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.object_lang + ADD CONSTRAINT object_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: onlinesignature onlinesignature_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.onlinesignature + ADD CONSTRAINT onlinesignature_pkey PRIMARY KEY (rowid); + + +-- +-- Name: overwrite_trans overwrite_trans_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.overwrite_trans + ADD CONSTRAINT overwrite_trans_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiement_facture paiement_facture_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement_facture + ADD CONSTRAINT paiement_facture_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiement paiement_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement + ADD CONSTRAINT paiement_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiementcharge paiementcharge_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementcharge + ADD CONSTRAINT paiementcharge_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiementfourn_facturefourn paiementfourn_facturefourn_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementfourn_facturefourn + ADD CONSTRAINT paiementfourn_facturefourn_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiementfourn paiementfourn_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiementfourn + ADD CONSTRAINT paiementfourn_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_donation payment_donation_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_donation + ADD CONSTRAINT payment_donation_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_expensereport payment_expensereport_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_expensereport + ADD CONSTRAINT payment_expensereport_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_loan payment_loan_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_loan + ADD CONSTRAINT payment_loan_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_salary payment_salary_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_salary + ADD CONSTRAINT payment_salary_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_various payment_various_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_various + ADD CONSTRAINT payment_various_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_vat payment_vat_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_vat + ADD CONSTRAINT payment_vat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: pos_cash_fence pos_cash_fence_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.pos_cash_fence + ADD CONSTRAINT pos_cash_fence_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_bons prelevement_bons_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_bons + ADD CONSTRAINT prelevement_bons_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_facture_demande prelevement_facture_demande_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_facture_demande + ADD CONSTRAINT prelevement_facture_demande_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_facture prelevement_facture_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_facture + ADD CONSTRAINT prelevement_facture_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_lignes prelevement_lignes_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_lignes + ADD CONSTRAINT prelevement_lignes_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_rejet prelevement_rejet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_rejet + ADD CONSTRAINT prelevement_rejet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: printing printing_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.printing + ADD CONSTRAINT printing_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_association product_association_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_association + ADD CONSTRAINT product_association_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_combination2val product_attribute_combination2val_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination2val + ADD CONSTRAINT product_attribute_combination2val_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_combination_price_level product_attribute_combination_fk_product_attribute_combinat_key; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination_price_level + ADD CONSTRAINT product_attribute_combination_fk_product_attribute_combinat_key UNIQUE (fk_product_attribute_combination, fk_price_level); + + +-- +-- Name: product_attribute_combination product_attribute_combination_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination + ADD CONSTRAINT product_attribute_combination_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_combination_price_level product_attribute_combination_price_level_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_combination_price_level + ADD CONSTRAINT product_attribute_combination_price_level_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute product_attribute_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute + ADD CONSTRAINT product_attribute_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_value product_attribute_value_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_attribute_value + ADD CONSTRAINT product_attribute_value_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_batch product_batch_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_batch + ADD CONSTRAINT product_batch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_customer_price_log product_customer_price_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price_log + ADD CONSTRAINT product_customer_price_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_customer_price product_customer_price_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT product_customer_price_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_extrafields product_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_extrafields + ADD CONSTRAINT product_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price_extrafields product_fournisseur_price_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_extrafields + ADD CONSTRAINT product_fournisseur_price_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price_log product_fournisseur_price_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_log + ADD CONSTRAINT product_fournisseur_price_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price product_fournisseur_price_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT product_fournisseur_price_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_lang product_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lang + ADD CONSTRAINT product_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_lot_extrafields product_lot_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lot_extrafields + ADD CONSTRAINT product_lot_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_lot product_lot_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lot + ADD CONSTRAINT product_lot_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product product_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT product_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_price_by_qty product_price_by_qty_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price_by_qty + ADD CONSTRAINT product_price_by_qty_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_price product_price_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price + ADD CONSTRAINT product_price_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_pricerules product_pricerules_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_pricerules + ADD CONSTRAINT product_pricerules_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_stock product_stock_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_stock + ADD CONSTRAINT product_stock_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_warehouse_properties product_warehouse_properties_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_warehouse_properties + ADD CONSTRAINT product_warehouse_properties_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_extrafields projet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_extrafields + ADD CONSTRAINT projet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet projet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet + ADD CONSTRAINT projet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_task_extrafields projet_task_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task_extrafields + ADD CONSTRAINT projet_task_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_task projet_task_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT projet_task_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_task_time projet_task_time_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task_time + ADD CONSTRAINT projet_task_time_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propal_extrafields propal_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal_extrafields + ADD CONSTRAINT propal_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propal_merge_pdf_product propal_merge_pdf_product_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal_merge_pdf_product + ADD CONSTRAINT propal_merge_pdf_product_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propal propal_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT propal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propaldet_extrafields propaldet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet_extrafields + ADD CONSTRAINT propaldet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propaldet propaldet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet + ADD CONSTRAINT propaldet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: reception_extrafields reception_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception_extrafields + ADD CONSTRAINT reception_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: reception reception_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT reception_pkey PRIMARY KEY (rowid); + + +-- +-- Name: resource_extrafields resource_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.resource_extrafields + ADD CONSTRAINT resource_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: resource resource_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.resource + ADD CONSTRAINT resource_pkey PRIMARY KEY (rowid); + + +-- +-- Name: rights_def rights_def_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.rights_def + ADD CONSTRAINT rights_def_pkey PRIMARY KEY (id, entity); + + +-- +-- Name: salary_extrafields salary_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.salary_extrafields + ADD CONSTRAINT salary_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: salary salary_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.salary + ADD CONSTRAINT salary_pkey PRIMARY KEY (rowid); + + +-- +-- Name: session session_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.session + ADD CONSTRAINT session_pkey PRIMARY KEY (session_id); + + +-- +-- Name: societe_account societe_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_account + ADD CONSTRAINT societe_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_address societe_address_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_address + ADD CONSTRAINT societe_address_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_commerciaux societe_commerciaux_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_commerciaux + ADD CONSTRAINT societe_commerciaux_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_contacts societe_contacts_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT societe_contacts_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_extrafields societe_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_extrafields + ADD CONSTRAINT societe_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe societe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe + ADD CONSTRAINT societe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_prices societe_prices_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_prices + ADD CONSTRAINT societe_prices_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise_except societe_remise_except_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT societe_remise_except_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise societe_remise_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise + ADD CONSTRAINT societe_remise_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise_supplier societe_remise_supplier_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_supplier + ADD CONSTRAINT societe_remise_supplier_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_rib societe_rib_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_rib + ADD CONSTRAINT societe_rib_pkey PRIMARY KEY (rowid); + + +-- +-- Name: socpeople_extrafields socpeople_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople_extrafields + ADD CONSTRAINT socpeople_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: socpeople socpeople_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople + ADD CONSTRAINT socpeople_pkey PRIMARY KEY (rowid); + + +-- +-- Name: stock_mouvement_extrafields stock_mouvement_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.stock_mouvement_extrafields + ADD CONSTRAINT stock_mouvement_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: stock_mouvement stock_mouvement_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.stock_mouvement + ADD CONSTRAINT stock_mouvement_pkey PRIMARY KEY (rowid); + + +-- +-- Name: subscription subscription_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.subscription + ADD CONSTRAINT subscription_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposal_extrafields supplier_proposal_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposal_extrafields + ADD CONSTRAINT supplier_proposal_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposal supplier_proposal_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposal + ADD CONSTRAINT supplier_proposal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposaldet_extrafields supplier_proposaldet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet_extrafields + ADD CONSTRAINT supplier_proposaldet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposaldet supplier_proposaldet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet + ADD CONSTRAINT supplier_proposaldet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: takepos_floor_tables takepos_floor_tables_entity_label_key; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_entity_label_key UNIQUE (entity, label); + + +-- +-- Name: takepos_floor_tables takepos_floor_tables_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_pkey PRIMARY KEY (rowid); + + +-- +-- Name: tva tva_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.tva + ADD CONSTRAINT tva_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_pricerules unique_level; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_pricerules + ADD CONSTRAINT unique_level UNIQUE (level); + + +-- +-- Name: user_alert user_alert_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_alert + ADD CONSTRAINT user_alert_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_clicktodial user_clicktodial_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_clicktodial + ADD CONSTRAINT user_clicktodial_pkey PRIMARY KEY (fk_user); + + +-- +-- Name: user_employment user_employment_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_employment + ADD CONSTRAINT user_employment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_extrafields user_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_extrafields + ADD CONSTRAINT user_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user user_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga."user" + ADD CONSTRAINT user_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_rib user_rib_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_rib + ADD CONSTRAINT user_rib_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_rights user_rights_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_rights + ADD CONSTRAINT user_rights_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup_extrafields usergroup_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_extrafields + ADD CONSTRAINT usergroup_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup usergroup_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup + ADD CONSTRAINT usergroup_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup_rights usergroup_rights_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_rights + ADD CONSTRAINT usergroup_rights_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup_user usergroup_user_pkey; Type: CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_user + ADD CONSTRAINT usergroup_user_pkey PRIMARY KEY (rowid); + + +-- +-- Name: billed; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX billed ON creorga.commande_fournisseur USING btree (billed); + + +-- +-- Name: entity; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX entity ON creorga.blockedlog USING btree (entity); + + +-- +-- Name: entity_action; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX entity_action ON creorga.blockedlog USING btree (entity, action); + + +-- +-- Name: entity_action_certified; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX entity_action_certified ON creorga.blockedlog USING btree (entity, action, certified); + + +-- +-- Name: fk_code_type_resource_idx; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX fk_code_type_resource_idx ON creorga.resource USING btree (fk_code_type_resource); + + +-- +-- Name: fk_object_element; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX fk_object_element ON creorga.blockedlog USING btree (fk_object, element); + + +-- +-- Name: fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX fk_user ON creorga.blockedlog USING btree (fk_user); + + +-- +-- Name: idx_accounting_account_account_parent; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_account_account_parent ON creorga.accounting_account USING btree (account_parent); + + +-- +-- Name: idx_accounting_account_fk_pcg_version; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_account_fk_pcg_version ON creorga.accounting_account USING btree (fk_pcg_version); + + +-- +-- Name: idx_accounting_bookkeeping_code_journal; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_code_journal ON creorga.accounting_bookkeeping USING btree (code_journal, entity); + + +-- +-- Name: idx_accounting_bookkeeping_doc_date; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_doc_date ON creorga.accounting_bookkeeping USING btree (doc_date); + + +-- +-- Name: idx_accounting_bookkeeping_fk_doc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_fk_doc ON creorga.accounting_bookkeeping USING btree (fk_doc); + + +-- +-- Name: idx_accounting_bookkeeping_fk_docdet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_fk_docdet ON creorga.accounting_bookkeeping USING btree (fk_docdet); + + +-- +-- Name: idx_accounting_bookkeeping_numero_compte; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_numero_compte ON creorga.accounting_bookkeeping USING btree (numero_compte, entity); + + +-- +-- Name: idx_accounting_bookkeeping_piece_num; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_piece_num ON creorga.accounting_bookkeeping USING btree (piece_num, entity); + + +-- +-- Name: idx_accounting_bookkeeping_tmp_code_journal; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_tmp_code_journal ON creorga.accounting_bookkeeping_tmp USING btree (code_journal); + + +-- +-- Name: idx_accounting_bookkeeping_tmp_doc_date; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_tmp_doc_date ON creorga.accounting_bookkeeping_tmp USING btree (doc_date); + + +-- +-- Name: idx_accounting_bookkeeping_tmp_fk_docdet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_tmp_fk_docdet ON creorga.accounting_bookkeeping_tmp USING btree (fk_docdet); + + +-- +-- Name: idx_accounting_bookkeeping_tmp_numero_compte; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_accounting_bookkeeping_tmp_numero_compte ON creorga.accounting_bookkeeping_tmp USING btree (numero_compte); + + +-- +-- Name: idx_action_trigger_rang; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_action_trigger_rang ON creorga.c_action_trigger USING btree (rang); + + +-- +-- Name: idx_actioncomm_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_code ON creorga.actioncomm USING btree (code); + + +-- +-- Name: idx_actioncomm_datep; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_datep ON creorga.actioncomm USING btree (datep); + + +-- +-- Name: idx_actioncomm_datep2; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_datep2 ON creorga.actioncomm USING btree (datep2); + + +-- +-- Name: idx_actioncomm_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_extrafields ON creorga.actioncomm_extrafields USING btree (fk_object); + + +-- +-- Name: idx_actioncomm_fk_contact; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_fk_contact ON creorga.actioncomm USING btree (fk_contact); + + +-- +-- Name: idx_actioncomm_fk_element; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_fk_element ON creorga.actioncomm USING btree (fk_element); + + +-- +-- Name: idx_actioncomm_fk_project; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_fk_project ON creorga.actioncomm USING btree (fk_project); + + +-- +-- Name: idx_actioncomm_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_fk_soc ON creorga.actioncomm USING btree (fk_soc); + + +-- +-- Name: idx_actioncomm_fk_user_action; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_fk_user_action ON creorga.actioncomm USING btree (fk_user_action); + + +-- +-- Name: idx_actioncomm_recurid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_recurid ON creorga.actioncomm USING btree (recurid); + + +-- +-- Name: idx_actioncomm_ref_ext; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_ref_ext ON creorga.actioncomm USING btree (ref_ext); + + +-- +-- Name: idx_actioncomm_reminder_dateremind; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_reminder_dateremind ON creorga.actioncomm_reminder USING btree (dateremind); + + +-- +-- Name: idx_actioncomm_reminder_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_reminder_fk_user ON creorga.actioncomm_reminder USING btree (fk_user); + + +-- +-- Name: idx_actioncomm_reminder_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_reminder_status ON creorga.actioncomm_reminder USING btree (status); + + +-- +-- Name: idx_actioncomm_resources_fk_element; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_actioncomm_resources_fk_element ON creorga.actioncomm_resources USING btree (fk_element); + + +-- +-- Name: idx_adherent_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_adherent_extrafields ON creorga.adherent_extrafields USING btree (fk_object); + + +-- +-- Name: idx_adherent_fk_adherent_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_adherent_fk_adherent_type ON creorga.adherent USING btree (fk_adherent_type); + + +-- +-- Name: idx_adherent_type_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_adherent_type_extrafields ON creorga.adherent_type_extrafields USING btree (fk_object); + + +-- +-- Name: idx_bank_account_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_account_extrafields ON creorga.bank_account_extrafields USING btree (fk_object); + + +-- +-- Name: idx_bank_dateo; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_dateo ON creorga.bank USING btree (dateo); + + +-- +-- Name: idx_bank_datev; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_datev ON creorga.bank USING btree (datev); + + +-- +-- Name: idx_bank_fk_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_fk_account ON creorga.bank USING btree (fk_account); + + +-- +-- Name: idx_bank_num_releve; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_num_releve ON creorga.bank USING btree (num_releve); + + +-- +-- Name: idx_bank_rappro; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bank_rappro ON creorga.bank USING btree (rappro); + + +-- +-- Name: idx_batch; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_batch ON creorga.product_batch USING btree (batch); + + +-- +-- Name: idx_bom_bom_extrafields_fk_object; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bom_extrafields_fk_object ON creorga.bom_bom_extrafields USING btree (fk_object); + + +-- +-- Name: idx_bom_bom_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bom_fk_product ON creorga.bom_bom USING btree (fk_product); + + +-- +-- Name: idx_bom_bom_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bom_ref ON creorga.bom_bom USING btree (ref); + + +-- +-- Name: idx_bom_bom_rowid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bom_rowid ON creorga.bom_bom USING btree (rowid); + + +-- +-- Name: idx_bom_bom_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bom_status ON creorga.bom_bom USING btree (status); + + +-- +-- Name: idx_bom_bomline_fk_bom; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bomline_fk_bom ON creorga.bom_bomline USING btree (fk_bom); + + +-- +-- Name: idx_bom_bomline_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bomline_fk_product ON creorga.bom_bomline USING btree (fk_product); + + +-- +-- Name: idx_bom_bomline_rowid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_bom_bomline_rowid ON creorga.bom_bomline USING btree (rowid); + + +-- +-- Name: idx_boxes_boxid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_boxes_boxid ON creorga.boxes USING btree (box_id); + + +-- +-- Name: idx_boxes_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_boxes_fk_user ON creorga.boxes USING btree (fk_user); + + +-- +-- Name: idx_c_country_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_c_country_code ON creorga.c_country USING btree (code); + + +-- +-- Name: idx_c_country_code_iso; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_c_country_code_iso ON creorga.c_country USING btree (code_iso); + + +-- +-- Name: idx_c_country_label; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_c_country_label ON creorga.c_country USING btree (label); + + +-- +-- Name: idx_c_regions_fk_pays; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_c_regions_fk_pays ON creorga.c_regions USING btree (fk_pays); + + +-- +-- Name: idx_c_socialnetworks_code_entity; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_c_socialnetworks_code_entity ON creorga.c_socialnetworks USING btree (entity, code); + + +-- +-- Name: idx_c_ziptown_fk_county; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_c_ziptown_fk_county ON creorga.c_ziptown USING btree (fk_county); + + +-- +-- Name: idx_c_ziptown_fk_pays; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_c_ziptown_fk_pays ON creorga.c_ziptown USING btree (fk_pays); + + +-- +-- Name: idx_c_ziptown_zip; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_c_ziptown_zip ON creorga.c_ziptown USING btree (zip); + + +-- +-- Name: idx_categorie_account_fk_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_account_fk_account ON creorga.categorie_account USING btree (fk_account); + + +-- +-- Name: idx_categorie_account_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_account_fk_categorie ON creorga.categorie_account USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_actioncomm_fk_actioncomm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_actioncomm_fk_actioncomm ON creorga.categorie_actioncomm USING btree (fk_actioncomm); + + +-- +-- Name: idx_categorie_actioncomm_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_actioncomm_fk_categorie ON creorga.categorie_actioncomm USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_contact_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_contact_fk_categorie ON creorga.categorie_contact USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_contact_fk_socpeople; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_contact_fk_socpeople ON creorga.categorie_contact USING btree (fk_socpeople); + + +-- +-- Name: idx_categorie_fournisseur_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_fournisseur_fk_categorie ON creorga.categorie_fournisseur USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_fournisseur_fk_societe; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_fournisseur_fk_societe ON creorga.categorie_fournisseur USING btree (fk_soc); + + +-- +-- Name: idx_categorie_member_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_member_fk_categorie ON creorga.categorie_member USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_member_fk_member; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_member_fk_member ON creorga.categorie_member USING btree (fk_member); + + +-- +-- Name: idx_categorie_product_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_product_fk_categorie ON creorga.categorie_product USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_product_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_product_fk_product ON creorga.categorie_product USING btree (fk_product); + + +-- +-- Name: idx_categorie_project_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_project_fk_categorie ON creorga.categorie_project USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_project_fk_project; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_project_fk_project ON creorga.categorie_project USING btree (fk_project); + + +-- +-- Name: idx_categorie_societe_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_societe_fk_categorie ON creorga.categorie_societe USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_societe_fk_societe; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_societe_fk_societe ON creorga.categorie_societe USING btree (fk_soc); + + +-- +-- Name: idx_categorie_user_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_user_fk_categorie ON creorga.categorie_user USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_user_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_user_fk_user ON creorga.categorie_user USING btree (fk_user); + + +-- +-- Name: idx_categorie_warehouse_fk_categorie; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_warehouse_fk_categorie ON creorga.categorie_warehouse USING btree (fk_categorie); + + +-- +-- Name: idx_categorie_warehouse_fk_warehouse; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categorie_warehouse_fk_warehouse ON creorga.categorie_warehouse USING btree (fk_warehouse); + + +-- +-- Name: idx_categories_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_categories_extrafields ON creorga.categories_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commande_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_extrafields ON creorga.commande_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commande_fk_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_account ON creorga.commande USING btree (fk_account); + + +-- +-- Name: idx_commande_fk_currency; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_currency ON creorga.commande USING btree (fk_currency); + + +-- +-- Name: idx_commande_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_projet ON creorga.commande USING btree (fk_projet); + + +-- +-- Name: idx_commande_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_soc ON creorga.commande USING btree (fk_soc); + + +-- +-- Name: idx_commande_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_user_author ON creorga.commande USING btree (fk_user_author); + + +-- +-- Name: idx_commande_fk_user_cloture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_user_cloture ON creorga.commande USING btree (fk_user_cloture); + + +-- +-- Name: idx_commande_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fk_user_valid ON creorga.commande USING btree (fk_user_valid); + + +-- +-- Name: idx_commande_fournisseur_dispatch_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseur_dispatch_extrafields ON creorga.commande_fournisseur_dispatch_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commande_fournisseur_dispatch_fk_commande; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseur_dispatch_fk_commande ON creorga.commande_fournisseur_dispatch USING btree (fk_commande); + + +-- +-- Name: idx_commande_fournisseur_dispatch_fk_reception; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseur_dispatch_fk_reception ON creorga.commande_fournisseur_dispatch USING btree (fk_reception); + + +-- +-- Name: idx_commande_fournisseur_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseur_extrafields ON creorga.commande_fournisseur_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commande_fournisseur_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseur_fk_soc ON creorga.commande_fournisseur USING btree (fk_soc); + + +-- +-- Name: idx_commande_fournisseurdet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseurdet_extrafields ON creorga.commande_fournisseurdet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commande_fournisseurdet_fk_commande; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseurdet_fk_commande ON creorga.commande_fournisseurdet USING btree (fk_commande); + + +-- +-- Name: idx_commande_fournisseurdet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commande_fournisseurdet_fk_product ON creorga.commande_fournisseurdet USING btree (fk_product); + + +-- +-- Name: idx_commandedet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commandedet_extrafields ON creorga.commandedet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_commandedet_fk_commande; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commandedet_fk_commande ON creorga.commandedet USING btree (fk_commande); + + +-- +-- Name: idx_commandedet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_commandedet_fk_product ON creorga.commandedet USING btree (fk_product); + + +-- +-- Name: idx_conferenceorboothattendee_fk_object; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_conferenceorboothattendee_fk_object ON creorga.eventorganization_conferenceorboothattendee_extrafields USING btree (fk_object); + + +-- +-- Name: idx_contrat_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contrat_extrafields ON creorga.contrat_extrafields USING btree (fk_object); + + +-- +-- Name: idx_contrat_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contrat_fk_soc ON creorga.contrat USING btree (fk_soc); + + +-- +-- Name: idx_contrat_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contrat_fk_user_author ON creorga.contrat USING btree (fk_user_author); + + +-- +-- Name: idx_contratdet_date_fin_validite; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_date_fin_validite ON creorga.contratdet USING btree (date_fin_validite); + + +-- +-- Name: idx_contratdet_date_ouverture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_date_ouverture ON creorga.contratdet USING btree (date_ouverture); + + +-- +-- Name: idx_contratdet_date_ouverture_prevue; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_date_ouverture_prevue ON creorga.contratdet USING btree (date_ouverture_prevue); + + +-- +-- Name: idx_contratdet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_extrafields ON creorga.contratdet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_contratdet_fk_contrat; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_fk_contrat ON creorga.contratdet USING btree (fk_contrat); + + +-- +-- Name: idx_contratdet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_fk_product ON creorga.contratdet USING btree (fk_product); + + +-- +-- Name: idx_contratdet_log_date; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_log_date ON creorga.contratdet_log USING btree (date); + + +-- +-- Name: idx_contratdet_log_fk_contratdet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_contratdet_log_fk_contratdet ON creorga.contratdet_log USING btree (fk_contratdet); + + +-- +-- Name: idx_cronjob_dateend; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_cronjob_dateend ON creorga.cronjob USING btree (dateend); + + +-- +-- Name: idx_cronjob_datelastrun; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_cronjob_datelastrun ON creorga.cronjob USING btree (datelastrun); + + +-- +-- Name: idx_cronjob_datenextrun; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_cronjob_datenextrun ON creorga.cronjob USING btree (datenextrun); + + +-- +-- Name: idx_cronjob_datestart; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_cronjob_datestart ON creorga.cronjob USING btree (datestart); + + +-- +-- Name: idx_cronjob_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_cronjob_status ON creorga.cronjob USING btree (status); + + +-- +-- Name: idx_delivery_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_delivery_extrafields ON creorga.delivery_extrafields USING btree (fk_object); + + +-- +-- Name: idx_delivery_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_delivery_fk_soc ON creorga.delivery USING btree (fk_soc); + + +-- +-- Name: idx_delivery_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_delivery_fk_user_author ON creorga.delivery USING btree (fk_user_author); + + +-- +-- Name: idx_delivery_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_delivery_fk_user_valid ON creorga.delivery USING btree (fk_user_valid); + + +-- +-- Name: idx_delivery_uk_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_delivery_uk_ref ON creorga.delivery USING btree (ref, entity); + + +-- +-- Name: idx_deliverydet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_deliverydet_extrafields ON creorga.deliverydet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_deliverydet_fk_delivery; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_deliverydet_fk_delivery ON creorga.deliverydet USING btree (fk_delivery); + + +-- +-- Name: idx_departements_fk_region; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_departements_fk_region ON creorga.c_departements USING btree (fk_region); + + +-- +-- Name: idx_ecm_directories_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ecm_directories_extrafields ON creorga.ecm_directories_extrafields USING btree (fk_object); + + +-- +-- Name: idx_ecm_directories_fk_user_c; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ecm_directories_fk_user_c ON creorga.ecm_directories USING btree (fk_user_c); + + +-- +-- Name: idx_ecm_directories_fk_user_m; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ecm_directories_fk_user_m ON creorga.ecm_directories USING btree (fk_user_m); + + +-- +-- Name: idx_ecm_files_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ecm_files_extrafields ON creorga.ecm_files_extrafields USING btree (fk_object); + + +-- +-- Name: idx_ecm_files_label; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ecm_files_label ON creorga.ecm_files USING btree (label); + + +-- +-- Name: idx_element_contact_fk_socpeople; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_element_contact_fk_socpeople ON creorga.element_contact USING btree (fk_socpeople); + + +-- +-- Name: idx_element_contact_idx1; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_element_contact_idx1 ON creorga.element_contact USING btree (element_id, fk_c_type_contact, fk_socpeople); + + +-- +-- Name: idx_element_element_element_id; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_element_element_element_id ON creorga.element_resources USING btree (element_id); + + +-- +-- Name: idx_element_element_fk_target; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_element_element_fk_target ON creorga.element_element USING btree (fk_target); + + +-- +-- Name: idx_element_element_idx1; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_element_element_idx1 ON creorga.element_element USING btree (fk_source, sourcetype, fk_target, targettype); + + +-- +-- Name: idx_element_resources_idx1; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_element_resources_idx1 ON creorga.element_resources USING btree (resource_id, resource_type, element_id, element_type); + + +-- +-- Name: idx_element_tag_uk; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_element_tag_uk ON creorga.element_tag USING btree (fk_categorie, fk_element); + + +-- +-- Name: idx_emailcollector_entity; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_emailcollector_entity ON creorga.emailcollector_emailcollector USING btree (entity); + + +-- +-- Name: idx_emailcollector_fk_emailcollector; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_emailcollector_fk_emailcollector ON creorga.emailcollector_emailcollectoraction USING btree (fk_emailcollector); + + +-- +-- Name: idx_emailcollector_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_emailcollector_status ON creorga.emailcollector_emailcollector USING btree (status); + + +-- +-- Name: idx_entrepot_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_entrepot_extrafields ON creorga.entrepot_extrafields USING btree (fk_object); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_email; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_email ON creorga.eventorganization_conferenceorboothattendee USING btree (email); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_fk_actioncomm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_actioncomm ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_actioncomm); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_fk_project; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_project ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_project); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_soc ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_soc); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_ref ON creorga.eventorganization_conferenceorboothattendee USING btree (ref); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_rowid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_rowid ON creorga.eventorganization_conferenceorboothattendee USING btree (rowid); + + +-- +-- Name: idx_eventorganization_conferenceorboothattendee_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_eventorganization_conferenceorboothattendee_status ON creorga.eventorganization_conferenceorboothattendee USING btree (status); + + +-- +-- Name: idx_events_dateevent; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_events_dateevent ON creorga.events USING btree (dateevent); + + +-- +-- Name: idx_expedition_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expedition_extrafields ON creorga.expedition_extrafields USING btree (fk_object); + + +-- +-- Name: idx_expedition_fk_shipping_method; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expedition_fk_shipping_method ON creorga.expedition USING btree (fk_shipping_method); + + +-- +-- Name: idx_expedition_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expedition_fk_soc ON creorga.expedition USING btree (fk_soc); + + +-- +-- Name: idx_expedition_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expedition_fk_user_author ON creorga.expedition USING btree (fk_user_author); + + +-- +-- Name: idx_expedition_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expedition_fk_user_valid ON creorga.expedition USING btree (fk_user_valid); + + +-- +-- Name: idx_expedition_uk_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_expedition_uk_ref ON creorga.expedition USING btree (ref, entity); + + +-- +-- Name: idx_expeditiondet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expeditiondet_extrafields ON creorga.expeditiondet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_expeditiondet_fk_expedition; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expeditiondet_fk_expedition ON creorga.expeditiondet USING btree (fk_expedition); + + +-- +-- Name: idx_expeditiondet_fk_origin_line; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expeditiondet_fk_origin_line ON creorga.expeditiondet USING btree (fk_origin_line); + + +-- +-- Name: idx_expensereport_date_debut; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_date_debut ON creorga.expensereport USING btree (date_debut); + + +-- +-- Name: idx_expensereport_date_fin; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_date_fin ON creorga.expensereport USING btree (date_fin); + + +-- +-- Name: idx_expensereport_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_extrafields ON creorga.expensereport_extrafields USING btree (fk_object); + + +-- +-- Name: idx_expensereport_fk_refuse; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_fk_refuse ON creorga.expensereport USING btree (fk_user_approve); + + +-- +-- Name: idx_expensereport_fk_statut; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_fk_statut ON creorga.expensereport USING btree (fk_statut); + + +-- +-- Name: idx_expensereport_fk_user_approve; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_fk_user_approve ON creorga.expensereport USING btree (fk_user_approve); + + +-- +-- Name: idx_expensereport_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_fk_user_author ON creorga.expensereport USING btree (fk_user_author); + + +-- +-- Name: idx_expensereport_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_expensereport_fk_user_valid ON creorga.expensereport USING btree (fk_user_valid); + + +-- +-- Name: idx_expensereport_uk_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_expensereport_uk_ref ON creorga.expensereport USING btree (ref, entity); + + +-- +-- Name: idx_facture_datef; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_datef ON creorga.facture USING btree (datef); + + +-- +-- Name: idx_facture_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_extrafields ON creorga.facture_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facture_fk_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_account ON creorga.facture USING btree (fk_account); + + +-- +-- Name: idx_facture_fk_currency; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_currency ON creorga.facture USING btree (fk_currency); + + +-- +-- Name: idx_facture_fk_facture_source; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_facture_source ON creorga.facture USING btree (fk_facture_source); + + +-- +-- Name: idx_facture_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_projet ON creorga.facture USING btree (fk_projet); + + +-- +-- Name: idx_facture_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_soc ON creorga.facture USING btree (fk_soc); + + +-- +-- Name: idx_facture_fk_statut; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_statut ON creorga.facture USING btree (fk_statut); + + +-- +-- Name: idx_facture_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_user_author ON creorga.facture USING btree (fk_user_author); + + +-- +-- Name: idx_facture_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fk_user_valid ON creorga.facture USING btree (fk_user_valid); + + +-- +-- Name: idx_facture_fourn_date_lim_reglement; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_date_lim_reglement ON creorga.facture_fourn USING btree (date_lim_reglement); + + +-- +-- Name: idx_facture_fourn_det_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_det_extrafields ON creorga.facture_fourn_det_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facture_fourn_det_fk_code_ventilation; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_det_fk_code_ventilation ON creorga.facture_fourn_det USING btree (fk_code_ventilation); + + +-- +-- Name: idx_facture_fourn_det_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_det_fk_facture ON creorga.facture_fourn_det USING btree (fk_facture_fourn); + + +-- +-- Name: idx_facture_fourn_det_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_det_fk_product ON creorga.facture_fourn_det USING btree (fk_product); + + +-- +-- Name: idx_facture_fourn_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_extrafields ON creorga.facture_fourn_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facture_fourn_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_fk_projet ON creorga.facture_fourn USING btree (fk_projet); + + +-- +-- Name: idx_facture_fourn_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_fk_soc ON creorga.facture_fourn USING btree (fk_soc); + + +-- +-- Name: idx_facture_fourn_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_fk_user_author ON creorga.facture_fourn USING btree (fk_user_author); + + +-- +-- Name: idx_facture_fourn_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_fk_user_valid ON creorga.facture_fourn USING btree (fk_user_valid); + + +-- +-- Name: idx_facture_fourn_rec_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_rec_extrafields ON creorga.facture_fourn_rec_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facture_fourn_rec_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_rec_fk_projet ON creorga.facture_fourn_rec USING btree (fk_projet); + + +-- +-- Name: idx_facture_fourn_rec_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_rec_fk_soc ON creorga.facture_fourn_rec USING btree (fk_soc); + + +-- +-- Name: idx_facture_fourn_rec_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_fourn_rec_fk_user_author ON creorga.facture_fourn_rec USING btree (fk_user_author); + + +-- +-- Name: idx_facture_rec_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_rec_extrafields ON creorga.facture_rec_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facture_rec_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_rec_fk_projet ON creorga.facture_rec USING btree (fk_projet); + + +-- +-- Name: idx_facture_rec_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_rec_fk_soc ON creorga.facture_rec USING btree (fk_soc); + + +-- +-- Name: idx_facture_rec_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facture_rec_fk_user_author ON creorga.facture_rec USING btree (fk_user_author); + + +-- +-- Name: idx_facture_rec_uk_titre; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_facture_rec_uk_titre ON creorga.facture_rec USING btree (titre, entity); + + +-- +-- Name: idx_facturedet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facturedet_extrafields ON creorga.facturedet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_facturedet_fk_code_ventilation; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facturedet_fk_code_ventilation ON creorga.facturedet USING btree (fk_code_ventilation); + + +-- +-- Name: idx_facturedet_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facturedet_fk_facture ON creorga.facturedet USING btree (fk_facture); + + +-- +-- Name: idx_facturedet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facturedet_fk_product ON creorga.facturedet USING btree (fk_product); + + +-- +-- Name: idx_facturedet_rec_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_facturedet_rec_extrafields ON creorga.facturedet_rec_extrafields USING btree (fk_object); + + +-- +-- Name: idx_ficheinter_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ficheinter_extrafields ON creorga.fichinter_extrafields USING btree (fk_object); + + +-- +-- Name: idx_ficheinterdet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_ficheinterdet_extrafields ON creorga.fichinterdet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_fichinter_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fichinter_fk_soc ON creorga.fichinter USING btree (fk_soc); + + +-- +-- Name: idx_fichinter_rec_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fichinter_rec_fk_projet ON creorga.fichinter_rec USING btree (fk_projet); + + +-- +-- Name: idx_fichinter_rec_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fichinter_rec_fk_soc ON creorga.fichinter_rec USING btree (fk_soc); + + +-- +-- Name: idx_fichinter_rec_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fichinter_rec_fk_user_author ON creorga.fichinter_rec USING btree (fk_user_author); + + +-- +-- Name: idx_fichinter_rec_uk_titre; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_fichinter_rec_uk_titre ON creorga.fichinter_rec USING btree (titre, entity); + + +-- +-- Name: idx_fichinterdet_fk_fichinter; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fichinterdet_fk_fichinter ON creorga.fichinterdet USING btree (fk_fichinter); + + +-- +-- Name: idx_fk_accountancy_journal; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fk_accountancy_journal ON creorga.bank_account USING btree (fk_accountancy_journal); + + +-- +-- Name: idx_fk_expeditiondet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fk_expeditiondet ON creorga.expeditiondet_batch USING btree (fk_expeditiondet); + + +-- +-- Name: idx_fk_product_stock; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_fk_product_stock ON creorga.product_batch USING btree (fk_product_stock); + + +-- +-- Name: idx_holiday_config; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_holiday_config ON creorga.holiday_config USING btree (name); + + +-- +-- Name: idx_holiday_date_create; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_date_create ON creorga.holiday USING btree (date_create); + + +-- +-- Name: idx_holiday_date_debut; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_date_debut ON creorga.holiday USING btree (date_debut); + + +-- +-- Name: idx_holiday_date_fin; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_date_fin ON creorga.holiday USING btree (date_fin); + + +-- +-- Name: idx_holiday_entity; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_entity ON creorga.holiday USING btree (entity); + + +-- +-- Name: idx_holiday_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_extrafields ON creorga.holiday_extrafields USING btree (fk_object); + + +-- +-- Name: idx_holiday_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_fk_user ON creorga.holiday USING btree (fk_user); + + +-- +-- Name: idx_holiday_fk_user_create; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_fk_user_create ON creorga.holiday USING btree (fk_user_create); + + +-- +-- Name: idx_holiday_fk_validator; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_holiday_fk_validator ON creorga.holiday USING btree (fk_validator); + + +-- +-- Name: idx_inventory_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_inventory_extrafields ON creorga.inventory_extrafields USING btree (fk_object); + + +-- +-- Name: idx_menu_menuhandler_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_menu_menuhandler_type ON creorga.menu USING btree (menu_handler, type); + + +-- +-- Name: idx_menu_uk_menu; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_menu_uk_menu ON creorga.menu USING btree (menu_handler, fk_menu, "position", url, entity); + + +-- +-- Name: idx_mrp_mo_date_end_planned; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_date_end_planned ON creorga.mrp_mo USING btree (date_end_planned); + + +-- +-- Name: idx_mrp_mo_date_start_planned; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_date_start_planned ON creorga.mrp_mo USING btree (date_start_planned); + + +-- +-- Name: idx_mrp_mo_entity; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_entity ON creorga.mrp_mo USING btree (entity); + + +-- +-- Name: idx_mrp_mo_fk_bom; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_fk_bom ON creorga.mrp_mo USING btree (fk_bom); + + +-- +-- Name: idx_mrp_mo_fk_object; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_fk_object ON creorga.mrp_mo_extrafields USING btree (fk_object); + + +-- +-- Name: idx_mrp_mo_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_fk_product ON creorga.mrp_mo USING btree (fk_product); + + +-- +-- Name: idx_mrp_mo_fk_project; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_fk_project ON creorga.mrp_mo USING btree (fk_project); + + +-- +-- Name: idx_mrp_mo_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_fk_soc ON creorga.mrp_mo USING btree (fk_soc); + + +-- +-- Name: idx_mrp_mo_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_ref ON creorga.mrp_mo USING btree (ref); + + +-- +-- Name: idx_mrp_mo_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_mo_status ON creorga.mrp_mo USING btree (status); + + +-- +-- Name: idx_mrp_production_fk_mo; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_mrp_production_fk_mo ON creorga.mrp_production USING btree (fk_mo); + + +-- +-- Name: idx_paiement_facture_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_paiement_facture_fk_facture ON creorga.paiement_facture USING btree (fk_facture); + + +-- +-- Name: idx_paiement_facture_fk_paiement; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_paiement_facture_fk_paiement ON creorga.paiement_facture USING btree (fk_paiement); + + +-- +-- Name: idx_paiementfourn_facturefourn_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_paiementfourn_facturefourn_fk_facture ON creorga.paiementfourn_facturefourn USING btree (fk_facturefourn); + + +-- +-- Name: idx_paiementfourn_facturefourn_fk_paiement; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_paiementfourn_facturefourn_fk_paiement ON creorga.paiementfourn_facturefourn USING btree (fk_paiementfourn); + + +-- +-- Name: idx_payment_salary_dateep; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_payment_salary_dateep ON creorga.payment_salary USING btree (dateep); + + +-- +-- Name: idx_payment_salary_datep; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_payment_salary_datep ON creorga.payment_salary USING btree (datep); + + +-- +-- Name: idx_payment_salary_datesp; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_payment_salary_datesp ON creorga.payment_salary USING btree (datesp); + + +-- +-- Name: idx_payment_salary_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_payment_salary_ref ON creorga.payment_salary USING btree (num_payment); + + +-- +-- Name: idx_payment_salary_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_payment_salary_user ON creorga.payment_salary USING btree (fk_user, entity); + + +-- +-- Name: idx_prelevement_facture_demande_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_prelevement_facture_demande_fk_facture ON creorga.prelevement_facture_demande USING btree (fk_facture); + + +-- +-- Name: idx_prelevement_facture_demande_fk_facture_fourn; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_prelevement_facture_demande_fk_facture_fourn ON creorga.prelevement_facture_demande USING btree (fk_facture_fourn); + + +-- +-- Name: idx_prelevement_facture_fk_prelevement_lignes; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_prelevement_facture_fk_prelevement_lignes ON creorga.prelevement_facture USING btree (fk_prelevement_lignes); + + +-- +-- Name: idx_prelevement_lignes_fk_prelevement_bons; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_prelevement_lignes_fk_prelevement_bons ON creorga.prelevement_lignes USING btree (fk_prelevement_bons); + + +-- +-- Name: idx_product_association_fils; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_association_fils ON creorga.product_association USING btree (fk_product_fils); + + +-- +-- Name: idx_product_att_com_product_child; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_att_com_product_child ON creorga.product_attribute_combination USING btree (fk_product_child); + + +-- +-- Name: idx_product_att_com_product_parent; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_att_com_product_parent ON creorga.product_attribute_combination USING btree (fk_product_parent); + + +-- +-- Name: idx_product_barcode; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_barcode ON creorga.product USING btree (barcode); + + +-- +-- Name: idx_product_customer_price_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_customer_price_fk_soc ON creorga.product_customer_price USING btree (fk_soc); + + +-- +-- Name: idx_product_customer_price_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_customer_price_fk_user ON creorga.product_customer_price USING btree (fk_user); + + +-- +-- Name: idx_product_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_extrafields ON creorga.product_extrafields USING btree (fk_object); + + +-- +-- Name: idx_product_fk_barcode_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fk_barcode_type ON creorga.product USING btree (fk_barcode_type); + + +-- +-- Name: idx_product_fk_country; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fk_country ON creorga.product USING btree (fk_country); + + +-- +-- Name: idx_product_fk_project; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fk_project ON creorga.product USING btree (fk_project); + + +-- +-- Name: idx_product_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fk_user_author ON creorga.product USING btree (fk_user_author); + + +-- +-- Name: idx_product_fourn_price_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fourn_price_fk_product ON creorga.product_fournisseur_price USING btree (fk_product, entity); + + +-- +-- Name: idx_product_fourn_price_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fourn_price_fk_soc ON creorga.product_fournisseur_price USING btree (fk_soc, entity); + + +-- +-- Name: idx_product_fournisseur_price_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fournisseur_price_extrafields ON creorga.product_fournisseur_price_extrafields USING btree (fk_object); + + +-- +-- Name: idx_product_fournisseur_price_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_fournisseur_price_fk_user ON creorga.product_fournisseur_price USING btree (fk_user); + + +-- +-- Name: idx_product_import_key; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_import_key ON creorga.product USING btree (import_key); + + +-- +-- Name: idx_product_label; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_label ON creorga.product USING btree (label); + + +-- +-- Name: idx_product_lot_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_lot_extrafields ON creorga.product_lot_extrafields USING btree (fk_object); + + +-- +-- Name: idx_product_price_by_qty_fk_product_price; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_price_by_qty_fk_product_price ON creorga.product_price_by_qty USING btree (fk_product_price); + + +-- +-- Name: idx_product_price_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_price_fk_product ON creorga.product_price USING btree (fk_product); + + +-- +-- Name: idx_product_price_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_price_fk_user_author ON creorga.product_price USING btree (fk_user_author); + + +-- +-- Name: idx_product_seuil_stock_alerte; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_seuil_stock_alerte ON creorga.product USING btree (seuil_stock_alerte); + + +-- +-- Name: idx_product_stock_fk_entrepot; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_stock_fk_entrepot ON creorga.product_stock USING btree (fk_entrepot); + + +-- +-- Name: idx_product_stock_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_product_stock_fk_product ON creorga.product_stock USING btree (fk_product); + + +-- +-- Name: idx_projet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_extrafields ON creorga.projet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_projet_fk_opp_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_fk_opp_status ON creorga.projet USING btree (fk_opp_status); + + +-- +-- Name: idx_projet_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_fk_soc ON creorga.projet USING btree (fk_soc); + + +-- +-- Name: idx_projet_fk_statut; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_fk_statut ON creorga.projet USING btree (fk_statut); + + +-- +-- Name: idx_projet_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_ref ON creorga.projet USING btree (ref); + + +-- +-- Name: idx_projet_task_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_extrafields ON creorga.projet_task_extrafields USING btree (fk_object); + + +-- +-- Name: idx_projet_task_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_fk_projet ON creorga.projet_task USING btree (fk_projet); + + +-- +-- Name: idx_projet_task_fk_user_creat; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_fk_user_creat ON creorga.projet_task USING btree (fk_user_creat); + + +-- +-- Name: idx_projet_task_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_fk_user_valid ON creorga.projet_task USING btree (fk_user_valid); + + +-- +-- Name: idx_projet_task_time_date; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_time_date ON creorga.projet_task_time USING btree (task_date); + + +-- +-- Name: idx_projet_task_time_datehour; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_time_datehour ON creorga.projet_task_time USING btree (task_datehour); + + +-- +-- Name: idx_projet_task_time_task; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_projet_task_time_task ON creorga.projet_task_time USING btree (fk_task); + + +-- +-- Name: idx_propal_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_extrafields ON creorga.propal_extrafields USING btree (fk_object); + + +-- +-- Name: idx_propal_fk_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_account ON creorga.propal USING btree (fk_account); + + +-- +-- Name: idx_propal_fk_currency; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_currency ON creorga.propal USING btree (fk_currency); + + +-- +-- Name: idx_propal_fk_projet; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_projet ON creorga.propal USING btree (fk_projet); + + +-- +-- Name: idx_propal_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_soc ON creorga.propal USING btree (fk_soc); + + +-- +-- Name: idx_propal_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_user_author ON creorga.propal USING btree (fk_user_author); + + +-- +-- Name: idx_propal_fk_user_cloture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_user_cloture ON creorga.propal USING btree (fk_user_cloture); + + +-- +-- Name: idx_propal_fk_user_signature; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_user_signature ON creorga.propal USING btree (fk_user_signature); + + +-- +-- Name: idx_propal_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_user_valid ON creorga.propal USING btree (fk_user_valid); + + +-- +-- Name: idx_propal_fk_warehouse; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propal_fk_warehouse ON creorga.propal USING btree (fk_warehouse); + + +-- +-- Name: idx_propaldet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propaldet_extrafields ON creorga.propaldet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_propaldet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propaldet_fk_product ON creorga.propaldet USING btree (fk_product); + + +-- +-- Name: idx_propaldet_fk_propal; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_propaldet_fk_propal ON creorga.propaldet USING btree (fk_propal); + + +-- +-- Name: idx_reception_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_reception_extrafields ON creorga.reception_extrafields USING btree (fk_object); + + +-- +-- Name: idx_reception_fk_shipping_method; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_reception_fk_shipping_method ON creorga.reception USING btree (fk_shipping_method); + + +-- +-- Name: idx_reception_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_reception_fk_soc ON creorga.reception USING btree (fk_soc); + + +-- +-- Name: idx_reception_fk_user_author; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_reception_fk_user_author ON creorga.reception USING btree (fk_user_author); + + +-- +-- Name: idx_reception_fk_user_valid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_reception_fk_user_valid ON creorga.reception USING btree (fk_user_valid); + + +-- +-- Name: idx_reception_uk_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_reception_uk_ref ON creorga.reception USING btree (ref, entity); + + +-- +-- Name: idx_resource_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_resource_extrafields ON creorga.resource_extrafields USING btree (fk_object); + + +-- +-- Name: idx_resource_fk_country; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_resource_fk_country ON creorga.resource USING btree (fk_country); + + +-- +-- Name: idx_salary_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_salary_extrafields ON creorga.salary_extrafields USING btree (fk_object); + + +-- +-- Name: idx_societe_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account ON creorga.societe USING btree (fk_account); + + +-- +-- Name: idx_societe_account_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account_fk_soc ON creorga.societe_account USING btree (fk_soc); + + +-- +-- Name: idx_societe_account_fk_website; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account_fk_website ON creorga.societe_account USING btree (fk_website); + + +-- +-- Name: idx_societe_account_login; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account_login ON creorga.societe_account USING btree (login); + + +-- +-- Name: idx_societe_account_rowid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account_rowid ON creorga.societe_account USING btree (rowid); + + +-- +-- Name: idx_societe_account_status; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_account_status ON creorga.societe_account USING btree (status); + + +-- +-- Name: idx_societe_contacts_idx1; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX idx_societe_contacts_idx1 ON creorga.societe_contacts USING btree (entity, fk_soc, fk_c_type_contact, fk_socpeople); + + +-- +-- Name: idx_societe_forme_juridique; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_forme_juridique ON creorga.societe USING btree (fk_forme_juridique); + + +-- +-- Name: idx_societe_pays; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_pays ON creorga.societe USING btree (fk_pays); + + +-- +-- Name: idx_societe_prospectlevel; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_prospectlevel ON creorga.societe USING btree (fk_prospectlevel); + + +-- +-- Name: idx_societe_remise_except_discount_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_discount_type ON creorga.societe_remise_except USING btree (discount_type); + + +-- +-- Name: idx_societe_remise_except_fk_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_fk_facture ON creorga.societe_remise_except USING btree (fk_facture); + + +-- +-- Name: idx_societe_remise_except_fk_facture_line; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_fk_facture_line ON creorga.societe_remise_except USING btree (fk_facture_line); + + +-- +-- Name: idx_societe_remise_except_fk_facture_source; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_fk_facture_source ON creorga.societe_remise_except USING btree (fk_facture_source); + + +-- +-- Name: idx_societe_remise_except_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_fk_soc ON creorga.societe_remise_except USING btree (fk_soc); + + +-- +-- Name: idx_societe_remise_except_fk_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_remise_except_fk_user ON creorga.societe_remise_except USING btree (fk_user); + + +-- +-- Name: idx_societe_shipping_method; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_shipping_method ON creorga.societe USING btree (fk_shipping_method); + + +-- +-- Name: idx_societe_stcomm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_stcomm ON creorga.societe USING btree (fk_stcomm); + + +-- +-- Name: idx_societe_typent; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_typent ON creorga.societe USING btree (fk_typent); + + +-- +-- Name: idx_societe_user_creat; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_user_creat ON creorga.societe USING btree (fk_user_creat); + + +-- +-- Name: idx_societe_user_modif; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_societe_user_modif ON creorga.societe USING btree (fk_user_modif); + + +-- +-- Name: idx_socpeople_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_socpeople_extrafields ON creorga.socpeople_extrafields USING btree (fk_object); + + +-- +-- Name: idx_socpeople_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_socpeople_fk_soc ON creorga.socpeople USING btree (fk_soc); + + +-- +-- Name: idx_socpeople_fk_user_creat; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_socpeople_fk_user_creat ON creorga.socpeople USING btree (fk_user_creat); + + +-- +-- Name: idx_stock_mouvement_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_stock_mouvement_extrafields ON creorga.stock_mouvement_extrafields USING btree (fk_object); + + +-- +-- Name: idx_stock_mouvement_fk_entrepot; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_stock_mouvement_fk_entrepot ON creorga.stock_mouvement USING btree (fk_entrepot); + + +-- +-- Name: idx_stock_mouvement_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_stock_mouvement_fk_product ON creorga.stock_mouvement USING btree (fk_product); + + +-- +-- Name: idx_supplier_proposal_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_supplier_proposal_extrafields ON creorga.supplier_proposal_extrafields USING btree (fk_object); + + +-- +-- Name: idx_supplier_proposaldet_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_supplier_proposaldet_extrafields ON creorga.supplier_proposaldet_extrafields USING btree (fk_object); + + +-- +-- Name: idx_supplier_proposaldet_fk_product; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_supplier_proposaldet_fk_product ON creorga.supplier_proposaldet USING btree (fk_product); + + +-- +-- Name: idx_supplier_proposaldet_fk_supplier_proposal; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_supplier_proposaldet_fk_supplier_proposal ON creorga.supplier_proposaldet USING btree (fk_supplier_proposal); + + +-- +-- Name: idx_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_type ON creorga.c_email_templates USING btree (type_template); + + +-- +-- Name: idx_user_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_user_extrafields ON creorga.user_extrafields USING btree (fk_object); + + +-- +-- Name: idx_user_fk_societe; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_user_fk_societe ON creorga."user" USING btree (fk_soc); + + +-- +-- Name: idx_usergroup_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX idx_usergroup_extrafields ON creorga.usergroup_extrafields USING btree (fk_object); + + +-- +-- Name: signature; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE INDEX signature ON creorga.blockedlog USING btree (signature); + + +-- +-- Name: uk_accounting_account; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_accounting_account ON creorga.accounting_account USING btree (account_number, entity, fk_pcg_version); + + +-- +-- Name: uk_accounting_journal_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_accounting_journal_code ON creorga.accounting_journal USING btree (code, entity); + + +-- +-- Name: uk_accounting_system_pcg_version; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_accounting_system_pcg_version ON creorga.accounting_system USING btree (pcg_version); + + +-- +-- Name: uk_action_trigger_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_action_trigger_code ON creorga.c_action_trigger USING btree (code); + + +-- +-- Name: uk_actioncomm_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_actioncomm_ref ON creorga.actioncomm USING btree (ref, entity); + + +-- +-- Name: uk_actioncomm_reminder_unique; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_actioncomm_reminder_unique ON creorga.actioncomm_reminder USING btree (fk_actioncomm, fk_user, typeremind, offsetvalue, offsetunit); + + +-- +-- Name: uk_actioncomm_resources; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_actioncomm_resources ON creorga.actioncomm_resources USING btree (fk_actioncomm, element_type, fk_element); + + +-- +-- Name: uk_adherent_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_adherent_fk_soc ON creorga.adherent USING btree (fk_soc); + + +-- +-- Name: uk_adherent_login; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_adherent_login ON creorga.adherent USING btree (login, entity); + + +-- +-- Name: uk_adherent_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_adherent_ref ON creorga.adherent USING btree (ref, entity); + + +-- +-- Name: uk_adherent_type_libelle; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_adherent_type_libelle ON creorga.adherent_type USING btree (libelle, entity); + + +-- +-- Name: uk_bank_account_label; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bank_account_label ON creorga.bank_account USING btree (label, entity); + + +-- +-- Name: uk_bank_class_lineid; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bank_class_lineid ON creorga.bank_class USING btree (lineid, fk_categ); + + +-- +-- Name: uk_bank_url; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bank_url ON creorga.bank_url USING btree (fk_bank, url_id, type); + + +-- +-- Name: uk_bom_bom_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bom_bom_ref ON creorga.bom_bom USING btree (ref, entity); + + +-- +-- Name: uk_bookmark_title; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bookmark_title ON creorga.bookmark USING btree (fk_user, entity, title); + + +-- +-- Name: uk_bordereau_cheque; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_bordereau_cheque ON creorga.bordereau_cheque USING btree (ref, entity); + + +-- +-- Name: uk_boxes; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_boxes ON creorga.boxes USING btree (entity, box_id, "position", fk_user); + + +-- +-- Name: uk_boxes_def; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_boxes_def ON creorga.boxes_def USING btree (file, entity, note); + + +-- +-- Name: uk_budget_lines; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_budget_lines ON creorga.budget_lines USING btree (fk_budget, fk_project_ids); + + +-- +-- Name: uk_c_accounting_category; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_accounting_category ON creorga.c_accounting_category USING btree (code, entity); + + +-- +-- Name: uk_c_actioncomm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_actioncomm ON creorga.c_actioncomm USING btree (code); + + +-- +-- Name: uk_c_availability; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_availability ON creorga.c_availability USING btree (code); + + +-- +-- Name: uk_c_barcode_type; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_barcode_type ON creorga.c_barcode_type USING btree (code, entity); + + +-- +-- Name: uk_c_civility; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_civility ON creorga.c_civility USING btree (code); + + +-- +-- Name: uk_c_currencies_code_iso; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_currencies_code_iso ON creorga.c_currencies USING btree (code_iso); + + +-- +-- Name: uk_c_ecotaxe; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_ecotaxe ON creorga.c_ecotaxe USING btree (code); + + +-- +-- Name: uk_c_effectif; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_effectif ON creorga.c_effectif USING btree (code); + + +-- +-- Name: uk_c_email_senderprofile; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_email_senderprofile ON creorga.c_email_senderprofile USING btree (entity, label, email); + + +-- +-- Name: uk_c_email_templates; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_email_templates ON creorga.c_email_templates USING btree (entity, label, lang); + + +-- +-- Name: uk_c_forme_juridique; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_forme_juridique ON creorga.c_forme_juridique USING btree (code); + + +-- +-- Name: uk_c_holiday_types; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_holiday_types ON creorga.c_holiday_types USING btree (code); + + +-- +-- Name: uk_c_hrm_public_holiday; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_hrm_public_holiday ON creorga.c_hrm_public_holiday USING btree (entity, code); + + +-- +-- Name: uk_c_hrm_public_holiday2; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_hrm_public_holiday2 ON creorga.c_hrm_public_holiday USING btree (entity, fk_country, dayrule, day, month, year); + + +-- +-- Name: uk_c_incoterms; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_incoterms ON creorga.c_incoterms USING btree (code); + + +-- +-- Name: uk_c_input_method; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_input_method ON creorga.c_input_method USING btree (code); + + +-- +-- Name: uk_c_input_reason; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_input_reason ON creorga.c_input_reason USING btree (code); + + +-- +-- Name: uk_c_lead_status_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_lead_status_code ON creorga.c_lead_status USING btree (code); + + +-- +-- Name: uk_c_paiement_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_paiement_code ON creorga.c_paiement USING btree (entity, code); + + +-- +-- Name: uk_c_payment_term_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_payment_term_code ON creorga.c_payment_term USING btree (entity, code); + + +-- +-- Name: uk_c_product_nature; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_product_nature ON creorga.c_product_nature USING btree (code); + + +-- +-- Name: uk_c_productbatch_qcstatus; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_productbatch_qcstatus ON creorga.c_productbatch_qcstatus USING btree (code, entity); + + +-- +-- Name: uk_c_propalst; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_propalst ON creorga.c_propalst USING btree (code); + + +-- +-- Name: uk_c_shipment_mode; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_shipment_mode ON creorga.c_shipment_mode USING btree (code, entity); + + +-- +-- Name: uk_c_stcomm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_stcomm ON creorga.c_stcomm USING btree (code); + + +-- +-- Name: uk_c_stcommcontact; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_stcommcontact ON creorga.c_stcommcontact USING btree (code); + + +-- +-- Name: uk_c_transport_mode; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_transport_mode ON creorga.c_transport_mode USING btree (code, entity); + + +-- +-- Name: uk_c_tva_id; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_tva_id ON creorga.c_tva USING btree (fk_pays, code, taux, recuperableonly); + + +-- +-- Name: uk_c_type_contact_id; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_type_contact_id ON creorga.c_type_contact USING btree (element, source, code); + + +-- +-- Name: uk_c_type_container_id; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_type_container_id ON creorga.c_type_container USING btree (code, entity); + + +-- +-- Name: uk_c_type_fees; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_type_fees ON creorga.c_type_fees USING btree (code); + + +-- +-- Name: uk_c_type_resource_id; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_type_resource_id ON creorga.c_type_resource USING btree (label, code); + + +-- +-- Name: uk_c_typent; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_typent ON creorga.c_typent USING btree (code); + + +-- +-- Name: uk_c_units_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_c_units_code ON creorga.c_units USING btree (code); + + +-- +-- Name: uk_category_lang; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_category_lang ON creorga.categorie_lang USING btree (fk_category, lang); + + +-- +-- Name: uk_code; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_code ON creorga.c_ticket_category USING btree (code, entity); + + +-- +-- Name: uk_code_region; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_code_region ON creorga.c_regions USING btree (code_region); + + +-- +-- Name: uk_commande_fournisseur_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_commande_fournisseur_ref ON creorga.commande_fournisseur USING btree (ref, fk_soc, entity); + + +-- +-- Name: uk_commande_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_commande_ref ON creorga.commande USING btree (ref, entity); + + +-- +-- Name: uk_const; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_const ON creorga.const USING btree (name, entity); + + +-- +-- Name: uk_contrat_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_contrat_ref ON creorga.contrat USING btree (ref, entity); + + +-- +-- Name: uk_cronjob; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_cronjob ON creorga.cronjob USING btree (label, entity); + + +-- +-- Name: uk_customer_price_fk_product_fk_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_customer_price_fk_product_fk_soc ON creorga.product_customer_price USING btree (fk_product, fk_soc); + + +-- +-- Name: uk_default_values; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_default_values ON creorga.default_values USING btree (type, entity, user_id, page, param); + + +-- +-- Name: uk_departements; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_departements ON creorga.c_departements USING btree (code_departement, fk_region); + + +-- +-- Name: uk_document_model; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_document_model ON creorga.document_model USING btree (nom, type, entity); + + +-- +-- Name: uk_ecm_directories; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_ecm_directories ON creorga.ecm_directories USING btree (label, fk_parent, entity); + + +-- +-- Name: uk_ecm_files; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_ecm_files ON creorga.ecm_files USING btree (filepath, filename, entity); + + +-- +-- Name: uk_emailcollector_emailcollector_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_emailcollector_emailcollector_ref ON creorga.emailcollector_emailcollector USING btree (ref, entity); + + +-- +-- Name: uk_emailcollector_emailcollectoraction; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_emailcollector_emailcollectoraction ON creorga.emailcollector_emailcollectoraction USING btree (fk_emailcollector, type); + + +-- +-- Name: uk_emailcollector_emailcollectorfilter; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_emailcollector_emailcollectorfilter ON creorga.emailcollector_emailcollectorfilter USING btree (fk_emailcollector, type, rulevalue); + + +-- +-- Name: uk_entrepot_label; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_entrepot_label ON creorga.entrepot USING btree (ref, entity); + + +-- +-- Name: uk_eventorganization_conferenceorboothattendee; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_eventorganization_conferenceorboothattendee ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_project, email, fk_actioncomm); + + +-- +-- Name: uk_export_model; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_export_model ON creorga.export_model USING btree (label, type); + + +-- +-- Name: uk_extrafields_name; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_extrafields_name ON creorga.extrafields USING btree (name, entity, elementtype); + + +-- +-- Name: uk_facture_fourn_rec_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_facture_fourn_rec_ref ON creorga.facture_fourn_rec USING btree (titre, entity); + + +-- +-- Name: uk_facture_fourn_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_facture_fourn_ref ON creorga.facture_fourn USING btree (ref, entity); + + +-- +-- Name: uk_facture_fourn_ref_supplier; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_facture_fourn_ref_supplier ON creorga.facture_fourn USING btree (ref_supplier, fk_soc, entity); + + +-- +-- Name: uk_facture_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_facture_ref ON creorga.facture USING btree (ref, entity); + + +-- +-- Name: uk_fichinter_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_fichinter_ref ON creorga.fichinter USING btree (ref, entity); + + +-- +-- Name: uk_fk_remise_except; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_fk_remise_except ON creorga.facture_fourn_det USING btree (fk_remise_except, fk_facture_fourn); + + +-- +-- Name: uk_holiday_users; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_holiday_users ON creorga.holiday_users USING btree (fk_user, fk_type); + + +-- +-- Name: uk_import_model; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_import_model ON creorga.import_model USING btree (label, type); + + +-- +-- Name: uk_links; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_links ON creorga.links USING btree (objectid, label); + + +-- +-- Name: uk_mailing_unsubscribe; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_mailing_unsubscribe ON creorga.mailing_unsubscribe USING btree (email, entity, unsubscribegroup); + + +-- +-- Name: uk_object_lang; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_object_lang ON creorga.object_lang USING btree (fk_object, type_object, property, lang); + + +-- +-- Name: uk_overwrite_trans; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_overwrite_trans ON creorga.overwrite_trans USING btree (lang, transkey); + + +-- +-- Name: uk_paiement_facture; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_paiement_facture ON creorga.paiement_facture USING btree (fk_paiement, fk_facture); + + +-- +-- Name: uk_paiementfourn_facturefourn; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_paiementfourn_facturefourn ON creorga.paiementfourn_facturefourn USING btree (fk_paiementfourn, fk_facturefourn); + + +-- +-- Name: uk_prelevement_bons_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_prelevement_bons_ref ON creorga.prelevement_bons USING btree (ref, entity); + + +-- +-- Name: uk_product_association; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_association ON creorga.product_association USING btree (fk_product_pere, fk_product_fils); + + +-- +-- Name: uk_product_attribute_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_attribute_ref ON creorga.product_attribute USING btree (ref); + + +-- +-- Name: uk_product_attribute_value; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_attribute_value ON creorga.product_attribute_value USING btree (fk_product_attribute, ref); + + +-- +-- Name: uk_product_barcode; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_barcode ON creorga.product USING btree (barcode, fk_barcode_type, entity); + + +-- +-- Name: uk_product_batch; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_batch ON creorga.product_batch USING btree (fk_product_stock, batch); + + +-- +-- Name: uk_product_fournisseur_price_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_fournisseur_price_ref ON creorga.product_fournisseur_price USING btree (ref_fourn, fk_soc, quantity, entity); + + +-- +-- Name: uk_product_lang; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_lang ON creorga.product_lang USING btree (fk_product, lang); + + +-- +-- Name: uk_product_lot; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_lot ON creorga.product_lot USING btree (fk_product, batch); + + +-- +-- Name: uk_product_price_by_qty_level; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_price_by_qty_level ON creorga.product_price_by_qty USING btree (fk_product_price, quantity); + + +-- +-- Name: uk_product_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_ref ON creorga.product USING btree (ref, entity); + + +-- +-- Name: uk_product_stock; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_product_stock ON creorga.product_stock USING btree (fk_product, fk_entrepot); + + +-- +-- Name: uk_projet_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_projet_ref ON creorga.projet USING btree (ref, entity); + + +-- +-- Name: uk_projet_task_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_projet_task_ref ON creorga.projet_task USING btree (ref, entity); + + +-- +-- Name: uk_propal_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_propal_ref ON creorga.propal USING btree (ref, entity); + + +-- +-- Name: uk_resource_ref; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_resource_ref ON creorga.resource USING btree (ref, entity); + + +-- +-- Name: uk_societe_account_key_account_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_account_key_account_soc ON creorga.societe_account USING btree (entity, fk_soc, key_account, site, fk_website); + + +-- +-- Name: uk_societe_account_login_website_soc; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_account_login_website_soc ON creorga.societe_account USING btree (entity, fk_soc, login, site, fk_website); + + +-- +-- Name: uk_societe_barcode; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_barcode ON creorga.societe USING btree (barcode, fk_barcode_type, entity); + + +-- +-- Name: uk_societe_code_client; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_code_client ON creorga.societe USING btree (code_client, entity); + + +-- +-- Name: uk_societe_code_fournisseur; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_code_fournisseur ON creorga.societe USING btree (code_fournisseur, entity); + + +-- +-- Name: uk_societe_commerciaux; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_commerciaux ON creorga.societe_commerciaux USING btree (fk_soc, fk_user); + + +-- +-- Name: uk_societe_extrafields; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_extrafields ON creorga.societe_extrafields USING btree (fk_object); + + +-- +-- Name: uk_societe_prefix_comm; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_prefix_comm ON creorga.societe USING btree (prefix_comm, entity); + + +-- +-- Name: uk_societe_rib; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_societe_rib ON creorga.societe_rib USING btree (label, fk_soc); + + +-- +-- Name: uk_subscription; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_subscription ON creorga.subscription USING btree (fk_adherent, dateadh); + + +-- +-- Name: uk_user_api_key; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_api_key ON creorga."user" USING btree (api_key); + + +-- +-- Name: uk_user_employment; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_employment ON creorga.user_employment USING btree (ref, entity); + + +-- +-- Name: uk_user_fk_member; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_fk_member ON creorga."user" USING btree (fk_member); + + +-- +-- Name: uk_user_fk_socpeople; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_fk_socpeople ON creorga."user" USING btree (fk_socpeople); + + +-- +-- Name: uk_user_login; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_login ON creorga."user" USING btree (login, entity); + + +-- +-- Name: uk_user_param; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_param ON creorga.user_param USING btree (fk_user, param, entity); + + +-- +-- Name: uk_user_rights; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_user_rights ON creorga.user_rights USING btree (entity, fk_user, fk_id); + + +-- +-- Name: uk_usergroup_name; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_usergroup_name ON creorga.usergroup USING btree (nom, entity); + + +-- +-- Name: uk_usergroup_rights; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_usergroup_rights ON creorga.usergroup_rights USING btree (entity, fk_usergroup, fk_id); + + +-- +-- Name: uk_usergroup_user; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_usergroup_user ON creorga.usergroup_user USING btree (entity, fk_user, fk_usergroup); + + +-- +-- Name: uk_ziptown_fk_pays; Type: INDEX; Schema: creorga; Owner: - +-- + +CREATE UNIQUE INDEX uk_ziptown_fk_pays ON creorga.c_ziptown USING btree (zip, town, fk_pays); + + +-- +-- Name: accounting_account update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.accounting_account FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: accounting_fiscalyear update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.accounting_fiscalyear FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: actioncomm update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.actioncomm FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: actioncomm_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.actioncomm_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: adherent update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: adherent_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: adherent_type update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent_type FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: adherent_type_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent_type_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bank update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bank FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bank_account update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bank_account FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bank_account_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bank_account_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: blockedlog update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.blockedlog FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: blockedlog_authority update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.blockedlog_authority FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bom_bom update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bom FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bom_bom_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bom_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bom_bomline update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bomline FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bom_bomline_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bomline_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: bordereau_cheque update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bordereau_cheque FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: boxes_def update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.boxes_def FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: c_email_templates update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.c_email_templates FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: c_field_list update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.c_field_list FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: c_shipment_mode update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.c_shipment_mode FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: categories_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.categories_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: chargesociales update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.chargesociales FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_fournisseur update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_fournisseur_dispatch update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur_dispatch FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_fournisseur_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_fournisseur_log update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur_log FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commande_fournisseurdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseurdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: commandedet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commandedet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: const update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.const FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: contrat update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contrat FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: contrat_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contrat_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: contratdet update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contratdet FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: contratdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contratdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: contratdet_log update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contratdet_log FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: cronjob update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.cronjob FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: delivery update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.delivery FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: ecm_directories update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.ecm_directories FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: ecm_files update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.ecm_files FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: element_resources update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.element_resources FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: emailcollector_emailcollector update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.emailcollector_emailcollector FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: emailcollector_emailcollectoraction update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.emailcollector_emailcollectoraction FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: emailcollector_emailcollectorfilter update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.emailcollector_emailcollectorfilter FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: entrepot update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.entrepot FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: entrepot_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.entrepot_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: events update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.events FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: expedition update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.expedition FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: expensereport update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.expensereport FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture_fourn update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_fourn FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture_fourn_det_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_fourn_det_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture_fourn_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_fourn_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facture_rec update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_rec FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: facturedet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facturedet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: fichinter update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.fichinter FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: fichinter_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.fichinter_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: fichinterdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.fichinterdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: localtax update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.localtax FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: menu update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.menu FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: mrp_mo update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.mrp_mo FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: mrp_mo_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.mrp_mo_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: mrp_production update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.mrp_production FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: notify update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.notify FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: notify_def update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.notify_def FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: paiement update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.paiement FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: paiementcharge update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.paiementcharge FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: paiementfourn update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.paiementfourn FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: payment_donation update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_donation FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: payment_expensereport update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_expensereport FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: payment_loan update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_loan FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: payment_salary update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_salary FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: printing update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.printing FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_batch update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_batch FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_customer_price update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_customer_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_fournisseur_price update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_fournisseur_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_price update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_price_by_qty update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_price_by_qty FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: product_stock update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_stock FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: projet update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: projet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: projet_task update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_task FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: projet_task_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_task_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: projet_task_time update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_task_time FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: propal update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propal FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: propal_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propal_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: propal_merge_pdf_product update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propal_merge_pdf_product FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: propaldet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propaldet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: resource update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.resource FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: salary update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.salary FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe_address update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_address FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe_prices update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_prices FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe_remise update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_remise FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: societe_rib update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_rib FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: socpeople update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.socpeople FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: socpeople_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.socpeople_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: stock_mouvement update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.stock_mouvement FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: subscription update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.subscription FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: supplier_proposal update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.supplier_proposal FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: supplier_proposal_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.supplier_proposal_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: supplier_proposaldet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.supplier_proposaldet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: tva update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.tva FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: user update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga."user" FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: user_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.user_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: usergroup update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.usergroup FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: usergroup_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: - +-- + +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.usergroup_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); + + +-- +-- Name: adherent adherent_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent + ADD CONSTRAINT adherent_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: bom_bom creorga_bom_bom_fk_user_creat; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bom + ADD CONSTRAINT creorga_bom_bom_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: bom_bomline creorga_bom_bomline_fk_bom; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bom_bomline + ADD CONSTRAINT creorga_bom_bomline_fk_bom FOREIGN KEY (fk_bom) REFERENCES creorga.bom_bom(rowid) DEFERRABLE; + + +-- +-- Name: societe_account creorga_societe_account_fk_societe; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_account + ADD CONSTRAINT creorga_societe_account_fk_societe FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: societe_rib creorga_societe_rib_fk_societe; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_rib + ADD CONSTRAINT creorga_societe_rib_fk_societe FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: accounting_account fk_accounting_account_fk_pcg_version; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.accounting_account + ADD CONSTRAINT fk_accounting_account_fk_pcg_version FOREIGN KEY (fk_pcg_version) REFERENCES creorga.accounting_system(pcg_version) DEFERRABLE; + + +-- +-- Name: adherent fk_adherent_adherent_type; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.adherent + ADD CONSTRAINT fk_adherent_adherent_type FOREIGN KEY (fk_adherent_type) REFERENCES creorga.adherent_type(rowid) DEFERRABLE; + + +-- +-- Name: bank_account fk_bank_account_accountancy_journal; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.bank_account + ADD CONSTRAINT fk_bank_account_accountancy_journal FOREIGN KEY (fk_accountancy_journal) REFERENCES creorga.accounting_journal(rowid) DEFERRABLE; + + +-- +-- Name: boxes fk_boxes_box_id; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.boxes + ADD CONSTRAINT fk_boxes_box_id FOREIGN KEY (box_id) REFERENCES creorga.boxes_def(rowid) DEFERRABLE; + + +-- +-- Name: budget_lines fk_budget_lines_budget; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.budget_lines + ADD CONSTRAINT fk_budget_lines_budget FOREIGN KEY (fk_budget) REFERENCES creorga.budget(rowid) DEFERRABLE; + + +-- +-- Name: c_regions fk_c_regions_fk_pays; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_regions + ADD CONSTRAINT fk_c_regions_fk_pays FOREIGN KEY (fk_pays) REFERENCES creorga.c_country(rowid) DEFERRABLE; + + +-- +-- Name: c_ziptown fk_c_ziptown_fk_county; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ziptown + ADD CONSTRAINT fk_c_ziptown_fk_county FOREIGN KEY (fk_county) REFERENCES creorga.c_departements(rowid) DEFERRABLE; + + +-- +-- Name: c_ziptown fk_c_ziptown_fk_pays; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_ziptown + ADD CONSTRAINT fk_c_ziptown_fk_pays FOREIGN KEY (fk_pays) REFERENCES creorga.c_country(rowid) DEFERRABLE; + + +-- +-- Name: categorie_account fk_categorie_account_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_account + ADD CONSTRAINT fk_categorie_account_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_account fk_categorie_account_fk_account; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_account + ADD CONSTRAINT fk_categorie_account_fk_account FOREIGN KEY (fk_account) REFERENCES creorga.bank_account(rowid) DEFERRABLE; + + +-- +-- Name: categorie_actioncomm fk_categorie_actioncomm_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_actioncomm + ADD CONSTRAINT fk_categorie_actioncomm_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_actioncomm fk_categorie_actioncomm_fk_actioncomm; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_actioncomm + ADD CONSTRAINT fk_categorie_actioncomm_fk_actioncomm FOREIGN KEY (fk_actioncomm) REFERENCES creorga.actioncomm(id) DEFERRABLE; + + +-- +-- Name: categorie_contact fk_categorie_contact_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_contact + ADD CONSTRAINT fk_categorie_contact_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_contact fk_categorie_contact_fk_socpeople; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_contact + ADD CONSTRAINT fk_categorie_contact_fk_socpeople FOREIGN KEY (fk_socpeople) REFERENCES creorga.socpeople(rowid) DEFERRABLE; + + +-- +-- Name: categorie_fournisseur fk_categorie_fournisseur_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_fournisseur + ADD CONSTRAINT fk_categorie_fournisseur_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_fournisseur fk_categorie_fournisseur_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_fournisseur + ADD CONSTRAINT fk_categorie_fournisseur_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: categorie_member fk_categorie_member_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_member + ADD CONSTRAINT fk_categorie_member_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_member fk_categorie_member_member_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_member + ADD CONSTRAINT fk_categorie_member_member_rowid FOREIGN KEY (fk_member) REFERENCES creorga.adherent(rowid) DEFERRABLE; + + +-- +-- Name: categorie_product fk_categorie_product_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_product + ADD CONSTRAINT fk_categorie_product_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_product fk_categorie_product_product_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_product + ADD CONSTRAINT fk_categorie_product_product_rowid FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: categorie_project fk_categorie_project_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_project + ADD CONSTRAINT fk_categorie_project_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_project fk_categorie_project_fk_project_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_project + ADD CONSTRAINT fk_categorie_project_fk_project_rowid FOREIGN KEY (fk_project) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: categorie_societe fk_categorie_societe_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_societe + ADD CONSTRAINT fk_categorie_societe_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_societe fk_categorie_societe_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_societe + ADD CONSTRAINT fk_categorie_societe_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: categorie_user fk_categorie_user_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_user + ADD CONSTRAINT fk_categorie_user_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_user fk_categorie_user_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_user + ADD CONSTRAINT fk_categorie_user_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: categorie_warehouse fk_categorie_warehouse_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_warehouse + ADD CONSTRAINT fk_categorie_warehouse_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: categorie_warehouse fk_categorie_warehouse_fk_warehouse_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_warehouse + ADD CONSTRAINT fk_categorie_warehouse_fk_warehouse_rowid FOREIGN KEY (fk_warehouse) REFERENCES creorga.entrepot(rowid) DEFERRABLE; + + +-- +-- Name: categorie_lang fk_category_lang_fk_category; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.categorie_lang + ADD CONSTRAINT fk_category_lang_fk_category FOREIGN KEY (fk_category) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: commande fk_commande_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: commande fk_commande_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: commande fk_commande_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: commande fk_commande_fk_user_cloture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_user_cloture FOREIGN KEY (fk_user_cloture) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: commande fk_commande_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: commande_fournisseur_dispatch fk_commande_fournisseur_dispatch_fk_reception; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch + ADD CONSTRAINT fk_commande_fournisseur_dispatch_fk_reception FOREIGN KEY (fk_reception) REFERENCES creorga.reception(rowid) DEFERRABLE; + + +-- +-- Name: commande_fournisseur fk_commande_fournisseur_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseur + ADD CONSTRAINT fk_commande_fournisseur_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: commande_fournisseurdet fk_commande_fournisseurdet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet + ADD CONSTRAINT fk_commande_fournisseurdet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: commandedet fk_commandedet_fk_commande; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT fk_commandedet_fk_commande FOREIGN KEY (fk_commande) REFERENCES creorga.commande(rowid) DEFERRABLE; + + +-- +-- Name: commandedet fk_commandedet_fk_commandefourndet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT fk_commandedet_fk_commandefourndet FOREIGN KEY (fk_commandefourndet) REFERENCES creorga.commande_fournisseurdet(rowid) DEFERRABLE; + + +-- +-- Name: commandedet fk_commandedet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT fk_commandedet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: contrat fk_contrat_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat + ADD CONSTRAINT fk_contrat_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: contrat fk_contrat_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contrat + ADD CONSTRAINT fk_contrat_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: contratdet fk_contratdet_fk_contrat; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT fk_contratdet_fk_contrat FOREIGN KEY (fk_contrat) REFERENCES creorga.contrat(rowid) DEFERRABLE; + + +-- +-- Name: contratdet fk_contratdet_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT fk_contratdet_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: contratdet fk_contratdet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT fk_contratdet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: contratdet_log fk_contratdet_log_fk_contratdet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.contratdet_log + ADD CONSTRAINT fk_contratdet_log_fk_contratdet FOREIGN KEY (fk_contratdet) REFERENCES creorga.contratdet(rowid) DEFERRABLE; + + +-- +-- Name: delivery fk_delivery_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT fk_delivery_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: delivery fk_delivery_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT fk_delivery_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: delivery fk_delivery_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT fk_delivery_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: deliverydet fk_deliverydet_fk_delivery; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.deliverydet + ADD CONSTRAINT fk_deliverydet_fk_delivery FOREIGN KEY (fk_delivery) REFERENCES creorga.delivery(rowid) DEFERRABLE; + + +-- +-- Name: c_departements fk_departements_fk_region; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.c_departements + ADD CONSTRAINT fk_departements_fk_region FOREIGN KEY (fk_region) REFERENCES creorga.c_regions(code_region) DEFERRABLE; + + +-- +-- Name: ecm_directories fk_ecm_directories_fk_user_c; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories + ADD CONSTRAINT fk_ecm_directories_fk_user_c FOREIGN KEY (fk_user_c) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: ecm_directories fk_ecm_directories_fk_user_m; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.ecm_directories + ADD CONSTRAINT fk_ecm_directories_fk_user_m FOREIGN KEY (fk_user_m) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: element_contact fk_element_contact_fk_c_type_contact; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_contact + ADD CONSTRAINT fk_element_contact_fk_c_type_contact FOREIGN KEY (fk_c_type_contact) REFERENCES creorga.c_type_contact(rowid) DEFERRABLE; + + +-- +-- Name: element_tag fk_element_tag_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.element_tag + ADD CONSTRAINT fk_element_tag_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; + + +-- +-- Name: emailcollector_emailcollectoraction fk_emailcollectoraction_fk_emailcollector; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectoraction + ADD CONSTRAINT fk_emailcollectoraction_fk_emailcollector FOREIGN KEY (fk_emailcollector) REFERENCES creorga.emailcollector_emailcollector(rowid) DEFERRABLE; + + +-- +-- Name: emailcollector_emailcollectorfilter fk_emailcollectorfilter_fk_emailcollector; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectorfilter + ADD CONSTRAINT fk_emailcollectorfilter_fk_emailcollector FOREIGN KEY (fk_emailcollector) REFERENCES creorga.emailcollector_emailcollector(rowid) DEFERRABLE; + + +-- +-- Name: expedition fk_expedition_fk_shipping_method; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_shipping_method FOREIGN KEY (fk_shipping_method) REFERENCES creorga.c_shipment_mode(rowid) DEFERRABLE; + + +-- +-- Name: expedition fk_expedition_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: expedition fk_expedition_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: expedition fk_expedition_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: expeditiondet_batch fk_expeditiondet_batch_fk_expeditiondet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet_batch + ADD CONSTRAINT fk_expeditiondet_batch_fk_expeditiondet FOREIGN KEY (fk_expeditiondet) REFERENCES creorga.expeditiondet(rowid) DEFERRABLE; + + +-- +-- Name: expeditiondet fk_expeditiondet_fk_expedition; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.expeditiondet + ADD CONSTRAINT fk_expeditiondet_fk_expedition FOREIGN KEY (fk_expedition) REFERENCES creorga.expedition(rowid) DEFERRABLE; + + +-- +-- Name: facture fk_facture_fk_facture_source; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_facture_source FOREIGN KEY (fk_facture_source) REFERENCES creorga.facture(rowid) DEFERRABLE; + + +-- +-- Name: facture fk_facture_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: facture fk_facture_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: facture fk_facture_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facture fk_facture_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_det fk_facture_fourn_det_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det + ADD CONSTRAINT fk_facture_fourn_det_fk_facture FOREIGN KEY (fk_facture_fourn) REFERENCES creorga.facture_fourn(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_det fk_facture_fourn_det_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det + ADD CONSTRAINT fk_facture_fourn_det_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_det_rec fk_facture_fourn_det_rec_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec + ADD CONSTRAINT fk_facture_fourn_det_rec_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn fk_facture_fourn_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn fk_facture_fourn_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn fk_facture_fourn_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn fk_facture_fourn_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_rec fk_facture_fourn_rec_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT fk_facture_fourn_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_rec fk_facture_fourn_rec_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT fk_facture_fourn_rec_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: facture_fourn_rec fk_facture_fourn_rec_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT fk_facture_fourn_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facture_rec fk_facture_rec_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT fk_facture_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: facture_rec fk_facture_rec_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT fk_facture_rec_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: facture_rec fk_facture_rec_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT fk_facture_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: facturedet fk_facturedet_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet + ADD CONSTRAINT fk_facturedet_fk_facture FOREIGN KEY (fk_facture) REFERENCES creorga.facture(rowid) DEFERRABLE; + + +-- +-- Name: facturedet fk_facturedet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet + ADD CONSTRAINT fk_facturedet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: facturedet_rec fk_facturedet_rec_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.facturedet_rec + ADD CONSTRAINT fk_facturedet_rec_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: fichinter fk_fichinter_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter + ADD CONSTRAINT fk_fichinter_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: fichinter_rec fk_fichinter_rec_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_rec + ADD CONSTRAINT fk_fichinter_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: fichinter_rec fk_fichinter_rec_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinter_rec + ADD CONSTRAINT fk_fichinter_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: fichinterdet fk_fichinterdet_fk_fichinter; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.fichinterdet + ADD CONSTRAINT fk_fichinterdet_fk_fichinter FOREIGN KEY (fk_fichinter) REFERENCES creorga.fichinter(rowid) DEFERRABLE; + + +-- +-- Name: mrp_mo fk_mrp_mo_fk_user_creat; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_mo + ADD CONSTRAINT fk_mrp_mo_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: mrp_production fk_mrp_production_mo; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT fk_mrp_production_mo FOREIGN KEY (fk_mo) REFERENCES creorga.mrp_mo(rowid) DEFERRABLE; + + +-- +-- Name: mrp_production fk_mrp_production_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT fk_mrp_production_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: mrp_production fk_mrp_production_stock_movement; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT fk_mrp_production_stock_movement FOREIGN KEY (fk_stock_movement) REFERENCES creorga.stock_mouvement(rowid) DEFERRABLE; + + +-- +-- Name: paiement_facture fk_paiement_facture_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement_facture + ADD CONSTRAINT fk_paiement_facture_fk_facture FOREIGN KEY (fk_facture) REFERENCES creorga.facture(rowid) DEFERRABLE; + + +-- +-- Name: paiement_facture fk_paiement_facture_fk_paiement; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.paiement_facture + ADD CONSTRAINT fk_paiement_facture_fk_paiement FOREIGN KEY (fk_paiement) REFERENCES creorga.paiement(rowid) DEFERRABLE; + + +-- +-- Name: payment_salary fk_payment_salary_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.payment_salary + ADD CONSTRAINT fk_payment_salary_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: prelevement_facture fk_prelevement_facture_fk_prelevement_lignes; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_facture + ADD CONSTRAINT fk_prelevement_facture_fk_prelevement_lignes FOREIGN KEY (fk_prelevement_lignes) REFERENCES creorga.prelevement_lignes(rowid) DEFERRABLE; + + +-- +-- Name: prelevement_lignes fk_prelevement_lignes_fk_prelevement_bons; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.prelevement_lignes + ADD CONSTRAINT fk_prelevement_lignes_fk_prelevement_bons FOREIGN KEY (fk_prelevement_bons) REFERENCES creorga.prelevement_bons(rowid) DEFERRABLE; + + +-- +-- Name: product fk_product_barcode_type; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_barcode_type FOREIGN KEY (fk_barcode_type) REFERENCES creorga.c_barcode_type(rowid) DEFERRABLE; + + +-- +-- Name: product_batch fk_product_batch_fk_product_stock; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_batch + ADD CONSTRAINT fk_product_batch_fk_product_stock FOREIGN KEY (fk_product_stock) REFERENCES creorga.product_stock(rowid) DEFERRABLE; + + +-- +-- Name: product_customer_price fk_product_customer_price_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT fk_product_customer_price_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: product_customer_price fk_product_customer_price_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT fk_product_customer_price_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: product_customer_price fk_product_customer_price_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT fk_product_customer_price_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: product fk_product_default_warehouse; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_default_warehouse FOREIGN KEY (fk_default_warehouse) REFERENCES creorga.entrepot(rowid) DEFERRABLE; + + +-- +-- Name: product fk_product_finished; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_finished FOREIGN KEY (finished) REFERENCES creorga.c_product_nature(code) DEFERRABLE; + + +-- +-- Name: product fk_product_fk_country; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_fk_country FOREIGN KEY (fk_country) REFERENCES creorga.c_country(rowid) DEFERRABLE; + + +-- +-- Name: product fk_product_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: product_fournisseur_price fk_product_fournisseur_price_barcode_type; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT fk_product_fournisseur_price_barcode_type FOREIGN KEY (fk_barcode_type) REFERENCES creorga.c_barcode_type(rowid) DEFERRABLE; + + +-- +-- Name: product_fournisseur_price fk_product_fournisseur_price_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT fk_product_fournisseur_price_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: product_fournisseur_price fk_product_fournisseur_price_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT fk_product_fournisseur_price_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: product_lang fk_product_lang_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_lang + ADD CONSTRAINT fk_product_lang_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: product_price_by_qty fk_product_price_by_qty_fk_product_price; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price_by_qty + ADD CONSTRAINT fk_product_price_by_qty_fk_product_price FOREIGN KEY (fk_product_price) REFERENCES creorga.product_price(rowid) DEFERRABLE; + + +-- +-- Name: product_price fk_product_price_product; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price + ADD CONSTRAINT fk_product_price_product FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: product_price fk_product_price_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.product_price + ADD CONSTRAINT fk_product_price_user_author FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; + + +-- +-- Name: projet fk_projet_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet + ADD CONSTRAINT fk_projet_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: projet_task fk_projet_task_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT fk_projet_task_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: projet_task fk_projet_task_fk_user_creat; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT fk_projet_task_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: projet_task fk_projet_task_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT fk_projet_task_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_user_cloture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_cloture FOREIGN KEY (fk_user_cloture) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_user_signature; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_signature FOREIGN KEY (fk_user_signature) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: propal fk_propal_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: propaldet fk_propaldet_fk_propal; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet + ADD CONSTRAINT fk_propaldet_fk_propal FOREIGN KEY (fk_propal) REFERENCES creorga.propal(rowid) DEFERRABLE; + + +-- +-- Name: propaldet fk_propaldet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.propaldet + ADD CONSTRAINT fk_propaldet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: reception fk_reception_fk_shipping_method; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_shipping_method FOREIGN KEY (fk_shipping_method) REFERENCES creorga.c_shipment_mode(rowid) DEFERRABLE; + + +-- +-- Name: reception fk_reception_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: reception fk_reception_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: reception fk_reception_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: resource fk_resource_fk_country; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.resource + ADD CONSTRAINT fk_resource_fk_country FOREIGN KEY (fk_country) REFERENCES creorga.c_country(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_soc_remise_fk_facture_line; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_soc_remise_fk_facture_line FOREIGN KEY (fk_facture_line) REFERENCES creorga.facturedet(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_soc_remise_fk_invoice_supplier_line; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_soc_remise_fk_invoice_supplier_line FOREIGN KEY (fk_invoice_supplier_line) REFERENCES creorga.facture_fourn_det(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_soc_remise_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_soc_remise_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: societe_contacts fk_societe_contacts_fk_c_type_contact; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT fk_societe_contacts_fk_c_type_contact FOREIGN KEY (fk_c_type_contact) REFERENCES creorga.c_type_contact(rowid) DEFERRABLE; + + +-- +-- Name: societe_contacts fk_societe_contacts_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT fk_societe_contacts_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: societe_contacts fk_societe_contacts_fk_socpeople; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT fk_societe_contacts_fk_socpeople FOREIGN KEY (fk_socpeople) REFERENCES creorga.socpeople(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_societe_remise_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_facture FOREIGN KEY (fk_facture) REFERENCES creorga.facture(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_societe_remise_fk_facture_source; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_facture_source FOREIGN KEY (fk_facture_source) REFERENCES creorga.facture(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_societe_remise_fk_invoice_supplier; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_invoice_supplier FOREIGN KEY (fk_invoice_supplier) REFERENCES creorga.facture_fourn(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_societe_remise_fk_invoice_supplier_source; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_invoice_supplier_source FOREIGN KEY (fk_invoice_supplier) REFERENCES creorga.facture_fourn(rowid) DEFERRABLE; + + +-- +-- Name: societe_remise_except fk_societe_remise_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: socpeople fk_socpeople_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople + ADD CONSTRAINT fk_socpeople_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; + + +-- +-- Name: socpeople fk_socpeople_user_creat_user_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.socpeople + ADD CONSTRAINT fk_socpeople_user_creat_user_rowid FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: supplier_proposaldet fk_supplier_proposaldet_fk_supplier_proposal; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet + ADD CONSTRAINT fk_supplier_proposaldet_fk_supplier_proposal FOREIGN KEY (fk_supplier_proposal) REFERENCES creorga.supplier_proposal(rowid) DEFERRABLE; + + +-- +-- Name: supplier_proposaldet fk_supplier_proposaldet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet + ADD CONSTRAINT fk_supplier_proposaldet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; + + +-- +-- Name: user_employment fk_user_employment_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_employment + ADD CONSTRAINT fk_user_employment_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: user_rights fk_user_rights_fk_user_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.user_rights + ADD CONSTRAINT fk_user_rights_fk_user_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: usergroup_rights fk_usergroup_rights_fk_usergroup; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_rights + ADD CONSTRAINT fk_usergroup_rights_fk_usergroup FOREIGN KEY (fk_usergroup) REFERENCES creorga.usergroup(rowid) DEFERRABLE; + + +-- +-- Name: usergroup_user fk_usergroup_user_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_user + ADD CONSTRAINT fk_usergroup_user_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; + + +-- +-- Name: usergroup_user fk_usergroup_user_fk_usergroup; Type: FK CONSTRAINT; Schema: creorga; Owner: - +-- + +ALTER TABLE ONLY creorga.usergroup_user + ADD CONSTRAINT fk_usergroup_user_fk_usergroup FOREIGN KEY (fk_usergroup) REFERENCES creorga.usergroup(rowid) DEFERRABLE; + + +-- +-- PostgreSQL database dump complete +-- + diff --git a/db/dolibarr_db.dks.pg.data.sql b/db/dolibarr_db.dks.pg.data.sql index 8f3506bc..68d47bce 100644 --- a/db/dolibarr_db.dks.pg.data.sql +++ b/db/dolibarr_db.dks.pg.data.sql @@ -173,9 +173,11 @@ COPY dks.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, pare 805 Softclean S.à r.l. softclean 1 \N \N 0 \N 1 2209151 \N \N \N 147, route d'Arlon 8009 Strassen \N 140 0 \N \N \N softclean@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 2 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-09-12 14:12:07.348836 2022-09-12 15:12:07 1 1 0 \N 813 Amazon EU S.à r.l., Succursale Française 1 \N \N 0 \N 1 \N L2210156 \N \N 67 Boulevard du General Leclerc 92110 Clichy \N 1 0 \N \N \N \N [] \N 0 \N \N FR12487773327 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:37:59.448479 2022-10-21 12:37:59 1 1 0 \N 730 Nubiotech Environnement SA \N 1 \N \N 0 \N 1 19101102 L19101102 \N \N 29-31, rue du Moulin 3660 Kayl \N 140 0 \N \N \N s.brettnacher@nubiotechenvironnement.com \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-11-02 06:33:46.919169 \N 1 \N \N EUR 20220907121211 +816 La Coiffe SARL 1 \N \N 0 \N 1 2301156 \N \N \N 18, rue de Bivange 3395 Roeser \N 140 0 +352368716 \N \N info@lacoiffe.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:45:25.515072 2023-01-04 09:45:25 1 1 0 \N 809 Onlineprinters GmbH 1 \N \N 0 \N 1 \N L2210152 \N \N Dr.-Mack-Straße 83 90762 Fürth \N 5 0 \N \N \N \N [] \N 0 500 \N Fürth HRB 11487 DE7046189 DE814978904 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-11 06:56:26.672729 2022-10-11 07:56:26 1 1 0 \N -806 Fiduciaire BKML S.à r.l. 1 \N \N 0 \N 1 2209152 \N \N \N 15, rue de l'industrie 8069 Bertrange \N 140 0 +352621691277 \N https://www.bkml.lu bkassakassa@yahoo.fr [] \N 0 \N \N B114453 \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-13 07:25:09.406138 2022-09-29 11:39:17 1 1 0 \N 719 HAMEN-ENTRINGER Pierre 1 \N \N 0 \N 1 21110083 L21110083 \N \N 15 Rue Alexandre Schintgen 3330 Crauthem \N 140 0 \N \N artworx.lu pit@artworx.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-02 06:40:41.334696 \N 1 1 0 20220907121211 +806 Fiduciaire BKML S.à r.l. 1 \N \N 0 \N 1 2209152 \N \N \N 15, rue de l'industrie 8069 Bertrange \N 140 0 +352621691277 \N https://www.bkml.lu bkassakassa@yahoo.fr [] \N 0 \N \N B114453 \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-09 08:25:24.0422 2022-09-29 11:39:17 1 1 0 \N +722 DAKA Sàrl - Brasserie Op Der Gare Kënzeg 1 \N \N 0 \N 1 21110085 L21110085 \N \N 1, rue de la Gare 4966 Clemency \N 140 0 \N \N \N dakadabrowska@gmail.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-09 08:55:24.033166 \N 1 1 0 20220907121211 810 Microsoft Ireland Operations Limited 1 \N \N 0 \N 1 \N L2210153 \N \N One Microsoft Place, South County\r\nBusiness Park, Leopardstown 18, D18 P521 Dublin \N 140 0 \N \N \N \N [] \N 0 \N \N LU25663649 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-13 15:47:23.346593 2022-10-13 16:45:09 1 1 0 \N 807 Rénova-Home Sàrl 1 \N \N 0 \N 1 2209153 \N \N \N 9, Rue des Légionnaires 3780 Tétange \N 140 0 +35226664336 \N https://www.renova-home.lu/ info@renova-home.lu [] \N 0 14005 \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:59:40.448075 2022-09-29 14:45:50 1 1 0 \N 814 CASHBOX DKS CASHBOX 1 \N \N 0 \N 1 2211154 \N \N \N \N \N \N 140 0 \N \N \N \N [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-27 14:34:03.364434 2022-11-27 15:30:41 1 1 0 \N @@ -215,9 +217,9 @@ COPY dks.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, pare 697 Lineheart \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 698 POT S.à r.l. \N 1 \N \N 0 \N 1 21070075 L21070075 \N \N 13, Beiwerwiss 6230 Bech \N 140 0 \N \N \N ["dureedetravail@gmail.com"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 699 academia.lu \N 1 \N \N 0 \N 1 \N \N \N \N 129 Rue Pasteur 3543 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -681 Liewen Vertriebs GmbH \N 1 \N \N 0 \N 1 1304001 L1304001 \N \N 73, Duscherstrooss 6868 Wecker \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:54:51.989441 \N 1 \N \N EUR 20220907121211 690 Old Bell by Marc Weisen \N 1 \N \N 0 \N 1 201803015 L201803015 \N \N 34, rue du Fossé 4123 Esch-sur-Alzette \N 140 0 \N \N \N cindy.voss@hotmail.de \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-12-07 13:05:45.905753 \N 1 \N \N EUR 20220907121211 677 Solana Architecture s.à r.l. \N 1 \N \N 0 \N 1 1703001 L1703001 \N \N 61, rue des Trévires 2628 Luxembourg \N 140 0 \N \N \N solana.architecture@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-12-29 09:29:02.555256 \N 1 \N \N EUR 20220907121211 +681 Liewen Vertriebs GmbH 1 \N \N 0 \N 1 1304001 L1304001 \N \N 5d, an den Laengten 6776 Grevenmacher \N 140 0 \N \N \N liewen@web.de [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-12 10:36:50.022012 \N 1 1 0 20220907121211 701 Adecuadis s.à r.l. \N 1 \N \N 0 \N 1 1201003 L1201003 \N \N 8b, rue du Moulin 6914 Roodt-sur-Syre \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 702 AXA Assurances S.A. \N 1 \N \N 0 \N 1 \N \N \N \N 8b, rue du Moulin \N \N \N 140 0 \N \N \N axa@axa.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 703 EuroDNS S.A. \N 1 \N \N 0 \N 1 \N \N \N \N 21, rue Léon Laval 3372 Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 @@ -235,9 +237,6 @@ COPY dks.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, pare 717 PRO AUDIO S.à r.l. \N 1 \N \N 0 \N 1 21090080 L21090080 \N \N 7, Spackeltergaass 1670 Sennigerberg \N 140 0 \N \N \N ["dan.schreiner@yahoo.de"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 720 Jängi Kremer & fils \N 1 \N \N 0 \N 1 21100081 L21100081 \N \N 1, rue Kalgesbrück 1852 Luxembourg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 724 Cathy Hoffmann \N 1 \N \N 0 \N 1 20110071 L20110071 \N \N 10, rue des capucins 1313 Luxembourg \N 140 0 \N \N \N cathy.hoffmann@barreau.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -727 LEGATO S.A. \N 1 \N \N 0 \N 1 21110087 L21110087 \N \N 1, Rue Principale 9806 Hosingen \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -728 M. Piazzolla Jean-Paul \N 1 \N \N 0 \N 1 21110088 L21110088 \N \N 129 Rue Pasteur 3543 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -729 Pharmacie du Lion - Welschbillig \N 1 \N \N 0 \N 1 21110090 L21110090 \N \N 12, rue de l'Alzette 4010 Esch-sur-Alzette \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 731 B4U S.à r.l. \N 1 \N \N 0 \N 1 21110091 L21110091 \N \N 20, rue Jean Friedrich 3469 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 732 Pascal Wiroth \N 1 \N \N 0 \N 1 21110089 L21110089 \N \N 6, rue Verdi 2664 Luxembourg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 733 ASHPL asbl \N 1 \N \N 0 \N 1 21100080 L21100080 \N \N 15 Rue Centrale 4499 Limpach \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 @@ -248,10 +247,12 @@ COPY dks.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, pare 713 GT Experts Comptables GTF 1 \N \N 0 \N 1 \N L2211157 \N \N 19, rue de Bitbourg 1273 Luxembourg \N 140 0 \N \N \N \N [] \N 0 \N \N \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-01 14:10:30.451715 \N 1 1 0 20220907121211 723 A.C.A.I.E asbl 1 \N \N 0 \N 1 21110081 L21110081 \N \N 11, rue de Luxembourg 4220 Esch-sur-Alzette \N 140 0 +352550521 \N \N acaie@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:11:40.297233 \N 1 1 0 20220907121211 718 Electro-Tech s.à r.l. 1 \N \N 0 \N 1 21100082 L21100082 \N \N 15 Rue Centrale 4499 Limpach \N 140 0 \N \N \N facturation@electro-tech.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:08:11.414228 \N 1 1 0 20220907121211 -722 DAKA Sàrl - Brasserie Op Der Gare Kënzeg 1 \N \N 0 \N 1 21110085 L21110085 \N \N 1, rue de la Gare 4966 KClemency \N 140 0 \N \N \N dakadabrowska@gmail.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:28:54.130475 \N 1 1 0 20220907121211 725 BRICOWELT S.à r.l. 1 \N \N 0 \N 1 21100083 L21100083 \N \N 2, Réidenerwee 8552 Oberpallen \N 140 0 \N \N \N info@bricowelt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:05:09.526099 \N 1 1 0 20220907121211 721 Yves Rieffer 1 \N \N 0 \N 1 21110084 L21110084 \N \N 1c, zur Moselbrücke 66076 Nennig \N 140 0 \N \N \N yvesrieffer@yvesrieffer.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 08:54:56.692147 \N 1 1 0 20220907121211 734 Paul Schroeder / PSA Assurances \N 1 \N \N 0 \N 1 201612001 L201612001 \N \N 64, rue des près 3336 Hellange \N 140 0 \N \N \N asspaul@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-12-29 09:06:27.047652 \N 1 \N \N EUR 20220907121211 +729 Pharmacie du Lion - Welschbillig 1 \N \N 0 \N 1 21110090 L21110090 \N \N 12, rue de l'Alzette 4010 Esch-sur-Alzette \N 140 0 \N \N \N pharmacie.welschbillig@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:48:56.165433 \N 1 1 0 20220907121211 +727 LEGATO S.A. 1 \N \N 0 \N 1 21110087 L21110087 \N \N 1, Rue Principale 9806 Hosingen \N 140 0 \N \N \N info@legato.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-09 08:49:03.308038 \N 1 1 0 20220907121211 +728 M. Piazzolla Jean-Paul 1 \N \N 0 \N 1 21110088 L21110088 \N \N 129 Rue Pasteur 3543 Dudelange \N 140 0 \N \N \N jp.piazzolla@academia.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-10 09:01:40.215535 \N 1 1 0 20220907121211 738 Claris International \N 1 \N \N 0 \N 1 \N \N \N \N 2 Furzeground WayStockley Park East UB11 1BB UXBRIDGE, MIDDLESEX \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 739 Restaurant Hong Xiang \N 1 \N \N 0 \N 1 21050071 L21050071 \N \N 24 route de Burange 3429 Dudelange \N 140 0 26 52 18 60 \N \N ["info@hongxiang.lu"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 740 Ingo Hanke \N 1 \N \N 0 \N 1 200327001 L200327001 \N \N 20, beim Fuussebur 3564 Schrassig \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 @@ -264,7 +265,6 @@ COPY dks.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, pare 749 Carrelages Oestreicher S.à r.l. \N 1 \N \N 0 \N 1 21120096 L21120096 \N \N 153, route de Burange 3429 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 751 Dialyse Patienten Lëtzebuerg ASBL \N 1 \N \N 0 \N 1 22010098 L22010098 \N \N B.P. 151 7502 Mersch \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 752 Skanderberg S.à r.l. \N 1 \N \N 0 \N 1 2202099 L2202099 \N \N 7 Spackeltergaass 1670 Sennigerberg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -753 M-Pire S.à r.l. \N 1 \N \N 0 \N 1 2203150 L2203150 \N \N 51, rue de la croix 4435 Soleuvre \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 754 Stop Aids Now & Access a.s.b.l. \N 1 \N \N 0 \N 1 2203058 L2203058 \N \N 14, Allée du Carmel 1354 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 755 musicz.lu c/o M. Claude ZEIMES \N 1 \N \N 0 \N 1 2203043 L2203043 \N \N 6, rue Johnny Geisen 3322 Bivange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 756 Parkinson Luxembourg ASBL \N 1 \N \N 0 \N 1 2203056 L2203056 \N \N 16, rue des Champs 3348 Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 @@ -276,22 +276,20 @@ COPY dks.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, pare 762 Restaurant Gigi L'Amoroso DUE SARL \N 1 \N \N 0 \N 1 \N \N \N \N 98, rue Tattenberg 3569 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 765 Pit Hoerold \N 1 \N \N 0 \N 1 22080161 L22080161 \N \N 21 rue de L 3253 Bettembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 766 Intercoiffure ASBL c/o Studer-Lahyr \N 1 \N \N 0 \N 1 \N \N \N \N 18, rue de Bivange 3395 Roeser \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -768 Spirilux SARL \N 1 \N \N 0 \N 1 \N \N \N \N 54 Op Zaemer Hall 22 4959 Bascharage \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 769 Princess Home & Style \N 1 \N \N 0 \N 1 22060146 L22060146 \N \N 2, Op Tomm 9946 Binsfeld \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -770 C-Inspect ASBL \N 1 \N \N 0 \N 1 22050267 L22050267 \N \N 22, rue Edmand Reuter 5326 Contern \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 771 A.S.H.P.L asbl \N 1 \N \N 0 \N 1 22060148 L22060148 \N \N BP 1751 1017 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 772 Sub Aqua Sport Dudelange \N 1 \N \N 0 \N 1 22060147 L22060147 \N \N BP 27 3401 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -774 WEPOLUX S.A. \N 1 \N \N 0 \N 1 22080168 L22080168 \N \N 22 rue du Parc 3542 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 775 ENECO Ingénieurs-Conseils S.A. \N 1 \N \N 0 \N 1 22020145 L22020145 \N \N 22, rue Edmond Reuter 5326 Contern \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 748 MadfreaX A.s.b.l. 1 \N \N 0 \N 1 21120095 L21120095 \N \N 46, rue Nic Bodry 3426 Dudelange \N 140 0 \N \N \N thierry.winckel@outlook.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-30 11:01:25.974085 \N 1 1 0 20220907121211 -743 Peinture Teufel S.à r.l. \N 1 \N \N 0 \N 1 2007023 L2007023 \N \N 73, Duchscherstrooss 6868 Wecker \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:57:04.706155 \N 1 \N \N EUR 20220907121211 +770 C-Inspect ASBL 1 \N \N 0 \N 1 22050267 L22050267 \N \N 22, rue Edmand Reuter 5326 Contern \N 140 0 \N \N \N c-inspect@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:06:31.864681 \N 1 1 0 20220907121211 +753 M-Pire S.à r.l. 1 \N \N 0 \N 1 2203150 L2203150 \N \N 51, rue de la croix 4435 Soleuvre \N 140 0 \N \N \N mpire@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:54:19.881208 \N 1 1 0 20220907121211 +768 Spirilux SARL 1 \N \N 0 \N 1 2301157 \N \N \N 54 Op Zaemer Hall 22 4959 Bascharage \N 140 0 \N \N \N spirilux@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 09:18:34.937084 \N 1 1 0 20220907121211 +774 WEPOLUX S.A. 1 \N \N 0 \N 1 22080168 L22080168 \N \N 22 rue du Parc 3542 Dudelange \N 140 0 \N \N \N wepolux@gmail.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 09:23:55.863215 \N 1 1 0 20220907121211 +743 Peinture Teufel S.à r.l. 1 \N \N 0 \N 1 2007023 L2007023 \N \N 5d, an de Laengten 6776 Grevenmacher \N 140 0 \N \N \N liewen@web.de [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-12 10:35:56.654443 \N 1 1 0 20220907121211 778 La Maroquinerie du Passage - Belle Etoile \N 1 \N \N 0 \N 1 2207150 L2207150 \N \N route d'Arlon 8050 Bertrange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -779 Pompiers-Fanfare Garnich A.S.B.L. c/o Chantal Alzin \N 1 \N \N 0 \N 1 22080163 L22080163 \N \N 8, a Pieren 8353 Garnich \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 780 BASTA COSI S.à r.l. \N 1 \N \N 0 \N 1 22080165 L22080165 \N \N 18 Avenue Pasteur 2310 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 781 COMOR S.A. \N 1 \N \N 0 \N 1 22060149 L22060149 \N \N 16, Zone industrielle Bombicht 6947 Niederanven \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -789 DC Gestion SARL \N 1 \N \N 0 \N 1 22020100 L22020100 \N \N 15, rue de l'Alzette 4011 Esch-sur-alzette \N 140 0 \N \N \N Doris.Cavallaro@hotmail.com \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 790 Mutalité des p.m.e. \N 1 \N \N 0 \N 1 22030142 L22030142 \N \N 58, rue Glesener 1630 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -791 Forsed ASBL c/o ENVIRO Services international s.ar.l \N 1 \N \N 0 \N 1 22030143 L22030143 \N \N 16, rue Geespelt 3378 Livange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 792 Bureau Comptable Frank SIMON \N 1 \N \N 0 \N 1 22070144 L22070144 \N \N 7 Rue Jean-Antoine Zinnen 3286 Bettembourg \N 140 0 +352 621 67 31 05 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 793 Etude Marc Theisen \N 1 \N \N 0 \N 1 22050144 L22050144 \N \N 74, Mühlenweg 2155 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 794 Liette Wilge \N 1 \N \N 0 \N 1 2206146 L2206146 \N \N 4, rue de Wormeldange 6955 Rodenbourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 @@ -305,10 +303,13 @@ COPY dks.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, pare 802 Scheidt Emilie Etude SAWILE LAW \N 1 \N \N 0 \N 1 22030124 L22030124 \N \N 36-38 Grand Rue 1660 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 803 Dieter Saffran \N 1 \N \N 0 \N 1 1203002 L1203002 \N \N Hugo-Eckener-Str. 1 51147 Köln \N 140 0 \N \N \N dsaffran@adecuadis.eu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 804 Guy Gerson \N 1 \N \N 0 \N 1 22070145 L22070145 \N \N 13. ZARE ILot Est \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -668 Maximilian Di Bartolomeo Etude DBE 1 \N \N 0 \N 1 19090002 L19090002 \N \N 28, rue du Commerce 3450 Dudelange \N 140 0 \N \N dbe.lu max.dibartolomeo@dbe.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-17 08:10:46.448725 \N 1 1 0 20220907121211 782 Tina Laan-Dondelinger \N 1 \N \N 0 \N 1 22080166 L22080166 \N \N 22, rue de Pontpierre 3940 Mondercange \N 140 0 +352691510563 \N \N tiina@vonet.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-11-02 06:18:16.733292 \N 1 \N \N EUR 20220907121211 811 Amazon EU S.à r.l., Niederlassung Deutschland 1 \N \N 0 \N 1 \N L2210154 \N \N Marcel-Breuer-Str. 12 80807 München \N 5 0 \N \N \N \N [] \N 0 \N \N DE814584193 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:05:52.990979 2022-10-21 12:05:52 1 1 0 \N 726 David Fleming 1 \N \N 0 \N 1 21110086 L21110086 \N \N 33, rue des Merisiers 8253 Mamer \N 140 0 \N \N \N david.fleming@security.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-29 10:02:48.734159 \N 1 1 0 20220907121211 +789 DC Gestion SARL 1 \N \N 0 \N 1 22020100 L22020100 \N \N 15, rue de l'Alzette 4011 Esch-sur-alzette \N 140 0 +352691999069 \N \N Doris.Cavallaro@hotmail.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:17:53.86888 \N 1 1 0 20220907121211 +791 Forsed ASBL c/o ENVIRO Services international s.ar.l 1 \N \N 0 \N 1 22030143 L22030143 \N \N 16, rue Geespelt 3378 Livange \N 140 0 \N \N \N eicher@enviro.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:25:46.749693 \N 1 1 0 20220907121211 +779 Pompiers-Fanfare Garnich A.S.B.L. c/o Chantal Alzin 1 \N \N 0 \N 1 22080163 L22080163 \N \N 8, a Pieren 8353 Garnich \N 140 0 \N \N \N nheirens@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:30:05.770033 \N 1 1 0 20220907121211 +668 Maximilian Di Bartolomeo Etude DBE 1 \N \N 0 \N 1 19090002 L19090002 \N \N 28, rue du Commerce 3450 Dudelange \N 140 0 \N \N dbe.lu max.dibartolomeo@dbe.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-12 07:19:49.09856 \N 1 1 0 20220907121211 \. @@ -348,8 +349,9 @@ COPY dks.adherent_type_lang (rowid, fk_type, lang, label, description, email, im -- Data for Name: user; Type: TABLE DATA; Schema: dks; Owner: - -- -COPY dks."user" (rowid, entity, ref_employee, ref_ext, admin, employee, fk_establishment, datec, tms, fk_user_creat, fk_user_modif, login, pass_encoding, pass, pass_crypted, pass_temp, api_key, gender, civility, lastname, firstname, address, zip, town, fk_state, fk_country, birth, job, office_phone, office_fax, user_mobile, personal_mobile, email, personal_email, signature, socialnetworks, fk_soc, fk_socpeople, fk_member, fk_user, fk_user_expense_validator, fk_user_holiday_validator, idpers1, idpers2, idpers3, note_public, note, model_pdf, datelastlogin, datepreviouslogin, datelastpassvalidation, datestartvalidity, dateendvalidity, iplastlogin, ippreviouslogin, egroupware_id, ldap_sid, openid, statut, photo, lang, color, barcode, fk_barcode_type, accountancy_code, nb_holiday, thm, tjm, salary, salaryextra, dateemployment, dateemploymentend, weeklyhours, import_key, default_range, default_c_exp_tax_cat, national_registration_number, fk_warehouse) FROM stdin; -1 0 \N 1 1 0 2022-09-07 09:53:53 2023-01-02 13:14:21.298434 \N \N ksaffran@dks \N \N $2y$10$SjmqpCSbuPcCWPhjIrWSYOG67QPKUuZqKm9PkwDssCF93q4jNJ1Xq \N y806525w6S2QsOylPBfXxz7CBhpIlUW4 man MR Saffran Kilian 4, rue Principale\r\nL-3770 Tétange 3770 Tétange 570 140 1978-02-26 Geschäftsführer +352 691504574 ksaffran@dks.lu [] \N \N \N \N \N \N \N \N \N \N 2023-01-02 14:14:21 2023-01-02 09:23:37 \N \N \N 2001:7e8:c6b6:d501:fd7f:d8ae:b273:3560 2001:7e8:c6b6:d501:fd7f:d8ae:b273:3560 \N \N 1 \N \N \N 0 0 \N \N \N \N \N \N 40.00000000 \N \N \N \N +COPY dks."user" (rowid, entity, ref_employee, ref_ext, admin, employee, fk_establishment, datec, tms, fk_user_creat, fk_user_modif, login, pass_encoding, pass, pass_crypted, pass_temp, api_key, gender, civility, lastname, firstname, address, zip, town, fk_state, fk_country, birth, job, office_phone, office_fax, user_mobile, personal_mobile, email, personal_email, signature, socialnetworks, fk_soc, fk_socpeople, fk_member, fk_user, fk_user_expense_validator, fk_user_holiday_validator, idpers1, idpers2, idpers3, note_public, note, model_pdf, datelastlogin, datepreviouslogin, datelastpassvalidation, datestartvalidity, dateendvalidity, iplastlogin, ippreviouslogin, egroupware_id, ldap_sid, openid, statut, photo, lang, color, barcode, fk_barcode_type, accountancy_code, nb_holiday, thm, tjm, salary, salaryextra, dateemployment, dateemploymentend, weeklyhours, import_key, default_range, default_c_exp_tax_cat, national_registration_number, fk_warehouse, superadmin) FROM stdin; +1 0 \N 1 1 0 2022-09-07 09:53:53 2023-01-12 15:21:43.494396 \N \N ksaffran@dks \N \N $2y$10$SjmqpCSbuPcCWPhjIrWSYOG67QPKUuZqKm9PkwDssCF93q4jNJ1Xq \N y806525w6S2QsOylPBfXxz7CBhpIlUW4 man MR Saffran Kilian 4, rue Principale\r\nL-3770 Tétange 3770 Tétange 570 140 1978-02-26 Geschäftsführer +352 691504574 ksaffran@dks.lu [] \N \N \N \N \N \N \N \N \N \N 2023-01-12 16:21:43 2023-01-12 14:44:29 \N \N \N 2001:7e8:c6c9:e201:e084:1698:391f:4633 2001:7e8:c6c9:e201:e084:1698:391f:4633 \N \N 1 \N \N \N 0 0 \N \N \N \N \N \N 40.00000000 \N \N \N \N \N +2 1 \N 0 0 0 2023-01-06 10:14:51 2023-01-06 09:14:51.977628 \N \N mmustermann \N \N $2y$10$ocjbudHT81ZOjJ055gUn3OGfUtj/r6/UvgNYCXX6LiOEDQSgUBE6e \N \N \N Mustermann Max \N \N \N null \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 1 \N \N \N 0 0 \N \N \N \N \N \N \N \N \N \N \N \N \. @@ -478,6 +480,8 @@ COPY dks.bank (rowid, datec, tms, datev, dateo, amount, amount_main_currency, la 48 2023-01-02 09:56:30 2023-01-02 08:56:27.251549 2022-12-29 2022-12-29 152.10000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 50 0 \N 0 \N David Fleming \N \N \N \N 49 2023-01-02 09:57:21 2023-01-02 08:57:17.946081 2022-12-20 2022-12-20 58.50000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 49 0 \N 0 \N Old Bell by Marc Weisen \N \N \N \N 50 2023-01-02 09:58:10 2023-01-02 08:58:07.2207 2022-12-30 2022-12-30 216.45000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N BRICOWELT S.à r.l. \N \N \N \N +51 2023-01-11 16:44:14 2023-01-11 15:44:06.026134 2023-01-10 2023-01-10 226.20000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N LEGATO S.A. \N \N \N \N +52 2023-01-11 16:46:15 2023-01-11 15:46:12.859672 2023-01-10 2023-01-10 421.20000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 2 0 \N 0 \N Paul Schroeder / PSA Assurances \N \N \N \N \. @@ -617,6 +621,10 @@ COPY dks.bank_url (rowid, fk_bank, url_id, url, label, type) FROM stdin; 99 49 690 /dolibarr/comm/card.php?socid= Old Bell by Marc Weisen company 100 50 23 /dolibarr/compta/paiement/card.php?id= (paiement) payment 101 50 725 /dolibarr/comm/card.php?socid= BRICOWELT S.à r.l. company +102 51 27 /dolibarr/compta/paiement/card.php?id= (paiement) payment +103 51 727 /dolibarr/comm/card.php?socid= LEGATO S.A. company +104 52 28 /dolibarr/compta/paiement/card.php?id= (paiement) payment +105 52 734 /dolibarr/comm/card.php?socid= Paul Schroeder / PSA Assurances company \. @@ -3542,6 +3550,7 @@ COPY dks.c_email_templates (rowid, entity, module, type_template, lang, private, 22 1 \N facture_send 0 1 \N 2022-09-30 09:34:01.730476 Rechnung DE Persönlich 1 1 1 \N \N \N \N Rechnung __REF__ ( __MYCOMPANY_NAME__ ) 1 Hallo,
\r\n
\r\nim Anhang findest du die Rechnung __REF__
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574 \N 23 1 \N facture_send 0 1 \N 2022-09-30 09:36:02.870791 Rechnung LU Formal 1 1 1 \N \N \N \N Rechnung __REF__ ( __MYCOMPANY_NAME__ ) 1 Moien,
\r\n
\r\nan der Annexe fannd Dir Rechnung __REF__  vun __MYCOMPANY_NAME__.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574 \N 35 0 conferenceorbooth 0 \N \N 2022-12-08 14:44:12.84046 (EventOrganizationEmailRegistrationPayment) 40 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfRegistrationWasReceived)__

__(Sincerely)__
__USER_SIGNATURE__ \N +97 1 \N facture_send fr_FR 0 1 \N 2023-01-09 11:11:12.716827 Rappel 1 - Facture - FR - avec Copie 1 1 1 \N \N \N \N Rappel 1 - Facture __REF__ 1

Bonjour ,

\r\n\r\n

Sauf erreur de notre part, nous n’avons pas reçu le paiement de la facture n° __REF__ en date du __DATE_YMD__, d’un montant de __AMOUNT_FORMATED__
\r\nCelle-ci est arrivée à échéance le __DATE_DUE_YMD__.

\r\n\r\n

L’échéance étant dépassée, nous vous demandons de bien vouloir régulariser cette situation dans les meilleurs délais.
\r\nVous trouverez ci-joint une copie de la facture n° __REF__.
\r\nSi le règlement a été adressé avant la réception de ce courrier, nous vous prions de ne pas en tenir compte.

\r\n\r\n

Nous restons à votre disposition en cas d’éventuelles questions.
\r\n
\r\nEn vous remerciant à l’avance, nous vous prions d’agréer l’expression de nos sentiments les meilleurs.
\r\n 

\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574
\r\n  \N \. @@ -4138,8 +4147,8 @@ COPY dks.c_paiement (id, entity, code, libelle, type, active, accountancy_code, 104 1 GIR Giropay 1 0 \N \N 0 7 1 CHQ Cheque 2 0 \N \N 0 105 1 PPL PayPal 1 1 \N \N 0 -1 1 TIP TIP 2 1 \N \N 0 50 1 VAD Online payment 2 1 \N \N 0 +1 1 TIP TIP 2 0 \N \N 0 \. @@ -4175,8 +4184,6 @@ COPY dks.c_paper_format (rowid, code, label, width, height, unit, active, module -- COPY dks.c_payment_term (rowid, entity, code, sortorder, active, libelle, libelle_facture, type_cdr, nbjour, decalage, deposit_percent, module, "position") FROM stdin; -1 1 RECEP 1 1 Due upon receipt Due upon receipt 0 1 \N \N \N 0 -2 1 30D 2 1 30 days Due in 30 days 0 30 \N \N \N 0 4 1 60D 4 1 60 days Due in 60 days, end of month 0 60 \N \N \N 0 6 1 PT_ORDER 6 1 Due on order Due on order 0 1 \N \N \N 0 7 1 PT_DELIVERY 7 1 Due on delivery Due on delivery 0 1 \N \N \N 0 @@ -4188,6 +4195,8 @@ COPY dks.c_payment_term (rowid, entity, code, sortorder, active, libelle, libell 3 1 30DENDMONTH 3 0 30 days end of month Due in 30 days, end of month 1 30 \N \N \N 0 8 1 PT_5050 8 0 50 and 50 50% on order, 50% on delivery 0 1 \N \N \N 0 9 1 10D 9 0 10 days Due in 10 days 0 10 \N \N \N 0 +1 1 RECEP 2 1 PaymentConditionShortRECEP PaymentConditionRECEP 0 1 \N \N \N 0 +2 1 30D 1 1 PaymentConditionShort30D PaymentCondition30D 0 30 \N \N \N 0 \. @@ -4907,6 +4916,20 @@ COPY dks.categorie_actioncomm (fk_categorie, fk_actioncomm, import_key) FROM std COPY dks.socpeople (rowid, datec, tms, fk_soc, entity, ref_ext, civility, lastname, firstname, address, zip, town, fk_departement, fk_pays, birthday, poste, phone, phone_perso, phone_mobile, fax, email, socialnetworks, photo, no_email, priv, fk_prospectcontactlevel, fk_stcommcontact, fk_user_creat, fk_user_modif, note_private, note_public, default_lang, canvas, import_key, statut) FROM stdin; 1 2022-09-07 14:05:03 2022-09-07 13:10:09.912374 750 1 \N ARAL Luxemburg Zentraler Rechnungseingang B.P. 546 2015 Luxemburg \N 140 \N [] 0 1 0 1 1 \N \N \N 1 +2 2023-01-04 08:48:23 2023-01-04 07:48:23.775184 771 1 \N Trausch Sylvie \N 140 \N akison@pt.lu [] \N 0 0 0 1 1 \N \N \N 1 +3 2023-01-04 09:02:12 2023-01-04 08:02:12.46792 731 1 \N Kapetanovic Lajla \N 140 \N b4usarl@outlook.com [] \N 0 0 0 1 1 \N \N \N 1 +4 2023-01-04 09:04:23 2023-01-04 08:04:23.656364 722 1 \N Dabrowska Katarzyna Sylwia \N 140 \N dakadabrowska@gmail.com [] \N 0 0 0 1 1 \N \N \N 1 +5 2023-01-04 09:09:20 2023-01-04 08:09:20.402001 761 1 \N Reis Alain \N 140 \N reis@cig.lu [] \N 0 0 0 1 1 \N \N \N 1 +6 2023-01-04 09:20:05 2023-01-04 08:20:05.027213 775 1 \N Origer Georges \N 140 \N info@eneco.lu [] \N 0 0 0 1 1 \N \N \N 1 +7 2023-01-04 09:26:13 2023-01-04 08:26:13.49532 791 1 \N Eicher Marc \N 140 \N eicher@enviro.lu [] \N 0 0 0 1 1 \N \N \N 1 +8 2023-01-04 09:30:30 2023-01-04 08:30:30.527818 779 1 \N Heirens Nico \N 140 \N nheirens@pt.lu [] \N 0 0 0 1 1 \N \N \N 1 +9 2023-01-04 09:45:46 2023-01-04 08:45:46.685369 816 1 \N Studer Danielle \N 140 \N [] \N 0 0 0 1 1 \N \N \N 1 +10 2023-01-04 09:49:21 2023-01-04 08:49:21.398038 729 1 \N Welschbillig Cathy \N 140 \N [] \N 0 0 0 1 1 \N \N \N 1 +11 2023-01-04 09:55:15 2023-01-04 08:55:15.913985 753 1 \N Welter Yves 51, rue de la croix 4435 Soleuvre \N 140 \N +352621137131 mpire@pt.lu [] \N 0 0 0 1 1 \N \N \N 1 +12 2023-01-04 10:15:29 2023-01-04 09:15:29.892367 769 1 \N FINCK Jules 2, op Tomm 9946 BINSFELD \N 140 \N finckj@pt.lu [] \N 0 0 0 1 1 \N \N \N 1 +13 2023-01-04 10:18:19 2023-01-04 09:18:19.045413 768 1 \N Tintinger Benoit 14, rue d'Audun 4018 Esch-Alzette \N 140 \N spirilux@pt.lu [] \N 0 0 0 1 1 \N \N \N 1 +14 2023-01-04 10:20:21 2023-01-04 09:20:21.990192 782 1 \N Laan-Dondelinger Tiina 22, rue de Pontpierre 3940 Mondercange \N 140 \N tiina@vonet.lu [] \N 0 0 0 1 1 \N \N \N 1 +15 2023-01-04 10:23:22 2023-01-04 09:23:34.023957 774 1 \N Weber Nadine \N 140 \N wepolux@gmail.com [] 0 0 0 1 1 \N \N \N 1 \. @@ -5148,7 +5171,6 @@ COPY dks.comment (rowid, datec, tms, description, fk_user_author, fk_user_modif, COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin; 360 MAIN_DISABLE_BLOCK_CONTRACT 1 1 chaine 0 2022-10-26 16:35:59.937648 -2 MAIN_FEATURES_LEVEL 0 0 chaine 1 Level of features to show: -1=stable+deprecated, 0=stable only (default), 1=stable+experimental, 2=stable+experimental+development 2022-09-07 08:44:15.353348 3 MAILING_LIMIT_SENDBYWEB 0 25 chaine 1 Number of targets to defined packet size when sending mass email 2022-09-07 08:44:15.353348 4 MAIN_ENABLE_LOG_TO_HTML 0 0 chaine 1 If this option is set to 1, it is possible to see log output at end of HTML sources by adding paramater logtohtml=1 on URL. Module log must also be enabled. 2022-09-07 08:44:15.353348 5 SYSLOG_HANDLERS 0 ["mod_syslog_file"] chaine 0 Which logger to use 2022-09-07 08:44:15.353348 @@ -5158,8 +5180,6 @@ COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin 9 MAIN_ENABLE_OVERWRITE_TRANSLATION 1 1 chaine 0 Enable translation overwrite 2022-09-07 08:44:15.353348 10 MAIN_ENABLE_DEFAULT_VALUES 1 1 chaine 0 Enable default value overwrite 2022-09-07 08:44:15.353348 378 TAKEPOS_PRINT_METHOD 1 browser chaine 0 2022-11-27 14:21:17.801911 -379 MAIN_MODULE_TAKEPOS 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:99e4:f8fc:ab5e:8e0f","lastactivationversion":"dolibarr"} 2022-11-27 14:21:17.843695 -380 MAIN_MODULE_TAKEPOS_TRIGGERS 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 15 MAIN_SIZE_LISTE_LIMIT 0 20 chaine 0 Maximum length of lists 2022-09-07 08:44:15.353348 16 MAIN_SIZE_SHORTLIST_LIMIT 0 3 chaine 0 Maximum length of short lists 2022-09-07 08:44:15.353348 17 MAIN_MENU_STANDARD 0 eldy_menu.php chaine 0 Menu manager for internal users 2022-09-07 08:44:15.353348 @@ -5191,11 +5211,6 @@ COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin 43 MAIN_SECURITY_HASH_ALGO 0 password_hash chaine 0 2022-09-07 08:53:53.118184 44 MAIN_VERSION_FIRST_INSTALL 0 16.0.0 chaine 0 Dolibarr version when first install 2022-09-07 08:53:53.292298 45 MAIN_VERSION_LAST_INSTALL 0 16.0.0 chaine 0 Dolibarr version when last install 2022-09-07 08:53:53.293796 -381 MAIN_MODULE_TAKEPOS_LOGIN 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -382 MAIN_MODULE_TAKEPOS_SUBSTITUTIONS 1 1 chaine 0 \N 2022-11-27 14:21:17.843695 -383 MAIN_MODULE_TAKEPOS_MENUS 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -384 MAIN_MODULE_TAKEPOS_THEME 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -385 MAIN_MODULE_TAKEPOS_TPL 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 55 MAIN_INFO_SOCIETE_COUNTRY 1 140:LU:Luxemburg chaine 0 2022-09-07 08:56:08.621616 56 MAIN_INFO_SOCIETE_STATE 1 570:LU0010:Esch-sur-Alzette chaine 0 2022-09-07 08:56:08.725916 57 MAIN_INFO_SOCIETE_NOM 1 DKS S.à r.l. chaine 0 2022-09-07 08:56:08.727866 @@ -5265,8 +5280,6 @@ COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin 139 PROPALE_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/proposals chaine 0 2022-09-12 15:13:33.59114 141 MAIN_ODT_AS_PDF 1 libreoffice chaine 1 2022-09-13 08:27:14.627611 145 FACTURE_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/invoices chaine 0 2022-09-13 09:58:44.697596 -146 FACTURE_RIB_NUMBER 1 1 chaine 0 2022-09-13 09:59:55.850953 -147 FACTURE_CHQ_NUMBER 1 -1 chaine 0 2022-09-13 09:59:55.855022 148 MAIN_MODULE_FCKEDITOR 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-13 10:02:26.229185 149 FCKEDITOR_ENABLE_SOCIETE 1 1 yesno 0 WYSIWIG for the fields descriptions of elements (except products/services) 2022-09-13 10:02:26.229185 150 FCKEDITOR_ENABLE_PRODUCTDESC 1 1 yesno 0 WYSIWIG for the fields description of products/services 2022-09-13 10:02:26.229185 @@ -5290,8 +5303,7 @@ COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin 375 MAIN_MAIL_ERRORS_TO 1 postmaster@dks.lu chaine 0 2022-11-02 06:14:58.101534 376 MAIN_MAIL_AUTOCOPY_TO 1 sales@dks.lu chaine 0 2022-11-02 06:14:58.105085 377 MAIN_MAIL_DEFAULT_FROMTYPE 1 user chaine 0 2022-11-02 06:14:58.108561 -386 MAIN_MODULE_TAKEPOS_BARCODE 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -387 MAIN_MODULE_TAKEPOS_MODELS 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 +567 MAIN_LANG_DEFAULT 1 de_DE chaine 0 2023-01-08 15:32:02.963506 390 CASHDESK_SERVICES 1 1 chaine 0 2022-11-27 14:21:39.211344 393 TAKEPOS_GROUP_SAME_PRODUCT 1 1 chaine 0 2022-11-27 14:22:00.057068 185 PRODUIT_LIMIT_SIZE 1 1000 chaine 0 2022-09-13 10:08:24.39267 @@ -5353,8 +5365,11 @@ COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin 354 MAIN_DISABLE_BLOCK_TICKET 1 1 chaine 0 2022-10-26 16:35:22.900881 356 MAIN_DISABLE_BLOCK_PROJECT 1 1 chaine 0 2022-10-26 16:35:29.577467 358 MAIN_DISABLE_BLOCK_AGENDA 1 1 chaine 0 2022-10-26 16:35:31.858171 +565 MAIN_PRINT_DISABLELINK 1 1 chaine 1 2023-01-08 15:26:01.776993 417 TAKEPOS_PRINT_PAYMENT_METHOD 1 1 chaine 0 2022-11-27 14:23:27.505878 +569 MAIN_SIZE_LISTE_LIMIT 1 500 chaine 0 2023-01-08 15:32:02.970563 419 TAKEPOS_PRINT_WITHOUT_DETAILS 1 1 chaine 0 2022-11-27 14:23:39.315109 +570 MAIN_SIZE_SHORTLIST_LIMIT 1 3 chaine 0 2023-01-08 15:32:02.972626 421 TAKEPOS_ROOT_CATEGORY_ID 1 -1 chaine 0 2022-11-27 14:29:38.731224 422 TAKEPOS_NUMPAD 1 0 chaine 0 2022-11-27 14:29:38.731224 423 TAKEPOS_SORTPRODUCTFIELD 1 rowid chaine 0 2022-11-27 14:29:38.731224 @@ -5372,7 +5387,9 @@ COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin 435 CASHDESK_READER_KEYCODE_FOR_ENTER1 1 13 chaine 0 2022-11-27 14:32:04.780081 436 TAKEPOS_HEADER1 1 KAssenbon
\r\nDKS S.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange chaine 0 2022-11-27 14:32:04.780081 437 MAIN_MODULE_EXPORT 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:7d13:7aca:a7c7:472d","lastactivationversion":"dolibarr"} 2022-11-30 11:30:52.790496 +571 MAIN_START_WEEK 1 1 chaine 0 2023-01-08 15:32:02.974627 439 MAIN_MODULE_COMPTABILITE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:7d13:7aca:a7c7:472d","lastactivationversion":"dolibarr"} 2022-11-30 11:31:58.199565 +572 MAIN_DEFAULT_WORKING_DAYS 1 1-5 chaine 0 2023-01-08 15:32:02.976659 441 ACCOUNTING_MODE 1 RECETTES-DEPENSES chaine 0 2022-11-30 11:34:18.499171 442 ACCOUNTING_PRODUCT_BUY_ACCOUNT 1 Einkauf Produkte chaine 0 2022-11-30 11:34:18.504223 443 ACCOUNTING_PRODUCT_SOLD_ACCOUNT 1 Verkauf Produkte chaine 0 2022-11-30 11:34:18.507728 @@ -5382,34 +5399,19 @@ COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin 447 ACCOUNTING_VAT_BUY_ACCOUNT 1 Vorsteuer chaine 0 2022-11-30 11:34:18.522189 448 ACCOUNTING_ACCOUNT_CUSTOMER 1 Kunden chaine 0 2022-11-30 11:34:18.525692 449 ACCOUNTING_ACCOUNT_SUPPLIER 1 Liefereanten chaine 0 2022-11-30 11:34:18.529159 -470 MAIN_SHOW_LOGO 1 1 chaine 0 2022-12-07 13:32:11.318699 -480 MAIN_HELP_DISABLELINK 1 1 chaine 0 2022-12-07 13:33:06.791626 -483 THEME_ELDY_USEBORDERONTABLE 1 1 chaine 0 2022-12-07 13:33:33.643382 +573 MAIN_DEFAULT_WORKING_HOURS 1 9-18 chaine 0 2023-01-08 15:32:02.978703 +574 MAIN_FIRSTNAME_NAME_POSITION 1 0 chaine 0 2023-01-08 15:32:02.981945 +577 FAC_FORCE_DATE_VALIDATION 1 0 chaine 0 2023-01-08 15:35:05.640074 +590 INVOICE_CHECK_POSTERIOR_DATE 1 1 chaine 0 2023-01-09 08:38:10.135921 +591 MAIN_DISABLE_PDF_AUTOUPDATE 1 0 chaine 1 2023-01-09 08:47:42.741781 +592 FACTURE_ADDON_PDF 1 generic_invoice_odt chaine 0 2023-01-09 09:30:53.291999 +593 FACTURE_RIB_NUMBER 1 1 chaine 0 2023-01-09 09:45:29.557449 489 MAIN_MENU_HIDE_UNAUTHORIZED 1 1 chaine 0 2022-12-07 13:34:17.739173 491 MAIN_BUTTON_HIDE_UNAUTHORIZED 1 1 chaine 0 2022-12-07 13:34:21.546467 493 MAIN_MULTILANGS 1 1 chaine 0 2022-12-07 13:34:31.178212 -495 MAIN_LANG_DEFAULT 1 de_DE chaine 0 2022-12-07 13:34:32.431816 -497 MAIN_SIZE_LISTE_LIMIT 1 20 chaine 0 2022-12-07 13:34:32.440479 -498 MAIN_SIZE_SHORTLIST_LIMIT 1 3 chaine 0 2022-12-07 13:34:32.444076 -499 MAIN_START_WEEK 1 1 chaine 0 2022-12-07 13:34:32.447474 -500 MAIN_DEFAULT_WORKING_DAYS 1 1-5 chaine 0 2022-12-07 13:34:32.450859 -501 MAIN_DEFAULT_WORKING_HOURS 1 9-18 chaine 0 2022-12-07 13:34:32.454417 -502 MAIN_FIRSTNAME_NAME_POSITION 1 0 chaine 0 2022-12-07 13:34:32.459787 508 MAIN_VERSION_LAST_UPGRADE 0 16.0.3 chaine 0 Dolibarr version for last upgrade 2022-12-08 15:22:26.409 -510 MAIN_MODULE_MULTIDB 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:f11b:d77a:940b:bdfc","lastactivationversion":"16.0"} 2022-12-08 16:24:58.289827 -511 MAIN_MODULE_MULTIDB_TRIGGERS 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -512 MAIN_MODULE_MULTIDB_LOGIN 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -513 MAIN_MODULE_MULTIDB_SUBSTITUTIONS 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -514 MAIN_MODULE_MULTIDB_MENUS 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -515 MAIN_MODULE_MULTIDB_TPL 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -516 MAIN_MODULE_MULTIDB_BARCODE 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -517 MAIN_MODULE_MULTIDB_MODELS 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -518 MAIN_MODULE_MULTIDB_PRINTING 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -519 MAIN_MODULE_MULTIDB_THEME 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -520 MAIN_MODULE_MULTIDB_HOOKS 0 ["login"] chaine 0 \N 2022-12-08 16:24:58.289827 521 MAIN_MODULE_MULTIDB_MODULEFOREXTERNAL 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 523 PROPALE_ADDON_PDF 1 generic_proposal_odt chaine 0 2022-12-15 09:04:22.629107 -524 MAIN_MODULE_MODULEBUILDER 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:b1af:1845:fd0d:326c","lastactivationversion":"dolibarr"} 2022-12-23 08:36:39.650983 526 SYSTEMTOOLS_POSTGRESQLDUMP 1 /usr/bin/pg_dump chaine 0 2022-12-27 14:03:04.540716 527 MAIN_MODULE_DOLISYNC 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:c032:a48c:73ff:b1bb","lastactivationversion":"4.1.1"} 2022-12-27 14:26:35.23725 528 MAIN_MODULE_DOLISYNC_TRIGGERS 1 1 chaine 0 \N 2022-12-27 14:26:35.23725 @@ -5425,8 +5427,35 @@ COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin 538 MAIN_MODULE_DOLISYNC_HOOKS 0 [] chaine 0 \N 2022-12-27 14:26:35.23725 539 MAIN_MODULE_DOLISYNC_MODULEFOREXTERNAL 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 541 MAIN_SECURITY_CSRF_WITH_TOKEN 1 0 chaine 1 2022-12-27 14:41:36.361339 -542 MAIN_THEME 1 eldy chaine 0 2022-12-29 08:38:14.320996 -544 MAIN_IHM_PARAMS_REV 1 86 chaine 0 2022-12-29 08:38:14.349987 +547 THEME_ELDY_USEBORDERONTABLE 1 1 chaine 0 2023-01-08 14:36:12.881847 +549 MAIN_THEME 1 eldy chaine 0 2023-01-08 14:36:17.788752 +552 MAIN_HELPCENTER_DISABLELINK 1 1 chaine 0 2023-01-08 14:36:45.076302 +594 FACTURE_CHQ_NUMBER 1 0 chaine 0 2023-01-09 09:45:29.570294 +597 MAIN_MODULE_EMAILTRACKER 1 1 string 0 {"authorid":"1","ip":"::1","lastactivationversion":"1.0"} 2023-01-10 08:34:53.63285 +598 MAIN_MODULE_EMAILTRACKER_TABS_0 1 propal:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_propal.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +599 MAIN_MODULE_EMAILTRACKER_TABS_1 1 order:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_order.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +600 MAIN_MODULE_EMAILTRACKER_TABS_2 1 delivery:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_delivery.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +601 MAIN_MODULE_EMAILTRACKER_TABS_3 1 invoice:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_invoice.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +602 MAIN_MODULE_EMAILTRACKER_TABS_4 1 supplier_proposal:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_supplier_proposal.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +603 MAIN_MODULE_EMAILTRACKER_TABS_5 1 supplier_order:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_order_supplier.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +604 MAIN_MODULE_EMAILTRACKER_TABS_6 1 supplier_invoice:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_invoice_supplier.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +605 MAIN_MODULE_EMAILTRACKER_TRIGGERS 1 1 chaine 0 \N 2023-01-10 08:34:53.63285 +606 MAIN_MODULE_EMAILTRACKER_LOGIN 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +607 MAIN_MODULE_EMAILTRACKER_SUBSTITUTIONS 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +608 MAIN_MODULE_EMAILTRACKER_MENUS 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +609 MAIN_MODULE_EMAILTRACKER_TPL 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +610 MAIN_MODULE_EMAILTRACKER_BARCODE 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +611 MAIN_MODULE_EMAILTRACKER_MODELS 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +612 MAIN_MODULE_EMAILTRACKER_PRINTING 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +613 MAIN_MODULE_EMAILTRACKER_THEME 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +614 MAIN_MODULE_EMAILTRACKER_MODULEFOREXTERNAL 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +616 MAIN_APPLICATION_TITLE 1 CreOrga chaine 1 2023-01-12 13:07:26.409261 +617 MAIN_HELP_DISABLELINK 1 1 chaine 1 2023-01-12 13:07:50.332678 +618 MAIN_FEATURES_LEVEL 0 0 chaine 1 Level of features to show: -1=stable+deprecated, 0=stable only (default), 1=stable+experimental, 2=stable+experimental+development 2023-01-12 13:11:15.853301 +624 MAIN_USE_TOP_MENU_SEARCH_DROPDOWN 1 0 chaine 1 2023-01-12 13:11:58.564094 +625 MAIN_USE_OLD_SEARCH_FORM 1 1 chaine 1 2023-01-12 13:12:09.153572 +627 MAIN_DISABLE_DOLISTORE_SEARCH 1 1 chaine 1 2023-01-12 13:56:27.371126 +634 MAIN_IHM_PARAMS_REV 1 104 chaine 0 2023-01-14 09:26:20.261409 \. @@ -5481,6 +5510,7 @@ COPY dks.cronjob (rowid, tms, datec, jobtype, label, command, classesname, objec 4 2022-10-06 10:07:41.027991 2022-10-06 11:07:41 method PurgeDeleteTemporaryFilesShort \N core/class/utils.class.php Utils purgeFiles tempfilesold+logfiles \N cron 50 \N \N 2022-10-06 11:07:41 \N \N \N \N 604800 2 0 \N 0 1 0 1 \N \N \N PurgeDeleteTemporaryFiles \N \N 0 5 2022-10-06 10:07:41.027991 2022-10-06 11:07:41 method MakeLocalDatabaseDumpShort \N core/class/utils.class.php Utils dumpDatabase none,auto,1,auto,10 \N cron 90 \N \N 2022-10-06 11:07:41 \N \N \N \N 604800 1 0 \N 0 0 0 in_array($conf->db->type, array('mysql', 'mysqli')) \N \N \N MakeLocalDatabaseDump \N \N 0 6 2022-10-06 10:07:41.027991 2022-10-06 11:07:41 method MakeSendLocalDatabaseDumpShort \N core/class/utils.class.php Utils sendDumpDatabase ,,,,,sql \N cron 91 \N \N 2022-10-06 11:07:41 \N \N \N \N 604800 1 0 \N 0 0 0 !empty($conf->global->MAIN_ALLOW_BACKUP_BY_EMAIL) && in_array($conf->db->type, array('mysql', 'mysqli')) \N \N \N MakeSendLocalDatabaseDump \N \N 0 +7 2023-01-12 14:26:37.689039 2023-01-12 15:26:37 method Email collector \N /emailcollector/class/emailcollector.class.php EmailCollector doCollect \N \N emailcollector 50 \N \N 2023-01-12 15:26:37 \N \N \N \N 60 5 0 \N 0 1 0 $conf->emailcollector->enabled \N \N \N Comment \N \N 1 \. @@ -5530,12 +5560,12 @@ COPY dks.deliverydet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; COPY dks.document_model (rowid, nom, entity, type, libelle, description) FROM stdin; 4 strato 1 contract \N \N -11 generic_invoice_odt 1 invoice ODT/ODS templates FACTURE_ADDON_PDF_ODT_PATH 12 generic_product_odt 1 product ODT templates PRODUCT_ADDON_PDF_ODT_PATH 15 muscadet 1 order_supplier muscadet \N 16 generic_supplier_order_odt 1 order_supplier ODT templates SUPPLIER_ORDER_ADDON_PDF_ODT_PATH 17 cyan 1 propal cyan \N 18 generic_proposal_odt 1 propal ODT templates PROPALE_ADDON_PDF_ODT_PATH +20 generic_invoice_odt 1 invoice ODT/ODS templates FACTURE_ADDON_PDF_ODT_PATH \. @@ -5694,7 +5724,6 @@ COPY dks.ecm_files (rowid, ref, label, share, entity, filepath, filename, src_ob 179 70fc54d6baea80b9494950923049251a e5382601281fd31a5df71afa8580f796 \N 1 facture/221102-0401 221102-0401-PointCOMM_221102-0401.pdf facture 222 PointCOMM_221102-0401.pdf \N 3 uploaded \N 2022-11-02 07:54:20 2022-11-02 07:54:20 1 \N \N \N \N 180 264b5065941f2a8a4c2a6fc927199654 3d8f0f55478cc5ab958d7a4f9443005e \N 1 facture/221102-0401 221102-0401-PointCOMM_221102-0401.docx facture 222 PointCOMM_221102-0401.docx \N 4 uploaded \N 2022-11-02 07:54:57 2022-11-02 07:54:57 1 \N \N \N \N 189 c40188daa1edc7c67130166d22e2bc35 \N 1 facture/221130-0405 221130-0405_facture_DKS.odt facture 227 \N 3 generated \N 2022-11-30 11:32:24 2022-12-01 08:49:39.729147 1 1 \N \N \N -193 33953c1dbdc3218ea7c6cd33056323ad \N 1 facture/(PROV229) (PROV229)_facture_DKS.odt facture 229 \N 1 generated \N 2022-11-30 11:42:40 2022-11-30 10:45:56.490067 1 1 \N \N \N 201 467da5b8c531b14a529a1764b93f1c9b b31b5c0bc91e073681c55b8f77a60ec6 \N 1 facture/221201-0405 221201-0405_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221201-0405/221201-0405_facture_DKS.pdf \N 2 unknown \N 2022-12-01 09:50:27 2022-12-01 09:50:27 1 \N \N \N \N 184 801ad04ccd56666cf4a04394553bfa09 aec78a024c61ead7fd6eeb8d3ca56c15 \N 1 facture/221201-0403 221201-0403_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV224)/(PROV224)_facture_DKS.pdf \N 2 unknown \N 2022-11-02 08:20:59 2022-12-01 08:41:09.225326 1 \N \N \N \N 208 6c57926b490658005ea59bd39526b6bd \N 1 facture/221207-0408 221207-0408_facture_DKS.odt facture 234 \N 1 generated \N 2022-12-07 09:53:02 2023-01-02 08:57:17.946081 1 1 \N \N \N @@ -5702,7 +5731,6 @@ COPY dks.ecm_files (rowid, ref, label, share, entity, filepath, filename, src_ob 204 838c14f636c860e5b4833542df1d2393 \N 1 facture/221201-0406 221201-0406_PointCOMM.odt facture 226 \N 1 generated \N 2022-12-01 10:14:29 2022-12-01 10:14:29 1 \N \N \N \N 192 55de90933a61cf26e38ff155ba27c11f 56e89b38cb2ece5e4e6b57936d836160 \N 1 facture/(PROV228) (PROV228)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV228)/(PROV228)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 11:38:20 2022-11-30 11:38:20 1 \N \N \N \N 191 247a9cc6a56852d6baaab7992030d81a \N 1 facture/(PROV228) (PROV228)_facture_DKS.odt facture 228 \N 1 generated \N 2022-11-30 11:38:20 2022-11-30 10:39:04.748141 1 1 \N \N \N -194 bd07399acc828a9195e00800b72a4712 39134528bd6f1693d7fd4eedc0e8aef4 \N 1 facture/(PROV229) (PROV229)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV229)/(PROV229)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 11:42:40 2022-11-30 11:42:40 1 \N \N \N \N 181 e17421948ffd6700a6c59d0e28618d7e \N 1 facture/221201-0404 221201-0404_facture_DKS.odt facture 223 \N 1 generated \N 2022-11-02 08:09:35 2022-12-01 08:41:38.557696 1 1 \N \N \N 186 52a0be07b58bab9c5541e5dd677f481c \N 1 facture/221130-0405 221130-0405_PointCOMM.odt facture 227 \N 1 generated \N 2022-11-30 11:31:34 2022-12-01 08:42:16.3795 1 1 \N \N \N 199 31a32d85fad3dcd80db570a624e24de9 5504a7597dd72adbc209814324d0b20a \N 1 facture/(PROV232) (PROV232)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV232)/(PROV232)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 12:03:11 2022-11-30 12:03:11 1 \N \N \N \N @@ -5719,11 +5747,9 @@ COPY dks.ecm_files (rowid, ref, label, share, entity, filepath, filename, src_ob 202 410e824653cc67344dc1f4f7f108dee9 \N 1 facture/221201-0402 221201-0402_facture_DKS.odt facture 230 \N 1 generated \N 2022-12-01 09:58:38 2023-01-02 08:58:07.2207 1 1 \N \N \N 206 36fcb8e2fc72b5621b17e3b5ba262f7d \N 1 facture/221207-0407 221207-0407_Rechnung_DKS.odt facture 233 \N 1 generated \N 2022-12-07 09:46:42 2022-12-15 07:56:38.767004 1 1 \N \N \N 210 5cd83b3a3e776119d531c35936ab70ee 47rx69tn6Nv8Toc3PNU3hvSKTIuIq8F6 1 propale/A221207-004 A221207-004_devis_DKS.odt propal 6 \N 1 generated \N 2022-12-07 14:17:09 2022-12-07 14:03:11.482644 1 1 \N \N \N +194 bd07399acc828a9195e00800b72a4712 39134528bd6f1693d7fd4eedc0e8aef4 \N 1 facture/230109-0414 230109-0414_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV229)/(PROV229)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 11:42:40 2023-01-09 08:46:15.618536 1 \N \N \N \N +193 b2d27bc308893b0ce565acfe0c408327 \N 1 facture/230109-0414 230109-0414_facture_DKS.odt facture 229 \N 1 generated \N 2022-11-30 11:42:40 2023-01-11 15:44:06.026134 1 1 \N \N \N 211 f993cffdd1be3bd6fb2eb697b653b34d c42960c2534c4af457382f4f97ec7b7f \N 1 propale/A221207-004 A221207-004_devis_DKS.pdf \N \N /home/dks/dolibarr/documents/propale/(PROV6)/(PROV6)_devis_DKS.pdf \N 2 unknown \N 2022-12-07 14:17:09 2022-12-07 13:21:07.790449 1 \N \N \N \N -213 e896941169f10a0f7b1474d9d6cb8ecd cadee80ab9a823a6bceebed28d551440 \N 1 facture/(PROV236) (PROV236)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV236)/(PROV236)_facture_DKS.pdf \N 2 unknown \N 2022-12-15 09:11:18 2022-12-15 09:11:18 1 \N \N \N \N -212 9bf6cb5033c8480f9174b37f51bd02bd \N 1 facture/(PROV236) (PROV236)_facture_DKS.odt facture 236 \N 1 generated \N 2022-12-15 09:11:17 2022-12-15 08:12:33.386364 1 1 \N \N \N -238 8d937c8509f0b6973a52b7153935cd5a \N 1 facture/(PROV245) (PROV245)_Rechnung_DKS.odt facture 245 \N 3 generated \N 2022-12-29 11:10:38 2022-12-29 11:10:38 1 \N \N \N \N -239 6c7ad827597d729427c4b8b25023ae64 61997a7d0f2bdc7e7718aa4b03ab65bd \N 1 facture/(PROV245) (PROV245)_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV245)/(PROV245)_Rechnung_DKS.pdf \N 4 unknown \N 2022-12-29 11:10:38 2022-12-29 11:10:38 1 \N \N \N \N 222 043aa3cdbaf515e8c70dddf64ac6a735 \N 1 facture/20220127-0301 20220127-0301_facture_DKS.odt facture 216 \N 1 generated \N 2022-12-15 09:37:25 2022-12-15 09:37:25 1 \N \N \N \N 223 8fdedfa80bbf78137dcc0a475268722a 41fb7af30adfb92f1fc27926015a5127 \N 1 facture/20220127-0301 20220127-0301_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/20220127-0301/20220127-0301_facture_DKS.pdf \N 2 unknown \N 2022-12-15 09:37:25 2022-12-15 09:37:25 1 \N \N \N \N 225 7549235fd95775677738703103d309c1 fd7fca650171325a4be26bed409f0692 \N 1 facture/(PROV240) (PROV240)_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV240)/(PROV240)_Rechnung_DKS.pdf \N 2 unknown \N 2022-12-15 09:42:02 2022-12-15 09:42:02 1 \N \N \N \N @@ -5733,19 +5759,33 @@ COPY dks.ecm_files (rowid, ref, label, share, entity, filepath, filename, src_ob 233 eee126c240b50445d173d12905d3ccfa 347b75633f12d3758238b8a1497586d2 \N 1 facture/221229-0410 221229-0410_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221229-0410/221229-0410_facture_DKS.pdf \N 2 unknown \N 2022-12-29 10:28:54 2022-12-29 10:28:54 1 \N \N \N \N 226 8af094ccfa31af55a99f969bc2926468 UIzkmXDtt01553r5Ed8W2UXt1nAD0tjR 1 propale/(PROV7) (PROV7)_devis_DKS.odt propal 7 \N 1 generated \N 2022-12-15 09:52:17 2022-12-15 09:02:12.720099 1 1 \N \N \N 228 9f9ece672e03b9ee0b12f2063461d494 5d7767f02736432fa37e8d9cb9ecb897 pIHq4HlD8Mj814Ct74HfaL738eKbiRQh 1 propale/(PROV7) (PROV7).pdf propal 7 \N 3 generated \N 2022-12-15 10:05:00 2022-12-15 09:34:38.196287 1 1 \N \N \N +234 173fe47fcbae2089cbeec134b3c1898a \N 1 facture/230112-0418 230112-0418_facture_DKS.odt facture 244 \N 1 generated \N 2022-12-29 11:06:48 2023-01-12 07:24:15.496198 1 1 \N \N \N 215 33212e615e1cff4c60d0ff9ba435cdbf e58ec89c4e810a26f9d6769b4898bf8a \N 1 facture/221229-0411 221229-0411_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV237)/(PROV237)_facture_DKS.pdf \N 2 unknown \N 2022-12-15 09:14:45 2022-12-29 10:02:48.734159 1 \N \N \N \N 231 0a9b75cdd7e6ed07bd88967d73655680 32ce0b25e877ff062c5fb8ffe29a50cf \N 1 facture/221215-0409 221215-0409_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV239)/(PROV239)_Rechnung_DKS.pdf \N 4 unknown \N 2022-12-29 09:43:54 2022-12-29 09:06:27.047652 1 \N \N \N \N 220 6750ce34ca30da4d3aa39337d5660d20 \N 1 facture/221215-0409 221215-0409_facture_DKS.odt facture 239 \N 1 generated \N 2022-12-15 09:25:46 2022-12-29 09:06:27.047652 1 1 \N \N \N -229 52f9aa0523a7854adf0c900773144163 \N 1 facture/221215-0409 221215-0409_Rechnung_DKS.odt facture 239 \N 3 generated \N 2022-12-29 09:42:22 2022-12-29 09:06:30.158493 1 1 \N \N \N 216 dda33e4388e3356bc1007b8d1f134025 \N 1 facture/221215-0410 221215-0410_PointCOMM.odt facture 238 \N 1 generated \N 2022-12-15 09:19:52 2022-12-29 09:17:40.924459 1 \N \N \N \N 219 bd844e20fb24a048ef40062edcb53c68 22497908b49da96440f5f9b2be38af92 \N 1 facture/221215-0410 221215-0410_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV238)/(PROV238)_facture_DKS.pdf \N 4 unknown \N 2022-12-15 09:20:00 2022-12-29 09:17:40.924459 1 \N \N \N \N -235 15c063e88042861b087bc57892e8e21b b3b830cc81c316a4a34d4c1aa5e16676 \N 1 facture/(PROV244) (PROV244)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV244)/(PROV244)_facture_DKS.pdf \N 2 unknown \N 2022-12-29 11:06:48 2022-12-29 11:06:48 1 \N \N \N \N -234 17626bf85c9297cf2275a3641b0f40cd \N 1 facture/(PROV244) (PROV244)_facture_DKS.odt facture 244 \N 1 generated \N 2022-12-29 11:06:48 2022-12-29 10:08:28.306493 1 1 \N \N \N -236 5d8b00d9232115cedf6a1182b0636e33 \N 1 facture/(PROV245) (PROV245)_PointCOMM.odt facture 245 \N 1 generated \N 2022-12-29 11:09:43 2022-12-29 10:10:20.373621 1 1 \N \N \N +238 8a6c687ee43c8262cd95c37a954dcb1b \N 1 facture/230112-0419 230112-0419_Rechnung_DKS.odt facture 245 \N 3 generated \N 2022-12-29 11:10:38 2023-01-12 07:47:03.924184 1 1 \N \N \N 241 d2ed9e5981b53057e9054f1ec13a6c04 b69b3d55ae38cef2f009c98c1e5594c5 \N 1 facture/230102-0412 230102-0412_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV247)/(PROV247)_PointCOMM.pdf \N 2 unknown \N 2023-01-02 09:28:19 2023-01-02 08:28:37.960737 1 \N \N \N \N 240 f9f263b69ae540f5d45e17decfcb9ed0 \N 1 facture/230102-0412 230102-0412_PointCOMM.odt facture 247 \N 1 generated \N 2023-01-02 09:28:19 2023-01-02 08:28:41.051195 1 1 \N \N \N 232 1725333dc968f6fc897b1e9db8a9c17e \N 1 facture/221229-0410 221229-0410_facture_DKS.odt facture 238 \N 1 generated \N 2022-12-29 10:28:54 2023-01-02 08:55:32.987696 1 1 \N \N \N 214 a400b67f5ca4ece4e2fa6b7e3a6e5840 \N 1 facture/221229-0411 221229-0411_facture_DKS.odt facture 237 \N 1 generated \N 2022-12-15 09:14:45 2023-01-02 08:56:27.251549 1 1 \N \N \N +212 08e46ff848361286c469e2724f84c690 \N 1 facture/230109-0415 230109-0415_facture_DKS.odt facture 236 \N 1 generated \N 2022-12-15 09:11:17 2023-01-09 08:55:26.959521 1 1 \N \N \N +248 d08e3850124e80dc1c4d6c6e8137ea2e \N 1 facture/230109-0417 230109-0417_PointCOMM.odt facture 250 \N 1 generated \N 2023-01-08 15:28:33 2023-01-09 10:27:13.770481 1 \N \N \N \N +242 0f27512e179b0ca8da383aefa1b5a02e \N 1 facture/230108-0413 230108-0413_facture_DKS.odt facture 249 \N 1 generated \N 2023-01-08 15:08:53 2023-01-09 08:23:31.062231 1 1 \N \N \N +246 f9b5bddb4833742ecd4e7c2ea6c876a8 \N 1 facture/230109-0416 230109-0416_facture_DKS.odt facture 248 \N 3 generated \N 2023-01-08 15:16:45 2023-01-09 10:25:58.15023 1 1 \N \N \N +250 22f51b068c4b1cd58e2b137e017b6b18 \N 1 facture/230109-0417 230109-0417_facture_DKS.odt facture 250 \N 3 generated \N 2023-01-08 15:30:17 2023-01-09 10:27:23.915112 1 1 \N \N \N +243 6f7c7317bca26bdba08ae569dbbbd86d b1a96e887492bd453eddffa7682731d7 \N 1 facture/230108-0413 230108-0413_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV249)/(PROV249)_facture_DKS.pdf \N 2 unknown \N 2023-01-08 15:08:53 2023-01-09 08:23:31.062231 1 \N \N \N \N +244 46043a3a8d193a5105db92a498027558 \N 1 facture/230109-0416 230109-0416_PointCOMM.odt facture 248 \N 1 generated \N 2023-01-08 15:14:05 2023-01-09 10:24:15.979727 1 1 \N \N \N +247 1b8bfeff23283bc2e9b54377eaf5c28a 9b8ba3bb39f2b7d7b652fac397f9fba7 \N 1 facture/230109-0416 230109-0416_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV248)/(PROV248)_facture_DKS.pdf \N 4 unknown \N 2023-01-08 15:16:45 2023-01-09 10:24:15.979727 1 \N \N \N \N +229 52f9aa0523a7854adf0c900773144163 \N 1 facture/221215-0409 221215-0409_Rechnung_DKS.odt facture 239 \N 3 generated \N 2022-12-29 09:42:22 2023-01-11 15:46:12.859672 1 1 \N \N \N +235 15c063e88042861b087bc57892e8e21b b3b830cc81c316a4a34d4c1aa5e16676 \N 1 facture/230112-0418 230112-0418_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV244)/(PROV244)_facture_DKS.pdf \N 2 unknown \N 2022-12-29 11:06:48 2023-01-12 07:19:49.09856 1 \N \N \N \N +239 6c7ad827597d729427c4b8b25023ae64 61997a7d0f2bdc7e7718aa4b03ab65bd \N 1 facture/230112-0419 230112-0419_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV245)/(PROV245)_Rechnung_DKS.pdf \N 4 unknown \N 2022-12-29 11:10:38 2023-01-12 07:39:46.088092 1 \N \N \N \N +252 887bd4917b37548bc9669b2d3f30c5ef 902e6e61ff252c58b9d7e3de224fc404 \N 1 facture/230109-0413 230109-0413_facture_DKS.odt facture 249 \N 1 generated \N 2023-01-09 09:25:39 2023-01-09 09:25:39 1 \N \N \N \N +253 d3c21ff62da15ac63dfd7a10fbe91b0f 3e37e038a7fb216c243904769ccf68c3 \N 1 facture/230109-0413 230109-0413_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/230109-0413/230109-0413_facture_DKS.pdf \N 2 unknown \N 2023-01-09 09:25:39 2023-01-09 09:25:39 1 \N \N \N \N +213 e896941169f10a0f7b1474d9d6cb8ecd cadee80ab9a823a6bceebed28d551440 \N 1 facture/230109-0415 230109-0415_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV236)/(PROV236)_facture_DKS.pdf \N 2 unknown \N 2022-12-15 09:11:18 2023-01-09 08:55:24.033166 1 \N \N \N \N +251 33123bd26c99fd5625c7261c1e405301 ee9e60010bdc33d91585e9a9fc05a61f \N 1 facture/230109-0417 230109-0417_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV250)/(PROV250)_facture_DKS.pdf \N 4 unknown \N 2023-01-08 15:30:17 2023-01-09 10:27:13.770481 1 \N \N \N \N +236 5d8b00d9232115cedf6a1182b0636e33 \N 1 facture/230112-0419 230112-0419_PointCOMM.odt facture 245 \N 1 generated \N 2022-12-29 11:09:43 2023-01-12 07:39:46.088092 1 1 \N \N \N \. @@ -5795,6 +5835,11 @@ COPY dks.element_tag (rowid, fk_categorie, fk_element, import_key) FROM stdin; -- COPY dks.emailcollector_emailcollector (rowid, entity, ref, label, description, host, hostcharset, login, password, source_directory, target_directory, maxemailpercollect, datelastresult, codelastresult, lastresult, datelastok, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; +1 1 Collect_Ticket_Requests Beispiel für das Erfassen der Ticket-Anforderung (nur die erste Nachricht) Erfassen Sie E-Mails, die bestimmten Regeln entsprechen, und erstellen Sie automatisch ein Ticket (Modul Ticket muss aktiviert sein) mit den E-Mail-Informationen. Sie können diesen Collector verwenden, wenn Sie Unterstützung per E-Mail leisten, so dass aus der Anfrage automatisch ein Ticket generiert wird. Aktivieren Sie auch Collect_Responses, um Antworten Ihrer Kunden direkt in der Ticket-Ansicht zu sammeln (Sie müssen von Dolibarr aus antworten). \N UTF-8 \N \N INBOX \N 100 \N \N \N \N \N \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 0 +2 1 Collect_Responses_Out Beispiel zum Sammeln von E-Mail-Antworten, die von einer externen E-Mail-Software gesendet wurden Beispiel zum Sammeln von E-Mail-Antworten, die von einer externen E-Mail-Software gesendet wurden \N UTF-8 \N \N Sent \N 100 \N \N \N \N \N \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 0 +3 1 Collect_Responses_In Beispiel für das Sammeln aller eingehenden Nachrichten, die Antworten auf Nachrichten sind, die von Dolibarr gesendet wurden. Sammeln Sie alle E-Mails, die eine Antwort auf eine E-Mail sind, die aus Ihrer Anwendung gesendet wurde. Ein Ereignis (Modul Agenda muss aktiviert sein) mit der E-Mail-Antwort wird am zugehörigen Ort erfasst. Wenn Sie beispielsweise ein Angebot, eine Bestellung, eine Rechnung oder eine Nachricht für ein Ticket per E-Mail aus der Anwendung senden und der Empfänger auf Ihre E-Mail antwortet, erfasst das System automatisch die Antwort und fügt sie in Ihrem ERP hinzu. \N UTF-8 \N \N INBOX \N 100 \N \N \N \N \N \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 0 +4 1 Collect_Leads Beispiel für das Sammeln von Leads Sammeln Sie E-Mails, die bestimmten Regeln entsprechen und erstellen Sie automatisch einen Lead (Modul Projekt muss aktiviert sein) mit den E-Mail-Informationen. Sie können diesen Collector verwenden, wenn Sie Ihren Lead mit dem Modul Projekt (1 Lead = 1 Projekt) verfolgen möchten, um Ihre Leads automatisch zu generieren. Wenn der Collector Collect_Responses ebenfalls aktiviert ist, sehen Sie beim Senden einer E-Mail von Ihren Leads, Angeboten oder anderen Objekten möglicherweise auch die Antworten Ihrer Kunden oder Partner direkt in der Anwendung.
Hinweis: Bei diesem ersten Beispiel wird der Titel des Leads inklusive E-Mail generiert. Wenn der Geschäftspartner nicht in der Datenbank gefunden werden kann (Neukunde), wird der Lead dem Geschäftspartner mit der ID 1 zugeordnet. \N UTF-8 \N \N INBOX \N 100 \N \N \N \N \N \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 0 +5 1 Collect_Candidatures Beispiel für das Sammeln von per E-Mail erhaltenen Stellenbewerbungen Sammeln Sie E-Mails, die Bewerbungen auf Stellenangebote enthalten (Modul Recruitment muss aktiviert sein). Sie können diesen Collector erstellen, wenn Sie automatisch einen Bewerberdatensatz für eine Bewerbung erstellen möchten. Hinweis: Bei diesem ersten Beispiel wird der Titel des Bewerberdatensatzes inklusive E-Mail generiert. \N UTF-8 \N \N INBOX \N 100 \N \N \N \N \N \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 0 \. @@ -5803,6 +5848,11 @@ COPY dks.emailcollector_emailcollector (rowid, entity, ref, label, description, -- COPY dks.emailcollector_emailcollectoraction (rowid, fk_emailcollector, type, actionparam, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; +1 1 ticket \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 1 +2 2 recordevent \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 1 +3 3 recordevent \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 1 +4 4 project tmp_from=EXTRACT:HEADER:^From:(.*);socid=SETIFEMPTY:1;usage_opportunity=SET:1;description=EXTRACT:BODY:(.*);title=SET:Lead or message from __tmp_from__ received by email 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 1 +5 5 candidature tmp_from=EXTRACT:HEADER:^From:(.*)(<.*>)?;fk_recruitmentjobposition=EXTRACT:HEADER:^To:[^\n]*\\+([^\n]*);description=EXTRACT:BODY:(.*);lastname=SET:__tmp_from__ 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 1 \. @@ -5811,6 +5861,32 @@ COPY dks.emailcollector_emailcollectoraction (rowid, fk_emailcollector, type, ac -- COPY dks.emailcollector_emailcollectorfilter (rowid, fk_emailcollector, type, rulevalue, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; +1 1 isnotanswer \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +2 1 to support@example.com 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +3 2 isanswer \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +4 2 withouttrackingidinmsgid \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +5 3 isanswer \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +6 4 isnotanswer \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +7 4 to sales@example.com 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +8 5 isnotanswer \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +9 5 to jobs@example.com 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +\. + + +-- +-- Data for Name: emailtracker_emails; Type: TABLE DATA; Schema: dks; Owner: - +-- + +COPY dks.emailtracker_emails (rowid, date_creation, tms, fk_user_creat, fk_user_modif, sourcetype, source_id, email_from, email_to, email_to_cc, email_to_bcc, email_subject, import_key) FROM stdin; +1 2023-01-12 08:50:16 \N 1 \N facture 245 Kilian Saffran Peinture Teufel S.à r.l. Rechnung 230112-0419 ( DKS S.à r.l. ) \N +\. + + +-- +-- Data for Name: emailtracker_emails_extrafields; Type: TABLE DATA; Schema: dks; Owner: - +-- + +COPY dks.emailtracker_emails_extrafields (rowid, tms, fk_object, import_key) FROM stdin; \. @@ -6017,24 +6093,27 @@ COPY dks.facture (rowid, ref, entity, ref_ext, ref_int, ref_client, type, fk_soc 205 20220307-0321 1 \N \N \N 0 750 2022-10-21 09:24:15 2022-03-07 \N 2022-10-21 2022-10-21 08:37:41.60428 2022-10-21 09:37:41 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-05-06 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 206 20220404-0328 1 \N \N \N 0 750 2022-10-21 09:25:26 2022-04-04 \N 2022-10-21 2022-10-21 08:38:28.358384 2022-10-21 09:38:28 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-06-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 212 20220904-0388 1 \N \N \N 0 750 2022-10-21 09:32:21 2022-09-04 \N 2022-10-21 2022-10-21 08:50:04.57583 2022-10-21 09:50:04 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-11-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -245 (PROV245) 1 \N \N \N 0 743 2022-12-29 11:09:11 2022-12-29 \N \N 2022-12-29 10:10:34.987199 \N 0 \N \N 0 \N \N \N 51.34000000 0.00000000 0.00000000 0.00000000 302.00000000 353.34000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2023-01-28 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2023-01-28 0 \N \N 0 EUR 1.00000000 302.00000000 51.34000000 353.34000000 -244 (PROV244) 1 \N \N \N 0 668 2022-12-29 11:06:23 2022-12-29 \N \N 2022-12-29 10:08:25.178622 \N 0 \N \N 0 \N \N \N 46.24000000 0.00000000 0.00000000 0.00000000 272.00000000 318.24000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2023-01-28 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-01-28 0 \N \N 0 EUR 1.00000000 272.00000000 46.24000000 318.24000000 -236 (PROV236) 1 \N \N \N 0 722 2022-12-15 09:10:18 2022-12-15 \N \N 2022-12-15 08:12:29.998678 \N 0 \N \N 0 \N \N \N 17.85000000 0.00000000 0.00000000 0.00000000 105.00000000 122.85000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-12-16 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 105.00000000 17.85000000 122.85000000 +250 230109-0417 1 \N \N \N 0 728 2023-01-08 15:22:59 2023-01-09 \N 2023-01-09 2023-01-09 10:27:20.721353 \N 0 \N \N 0 \N \N \N 21.60000000 0.00000000 0.00000000 0.00000000 135.00000000 156.60000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2023-02-08 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt facture/230109-0417/230109-0417.pdf 0 \N \N \N 0 0 2023-02-07 0 \N \N 0 EUR 1.00000000 135.00000000 21.60000000 156.60000000 228 (PROV228) 1 \N \N \N 0 717 2022-11-30 11:36:22 2022-11-30 \N \N 2022-11-30 10:39:01.385487 \N 0 \N \N 0 \N \N \N 11.05000000 0.00000000 0.00000000 0.00000000 65.00000000 76.05000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2022-12-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 65.00000000 11.05000000 76.05000000 234 221207-0408 1 \N \N \N 0 690 2022-12-07 09:52:02 2022-12-07 \N 2022-12-07 2023-01-02 08:57:17.946081 2023-01-02 09:57:17 1 \N \N 0 \N \N \N 8.50000000 0.00000000 0.00000000 0.00000000 50.00000000 58.50000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-06 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-01-06 0 \N \N 0 EUR 1.00000000 50.00000000 8.50000000 58.50000000 230 221201-0402 1 \N \N \N 0 725 2022-11-30 11:46:33 2022-12-01 \N 2022-12-01 2023-01-02 08:58:07.2207 2023-01-02 09:58:07 1 \N \N 0 \N \N \N 31.45000000 0.00000000 0.00000000 0.00000000 185.00000000 216.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 185.00000000 31.45000000 216.45000000 247 230102-0412 1 \N \N \N 0 750 2023-01-02 09:27:58 2023-01-02 \N 2023-01-02 2023-01-02 08:28:37.960737 \N 0 \N \N 0 \N \N \N 397.60000000 0.00000000 0.00000000 0.00000000 2485.00000000 2882.60000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 4 1 2023-03-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 397.60000000 2882.60000000 -229 (PROV229) 1 \N \N \N 0 727 2022-11-30 11:41:46 2022-11-30 \N \N 2022-11-30 10:45:53.320819 \N 0 \N \N 0 \N \N \N 9.52000000 0.00000000 0.00000000 0.00000000 56.00000000 65.52000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2022-12-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 56.00000000 9.52000000 65.52000000 224 221201-0403 1 \N \N \N 0 718 2022-11-02 08:16:27 2022-12-01 \N 2022-12-01 2023-01-02 08:54:50.544894 2023-01-02 09:54:50 1 \N \N 0 \N \N \N 9.35000000 0.00000000 0.00000000 0.00000000 55.00000000 64.35000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-02 0 \N \N 0 EUR 1.00000000 55.00000000 9.35000000 64.35000000 238 221229-0410 1 \N \N 221229-0410 0 677 2022-12-15 09:17:10 2022-12-29 \N 2022-12-29 2023-01-02 08:55:32.987696 2023-01-02 09:55:33 1 \N \N 0 \N \N \N 22.27000000 0.00000000 0.00000000 0.00000000 131.00000000 153.27000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-28 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 131.00000000 22.27000000 153.27000000 237 221229-0411 1 \N \N \N 0 726 2022-12-15 09:13:30 2022-12-29 \N 2022-12-29 2023-01-02 08:56:27.251549 2023-01-02 09:56:27 1 \N \N 0 \N \N \N 22.10000000 0.00000000 0.00000000 0.00000000 130.00000000 152.10000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-28 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 130.00000000 22.10000000 152.10000000 232 (PROV232) 1 \N \N \N 0 748 2022-11-30 12:02:21 2022-11-30 \N \N 2022-11-30 11:04:11.339538 \N 0 \N \N 0 \N \N \N 17.00000000 0.00000000 0.00000000 0.00000000 100.00000000 117.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2022-12-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 100.00000000 17.00000000 117.00000000 227 221201-0405 1 \N \N \N 0 721 2022-11-30 11:29:46 2022-12-01 \N 2022-12-01 2022-12-01 08:54:56.692147 \N 0 \N \N 0 \N \N \N 19.55000000 0.00000000 0.00000000 0.00000000 115.00000000 134.55000000 1 1 1 1 \N \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 115.00000000 19.55000000 134.55000000 +249 230109-0413 1 \N \N \N 0 806 2023-01-08 15:05:50 2023-01-09 \N 2023-01-09 2023-01-09 08:25:36.118736 \N 0 \N \N 0 \N \N \N 19.20000000 0.00000000 0.00000000 0.00000000 120.00000000 139.20000000 1 1 1 1 \N \N \N \N \N \N \N 1 \N 2 2 2023-02-08 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-02-07 0 \N \N 0 EUR 1.00000000 120.00000000 19.20000000 139.20000000 +236 230109-0415 1 \N \N \N 0 722 2022-12-15 09:10:18 2023-01-09 \N 2023-01-09 2023-01-09 08:55:24.033166 \N 0 \N \N 0 \N \N \N 16.80000000 0.00000000 0.00000000 0.00000000 105.00000000 121.80000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 1 2 2023-01-10 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 105.00000000 16.80000000 121.80000000 +244 230112-0418 1 \N \N \N 0 668 2022-12-29 11:06:23 2023-01-12 \N 2023-01-12 2023-01-12 07:24:05.666971 \N 0 \N \N 0 \N \N \N 57.92000000 0.00000000 0.00000000 0.00000000 362.00000000 419.92000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2023-02-11 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-01-28 0 \N \N 0 EUR 1.00000000 362.00000000 57.92000000 419.92000000 233 221207-0407 1 \N \N \N 0 815 2022-12-07 09:45:00 2022-12-07 \N 2022-12-07 2022-12-15 07:56:38.767004 2022-12-15 08:56:38 1 \N \N 0 \N \N \N 17.85000000 0.00000000 0.00000000 0.00000000 105.00000000 122.85000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-06 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2023-01-06 0 \N \N 0 EUR 1.00000000 105.00000000 17.85000000 122.85000000 -239 221215-0409 1 \N \N \N 0 734 2022-12-15 09:22:52 2022-12-15 \N 2022-12-29 2022-12-29 09:06:27.047652 \N 0 \N \N 0 \N \N \N 61.20000000 0.00000000 0.00000000 0.00000000 360.00000000 421.20000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 1 2 2022-12-16 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 360.00000000 61.20000000 421.20000000 +248 230109-0416 1 \N \N \N 0 728 2023-01-08 14:58:19 2023-01-09 \N 2023-01-09 2023-01-09 10:25:55.041879 \N 0 \N \N 0 \N \N \N 128.00000000 0.00000000 0.00000000 0.00000000 800.00000000 928.00000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2023-02-08 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-02-07 0 \N \N 0 EUR 1.00000000 800.00000000 128.00000000 928.00000000 +229 230109-0414 1 \N \N \N 0 727 2022-11-30 11:41:46 2023-01-09 \N 2023-01-09 2023-01-11 15:44:06.026134 2023-01-11 16:44:06 1 \N \N 0 \N \N \N 31.20000000 0.00000000 0.00000000 0.00000000 195.00000000 226.20000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-02-08 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 195.00000000 31.20000000 226.20000000 +239 221215-0409 1 \N \N \N 0 734 2022-12-15 09:22:52 2022-12-15 \N 2022-12-29 2023-01-11 15:46:12.859672 2023-01-11 16:46:12 1 \N \N 0 \N \N \N 61.20000000 0.00000000 0.00000000 0.00000000 360.00000000 421.20000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 1 2 2022-12-16 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 360.00000000 61.20000000 421.20000000 241 (PROV241) 1 \N \N \N 0 752 2022-12-15 09:43:59 2022-02-03 \N \N 2022-12-15 08:43:59.08799 \N 0 \N \N 0 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-04 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-02-04 0 \N \N 0 EUR 1.00000000 0.00000000 0.00000000 0.00000000 240 (PROV240) 1 \N \N 20220203-0303 0 737 2022-12-15 09:39:19 2022-02-03 \N \N 2022-12-15 08:44:49.723396 \N 0 \N \N 0 \N \N \N 19.04000000 0.00000000 0.00000000 0.00000000 112.05000000 131.09000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-04 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-02-04 0 \N \N 0 EUR 1.00000000 112.05000000 19.04000000 131.09000000 243 (PROV243) 1 \N \N 20220215-0309 0 789 2022-12-15 09:47:02 2022-02-15 \N \N 2022-12-15 08:47:10.480191 \N 0 \N \N 0 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-16 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-02-16 0 \N \N 0 EUR 1.00000000 0.00000000 0.00000000 0.00000000 +245 230112-0419 1 \N \N \N 0 743 2022-12-29 11:09:11 2023-01-12 \N 2023-01-12 2023-01-12 07:47:00.936889 \N 0 \N \N 0 \N \N \N 48.32000000 0.00000000 0.00000000 0.00000000 302.00000000 350.32000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2023-02-11 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2023-01-28 0 \N \N 0 EUR 1.00000000 302.00000000 48.32000000 350.32000000 242 (PROV242) 1 \N \N 20220202-0302 0 714 2022-12-15 09:46:13 2022-02-02 \N \N 2022-12-15 08:46:27.436077 \N 0 \N \N 0 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-02-03 0 \N \N 0 EUR 1.00000000 0.00000000 0.00000000 0.00000000 \. @@ -6224,9 +6303,8 @@ COPY dks.facturedet (rowid, fk_facture, fk_parent_line, fk_product, label, descr 75 232 \N \N \N Domain .lu
\r\nDomain: madfreax.lu
\r\nPériode: 05/2023 - 05/2024 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.95000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 62 227 \N \N \N E-Mail Hosting yvesrieffer.lu
\r\nPeriode 2022-2023 17.0000 0.0000 0 0.0000 0 2 0 0 \N 15.00000000 \N 30.00000000 5.10000000 0.00000000 0.00000000 35.10000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 15.00000000 30.00000000 5.10000000 35.10000000 67 228 \N \N \N Doman .lu
\r\nDomain: skanderberg.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -70 229 \N \N \N Domain .com
\r\nDomain: conservo-conscientia.com
\r\nPériod: 2022-2023
\r\n  17.0000 0.0000 0 0.0000 0 1 0 0 \N 19.00000000 \N 19.00000000 3.23000000 0.00000000 0.00000000 22.23000000 0 \N \N 0 18.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 19.00000000 19.00000000 3.23000000 22.23000000 -69 229 \N \N \N Domain .lu
\r\nDomain: legato.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -68 229 \N \N \N Hosting Website
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2.00000000 \N 2.00000000 0.34000000 0.00000000 0.00000000 2.34000000 0 \N \N 0 70.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 2.00000000 2.00000000 0.34000000 2.34000000 +68 229 \N \N \N Hosting Site Web
\r\nPériode: 2023 16.0000 0.0000 0 0.0000 0 2 0 0 \N 70.00000000 \N 140.00000000 22.40000000 0.00000000 0.00000000 162.40000000 0 \N \N 0 70.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 70.00000000 140.00000000 22.40000000 162.40000000 +69 229 \N \N \N Domain .lu
\r\nDomain: legato.lu
\r\nPériode: 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.60000000 0.00000000 0.00000000 40.60000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.60000000 40.60000000 76 232 \N \N \N Hosting Site Web
\r\nDomain: madfreax.lu
\r\nPériode: 05/2023 - 05/2024
\r\n  17.0000 0.0000 0 0.0000 0 1 0 0 \N 65.00000000 \N 65.00000000 11.05000000 0.00000000 0.00000000 76.05000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 65.00000000 65.00000000 11.05000000 76.05000000 71 230 \N \N \N Domain .lu
\r\nDomain: bricowelt.lu
\r\nPériode: 2022 - 2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 72 230 \N \N \N Hosting Wordpress
\r\nDomain: bricowelt.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 17.00000000 117.00000000 @@ -6234,21 +6312,29 @@ COPY dks.facturedet (rowid, fk_facture, fk_parent_line, fk_product, label, descr 78 233 \N \N \N Computer-Hilfe via Fernwartung
\r\n(in Stunden) 17.0000 0.0000 0 0.0000 0 1 0 0 \N 25.00000000 \N 25.00000000 4.25000000 0.00000000 0.00000000 29.25000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 25.00000000 25.00000000 4.25000000 29.25000000 79 233 \N \N \N Computer-Hilfe vor Ort
\r\n(in Stunden) 17.0000 0.0000 0 0.0000 0 2 0 0 \N 40.00000000 \N 80.00000000 13.60000000 0.00000000 0.00000000 93.60000000 1 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 40.00000000 80.00000000 13.60000000 93.60000000 80 234 \N \N \N Installation Logiciel
\r\nDolibarr  17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 -82 236 \N \N \N Hosting Site Web
\r\nPériode 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 70.00000000 \N 70.00000000 11.90000000 0.00000000 0.00000000 81.90000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 70.00000000 70.00000000 11.90000000 81.90000000 -83 236 \N \N \N Domain .lu
\r\nDomain: brasserieopdergare.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +82 236 \N \N \N Hosting Site Web
\r\nPériode 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 70.00000000 \N 70.00000000 11.20000000 0.00000000 0.00000000 81.20000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 70.00000000 70.00000000 11.20000000 81.20000000 +70 229 \N \N \N Domain .com
\r\nDomain: conservo-conscientia.com
\r\nPériod: 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 20.00000000 \N 20.00000000 3.20000000 0.00000000 0.00000000 23.20000000 0 \N \N 0 18.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 20.00000000 20.00000000 3.20000000 23.20000000 84 237 \N \N \N Hosting Site Web et E-Mails
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 130.00000000 \N 130.00000000 22.10000000 0.00000000 0.00000000 152.10000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 130.00000000 130.00000000 22.10000000 152.10000000 85 238 \N \N \N Domaine .lu
\r\nDomaine: solana-architecture.lu
\r\nPériode: 12/2022 - 12/2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 86 238 \N \N \N Hosting Site Web
\r\nDomaine: solana-architecture.lu
\r\nPériode: 12/2022 - 12/2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 96.00000000 \N 96.00000000 16.32000000 0.00000000 0.00000000 112.32000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 96.00000000 96.00000000 16.32000000 112.32000000 +100 249 \N \N \N Hosting Page Web Standard
\r\nDomain: bkml.lu
\r\nAnnée: 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 85.00000000 \N 85.00000000 13.60000000 0.00000000 0.00000000 98.60000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 85.00000000 85.00000000 13.60000000 98.60000000 89 240 \N \N \N USB 3.0 To Dual-HDMI Adapter 17.0000 0.0000 0 0.0000 0 1 0 0 \N 42.73000000 \N 42.73000000 7.26000000 0.00000000 0.00000000 49.99000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 42.73000000 42.73000000 7.26000000 49.99000000 90 240 \N \N \N HDMI-Kabel 1,8m 17.0000 0.0000 0 0.0000 0 1 0 0 \N 3.42000000 \N 3.42000000 0.58000000 0.00000000 0.00000000 4.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 3.42000000 3.42000000 0.58000000 4.00000000 91 240 \N \N \N HDMI-Kabel 5m 17.0000 0.0000 0 0.0000 0 1 0 0 \N 15.90000000 \N 15.90000000 2.70000000 0.00000000 0.00000000 18.60000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 15.90000000 15.90000000 2.70000000 18.60000000 92 240 \N \N \N Einrichtung 3ter Bildschirm 17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 0.00000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 +101 249 \N \N \N Domain .lu
\r\nDomain: bkml.lu
\r\nAnnée: 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.60000000 0.00000000 0.00000000 40.60000000 0 \N \N 0 21.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.60000000 40.60000000 +102 248 \N \N \N Installation et configuration Wordpress 
\r\navec plugins de sécurité
\r\nsite web: academia.lu 16.0000 0.0000 0 0.0000 0 1 0 0 \N 200.00000000 \N 200.00000000 32.00000000 0.00000000 0.00000000 232.00000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 200.00000000 200.00000000 32.00000000 232.00000000 +95 244 \N \N \N installation / configuration ordinateur 16.0000 0.0000 0 0.0000 0 2 0 0 \N 90.00000000 \N 180.00000000 28.80000000 0.00000000 0.00000000 208.80000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 90.00000000 180.00000000 28.80000000 208.80000000 88 239 \N \N \N Computer Support via Fernwartung
\r\nJahr: 2022 17.0000 0.0000 0 0.0000 0 9 0 0 \N 40.00000000 \N 360.00000000 61.20000000 0.00000000 0.00000000 421.20000000 1 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 40.00000000 360.00000000 61.20000000 421.20000000 -94 244 \N \N \N Ecran  Viewsonic VA2405-H  24" 
\r\nFull-HD / HDMI / VGA / Eye-Care / Eco-Mode 17.0000 0.0000 0 0.0000 0 2 0 0 \N 91.00000000 \N 182.00000000 30.94000000 0.00000000 0.00000000 212.94000000 0 \N \N 0 91.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 91.00000000 182.00000000 30.94000000 212.94000000 -95 244 \N \N \N Configuration Ordinateur
\r\najout d'un nouveau utitlsateur
\r\n  17.0000 0.0000 0 0.0000 0 1 0 0 \N 90.00000000 \N 90.00000000 15.30000000 0.00000000 0.00000000 105.30000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 90.00000000 90.00000000 15.30000000 105.30000000 -96 245 \N \N \N Ecran  Viewsonic VA2405-H  24" 
\r\nFull-HD / HDMI / VGA / Eye-Care / Eco-Mode 17.0000 0.0000 0 0.0000 0 2 0 0 \N 91.00000000 \N 182.00000000 30.94000000 0.00000000 0.00000000 212.94000000 0 \N \N 0 91.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 91.00000000 182.00000000 30.94000000 212.94000000 -97 245 \N \N \N Einrichtung PC 17.0000 0.0000 0 0.0000 0 1 0 0 \N 120.00000000 \N 120.00000000 20.40000000 0.00000000 0.00000000 140.40000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 120.00000000 120.00000000 20.40000000 140.40000000 99 247 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 16.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 397.60000000 0.00000000 0.00000000 2882.60000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 397.60000000 2882.60000000 +105 250 \N \N \N Domain .lu
\r\nDomain: academia.lu 16.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.60000000 0.00000000 0.00000000 40.60000000 0 \N \N 0 21.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.60000000 40.60000000 +106 250 \N \N \N Hosting Site Web
\r\nDomain: academia.lu
\r\nPériode: 11/2022 - 11/2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 16.00000000 0.00000000 0.00000000 116.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 16.00000000 116.00000000 +103 248 \N \N \N Installation, configuration et modification du thème pour Wordpress 
\r\nsite web: academia.lu 16.0000 0.0000 0 0.0000 0 1 0 0 \N 400.00000000 \N 400.00000000 64.00000000 0.00000000 0.00000000 464.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 400.00000000 400.00000000 64.00000000 464.00000000 +96 245 \N \N \N Ecran  Viewsonic VA2405-H  24" 
\r\nFull-HD / HDMI / VGA / Eye-Care / Eco-Mode 16.0000 0.0000 0 0.0000 0 2 0 0 \N 91.00000000 \N 182.00000000 29.12000000 0.00000000 0.00000000 211.12000000 0 \N \N 0 91.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 91.00000000 182.00000000 29.12000000 211.12000000 +104 248 \N \N \N Configuration Wordpress pour site multilingue
\r\nsite web: academia.lu 16.0000 0.0000 0 0.0000 0 1 0 0 \N 200.00000000 \N 200.00000000 32.00000000 0.00000000 0.00000000 232.00000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 200.00000000 200.00000000 32.00000000 232.00000000 +97 245 \N \N \N Einrichtung PC 16.0000 0.0000 0 0.0000 0 1 0 0 \N 120.00000000 \N 120.00000000 19.20000000 0.00000000 0.00000000 139.20000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 120.00000000 120.00000000 19.20000000 139.20000000 +83 236 \N \N \N Domain .lu
\r\nDomain: brasserieopdergare.lu
\r\nPériode: 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.60000000 0.00000000 0.00000000 40.60000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.60000000 40.60000000 +94 244 \N \N \N Ecran  Viewsonic VA2405-H  24" 
\r\nFull-HD / HDMI / VGA / Eye-Care / Eco-Mode 16.0000 0.0000 0 0.0000 0 2 0 0 \N 91.00000000 \N 182.00000000 29.12000000 0.00000000 0.00000000 211.12000000 0 \N \N 0 91.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 91.00000000 182.00000000 29.12000000 211.12000000 \. @@ -6419,12 +6505,8 @@ COPY dks.menu (rowid, menu_handler, entity, module, type, mainmenu, leftmenu, fk 5 all 1 ecm left ecm ecm_manual -1 ecm ecm 102 /ecm/index.php?action=file_manager&mainmenu=ecm&leftmenu=ecm ECMSectionsManual ecm \N $user->rights->ecm->read || $user->rights->ecm->upload $user->rights->ecm->read || $user->rights->ecm->upload 2 2022-10-06 09:37:47.88696 6 all 1 ecm left ecm \N -1 ecm ecm 103 /ecm/index_auto.php?action=file_manager&mainmenu=ecm&leftmenu=ecm ECMSectionsAuto ecm \N $user->rights->ecm->read || $user->rights->ecm->upload ($user->rights->ecm->read || $user->rights->ecm->upload) && ! empty($conf->global->ECM_AUTO_TREE_ENABLED) 2 2022-10-06 09:37:47.88696 7 all 1 cron left home \N -1 home admintools 200 /cron/list.php?leftmenu=admintools CronList cron \N $user->rights->cron->read $conf->cron->enabled && preg_match('/^(admintools|all)/', $leftmenu) 2 2022-10-06 10:07:41.027991 -8 all 1 takepos top takepos \N 0 \N \N 1001 /takepos/index.php takepos PointOfSaleShort cashdesk \N $user->rights->takepos->run $conf->takepos->enabled 2 2022-11-27 14:21:17.843695 -9 all 1 multidb top multidb \N 0 \N \N 1001 /multidb/multidb_list.php ModuleMultiDBName multidb@multidb \N 1 $conf->multidb->enabled 2 2022-12-08 16:24:58.289827 -10 all 1 multidb left multidb multidb_multidb -1 multidb \N 1102 /multidb/multidb_list.php List Multidb multidb@multidb \N 1 $conf->multidb->enabled 2 2022-12-08 16:24:58.289827 -11 all 1 multidb left multidb multidb_multidb -1 multidb multidb_multidb 1103 /multidb/multidb_card.php?action=create New Multidb multidb@multidb \N 1 $conf->multidb->enabled 2 2022-12-08 16:24:58.289827 -12 all 1 modulebuilder left home admintools_modulebuilder -1 home admintools 100 /modulebuilder/index.php?mainmenu=home&leftmenu=admintools _modulebuilder ModuleBuilder modulebuilder \N 1 $conf->modulebuilder->enabled && preg_match('/^(admintools|all)/',$leftmenu) && ($user->admin || $conf->global->MODULEBUILDER_FOREVERYONE) 0 2022-12-23 08:36:39.650983 13 all 1 DoliSync top dolisync \N 0 \N \N 1001 /dolisync/admin/setup.php DoliSync dolisync@dolisync \N 1 $conf->dolisync->enabled 2 2022-12-27 14:26:35.23725 +14 all 1 emailtracker top emailtracker \N 0 \N \N 1001 /emailtracker/emails_list.php ModuleEmailTrackerName emailtracker@emailtracker \N 1 $conf->emailtracker->enabled 2 2023-01-10 08:34:53.63285 \. @@ -6575,6 +6657,8 @@ COPY dks.paiement (rowid, ref, ref_ext, entity, datec, tms, datep, amount, multi 21 PAY2212-0020 1 2023-01-02 09:56:27 2023-01-02 08:56:27.251549 2022-12-29 12:00:00 152.10000000 152.10000000 2 50 \N \N 48 1 \N 0 0 0.00000000 22 PAY2212-0021 1 2023-01-02 09:57:17 2023-01-02 08:57:17.946081 2022-12-20 12:00:00 58.50000000 58.50000000 2 49 \N \N 49 1 \N 0 0 0.00000000 23 PAY2212-0022 1 2023-01-02 09:58:07 2023-01-02 08:58:07.2207 2022-12-30 12:00:00 216.45000000 216.45000000 2 \N \N 50 1 \N 0 0 0.00000000 +27 PAY2301-0023 1 2023-01-11 16:44:06 2023-01-11 15:44:06.026134 2023-01-10 12:00:00 226.20000000 226.20000000 2 \N \N 51 1 \N 0 0 0.00000000 +28 PAY2301-0024 1 2023-01-11 16:46:12 2023-01-11 15:46:12.859672 2023-01-10 12:00:00 421.20000000 421.20000000 2 2 \N \N 52 1 \N 0 0 0.00000000 \. @@ -6605,6 +6689,8 @@ COPY dks.paiement_facture (rowid, fk_paiement, fk_facture, amount, multicurrency 21 21 237 152.10000000 \N 1.00000000 152.10000000 22 22 234 58.50000000 \N 1.00000000 58.50000000 23 23 230 216.45000000 \N 1.00000000 216.45000000 +27 27 229 226.20000000 \N 1.00000000 226.20000000 +28 28 239 421.20000000 \N 1.00000000 421.20000000 \. @@ -7163,13 +7249,9 @@ COPY dks.rights_def (id, libelle, module, module_position, family_position, enti 95 Lire CA, bilans, resultats compta 60 0 1 resultat lire r 0 1201 Read exports export 72 0 1 lire \N r 0 1202 Creeate/modify export export 72 0 1 creer \N w 0 -3301 Generate new modules modulebuilder 90 0 1 run \N a 0 -468753 Read objects of MultiDB multidb 100090 0 1 multidb read w 0 -468754 Create/Update objects of MultiDB multidb 100090 0 1 multidb write w 0 -468755 Delete objects of MultiDB multidb 100090 0 1 multidb delete w 0 -50151 Use Point Of Sale (record a sale, add products, record payment) takepos 60 0 1 run \N a 0 -50152 Can modify added sales lines (prices, discount) takepos 60 0 1 editlines \N a 0 -50153 Edit ordered sales lines (useful only when option "Order printers" has been enabled). Allow to edit sales lines even after the order has been printed takepos 60 0 1 editorderedlines \N a 0 +274384001 Read objects of EmailTracker emailtracker 100090 0 1 emails read w 0 +274384002 Create/Update objects of EmailTracker emailtracker 100090 0 1 emails write w 0 +274384003 Delete objects of EmailTracker emailtracker 100090 0 1 emails delete w 0 \. @@ -7517,6 +7599,102 @@ COPY dks.user_rights (rowid, entity, fk_user, fk_id) FROM stdin; 153 1 1 468753 154 1 1 468755 155 1 1 3301 +158 1 1 274384002 +159 1 1 274384001 +160 1 1 274384003 +161 1 2 121 +162 1 2 122 +163 1 2 125 +164 1 2 126 +165 1 2 130 +166 1 2 262 +167 1 2 281 +168 1 2 282 +169 1 2 283 +170 1 2 286 +171 1 2 2501 +172 1 2 2503 +173 1 2 2515 +174 1 2 21 +175 1 2 22 +176 1 2 24 +177 1 2 25 +178 1 2 26 +179 1 2 27 +180 1 2 28 +181 1 2 11 +182 1 2 12 +183 1 2 13 +184 1 2 14 +185 1 2 15 +186 1 2 16 +187 1 2 19 +188 1 2 1321 +189 1 2 1322 +190 1 2 1181 +191 1 2 1182 +192 1 2 1183 +193 1 2 1184 +194 1 2 1185 +195 1 2 1186 +196 1 2 1187 +197 1 2 1189 +198 1 2 1188 +199 1 2 1191 +200 1 2 1231 +201 1 2 1232 +202 1 2 1233 +203 1 2 1234 +204 1 2 1235 +205 1 2 1236 +206 1 2 241 +207 1 2 242 +208 1 2 243 +209 1 2 2610 +210 1 2 31 +211 1 2 32 +212 1 2 34 +213 1 2 38 +214 1 2 39 +215 1 2 531 +216 1 2 532 +217 1 2 534 +218 1 2 538 +219 1 2 161 +220 1 2 162 +221 1 2 163 +222 1 2 164 +223 1 2 165 +224 1 2 167 +225 1 2 23001 +226 1 2 23002 +227 1 2 23003 +228 1 2 23004 +229 1 2 511 +230 1 2 512 +231 1 2 514 +232 1 2 517 +233 1 2 519 +234 1 2 91 +235 1 2 92 +236 1 2 93 +237 1 2 94 +238 1 2 111 +239 1 2 112 +240 1 2 113 +241 1 2 114 +242 1 2 115 +243 1 2 116 +244 1 2 117 +245 1 2 59001 +246 1 2 59002 +247 1 2 59003 +248 1 2 95 +250 1 2 1201 +251 1 2 1202 +252 1 2 274384001 +253 1 2 274384002 +254 1 2 274384003 \. @@ -7600,7 +7778,7 @@ SELECT pg_catalog.setval('dks.accounting_journal_rowid_seq', 7, true); -- Name: accounting_system_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.accounting_system_rowid_seq', 44, true); +SELECT pg_catalog.setval('dks.accounting_system_rowid_seq', 45, true); -- @@ -7747,14 +7925,14 @@ SELECT pg_catalog.setval('dks.bank_categ_rowid_seq', 1, false); -- Name: bank_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.bank_rowid_seq', 50, true); +SELECT pg_catalog.setval('dks.bank_rowid_seq', 52, true); -- -- Name: bank_url_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.bank_url_rowid_seq', 101, true); +SELECT pg_catalog.setval('dks.bank_url_rowid_seq', 105, true); -- @@ -7852,7 +8030,7 @@ SELECT pg_catalog.setval('dks.c_accounting_category_rowid_seq', 1, false); -- Name: c_action_trigger_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.c_action_trigger_rowid_seq', 174, true); +SELECT pg_catalog.setval('dks.c_action_trigger_rowid_seq', 186, true); -- @@ -7915,7 +8093,7 @@ SELECT pg_catalog.setval('dks.c_email_senderprofile_rowid_seq', 1, true); -- Name: c_email_templates_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.c_email_templates_rowid_seq', 78, true); +SELECT pg_catalog.setval('dks.c_email_templates_rowid_seq', 97, true); -- @@ -7950,7 +8128,7 @@ SELECT pg_catalog.setval('dks.c_format_cards_rowid_seq', 1, false); -- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.c_forme_juridique_rowid_seq', 356, true); +SELECT pg_catalog.setval('dks.c_forme_juridique_rowid_seq', 375, true); -- @@ -8160,7 +8338,7 @@ SELECT pg_catalog.setval('dks.c_type_fees_id_seq', 25, true); -- Name: c_type_resource_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.c_type_resource_rowid_seq', 8, true); +SELECT pg_catalog.setval('dks.c_type_resource_rowid_seq', 10, true); -- @@ -8293,7 +8471,7 @@ SELECT pg_catalog.setval('dks.comment_rowid_seq', 1, false); -- Name: const_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.const_rowid_seq', 544, true); +SELECT pg_catalog.setval('dks.const_rowid_seq', 634, true); -- @@ -8335,7 +8513,7 @@ SELECT pg_catalog.setval('dks.contratdet_rowid_seq', 1, true); -- Name: cronjob_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.cronjob_rowid_seq', 6, true); +SELECT pg_catalog.setval('dks.cronjob_rowid_seq', 7, true); -- @@ -8377,7 +8555,7 @@ SELECT pg_catalog.setval('dks.deliverydet_rowid_seq', 1, false); -- Name: document_model_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.document_model_rowid_seq', 18, true); +SELECT pg_catalog.setval('dks.document_model_rowid_seq', 20, true); -- @@ -8405,7 +8583,7 @@ SELECT pg_catalog.setval('dks.ecm_files_extrafields_rowid_seq', 1, false); -- Name: ecm_files_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.ecm_files_rowid_seq', 241, true); +SELECT pg_catalog.setval('dks.ecm_files_rowid_seq', 255, true); -- @@ -8440,21 +8618,35 @@ SELECT pg_catalog.setval('dks.element_tag_rowid_seq', 1, false); -- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.emailcollector_emailcollector_rowid_seq', 1, false); +SELECT pg_catalog.setval('dks.emailcollector_emailcollector_rowid_seq', 5, true); -- -- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.emailcollector_emailcollectoraction_rowid_seq', 1, false); +SELECT pg_catalog.setval('dks.emailcollector_emailcollectoraction_rowid_seq', 5, true); -- -- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.emailcollector_emailcollectorfilter_rowid_seq', 1, false); +SELECT pg_catalog.setval('dks.emailcollector_emailcollectorfilter_rowid_seq', 9, true); + + +-- +-- Name: emailtracker_emails_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - +-- + +SELECT pg_catalog.setval('dks.emailtracker_emails_extrafields_rowid_seq', 1, false); + + +-- +-- Name: emailtracker_emails_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - +-- + +SELECT pg_catalog.setval('dks.emailtracker_emails_rowid_seq', 1, true); -- @@ -8685,7 +8877,7 @@ SELECT pg_catalog.setval('dks.facture_rec_rowid_seq', 1, true); -- Name: facture_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.facture_rowid_seq', 247, true); +SELECT pg_catalog.setval('dks.facture_rowid_seq', 250, true); -- @@ -8713,7 +8905,7 @@ SELECT pg_catalog.setval('dks.facturedet_rec_rowid_seq', 2, true); -- Name: facturedet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.facturedet_rowid_seq', 99, true); +SELECT pg_catalog.setval('dks.facturedet_rowid_seq', 106, true); -- @@ -8825,7 +9017,7 @@ SELECT pg_catalog.setval('dks.mailing_unsubscribe_rowid_seq', 1, false); -- Name: menu_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.menu_rowid_seq', 13, true); +SELECT pg_catalog.setval('dks.menu_rowid_seq', 15, true); -- @@ -8930,14 +9122,14 @@ SELECT pg_catalog.setval('dks.overwrite_trans_rowid_seq', 1, false); -- Name: paiement_facture_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.paiement_facture_rowid_seq', 23, true); +SELECT pg_catalog.setval('dks.paiement_facture_rowid_seq', 28, true); -- -- Name: paiement_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.paiement_rowid_seq', 23, true); +SELECT pg_catalog.setval('dks.paiement_rowid_seq', 28, true); -- @@ -9392,7 +9584,7 @@ SELECT pg_catalog.setval('dks.societe_rib_rowid_seq', 1, false); -- Name: societe_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.societe_rowid_seq', 815, true); +SELECT pg_catalog.setval('dks.societe_rowid_seq', 816, true); -- @@ -9406,7 +9598,7 @@ SELECT pg_catalog.setval('dks.socpeople_extrafields_rowid_seq', 1, false); -- Name: socpeople_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.socpeople_rowid_seq', 1, true); +SELECT pg_catalog.setval('dks.socpeople_rowid_seq', 15, true); -- @@ -9504,14 +9696,14 @@ SELECT pg_catalog.setval('dks.user_rib_rowid_seq', 1, false); -- Name: user_rights_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.user_rights_rowid_seq', 155, true); +SELECT pg_catalog.setval('dks.user_rights_rowid_seq', 254, true); -- -- Name: user_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: - -- -SELECT pg_catalog.setval('dks.user_rowid_seq', 1, true); +SELECT pg_catalog.setval('dks.user_rowid_seq', 2, true); -- diff --git a/db/dolibarr_db.dks.pg.schema.sql b/db/dolibarr_db.dks.pg.schema.sql index e73b1042..04fba52f 100644 --- a/db/dolibarr_db.dks.pg.schema.sql +++ b/db/dolibarr_db.dks.pg.schema.sql @@ -5418,6 +5418,79 @@ CREATE SEQUENCE dks.emailcollector_emailcollectorfilter_rowid_seq ALTER SEQUENCE dks.emailcollector_emailcollectorfilter_rowid_seq OWNED BY dks.emailcollector_emailcollectorfilter.rowid; +-- +-- Name: emailtracker_emails; Type: TABLE; Schema: dks; Owner: - +-- + +CREATE TABLE dks.emailtracker_emails ( + rowid integer NOT NULL, + date_creation timestamp without time zone NOT NULL, + tms timestamp without time zone, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + sourcetype text, + source_id integer, + email_from character varying(255), + email_to character varying(255), + email_to_cc character varying(255), + email_to_bcc character varying(255), + email_subject character varying(255), + import_key character varying(14) +); + + +-- +-- Name: emailtracker_emails_extrafields; Type: TABLE; Schema: dks; Owner: - +-- + +CREATE TABLE dks.emailtracker_emails_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +-- +-- Name: emailtracker_emails_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: - +-- + +CREATE SEQUENCE dks.emailtracker_emails_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: emailtracker_emails_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: - +-- + +ALTER SEQUENCE dks.emailtracker_emails_extrafields_rowid_seq OWNED BY dks.emailtracker_emails_extrafields.rowid; + + +-- +-- Name: emailtracker_emails_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: - +-- + +CREATE SEQUENCE dks.emailtracker_emails_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: emailtracker_emails_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: - +-- + +ALTER SEQUENCE dks.emailtracker_emails_rowid_seq OWNED BY dks.emailtracker_emails.rowid; + + -- -- Name: entrepot; Type: TABLE; Schema: dks; Owner: - -- @@ -11879,7 +11952,8 @@ CREATE TABLE dks."user" ( default_range integer, default_c_exp_tax_cat integer, national_registration_number character varying(50), - fk_warehouse integer + fk_warehouse integer, + superadmin smallint ); @@ -13146,6 +13220,20 @@ ALTER TABLE ONLY dks.emailcollector_emailcollectoraction ALTER COLUMN rowid SET ALTER TABLE ONLY dks.emailcollector_emailcollectorfilter ALTER COLUMN rowid SET DEFAULT nextval('dks.emailcollector_emailcollectorfilter_rowid_seq'::regclass); +-- +-- Name: emailtracker_emails rowid; Type: DEFAULT; Schema: dks; Owner: - +-- + +ALTER TABLE ONLY dks.emailtracker_emails ALTER COLUMN rowid SET DEFAULT nextval('dks.emailtracker_emails_rowid_seq'::regclass); + + +-- +-- Name: emailtracker_emails_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: - +-- + +ALTER TABLE ONLY dks.emailtracker_emails_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.emailtracker_emails_extrafields_rowid_seq'::regclass); + + -- -- Name: entrepot rowid; Type: DEFAULT; Schema: dks; Owner: - -- @@ -15439,6 +15527,22 @@ ALTER TABLE ONLY dks.emailcollector_emailcollectorfilter ADD CONSTRAINT emailcollector_emailcollectorfilter_pkey PRIMARY KEY (rowid); +-- +-- Name: emailtracker_emails_extrafields emailtracker_emails_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: - +-- + +ALTER TABLE ONLY dks.emailtracker_emails_extrafields + ADD CONSTRAINT emailtracker_emails_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailtracker_emails emailtracker_emails_pkey; Type: CONSTRAINT; Schema: dks; Owner: - +-- + +ALTER TABLE ONLY dks.emailtracker_emails + ADD CONSTRAINT emailtracker_emails_pkey PRIMARY KEY (rowid); + + -- -- Name: entrepot_extrafields entrepot_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: - -- @@ -16639,6 +16743,14 @@ ALTER TABLE ONLY dks.takepos_floor_tables ADD CONSTRAINT takepos_floor_tables_entity_label_key3 UNIQUE (entity, label); +-- +-- Name: takepos_floor_tables takepos_floor_tables_entity_label_key4; Type: CONSTRAINT; Schema: dks; Owner: - +-- + +ALTER TABLE ONLY dks.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_entity_label_key4 UNIQUE (entity, label); + + -- -- Name: takepos_floor_tables takepos_floor_tables_pkey; Type: CONSTRAINT; Schema: dks; Owner: - -- @@ -17857,6 +17969,13 @@ CREATE INDEX idx_emailcollector_fk_emailcollector ON dks.emailcollector_emailcol CREATE INDEX idx_emailcollector_status ON dks.emailcollector_emailcollector USING btree (status); +-- +-- Name: idx_emails_fk_object; Type: INDEX; Schema: dks; Owner: - +-- + +CREATE INDEX idx_emails_fk_object ON dks.emailtracker_emails_extrafields USING btree (fk_object); + + -- -- Name: idx_entrepot_extrafields; Type: INDEX; Schema: dks; Owner: - -- @@ -19775,6 +19894,13 @@ CREATE UNIQUE INDEX uk_const ON dks.const USING btree (name, entity); CREATE UNIQUE INDEX uk_contrat_ref ON dks.contrat USING btree (ref, entity); +-- +-- Name: uk_cronjob; Type: INDEX; Schema: dks; Owner: - +-- + +CREATE UNIQUE INDEX uk_cronjob ON dks.cronjob USING btree (label, entity); + + -- -- Name: uk_customer_price_fk_product_fk_soc; Type: INDEX; Schema: dks; Owner: - -- @@ -21060,6 +21186,14 @@ ALTER TABLE ONLY dks.societe_rib ADD CONSTRAINT dks_societe_rib_fk_societe FOREIGN KEY (fk_soc) REFERENCES dks.societe(rowid) DEFERRABLE; +-- +-- Name: emailtracker_emails emailtracker_emails_fk_user_creat; Type: FK CONSTRAINT; Schema: dks; Owner: - +-- + +ALTER TABLE ONLY dks.emailtracker_emails + ADD CONSTRAINT emailtracker_emails_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES dks."user"(rowid); + + -- -- Name: accounting_account fk_accounting_account_fk_pcg_version; Type: FK CONSTRAINT; Schema: dks; Owner: - -- diff --git a/db/dolibarr_db.pg.full.sql b/db/dolibarr_db.pg.full.sql index b1368f36..1d5a62b4 100644 --- a/db/dolibarr_db.pg.full.sql +++ b/db/dolibarr_db.pg.full.sql @@ -16,6 +16,15 @@ SET xmloption = content; SET client_min_messages = warning; SET row_security = off; +-- +-- Name: creorga; Type: SCHEMA; Schema: -; Owner: dolibarr_user +-- + +CREATE SCHEMA creorga; + + +ALTER SCHEMA creorga OWNER TO dolibarr_user; + -- -- Name: dks; Type: SCHEMA; Schema: -; Owner: dolibarr_user -- @@ -204,10 +213,10 @@ ALTER FUNCTION public.year(timestamp with time zone) OWNER TO dolibarr_user; SET default_tablespace = ''; -- --- Name: accounting_account; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_account; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.accounting_account ( +CREATE TABLE creorga.accounting_account ( rowid bigint NOT NULL, entity integer DEFAULT 1 NOT NULL, datec timestamp without time zone, @@ -228,13 +237,13 @@ CREATE TABLE dks.accounting_account ( ); -ALTER TABLE dks.accounting_account OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_account OWNER TO dolibarr_user; -- --- Name: accounting_account_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.accounting_account_rowid_seq +CREATE SEQUENCE creorga.accounting_account_rowid_seq START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -242,20 +251,20 @@ CREATE SEQUENCE dks.accounting_account_rowid_seq CACHE 1; -ALTER TABLE dks.accounting_account_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_account_rowid_seq OWNER TO dolibarr_user; -- --- Name: accounting_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: accounting_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.accounting_account_rowid_seq OWNED BY dks.accounting_account.rowid; +ALTER SEQUENCE creorga.accounting_account_rowid_seq OWNED BY creorga.accounting_account.rowid; -- --- Name: accounting_bookkeeping; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.accounting_bookkeeping ( +CREATE TABLE creorga.accounting_bookkeeping ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, piece_num integer NOT NULL, @@ -293,13 +302,13 @@ CREATE TABLE dks.accounting_bookkeeping ( ); -ALTER TABLE dks.accounting_bookkeeping OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_bookkeeping OWNER TO dolibarr_user; -- --- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.accounting_bookkeeping_rowid_seq +CREATE SEQUENCE creorga.accounting_bookkeeping_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -308,20 +317,20 @@ CREATE SEQUENCE dks.accounting_bookkeeping_rowid_seq CACHE 1; -ALTER TABLE dks.accounting_bookkeeping_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_bookkeeping_rowid_seq OWNER TO dolibarr_user; -- --- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.accounting_bookkeeping_rowid_seq OWNED BY dks.accounting_bookkeeping.rowid; +ALTER SEQUENCE creorga.accounting_bookkeeping_rowid_seq OWNED BY creorga.accounting_bookkeeping.rowid; -- --- Name: accounting_bookkeeping_tmp; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping_tmp; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.accounting_bookkeeping_tmp ( +CREATE TABLE creorga.accounting_bookkeeping_tmp ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, doc_date date NOT NULL, @@ -358,13 +367,13 @@ CREATE TABLE dks.accounting_bookkeeping_tmp ( ); -ALTER TABLE dks.accounting_bookkeeping_tmp OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_bookkeeping_tmp OWNER TO dolibarr_user; -- --- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.accounting_bookkeeping_tmp_rowid_seq +CREATE SEQUENCE creorga.accounting_bookkeeping_tmp_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -373,20 +382,20 @@ CREATE SEQUENCE dks.accounting_bookkeeping_tmp_rowid_seq CACHE 1; -ALTER TABLE dks.accounting_bookkeeping_tmp_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_bookkeeping_tmp_rowid_seq OWNER TO dolibarr_user; -- --- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.accounting_bookkeeping_tmp_rowid_seq OWNED BY dks.accounting_bookkeeping_tmp.rowid; +ALTER SEQUENCE creorga.accounting_bookkeeping_tmp_rowid_seq OWNED BY creorga.accounting_bookkeeping_tmp.rowid; -- --- Name: accounting_fiscalyear; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_fiscalyear; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.accounting_fiscalyear ( +CREATE TABLE creorga.accounting_fiscalyear ( rowid integer NOT NULL, label character varying(128) NOT NULL, date_start date, @@ -400,13 +409,13 @@ CREATE TABLE dks.accounting_fiscalyear ( ); -ALTER TABLE dks.accounting_fiscalyear OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_fiscalyear OWNER TO dolibarr_user; -- --- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.accounting_fiscalyear_rowid_seq +CREATE SEQUENCE creorga.accounting_fiscalyear_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -415,33 +424,33 @@ CREATE SEQUENCE dks.accounting_fiscalyear_rowid_seq CACHE 1; -ALTER TABLE dks.accounting_fiscalyear_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_fiscalyear_rowid_seq OWNER TO dolibarr_user; -- --- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.accounting_fiscalyear_rowid_seq OWNED BY dks.accounting_fiscalyear.rowid; +ALTER SEQUENCE creorga.accounting_fiscalyear_rowid_seq OWNED BY creorga.accounting_fiscalyear.rowid; -- --- Name: accounting_groups_account; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_groups_account; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.accounting_groups_account ( +CREATE TABLE creorga.accounting_groups_account ( rowid integer NOT NULL, fk_accounting_account integer NOT NULL, fk_c_accounting_category integer NOT NULL ); -ALTER TABLE dks.accounting_groups_account OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_groups_account OWNER TO dolibarr_user; -- --- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.accounting_groups_account_rowid_seq +CREATE SEQUENCE creorga.accounting_groups_account_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -450,20 +459,20 @@ CREATE SEQUENCE dks.accounting_groups_account_rowid_seq CACHE 1; -ALTER TABLE dks.accounting_groups_account_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_groups_account_rowid_seq OWNER TO dolibarr_user; -- --- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.accounting_groups_account_rowid_seq OWNED BY dks.accounting_groups_account.rowid; +ALTER SEQUENCE creorga.accounting_groups_account_rowid_seq OWNED BY creorga.accounting_groups_account.rowid; -- --- Name: accounting_journal; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_journal; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.accounting_journal ( +CREATE TABLE creorga.accounting_journal ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, code character varying(32) NOT NULL, @@ -473,13 +482,13 @@ CREATE TABLE dks.accounting_journal ( ); -ALTER TABLE dks.accounting_journal OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_journal OWNER TO dolibarr_user; -- --- Name: accounting_journal_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.accounting_journal_rowid_seq +CREATE SEQUENCE creorga.accounting_journal_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -488,20 +497,20 @@ CREATE SEQUENCE dks.accounting_journal_rowid_seq CACHE 1; -ALTER TABLE dks.accounting_journal_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_journal_rowid_seq OWNER TO dolibarr_user; -- --- Name: accounting_journal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.accounting_journal_rowid_seq OWNED BY dks.accounting_journal.rowid; +ALTER SEQUENCE creorga.accounting_journal_rowid_seq OWNED BY creorga.accounting_journal.rowid; -- --- Name: accounting_system; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_system; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.accounting_system ( +CREATE TABLE creorga.accounting_system ( rowid integer NOT NULL, fk_country integer, pcg_version character varying(32) NOT NULL, @@ -510,13 +519,13 @@ CREATE TABLE dks.accounting_system ( ); -ALTER TABLE dks.accounting_system OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_system OWNER TO dolibarr_user; -- --- Name: accounting_system_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: accounting_system_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.accounting_system_rowid_seq +CREATE SEQUENCE creorga.accounting_system_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -525,20 +534,20 @@ CREATE SEQUENCE dks.accounting_system_rowid_seq CACHE 1; -ALTER TABLE dks.accounting_system_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.accounting_system_rowid_seq OWNER TO dolibarr_user; -- --- Name: accounting_system_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: accounting_system_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.accounting_system_rowid_seq OWNED BY dks.accounting_system.rowid; +ALTER SEQUENCE creorga.accounting_system_rowid_seq OWNED BY creorga.accounting_system.rowid; -- --- Name: actioncomm; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.actioncomm ( +CREATE TABLE creorga.actioncomm ( id integer NOT NULL, ref character varying(30) NOT NULL, ref_ext character varying(255), @@ -589,13 +598,13 @@ CREATE TABLE dks.actioncomm ( ); -ALTER TABLE dks.actioncomm OWNER TO dolibarr_user; +ALTER TABLE creorga.actioncomm OWNER TO dolibarr_user; -- --- Name: actioncomm_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.actioncomm_extrafields ( +CREATE TABLE creorga.actioncomm_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -603,13 +612,13 @@ CREATE TABLE dks.actioncomm_extrafields ( ); -ALTER TABLE dks.actioncomm_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.actioncomm_extrafields OWNER TO dolibarr_user; -- --- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.actioncomm_extrafields_rowid_seq +CREATE SEQUENCE creorga.actioncomm_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -618,20 +627,20 @@ CREATE SEQUENCE dks.actioncomm_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.actioncomm_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.actioncomm_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.actioncomm_extrafields_rowid_seq OWNED BY dks.actioncomm_extrafields.rowid; +ALTER SEQUENCE creorga.actioncomm_extrafields_rowid_seq OWNED BY creorga.actioncomm_extrafields.rowid; -- --- Name: actioncomm_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_id_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.actioncomm_id_seq +CREATE SEQUENCE creorga.actioncomm_id_seq AS integer START WITH 1 INCREMENT BY 1 @@ -640,20 +649,20 @@ CREATE SEQUENCE dks.actioncomm_id_seq CACHE 1; -ALTER TABLE dks.actioncomm_id_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.actioncomm_id_seq OWNER TO dolibarr_user; -- --- Name: actioncomm_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.actioncomm_id_seq OWNED BY dks.actioncomm.id; +ALTER SEQUENCE creorga.actioncomm_id_seq OWNED BY creorga.actioncomm.id; -- --- Name: actioncomm_reminder; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_reminder; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.actioncomm_reminder ( +CREATE TABLE creorga.actioncomm_reminder ( rowid integer NOT NULL, dateremind timestamp without time zone, typeremind character varying(32) NOT NULL, @@ -668,13 +677,13 @@ CREATE TABLE dks.actioncomm_reminder ( ); -ALTER TABLE dks.actioncomm_reminder OWNER TO dolibarr_user; +ALTER TABLE creorga.actioncomm_reminder OWNER TO dolibarr_user; -- --- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.actioncomm_reminder_rowid_seq +CREATE SEQUENCE creorga.actioncomm_reminder_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -683,20 +692,20 @@ CREATE SEQUENCE dks.actioncomm_reminder_rowid_seq CACHE 1; -ALTER TABLE dks.actioncomm_reminder_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.actioncomm_reminder_rowid_seq OWNER TO dolibarr_user; -- --- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.actioncomm_reminder_rowid_seq OWNED BY dks.actioncomm_reminder.rowid; +ALTER SEQUENCE creorga.actioncomm_reminder_rowid_seq OWNED BY creorga.actioncomm_reminder.rowid; -- --- Name: actioncomm_resources; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_resources; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.actioncomm_resources ( +CREATE TABLE creorga.actioncomm_resources ( rowid integer NOT NULL, fk_actioncomm integer NOT NULL, element_type character varying(50) NOT NULL, @@ -707,13 +716,13 @@ CREATE TABLE dks.actioncomm_resources ( ); -ALTER TABLE dks.actioncomm_resources OWNER TO dolibarr_user; +ALTER TABLE creorga.actioncomm_resources OWNER TO dolibarr_user; -- --- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.actioncomm_resources_rowid_seq +CREATE SEQUENCE creorga.actioncomm_resources_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -722,20 +731,20 @@ CREATE SEQUENCE dks.actioncomm_resources_rowid_seq CACHE 1; -ALTER TABLE dks.actioncomm_resources_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.actioncomm_resources_rowid_seq OWNER TO dolibarr_user; -- --- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.actioncomm_resources_rowid_seq OWNED BY dks.actioncomm_resources.rowid; +ALTER SEQUENCE creorga.actioncomm_resources_rowid_seq OWNED BY creorga.actioncomm_resources.rowid; -- --- Name: adherent; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: adherent; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.adherent ( +CREATE TABLE creorga.adherent ( rowid integer NOT NULL, ref character varying(30) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -781,13 +790,13 @@ CREATE TABLE dks.adherent ( ); -ALTER TABLE dks.adherent OWNER TO dolibarr_user; +ALTER TABLE creorga.adherent OWNER TO dolibarr_user; -- --- Name: adherent_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: adherent_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.adherent_extrafields ( +CREATE TABLE creorga.adherent_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -795,13 +804,13 @@ CREATE TABLE dks.adherent_extrafields ( ); -ALTER TABLE dks.adherent_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.adherent_extrafields OWNER TO dolibarr_user; -- --- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.adherent_extrafields_rowid_seq +CREATE SEQUENCE creorga.adherent_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -810,20 +819,20 @@ CREATE SEQUENCE dks.adherent_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.adherent_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.adherent_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.adherent_extrafields_rowid_seq OWNED BY dks.adherent_extrafields.rowid; +ALTER SEQUENCE creorga.adherent_extrafields_rowid_seq OWNED BY creorga.adherent_extrafields.rowid; -- --- Name: adherent_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: adherent_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.adherent_rowid_seq +CREATE SEQUENCE creorga.adherent_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -832,20 +841,20 @@ CREATE SEQUENCE dks.adherent_rowid_seq CACHE 1; -ALTER TABLE dks.adherent_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.adherent_rowid_seq OWNER TO dolibarr_user; -- --- Name: adherent_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: adherent_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.adherent_rowid_seq OWNED BY dks.adherent.rowid; +ALTER SEQUENCE creorga.adherent_rowid_seq OWNED BY creorga.adherent.rowid; -- --- Name: adherent_type; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.adherent_type ( +CREATE TABLE creorga.adherent_type ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, @@ -861,13 +870,13 @@ CREATE TABLE dks.adherent_type ( ); -ALTER TABLE dks.adherent_type OWNER TO dolibarr_user; +ALTER TABLE creorga.adherent_type OWNER TO dolibarr_user; -- --- Name: adherent_type_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.adherent_type_extrafields ( +CREATE TABLE creorga.adherent_type_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -875,13 +884,13 @@ CREATE TABLE dks.adherent_type_extrafields ( ); -ALTER TABLE dks.adherent_type_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.adherent_type_extrafields OWNER TO dolibarr_user; -- --- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.adherent_type_extrafields_rowid_seq +CREATE SEQUENCE creorga.adherent_type_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -890,20 +899,20 @@ CREATE SEQUENCE dks.adherent_type_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.adherent_type_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.adherent_type_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.adherent_type_extrafields_rowid_seq OWNED BY dks.adherent_type_extrafields.rowid; +ALTER SEQUENCE creorga.adherent_type_extrafields_rowid_seq OWNED BY creorga.adherent_type_extrafields.rowid; -- --- Name: adherent_type_lang; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_lang; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.adherent_type_lang ( +CREATE TABLE creorga.adherent_type_lang ( rowid integer NOT NULL, fk_type integer DEFAULT 0 NOT NULL, lang character varying(5) DEFAULT 0 NOT NULL, @@ -914,13 +923,13 @@ CREATE TABLE dks.adherent_type_lang ( ); -ALTER TABLE dks.adherent_type_lang OWNER TO dolibarr_user; +ALTER TABLE creorga.adherent_type_lang OWNER TO dolibarr_user; -- --- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.adherent_type_lang_rowid_seq +CREATE SEQUENCE creorga.adherent_type_lang_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -929,20 +938,20 @@ CREATE SEQUENCE dks.adherent_type_lang_rowid_seq CACHE 1; -ALTER TABLE dks.adherent_type_lang_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.adherent_type_lang_rowid_seq OWNER TO dolibarr_user; -- --- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.adherent_type_lang_rowid_seq OWNED BY dks.adherent_type_lang.rowid; +ALTER SEQUENCE creorga.adherent_type_lang_rowid_seq OWNED BY creorga.adherent_type_lang.rowid; -- --- Name: adherent_type_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.adherent_type_rowid_seq +CREATE SEQUENCE creorga.adherent_type_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -951,83 +960,117 @@ CREATE SEQUENCE dks.adherent_type_rowid_seq CACHE 1; -ALTER TABLE dks.adherent_type_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.adherent_type_rowid_seq OWNER TO dolibarr_user; -- --- Name: adherent_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.adherent_type_rowid_seq OWNED BY dks.adherent_type.rowid; +ALTER SEQUENCE creorga.adherent_type_rowid_seq OWNED BY creorga.adherent_type.rowid; -- --- Name: asset; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: bank; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.asset ( +CREATE TABLE creorga.bank ( rowid integer NOT NULL, - ref character varying(128) NOT NULL, - entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datev date, + dateo date, + amount numeric(24,8) DEFAULT 0 NOT NULL, + amount_main_currency numeric(24,8), label character varying(255), - fk_asset_model integer, - reversal_amount_ht numeric(24,8), - acquisition_value_ht numeric(24,8) DEFAULT NULL::numeric, - recovered_vat numeric(24,8), - reversal_date date, - date_acquisition date NOT NULL, - date_start date NOT NULL, - qty real DEFAULT 1 NOT NULL, - acquisition_type smallint DEFAULT 0 NOT NULL, - asset_type smallint DEFAULT 0 NOT NULL, - not_depreciated integer DEFAULT 0, - disposal_date date, - disposal_amount_ht numeric(24,8), - fk_disposal_type integer, - disposal_depreciated integer DEFAULT 0, - disposal_subject_to_vat integer DEFAULT 0, - note_public text, - note_private text, - date_creation timestamp without time zone NOT NULL, + fk_account integer, + fk_user_author integer, + fk_user_rappro integer, + fk_type character varying(6), + num_releve character varying(50), + num_chq character varying(50), + numero_compte character varying(32), + rappro smallint DEFAULT 0, + note text, + fk_bordereau integer DEFAULT 0, + banque character varying(255), + emetteur character varying(255), + author character varying(40), + origin_id integer, + origin_type character varying(64), + import_key character varying(14) +); + + +ALTER TABLE creorga.bank OWNER TO dolibarr_user; + +-- +-- Name: bank_account; Type: TABLE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE TABLE creorga.bank_account ( + rowid integer NOT NULL, + datec timestamp without time zone, tms timestamp without time zone DEFAULT now() NOT NULL, - fk_user_creat integer NOT NULL, + ref character varying(12) NOT NULL, + label character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user_author integer, fk_user_modif integer, - last_main_doc character varying(255), - import_key character varying(14), + bank character varying(60), + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + bic character varying(11), + iban_prefix character varying(34), + country_iban character varying(2), + cle_iban character varying(2), + domiciliation character varying(255), + pti_in_ctti smallint DEFAULT 0, + state_id integer, + fk_pays integer NOT NULL, + proprio character varying(60), + owner_address character varying(255), + courant smallint DEFAULT 0 NOT NULL, + clos smallint DEFAULT 0 NOT NULL, + rappro smallint DEFAULT 1, + url character varying(128), + account_number character varying(32), + fk_accountancy_journal integer, + currency_code character varying(3) NOT NULL, + min_allowed integer DEFAULT 0, + min_desired integer DEFAULT 0, + comment text, + note_public text, model_pdf character varying(255), - status integer NOT NULL + import_key character varying(14), + extraparams character varying(255), + ics character varying(32), + ics_transfer character varying(32) ); -ALTER TABLE dks.asset OWNER TO dolibarr_user; +ALTER TABLE creorga.bank_account OWNER TO dolibarr_user; -- --- Name: asset_accountancy_codes_economic; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.asset_accountancy_codes_economic ( +CREATE TABLE creorga.bank_account_extrafields ( rowid integer NOT NULL, - fk_asset integer, - fk_asset_model integer, - asset character varying(32), - depreciation_asset character varying(32), - depreciation_expense character varying(32), - value_asset_sold character varying(32), - receivable_on_assignment character varying(32), - proceeds_from_sales character varying(32), - vat_collected character varying(32), - vat_deductible character varying(32), tms timestamp without time zone DEFAULT now() NOT NULL, - fk_user_modif integer + fk_object integer NOT NULL, + import_key character varying(14) ); -ALTER TABLE dks.asset_accountancy_codes_economic OWNER TO dolibarr_user; +ALTER TABLE creorga.bank_account_extrafields OWNER TO dolibarr_user; -- --- Name: asset_accountancy_codes_economic_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.asset_accountancy_codes_economic_rowid_seq +CREATE SEQUENCE creorga.bank_account_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1036,38 +1079,55 @@ CREATE SEQUENCE dks.asset_accountancy_codes_economic_rowid_seq CACHE 1; -ALTER TABLE dks.asset_accountancy_codes_economic_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.bank_account_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: asset_accountancy_codes_economic_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.asset_accountancy_codes_economic_rowid_seq OWNED BY dks.asset_accountancy_codes_economic.rowid; +ALTER SEQUENCE creorga.bank_account_extrafields_rowid_seq OWNED BY creorga.bank_account_extrafields.rowid; -- --- Name: asset_accountancy_codes_fiscal; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.asset_accountancy_codes_fiscal ( +CREATE SEQUENCE creorga.bank_account_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE creorga.bank_account_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: bank_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user +-- + +ALTER SEQUENCE creorga.bank_account_rowid_seq OWNED BY creorga.bank_account.rowid; + + +-- +-- Name: bank_categ; Type: TABLE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE TABLE creorga.bank_categ ( rowid integer NOT NULL, - fk_asset integer, - fk_asset_model integer, - accelerated_depreciation character varying(32), - endowment_accelerated_depreciation character varying(32), - provision_accelerated_depreciation character varying(32), - tms timestamp without time zone DEFAULT now() NOT NULL, - fk_user_modif integer + label character varying(255), + entity integer DEFAULT 1 NOT NULL ); -ALTER TABLE dks.asset_accountancy_codes_fiscal OWNER TO dolibarr_user; +ALTER TABLE creorga.bank_categ OWNER TO dolibarr_user; -- --- Name: asset_accountancy_codes_fiscal_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: bank_categ_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.asset_accountancy_codes_fiscal_rowid_seq +CREATE SEQUENCE creorga.bank_categ_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1076,64 +1136,70 @@ CREATE SEQUENCE dks.asset_accountancy_codes_fiscal_rowid_seq CACHE 1; -ALTER TABLE dks.asset_accountancy_codes_fiscal_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.bank_categ_rowid_seq OWNER TO dolibarr_user; -- --- Name: asset_accountancy_codes_fiscal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: bank_categ_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.asset_accountancy_codes_fiscal_rowid_seq OWNED BY dks.asset_accountancy_codes_fiscal.rowid; +ALTER SEQUENCE creorga.bank_categ_rowid_seq OWNED BY creorga.bank_categ.rowid; -- --- Name: asset_depreciation; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: bank_class; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.asset_depreciation ( - rowid integer NOT NULL, - fk_asset integer NOT NULL, - depreciation_mode character varying(255) NOT NULL, - ref character varying(255) NOT NULL, - depreciation_date timestamp without time zone, - depreciation_ht numeric(24,8) NOT NULL, - cumulative_depreciation_ht numeric(24,8) NOT NULL, - accountancy_code_debit character varying(32), - accountancy_code_credit character varying(32), - tms timestamp without time zone DEFAULT now() NOT NULL, - fk_user_modif integer +CREATE TABLE creorga.bank_class ( + lineid integer NOT NULL, + fk_categ integer NOT NULL ); -ALTER TABLE dks.asset_depreciation OWNER TO dolibarr_user; +ALTER TABLE creorga.bank_class OWNER TO dolibarr_user; -- --- Name: asset_depreciation_options_economic; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: bank_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.asset_depreciation_options_economic ( +CREATE SEQUENCE creorga.bank_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE creorga.bank_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: bank_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user +-- + +ALTER SEQUENCE creorga.bank_rowid_seq OWNED BY creorga.bank.rowid; + + +-- +-- Name: bank_url; Type: TABLE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE TABLE creorga.bank_url ( rowid integer NOT NULL, - fk_asset integer, - fk_asset_model integer, - depreciation_type smallint DEFAULT 0 NOT NULL, - accelerated_depreciation_option integer, - degressive_coefficient numeric(24,8), - duration smallint NOT NULL, - duration_type smallint DEFAULT 0 NOT NULL, - amount_base_depreciation_ht numeric(24,8), - amount_base_deductible_ht numeric(24,8), - total_amount_last_depreciation_ht numeric(24,8), - tms timestamp without time zone DEFAULT now() NOT NULL, - fk_user_modif integer + fk_bank integer, + url_id integer, + url character varying(255), + label character varying(255), + type character varying(24) NOT NULL ); -ALTER TABLE dks.asset_depreciation_options_economic OWNER TO dolibarr_user; +ALTER TABLE creorga.bank_url OWNER TO dolibarr_user; -- --- Name: asset_depreciation_options_economic_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: bank_url_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.asset_depreciation_options_economic_rowid_seq +CREATE SEQUENCE creorga.bank_url_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1142,42 +1208,61 @@ CREATE SEQUENCE dks.asset_depreciation_options_economic_rowid_seq CACHE 1; -ALTER TABLE dks.asset_depreciation_options_economic_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.bank_url_rowid_seq OWNER TO dolibarr_user; -- --- Name: asset_depreciation_options_economic_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: bank_url_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.asset_depreciation_options_economic_rowid_seq OWNED BY dks.asset_depreciation_options_economic.rowid; +ALTER SEQUENCE creorga.bank_url_rowid_seq OWNED BY creorga.bank_url.rowid; -- --- Name: asset_depreciation_options_fiscal; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.asset_depreciation_options_fiscal ( +CREATE TABLE creorga.blockedlog ( rowid integer NOT NULL, - fk_asset integer, - fk_asset_model integer, - depreciation_type smallint DEFAULT 0 NOT NULL, - degressive_coefficient numeric(24,8), - duration smallint NOT NULL, - duration_type smallint DEFAULT 0 NOT NULL, - amount_base_depreciation_ht numeric(24,8), - amount_base_deductible_ht numeric(24,8), - total_amount_last_depreciation_ht numeric(24,8), + entity integer DEFAULT 1 NOT NULL, + date_creation timestamp without time zone, tms timestamp without time zone DEFAULT now() NOT NULL, - fk_user_modif integer + action character varying(50), + amounts numeric(24,8) NOT NULL, + element character varying(50), + fk_user integer, + user_fullname character varying(255), + fk_object integer, + ref_object character varying(255), + date_object timestamp without time zone, + signature character varying(100) NOT NULL, + signature_line character varying(100) NOT NULL, + object_data text, + object_version character varying(32) DEFAULT ''::character varying, + certified integer ); -ALTER TABLE dks.asset_depreciation_options_fiscal OWNER TO dolibarr_user; +ALTER TABLE creorga.blockedlog OWNER TO dolibarr_user; -- --- Name: asset_depreciation_options_fiscal_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_authority; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.asset_depreciation_options_fiscal_rowid_seq +CREATE TABLE creorga.blockedlog_authority ( + rowid integer NOT NULL, + blockchain text NOT NULL, + signature character varying(100) NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE creorga.blockedlog_authority OWNER TO dolibarr_user; + +-- +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE SEQUENCE creorga.blockedlog_authority_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1186,20 +1271,20 @@ CREATE SEQUENCE dks.asset_depreciation_options_fiscal_rowid_seq CACHE 1; -ALTER TABLE dks.asset_depreciation_options_fiscal_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.blockedlog_authority_rowid_seq OWNER TO dolibarr_user; -- --- Name: asset_depreciation_options_fiscal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.asset_depreciation_options_fiscal_rowid_seq OWNED BY dks.asset_depreciation_options_fiscal.rowid; +ALTER SEQUENCE creorga.blockedlog_authority_rowid_seq OWNED BY creorga.blockedlog_authority.rowid; -- --- Name: asset_depreciation_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.asset_depreciation_rowid_seq +CREATE SEQUENCE creorga.blockedlog_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1208,44 +1293,52 @@ CREATE SEQUENCE dks.asset_depreciation_rowid_seq CACHE 1; -ALTER TABLE dks.asset_depreciation_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.blockedlog_rowid_seq OWNER TO dolibarr_user; -- --- Name: asset_depreciation_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.asset_depreciation_rowid_seq OWNED BY dks.asset_depreciation.rowid; +ALTER SEQUENCE creorga.blockedlog_rowid_seq OWNED BY creorga.blockedlog.rowid; -- --- Name: asset_model; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.asset_model ( +CREATE TABLE creorga.bom_bom ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, ref character varying(128) NOT NULL, - label character varying(255) NOT NULL, - asset_type smallint NOT NULL, - fk_pays integer DEFAULT 0, + bomtype integer DEFAULT 0, + label character varying(255), + fk_product integer, + description text, note_public text, note_private text, + fk_warehouse integer, + qty numeric(24,8), + efficiency numeric(24,8) DEFAULT 1, + duration numeric(24,8) DEFAULT NULL::numeric, date_creation timestamp without time zone, + date_valid timestamp without time zone, tms timestamp without time zone DEFAULT now() NOT NULL, fk_user_creat integer NOT NULL, fk_user_modif integer, + fk_user_valid integer, import_key character varying(14), - status smallint NOT NULL + model_pdf character varying(255), + status integer NOT NULL ); -ALTER TABLE dks.asset_model OWNER TO dolibarr_user; +ALTER TABLE creorga.bom_bom OWNER TO dolibarr_user; -- --- Name: asset_model_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.asset_model_extrafields ( +CREATE TABLE creorga.bom_bom_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -1253,13 +1346,13 @@ CREATE TABLE dks.asset_model_extrafields ( ); -ALTER TABLE dks.asset_model_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.bom_bom_extrafields OWNER TO dolibarr_user; -- --- Name: asset_model_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.asset_model_extrafields_rowid_seq +CREATE SEQUENCE creorga.bom_bom_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1268,20 +1361,20 @@ CREATE SEQUENCE dks.asset_model_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.asset_model_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.bom_bom_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: asset_model_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.asset_model_extrafields_rowid_seq OWNED BY dks.asset_model_extrafields.rowid; +ALTER SEQUENCE creorga.bom_bom_extrafields_rowid_seq OWNED BY creorga.bom_bom_extrafields.rowid; -- --- Name: asset_model_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.asset_model_rowid_seq +CREATE SEQUENCE creorga.bom_bom_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1290,20 +1383,55 @@ CREATE SEQUENCE dks.asset_model_rowid_seq CACHE 1; -ALTER TABLE dks.asset_model_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.bom_bom_rowid_seq OWNER TO dolibarr_user; -- --- Name: asset_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.asset_model_rowid_seq OWNED BY dks.asset_model.rowid; +ALTER SEQUENCE creorga.bom_bom_rowid_seq OWNED BY creorga.bom_bom.rowid; -- --- Name: asset_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.asset_rowid_seq +CREATE TABLE creorga.bom_bomline ( + rowid integer NOT NULL, + fk_bom integer NOT NULL, + fk_product integer NOT NULL, + fk_bom_child integer, + description text, + import_key character varying(14), + qty numeric(24,8) NOT NULL, + qty_frozen smallint DEFAULT 0, + disable_stock_change smallint DEFAULT 0, + efficiency numeric(24,8) DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE creorga.bom_bomline OWNER TO dolibarr_user; + +-- +-- Name: bom_bomline_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE TABLE creorga.bom_bomline_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE creorga.bom_bomline_extrafields OWNER TO dolibarr_user; + +-- +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE SEQUENCE creorga.bom_bomline_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1312,139 +1440,61 @@ CREATE SEQUENCE dks.asset_rowid_seq CACHE 1; -ALTER TABLE dks.asset_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.bom_bomline_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: asset_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.asset_rowid_seq OWNED BY dks.asset.rowid; +ALTER SEQUENCE creorga.bom_bomline_extrafields_rowid_seq OWNED BY creorga.bom_bomline_extrafields.rowid; -- --- Name: bank; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.bank ( +CREATE SEQUENCE creorga.bom_bomline_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE creorga.bom_bomline_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user +-- + +ALTER SEQUENCE creorga.bom_bomline_rowid_seq OWNED BY creorga.bom_bomline.rowid; + + +-- +-- Name: bookmark; Type: TABLE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE TABLE creorga.bookmark ( rowid integer NOT NULL, - datec timestamp without time zone, - tms timestamp without time zone DEFAULT now() NOT NULL, - datev date, - dateo date, - amount numeric(24,8) DEFAULT 0 NOT NULL, - amount_main_currency numeric(24,8), - label character varying(255), - fk_account integer, - fk_user_author integer, - fk_user_rappro integer, - fk_type character varying(6), - num_releve character varying(50), - num_chq character varying(50), - numero_compte character varying(32), - rappro smallint DEFAULT 0, - note text, - fk_bordereau integer DEFAULT 0, - banque character varying(255), - emetteur character varying(255), - author character varying(40), - origin_id integer, - origin_type character varying(64), - import_key character varying(14) + fk_user integer NOT NULL, + dateb timestamp without time zone, + url text, + target character varying(16), + title character varying(64), + favicon character varying(24), + "position" integer DEFAULT 0, + entity integer DEFAULT 1 NOT NULL ); -ALTER TABLE dks.bank OWNER TO dolibarr_user; +ALTER TABLE creorga.bookmark OWNER TO dolibarr_user; -- --- Name: bank_account; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: bookmark_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.bank_account ( - rowid integer NOT NULL, - datec timestamp without time zone, - tms timestamp without time zone DEFAULT now() NOT NULL, - ref character varying(12) NOT NULL, - label character varying(30) NOT NULL, - entity integer DEFAULT 1 NOT NULL, - fk_user_author integer, - fk_user_modif integer, - bank character varying(60), - code_banque character varying(128), - code_guichet character varying(6), - number character varying(255), - cle_rib character varying(5), - bic character varying(11), - iban_prefix character varying(34), - country_iban character varying(2), - cle_iban character varying(2), - domiciliation character varying(255), - pti_in_ctti smallint DEFAULT 0, - state_id integer, - fk_pays integer NOT NULL, - proprio character varying(60), - owner_address character varying(255), - courant smallint DEFAULT 0 NOT NULL, - clos smallint DEFAULT 0 NOT NULL, - rappro smallint DEFAULT 1, - url character varying(128), - account_number character varying(32), - fk_accountancy_journal integer, - currency_code character varying(3) NOT NULL, - min_allowed integer DEFAULT 0, - min_desired integer DEFAULT 0, - comment text, - note_public text, - model_pdf character varying(255), - import_key character varying(14), - extraparams character varying(255), - ics character varying(32), - ics_transfer character varying(32) -); - - -ALTER TABLE dks.bank_account OWNER TO dolibarr_user; - --- --- Name: bank_account_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.bank_account_extrafields ( - rowid integer NOT NULL, - tms timestamp without time zone DEFAULT now() NOT NULL, - fk_object integer NOT NULL, - import_key character varying(14) -); - - -ALTER TABLE dks.bank_account_extrafields OWNER TO dolibarr_user; - --- --- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.bank_account_extrafields_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.bank_account_extrafields_rowid_seq OWNER TO dolibarr_user; - --- --- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.bank_account_extrafields_rowid_seq OWNED BY dks.bank_account_extrafields.rowid; - - --- --- Name: bank_account_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.bank_account_rowid_seq +CREATE SEQUENCE creorga.bookmark_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1453,33 +1503,43 @@ CREATE SEQUENCE dks.bank_account_rowid_seq CACHE 1; -ALTER TABLE dks.bank_account_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.bookmark_rowid_seq OWNER TO dolibarr_user; -- --- Name: bank_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: bookmark_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.bank_account_rowid_seq OWNED BY dks.bank_account.rowid; +ALTER SEQUENCE creorga.bookmark_rowid_seq OWNED BY creorga.bookmark.rowid; -- --- Name: bank_categ; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: bordereau_cheque; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.bank_categ ( +CREATE TABLE creorga.bordereau_cheque ( rowid integer NOT NULL, - label character varying(255), + ref character varying(30) NOT NULL, + ref_ext character varying(255), + datec timestamp without time zone, + date_bordereau date, + amount numeric(24,8) NOT NULL, + nbcheque smallint NOT NULL, + fk_bank_account integer, + fk_user_author integer, + statut smallint DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + note text, entity integer DEFAULT 1 NOT NULL ); -ALTER TABLE dks.bank_categ OWNER TO dolibarr_user; +ALTER TABLE creorga.bordereau_cheque OWNER TO dolibarr_user; -- --- Name: bank_categ_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.bank_categ_rowid_seq +CREATE SEQUENCE creorga.bordereau_cheque_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1488,32 +1548,54 @@ CREATE SEQUENCE dks.bank_categ_rowid_seq CACHE 1; -ALTER TABLE dks.bank_categ_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.bordereau_cheque_rowid_seq OWNER TO dolibarr_user; -- --- Name: bank_categ_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.bank_categ_rowid_seq OWNED BY dks.bank_categ.rowid; +ALTER SEQUENCE creorga.bordereau_cheque_rowid_seq OWNED BY creorga.bordereau_cheque.rowid; -- --- Name: bank_class; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: boxes; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.bank_class ( - lineid integer NOT NULL, - fk_categ integer NOT NULL +CREATE TABLE creorga.boxes ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + box_id integer NOT NULL, + "position" smallint NOT NULL, + box_order character varying(3) NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + maxline integer, + params character varying(255) ); -ALTER TABLE dks.bank_class OWNER TO dolibarr_user; +ALTER TABLE creorga.boxes OWNER TO dolibarr_user; -- --- Name: bank_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: boxes_def; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.bank_rowid_seq +CREATE TABLE creorga.boxes_def ( + rowid integer NOT NULL, + file character varying(200) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + note character varying(130) +); + + +ALTER TABLE creorga.boxes_def OWNER TO dolibarr_user; + +-- +-- Name: boxes_def_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE SEQUENCE creorga.boxes_def_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1522,36 +1604,20 @@ CREATE SEQUENCE dks.bank_rowid_seq CACHE 1; -ALTER TABLE dks.bank_rowid_seq OWNER TO dolibarr_user; - --- --- Name: bank_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.bank_rowid_seq OWNED BY dks.bank.rowid; - +ALTER TABLE creorga.boxes_def_rowid_seq OWNER TO dolibarr_user; -- --- Name: bank_url; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: boxes_def_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.bank_url ( - rowid integer NOT NULL, - fk_bank integer, - url_id integer, - url character varying(255), - label character varying(255), - type character varying(24) NOT NULL -); - +ALTER SEQUENCE creorga.boxes_def_rowid_seq OWNED BY creorga.boxes_def.rowid; -ALTER TABLE dks.bank_url OWNER TO dolibarr_user; -- --- Name: bank_url_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: boxes_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.bank_url_rowid_seq +CREATE SEQUENCE creorga.boxes_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1560,61 +1626,61 @@ CREATE SEQUENCE dks.bank_url_rowid_seq CACHE 1; -ALTER TABLE dks.bank_url_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.boxes_rowid_seq OWNER TO dolibarr_user; -- --- Name: bank_url_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: boxes_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.bank_url_rowid_seq OWNED BY dks.bank_url.rowid; +ALTER SEQUENCE creorga.boxes_rowid_seq OWNED BY creorga.boxes.rowid; -- --- Name: blockedlog; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: budget; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.blockedlog ( +CREATE TABLE creorga.budget ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, - date_creation timestamp without time zone, + label character varying(255) NOT NULL, + status integer, + note text, + date_start date, + date_end date, + datec timestamp without time zone, tms timestamp without time zone DEFAULT now() NOT NULL, - action character varying(50), - amounts numeric(24,8) NOT NULL, - element character varying(50), - fk_user integer, - user_fullname character varying(255), - fk_object integer, - ref_object character varying(255), - date_object timestamp without time zone, - signature character varying(100) NOT NULL, - signature_line character varying(100) NOT NULL, - object_data text, - object_version character varying(32) DEFAULT ''::character varying, - certified integer + fk_user_creat integer, + fk_user_modif integer, + import_key integer ); -ALTER TABLE dks.blockedlog OWNER TO dolibarr_user; +ALTER TABLE creorga.budget OWNER TO dolibarr_user; -- --- Name: blockedlog_authority; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: budget_lines; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.blockedlog_authority ( +CREATE TABLE creorga.budget_lines ( rowid integer NOT NULL, - blockchain text NOT NULL, - signature character varying(100) NOT NULL, - tms timestamp without time zone DEFAULT now() NOT NULL + fk_budget integer NOT NULL, + fk_project_ids character varying(180) NOT NULL, + amount numeric(24,8) NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key integer ); -ALTER TABLE dks.blockedlog_authority OWNER TO dolibarr_user; +ALTER TABLE creorga.budget_lines OWNER TO dolibarr_user; -- --- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: budget_lines_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.blockedlog_authority_rowid_seq +CREATE SEQUENCE creorga.budget_lines_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1623,20 +1689,20 @@ CREATE SEQUENCE dks.blockedlog_authority_rowid_seq CACHE 1; -ALTER TABLE dks.blockedlog_authority_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.budget_lines_rowid_seq OWNER TO dolibarr_user; -- --- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: budget_lines_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.blockedlog_authority_rowid_seq OWNED BY dks.blockedlog_authority.rowid; +ALTER SEQUENCE creorga.budget_lines_rowid_seq OWNED BY creorga.budget_lines.rowid; -- --- Name: blockedlog_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: budget_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.blockedlog_rowid_seq +CREATE SEQUENCE creorga.budget_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1645,66 +1711,41 @@ CREATE SEQUENCE dks.blockedlog_rowid_seq CACHE 1; -ALTER TABLE dks.blockedlog_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.budget_rowid_seq OWNER TO dolibarr_user; -- --- Name: blockedlog_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: budget_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.blockedlog_rowid_seq OWNED BY dks.blockedlog.rowid; +ALTER SEQUENCE creorga.budget_rowid_seq OWNED BY creorga.budget.rowid; -- --- Name: bom_bom; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_accounting_category; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.bom_bom ( +CREATE TABLE creorga.c_accounting_category ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, - ref character varying(128) NOT NULL, - bomtype integer DEFAULT 0, - label character varying(255), - fk_product integer, - description text, - note_public text, - note_private text, - fk_warehouse integer, - qty numeric(24,8), - efficiency numeric(24,8) DEFAULT 1, - duration numeric(24,8) DEFAULT NULL::numeric, - date_creation timestamp without time zone, - date_valid timestamp without time zone, - tms timestamp without time zone DEFAULT now() NOT NULL, - fk_user_creat integer NOT NULL, - fk_user_modif integer, - fk_user_valid integer, - import_key character varying(14), - model_pdf character varying(255), - status integer NOT NULL -); - - -ALTER TABLE dks.bom_bom OWNER TO dolibarr_user; - --- --- Name: bom_bom_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.bom_bom_extrafields ( - rowid integer NOT NULL, - tms timestamp without time zone DEFAULT now() NOT NULL, - fk_object integer NOT NULL, - import_key character varying(14) + code character varying(16) NOT NULL, + label character varying(255) NOT NULL, + range_account character varying(255) NOT NULL, + sens smallint DEFAULT '0'::smallint NOT NULL, + category_type smallint DEFAULT '0'::smallint NOT NULL, + formula character varying(255) NOT NULL, + "position" integer DEFAULT 0, + fk_country integer, + active integer DEFAULT 1 ); -ALTER TABLE dks.bom_bom_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.c_accounting_category OWNER TO dolibarr_user; -- --- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.bom_bom_extrafields_rowid_seq +CREATE SEQUENCE creorga.c_accounting_category_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1713,20 +1754,36 @@ CREATE SEQUENCE dks.bom_bom_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.bom_bom_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_accounting_category_rowid_seq OWNER TO dolibarr_user; -- --- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.bom_bom_extrafields_rowid_seq OWNED BY dks.bom_bom_extrafields.rowid; +ALTER SEQUENCE creorga.c_accounting_category_rowid_seq OWNED BY creorga.c_accounting_category.rowid; -- --- Name: bom_bom_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_action_trigger; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.bom_bom_rowid_seq +CREATE TABLE creorga.c_action_trigger ( + rowid integer NOT NULL, + elementtype character varying(64) NOT NULL, + code character varying(64) NOT NULL, + label character varying(128) NOT NULL, + description character varying(255), + rang integer DEFAULT 0 +); + + +ALTER TABLE creorga.c_action_trigger OWNER TO dolibarr_user; + +-- +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE SEQUENCE creorga.c_action_trigger_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1735,55 +1792,57 @@ CREATE SEQUENCE dks.bom_bom_rowid_seq CACHE 1; -ALTER TABLE dks.bom_bom_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_action_trigger_rowid_seq OWNER TO dolibarr_user; -- --- Name: bom_bom_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.bom_bom_rowid_seq OWNED BY dks.bom_bom.rowid; +ALTER SEQUENCE creorga.c_action_trigger_rowid_seq OWNED BY creorga.c_action_trigger.rowid; -- --- Name: bom_bomline; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_actioncomm; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.bom_bomline ( - rowid integer NOT NULL, - fk_bom integer NOT NULL, - fk_product integer NOT NULL, - fk_bom_child integer, - description text, - import_key character varying(14), - qty numeric(24,8) NOT NULL, - qty_frozen smallint DEFAULT 0, - disable_stock_change smallint DEFAULT 0, - efficiency numeric(24,8) DEFAULT 1 NOT NULL, +CREATE TABLE creorga.c_actioncomm ( + id integer NOT NULL, + code character varying(50) NOT NULL, + type character varying(50) DEFAULT 'system'::character varying NOT NULL, + libelle character varying(128) NOT NULL, + module character varying(50) DEFAULT NULL::character varying, + active smallint DEFAULT 1 NOT NULL, + todo smallint, + color character varying(9), + picto character varying(48), "position" integer DEFAULT 0 NOT NULL ); -ALTER TABLE dks.bom_bomline OWNER TO dolibarr_user; +ALTER TABLE creorga.c_actioncomm OWNER TO dolibarr_user; -- --- Name: bom_bomline_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_availability; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.bom_bomline_extrafields ( +CREATE TABLE creorga.c_availability ( rowid integer NOT NULL, - tms timestamp without time zone DEFAULT now() NOT NULL, - fk_object integer NOT NULL, - import_key character varying(14) + code character varying(30) NOT NULL, + label character varying(128) NOT NULL, + type_duration character varying(1), + qty real, + active smallint DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL ); -ALTER TABLE dks.bom_bomline_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.c_availability OWNER TO dolibarr_user; -- --- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_availability_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.bom_bomline_extrafields_rowid_seq +CREATE SEQUENCE creorga.c_availability_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1792,20 +1851,36 @@ CREATE SEQUENCE dks.bom_bomline_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.bom_bomline_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_availability_rowid_seq OWNER TO dolibarr_user; -- --- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_availability_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.bom_bomline_extrafields_rowid_seq OWNED BY dks.bom_bomline_extrafields.rowid; +ALTER SEQUENCE creorga.c_availability_rowid_seq OWNED BY creorga.c_availability.rowid; -- --- Name: bom_bomline_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_barcode_type; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.bom_bomline_rowid_seq +CREATE TABLE creorga.c_barcode_type ( + rowid integer NOT NULL, + code character varying(16) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + libelle character varying(128) NOT NULL, + coder character varying(16) NOT NULL, + example character varying(16) NOT NULL +); + + +ALTER TABLE creorga.c_barcode_type OWNER TO dolibarr_user; + +-- +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE SEQUENCE creorga.c_barcode_type_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1814,39 +1889,38 @@ CREATE SEQUENCE dks.bom_bomline_rowid_seq CACHE 1; -ALTER TABLE dks.bom_bomline_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_barcode_type_rowid_seq OWNER TO dolibarr_user; -- --- Name: bom_bomline_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.bom_bomline_rowid_seq OWNED BY dks.bom_bomline.rowid; +ALTER SEQUENCE creorga.c_barcode_type_rowid_seq OWNED BY creorga.c_barcode_type.rowid; -- --- Name: bookmark; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_chargesociales; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.bookmark ( - rowid integer NOT NULL, - fk_user integer NOT NULL, - dateb timestamp without time zone, - url text, - target character varying(16), - title character varying(64), - favicon character varying(24), - "position" integer DEFAULT 0, - entity integer DEFAULT 1 NOT NULL +CREATE TABLE creorga.c_chargesociales ( + id integer NOT NULL, + libelle character varying(128), + deductible smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + code character varying(12) NOT NULL, + accountancy_code character varying(32) DEFAULT NULL::character varying, + fk_pays integer DEFAULT 1 NOT NULL, + module character varying(32) ); -ALTER TABLE dks.bookmark OWNER TO dolibarr_user; +ALTER TABLE creorga.c_chargesociales OWNER TO dolibarr_user; -- --- Name: bookmark_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_chargesociales_id_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.bookmark_rowid_seq +CREATE SEQUENCE creorga.c_chargesociales_id_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1855,43 +1929,35 @@ CREATE SEQUENCE dks.bookmark_rowid_seq CACHE 1; -ALTER TABLE dks.bookmark_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_chargesociales_id_seq OWNER TO dolibarr_user; -- --- Name: bookmark_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_chargesociales_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.bookmark_rowid_seq OWNED BY dks.bookmark.rowid; +ALTER SEQUENCE creorga.c_chargesociales_id_seq OWNED BY creorga.c_chargesociales.id; -- --- Name: bordereau_cheque; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_civility; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.bordereau_cheque ( +CREATE TABLE creorga.c_civility ( rowid integer NOT NULL, - ref character varying(30) NOT NULL, - ref_ext character varying(255), - datec timestamp without time zone, - date_bordereau date, - amount numeric(24,8) NOT NULL, - nbcheque smallint NOT NULL, - fk_bank_account integer, - fk_user_author integer, - statut smallint DEFAULT 0 NOT NULL, - tms timestamp without time zone DEFAULT now() NOT NULL, - note text, - entity integer DEFAULT 1 NOT NULL + code character varying(6) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) ); -ALTER TABLE dks.bordereau_cheque OWNER TO dolibarr_user; +ALTER TABLE creorga.c_civility OWNER TO dolibarr_user; -- --- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_civility_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.bordereau_cheque_rowid_seq +CREATE SEQUENCE creorga.c_civility_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1900,54 +1966,69 @@ CREATE SEQUENCE dks.bordereau_cheque_rowid_seq CACHE 1; -ALTER TABLE dks.bordereau_cheque_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_civility_rowid_seq OWNER TO dolibarr_user; -- --- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_civility_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.bordereau_cheque_rowid_seq OWNED BY dks.bordereau_cheque.rowid; +ALTER SEQUENCE creorga.c_civility_rowid_seq OWNED BY creorga.c_civility.rowid; -- --- Name: boxes; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_country; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.boxes ( +CREATE TABLE creorga.c_country ( rowid integer NOT NULL, - entity integer DEFAULT 1 NOT NULL, - box_id integer NOT NULL, - "position" smallint NOT NULL, - box_order character varying(3) NOT NULL, - fk_user integer DEFAULT 0 NOT NULL, - maxline integer, - params character varying(255) + code character varying(2) NOT NULL, + code_iso character varying(3), + label character varying(128) NOT NULL, + eec smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + favorite smallint DEFAULT 0 NOT NULL ); -ALTER TABLE dks.boxes OWNER TO dolibarr_user; +ALTER TABLE creorga.c_country OWNER TO dolibarr_user; -- --- Name: boxes_def; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_currencies; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.boxes_def ( +CREATE TABLE creorga.c_currencies ( + code_iso character varying(3) NOT NULL, + label character varying(128) NOT NULL, + unicode character varying(32) DEFAULT NULL::character varying, + active smallint DEFAULT 1 NOT NULL +); + + +ALTER TABLE creorga.c_currencies OWNER TO dolibarr_user; + +-- +-- Name: c_departements; Type: TABLE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE TABLE creorga.c_departements ( rowid integer NOT NULL, - file character varying(200) NOT NULL, - entity integer DEFAULT 1 NOT NULL, - fk_user integer DEFAULT 0 NOT NULL, - tms timestamp without time zone DEFAULT now() NOT NULL, - note character varying(130) + code_departement character varying(6) NOT NULL, + fk_region integer, + cheflieu character varying(50), + tncc integer, + ncc character varying(50), + nom character varying(50), + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.boxes_def OWNER TO dolibarr_user; +ALTER TABLE creorga.c_departements OWNER TO dolibarr_user; -- --- Name: boxes_def_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_departements_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.boxes_def_rowid_seq +CREATE SEQUENCE creorga.c_departements_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1956,20 +2037,37 @@ CREATE SEQUENCE dks.boxes_def_rowid_seq CACHE 1; -ALTER TABLE dks.boxes_def_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_departements_rowid_seq OWNER TO dolibarr_user; -- --- Name: boxes_def_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_departements_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.boxes_def_rowid_seq OWNED BY dks.boxes_def.rowid; +ALTER SEQUENCE creorga.c_departements_rowid_seq OWNED BY creorga.c_departements.rowid; -- --- Name: boxes_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_ecotaxe; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.boxes_rowid_seq +CREATE TABLE creorga.c_ecotaxe ( + rowid integer NOT NULL, + code character varying(64) NOT NULL, + label character varying(255), + price numeric(24,8), + organization character varying(255), + fk_pays integer NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + + +ALTER TABLE creorga.c_ecotaxe OWNER TO dolibarr_user; + +-- +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE SEQUENCE creorga.c_ecotaxe_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -1978,61 +2076,55 @@ CREATE SEQUENCE dks.boxes_rowid_seq CACHE 1; -ALTER TABLE dks.boxes_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ecotaxe_rowid_seq OWNER TO dolibarr_user; -- --- Name: boxes_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.boxes_rowid_seq OWNED BY dks.boxes.rowid; +ALTER SEQUENCE creorga.c_ecotaxe_rowid_seq OWNED BY creorga.c_ecotaxe.rowid; -- --- Name: budget; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_effectif; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.budget ( - rowid integer NOT NULL, - entity integer DEFAULT 1 NOT NULL, - label character varying(255) NOT NULL, - status integer, - note text, - date_start date, - date_end date, - datec timestamp without time zone, - tms timestamp without time zone DEFAULT now() NOT NULL, - fk_user_creat integer, - fk_user_modif integer, - import_key integer +CREATE TABLE creorga.c_effectif ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) ); -ALTER TABLE dks.budget OWNER TO dolibarr_user; +ALTER TABLE creorga.c_effectif OWNER TO dolibarr_user; -- --- Name: budget_lines; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_email_senderprofile; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.budget_lines ( +CREATE TABLE creorga.c_email_senderprofile ( rowid integer NOT NULL, - fk_budget integer NOT NULL, - fk_project_ids character varying(180) NOT NULL, - amount numeric(24,8) NOT NULL, - datec timestamp without time zone, + entity integer DEFAULT 1 NOT NULL, + private smallint DEFAULT 0 NOT NULL, + date_creation timestamp without time zone, tms timestamp without time zone DEFAULT now() NOT NULL, - fk_user_creat integer, - fk_user_modif integer, - import_key integer + label character varying(255), + email character varying(255) NOT NULL, + signature text, + "position" smallint DEFAULT 0, + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.budget_lines OWNER TO dolibarr_user; +ALTER TABLE creorga.c_email_senderprofile OWNER TO dolibarr_user; -- --- Name: budget_lines_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.budget_lines_rowid_seq +CREATE SEQUENCE creorga.c_email_senderprofile_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2041,63 +2133,51 @@ CREATE SEQUENCE dks.budget_lines_rowid_seq CACHE 1; -ALTER TABLE dks.budget_lines_rowid_seq OWNER TO dolibarr_user; - --- --- Name: budget_lines_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.budget_lines_rowid_seq OWNED BY dks.budget_lines.rowid; - +ALTER TABLE creorga.c_email_senderprofile_rowid_seq OWNER TO dolibarr_user; -- --- Name: budget_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.budget_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - +ALTER SEQUENCE creorga.c_email_senderprofile_rowid_seq OWNED BY creorga.c_email_senderprofile.rowid; -ALTER TABLE dks.budget_rowid_seq OWNER TO dolibarr_user; -- --- Name: budget_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_email_templates; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.budget_rowid_seq OWNED BY dks.budget.rowid; - - --- --- Name: c_accounting_category; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_accounting_category ( +CREATE TABLE creorga.c_email_templates ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, - code character varying(16) NOT NULL, - label character varying(255) NOT NULL, - range_account character varying(255) NOT NULL, - sens smallint DEFAULT '0'::smallint NOT NULL, - category_type smallint DEFAULT '0'::smallint NOT NULL, - formula character varying(255) NOT NULL, - "position" integer DEFAULT 0, - fk_country integer, - active integer DEFAULT 1 + module character varying(32), + type_template character varying(32), + lang character varying(6) DEFAULT ''::character varying, + private smallint DEFAULT 0 NOT NULL, + fk_user integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(180), + "position" smallint, + enabled character varying(255) DEFAULT '1'::character varying, + active smallint DEFAULT 1 NOT NULL, + email_from character varying(255), + email_to character varying(255), + email_tocc character varying(255), + email_tobcc character varying(255), + topic text, + joinfiles text, + content text, + content_lines text ); -ALTER TABLE dks.c_accounting_category OWNER TO dolibarr_user; +ALTER TABLE creorga.c_email_templates OWNER TO dolibarr_user; -- --- Name: c_accounting_category_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_accounting_category_rowid_seq +CREATE SEQUENCE creorga.c_email_templates_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2106,36 +2186,34 @@ CREATE SEQUENCE dks.c_accounting_category_rowid_seq CACHE 1; -ALTER TABLE dks.c_accounting_category_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_email_templates_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_accounting_category_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_accounting_category_rowid_seq OWNED BY dks.c_accounting_category.rowid; +ALTER SEQUENCE creorga.c_email_templates_rowid_seq OWNED BY creorga.c_email_templates.rowid; -- --- Name: c_action_trigger; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_cat; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_action_trigger ( +CREATE TABLE creorga.c_exp_tax_cat ( rowid integer NOT NULL, - elementtype character varying(64) NOT NULL, - code character varying(64) NOT NULL, label character varying(128) NOT NULL, - description character varying(255), - rang integer DEFAULT 0 + entity integer DEFAULT 1 NOT NULL, + active integer DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_action_trigger OWNER TO dolibarr_user; +ALTER TABLE creorga.c_exp_tax_cat OWNER TO dolibarr_user; -- --- Name: c_action_trigger_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_action_trigger_rowid_seq +CREATE SEQUENCE creorga.c_exp_tax_cat_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2144,55 +2222,35 @@ CREATE SEQUENCE dks.c_action_trigger_rowid_seq CACHE 1; -ALTER TABLE dks.c_action_trigger_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_action_trigger_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_action_trigger_rowid_seq OWNED BY dks.c_action_trigger.rowid; - +ALTER TABLE creorga.c_exp_tax_cat_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_actioncomm; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_actioncomm ( - id integer NOT NULL, - code character varying(50) NOT NULL, - type character varying(50) DEFAULT 'system'::character varying NOT NULL, - libelle character varying(128) NOT NULL, - module character varying(50) DEFAULT NULL::character varying, - active smallint DEFAULT 1 NOT NULL, - todo smallint, - color character varying(9), - picto character varying(48), - "position" integer DEFAULT 0 NOT NULL -); - +ALTER SEQUENCE creorga.c_exp_tax_cat_rowid_seq OWNED BY creorga.c_exp_tax_cat.rowid; -ALTER TABLE dks.c_actioncomm OWNER TO dolibarr_user; -- --- Name: c_asset_disposal_type; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_range; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_asset_disposal_type ( +CREATE TABLE creorga.c_exp_tax_range ( rowid integer NOT NULL, + fk_c_exp_tax_cat integer DEFAULT 1 NOT NULL, + range_ik numeric DEFAULT 0 NOT NULL, entity integer DEFAULT 1 NOT NULL, - code character varying(16) NOT NULL, - label character varying(50) NOT NULL, active integer DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_asset_disposal_type OWNER TO dolibarr_user; +ALTER TABLE creorga.c_exp_tax_range OWNER TO dolibarr_user; -- --- Name: c_asset_disposal_type_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_asset_disposal_type_rowid_seq +CREATE SEQUENCE creorga.c_exp_tax_range_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2201,37 +2259,43 @@ CREATE SEQUENCE dks.c_asset_disposal_type_rowid_seq CACHE 1; -ALTER TABLE dks.c_asset_disposal_type_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_exp_tax_range_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_asset_disposal_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_asset_disposal_type_rowid_seq OWNED BY dks.c_asset_disposal_type.rowid; +ALTER SEQUENCE creorga.c_exp_tax_range_rowid_seq OWNED BY creorga.c_exp_tax_range.rowid; -- --- Name: c_availability; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_field_list; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_availability ( +CREATE TABLE creorga.c_field_list ( rowid integer NOT NULL, - code character varying(30) NOT NULL, - label character varying(128) NOT NULL, - type_duration character varying(1), - qty real, - active smallint DEFAULT 1 NOT NULL, - "position" integer DEFAULT 0 NOT NULL + tms timestamp without time zone DEFAULT now() NOT NULL, + element character varying(64) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + name character varying(32) NOT NULL, + alias character varying(32) NOT NULL, + title character varying(32) NOT NULL, + align character varying(6) DEFAULT 'left'::character varying, + sort smallint DEFAULT 1 NOT NULL, + search smallint DEFAULT 0 NOT NULL, + visible smallint DEFAULT 1 NOT NULL, + enabled character varying(255) DEFAULT 1, + rang integer DEFAULT 0 ); -ALTER TABLE dks.c_availability OWNER TO dolibarr_user; +ALTER TABLE creorga.c_field_list OWNER TO dolibarr_user; -- --- Name: c_availability_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_field_list_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_availability_rowid_seq +CREATE SEQUENCE creorga.c_field_list_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2240,36 +2304,48 @@ CREATE SEQUENCE dks.c_availability_rowid_seq CACHE 1; -ALTER TABLE dks.c_availability_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_field_list_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_availability_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_field_list_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_availability_rowid_seq OWNED BY dks.c_availability.rowid; +ALTER SEQUENCE creorga.c_field_list_rowid_seq OWNED BY creorga.c_field_list.rowid; -- --- Name: c_barcode_type; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_format_cards; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_barcode_type ( +CREATE TABLE creorga.c_format_cards ( rowid integer NOT NULL, - code character varying(16) NOT NULL, - entity integer DEFAULT 1 NOT NULL, - libelle character varying(128) NOT NULL, - coder character varying(16) NOT NULL, - example character varying(16) NOT NULL + code character varying(50) NOT NULL, + name character varying(50) NOT NULL, + paper_size character varying(20) NOT NULL, + orientation character varying(1) NOT NULL, + metric character varying(5) NOT NULL, + leftmargin numeric(24,8) NOT NULL, + topmargin numeric(24,8) NOT NULL, + nx integer NOT NULL, + ny integer NOT NULL, + spacex numeric(24,8) NOT NULL, + spacey numeric(24,8) NOT NULL, + width numeric(24,8) NOT NULL, + height numeric(24,8) NOT NULL, + font_size integer NOT NULL, + custom_x numeric(24,8) NOT NULL, + custom_y numeric(24,8) NOT NULL, + active integer NOT NULL ); -ALTER TABLE dks.c_barcode_type OWNER TO dolibarr_user; +ALTER TABLE creorga.c_format_cards OWNER TO dolibarr_user; -- --- Name: c_barcode_type_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_barcode_type_rowid_seq +CREATE SEQUENCE creorga.c_format_cards_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2278,38 +2354,38 @@ CREATE SEQUENCE dks.c_barcode_type_rowid_seq CACHE 1; -ALTER TABLE dks.c_barcode_type_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_format_cards_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_barcode_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_barcode_type_rowid_seq OWNED BY dks.c_barcode_type.rowid; +ALTER SEQUENCE creorga.c_format_cards_rowid_seq OWNED BY creorga.c_format_cards.rowid; -- --- Name: c_chargesociales; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_forme_juridique; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_chargesociales ( - id integer NOT NULL, - libelle character varying(128), - deductible smallint DEFAULT 0 NOT NULL, +CREATE TABLE creorga.c_forme_juridique ( + rowid integer NOT NULL, + code integer NOT NULL, + fk_pays integer NOT NULL, + libelle character varying(255), + isvatexempted smallint DEFAULT 0 NOT NULL, active smallint DEFAULT 1 NOT NULL, - code character varying(12) NOT NULL, - accountancy_code character varying(32) DEFAULT NULL::character varying, - fk_pays integer DEFAULT 1 NOT NULL, - module character varying(32) + module character varying(32), + "position" integer DEFAULT 0 NOT NULL ); -ALTER TABLE dks.c_chargesociales OWNER TO dolibarr_user; +ALTER TABLE creorga.c_forme_juridique OWNER TO dolibarr_user; -- --- Name: c_chargesociales_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_chargesociales_id_seq +CREATE SEQUENCE creorga.c_forme_juridique_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2318,35 +2394,40 @@ CREATE SEQUENCE dks.c_chargesociales_id_seq CACHE 1; -ALTER TABLE dks.c_chargesociales_id_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_forme_juridique_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_chargesociales_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_chargesociales_id_seq OWNED BY dks.c_chargesociales.id; +ALTER SEQUENCE creorga.c_forme_juridique_rowid_seq OWNED BY creorga.c_forme_juridique.rowid; -- --- Name: c_civility; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_holiday_types; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_civility ( +CREATE TABLE creorga.c_holiday_types ( rowid integer NOT NULL, - code character varying(6) NOT NULL, - label character varying(128), - active smallint DEFAULT 1 NOT NULL, - module character varying(32) + code character varying(16) NOT NULL, + label character varying(255) NOT NULL, + affect integer NOT NULL, + delay integer NOT NULL, + newbymonth numeric(8,5) DEFAULT 0 NOT NULL, + fk_country integer, + block_if_negative integer DEFAULT 0 NOT NULL, + sortorder smallint, + active integer DEFAULT 1 ); -ALTER TABLE dks.c_civility OWNER TO dolibarr_user; +ALTER TABLE creorga.c_holiday_types OWNER TO dolibarr_user; -- --- Name: c_civility_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_civility_rowid_seq +CREATE SEQUENCE creorga.c_holiday_types_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2355,69 +2436,72 @@ CREATE SEQUENCE dks.c_civility_rowid_seq CACHE 1; -ALTER TABLE dks.c_civility_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_holiday_types_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_civility_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_civility_rowid_seq OWNED BY dks.c_civility.rowid; +ALTER SEQUENCE creorga.c_holiday_types_rowid_seq OWNED BY creorga.c_holiday_types.rowid; -- --- Name: c_country; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_hrm_department; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_country ( +CREATE TABLE creorga.c_hrm_department ( rowid integer NOT NULL, - code character varying(2) NOT NULL, - code_iso character varying(3), - label character varying(128) NOT NULL, - eec smallint DEFAULT 0 NOT NULL, - active smallint DEFAULT 1 NOT NULL, - favorite smallint DEFAULT 0 NOT NULL + pos smallint DEFAULT 0 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_country OWNER TO dolibarr_user; +ALTER TABLE creorga.c_hrm_department OWNER TO dolibarr_user; -- --- Name: c_currencies; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_hrm_function; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_currencies ( - code_iso character varying(3) NOT NULL, - label character varying(128) NOT NULL, - unicode character varying(32) DEFAULT NULL::character varying, +CREATE TABLE creorga.c_hrm_function ( + rowid integer NOT NULL, + pos smallint DEFAULT 0 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128), + c_level smallint DEFAULT 0 NOT NULL, active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_currencies OWNER TO dolibarr_user; +ALTER TABLE creorga.c_hrm_function OWNER TO dolibarr_user; -- --- Name: c_departements; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_hrm_public_holiday; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_departements ( - rowid integer NOT NULL, - code_departement character varying(6) NOT NULL, - fk_region integer, - cheflieu character varying(50), - tncc integer, - ncc character varying(50), - nom character varying(50), - active smallint DEFAULT 1 NOT NULL +CREATE TABLE creorga.c_hrm_public_holiday ( + id integer NOT NULL, + entity integer DEFAULT 0 NOT NULL, + fk_country integer, + fk_departement integer, + code character varying(62), + dayrule character varying(64) DEFAULT ''::character varying, + day integer, + month integer, + year integer, + active integer DEFAULT 1, + import_key character varying(14) ); -ALTER TABLE dks.c_departements OWNER TO dolibarr_user; +ALTER TABLE creorga.c_hrm_public_holiday OWNER TO dolibarr_user; -- --- Name: c_departements_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_departements_rowid_seq +CREATE SEQUENCE creorga.c_hrm_public_holiday_id_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2426,37 +2510,35 @@ CREATE SEQUENCE dks.c_departements_rowid_seq CACHE 1; -ALTER TABLE dks.c_departements_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_hrm_public_holiday_id_seq OWNER TO dolibarr_user; -- --- Name: c_departements_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_departements_rowid_seq OWNED BY dks.c_departements.rowid; +ALTER SEQUENCE creorga.c_hrm_public_holiday_id_seq OWNED BY creorga.c_hrm_public_holiday.id; -- --- Name: c_ecotaxe; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_incoterms; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_ecotaxe ( +CREATE TABLE creorga.c_incoterms ( rowid integer NOT NULL, - code character varying(64) NOT NULL, - label character varying(255), - price numeric(24,8), - organization character varying(255), - fk_pays integer NOT NULL, + code character varying(3) NOT NULL, + label character varying(100), + libelle character varying(255) NOT NULL, active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_ecotaxe OWNER TO dolibarr_user; +ALTER TABLE creorga.c_incoterms OWNER TO dolibarr_user; -- --- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_ecotaxe_rowid_seq +CREATE SEQUENCE creorga.c_incoterms_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2465,55 +2547,72 @@ CREATE SEQUENCE dks.c_ecotaxe_rowid_seq CACHE 1; -ALTER TABLE dks.c_ecotaxe_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_incoterms_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_ecotaxe_rowid_seq OWNED BY dks.c_ecotaxe.rowid; +ALTER SEQUENCE creorga.c_incoterms_rowid_seq OWNED BY creorga.c_incoterms.rowid; -- --- Name: c_effectif; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_input_method; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_effectif ( - id integer NOT NULL, - code character varying(12) NOT NULL, +CREATE TABLE creorga.c_input_method ( + rowid integer NOT NULL, + code character varying(30), libelle character varying(128), active smallint DEFAULT 1 NOT NULL, module character varying(32) ); -ALTER TABLE dks.c_effectif OWNER TO dolibarr_user; +ALTER TABLE creorga.c_input_method OWNER TO dolibarr_user; -- --- Name: c_email_senderprofile; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_input_method_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_email_senderprofile ( +CREATE SEQUENCE creorga.c_input_method_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE creorga.c_input_method_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: c_input_method_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user +-- + +ALTER SEQUENCE creorga.c_input_method_rowid_seq OWNED BY creorga.c_input_method.rowid; + + +-- +-- Name: c_input_reason; Type: TABLE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE TABLE creorga.c_input_reason ( rowid integer NOT NULL, - entity integer DEFAULT 1 NOT NULL, - private smallint DEFAULT 0 NOT NULL, - date_creation timestamp without time zone, - tms timestamp without time zone DEFAULT now() NOT NULL, - label character varying(255), - email character varying(255) NOT NULL, - signature text, - "position" smallint DEFAULT 0, - active smallint DEFAULT 1 NOT NULL + code character varying(30), + label character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) ); -ALTER TABLE dks.c_email_senderprofile OWNER TO dolibarr_user; +ALTER TABLE creorga.c_input_reason OWNER TO dolibarr_user; -- --- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_email_senderprofile_rowid_seq +CREATE SEQUENCE creorga.c_input_reason_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2522,51 +2621,36 @@ CREATE SEQUENCE dks.c_email_senderprofile_rowid_seq CACHE 1; -ALTER TABLE dks.c_email_senderprofile_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_input_reason_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_email_senderprofile_rowid_seq OWNED BY dks.c_email_senderprofile.rowid; +ALTER SEQUENCE creorga.c_input_reason_rowid_seq OWNED BY creorga.c_input_reason.rowid; -- --- Name: c_email_templates; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_lead_status; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_email_templates ( +CREATE TABLE creorga.c_lead_status ( rowid integer NOT NULL, - entity integer DEFAULT 1 NOT NULL, - module character varying(32), - type_template character varying(32), - lang character varying(6) DEFAULT ''::character varying, - private smallint DEFAULT 0 NOT NULL, - fk_user integer, - datec timestamp without time zone, - tms timestamp without time zone DEFAULT now() NOT NULL, - label character varying(180), - "position" smallint, - enabled character varying(255) DEFAULT '1'::character varying, - active smallint DEFAULT 1 NOT NULL, - email_from character varying(255), - email_to character varying(255), - email_tocc character varying(255), - email_tobcc character varying(255), - topic text, - joinfiles text, - content text, - content_lines text + code character varying(10), + label character varying(128), + "position" integer, + percent numeric(5,2), + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_email_templates OWNER TO dolibarr_user; +ALTER TABLE creorga.c_lead_status OWNER TO dolibarr_user; -- --- Name: c_email_templates_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_email_templates_rowid_seq +CREATE SEQUENCE creorga.c_lead_status_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2575,34 +2659,39 @@ CREATE SEQUENCE dks.c_email_templates_rowid_seq CACHE 1; -ALTER TABLE dks.c_email_templates_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_lead_status_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_email_templates_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_email_templates_rowid_seq OWNED BY dks.c_email_templates.rowid; +ALTER SEQUENCE creorga.c_lead_status_rowid_seq OWNED BY creorga.c_lead_status.rowid; -- --- Name: c_exp_tax_cat; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_paiement; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_exp_tax_cat ( - rowid integer NOT NULL, - label character varying(128) NOT NULL, +CREATE TABLE creorga.c_paiement ( + id integer NOT NULL, entity integer DEFAULT 1 NOT NULL, - active integer DEFAULT 1 NOT NULL + code character varying(6) NOT NULL, + libelle character varying(128), + type smallint, + active smallint DEFAULT 1 NOT NULL, + accountancy_code character varying(32), + module character varying(32), + "position" integer DEFAULT 0 NOT NULL ); -ALTER TABLE dks.c_exp_tax_cat OWNER TO dolibarr_user; +ALTER TABLE creorga.c_paiement OWNER TO dolibarr_user; -- --- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_paiement_id_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_exp_tax_cat_rowid_seq +CREATE SEQUENCE creorga.c_paiement_id_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2611,35 +2700,38 @@ CREATE SEQUENCE dks.c_exp_tax_cat_rowid_seq CACHE 1; -ALTER TABLE dks.c_exp_tax_cat_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_paiement_id_seq OWNER TO dolibarr_user; -- --- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_paiement_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_exp_tax_cat_rowid_seq OWNED BY dks.c_exp_tax_cat.rowid; +ALTER SEQUENCE creorga.c_paiement_id_seq OWNED BY creorga.c_paiement.id; -- --- Name: c_exp_tax_range; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_paper_format; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_exp_tax_range ( +CREATE TABLE creorga.c_paper_format ( rowid integer NOT NULL, - fk_c_exp_tax_cat integer DEFAULT 1 NOT NULL, - range_ik numeric DEFAULT 0 NOT NULL, - entity integer DEFAULT 1 NOT NULL, - active integer DEFAULT 1 NOT NULL + code character varying(16) NOT NULL, + label character varying(128) NOT NULL, + width numeric(6,2) DEFAULT 0, + height numeric(6,2) DEFAULT 0, + unit character varying(5) NOT NULL, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) ); -ALTER TABLE dks.c_exp_tax_range OWNER TO dolibarr_user; +ALTER TABLE creorga.c_paper_format OWNER TO dolibarr_user; -- --- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_exp_tax_range_rowid_seq +CREATE SEQUENCE creorga.c_paper_format_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2648,43 +2740,43 @@ CREATE SEQUENCE dks.c_exp_tax_range_rowid_seq CACHE 1; -ALTER TABLE dks.c_exp_tax_range_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_paper_format_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_exp_tax_range_rowid_seq OWNED BY dks.c_exp_tax_range.rowid; +ALTER SEQUENCE creorga.c_paper_format_rowid_seq OWNED BY creorga.c_paper_format.rowid; -- --- Name: c_field_list; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_payment_term; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_field_list ( +CREATE TABLE creorga.c_payment_term ( rowid integer NOT NULL, - tms timestamp without time zone DEFAULT now() NOT NULL, - element character varying(64) NOT NULL, entity integer DEFAULT 1 NOT NULL, - name character varying(32) NOT NULL, - alias character varying(32) NOT NULL, - title character varying(32) NOT NULL, - align character varying(6) DEFAULT 'left'::character varying, - sort smallint DEFAULT 1 NOT NULL, - search smallint DEFAULT 0 NOT NULL, - visible smallint DEFAULT 1 NOT NULL, - enabled character varying(255) DEFAULT 1, - rang integer DEFAULT 0 + code character varying(16), + sortorder smallint, + active smallint DEFAULT 1, + libelle character varying(255), + libelle_facture text, + type_cdr smallint, + nbjour smallint, + decalage smallint, + deposit_percent character varying(63) DEFAULT NULL::character varying, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL ); -ALTER TABLE dks.c_field_list OWNER TO dolibarr_user; +ALTER TABLE creorga.c_payment_term OWNER TO dolibarr_user; -- --- Name: c_field_list_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_field_list_rowid_seq +CREATE SEQUENCE creorga.c_payment_term_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2693,48 +2785,33 @@ CREATE SEQUENCE dks.c_field_list_rowid_seq CACHE 1; -ALTER TABLE dks.c_field_list_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_payment_term_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_field_list_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_field_list_rowid_seq OWNED BY dks.c_field_list.rowid; +ALTER SEQUENCE creorga.c_payment_term_rowid_seq OWNED BY creorga.c_payment_term.rowid; -- --- Name: c_format_cards; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_price_expression; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_format_cards ( +CREATE TABLE creorga.c_price_expression ( rowid integer NOT NULL, - code character varying(50) NOT NULL, - name character varying(50) NOT NULL, - paper_size character varying(20) NOT NULL, - orientation character varying(1) NOT NULL, - metric character varying(5) NOT NULL, - leftmargin numeric(24,8) NOT NULL, - topmargin numeric(24,8) NOT NULL, - nx integer NOT NULL, - ny integer NOT NULL, - spacex numeric(24,8) NOT NULL, - spacey numeric(24,8) NOT NULL, - width numeric(24,8) NOT NULL, - height numeric(24,8) NOT NULL, - font_size integer NOT NULL, - custom_x numeric(24,8) NOT NULL, - custom_y numeric(24,8) NOT NULL, - active integer NOT NULL + title character varying(20) NOT NULL, + expression character varying(255) NOT NULL ); -ALTER TABLE dks.c_format_cards OWNER TO dolibarr_user; +ALTER TABLE creorga.c_price_expression OWNER TO dolibarr_user; -- --- Name: c_format_cards_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_format_cards_rowid_seq +CREATE SEQUENCE creorga.c_price_expression_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2743,38 +2820,34 @@ CREATE SEQUENCE dks.c_format_cards_rowid_seq CACHE 1; -ALTER TABLE dks.c_format_cards_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_price_expression_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_format_cards_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_format_cards_rowid_seq OWNED BY dks.c_format_cards.rowid; +ALTER SEQUENCE creorga.c_price_expression_rowid_seq OWNED BY creorga.c_price_expression.rowid; -- --- Name: c_forme_juridique; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_forme_juridique ( +CREATE TABLE creorga.c_price_global_variable ( rowid integer NOT NULL, - code integer NOT NULL, - fk_pays integer NOT NULL, - libelle character varying(255), - isvatexempted smallint DEFAULT 0 NOT NULL, - active smallint DEFAULT 1 NOT NULL, - module character varying(32), - "position" integer DEFAULT 0 NOT NULL + code character varying(20) NOT NULL, + description text, + value numeric(24,8) DEFAULT 0 ); -ALTER TABLE dks.c_forme_juridique OWNER TO dolibarr_user; +ALTER TABLE creorga.c_price_global_variable OWNER TO dolibarr_user; -- --- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_forme_juridique_rowid_seq +CREATE SEQUENCE creorga.c_price_global_variable_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2783,40 +2856,38 @@ CREATE SEQUENCE dks.c_forme_juridique_rowid_seq CACHE 1; -ALTER TABLE dks.c_forme_juridique_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_price_global_variable_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_forme_juridique_rowid_seq OWNED BY dks.c_forme_juridique.rowid; +ALTER SEQUENCE creorga.c_price_global_variable_rowid_seq OWNED BY creorga.c_price_global_variable.rowid; -- --- Name: c_holiday_types; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable_updater; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_holiday_types ( +CREATE TABLE creorga.c_price_global_variable_updater ( rowid integer NOT NULL, - code character varying(16) NOT NULL, - label character varying(255) NOT NULL, - affect integer NOT NULL, - delay integer NOT NULL, - newbymonth numeric(8,5) DEFAULT 0 NOT NULL, - fk_country integer, - block_if_negative integer DEFAULT 0 NOT NULL, - sortorder smallint, - active integer DEFAULT 1 + type integer NOT NULL, + description text, + parameters text, + fk_variable integer NOT NULL, + update_interval integer DEFAULT 0, + next_update integer DEFAULT 0, + last_status text ); -ALTER TABLE dks.c_holiday_types OWNER TO dolibarr_user; +ALTER TABLE creorga.c_price_global_variable_updater OWNER TO dolibarr_user; -- --- Name: c_holiday_types_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_holiday_types_rowid_seq +CREATE SEQUENCE creorga.c_price_global_variable_updater_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2825,72 +2896,71 @@ CREATE SEQUENCE dks.c_holiday_types_rowid_seq CACHE 1; -ALTER TABLE dks.c_holiday_types_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_price_global_variable_updater_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_holiday_types_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_holiday_types_rowid_seq OWNED BY dks.c_holiday_types.rowid; +ALTER SEQUENCE creorga.c_price_global_variable_updater_rowid_seq OWNED BY creorga.c_price_global_variable_updater.rowid; -- --- Name: c_hrm_department; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_product_nature; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_hrm_department ( +CREATE TABLE creorga.c_product_nature ( rowid integer NOT NULL, - pos smallint DEFAULT 0 NOT NULL, - code character varying(16) NOT NULL, + code smallint NOT NULL, label character varying(128), active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_hrm_department OWNER TO dolibarr_user; +ALTER TABLE creorga.c_product_nature OWNER TO dolibarr_user; -- --- Name: c_hrm_function; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_hrm_function ( - rowid integer NOT NULL, - pos smallint DEFAULT 0 NOT NULL, - code character varying(16) NOT NULL, - label character varying(128), - c_level smallint DEFAULT 0 NOT NULL, - active smallint DEFAULT 1 NOT NULL -); +CREATE SEQUENCE creorga.c_product_nature_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; -ALTER TABLE dks.c_hrm_function OWNER TO dolibarr_user; +ALTER TABLE creorga.c_product_nature_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_hrm_public_holiday; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_hrm_public_holiday ( - id integer NOT NULL, - entity integer DEFAULT 0 NOT NULL, - fk_country integer, - fk_departement integer, - code character varying(62), - dayrule character varying(64) DEFAULT ''::character varying, - day integer, - month integer, - year integer, - active integer DEFAULT 1, - import_key character varying(14) +ALTER SEQUENCE creorga.c_product_nature_rowid_seq OWNED BY creorga.c_product_nature.rowid; + + +-- +-- Name: c_productbatch_qcstatus; Type: TABLE; Schema: creorga; Owner: dolibarr_user +-- + +CREATE TABLE creorga.c_productbatch_qcstatus ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_hrm_public_holiday OWNER TO dolibarr_user; +ALTER TABLE creorga.c_productbatch_qcstatus OWNER TO dolibarr_user; -- --- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_hrm_public_holiday_id_seq +CREATE SEQUENCE creorga.c_productbatch_qcstatus_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2899,72 +2969,78 @@ CREATE SEQUENCE dks.c_hrm_public_holiday_id_seq CACHE 1; -ALTER TABLE dks.c_hrm_public_holiday_id_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_productbatch_qcstatus_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_hrm_public_holiday_id_seq OWNED BY dks.c_hrm_public_holiday.id; +ALTER SEQUENCE creorga.c_productbatch_qcstatus_rowid_seq OWNED BY creorga.c_productbatch_qcstatus.rowid; -- --- Name: c_incoterms; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_propalst; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_incoterms ( - rowid integer NOT NULL, - code character varying(3) NOT NULL, - label character varying(100), - libelle character varying(255) NOT NULL, +CREATE TABLE creorga.c_propalst ( + id smallint NOT NULL, + code character varying(12) NOT NULL, + label character varying(128), active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_incoterms OWNER TO dolibarr_user; +ALTER TABLE creorga.c_propalst OWNER TO dolibarr_user; -- --- Name: c_incoterms_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_prospectcontactlevel; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_incoterms_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; +CREATE TABLE creorga.c_prospectcontactlevel ( + code character varying(12) NOT NULL, + label character varying(128), + sortorder smallint, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); -ALTER TABLE dks.c_incoterms_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_prospectcontactlevel OWNER TO dolibarr_user; -- --- Name: c_incoterms_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_prospectlevel; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_incoterms_rowid_seq OWNED BY dks.c_incoterms.rowid; +CREATE TABLE creorga.c_prospectlevel ( + code character varying(12) NOT NULL, + label character varying(128), + sortorder smallint, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + +ALTER TABLE creorga.c_prospectlevel OWNER TO dolibarr_user; -- --- Name: c_input_method; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_recruitment_origin; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_input_method ( +CREATE TABLE creorga.c_recruitment_origin ( rowid integer NOT NULL, - code character varying(30), - libelle character varying(128), - active smallint DEFAULT 1 NOT NULL, - module character varying(32) + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_input_method OWNER TO dolibarr_user; +ALTER TABLE creorga.c_recruitment_origin OWNER TO dolibarr_user; -- --- Name: c_input_method_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_input_method_rowid_seq +CREATE SEQUENCE creorga.c_recruitment_origin_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -2973,35 +3049,37 @@ CREATE SEQUENCE dks.c_input_method_rowid_seq CACHE 1; -ALTER TABLE dks.c_input_method_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_recruitment_origin_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_input_method_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_input_method_rowid_seq OWNED BY dks.c_input_method.rowid; +ALTER SEQUENCE creorga.c_recruitment_origin_rowid_seq OWNED BY creorga.c_recruitment_origin.rowid; -- --- Name: c_input_reason; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_regions; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_input_reason ( +CREATE TABLE creorga.c_regions ( rowid integer NOT NULL, - code character varying(30), - label character varying(128), - active smallint DEFAULT 1 NOT NULL, - module character varying(32) + code_region integer NOT NULL, + fk_pays integer NOT NULL, + cheflieu character varying(50), + tncc integer, + nom character varying(100), + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_input_reason OWNER TO dolibarr_user; +ALTER TABLE creorga.c_regions OWNER TO dolibarr_user; -- --- Name: c_input_reason_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_regions_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_input_reason_rowid_seq +CREATE SEQUENCE creorga.c_regions_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3010,36 +3088,38 @@ CREATE SEQUENCE dks.c_input_reason_rowid_seq CACHE 1; -ALTER TABLE dks.c_input_reason_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_regions_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_input_reason_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_regions_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_input_reason_rowid_seq OWNED BY dks.c_input_reason.rowid; +ALTER SEQUENCE creorga.c_regions_rowid_seq OWNED BY creorga.c_regions.rowid; -- --- Name: c_lead_status; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_revenuestamp; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_lead_status ( +CREATE TABLE creorga.c_revenuestamp ( rowid integer NOT NULL, - code character varying(10), - label character varying(128), - "position" integer, - percent numeric(5,2), - active smallint DEFAULT 1 NOT NULL + fk_pays integer NOT NULL, + taux numeric NOT NULL, + revenuestamp_type character varying(16) DEFAULT 'fixed'::character varying NOT NULL, + note character varying(128), + active smallint DEFAULT 1 NOT NULL, + accountancy_code_sell character varying(32) DEFAULT NULL::character varying, + accountancy_code_buy character varying(32) DEFAULT NULL::character varying ); -ALTER TABLE dks.c_lead_status OWNER TO dolibarr_user; +ALTER TABLE creorga.c_revenuestamp OWNER TO dolibarr_user; -- --- Name: c_lead_status_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_lead_status_rowid_seq +CREATE SEQUENCE creorga.c_revenuestamp_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3048,39 +3128,39 @@ CREATE SEQUENCE dks.c_lead_status_rowid_seq CACHE 1; -ALTER TABLE dks.c_lead_status_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_revenuestamp_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_lead_status_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_lead_status_rowid_seq OWNED BY dks.c_lead_status.rowid; +ALTER SEQUENCE creorga.c_revenuestamp_rowid_seq OWNED BY creorga.c_revenuestamp.rowid; -- --- Name: c_paiement; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_mode; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_paiement ( - id integer NOT NULL, +CREATE TABLE creorga.c_shipment_mode ( + rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, - code character varying(6) NOT NULL, - libelle character varying(128), - type smallint, - active smallint DEFAULT 1 NOT NULL, - accountancy_code character varying(32), - module character varying(32), - "position" integer DEFAULT 0 NOT NULL + tms timestamp without time zone DEFAULT now() NOT NULL, + code character varying(30) NOT NULL, + libelle character varying(128) NOT NULL, + description text, + tracking character varying(255), + active smallint DEFAULT 0, + module character varying(32) ); -ALTER TABLE dks.c_paiement OWNER TO dolibarr_user; +ALTER TABLE creorga.c_shipment_mode OWNER TO dolibarr_user; -- --- Name: c_paiement_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_paiement_id_seq +CREATE SEQUENCE creorga.c_shipment_mode_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3089,38 +3169,35 @@ CREATE SEQUENCE dks.c_paiement_id_seq CACHE 1; -ALTER TABLE dks.c_paiement_id_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_shipment_mode_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_paiement_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_paiement_id_seq OWNED BY dks.c_paiement.id; +ALTER SEQUENCE creorga.c_shipment_mode_rowid_seq OWNED BY creorga.c_shipment_mode.rowid; -- --- Name: c_paper_format; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_package_type; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_paper_format ( +CREATE TABLE creorga.c_shipment_package_type ( rowid integer NOT NULL, - code character varying(16) NOT NULL, label character varying(128) NOT NULL, - width numeric(6,2) DEFAULT 0, - height numeric(6,2) DEFAULT 0, - unit character varying(5) NOT NULL, - active smallint DEFAULT 1 NOT NULL, - module character varying(32) + description character varying(255), + active integer DEFAULT 1 NOT NULL, + entity integer DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_paper_format OWNER TO dolibarr_user; +ALTER TABLE creorga.c_shipment_package_type OWNER TO dolibarr_user; -- --- Name: c_paper_format_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_paper_format_rowid_seq +CREATE SEQUENCE creorga.c_shipment_package_type_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3129,43 +3206,37 @@ CREATE SEQUENCE dks.c_paper_format_rowid_seq CACHE 1; -ALTER TABLE dks.c_paper_format_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_shipment_package_type_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_paper_format_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_paper_format_rowid_seq OWNED BY dks.c_paper_format.rowid; +ALTER SEQUENCE creorga.c_shipment_package_type_rowid_seq OWNED BY creorga.c_shipment_package_type.rowid; -- --- Name: c_payment_term; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_socialnetworks; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_payment_term ( +CREATE TABLE creorga.c_socialnetworks ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, - code character varying(16), - sortorder smallint, - active smallint DEFAULT 1, - libelle character varying(255), - libelle_facture text, - type_cdr smallint, - nbjour smallint, - decalage smallint, - deposit_percent character varying(63) DEFAULT NULL::character varying, - module character varying(32), - "position" integer DEFAULT 0 NOT NULL + code character varying(100), + label character varying(150), + url text, + icon character varying(20), + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_payment_term OWNER TO dolibarr_user; +ALTER TABLE creorga.c_socialnetworks OWNER TO dolibarr_user; -- --- Name: c_payment_term_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_payment_term_rowid_seq +CREATE SEQUENCE creorga.c_socialnetworks_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3174,69 +3245,71 @@ CREATE SEQUENCE dks.c_payment_term_rowid_seq CACHE 1; -ALTER TABLE dks.c_payment_term_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_socialnetworks_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_payment_term_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_payment_term_rowid_seq OWNED BY dks.c_payment_term.rowid; +ALTER SEQUENCE creorga.c_socialnetworks_rowid_seq OWNED BY creorga.c_socialnetworks.rowid; -- --- Name: c_price_expression; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_stcomm; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_price_expression ( - rowid integer NOT NULL, - title character varying(20) NOT NULL, - expression character varying(255) NOT NULL +CREATE TABLE creorga.c_stcomm ( + id integer NOT NULL, + code character varying(24) NOT NULL, + libelle character varying(128), + picto character varying(128), + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_price_expression OWNER TO dolibarr_user; +ALTER TABLE creorga.c_stcomm OWNER TO dolibarr_user; -- --- Name: c_price_expression_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_stcommcontact; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_price_expression_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_price_expression_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_price_expression_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE creorga.c_stcommcontact ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + picto character varying(128), + active smallint DEFAULT 1 NOT NULL +); -ALTER SEQUENCE dks.c_price_expression_rowid_seq OWNED BY dks.c_price_expression.rowid; +ALTER TABLE creorga.c_stcommcontact OWNER TO dolibarr_user; -- --- Name: c_price_global_variable; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_category; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_price_global_variable ( +CREATE TABLE creorga.c_ticket_category ( rowid integer NOT NULL, - code character varying(20) NOT NULL, - description text, - value numeric(24,8) DEFAULT 0 + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + public integer DEFAULT 0, + use_default integer DEFAULT 1, + fk_parent integer DEFAULT 0 NOT NULL, + force_severity character varying(32), + description character varying(255), + pos integer DEFAULT 0 NOT NULL, + active integer DEFAULT 1 ); -ALTER TABLE dks.c_price_global_variable OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ticket_category OWNER TO dolibarr_user; -- --- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_price_global_variable_rowid_seq +CREATE SEQUENCE creorga.c_ticket_category_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3245,38 +3318,38 @@ CREATE SEQUENCE dks.c_price_global_variable_rowid_seq CACHE 1; -ALTER TABLE dks.c_price_global_variable_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ticket_category_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_price_global_variable_rowid_seq OWNED BY dks.c_price_global_variable.rowid; +ALTER SEQUENCE creorga.c_ticket_category_rowid_seq OWNED BY creorga.c_ticket_category.rowid; -- --- Name: c_price_global_variable_updater; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_resolution; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_price_global_variable_updater ( +CREATE TABLE creorga.c_ticket_resolution ( rowid integer NOT NULL, - type integer NOT NULL, - description text, - parameters text, - fk_variable integer NOT NULL, - update_interval integer DEFAULT 0, - next_update integer DEFAULT 0, - last_status text + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) ); -ALTER TABLE dks.c_price_global_variable_updater OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ticket_resolution OWNER TO dolibarr_user; -- --- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_price_global_variable_updater_rowid_seq +CREATE SEQUENCE creorga.c_ticket_resolution_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3285,34 +3358,39 @@ CREATE SEQUENCE dks.c_price_global_variable_updater_rowid_seq CACHE 1; -ALTER TABLE dks.c_price_global_variable_updater_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ticket_resolution_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_price_global_variable_updater_rowid_seq OWNED BY dks.c_price_global_variable_updater.rowid; +ALTER SEQUENCE creorga.c_ticket_resolution_rowid_seq OWNED BY creorga.c_ticket_resolution.rowid; -- --- Name: c_product_nature; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_severity; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_product_nature ( +CREATE TABLE creorga.c_ticket_severity ( rowid integer NOT NULL, - code smallint NOT NULL, - label character varying(128), - active smallint DEFAULT 1 NOT NULL + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + color character varying(10), + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) ); -ALTER TABLE dks.c_product_nature OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ticket_severity OWNER TO dolibarr_user; -- --- Name: c_product_nature_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_product_nature_rowid_seq +CREATE SEQUENCE creorga.c_ticket_severity_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3321,35 +3399,38 @@ CREATE SEQUENCE dks.c_product_nature_rowid_seq CACHE 1; -ALTER TABLE dks.c_product_nature_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ticket_severity_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_product_nature_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_product_nature_rowid_seq OWNED BY dks.c_product_nature.rowid; +ALTER SEQUENCE creorga.c_ticket_severity_rowid_seq OWNED BY creorga.c_ticket_severity.rowid; -- --- Name: c_productbatch_qcstatus; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_type; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_productbatch_qcstatus ( +CREATE TABLE creorga.c_ticket_type ( rowid integer NOT NULL, - entity integer DEFAULT 1 NOT NULL, - code character varying(16) NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, label character varying(128) NOT NULL, - active integer DEFAULT 1 NOT NULL + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) ); -ALTER TABLE dks.c_productbatch_qcstatus OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ticket_type OWNER TO dolibarr_user; -- --- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_productbatch_qcstatus_rowid_seq +CREATE SEQUENCE creorga.c_ticket_type_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3358,78 +3439,35 @@ CREATE SEQUENCE dks.c_productbatch_qcstatus_rowid_seq CACHE 1; -ALTER TABLE dks.c_productbatch_qcstatus_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_productbatch_qcstatus_rowid_seq OWNED BY dks.c_productbatch_qcstatus.rowid; - - --- --- Name: c_propalst; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_propalst ( - id smallint NOT NULL, - code character varying(12) NOT NULL, - label character varying(128), - active smallint DEFAULT 1 NOT NULL -); - - -ALTER TABLE dks.c_propalst OWNER TO dolibarr_user; - --- --- Name: c_prospectcontactlevel; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_prospectcontactlevel ( - code character varying(12) NOT NULL, - label character varying(128), - sortorder smallint, - active smallint DEFAULT 1 NOT NULL, - module character varying(32) -); - - -ALTER TABLE dks.c_prospectcontactlevel OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ticket_type_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_prospectlevel; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_prospectlevel ( - code character varying(12) NOT NULL, - label character varying(128), - sortorder smallint, - active smallint DEFAULT 1 NOT NULL, - module character varying(32) -); - +ALTER SEQUENCE creorga.c_ticket_type_rowid_seq OWNED BY creorga.c_ticket_type.rowid; -ALTER TABLE dks.c_prospectlevel OWNER TO dolibarr_user; -- --- Name: c_recruitment_origin; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_transport_mode; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_recruitment_origin ( +CREATE TABLE creorga.c_transport_mode ( rowid integer NOT NULL, - code character varying(32) NOT NULL, - label character varying(128) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(3) NOT NULL, + label character varying(255) NOT NULL, active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_recruitment_origin OWNER TO dolibarr_user; +ALTER TABLE creorga.c_transport_mode OWNER TO dolibarr_user; -- --- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_recruitment_origin_rowid_seq +CREATE SEQUENCE creorga.c_transport_mode_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3438,37 +3476,43 @@ CREATE SEQUENCE dks.c_recruitment_origin_rowid_seq CACHE 1; -ALTER TABLE dks.c_recruitment_origin_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_transport_mode_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_recruitment_origin_rowid_seq OWNED BY dks.c_recruitment_origin.rowid; +ALTER SEQUENCE creorga.c_transport_mode_rowid_seq OWNED BY creorga.c_transport_mode.rowid; -- --- Name: c_regions; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_tva; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_regions ( +CREATE TABLE creorga.c_tva ( rowid integer NOT NULL, - code_region integer NOT NULL, fk_pays integer NOT NULL, - cheflieu character varying(50), - tncc integer, - nom character varying(100), - active smallint DEFAULT 1 NOT NULL + code character varying(10) DEFAULT ''::character varying, + taux numeric NOT NULL, + localtax1 character varying(20) DEFAULT '0'::character varying NOT NULL, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2 character varying(20) DEFAULT '0'::character varying NOT NULL, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + recuperableonly integer DEFAULT 0 NOT NULL, + note character varying(128), + active smallint DEFAULT 1 NOT NULL, + accountancy_code_sell character varying(32) DEFAULT NULL::character varying, + accountancy_code_buy character varying(32) DEFAULT NULL::character varying ); -ALTER TABLE dks.c_regions OWNER TO dolibarr_user; +ALTER TABLE creorga.c_tva OWNER TO dolibarr_user; -- --- Name: c_regions_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_tva_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_regions_rowid_seq +CREATE SEQUENCE creorga.c_tva_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3477,38 +3521,38 @@ CREATE SEQUENCE dks.c_regions_rowid_seq CACHE 1; -ALTER TABLE dks.c_regions_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_tva_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_regions_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_tva_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_regions_rowid_seq OWNED BY dks.c_regions.rowid; +ALTER SEQUENCE creorga.c_tva_rowid_seq OWNED BY creorga.c_tva.rowid; -- --- Name: c_revenuestamp; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_type_contact; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_revenuestamp ( +CREATE TABLE creorga.c_type_contact ( rowid integer NOT NULL, - fk_pays integer NOT NULL, - taux numeric NOT NULL, - revenuestamp_type character varying(16) DEFAULT 'fixed'::character varying NOT NULL, - note character varying(128), + element character varying(30) NOT NULL, + source character varying(8) DEFAULT 'external'::character varying NOT NULL, + code character varying(32) NOT NULL, + libelle character varying(128) NOT NULL, active smallint DEFAULT 1 NOT NULL, - accountancy_code_sell character varying(32) DEFAULT NULL::character varying, - accountancy_code_buy character varying(32) DEFAULT NULL::character varying + module character varying(32), + "position" integer DEFAULT 0 NOT NULL ); -ALTER TABLE dks.c_revenuestamp OWNER TO dolibarr_user; +ALTER TABLE creorga.c_type_contact OWNER TO dolibarr_user; -- --- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_revenuestamp_rowid_seq +CREATE SEQUENCE creorga.c_type_contact_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3517,39 +3561,36 @@ CREATE SEQUENCE dks.c_revenuestamp_rowid_seq CACHE 1; -ALTER TABLE dks.c_revenuestamp_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_type_contact_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_revenuestamp_rowid_seq OWNED BY dks.c_revenuestamp.rowid; +ALTER SEQUENCE creorga.c_type_contact_rowid_seq OWNED BY creorga.c_type_contact.rowid; -- --- Name: c_shipment_mode; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_type_container; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_shipment_mode ( +CREATE TABLE creorga.c_type_container ( rowid integer NOT NULL, + code character varying(32) NOT NULL, entity integer DEFAULT 1 NOT NULL, - tms timestamp without time zone DEFAULT now() NOT NULL, - code character varying(30) NOT NULL, - libelle character varying(128) NOT NULL, - description text, - tracking character varying(255), - active smallint DEFAULT 0, - module character varying(32) + label character varying(128) NOT NULL, + module character varying(32), + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_shipment_mode OWNER TO dolibarr_user; +ALTER TABLE creorga.c_type_container OWNER TO dolibarr_user; -- --- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_type_container_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_shipment_mode_rowid_seq +CREATE SEQUENCE creorga.c_type_container_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3558,35 +3599,38 @@ CREATE SEQUENCE dks.c_shipment_mode_rowid_seq CACHE 1; -ALTER TABLE dks.c_shipment_mode_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_type_container_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_type_container_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_shipment_mode_rowid_seq OWNED BY dks.c_shipment_mode.rowid; +ALTER SEQUENCE creorga.c_type_container_rowid_seq OWNED BY creorga.c_type_container.rowid; -- --- Name: c_shipment_package_type; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_type_fees; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_shipment_package_type ( - rowid integer NOT NULL, - label character varying(128) NOT NULL, - description character varying(255), - active integer DEFAULT 1 NOT NULL, - entity integer DEFAULT 1 NOT NULL +CREATE TABLE creorga.c_type_fees ( + id integer NOT NULL, + code character varying(12) NOT NULL, + label character varying(128), + type integer DEFAULT 0, + accountancy_code character varying(32), + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL ); -ALTER TABLE dks.c_shipment_package_type OWNER TO dolibarr_user; +ALTER TABLE creorga.c_type_fees OWNER TO dolibarr_user; -- --- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_type_fees_id_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_shipment_package_type_rowid_seq +CREATE SEQUENCE creorga.c_type_fees_id_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3595,37 +3639,34 @@ CREATE SEQUENCE dks.c_shipment_package_type_rowid_seq CACHE 1; -ALTER TABLE dks.c_shipment_package_type_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_type_fees_id_seq OWNER TO dolibarr_user; -- --- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_type_fees_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_shipment_package_type_rowid_seq OWNED BY dks.c_shipment_package_type.rowid; +ALTER SEQUENCE creorga.c_type_fees_id_seq OWNED BY creorga.c_type_fees.id; -- --- Name: c_socialnetworks; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_type_resource; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_socialnetworks ( +CREATE TABLE creorga.c_type_resource ( rowid integer NOT NULL, - entity integer DEFAULT 1 NOT NULL, - code character varying(100), - label character varying(150), - url text, - icon character varying(20), + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_socialnetworks OWNER TO dolibarr_user; +ALTER TABLE creorga.c_type_resource OWNER TO dolibarr_user; -- --- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_socialnetworks_rowid_seq +CREATE SEQUENCE creorga.c_type_resource_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3634,71 +3675,55 @@ CREATE SEQUENCE dks.c_socialnetworks_rowid_seq CACHE 1; -ALTER TABLE dks.c_socialnetworks_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_socialnetworks_rowid_seq OWNED BY dks.c_socialnetworks.rowid; - +ALTER TABLE creorga.c_type_resource_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_stcomm; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_stcomm ( - id integer NOT NULL, - code character varying(24) NOT NULL, - libelle character varying(128), - picto character varying(128), - active smallint DEFAULT 1 NOT NULL -); - +ALTER SEQUENCE creorga.c_type_resource_rowid_seq OWNED BY creorga.c_type_resource.rowid; -ALTER TABLE dks.c_stcomm OWNER TO dolibarr_user; -- --- Name: c_stcommcontact; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_typent; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_stcommcontact ( +CREATE TABLE creorga.c_typent ( id integer NOT NULL, code character varying(12) NOT NULL, libelle character varying(128), - picto character varying(128), - active smallint DEFAULT 1 NOT NULL + fk_country integer, + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL ); -ALTER TABLE dks.c_stcommcontact OWNER TO dolibarr_user; +ALTER TABLE creorga.c_typent OWNER TO dolibarr_user; -- --- Name: c_ticket_category; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_units; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_ticket_category ( +CREATE TABLE creorga.c_units ( rowid integer NOT NULL, - entity integer DEFAULT 1, - code character varying(32) NOT NULL, - label character varying(128) NOT NULL, - public integer DEFAULT 0, - use_default integer DEFAULT 1, - fk_parent integer DEFAULT 0 NOT NULL, - force_severity character varying(32), - description character varying(255), - pos integer DEFAULT 0 NOT NULL, - active integer DEFAULT 1 + code character varying(3), + sortorder smallint, + scale integer, + label character varying(128), + short_label character varying(5), + unit_type character varying(10), + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_ticket_category OWNER TO dolibarr_user; +ALTER TABLE creorga.c_units OWNER TO dolibarr_user; -- --- Name: c_ticket_category_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_units_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_ticket_category_rowid_seq +CREATE SEQUENCE creorga.c_units_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3707,38 +3732,37 @@ CREATE SEQUENCE dks.c_ticket_category_rowid_seq CACHE 1; -ALTER TABLE dks.c_ticket_category_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_units_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_ticket_category_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_units_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_ticket_category_rowid_seq OWNED BY dks.c_ticket_category.rowid; +ALTER SEQUENCE creorga.c_units_rowid_seq OWNED BY creorga.c_units.rowid; -- --- Name: c_ticket_resolution; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: c_ziptown; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_ticket_resolution ( +CREATE TABLE creorga.c_ziptown ( rowid integer NOT NULL, - entity integer DEFAULT 1, - code character varying(32) NOT NULL, - pos character varying(32) NOT NULL, - label character varying(128) NOT NULL, - active integer DEFAULT 1, - use_default integer DEFAULT 1, - description character varying(255) + code character varying(5) DEFAULT NULL::character varying, + fk_county integer, + fk_pays integer DEFAULT 0 NOT NULL, + zip character varying(10) NOT NULL, + town character varying(180) NOT NULL, + active smallint DEFAULT 1 NOT NULL ); -ALTER TABLE dks.c_ticket_resolution OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ziptown OWNER TO dolibarr_user; -- --- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.c_ticket_resolution_rowid_seq +CREATE SEQUENCE creorga.c_ziptown_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -3747,433 +3771,20 @@ CREATE SEQUENCE dks.c_ticket_resolution_rowid_seq CACHE 1; -ALTER TABLE dks.c_ticket_resolution_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.c_ziptown_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.c_ticket_resolution_rowid_seq OWNED BY dks.c_ticket_resolution.rowid; +ALTER SEQUENCE creorga.c_ziptown_rowid_seq OWNED BY creorga.c_ziptown.rowid; -- --- Name: c_ticket_severity; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.c_ticket_severity ( - rowid integer NOT NULL, - entity integer DEFAULT 1, - code character varying(32) NOT NULL, - pos character varying(32) NOT NULL, - label character varying(128) NOT NULL, - color character varying(10), - active integer DEFAULT 1, - use_default integer DEFAULT 1, - description character varying(255) -); - - -ALTER TABLE dks.c_ticket_severity OWNER TO dolibarr_user; - --- --- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.c_ticket_severity_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_ticket_severity_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_ticket_severity_rowid_seq OWNED BY dks.c_ticket_severity.rowid; - - --- --- Name: c_ticket_type; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_ticket_type ( - rowid integer NOT NULL, - entity integer DEFAULT 1, - code character varying(32) NOT NULL, - pos character varying(32) NOT NULL, - label character varying(128) NOT NULL, - active integer DEFAULT 1, - use_default integer DEFAULT 1, - description character varying(255) -); - - -ALTER TABLE dks.c_ticket_type OWNER TO dolibarr_user; - --- --- Name: c_ticket_type_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.c_ticket_type_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_ticket_type_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_ticket_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_ticket_type_rowid_seq OWNED BY dks.c_ticket_type.rowid; - - --- --- Name: c_transport_mode; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_transport_mode ( - rowid integer NOT NULL, - entity integer DEFAULT 1 NOT NULL, - code character varying(3) NOT NULL, - label character varying(255) NOT NULL, - active smallint DEFAULT 1 NOT NULL -); - - -ALTER TABLE dks.c_transport_mode OWNER TO dolibarr_user; - --- --- Name: c_transport_mode_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.c_transport_mode_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_transport_mode_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_transport_mode_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_transport_mode_rowid_seq OWNED BY dks.c_transport_mode.rowid; - - --- --- Name: c_tva; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_tva ( - rowid integer NOT NULL, - fk_pays integer NOT NULL, - code character varying(10) DEFAULT ''::character varying, - taux numeric NOT NULL, - localtax1 character varying(20) DEFAULT '0'::character varying NOT NULL, - localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, - localtax2 character varying(20) DEFAULT '0'::character varying NOT NULL, - localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, - recuperableonly integer DEFAULT 0 NOT NULL, - note character varying(128), - active smallint DEFAULT 1 NOT NULL, - accountancy_code_sell character varying(32) DEFAULT NULL::character varying, - accountancy_code_buy character varying(32) DEFAULT NULL::character varying -); - - -ALTER TABLE dks.c_tva OWNER TO dolibarr_user; - --- --- Name: c_tva_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.c_tva_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_tva_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_tva_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_tva_rowid_seq OWNED BY dks.c_tva.rowid; - - --- --- Name: c_type_contact; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_type_contact ( - rowid integer NOT NULL, - element character varying(30) NOT NULL, - source character varying(8) DEFAULT 'external'::character varying NOT NULL, - code character varying(32) NOT NULL, - libelle character varying(128) NOT NULL, - active smallint DEFAULT 1 NOT NULL, - module character varying(32), - "position" integer DEFAULT 0 NOT NULL -); - - -ALTER TABLE dks.c_type_contact OWNER TO dolibarr_user; - --- --- Name: c_type_contact_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.c_type_contact_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_type_contact_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_type_contact_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_type_contact_rowid_seq OWNED BY dks.c_type_contact.rowid; - - --- --- Name: c_type_container; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_type_container ( - rowid integer NOT NULL, - code character varying(32) NOT NULL, - entity integer DEFAULT 1 NOT NULL, - label character varying(128) NOT NULL, - module character varying(32), - active smallint DEFAULT 1 NOT NULL -); - - -ALTER TABLE dks.c_type_container OWNER TO dolibarr_user; - --- --- Name: c_type_container_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.c_type_container_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_type_container_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_type_container_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_type_container_rowid_seq OWNED BY dks.c_type_container.rowid; - - --- --- Name: c_type_fees; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_type_fees ( - id integer NOT NULL, - code character varying(12) NOT NULL, - label character varying(128), - type integer DEFAULT 0, - accountancy_code character varying(32), - active smallint DEFAULT 1 NOT NULL, - module character varying(32), - "position" integer DEFAULT 0 NOT NULL -); - - -ALTER TABLE dks.c_type_fees OWNER TO dolibarr_user; - --- --- Name: c_type_fees_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.c_type_fees_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_type_fees_id_seq OWNER TO dolibarr_user; - --- --- Name: c_type_fees_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_type_fees_id_seq OWNED BY dks.c_type_fees.id; - - --- --- Name: c_type_resource; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_type_resource ( - rowid integer NOT NULL, - code character varying(32) NOT NULL, - label character varying(128) NOT NULL, - active smallint DEFAULT 1 NOT NULL -); - - -ALTER TABLE dks.c_type_resource OWNER TO dolibarr_user; - --- --- Name: c_type_resource_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.c_type_resource_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_type_resource_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_type_resource_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_type_resource_rowid_seq OWNED BY dks.c_type_resource.rowid; - - --- --- Name: c_typent; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_typent ( - id integer NOT NULL, - code character varying(12) NOT NULL, - libelle character varying(128), - fk_country integer, - active smallint DEFAULT 1 NOT NULL, - module character varying(32), - "position" integer DEFAULT 0 NOT NULL -); - - -ALTER TABLE dks.c_typent OWNER TO dolibarr_user; - --- --- Name: c_units; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_units ( - rowid integer NOT NULL, - code character varying(3), - sortorder smallint, - scale integer, - label character varying(128), - short_label character varying(5), - unit_type character varying(10), - active smallint DEFAULT 1 NOT NULL -); - - -ALTER TABLE dks.c_units OWNER TO dolibarr_user; - --- --- Name: c_units_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.c_units_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_units_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_units_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_units_rowid_seq OWNED BY dks.c_units.rowid; - - --- --- Name: c_ziptown; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.c_ziptown ( - rowid integer NOT NULL, - code character varying(5) DEFAULT NULL::character varying, - fk_county integer, - fk_pays integer DEFAULT 0 NOT NULL, - zip character varying(10) NOT NULL, - town character varying(180) NOT NULL, - active smallint DEFAULT 1 NOT NULL -); - - -ALTER TABLE dks.c_ziptown OWNER TO dolibarr_user; - --- --- Name: c_ziptown_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.c_ziptown_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.c_ziptown_rowid_seq OWNER TO dolibarr_user; - --- --- Name: c_ziptown_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.c_ziptown_rowid_seq OWNED BY dks.c_ziptown.rowid; - - --- --- Name: categorie; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.categorie ( +CREATE TABLE creorga.categorie ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, fk_parent integer DEFAULT 0 NOT NULL, @@ -4192,65 +3803,65 @@ CREATE TABLE dks.categorie ( ); -ALTER TABLE dks.categorie OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie OWNER TO dolibarr_user; -- --- Name: categorie_account; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_account; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_account ( +CREATE TABLE creorga.categorie_account ( fk_categorie integer NOT NULL, fk_account integer NOT NULL, import_key character varying(14) ); -ALTER TABLE dks.categorie_account OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_account OWNER TO dolibarr_user; -- --- Name: categorie_actioncomm; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_actioncomm; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_actioncomm ( +CREATE TABLE creorga.categorie_actioncomm ( fk_categorie integer NOT NULL, fk_actioncomm integer NOT NULL, import_key character varying(14) ); -ALTER TABLE dks.categorie_actioncomm OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_actioncomm OWNER TO dolibarr_user; -- --- Name: categorie_contact; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_contact; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_contact ( +CREATE TABLE creorga.categorie_contact ( fk_categorie integer NOT NULL, fk_socpeople integer NOT NULL, import_key character varying(14) ); -ALTER TABLE dks.categorie_contact OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_contact OWNER TO dolibarr_user; -- --- Name: categorie_fournisseur; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_fournisseur; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_fournisseur ( +CREATE TABLE creorga.categorie_fournisseur ( fk_categorie integer NOT NULL, fk_soc integer NOT NULL, import_key character varying(14) ); -ALTER TABLE dks.categorie_fournisseur OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_fournisseur OWNER TO dolibarr_user; -- --- Name: categorie_lang; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_lang; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_lang ( +CREATE TABLE creorga.categorie_lang ( rowid integer NOT NULL, fk_category integer DEFAULT 0 NOT NULL, lang character varying(5) DEFAULT 0 NOT NULL, @@ -4259,13 +3870,13 @@ CREATE TABLE dks.categorie_lang ( ); -ALTER TABLE dks.categorie_lang OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_lang OWNER TO dolibarr_user; -- --- Name: categorie_lang_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.categorie_lang_rowid_seq +CREATE SEQUENCE creorga.categorie_lang_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4274,58 +3885,58 @@ CREATE SEQUENCE dks.categorie_lang_rowid_seq CACHE 1; -ALTER TABLE dks.categorie_lang_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_lang_rowid_seq OWNER TO dolibarr_user; -- --- Name: categorie_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.categorie_lang_rowid_seq OWNED BY dks.categorie_lang.rowid; +ALTER SEQUENCE creorga.categorie_lang_rowid_seq OWNED BY creorga.categorie_lang.rowid; -- --- Name: categorie_member; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_member; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_member ( +CREATE TABLE creorga.categorie_member ( fk_categorie integer NOT NULL, fk_member integer NOT NULL ); -ALTER TABLE dks.categorie_member OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_member OWNER TO dolibarr_user; -- --- Name: categorie_product; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_product; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_product ( +CREATE TABLE creorga.categorie_product ( fk_categorie integer NOT NULL, fk_product integer NOT NULL, import_key character varying(14) ); -ALTER TABLE dks.categorie_product OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_product OWNER TO dolibarr_user; -- --- Name: categorie_project; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_project; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_project ( +CREATE TABLE creorga.categorie_project ( fk_categorie integer NOT NULL, fk_project integer NOT NULL, import_key character varying(14) ); -ALTER TABLE dks.categorie_project OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_project OWNER TO dolibarr_user; -- --- Name: categorie_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.categorie_rowid_seq +CREATE SEQUENCE creorga.categorie_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4334,59 +3945,59 @@ CREATE SEQUENCE dks.categorie_rowid_seq CACHE 1; -ALTER TABLE dks.categorie_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_rowid_seq OWNER TO dolibarr_user; -- --- Name: categorie_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: categorie_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.categorie_rowid_seq OWNED BY dks.categorie.rowid; +ALTER SEQUENCE creorga.categorie_rowid_seq OWNED BY creorga.categorie.rowid; -- --- Name: categorie_societe; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_societe; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_societe ( +CREATE TABLE creorga.categorie_societe ( fk_categorie integer NOT NULL, fk_soc integer NOT NULL, import_key character varying(14) ); -ALTER TABLE dks.categorie_societe OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_societe OWNER TO dolibarr_user; -- --- Name: categorie_user; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_user; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_user ( +CREATE TABLE creorga.categorie_user ( fk_categorie integer NOT NULL, fk_user integer NOT NULL, import_key character varying(14) ); -ALTER TABLE dks.categorie_user OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_user OWNER TO dolibarr_user; -- --- Name: categorie_warehouse; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categorie_warehouse; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categorie_warehouse ( +CREATE TABLE creorga.categorie_warehouse ( fk_categorie integer NOT NULL, fk_warehouse integer NOT NULL, import_key character varying(14) ); -ALTER TABLE dks.categorie_warehouse OWNER TO dolibarr_user; +ALTER TABLE creorga.categorie_warehouse OWNER TO dolibarr_user; -- --- Name: categories_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: categories_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.categories_extrafields ( +CREATE TABLE creorga.categories_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -4394,13 +4005,13 @@ CREATE TABLE dks.categories_extrafields ( ); -ALTER TABLE dks.categories_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.categories_extrafields OWNER TO dolibarr_user; -- --- Name: categories_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.categories_extrafields_rowid_seq +CREATE SEQUENCE creorga.categories_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4409,20 +4020,20 @@ CREATE SEQUENCE dks.categories_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.categories_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.categories_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: categories_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.categories_extrafields_rowid_seq OWNED BY dks.categories_extrafields.rowid; +ALTER SEQUENCE creorga.categories_extrafields_rowid_seq OWNED BY creorga.categories_extrafields.rowid; -- --- Name: chargesociales; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: chargesociales; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.chargesociales ( +CREATE TABLE creorga.chargesociales ( rowid integer NOT NULL, ref character varying(16), date_ech timestamp without time zone, @@ -4448,13 +4059,13 @@ CREATE TABLE dks.chargesociales ( ); -ALTER TABLE dks.chargesociales OWNER TO dolibarr_user; +ALTER TABLE creorga.chargesociales OWNER TO dolibarr_user; -- --- Name: chargesociales_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: chargesociales_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.chargesociales_rowid_seq +CREATE SEQUENCE creorga.chargesociales_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4463,20 +4074,20 @@ CREATE SEQUENCE dks.chargesociales_rowid_seq CACHE 1; -ALTER TABLE dks.chargesociales_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.chargesociales_rowid_seq OWNER TO dolibarr_user; -- --- Name: chargesociales_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: chargesociales_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.chargesociales_rowid_seq OWNED BY dks.chargesociales.rowid; +ALTER SEQUENCE creorga.chargesociales_rowid_seq OWNED BY creorga.chargesociales.rowid; -- --- Name: commande; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commande; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commande ( +CREATE TABLE creorga.commande ( rowid integer NOT NULL, ref character varying(30) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -4536,13 +4147,13 @@ CREATE TABLE dks.commande ( ); -ALTER TABLE dks.commande OWNER TO dolibarr_user; +ALTER TABLE creorga.commande OWNER TO dolibarr_user; -- --- Name: commande_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commande_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commande_extrafields ( +CREATE TABLE creorga.commande_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -4550,13 +4161,13 @@ CREATE TABLE dks.commande_extrafields ( ); -ALTER TABLE dks.commande_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_extrafields OWNER TO dolibarr_user; -- --- Name: commande_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commande_extrafields_rowid_seq +CREATE SEQUENCE creorga.commande_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4565,20 +4176,20 @@ CREATE SEQUENCE dks.commande_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.commande_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: commande_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commande_extrafields_rowid_seq OWNED BY dks.commande_extrafields.rowid; +ALTER SEQUENCE creorga.commande_extrafields_rowid_seq OWNED BY creorga.commande_extrafields.rowid; -- --- Name: commande_fournisseur; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commande_fournisseur ( +CREATE TABLE creorga.commande_fournisseur ( rowid integer NOT NULL, ref character varying(180) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -4630,13 +4241,13 @@ CREATE TABLE dks.commande_fournisseur ( ); -ALTER TABLE dks.commande_fournisseur OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseur OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_dispatch; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commande_fournisseur_dispatch ( +CREATE TABLE creorga.commande_fournisseur_dispatch ( rowid integer NOT NULL, fk_commande integer, fk_product integer, @@ -4657,13 +4268,13 @@ CREATE TABLE dks.commande_fournisseur_dispatch ( ); -ALTER TABLE dks.commande_fournisseur_dispatch OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseur_dispatch OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_dispatch_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commande_fournisseur_dispatch_extrafields ( +CREATE TABLE creorga.commande_fournisseur_dispatch_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -4671,13 +4282,13 @@ CREATE TABLE dks.commande_fournisseur_dispatch_extrafields ( ); -ALTER TABLE dks.commande_fournisseur_dispatch_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseur_dispatch_extrafields OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commande_fournisseur_dispatch_extrafields_rowid_seq +CREATE SEQUENCE creorga.commande_fournisseur_dispatch_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4686,20 +4297,20 @@ CREATE SEQUENCE dks.commande_fournisseur_dispatch_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.commande_fournisseur_dispatch_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseur_dispatch_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commande_fournisseur_dispatch_extrafields_rowid_seq OWNED BY dks.commande_fournisseur_dispatch_extrafields.rowid; +ALTER SEQUENCE creorga.commande_fournisseur_dispatch_extrafields_rowid_seq OWNED BY creorga.commande_fournisseur_dispatch_extrafields.rowid; -- --- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commande_fournisseur_dispatch_rowid_seq +CREATE SEQUENCE creorga.commande_fournisseur_dispatch_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4708,20 +4319,20 @@ CREATE SEQUENCE dks.commande_fournisseur_dispatch_rowid_seq CACHE 1; -ALTER TABLE dks.commande_fournisseur_dispatch_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseur_dispatch_rowid_seq OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commande_fournisseur_dispatch_rowid_seq OWNED BY dks.commande_fournisseur_dispatch.rowid; +ALTER SEQUENCE creorga.commande_fournisseur_dispatch_rowid_seq OWNED BY creorga.commande_fournisseur_dispatch.rowid; -- --- Name: commande_fournisseur_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commande_fournisseur_extrafields ( +CREATE TABLE creorga.commande_fournisseur_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -4729,13 +4340,13 @@ CREATE TABLE dks.commande_fournisseur_extrafields ( ); -ALTER TABLE dks.commande_fournisseur_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseur_extrafields OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commande_fournisseur_extrafields_rowid_seq +CREATE SEQUENCE creorga.commande_fournisseur_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4744,20 +4355,20 @@ CREATE SEQUENCE dks.commande_fournisseur_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.commande_fournisseur_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseur_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commande_fournisseur_extrafields_rowid_seq OWNED BY dks.commande_fournisseur_extrafields.rowid; +ALTER SEQUENCE creorga.commande_fournisseur_extrafields_rowid_seq OWNED BY creorga.commande_fournisseur_extrafields.rowid; -- --- Name: commande_fournisseur_log; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_log; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commande_fournisseur_log ( +CREATE TABLE creorga.commande_fournisseur_log ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, datelog timestamp without time zone, @@ -4768,13 +4379,13 @@ CREATE TABLE dks.commande_fournisseur_log ( ); -ALTER TABLE dks.commande_fournisseur_log OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseur_log OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commande_fournisseur_log_rowid_seq +CREATE SEQUENCE creorga.commande_fournisseur_log_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4783,20 +4394,20 @@ CREATE SEQUENCE dks.commande_fournisseur_log_rowid_seq CACHE 1; -ALTER TABLE dks.commande_fournisseur_log_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseur_log_rowid_seq OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commande_fournisseur_log_rowid_seq OWNED BY dks.commande_fournisseur_log.rowid; +ALTER SEQUENCE creorga.commande_fournisseur_log_rowid_seq OWNED BY creorga.commande_fournisseur_log.rowid; -- --- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commande_fournisseur_rowid_seq +CREATE SEQUENCE creorga.commande_fournisseur_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4805,20 +4416,20 @@ CREATE SEQUENCE dks.commande_fournisseur_rowid_seq CACHE 1; -ALTER TABLE dks.commande_fournisseur_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseur_rowid_seq OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commande_fournisseur_rowid_seq OWNED BY dks.commande_fournisseur.rowid; +ALTER SEQUENCE creorga.commande_fournisseur_rowid_seq OWNED BY creorga.commande_fournisseur.rowid; -- --- Name: commande_fournisseurdet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseurdet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commande_fournisseurdet ( +CREATE TABLE creorga.commande_fournisseurdet ( rowid integer NOT NULL, fk_commande integer NOT NULL, fk_parent_line integer, @@ -4858,13 +4469,13 @@ CREATE TABLE dks.commande_fournisseurdet ( ); -ALTER TABLE dks.commande_fournisseurdet OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseurdet OWNER TO dolibarr_user; -- --- Name: commande_fournisseurdet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseurdet_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commande_fournisseurdet_extrafields ( +CREATE TABLE creorga.commande_fournisseurdet_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -4872,13 +4483,13 @@ CREATE TABLE dks.commande_fournisseurdet_extrafields ( ); -ALTER TABLE dks.commande_fournisseurdet_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseurdet_extrafields OWNER TO dolibarr_user; -- --- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commande_fournisseurdet_extrafields_rowid_seq +CREATE SEQUENCE creorga.commande_fournisseurdet_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4887,20 +4498,20 @@ CREATE SEQUENCE dks.commande_fournisseurdet_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.commande_fournisseurdet_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseurdet_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commande_fournisseurdet_extrafields_rowid_seq OWNED BY dks.commande_fournisseurdet_extrafields.rowid; +ALTER SEQUENCE creorga.commande_fournisseurdet_extrafields_rowid_seq OWNED BY creorga.commande_fournisseurdet_extrafields.rowid; -- --- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commande_fournisseurdet_rowid_seq +CREATE SEQUENCE creorga.commande_fournisseurdet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4909,20 +4520,20 @@ CREATE SEQUENCE dks.commande_fournisseurdet_rowid_seq CACHE 1; -ALTER TABLE dks.commande_fournisseurdet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_fournisseurdet_rowid_seq OWNER TO dolibarr_user; -- --- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commande_fournisseurdet_rowid_seq OWNED BY dks.commande_fournisseurdet.rowid; +ALTER SEQUENCE creorga.commande_fournisseurdet_rowid_seq OWNED BY creorga.commande_fournisseurdet.rowid; -- --- Name: commande_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commande_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commande_rowid_seq +CREATE SEQUENCE creorga.commande_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -4931,20 +4542,20 @@ CREATE SEQUENCE dks.commande_rowid_seq CACHE 1; -ALTER TABLE dks.commande_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commande_rowid_seq OWNER TO dolibarr_user; -- --- Name: commande_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commande_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commande_rowid_seq OWNED BY dks.commande.rowid; +ALTER SEQUENCE creorga.commande_rowid_seq OWNED BY creorga.commande.rowid; -- --- Name: commandedet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commandedet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commandedet ( +CREATE TABLE creorga.commandedet ( rowid integer NOT NULL, fk_commande integer NOT NULL, fk_parent_line integer, @@ -4989,13 +4600,13 @@ CREATE TABLE dks.commandedet ( ); -ALTER TABLE dks.commandedet OWNER TO dolibarr_user; +ALTER TABLE creorga.commandedet OWNER TO dolibarr_user; -- --- Name: commandedet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: commandedet_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.commandedet_extrafields ( +CREATE TABLE creorga.commandedet_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -5003,13 +4614,13 @@ CREATE TABLE dks.commandedet_extrafields ( ); -ALTER TABLE dks.commandedet_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.commandedet_extrafields OWNER TO dolibarr_user; -- --- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commandedet_extrafields_rowid_seq +CREATE SEQUENCE creorga.commandedet_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5018,20 +4629,20 @@ CREATE SEQUENCE dks.commandedet_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.commandedet_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commandedet_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commandedet_extrafields_rowid_seq OWNED BY dks.commandedet_extrafields.rowid; +ALTER SEQUENCE creorga.commandedet_extrafields_rowid_seq OWNED BY creorga.commandedet_extrafields.rowid; -- --- Name: commandedet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: commandedet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.commandedet_rowid_seq +CREATE SEQUENCE creorga.commandedet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5040,20 +4651,20 @@ CREATE SEQUENCE dks.commandedet_rowid_seq CACHE 1; -ALTER TABLE dks.commandedet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.commandedet_rowid_seq OWNER TO dolibarr_user; -- --- Name: commandedet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: commandedet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.commandedet_rowid_seq OWNED BY dks.commandedet.rowid; +ALTER SEQUENCE creorga.commandedet_rowid_seq OWNED BY creorga.commandedet.rowid; -- --- Name: comment; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: comment; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.comment ( +CREATE TABLE creorga.comment ( rowid integer NOT NULL, datec timestamp without time zone, tms timestamp without time zone DEFAULT now() NOT NULL, @@ -5067,13 +4678,13 @@ CREATE TABLE dks.comment ( ); -ALTER TABLE dks.comment OWNER TO dolibarr_user; +ALTER TABLE creorga.comment OWNER TO dolibarr_user; -- --- Name: comment_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: comment_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.comment_rowid_seq +CREATE SEQUENCE creorga.comment_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5082,20 +4693,20 @@ CREATE SEQUENCE dks.comment_rowid_seq CACHE 1; -ALTER TABLE dks.comment_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.comment_rowid_seq OWNER TO dolibarr_user; -- --- Name: comment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: comment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.comment_rowid_seq OWNED BY dks.comment.rowid; +ALTER SEQUENCE creorga.comment_rowid_seq OWNED BY creorga.comment.rowid; -- --- Name: const; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: const; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.const ( +CREATE TABLE creorga.const ( rowid integer NOT NULL, name character varying(180) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -5107,13 +4718,13 @@ CREATE TABLE dks.const ( ); -ALTER TABLE dks.const OWNER TO dolibarr_user; +ALTER TABLE creorga.const OWNER TO dolibarr_user; -- --- Name: const_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: const_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.const_rowid_seq +CREATE SEQUENCE creorga.const_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5122,20 +4733,20 @@ CREATE SEQUENCE dks.const_rowid_seq CACHE 1; -ALTER TABLE dks.const_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.const_rowid_seq OWNER TO dolibarr_user; -- --- Name: const_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: const_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.const_rowid_seq OWNED BY dks.const.rowid; +ALTER SEQUENCE creorga.const_rowid_seq OWNED BY creorga.const.rowid; -- --- Name: contrat; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: contrat; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.contrat ( +CREATE TABLE creorga.contrat ( rowid integer NOT NULL, ref character varying(255), ref_customer character varying(255), @@ -5164,13 +4775,13 @@ CREATE TABLE dks.contrat ( ); -ALTER TABLE dks.contrat OWNER TO dolibarr_user; +ALTER TABLE creorga.contrat OWNER TO dolibarr_user; -- --- Name: contrat_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: contrat_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.contrat_extrafields ( +CREATE TABLE creorga.contrat_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -5178,13 +4789,13 @@ CREATE TABLE dks.contrat_extrafields ( ); -ALTER TABLE dks.contrat_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.contrat_extrafields OWNER TO dolibarr_user; -- --- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.contrat_extrafields_rowid_seq +CREATE SEQUENCE creorga.contrat_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5193,20 +4804,20 @@ CREATE SEQUENCE dks.contrat_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.contrat_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.contrat_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.contrat_extrafields_rowid_seq OWNED BY dks.contrat_extrafields.rowid; +ALTER SEQUENCE creorga.contrat_extrafields_rowid_seq OWNED BY creorga.contrat_extrafields.rowid; -- --- Name: contrat_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: contrat_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.contrat_rowid_seq +CREATE SEQUENCE creorga.contrat_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5215,20 +4826,20 @@ CREATE SEQUENCE dks.contrat_rowid_seq CACHE 1; -ALTER TABLE dks.contrat_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.contrat_rowid_seq OWNER TO dolibarr_user; -- --- Name: contrat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: contrat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.contrat_rowid_seq OWNED BY dks.contrat.rowid; +ALTER SEQUENCE creorga.contrat_rowid_seq OWNED BY creorga.contrat.rowid; -- --- Name: contratdet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: contratdet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.contratdet ( +CREATE TABLE creorga.contratdet ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_contrat integer NOT NULL, @@ -5277,13 +4888,13 @@ CREATE TABLE dks.contratdet ( ); -ALTER TABLE dks.contratdet OWNER TO dolibarr_user; +ALTER TABLE creorga.contratdet OWNER TO dolibarr_user; -- --- Name: contratdet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.contratdet_extrafields ( +CREATE TABLE creorga.contratdet_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -5291,13 +4902,13 @@ CREATE TABLE dks.contratdet_extrafields ( ); -ALTER TABLE dks.contratdet_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.contratdet_extrafields OWNER TO dolibarr_user; -- --- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.contratdet_extrafields_rowid_seq +CREATE SEQUENCE creorga.contratdet_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5306,20 +4917,20 @@ CREATE SEQUENCE dks.contratdet_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.contratdet_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.contratdet_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.contratdet_extrafields_rowid_seq OWNED BY dks.contratdet_extrafields.rowid; +ALTER SEQUENCE creorga.contratdet_extrafields_rowid_seq OWNED BY creorga.contratdet_extrafields.rowid; -- --- Name: contratdet_log; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_log; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.contratdet_log ( +CREATE TABLE creorga.contratdet_log ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_contratdet integer NOT NULL, @@ -5330,13 +4941,13 @@ CREATE TABLE dks.contratdet_log ( ); -ALTER TABLE dks.contratdet_log OWNER TO dolibarr_user; +ALTER TABLE creorga.contratdet_log OWNER TO dolibarr_user; -- --- Name: contratdet_log_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.contratdet_log_rowid_seq +CREATE SEQUENCE creorga.contratdet_log_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5345,20 +4956,20 @@ CREATE SEQUENCE dks.contratdet_log_rowid_seq CACHE 1; -ALTER TABLE dks.contratdet_log_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.contratdet_log_rowid_seq OWNER TO dolibarr_user; -- --- Name: contratdet_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.contratdet_log_rowid_seq OWNED BY dks.contratdet_log.rowid; +ALTER SEQUENCE creorga.contratdet_log_rowid_seq OWNED BY creorga.contratdet_log.rowid; -- --- Name: contratdet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.contratdet_rowid_seq +CREATE SEQUENCE creorga.contratdet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5367,20 +4978,20 @@ CREATE SEQUENCE dks.contratdet_rowid_seq CACHE 1; -ALTER TABLE dks.contratdet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.contratdet_rowid_seq OWNER TO dolibarr_user; -- --- Name: contratdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.contratdet_rowid_seq OWNED BY dks.contratdet.rowid; +ALTER SEQUENCE creorga.contratdet_rowid_seq OWNED BY creorga.contratdet.rowid; -- --- Name: cronjob; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: cronjob; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.cronjob ( +CREATE TABLE creorga.cronjob ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, datec timestamp without time zone, @@ -5419,13 +5030,13 @@ CREATE TABLE dks.cronjob ( ); -ALTER TABLE dks.cronjob OWNER TO dolibarr_user; +ALTER TABLE creorga.cronjob OWNER TO dolibarr_user; -- --- Name: cronjob_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: cronjob_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.cronjob_rowid_seq +CREATE SEQUENCE creorga.cronjob_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5434,20 +5045,20 @@ CREATE SEQUENCE dks.cronjob_rowid_seq CACHE 1; -ALTER TABLE dks.cronjob_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.cronjob_rowid_seq OWNER TO dolibarr_user; -- --- Name: cronjob_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: cronjob_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.cronjob_rowid_seq OWNED BY dks.cronjob.rowid; +ALTER SEQUENCE creorga.cronjob_rowid_seq OWNED BY creorga.cronjob.rowid; -- --- Name: default_values; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: default_values; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.default_values ( +CREATE TABLE creorga.default_values ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, type character varying(10), @@ -5458,13 +5069,13 @@ CREATE TABLE dks.default_values ( ); -ALTER TABLE dks.default_values OWNER TO dolibarr_user; +ALTER TABLE creorga.default_values OWNER TO dolibarr_user; -- --- Name: default_values_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: default_values_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.default_values_rowid_seq +CREATE SEQUENCE creorga.default_values_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5473,20 +5084,20 @@ CREATE SEQUENCE dks.default_values_rowid_seq CACHE 1; -ALTER TABLE dks.default_values_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.default_values_rowid_seq OWNER TO dolibarr_user; -- --- Name: default_values_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: default_values_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.default_values_rowid_seq OWNED BY dks.default_values.rowid; +ALTER SEQUENCE creorga.default_values_rowid_seq OWNED BY creorga.default_values.rowid; -- --- Name: delivery; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: delivery; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.delivery ( +CREATE TABLE creorga.delivery ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, ref character varying(30) NOT NULL, @@ -5514,13 +5125,13 @@ CREATE TABLE dks.delivery ( ); -ALTER TABLE dks.delivery OWNER TO dolibarr_user; +ALTER TABLE creorga.delivery OWNER TO dolibarr_user; -- --- Name: delivery_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: delivery_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.delivery_extrafields ( +CREATE TABLE creorga.delivery_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -5528,13 +5139,13 @@ CREATE TABLE dks.delivery_extrafields ( ); -ALTER TABLE dks.delivery_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.delivery_extrafields OWNER TO dolibarr_user; -- --- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.delivery_extrafields_rowid_seq +CREATE SEQUENCE creorga.delivery_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5543,20 +5154,20 @@ CREATE SEQUENCE dks.delivery_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.delivery_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.delivery_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.delivery_extrafields_rowid_seq OWNED BY dks.delivery_extrafields.rowid; +ALTER SEQUENCE creorga.delivery_extrafields_rowid_seq OWNED BY creorga.delivery_extrafields.rowid; -- --- Name: delivery_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: delivery_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.delivery_rowid_seq +CREATE SEQUENCE creorga.delivery_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5565,20 +5176,20 @@ CREATE SEQUENCE dks.delivery_rowid_seq CACHE 1; -ALTER TABLE dks.delivery_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.delivery_rowid_seq OWNER TO dolibarr_user; -- --- Name: delivery_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: delivery_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.delivery_rowid_seq OWNED BY dks.delivery.rowid; +ALTER SEQUENCE creorga.delivery_rowid_seq OWNED BY creorga.delivery.rowid; -- --- Name: deliverydet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: deliverydet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.deliverydet ( +CREATE TABLE creorga.deliverydet ( rowid integer NOT NULL, fk_delivery integer, fk_origin_line integer, @@ -5591,13 +5202,13 @@ CREATE TABLE dks.deliverydet ( ); -ALTER TABLE dks.deliverydet OWNER TO dolibarr_user; +ALTER TABLE creorga.deliverydet OWNER TO dolibarr_user; -- --- Name: deliverydet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: deliverydet_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.deliverydet_extrafields ( +CREATE TABLE creorga.deliverydet_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -5605,13 +5216,13 @@ CREATE TABLE dks.deliverydet_extrafields ( ); -ALTER TABLE dks.deliverydet_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.deliverydet_extrafields OWNER TO dolibarr_user; -- --- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.deliverydet_extrafields_rowid_seq +CREATE SEQUENCE creorga.deliverydet_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5620,20 +5231,20 @@ CREATE SEQUENCE dks.deliverydet_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.deliverydet_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.deliverydet_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.deliverydet_extrafields_rowid_seq OWNED BY dks.deliverydet_extrafields.rowid; +ALTER SEQUENCE creorga.deliverydet_extrafields_rowid_seq OWNED BY creorga.deliverydet_extrafields.rowid; -- --- Name: deliverydet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: deliverydet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.deliverydet_rowid_seq +CREATE SEQUENCE creorga.deliverydet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5642,20 +5253,20 @@ CREATE SEQUENCE dks.deliverydet_rowid_seq CACHE 1; -ALTER TABLE dks.deliverydet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.deliverydet_rowid_seq OWNER TO dolibarr_user; -- --- Name: deliverydet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: deliverydet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.deliverydet_rowid_seq OWNED BY dks.deliverydet.rowid; +ALTER SEQUENCE creorga.deliverydet_rowid_seq OWNED BY creorga.deliverydet.rowid; -- --- Name: document_model; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: document_model; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.document_model ( +CREATE TABLE creorga.document_model ( rowid integer NOT NULL, nom character varying(50), entity integer DEFAULT 1 NOT NULL, @@ -5665,13 +5276,13 @@ CREATE TABLE dks.document_model ( ); -ALTER TABLE dks.document_model OWNER TO dolibarr_user; +ALTER TABLE creorga.document_model OWNER TO dolibarr_user; -- --- Name: document_model_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: document_model_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.document_model_rowid_seq +CREATE SEQUENCE creorga.document_model_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5680,20 +5291,20 @@ CREATE SEQUENCE dks.document_model_rowid_seq CACHE 1; -ALTER TABLE dks.document_model_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.document_model_rowid_seq OWNER TO dolibarr_user; -- --- Name: document_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: document_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.document_model_rowid_seq OWNED BY dks.document_model.rowid; +ALTER SEQUENCE creorga.document_model_rowid_seq OWNED BY creorga.document_model.rowid; -- --- Name: ecm_directories; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: ecm_directories; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.ecm_directories ( +CREATE TABLE creorga.ecm_directories ( rowid integer NOT NULL, label character varying(64) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -5712,13 +5323,13 @@ CREATE TABLE dks.ecm_directories ( ); -ALTER TABLE dks.ecm_directories OWNER TO dolibarr_user; +ALTER TABLE creorga.ecm_directories OWNER TO dolibarr_user; -- --- Name: ecm_directories_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: ecm_directories_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.ecm_directories_extrafields ( +CREATE TABLE creorga.ecm_directories_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -5726,13 +5337,13 @@ CREATE TABLE dks.ecm_directories_extrafields ( ); -ALTER TABLE dks.ecm_directories_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.ecm_directories_extrafields OWNER TO dolibarr_user; -- --- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.ecm_directories_extrafields_rowid_seq +CREATE SEQUENCE creorga.ecm_directories_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5741,20 +5352,20 @@ CREATE SEQUENCE dks.ecm_directories_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.ecm_directories_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.ecm_directories_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.ecm_directories_extrafields_rowid_seq OWNED BY dks.ecm_directories_extrafields.rowid; +ALTER SEQUENCE creorga.ecm_directories_extrafields_rowid_seq OWNED BY creorga.ecm_directories_extrafields.rowid; -- --- Name: ecm_directories_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.ecm_directories_rowid_seq +CREATE SEQUENCE creorga.ecm_directories_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5763,20 +5374,20 @@ CREATE SEQUENCE dks.ecm_directories_rowid_seq CACHE 1; -ALTER TABLE dks.ecm_directories_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.ecm_directories_rowid_seq OWNER TO dolibarr_user; -- --- Name: ecm_directories_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.ecm_directories_rowid_seq OWNED BY dks.ecm_directories.rowid; +ALTER SEQUENCE creorga.ecm_directories_rowid_seq OWNED BY creorga.ecm_directories.rowid; -- --- Name: ecm_files; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: ecm_files; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.ecm_files ( +CREATE TABLE creorga.ecm_files ( rowid integer NOT NULL, ref character varying(128), label character varying(128) NOT NULL, @@ -5803,13 +5414,13 @@ CREATE TABLE dks.ecm_files ( ); -ALTER TABLE dks.ecm_files OWNER TO dolibarr_user; +ALTER TABLE creorga.ecm_files OWNER TO dolibarr_user; -- --- Name: ecm_files_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: ecm_files_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.ecm_files_extrafields ( +CREATE TABLE creorga.ecm_files_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -5817,13 +5428,13 @@ CREATE TABLE dks.ecm_files_extrafields ( ); -ALTER TABLE dks.ecm_files_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.ecm_files_extrafields OWNER TO dolibarr_user; -- --- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.ecm_files_extrafields_rowid_seq +CREATE SEQUENCE creorga.ecm_files_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5832,20 +5443,20 @@ CREATE SEQUENCE dks.ecm_files_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.ecm_files_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.ecm_files_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.ecm_files_extrafields_rowid_seq OWNED BY dks.ecm_files_extrafields.rowid; +ALTER SEQUENCE creorga.ecm_files_extrafields_rowid_seq OWNED BY creorga.ecm_files_extrafields.rowid; -- --- Name: ecm_files_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: ecm_files_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.ecm_files_rowid_seq +CREATE SEQUENCE creorga.ecm_files_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5854,20 +5465,20 @@ CREATE SEQUENCE dks.ecm_files_rowid_seq CACHE 1; -ALTER TABLE dks.ecm_files_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.ecm_files_rowid_seq OWNER TO dolibarr_user; -- --- Name: ecm_files_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: ecm_files_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.ecm_files_rowid_seq OWNED BY dks.ecm_files.rowid; +ALTER SEQUENCE creorga.ecm_files_rowid_seq OWNED BY creorga.ecm_files.rowid; -- --- Name: element_contact; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: element_contact; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.element_contact ( +CREATE TABLE creorga.element_contact ( rowid integer NOT NULL, datecreate timestamp without time zone, statut smallint DEFAULT 5, @@ -5877,13 +5488,13 @@ CREATE TABLE dks.element_contact ( ); -ALTER TABLE dks.element_contact OWNER TO dolibarr_user; +ALTER TABLE creorga.element_contact OWNER TO dolibarr_user; -- --- Name: element_contact_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: element_contact_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.element_contact_rowid_seq +CREATE SEQUENCE creorga.element_contact_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5892,20 +5503,20 @@ CREATE SEQUENCE dks.element_contact_rowid_seq CACHE 1; -ALTER TABLE dks.element_contact_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.element_contact_rowid_seq OWNER TO dolibarr_user; -- --- Name: element_contact_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: element_contact_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.element_contact_rowid_seq OWNED BY dks.element_contact.rowid; +ALTER SEQUENCE creorga.element_contact_rowid_seq OWNED BY creorga.element_contact.rowid; -- --- Name: element_element; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: element_element; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.element_element ( +CREATE TABLE creorga.element_element ( rowid integer NOT NULL, fk_source integer NOT NULL, sourcetype character varying(32) NOT NULL, @@ -5914,13 +5525,13 @@ CREATE TABLE dks.element_element ( ); -ALTER TABLE dks.element_element OWNER TO dolibarr_user; +ALTER TABLE creorga.element_element OWNER TO dolibarr_user; -- --- Name: element_element_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: element_element_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.element_element_rowid_seq +CREATE SEQUENCE creorga.element_element_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5929,20 +5540,20 @@ CREATE SEQUENCE dks.element_element_rowid_seq CACHE 1; -ALTER TABLE dks.element_element_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.element_element_rowid_seq OWNER TO dolibarr_user; -- --- Name: element_element_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: element_element_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.element_element_rowid_seq OWNED BY dks.element_element.rowid; +ALTER SEQUENCE creorga.element_element_rowid_seq OWNED BY creorga.element_element.rowid; -- --- Name: element_resources; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: element_resources; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.element_resources ( +CREATE TABLE creorga.element_resources ( rowid integer NOT NULL, element_id integer, element_type character varying(64), @@ -5956,13 +5567,13 @@ CREATE TABLE dks.element_resources ( ); -ALTER TABLE dks.element_resources OWNER TO dolibarr_user; +ALTER TABLE creorga.element_resources OWNER TO dolibarr_user; -- --- Name: element_resources_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: element_resources_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.element_resources_rowid_seq +CREATE SEQUENCE creorga.element_resources_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -5971,20 +5582,20 @@ CREATE SEQUENCE dks.element_resources_rowid_seq CACHE 1; -ALTER TABLE dks.element_resources_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.element_resources_rowid_seq OWNER TO dolibarr_user; -- --- Name: element_resources_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: element_resources_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.element_resources_rowid_seq OWNED BY dks.element_resources.rowid; +ALTER SEQUENCE creorga.element_resources_rowid_seq OWNED BY creorga.element_resources.rowid; -- --- Name: element_tag; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: element_tag; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.element_tag ( +CREATE TABLE creorga.element_tag ( rowid integer NOT NULL, fk_categorie integer NOT NULL, fk_element integer NOT NULL, @@ -5992,13 +5603,13 @@ CREATE TABLE dks.element_tag ( ); -ALTER TABLE dks.element_tag OWNER TO dolibarr_user; +ALTER TABLE creorga.element_tag OWNER TO dolibarr_user; -- --- Name: element_tag_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: element_tag_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.element_tag_rowid_seq +CREATE SEQUENCE creorga.element_tag_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6007,20 +5618,20 @@ CREATE SEQUENCE dks.element_tag_rowid_seq CACHE 1; -ALTER TABLE dks.element_tag_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.element_tag_rowid_seq OWNER TO dolibarr_user; -- --- Name: element_tag_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: element_tag_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.element_tag_rowid_seq OWNED BY dks.element_tag.rowid; +ALTER SEQUENCE creorga.element_tag_rowid_seq OWNED BY creorga.element_tag.rowid; -- --- Name: emailcollector_emailcollector; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollector; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.emailcollector_emailcollector ( +CREATE TABLE creorga.emailcollector_emailcollector ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, ref character varying(128) NOT NULL, @@ -6049,13 +5660,13 @@ CREATE TABLE dks.emailcollector_emailcollector ( ); -ALTER TABLE dks.emailcollector_emailcollector OWNER TO dolibarr_user; +ALTER TABLE creorga.emailcollector_emailcollector OWNER TO dolibarr_user; -- --- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.emailcollector_emailcollector_rowid_seq +CREATE SEQUENCE creorga.emailcollector_emailcollector_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6064,20 +5675,20 @@ CREATE SEQUENCE dks.emailcollector_emailcollector_rowid_seq CACHE 1; -ALTER TABLE dks.emailcollector_emailcollector_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.emailcollector_emailcollector_rowid_seq OWNER TO dolibarr_user; -- --- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.emailcollector_emailcollector_rowid_seq OWNED BY dks.emailcollector_emailcollector.rowid; +ALTER SEQUENCE creorga.emailcollector_emailcollector_rowid_seq OWNED BY creorga.emailcollector_emailcollector.rowid; -- --- Name: emailcollector_emailcollectoraction; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectoraction; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.emailcollector_emailcollectoraction ( +CREATE TABLE creorga.emailcollector_emailcollectoraction ( rowid integer NOT NULL, fk_emailcollector integer NOT NULL, type character varying(128) NOT NULL, @@ -6092,13 +5703,13 @@ CREATE TABLE dks.emailcollector_emailcollectoraction ( ); -ALTER TABLE dks.emailcollector_emailcollectoraction OWNER TO dolibarr_user; +ALTER TABLE creorga.emailcollector_emailcollectoraction OWNER TO dolibarr_user; -- --- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.emailcollector_emailcollectoraction_rowid_seq +CREATE SEQUENCE creorga.emailcollector_emailcollectoraction_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6107,20 +5718,20 @@ CREATE SEQUENCE dks.emailcollector_emailcollectoraction_rowid_seq CACHE 1; -ALTER TABLE dks.emailcollector_emailcollectoraction_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.emailcollector_emailcollectoraction_rowid_seq OWNER TO dolibarr_user; -- --- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.emailcollector_emailcollectoraction_rowid_seq OWNED BY dks.emailcollector_emailcollectoraction.rowid; +ALTER SEQUENCE creorga.emailcollector_emailcollectoraction_rowid_seq OWNED BY creorga.emailcollector_emailcollectoraction.rowid; -- --- Name: emailcollector_emailcollectorfilter; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectorfilter; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.emailcollector_emailcollectorfilter ( +CREATE TABLE creorga.emailcollector_emailcollectorfilter ( rowid integer NOT NULL, fk_emailcollector integer NOT NULL, type character varying(128) NOT NULL, @@ -6134,13 +5745,13 @@ CREATE TABLE dks.emailcollector_emailcollectorfilter ( ); -ALTER TABLE dks.emailcollector_emailcollectorfilter OWNER TO dolibarr_user; +ALTER TABLE creorga.emailcollector_emailcollectorfilter OWNER TO dolibarr_user; -- --- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.emailcollector_emailcollectorfilter_rowid_seq +CREATE SEQUENCE creorga.emailcollector_emailcollectorfilter_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6149,20 +5760,20 @@ CREATE SEQUENCE dks.emailcollector_emailcollectorfilter_rowid_seq CACHE 1; -ALTER TABLE dks.emailcollector_emailcollectorfilter_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.emailcollector_emailcollectorfilter_rowid_seq OWNER TO dolibarr_user; -- --- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.emailcollector_emailcollectorfilter_rowid_seq OWNED BY dks.emailcollector_emailcollectorfilter.rowid; +ALTER SEQUENCE creorga.emailcollector_emailcollectorfilter_rowid_seq OWNED BY creorga.emailcollector_emailcollectorfilter.rowid; -- --- Name: entrepot; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: entrepot; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.entrepot ( +CREATE TABLE creorga.entrepot ( rowid integer NOT NULL, ref character varying(255) NOT NULL, datec timestamp without time zone, @@ -6189,13 +5800,13 @@ CREATE TABLE dks.entrepot ( ); -ALTER TABLE dks.entrepot OWNER TO dolibarr_user; +ALTER TABLE creorga.entrepot OWNER TO dolibarr_user; -- --- Name: entrepot_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: entrepot_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.entrepot_extrafields ( +CREATE TABLE creorga.entrepot_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -6203,13 +5814,13 @@ CREATE TABLE dks.entrepot_extrafields ( ); -ALTER TABLE dks.entrepot_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.entrepot_extrafields OWNER TO dolibarr_user; -- --- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.entrepot_extrafields_rowid_seq +CREATE SEQUENCE creorga.entrepot_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6218,20 +5829,20 @@ CREATE SEQUENCE dks.entrepot_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.entrepot_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.entrepot_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.entrepot_extrafields_rowid_seq OWNED BY dks.entrepot_extrafields.rowid; +ALTER SEQUENCE creorga.entrepot_extrafields_rowid_seq OWNED BY creorga.entrepot_extrafields.rowid; -- --- Name: entrepot_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: entrepot_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.entrepot_rowid_seq +CREATE SEQUENCE creorga.entrepot_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6240,22 +5851,23 @@ CREATE SEQUENCE dks.entrepot_rowid_seq CACHE 1; -ALTER TABLE dks.entrepot_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.entrepot_rowid_seq OWNER TO dolibarr_user; -- --- Name: entrepot_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: entrepot_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.entrepot_rowid_seq OWNED BY dks.entrepot.rowid; +ALTER SEQUENCE creorga.entrepot_rowid_seq OWNED BY creorga.entrepot.rowid; -- --- Name: establishment; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: establishment; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.establishment ( +CREATE TABLE creorga.establishment ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, + label character varying(255), ref character varying(30), name character varying(128), address character varying(255), @@ -6275,13 +5887,13 @@ CREATE TABLE dks.establishment ( ); -ALTER TABLE dks.establishment OWNER TO dolibarr_user; +ALTER TABLE creorga.establishment OWNER TO dolibarr_user; -- --- Name: establishment_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: establishment_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.establishment_rowid_seq +CREATE SEQUENCE creorga.establishment_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6290,20 +5902,20 @@ CREATE SEQUENCE dks.establishment_rowid_seq CACHE 1; -ALTER TABLE dks.establishment_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.establishment_rowid_seq OWNER TO dolibarr_user; -- --- Name: establishment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: establishment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.establishment_rowid_seq OWNED BY dks.establishment.rowid; +ALTER SEQUENCE creorga.establishment_rowid_seq OWNED BY creorga.establishment.rowid; -- --- Name: event_element; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: event_element; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.event_element ( +CREATE TABLE creorga.event_element ( rowid integer NOT NULL, fk_source integer NOT NULL, fk_target integer NOT NULL, @@ -6311,13 +5923,13 @@ CREATE TABLE dks.event_element ( ); -ALTER TABLE dks.event_element OWNER TO dolibarr_user; +ALTER TABLE creorga.event_element OWNER TO dolibarr_user; -- --- Name: event_element_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: event_element_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.event_element_rowid_seq +CREATE SEQUENCE creorga.event_element_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6326,20 +5938,20 @@ CREATE SEQUENCE dks.event_element_rowid_seq CACHE 1; -ALTER TABLE dks.event_element_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.event_element_rowid_seq OWNER TO dolibarr_user; -- --- Name: event_element_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: event_element_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.event_element_rowid_seq OWNED BY dks.event_element.rowid; +ALTER SEQUENCE creorga.event_element_rowid_seq OWNED BY creorga.event_element.rowid; -- --- Name: eventorganization_conferenceorboothattendee; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: eventorganization_conferenceorboothattendee; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.eventorganization_conferenceorboothattendee ( +CREATE TABLE creorga.eventorganization_conferenceorboothattendee ( rowid integer NOT NULL, ref character varying(128) NOT NULL, fk_soc integer, @@ -6365,13 +5977,13 @@ CREATE TABLE dks.eventorganization_conferenceorboothattendee ( ); -ALTER TABLE dks.eventorganization_conferenceorboothattendee OWNER TO dolibarr_user; +ALTER TABLE creorga.eventorganization_conferenceorboothattendee OWNER TO dolibarr_user; -- --- Name: eventorganization_conferenceorboothattendee_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: eventorganization_conferenceorboothattendee_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.eventorganization_conferenceorboothattendee_extrafields ( +CREATE TABLE creorga.eventorganization_conferenceorboothattendee_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -6379,13 +5991,13 @@ CREATE TABLE dks.eventorganization_conferenceorboothattendee_extrafields ( ); -ALTER TABLE dks.eventorganization_conferenceorboothattendee_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.eventorganization_conferenceorboothattendee_extrafields OWNER TO dolibarr_user; -- --- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq +CREATE SEQUENCE creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6394,20 +6006,20 @@ CREATE SEQUENCE dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_ CACHE 1; -ALTER TABLE dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq OWNER TO dolibarr_user; -- --- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq OWNED BY dks.eventorganization_conferenceorboothattendee_extrafields.rowid; +ALTER SEQUENCE creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq OWNED BY creorga.eventorganization_conferenceorboothattendee_extrafields.rowid; -- --- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.eventorganization_conferenceorboothattendee_rowid_seq +CREATE SEQUENCE creorga.eventorganization_conferenceorboothattendee_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6416,20 +6028,20 @@ CREATE SEQUENCE dks.eventorganization_conferenceorboothattendee_rowid_seq CACHE 1; -ALTER TABLE dks.eventorganization_conferenceorboothattendee_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.eventorganization_conferenceorboothattendee_rowid_seq OWNER TO dolibarr_user; -- --- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.eventorganization_conferenceorboothattendee_rowid_seq OWNED BY dks.eventorganization_conferenceorboothattendee.rowid; +ALTER SEQUENCE creorga.eventorganization_conferenceorboothattendee_rowid_seq OWNED BY creorga.eventorganization_conferenceorboothattendee.rowid; -- --- Name: events; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: events; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.events ( +CREATE TABLE creorga.events ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, type character varying(32) NOT NULL, @@ -6446,13 +6058,13 @@ CREATE TABLE dks.events ( ); -ALTER TABLE dks.events OWNER TO dolibarr_user; +ALTER TABLE creorga.events OWNER TO dolibarr_user; -- --- Name: events_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: events_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.events_rowid_seq +CREATE SEQUENCE creorga.events_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6461,20 +6073,20 @@ CREATE SEQUENCE dks.events_rowid_seq CACHE 1; -ALTER TABLE dks.events_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.events_rowid_seq OWNER TO dolibarr_user; -- --- Name: events_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: events_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.events_rowid_seq OWNED BY dks.events.rowid; +ALTER SEQUENCE creorga.events_rowid_seq OWNED BY creorga.events.rowid; -- --- Name: expedition; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expedition; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expedition ( +CREATE TABLE creorga.expedition ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, ref character varying(30) NOT NULL, @@ -6513,13 +6125,13 @@ CREATE TABLE dks.expedition ( ); -ALTER TABLE dks.expedition OWNER TO dolibarr_user; +ALTER TABLE creorga.expedition OWNER TO dolibarr_user; -- --- Name: expedition_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expedition_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expedition_extrafields ( +CREATE TABLE creorga.expedition_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -6527,13 +6139,13 @@ CREATE TABLE dks.expedition_extrafields ( ); -ALTER TABLE dks.expedition_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.expedition_extrafields OWNER TO dolibarr_user; -- --- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expedition_extrafields_rowid_seq +CREATE SEQUENCE creorga.expedition_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6542,20 +6154,20 @@ CREATE SEQUENCE dks.expedition_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.expedition_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expedition_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expedition_extrafields_rowid_seq OWNED BY dks.expedition_extrafields.rowid; +ALTER SEQUENCE creorga.expedition_extrafields_rowid_seq OWNED BY creorga.expedition_extrafields.rowid; -- --- Name: expedition_package; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expedition_package; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expedition_package ( +CREATE TABLE creorga.expedition_package ( rowid integer NOT NULL, fk_expedition integer NOT NULL, description character varying(255), @@ -6573,13 +6185,13 @@ CREATE TABLE dks.expedition_package ( ); -ALTER TABLE dks.expedition_package OWNER TO dolibarr_user; +ALTER TABLE creorga.expedition_package OWNER TO dolibarr_user; -- --- Name: expedition_package_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expedition_package_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expedition_package_rowid_seq +CREATE SEQUENCE creorga.expedition_package_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6588,20 +6200,20 @@ CREATE SEQUENCE dks.expedition_package_rowid_seq CACHE 1; -ALTER TABLE dks.expedition_package_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expedition_package_rowid_seq OWNER TO dolibarr_user; -- --- Name: expedition_package_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expedition_package_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expedition_package_rowid_seq OWNED BY dks.expedition_package.rowid; +ALTER SEQUENCE creorga.expedition_package_rowid_seq OWNED BY creorga.expedition_package.rowid; -- --- Name: expedition_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expedition_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expedition_rowid_seq +CREATE SEQUENCE creorga.expedition_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6610,20 +6222,20 @@ CREATE SEQUENCE dks.expedition_rowid_seq CACHE 1; -ALTER TABLE dks.expedition_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expedition_rowid_seq OWNER TO dolibarr_user; -- --- Name: expedition_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expedition_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expedition_rowid_seq OWNED BY dks.expedition.rowid; +ALTER SEQUENCE creorga.expedition_rowid_seq OWNED BY creorga.expedition.rowid; -- --- Name: expeditiondet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expeditiondet ( +CREATE TABLE creorga.expeditiondet ( rowid integer NOT NULL, fk_expedition integer NOT NULL, fk_origin_line integer, @@ -6633,13 +6245,13 @@ CREATE TABLE dks.expeditiondet ( ); -ALTER TABLE dks.expeditiondet OWNER TO dolibarr_user; +ALTER TABLE creorga.expeditiondet OWNER TO dolibarr_user; -- --- Name: expeditiondet_batch; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet_batch; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expeditiondet_batch ( +CREATE TABLE creorga.expeditiondet_batch ( rowid integer NOT NULL, fk_expeditiondet integer NOT NULL, eatby date, @@ -6650,13 +6262,13 @@ CREATE TABLE dks.expeditiondet_batch ( ); -ALTER TABLE dks.expeditiondet_batch OWNER TO dolibarr_user; +ALTER TABLE creorga.expeditiondet_batch OWNER TO dolibarr_user; -- --- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expeditiondet_batch_rowid_seq +CREATE SEQUENCE creorga.expeditiondet_batch_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6665,20 +6277,20 @@ CREATE SEQUENCE dks.expeditiondet_batch_rowid_seq CACHE 1; -ALTER TABLE dks.expeditiondet_batch_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expeditiondet_batch_rowid_seq OWNER TO dolibarr_user; -- --- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expeditiondet_batch_rowid_seq OWNED BY dks.expeditiondet_batch.rowid; +ALTER SEQUENCE creorga.expeditiondet_batch_rowid_seq OWNED BY creorga.expeditiondet_batch.rowid; -- --- Name: expeditiondet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expeditiondet_extrafields ( +CREATE TABLE creorga.expeditiondet_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -6686,13 +6298,13 @@ CREATE TABLE dks.expeditiondet_extrafields ( ); -ALTER TABLE dks.expeditiondet_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.expeditiondet_extrafields OWNER TO dolibarr_user; -- --- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expeditiondet_extrafields_rowid_seq +CREATE SEQUENCE creorga.expeditiondet_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6701,20 +6313,20 @@ CREATE SEQUENCE dks.expeditiondet_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.expeditiondet_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expeditiondet_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expeditiondet_extrafields_rowid_seq OWNED BY dks.expeditiondet_extrafields.rowid; +ALTER SEQUENCE creorga.expeditiondet_extrafields_rowid_seq OWNED BY creorga.expeditiondet_extrafields.rowid; -- --- Name: expeditiondet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expeditiondet_rowid_seq +CREATE SEQUENCE creorga.expeditiondet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6723,20 +6335,20 @@ CREATE SEQUENCE dks.expeditiondet_rowid_seq CACHE 1; -ALTER TABLE dks.expeditiondet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expeditiondet_rowid_seq OWNER TO dolibarr_user; -- --- Name: expeditiondet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expeditiondet_rowid_seq OWNED BY dks.expeditiondet.rowid; +ALTER SEQUENCE creorga.expeditiondet_rowid_seq OWNED BY creorga.expeditiondet.rowid; -- --- Name: expensereport; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expensereport; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expensereport ( +CREATE TABLE creorga.expensereport ( rowid integer NOT NULL, ref character varying(50) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -6785,13 +6397,13 @@ CREATE TABLE dks.expensereport ( ); -ALTER TABLE dks.expensereport OWNER TO dolibarr_user; +ALTER TABLE creorga.expensereport OWNER TO dolibarr_user; -- --- Name: expensereport_det; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_det; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expensereport_det ( +CREATE TABLE creorga.expensereport_det ( rowid integer NOT NULL, fk_expensereport integer NOT NULL, docnumber character varying(128), @@ -6833,13 +6445,13 @@ CREATE TABLE dks.expensereport_det ( ); -ALTER TABLE dks.expensereport_det OWNER TO dolibarr_user; +ALTER TABLE creorga.expensereport_det OWNER TO dolibarr_user; -- --- Name: expensereport_det_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expensereport_det_rowid_seq +CREATE SEQUENCE creorga.expensereport_det_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6848,20 +6460,20 @@ CREATE SEQUENCE dks.expensereport_det_rowid_seq CACHE 1; -ALTER TABLE dks.expensereport_det_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expensereport_det_rowid_seq OWNER TO dolibarr_user; -- --- Name: expensereport_det_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expensereport_det_rowid_seq OWNED BY dks.expensereport_det.rowid; +ALTER SEQUENCE creorga.expensereport_det_rowid_seq OWNED BY creorga.expensereport_det.rowid; -- --- Name: expensereport_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expensereport_extrafields ( +CREATE TABLE creorga.expensereport_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -6869,13 +6481,13 @@ CREATE TABLE dks.expensereport_extrafields ( ); -ALTER TABLE dks.expensereport_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.expensereport_extrafields OWNER TO dolibarr_user; -- --- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expensereport_extrafields_rowid_seq +CREATE SEQUENCE creorga.expensereport_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6884,20 +6496,20 @@ CREATE SEQUENCE dks.expensereport_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.expensereport_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expensereport_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expensereport_extrafields_rowid_seq OWNED BY dks.expensereport_extrafields.rowid; +ALTER SEQUENCE creorga.expensereport_extrafields_rowid_seq OWNED BY creorga.expensereport_extrafields.rowid; -- --- Name: expensereport_ik; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_ik; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expensereport_ik ( +CREATE TABLE creorga.expensereport_ik ( rowid integer NOT NULL, datec timestamp without time zone, tms timestamp without time zone DEFAULT now() NOT NULL, @@ -6909,13 +6521,13 @@ CREATE TABLE dks.expensereport_ik ( ); -ALTER TABLE dks.expensereport_ik OWNER TO dolibarr_user; +ALTER TABLE creorga.expensereport_ik OWNER TO dolibarr_user; -- --- Name: expensereport_ik_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expensereport_ik_rowid_seq +CREATE SEQUENCE creorga.expensereport_ik_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6924,20 +6536,20 @@ CREATE SEQUENCE dks.expensereport_ik_rowid_seq CACHE 1; -ALTER TABLE dks.expensereport_ik_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expensereport_ik_rowid_seq OWNER TO dolibarr_user; -- --- Name: expensereport_ik_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expensereport_ik_rowid_seq OWNED BY dks.expensereport_ik.rowid; +ALTER SEQUENCE creorga.expensereport_ik_rowid_seq OWNED BY creorga.expensereport_ik.rowid; -- --- Name: expensereport_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expensereport_rowid_seq +CREATE SEQUENCE creorga.expensereport_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6946,20 +6558,20 @@ CREATE SEQUENCE dks.expensereport_rowid_seq CACHE 1; -ALTER TABLE dks.expensereport_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expensereport_rowid_seq OWNER TO dolibarr_user; -- --- Name: expensereport_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expensereport_rowid_seq OWNED BY dks.expensereport.rowid; +ALTER SEQUENCE creorga.expensereport_rowid_seq OWNED BY creorga.expensereport.rowid; -- --- Name: expensereport_rules; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_rules; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.expensereport_rules ( +CREATE TABLE creorga.expensereport_rules ( rowid integer NOT NULL, datec timestamp without time zone, tms timestamp without time zone DEFAULT now() NOT NULL, @@ -6976,13 +6588,13 @@ CREATE TABLE dks.expensereport_rules ( ); -ALTER TABLE dks.expensereport_rules OWNER TO dolibarr_user; +ALTER TABLE creorga.expensereport_rules OWNER TO dolibarr_user; -- --- Name: expensereport_rules_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.expensereport_rules_rowid_seq +CREATE SEQUENCE creorga.expensereport_rules_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -6991,20 +6603,20 @@ CREATE SEQUENCE dks.expensereport_rules_rowid_seq CACHE 1; -ALTER TABLE dks.expensereport_rules_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.expensereport_rules_rowid_seq OWNER TO dolibarr_user; -- --- Name: expensereport_rules_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.expensereport_rules_rowid_seq OWNED BY dks.expensereport_rules.rowid; +ALTER SEQUENCE creorga.expensereport_rules_rowid_seq OWNED BY creorga.expensereport_rules.rowid; -- --- Name: export_compta; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: export_compta; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.export_compta ( +CREATE TABLE creorga.export_compta ( rowid integer NOT NULL, ref character varying(12) NOT NULL, date_export timestamp without time zone, @@ -7013,13 +6625,13 @@ CREATE TABLE dks.export_compta ( ); -ALTER TABLE dks.export_compta OWNER TO dolibarr_user; +ALTER TABLE creorga.export_compta OWNER TO dolibarr_user; -- --- Name: export_compta_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: export_compta_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.export_compta_rowid_seq +CREATE SEQUENCE creorga.export_compta_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7028,20 +6640,20 @@ CREATE SEQUENCE dks.export_compta_rowid_seq CACHE 1; -ALTER TABLE dks.export_compta_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.export_compta_rowid_seq OWNER TO dolibarr_user; -- --- Name: export_compta_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: export_compta_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.export_compta_rowid_seq OWNED BY dks.export_compta.rowid; +ALTER SEQUENCE creorga.export_compta_rowid_seq OWNED BY creorga.export_compta.rowid; -- --- Name: export_model; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: export_model; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.export_model ( +CREATE TABLE creorga.export_model ( rowid integer NOT NULL, entity integer DEFAULT 0, fk_user integer DEFAULT 0 NOT NULL, @@ -7052,13 +6664,13 @@ CREATE TABLE dks.export_model ( ); -ALTER TABLE dks.export_model OWNER TO dolibarr_user; +ALTER TABLE creorga.export_model OWNER TO dolibarr_user; -- --- Name: export_model_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: export_model_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.export_model_rowid_seq +CREATE SEQUENCE creorga.export_model_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7067,20 +6679,20 @@ CREATE SEQUENCE dks.export_model_rowid_seq CACHE 1; -ALTER TABLE dks.export_model_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.export_model_rowid_seq OWNER TO dolibarr_user; -- --- Name: export_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: export_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.export_model_rowid_seq OWNED BY dks.export_model.rowid; +ALTER SEQUENCE creorga.export_model_rowid_seq OWNED BY creorga.export_model.rowid; -- --- Name: extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.extrafields ( +CREATE TABLE creorga.extrafields ( rowid integer NOT NULL, name character varying(64) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -7112,13 +6724,13 @@ CREATE TABLE dks.extrafields ( ); -ALTER TABLE dks.extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.extrafields OWNER TO dolibarr_user; -- --- Name: extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.extrafields_rowid_seq +CREATE SEQUENCE creorga.extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7127,20 +6739,20 @@ CREATE SEQUENCE dks.extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.extrafields_rowid_seq OWNED BY dks.extrafields.rowid; +ALTER SEQUENCE creorga.extrafields_rowid_seq OWNED BY creorga.extrafields.rowid; -- --- Name: facture; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture ( +CREATE TABLE creorga.facture ( rowid integer NOT NULL, ref character varying(30) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -7208,13 +6820,13 @@ CREATE TABLE dks.facture ( ); -ALTER TABLE dks.facture OWNER TO dolibarr_user; +ALTER TABLE creorga.facture OWNER TO dolibarr_user; -- --- Name: facture_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_extrafields ( +CREATE TABLE creorga.facture_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -7222,13 +6834,13 @@ CREATE TABLE dks.facture_extrafields ( ); -ALTER TABLE dks.facture_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_extrafields OWNER TO dolibarr_user; -- --- Name: facture_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_extrafields_rowid_seq +CREATE SEQUENCE creorga.facture_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7237,20 +6849,20 @@ CREATE SEQUENCE dks.facture_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.facture_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_extrafields_rowid_seq OWNED BY dks.facture_extrafields.rowid; +ALTER SEQUENCE creorga.facture_extrafields_rowid_seq OWNED BY creorga.facture_extrafields.rowid; -- --- Name: facture_fourn; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_fourn ( +CREATE TABLE creorga.facture_fourn ( rowid integer NOT NULL, ref character varying(180) NOT NULL, ref_supplier character varying(180) NOT NULL, @@ -7308,13 +6920,13 @@ CREATE TABLE dks.facture_fourn ( ); -ALTER TABLE dks.facture_fourn OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn OWNER TO dolibarr_user; -- --- Name: facture_fourn_det; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_fourn_det ( +CREATE TABLE creorga.facture_fourn_det ( rowid integer NOT NULL, fk_facture_fourn integer NOT NULL, fk_parent_line integer, @@ -7356,13 +6968,13 @@ CREATE TABLE dks.facture_fourn_det ( ); -ALTER TABLE dks.facture_fourn_det OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_det OWNER TO dolibarr_user; -- --- Name: facture_fourn_det_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_fourn_det_extrafields ( +CREATE TABLE creorga.facture_fourn_det_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -7370,13 +6982,13 @@ CREATE TABLE dks.facture_fourn_det_extrafields ( ); -ALTER TABLE dks.facture_fourn_det_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_det_extrafields OWNER TO dolibarr_user; -- --- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_fourn_det_extrafields_rowid_seq +CREATE SEQUENCE creorga.facture_fourn_det_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7385,20 +6997,20 @@ CREATE SEQUENCE dks.facture_fourn_det_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.facture_fourn_det_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_det_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_fourn_det_extrafields_rowid_seq OWNED BY dks.facture_fourn_det_extrafields.rowid; +ALTER SEQUENCE creorga.facture_fourn_det_extrafields_rowid_seq OWNED BY creorga.facture_fourn_det_extrafields.rowid; -- --- Name: facture_fourn_det_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_rec; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_fourn_det_rec ( +CREATE TABLE creorga.facture_fourn_det_rec ( rowid integer NOT NULL, fk_facture_fourn integer NOT NULL, fk_parent_line integer, @@ -7441,13 +7053,13 @@ CREATE TABLE dks.facture_fourn_det_rec ( ); -ALTER TABLE dks.facture_fourn_det_rec OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_det_rec OWNER TO dolibarr_user; -- --- Name: facture_fourn_det_rec_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_rec_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_fourn_det_rec_extrafields ( +CREATE TABLE creorga.facture_fourn_det_rec_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -7455,13 +7067,13 @@ CREATE TABLE dks.facture_fourn_det_rec_extrafields ( ); -ALTER TABLE dks.facture_fourn_det_rec_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_det_rec_extrafields OWNER TO dolibarr_user; -- --- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_fourn_det_rec_extrafields_rowid_seq +CREATE SEQUENCE creorga.facture_fourn_det_rec_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7470,20 +7082,20 @@ CREATE SEQUENCE dks.facture_fourn_det_rec_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.facture_fourn_det_rec_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_det_rec_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_fourn_det_rec_extrafields_rowid_seq OWNED BY dks.facture_fourn_det_rec_extrafields.rowid; +ALTER SEQUENCE creorga.facture_fourn_det_rec_extrafields_rowid_seq OWNED BY creorga.facture_fourn_det_rec_extrafields.rowid; -- --- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_fourn_det_rec_rowid_seq +CREATE SEQUENCE creorga.facture_fourn_det_rec_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7492,20 +7104,20 @@ CREATE SEQUENCE dks.facture_fourn_det_rec_rowid_seq CACHE 1; -ALTER TABLE dks.facture_fourn_det_rec_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_det_rec_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_fourn_det_rec_rowid_seq OWNED BY dks.facture_fourn_det_rec.rowid; +ALTER SEQUENCE creorga.facture_fourn_det_rec_rowid_seq OWNED BY creorga.facture_fourn_det_rec.rowid; -- --- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_fourn_det_rowid_seq +CREATE SEQUENCE creorga.facture_fourn_det_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7514,20 +7126,20 @@ CREATE SEQUENCE dks.facture_fourn_det_rowid_seq CACHE 1; -ALTER TABLE dks.facture_fourn_det_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_det_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_fourn_det_rowid_seq OWNED BY dks.facture_fourn_det.rowid; +ALTER SEQUENCE creorga.facture_fourn_det_rowid_seq OWNED BY creorga.facture_fourn_det.rowid; -- --- Name: facture_fourn_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_fourn_extrafields ( +CREATE TABLE creorga.facture_fourn_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -7535,13 +7147,13 @@ CREATE TABLE dks.facture_fourn_extrafields ( ); -ALTER TABLE dks.facture_fourn_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_extrafields OWNER TO dolibarr_user; -- --- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_fourn_extrafields_rowid_seq +CREATE SEQUENCE creorga.facture_fourn_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7550,20 +7162,20 @@ CREATE SEQUENCE dks.facture_fourn_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.facture_fourn_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_fourn_extrafields_rowid_seq OWNED BY dks.facture_fourn_extrafields.rowid; +ALTER SEQUENCE creorga.facture_fourn_extrafields_rowid_seq OWNED BY creorga.facture_fourn_extrafields.rowid; -- --- Name: facture_fourn_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_fourn_rec ( +CREATE TABLE creorga.facture_fourn_rec ( rowid integer NOT NULL, titre character varying(200) NOT NULL, ref_supplier character varying(180) NOT NULL, @@ -7609,13 +7221,13 @@ CREATE TABLE dks.facture_fourn_rec ( ); -ALTER TABLE dks.facture_fourn_rec OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_rec OWNER TO dolibarr_user; -- --- Name: facture_fourn_rec_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_fourn_rec_extrafields ( +CREATE TABLE creorga.facture_fourn_rec_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -7623,13 +7235,13 @@ CREATE TABLE dks.facture_fourn_rec_extrafields ( ); -ALTER TABLE dks.facture_fourn_rec_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_rec_extrafields OWNER TO dolibarr_user; -- --- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_fourn_rec_extrafields_rowid_seq +CREATE SEQUENCE creorga.facture_fourn_rec_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7638,20 +7250,20 @@ CREATE SEQUENCE dks.facture_fourn_rec_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.facture_fourn_rec_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_rec_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_fourn_rec_extrafields_rowid_seq OWNED BY dks.facture_fourn_rec_extrafields.rowid; +ALTER SEQUENCE creorga.facture_fourn_rec_extrafields_rowid_seq OWNED BY creorga.facture_fourn_rec_extrafields.rowid; -- --- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_fourn_rec_rowid_seq +CREATE SEQUENCE creorga.facture_fourn_rec_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7660,20 +7272,20 @@ CREATE SEQUENCE dks.facture_fourn_rec_rowid_seq CACHE 1; -ALTER TABLE dks.facture_fourn_rec_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_rec_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_fourn_rec_rowid_seq OWNED BY dks.facture_fourn_rec.rowid; +ALTER SEQUENCE creorga.facture_fourn_rec_rowid_seq OWNED BY creorga.facture_fourn_rec.rowid; -- --- Name: facture_fourn_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_fourn_rowid_seq +CREATE SEQUENCE creorga.facture_fourn_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7682,20 +7294,20 @@ CREATE SEQUENCE dks.facture_fourn_rowid_seq CACHE 1; -ALTER TABLE dks.facture_fourn_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_fourn_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_fourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_fourn_rowid_seq OWNED BY dks.facture_fourn.rowid; +ALTER SEQUENCE creorga.facture_fourn_rowid_seq OWNED BY creorga.facture_fourn.rowid; -- --- Name: facture_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_rec ( +CREATE TABLE creorga.facture_rec ( rowid integer NOT NULL, titre character varying(200) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -7742,13 +7354,13 @@ CREATE TABLE dks.facture_rec ( ); -ALTER TABLE dks.facture_rec OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_rec OWNER TO dolibarr_user; -- --- Name: facture_rec_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facture_rec_extrafields ( +CREATE TABLE creorga.facture_rec_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -7756,13 +7368,13 @@ CREATE TABLE dks.facture_rec_extrafields ( ); -ALTER TABLE dks.facture_rec_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_rec_extrafields OWNER TO dolibarr_user; -- --- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_rec_extrafields_rowid_seq +CREATE SEQUENCE creorga.facture_rec_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7771,20 +7383,20 @@ CREATE SEQUENCE dks.facture_rec_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.facture_rec_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_rec_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_rec_extrafields_rowid_seq OWNED BY dks.facture_rec_extrafields.rowid; +ALTER SEQUENCE creorga.facture_rec_extrafields_rowid_seq OWNED BY creorga.facture_rec_extrafields.rowid; -- --- Name: facture_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_rec_rowid_seq +CREATE SEQUENCE creorga.facture_rec_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7793,20 +7405,20 @@ CREATE SEQUENCE dks.facture_rec_rowid_seq CACHE 1; -ALTER TABLE dks.facture_rec_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_rec_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_rec_rowid_seq OWNED BY dks.facture_rec.rowid; +ALTER SEQUENCE creorga.facture_rec_rowid_seq OWNED BY creorga.facture_rec.rowid; -- --- Name: facture_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facture_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facture_rowid_seq +CREATE SEQUENCE creorga.facture_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7815,20 +7427,20 @@ CREATE SEQUENCE dks.facture_rowid_seq CACHE 1; -ALTER TABLE dks.facture_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facture_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facture_rowid_seq OWNED BY dks.facture.rowid; +ALTER SEQUENCE creorga.facture_rowid_seq OWNED BY creorga.facture.rowid; -- --- Name: facturedet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facturedet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facturedet ( +CREATE TABLE creorga.facturedet ( rowid integer NOT NULL, fk_facture integer NOT NULL, fk_parent_line integer, @@ -7878,13 +7490,13 @@ CREATE TABLE dks.facturedet ( ); -ALTER TABLE dks.facturedet OWNER TO dolibarr_user; +ALTER TABLE creorga.facturedet OWNER TO dolibarr_user; -- --- Name: facturedet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facturedet_extrafields ( +CREATE TABLE creorga.facturedet_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -7892,13 +7504,13 @@ CREATE TABLE dks.facturedet_extrafields ( ); -ALTER TABLE dks.facturedet_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.facturedet_extrafields OWNER TO dolibarr_user; -- --- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facturedet_extrafields_rowid_seq +CREATE SEQUENCE creorga.facturedet_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7907,20 +7519,20 @@ CREATE SEQUENCE dks.facturedet_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.facturedet_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facturedet_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facturedet_extrafields_rowid_seq OWNED BY dks.facturedet_extrafields.rowid; +ALTER SEQUENCE creorga.facturedet_extrafields_rowid_seq OWNED BY creorga.facturedet_extrafields.rowid; -- --- Name: facturedet_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rec; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facturedet_rec ( +CREATE TABLE creorga.facturedet_rec ( rowid integer NOT NULL, fk_facture integer NOT NULL, fk_parent_line integer, @@ -7965,13 +7577,13 @@ CREATE TABLE dks.facturedet_rec ( ); -ALTER TABLE dks.facturedet_rec OWNER TO dolibarr_user; +ALTER TABLE creorga.facturedet_rec OWNER TO dolibarr_user; -- --- Name: facturedet_rec_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rec_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.facturedet_rec_extrafields ( +CREATE TABLE creorga.facturedet_rec_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -7979,13 +7591,13 @@ CREATE TABLE dks.facturedet_rec_extrafields ( ); -ALTER TABLE dks.facturedet_rec_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.facturedet_rec_extrafields OWNER TO dolibarr_user; -- --- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facturedet_rec_extrafields_rowid_seq +CREATE SEQUENCE creorga.facturedet_rec_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -7994,20 +7606,20 @@ CREATE SEQUENCE dks.facturedet_rec_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.facturedet_rec_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facturedet_rec_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facturedet_rec_extrafields_rowid_seq OWNED BY dks.facturedet_rec_extrafields.rowid; +ALTER SEQUENCE creorga.facturedet_rec_extrafields_rowid_seq OWNED BY creorga.facturedet_rec_extrafields.rowid; -- --- Name: facturedet_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facturedet_rec_rowid_seq +CREATE SEQUENCE creorga.facturedet_rec_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8016,20 +7628,20 @@ CREATE SEQUENCE dks.facturedet_rec_rowid_seq CACHE 1; -ALTER TABLE dks.facturedet_rec_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facturedet_rec_rowid_seq OWNER TO dolibarr_user; -- --- Name: facturedet_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facturedet_rec_rowid_seq OWNED BY dks.facturedet_rec.rowid; +ALTER SEQUENCE creorga.facturedet_rec_rowid_seq OWNED BY creorga.facturedet_rec.rowid; -- --- Name: facturedet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.facturedet_rowid_seq +CREATE SEQUENCE creorga.facturedet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8038,20 +7650,20 @@ CREATE SEQUENCE dks.facturedet_rowid_seq CACHE 1; -ALTER TABLE dks.facturedet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.facturedet_rowid_seq OWNER TO dolibarr_user; -- --- Name: facturedet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.facturedet_rowid_seq OWNED BY dks.facturedet.rowid; +ALTER SEQUENCE creorga.facturedet_rowid_seq OWNED BY creorga.facturedet.rowid; -- --- Name: fichinter; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: fichinter; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.fichinter ( +CREATE TABLE creorga.fichinter ( rowid integer NOT NULL, fk_soc integer NOT NULL, fk_projet integer DEFAULT 0, @@ -8082,13 +7694,13 @@ CREATE TABLE dks.fichinter ( ); -ALTER TABLE dks.fichinter OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinter OWNER TO dolibarr_user; -- --- Name: fichinter_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.fichinter_extrafields ( +CREATE TABLE creorga.fichinter_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -8096,13 +7708,13 @@ CREATE TABLE dks.fichinter_extrafields ( ); -ALTER TABLE dks.fichinter_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinter_extrafields OWNER TO dolibarr_user; -- --- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.fichinter_extrafields_rowid_seq +CREATE SEQUENCE creorga.fichinter_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8111,20 +7723,20 @@ CREATE SEQUENCE dks.fichinter_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.fichinter_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinter_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.fichinter_extrafields_rowid_seq OWNED BY dks.fichinter_extrafields.rowid; +ALTER SEQUENCE creorga.fichinter_extrafields_rowid_seq OWNED BY creorga.fichinter_extrafields.rowid; -- --- Name: fichinter_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_rec; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.fichinter_rec ( +CREATE TABLE creorga.fichinter_rec ( rowid integer NOT NULL, titre character varying(50) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -8148,13 +7760,13 @@ CREATE TABLE dks.fichinter_rec ( ); -ALTER TABLE dks.fichinter_rec OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinter_rec OWNER TO dolibarr_user; -- --- Name: fichinter_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.fichinter_rec_rowid_seq +CREATE SEQUENCE creorga.fichinter_rec_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8163,20 +7775,20 @@ CREATE SEQUENCE dks.fichinter_rec_rowid_seq CACHE 1; -ALTER TABLE dks.fichinter_rec_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinter_rec_rowid_seq OWNER TO dolibarr_user; -- --- Name: fichinter_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.fichinter_rec_rowid_seq OWNED BY dks.fichinter_rec.rowid; +ALTER SEQUENCE creorga.fichinter_rec_rowid_seq OWNED BY creorga.fichinter_rec.rowid; -- --- Name: fichinter_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.fichinter_rowid_seq +CREATE SEQUENCE creorga.fichinter_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8185,20 +7797,20 @@ CREATE SEQUENCE dks.fichinter_rowid_seq CACHE 1; -ALTER TABLE dks.fichinter_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinter_rowid_seq OWNER TO dolibarr_user; -- --- Name: fichinter_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.fichinter_rowid_seq OWNED BY dks.fichinter.rowid; +ALTER SEQUENCE creorga.fichinter_rowid_seq OWNED BY creorga.fichinter.rowid; -- --- Name: fichinterdet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.fichinterdet ( +CREATE TABLE creorga.fichinterdet ( rowid integer NOT NULL, fk_fichinter integer, fk_parent_line integer, @@ -8209,13 +7821,13 @@ CREATE TABLE dks.fichinterdet ( ); -ALTER TABLE dks.fichinterdet OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinterdet OWNER TO dolibarr_user; -- --- Name: fichinterdet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.fichinterdet_extrafields ( +CREATE TABLE creorga.fichinterdet_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -8223,13 +7835,13 @@ CREATE TABLE dks.fichinterdet_extrafields ( ); -ALTER TABLE dks.fichinterdet_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinterdet_extrafields OWNER TO dolibarr_user; -- --- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.fichinterdet_extrafields_rowid_seq +CREATE SEQUENCE creorga.fichinterdet_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8238,20 +7850,20 @@ CREATE SEQUENCE dks.fichinterdet_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.fichinterdet_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinterdet_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.fichinterdet_extrafields_rowid_seq OWNED BY dks.fichinterdet_extrafields.rowid; +ALTER SEQUENCE creorga.fichinterdet_extrafields_rowid_seq OWNED BY creorga.fichinterdet_extrafields.rowid; -- --- Name: fichinterdet_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_rec; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.fichinterdet_rec ( +CREATE TABLE creorga.fichinterdet_rec ( rowid integer NOT NULL, fk_fichinter integer NOT NULL, date timestamp without time zone, @@ -8291,13 +7903,13 @@ CREATE TABLE dks.fichinterdet_rec ( ); -ALTER TABLE dks.fichinterdet_rec OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinterdet_rec OWNER TO dolibarr_user; -- --- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.fichinterdet_rec_rowid_seq +CREATE SEQUENCE creorga.fichinterdet_rec_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8306,20 +7918,20 @@ CREATE SEQUENCE dks.fichinterdet_rec_rowid_seq CACHE 1; -ALTER TABLE dks.fichinterdet_rec_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinterdet_rec_rowid_seq OWNER TO dolibarr_user; -- --- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.fichinterdet_rec_rowid_seq OWNED BY dks.fichinterdet_rec.rowid; +ALTER SEQUENCE creorga.fichinterdet_rec_rowid_seq OWNED BY creorga.fichinterdet_rec.rowid; -- --- Name: fichinterdet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.fichinterdet_rowid_seq +CREATE SEQUENCE creorga.fichinterdet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8328,20 +7940,20 @@ CREATE SEQUENCE dks.fichinterdet_rowid_seq CACHE 1; -ALTER TABLE dks.fichinterdet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.fichinterdet_rowid_seq OWNER TO dolibarr_user; -- --- Name: fichinterdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.fichinterdet_rowid_seq OWNED BY dks.fichinterdet.rowid; +ALTER SEQUENCE creorga.fichinterdet_rowid_seq OWNED BY creorga.fichinterdet.rowid; -- --- Name: holiday; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: holiday; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.holiday ( +CREATE TABLE creorga.holiday ( rowid integer NOT NULL, ref character varying(30) NOT NULL, ref_ext character varying(255), @@ -8375,26 +7987,26 @@ CREATE TABLE dks.holiday ( ); -ALTER TABLE dks.holiday OWNER TO dolibarr_user; +ALTER TABLE creorga.holiday OWNER TO dolibarr_user; -- --- Name: holiday_config; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: holiday_config; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.holiday_config ( +CREATE TABLE creorga.holiday_config ( rowid integer NOT NULL, name character varying(128) NOT NULL, value text ); -ALTER TABLE dks.holiday_config OWNER TO dolibarr_user; +ALTER TABLE creorga.holiday_config OWNER TO dolibarr_user; -- --- Name: holiday_config_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: holiday_config_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.holiday_config_rowid_seq +CREATE SEQUENCE creorga.holiday_config_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8403,20 +8015,20 @@ CREATE SEQUENCE dks.holiday_config_rowid_seq CACHE 1; -ALTER TABLE dks.holiday_config_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.holiday_config_rowid_seq OWNER TO dolibarr_user; -- --- Name: holiday_config_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: holiday_config_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.holiday_config_rowid_seq OWNED BY dks.holiday_config.rowid; +ALTER SEQUENCE creorga.holiday_config_rowid_seq OWNED BY creorga.holiday_config.rowid; -- --- Name: holiday_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: holiday_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.holiday_extrafields ( +CREATE TABLE creorga.holiday_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -8424,13 +8036,13 @@ CREATE TABLE dks.holiday_extrafields ( ); -ALTER TABLE dks.holiday_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.holiday_extrafields OWNER TO dolibarr_user; -- --- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.holiday_extrafields_rowid_seq +CREATE SEQUENCE creorga.holiday_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8439,20 +8051,20 @@ CREATE SEQUENCE dks.holiday_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.holiday_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.holiday_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.holiday_extrafields_rowid_seq OWNED BY dks.holiday_extrafields.rowid; +ALTER SEQUENCE creorga.holiday_extrafields_rowid_seq OWNED BY creorga.holiday_extrafields.rowid; -- --- Name: holiday_logs; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: holiday_logs; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.holiday_logs ( +CREATE TABLE creorga.holiday_logs ( rowid integer NOT NULL, date_action timestamp without time zone, fk_user_action integer NOT NULL, @@ -8464,13 +8076,13 @@ CREATE TABLE dks.holiday_logs ( ); -ALTER TABLE dks.holiday_logs OWNER TO dolibarr_user; +ALTER TABLE creorga.holiday_logs OWNER TO dolibarr_user; -- --- Name: holiday_logs_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.holiday_logs_rowid_seq +CREATE SEQUENCE creorga.holiday_logs_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8479,20 +8091,20 @@ CREATE SEQUENCE dks.holiday_logs_rowid_seq CACHE 1; -ALTER TABLE dks.holiday_logs_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.holiday_logs_rowid_seq OWNER TO dolibarr_user; -- --- Name: holiday_logs_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.holiday_logs_rowid_seq OWNED BY dks.holiday_logs.rowid; +ALTER SEQUENCE creorga.holiday_logs_rowid_seq OWNED BY creorga.holiday_logs.rowid; -- --- Name: holiday_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: holiday_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.holiday_rowid_seq +CREATE SEQUENCE creorga.holiday_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8501,33 +8113,33 @@ CREATE SEQUENCE dks.holiday_rowid_seq CACHE 1; -ALTER TABLE dks.holiday_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.holiday_rowid_seq OWNER TO dolibarr_user; -- --- Name: holiday_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: holiday_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.holiday_rowid_seq OWNED BY dks.holiday.rowid; +ALTER SEQUENCE creorga.holiday_rowid_seq OWNED BY creorga.holiday.rowid; -- --- Name: holiday_users; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: holiday_users; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.holiday_users ( +CREATE TABLE creorga.holiday_users ( fk_user integer NOT NULL, fk_type integer NOT NULL, nb_holiday real DEFAULT 0 NOT NULL ); -ALTER TABLE dks.holiday_users OWNER TO dolibarr_user; +ALTER TABLE creorga.holiday_users OWNER TO dolibarr_user; -- --- Name: import_model; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: import_model; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.import_model ( +CREATE TABLE creorga.import_model ( rowid integer NOT NULL, entity integer DEFAULT 0 NOT NULL, fk_user integer DEFAULT 0 NOT NULL, @@ -8537,13 +8149,13 @@ CREATE TABLE dks.import_model ( ); -ALTER TABLE dks.import_model OWNER TO dolibarr_user; +ALTER TABLE creorga.import_model OWNER TO dolibarr_user; -- --- Name: import_model_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: import_model_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.import_model_rowid_seq +CREATE SEQUENCE creorga.import_model_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8552,20 +8164,20 @@ CREATE SEQUENCE dks.import_model_rowid_seq CACHE 1; -ALTER TABLE dks.import_model_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.import_model_rowid_seq OWNER TO dolibarr_user; -- --- Name: import_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: import_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.import_model_rowid_seq OWNED BY dks.import_model.rowid; +ALTER SEQUENCE creorga.import_model_rowid_seq OWNED BY creorga.import_model.rowid; -- --- Name: inventory_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: inventory_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.inventory_extrafields ( +CREATE TABLE creorga.inventory_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -8573,13 +8185,13 @@ CREATE TABLE dks.inventory_extrafields ( ); -ALTER TABLE dks.inventory_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.inventory_extrafields OWNER TO dolibarr_user; -- --- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.inventory_extrafields_rowid_seq +CREATE SEQUENCE creorga.inventory_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8588,20 +8200,20 @@ CREATE SEQUENCE dks.inventory_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.inventory_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.inventory_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.inventory_extrafields_rowid_seq OWNED BY dks.inventory_extrafields.rowid; +ALTER SEQUENCE creorga.inventory_extrafields_rowid_seq OWNED BY creorga.inventory_extrafields.rowid; -- --- Name: links; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: links; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.links ( +CREATE TABLE creorga.links ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, datea timestamp without time zone, @@ -8612,13 +8224,13 @@ CREATE TABLE dks.links ( ); -ALTER TABLE dks.links OWNER TO dolibarr_user; +ALTER TABLE creorga.links OWNER TO dolibarr_user; -- --- Name: links_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: links_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.links_rowid_seq +CREATE SEQUENCE creorga.links_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8627,20 +8239,20 @@ CREATE SEQUENCE dks.links_rowid_seq CACHE 1; -ALTER TABLE dks.links_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.links_rowid_seq OWNER TO dolibarr_user; -- --- Name: links_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: links_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.links_rowid_seq OWNED BY dks.links.rowid; +ALTER SEQUENCE creorga.links_rowid_seq OWNED BY creorga.links.rowid; -- --- Name: localtax; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: localtax; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.localtax ( +CREATE TABLE creorga.localtax ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, localtaxtype smallint, @@ -8656,13 +8268,13 @@ CREATE TABLE dks.localtax ( ); -ALTER TABLE dks.localtax OWNER TO dolibarr_user; +ALTER TABLE creorga.localtax OWNER TO dolibarr_user; -- --- Name: localtax_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: localtax_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.localtax_rowid_seq +CREATE SEQUENCE creorga.localtax_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8671,20 +8283,20 @@ CREATE SEQUENCE dks.localtax_rowid_seq CACHE 1; -ALTER TABLE dks.localtax_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.localtax_rowid_seq OWNER TO dolibarr_user; -- --- Name: localtax_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: localtax_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.localtax_rowid_seq OWNED BY dks.localtax.rowid; +ALTER SEQUENCE creorga.localtax_rowid_seq OWNED BY creorga.localtax.rowid; -- --- Name: mailing_unsubscribe; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: mailing_unsubscribe; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.mailing_unsubscribe ( +CREATE TABLE creorga.mailing_unsubscribe ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, email character varying(255), @@ -8695,13 +8307,13 @@ CREATE TABLE dks.mailing_unsubscribe ( ); -ALTER TABLE dks.mailing_unsubscribe OWNER TO dolibarr_user; +ALTER TABLE creorga.mailing_unsubscribe OWNER TO dolibarr_user; -- --- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.mailing_unsubscribe_rowid_seq +CREATE SEQUENCE creorga.mailing_unsubscribe_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8710,20 +8322,20 @@ CREATE SEQUENCE dks.mailing_unsubscribe_rowid_seq CACHE 1; -ALTER TABLE dks.mailing_unsubscribe_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.mailing_unsubscribe_rowid_seq OWNER TO dolibarr_user; -- --- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.mailing_unsubscribe_rowid_seq OWNED BY dks.mailing_unsubscribe.rowid; +ALTER SEQUENCE creorga.mailing_unsubscribe_rowid_seq OWNED BY creorga.mailing_unsubscribe.rowid; -- --- Name: menu; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: menu; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.menu ( +CREATE TABLE creorga.menu ( rowid integer NOT NULL, menu_handler character varying(16) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -8748,13 +8360,13 @@ CREATE TABLE dks.menu ( ); -ALTER TABLE dks.menu OWNER TO dolibarr_user; +ALTER TABLE creorga.menu OWNER TO dolibarr_user; -- --- Name: menu_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: menu_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.menu_rowid_seq +CREATE SEQUENCE creorga.menu_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8763,20 +8375,20 @@ CREATE SEQUENCE dks.menu_rowid_seq CACHE 1; -ALTER TABLE dks.menu_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.menu_rowid_seq OWNER TO dolibarr_user; -- --- Name: menu_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: menu_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.menu_rowid_seq OWNED BY dks.menu.rowid; +ALTER SEQUENCE creorga.menu_rowid_seq OWNED BY creorga.menu.rowid; -- --- Name: mrp_mo; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.mrp_mo ( +CREATE TABLE creorga.mrp_mo ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, ref character varying(128) DEFAULT '(PROV)'::character varying NOT NULL, @@ -8806,13 +8418,13 @@ CREATE TABLE dks.mrp_mo ( ); -ALTER TABLE dks.mrp_mo OWNER TO dolibarr_user; +ALTER TABLE creorga.mrp_mo OWNER TO dolibarr_user; -- --- Name: mrp_mo_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.mrp_mo_extrafields ( +CREATE TABLE creorga.mrp_mo_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -8820,13 +8432,13 @@ CREATE TABLE dks.mrp_mo_extrafields ( ); -ALTER TABLE dks.mrp_mo_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.mrp_mo_extrafields OWNER TO dolibarr_user; -- --- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.mrp_mo_extrafields_rowid_seq +CREATE SEQUENCE creorga.mrp_mo_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8835,20 +8447,20 @@ CREATE SEQUENCE dks.mrp_mo_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.mrp_mo_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.mrp_mo_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.mrp_mo_extrafields_rowid_seq OWNED BY dks.mrp_mo_extrafields.rowid; +ALTER SEQUENCE creorga.mrp_mo_extrafields_rowid_seq OWNED BY creorga.mrp_mo_extrafields.rowid; -- --- Name: mrp_mo_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.mrp_mo_rowid_seq +CREATE SEQUENCE creorga.mrp_mo_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8857,20 +8469,20 @@ CREATE SEQUENCE dks.mrp_mo_rowid_seq CACHE 1; -ALTER TABLE dks.mrp_mo_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.mrp_mo_rowid_seq OWNER TO dolibarr_user; -- --- Name: mrp_mo_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.mrp_mo_rowid_seq OWNED BY dks.mrp_mo.rowid; +ALTER SEQUENCE creorga.mrp_mo_rowid_seq OWNED BY creorga.mrp_mo.rowid; -- --- Name: mrp_production; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: mrp_production; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.mrp_production ( +CREATE TABLE creorga.mrp_production ( rowid integer NOT NULL, fk_mo integer NOT NULL, origin_id integer, @@ -8893,13 +8505,13 @@ CREATE TABLE dks.mrp_production ( ); -ALTER TABLE dks.mrp_production OWNER TO dolibarr_user; +ALTER TABLE creorga.mrp_production OWNER TO dolibarr_user; -- --- Name: mrp_production_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: mrp_production_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.mrp_production_rowid_seq +CREATE SEQUENCE creorga.mrp_production_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8908,20 +8520,20 @@ CREATE SEQUENCE dks.mrp_production_rowid_seq CACHE 1; -ALTER TABLE dks.mrp_production_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.mrp_production_rowid_seq OWNER TO dolibarr_user; -- --- Name: mrp_production_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: mrp_production_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.mrp_production_rowid_seq OWNED BY dks.mrp_production.rowid; +ALTER SEQUENCE creorga.mrp_production_rowid_seq OWNED BY creorga.mrp_production.rowid; -- --- Name: multicurrency; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: multicurrency; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.multicurrency ( +CREATE TABLE creorga.multicurrency ( rowid integer NOT NULL, date_create timestamp without time zone, code character varying(255) DEFAULT NULL::character varying, @@ -8931,13 +8543,13 @@ CREATE TABLE dks.multicurrency ( ); -ALTER TABLE dks.multicurrency OWNER TO dolibarr_user; +ALTER TABLE creorga.multicurrency OWNER TO dolibarr_user; -- --- Name: multicurrency_rate; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: multicurrency_rate; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.multicurrency_rate ( +CREATE TABLE creorga.multicurrency_rate ( rowid integer NOT NULL, date_sync timestamp without time zone, rate numeric DEFAULT 0 NOT NULL, @@ -8946,13 +8558,13 @@ CREATE TABLE dks.multicurrency_rate ( ); -ALTER TABLE dks.multicurrency_rate OWNER TO dolibarr_user; +ALTER TABLE creorga.multicurrency_rate OWNER TO dolibarr_user; -- --- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.multicurrency_rate_rowid_seq +CREATE SEQUENCE creorga.multicurrency_rate_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8961,20 +8573,20 @@ CREATE SEQUENCE dks.multicurrency_rate_rowid_seq CACHE 1; -ALTER TABLE dks.multicurrency_rate_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.multicurrency_rate_rowid_seq OWNER TO dolibarr_user; -- --- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.multicurrency_rate_rowid_seq OWNED BY dks.multicurrency_rate.rowid; +ALTER SEQUENCE creorga.multicurrency_rate_rowid_seq OWNED BY creorga.multicurrency_rate.rowid; -- --- Name: multicurrency_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: multicurrency_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.multicurrency_rowid_seq +CREATE SEQUENCE creorga.multicurrency_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -8983,56 +8595,20 @@ CREATE SEQUENCE dks.multicurrency_rowid_seq CACHE 1; -ALTER TABLE dks.multicurrency_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.multicurrency_rowid_seq OWNER TO dolibarr_user; -- --- Name: multicurrency_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: multicurrency_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.multicurrency_rowid_seq OWNED BY dks.multicurrency.rowid; +ALTER SEQUENCE creorga.multicurrency_rowid_seq OWNED BY creorga.multicurrency.rowid; -- --- Name: multidb_multidb_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: notify; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.multidb_multidb_extrafields ( - rowid integer NOT NULL, - tms timestamp without time zone DEFAULT now() NOT NULL, - fk_object integer NOT NULL, - import_key character varying(14) -); - - -ALTER TABLE dks.multidb_multidb_extrafields OWNER TO dolibarr_user; - --- --- Name: multidb_multidb_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user --- - -CREATE SEQUENCE dks.multidb_multidb_extrafields_rowid_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE dks.multidb_multidb_extrafields_rowid_seq OWNER TO dolibarr_user; - --- --- Name: multidb_multidb_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user --- - -ALTER SEQUENCE dks.multidb_multidb_extrafields_rowid_seq OWNED BY dks.multidb_multidb_extrafields.rowid; - - --- --- Name: notify; Type: TABLE; Schema: dks; Owner: dolibarr_user --- - -CREATE TABLE dks.notify ( +CREATE TABLE creorga.notify ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, daten timestamp without time zone, @@ -9048,13 +8624,13 @@ CREATE TABLE dks.notify ( ); -ALTER TABLE dks.notify OWNER TO dolibarr_user; +ALTER TABLE creorga.notify OWNER TO dolibarr_user; -- --- Name: notify_def; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: notify_def; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.notify_def ( +CREATE TABLE creorga.notify_def ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, datec date, @@ -9066,13 +8642,13 @@ CREATE TABLE dks.notify_def ( ); -ALTER TABLE dks.notify_def OWNER TO dolibarr_user; +ALTER TABLE creorga.notify_def OWNER TO dolibarr_user; -- --- Name: notify_def_object; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: notify_def_object; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.notify_def_object ( +CREATE TABLE creorga.notify_def_object ( id integer NOT NULL, entity integer DEFAULT 1 NOT NULL, objet_type character varying(16), @@ -9084,13 +8660,13 @@ CREATE TABLE dks.notify_def_object ( ); -ALTER TABLE dks.notify_def_object OWNER TO dolibarr_user; +ALTER TABLE creorga.notify_def_object OWNER TO dolibarr_user; -- --- Name: notify_def_object_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: notify_def_object_id_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.notify_def_object_id_seq +CREATE SEQUENCE creorga.notify_def_object_id_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9099,20 +8675,20 @@ CREATE SEQUENCE dks.notify_def_object_id_seq CACHE 1; -ALTER TABLE dks.notify_def_object_id_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.notify_def_object_id_seq OWNER TO dolibarr_user; -- --- Name: notify_def_object_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: notify_def_object_id_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.notify_def_object_id_seq OWNED BY dks.notify_def_object.id; +ALTER SEQUENCE creorga.notify_def_object_id_seq OWNED BY creorga.notify_def_object.id; -- --- Name: notify_def_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: notify_def_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.notify_def_rowid_seq +CREATE SEQUENCE creorga.notify_def_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9121,20 +8697,20 @@ CREATE SEQUENCE dks.notify_def_rowid_seq CACHE 1; -ALTER TABLE dks.notify_def_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.notify_def_rowid_seq OWNER TO dolibarr_user; -- --- Name: notify_def_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: notify_def_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.notify_def_rowid_seq OWNED BY dks.notify_def.rowid; +ALTER SEQUENCE creorga.notify_def_rowid_seq OWNED BY creorga.notify_def.rowid; -- --- Name: notify_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: notify_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.notify_rowid_seq +CREATE SEQUENCE creorga.notify_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9143,20 +8719,20 @@ CREATE SEQUENCE dks.notify_rowid_seq CACHE 1; -ALTER TABLE dks.notify_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.notify_rowid_seq OWNER TO dolibarr_user; -- --- Name: notify_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: notify_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.notify_rowid_seq OWNED BY dks.notify.rowid; +ALTER SEQUENCE creorga.notify_rowid_seq OWNED BY creorga.notify.rowid; -- --- Name: oauth_state; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: oauth_state; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.oauth_state ( +CREATE TABLE creorga.oauth_state ( rowid integer NOT NULL, service character varying(36), state character varying(128), @@ -9166,13 +8742,13 @@ CREATE TABLE dks.oauth_state ( ); -ALTER TABLE dks.oauth_state OWNER TO dolibarr_user; +ALTER TABLE creorga.oauth_state OWNER TO dolibarr_user; -- --- Name: oauth_state_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: oauth_state_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.oauth_state_rowid_seq +CREATE SEQUENCE creorga.oauth_state_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9181,20 +8757,20 @@ CREATE SEQUENCE dks.oauth_state_rowid_seq CACHE 1; -ALTER TABLE dks.oauth_state_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.oauth_state_rowid_seq OWNER TO dolibarr_user; -- --- Name: oauth_state_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: oauth_state_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.oauth_state_rowid_seq OWNED BY dks.oauth_state.rowid; +ALTER SEQUENCE creorga.oauth_state_rowid_seq OWNED BY creorga.oauth_state.rowid; -- --- Name: oauth_token; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: oauth_token; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.oauth_token ( +CREATE TABLE creorga.oauth_token ( rowid integer NOT NULL, service character varying(36), token text, @@ -9209,13 +8785,13 @@ CREATE TABLE dks.oauth_token ( ); -ALTER TABLE dks.oauth_token OWNER TO dolibarr_user; +ALTER TABLE creorga.oauth_token OWNER TO dolibarr_user; -- --- Name: oauth_token_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: oauth_token_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.oauth_token_rowid_seq +CREATE SEQUENCE creorga.oauth_token_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9224,20 +8800,20 @@ CREATE SEQUENCE dks.oauth_token_rowid_seq CACHE 1; -ALTER TABLE dks.oauth_token_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.oauth_token_rowid_seq OWNER TO dolibarr_user; -- --- Name: oauth_token_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: oauth_token_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.oauth_token_rowid_seq OWNED BY dks.oauth_token.rowid; +ALTER SEQUENCE creorga.oauth_token_rowid_seq OWNED BY creorga.oauth_token.rowid; -- --- Name: object_lang; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: object_lang; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.object_lang ( +CREATE TABLE creorga.object_lang ( rowid integer NOT NULL, fk_object integer DEFAULT 0 NOT NULL, type_object character varying(32) NOT NULL, @@ -9248,13 +8824,13 @@ CREATE TABLE dks.object_lang ( ); -ALTER TABLE dks.object_lang OWNER TO dolibarr_user; +ALTER TABLE creorga.object_lang OWNER TO dolibarr_user; -- --- Name: object_lang_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: object_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.object_lang_rowid_seq +CREATE SEQUENCE creorga.object_lang_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9263,20 +8839,20 @@ CREATE SEQUENCE dks.object_lang_rowid_seq CACHE 1; -ALTER TABLE dks.object_lang_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.object_lang_rowid_seq OWNER TO dolibarr_user; -- --- Name: object_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: object_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.object_lang_rowid_seq OWNED BY dks.object_lang.rowid; +ALTER SEQUENCE creorga.object_lang_rowid_seq OWNED BY creorga.object_lang.rowid; -- --- Name: onlinesignature; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: onlinesignature; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.onlinesignature ( +CREATE TABLE creorga.onlinesignature ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, object_type character varying(32) NOT NULL, @@ -9289,13 +8865,13 @@ CREATE TABLE dks.onlinesignature ( ); -ALTER TABLE dks.onlinesignature OWNER TO dolibarr_user; +ALTER TABLE creorga.onlinesignature OWNER TO dolibarr_user; -- --- Name: onlinesignature_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.onlinesignature_rowid_seq +CREATE SEQUENCE creorga.onlinesignature_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9304,20 +8880,20 @@ CREATE SEQUENCE dks.onlinesignature_rowid_seq CACHE 1; -ALTER TABLE dks.onlinesignature_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.onlinesignature_rowid_seq OWNER TO dolibarr_user; -- --- Name: onlinesignature_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.onlinesignature_rowid_seq OWNED BY dks.onlinesignature.rowid; +ALTER SEQUENCE creorga.onlinesignature_rowid_seq OWNED BY creorga.onlinesignature.rowid; -- --- Name: overwrite_trans; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: overwrite_trans; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.overwrite_trans ( +CREATE TABLE creorga.overwrite_trans ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, lang character varying(5), @@ -9326,13 +8902,13 @@ CREATE TABLE dks.overwrite_trans ( ); -ALTER TABLE dks.overwrite_trans OWNER TO dolibarr_user; +ALTER TABLE creorga.overwrite_trans OWNER TO dolibarr_user; -- --- Name: overwrite_trans_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.overwrite_trans_rowid_seq +CREATE SEQUENCE creorga.overwrite_trans_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9341,20 +8917,20 @@ CREATE SEQUENCE dks.overwrite_trans_rowid_seq CACHE 1; -ALTER TABLE dks.overwrite_trans_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.overwrite_trans_rowid_seq OWNER TO dolibarr_user; -- --- Name: overwrite_trans_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.overwrite_trans_rowid_seq OWNED BY dks.overwrite_trans.rowid; +ALTER SEQUENCE creorga.overwrite_trans_rowid_seq OWNED BY creorga.overwrite_trans.rowid; -- --- Name: paiement; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: paiement; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.paiement ( +CREATE TABLE creorga.paiement ( rowid integer NOT NULL, ref character varying(30), ref_ext character varying(255), @@ -9378,13 +8954,13 @@ CREATE TABLE dks.paiement ( ); -ALTER TABLE dks.paiement OWNER TO dolibarr_user; +ALTER TABLE creorga.paiement OWNER TO dolibarr_user; -- --- Name: paiement_facture; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: paiement_facture; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.paiement_facture ( +CREATE TABLE creorga.paiement_facture ( rowid integer NOT NULL, fk_paiement integer, fk_facture integer, @@ -9395,13 +8971,13 @@ CREATE TABLE dks.paiement_facture ( ); -ALTER TABLE dks.paiement_facture OWNER TO dolibarr_user; +ALTER TABLE creorga.paiement_facture OWNER TO dolibarr_user; -- --- Name: paiement_facture_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.paiement_facture_rowid_seq +CREATE SEQUENCE creorga.paiement_facture_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9410,20 +8986,20 @@ CREATE SEQUENCE dks.paiement_facture_rowid_seq CACHE 1; -ALTER TABLE dks.paiement_facture_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.paiement_facture_rowid_seq OWNER TO dolibarr_user; -- --- Name: paiement_facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.paiement_facture_rowid_seq OWNED BY dks.paiement_facture.rowid; +ALTER SEQUENCE creorga.paiement_facture_rowid_seq OWNED BY creorga.paiement_facture.rowid; -- --- Name: paiement_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: paiement_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.paiement_rowid_seq +CREATE SEQUENCE creorga.paiement_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9432,20 +9008,20 @@ CREATE SEQUENCE dks.paiement_rowid_seq CACHE 1; -ALTER TABLE dks.paiement_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.paiement_rowid_seq OWNER TO dolibarr_user; -- --- Name: paiement_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: paiement_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.paiement_rowid_seq OWNED BY dks.paiement.rowid; +ALTER SEQUENCE creorga.paiement_rowid_seq OWNED BY creorga.paiement.rowid; -- --- Name: paiementcharge; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: paiementcharge; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.paiementcharge ( +CREATE TABLE creorga.paiementcharge ( rowid integer NOT NULL, fk_charge integer, datec timestamp without time zone, @@ -9461,13 +9037,13 @@ CREATE TABLE dks.paiementcharge ( ); -ALTER TABLE dks.paiementcharge OWNER TO dolibarr_user; +ALTER TABLE creorga.paiementcharge OWNER TO dolibarr_user; -- --- Name: paiementcharge_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.paiementcharge_rowid_seq +CREATE SEQUENCE creorga.paiementcharge_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9476,20 +9052,20 @@ CREATE SEQUENCE dks.paiementcharge_rowid_seq CACHE 1; -ALTER TABLE dks.paiementcharge_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.paiementcharge_rowid_seq OWNER TO dolibarr_user; -- --- Name: paiementcharge_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.paiementcharge_rowid_seq OWNED BY dks.paiementcharge.rowid; +ALTER SEQUENCE creorga.paiementcharge_rowid_seq OWNED BY creorga.paiementcharge.rowid; -- --- Name: paiementfourn; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: paiementfourn; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.paiementfourn ( +CREATE TABLE creorga.paiementfourn ( rowid integer NOT NULL, ref character varying(30), entity integer DEFAULT 1, @@ -9509,13 +9085,13 @@ CREATE TABLE dks.paiementfourn ( ); -ALTER TABLE dks.paiementfourn OWNER TO dolibarr_user; +ALTER TABLE creorga.paiementfourn OWNER TO dolibarr_user; -- --- Name: paiementfourn_facturefourn; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: paiementfourn_facturefourn; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.paiementfourn_facturefourn ( +CREATE TABLE creorga.paiementfourn_facturefourn ( rowid integer NOT NULL, fk_paiementfourn integer, fk_facturefourn integer, @@ -9526,13 +9102,13 @@ CREATE TABLE dks.paiementfourn_facturefourn ( ); -ALTER TABLE dks.paiementfourn_facturefourn OWNER TO dolibarr_user; +ALTER TABLE creorga.paiementfourn_facturefourn OWNER TO dolibarr_user; -- --- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.paiementfourn_facturefourn_rowid_seq +CREATE SEQUENCE creorga.paiementfourn_facturefourn_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9541,20 +9117,20 @@ CREATE SEQUENCE dks.paiementfourn_facturefourn_rowid_seq CACHE 1; -ALTER TABLE dks.paiementfourn_facturefourn_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.paiementfourn_facturefourn_rowid_seq OWNER TO dolibarr_user; -- --- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.paiementfourn_facturefourn_rowid_seq OWNED BY dks.paiementfourn_facturefourn.rowid; +ALTER SEQUENCE creorga.paiementfourn_facturefourn_rowid_seq OWNED BY creorga.paiementfourn_facturefourn.rowid; -- --- Name: paiementfourn_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.paiementfourn_rowid_seq +CREATE SEQUENCE creorga.paiementfourn_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9563,20 +9139,20 @@ CREATE SEQUENCE dks.paiementfourn_rowid_seq CACHE 1; -ALTER TABLE dks.paiementfourn_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.paiementfourn_rowid_seq OWNER TO dolibarr_user; -- --- Name: paiementfourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.paiementfourn_rowid_seq OWNED BY dks.paiementfourn.rowid; +ALTER SEQUENCE creorga.paiementfourn_rowid_seq OWNED BY creorga.paiementfourn.rowid; -- --- Name: payment_donation; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: payment_donation; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.payment_donation ( +CREATE TABLE creorga.payment_donation ( rowid integer NOT NULL, fk_donation integer, datec timestamp without time zone, @@ -9594,13 +9170,13 @@ CREATE TABLE dks.payment_donation ( ); -ALTER TABLE dks.payment_donation OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_donation OWNER TO dolibarr_user; -- --- Name: payment_donation_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: payment_donation_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.payment_donation_rowid_seq +CREATE SEQUENCE creorga.payment_donation_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9609,20 +9185,20 @@ CREATE SEQUENCE dks.payment_donation_rowid_seq CACHE 1; -ALTER TABLE dks.payment_donation_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_donation_rowid_seq OWNER TO dolibarr_user; -- --- Name: payment_donation_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: payment_donation_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.payment_donation_rowid_seq OWNED BY dks.payment_donation.rowid; +ALTER SEQUENCE creorga.payment_donation_rowid_seq OWNED BY creorga.payment_donation.rowid; -- --- Name: payment_expensereport; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: payment_expensereport; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.payment_expensereport ( +CREATE TABLE creorga.payment_expensereport ( rowid integer NOT NULL, fk_expensereport integer, datec timestamp without time zone, @@ -9638,13 +9214,13 @@ CREATE TABLE dks.payment_expensereport ( ); -ALTER TABLE dks.payment_expensereport OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_expensereport OWNER TO dolibarr_user; -- --- Name: payment_expensereport_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.payment_expensereport_rowid_seq +CREATE SEQUENCE creorga.payment_expensereport_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9653,20 +9229,20 @@ CREATE SEQUENCE dks.payment_expensereport_rowid_seq CACHE 1; -ALTER TABLE dks.payment_expensereport_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_expensereport_rowid_seq OWNER TO dolibarr_user; -- --- Name: payment_expensereport_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.payment_expensereport_rowid_seq OWNED BY dks.payment_expensereport.rowid; +ALTER SEQUENCE creorga.payment_expensereport_rowid_seq OWNED BY creorga.payment_expensereport.rowid; -- --- Name: payment_loan; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: payment_loan; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.payment_loan ( +CREATE TABLE creorga.payment_loan ( rowid integer NOT NULL, fk_loan integer, datec timestamp without time zone, @@ -9685,13 +9261,13 @@ CREATE TABLE dks.payment_loan ( ); -ALTER TABLE dks.payment_loan OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_loan OWNER TO dolibarr_user; -- --- Name: payment_loan_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: payment_loan_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.payment_loan_rowid_seq +CREATE SEQUENCE creorga.payment_loan_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9700,20 +9276,20 @@ CREATE SEQUENCE dks.payment_loan_rowid_seq CACHE 1; -ALTER TABLE dks.payment_loan_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_loan_rowid_seq OWNER TO dolibarr_user; -- --- Name: payment_loan_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: payment_loan_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.payment_loan_rowid_seq OWNED BY dks.payment_loan.rowid; +ALTER SEQUENCE creorga.payment_loan_rowid_seq OWNED BY creorga.payment_loan.rowid; -- --- Name: payment_salary; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: payment_salary; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.payment_salary ( +CREATE TABLE creorga.payment_salary ( rowid integer NOT NULL, ref character varying(30), tms timestamp without time zone DEFAULT now() NOT NULL, @@ -9738,13 +9314,13 @@ CREATE TABLE dks.payment_salary ( ); -ALTER TABLE dks.payment_salary OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_salary OWNER TO dolibarr_user; -- --- Name: payment_salary_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: payment_salary_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.payment_salary_rowid_seq +CREATE SEQUENCE creorga.payment_salary_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9753,20 +9329,20 @@ CREATE SEQUENCE dks.payment_salary_rowid_seq CACHE 1; -ALTER TABLE dks.payment_salary_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_salary_rowid_seq OWNER TO dolibarr_user; -- --- Name: payment_salary_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: payment_salary_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.payment_salary_rowid_seq OWNED BY dks.payment_salary.rowid; +ALTER SEQUENCE creorga.payment_salary_rowid_seq OWNED BY creorga.payment_salary.rowid; -- --- Name: payment_various; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: payment_various; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.payment_various ( +CREATE TABLE creorga.payment_various ( rowid integer NOT NULL, ref character varying(30), num_payment character varying(50), @@ -9789,13 +9365,13 @@ CREATE TABLE dks.payment_various ( ); -ALTER TABLE dks.payment_various OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_various OWNER TO dolibarr_user; -- --- Name: payment_various_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: payment_various_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.payment_various_rowid_seq +CREATE SEQUENCE creorga.payment_various_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9804,20 +9380,20 @@ CREATE SEQUENCE dks.payment_various_rowid_seq CACHE 1; -ALTER TABLE dks.payment_various_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_various_rowid_seq OWNER TO dolibarr_user; -- --- Name: payment_various_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: payment_various_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.payment_various_rowid_seq OWNED BY dks.payment_various.rowid; +ALTER SEQUENCE creorga.payment_various_rowid_seq OWNED BY creorga.payment_various.rowid; -- --- Name: payment_vat; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: payment_vat; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.payment_vat ( +CREATE TABLE creorga.payment_vat ( rowid integer NOT NULL, fk_tva integer, datec timestamp without time zone, @@ -9833,13 +9409,13 @@ CREATE TABLE dks.payment_vat ( ); -ALTER TABLE dks.payment_vat OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_vat OWNER TO dolibarr_user; -- --- Name: payment_vat_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: payment_vat_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.payment_vat_rowid_seq +CREATE SEQUENCE creorga.payment_vat_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9848,20 +9424,20 @@ CREATE SEQUENCE dks.payment_vat_rowid_seq CACHE 1; -ALTER TABLE dks.payment_vat_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.payment_vat_rowid_seq OWNER TO dolibarr_user; -- --- Name: payment_vat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: payment_vat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.payment_vat_rowid_seq OWNED BY dks.payment_vat.rowid; +ALTER SEQUENCE creorga.payment_vat_rowid_seq OWNED BY creorga.payment_vat.rowid; -- --- Name: pos_cash_fence; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: pos_cash_fence; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.pos_cash_fence ( +CREATE TABLE creorga.pos_cash_fence ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, ref character varying(64), @@ -9885,13 +9461,13 @@ CREATE TABLE dks.pos_cash_fence ( ); -ALTER TABLE dks.pos_cash_fence OWNER TO dolibarr_user; +ALTER TABLE creorga.pos_cash_fence OWNER TO dolibarr_user; -- --- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.pos_cash_fence_rowid_seq +CREATE SEQUENCE creorga.pos_cash_fence_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9900,20 +9476,20 @@ CREATE SEQUENCE dks.pos_cash_fence_rowid_seq CACHE 1; -ALTER TABLE dks.pos_cash_fence_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.pos_cash_fence_rowid_seq OWNER TO dolibarr_user; -- --- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.pos_cash_fence_rowid_seq OWNED BY dks.pos_cash_fence.rowid; +ALTER SEQUENCE creorga.pos_cash_fence_rowid_seq OWNED BY creorga.pos_cash_fence.rowid; -- --- Name: prelevement_bons; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_bons; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.prelevement_bons ( +CREATE TABLE creorga.prelevement_bons ( rowid integer NOT NULL, type character varying(16) DEFAULT 'debit-order'::character varying, ref character varying(12), @@ -9931,13 +9507,13 @@ CREATE TABLE dks.prelevement_bons ( ); -ALTER TABLE dks.prelevement_bons OWNER TO dolibarr_user; +ALTER TABLE creorga.prelevement_bons OWNER TO dolibarr_user; -- --- Name: prelevement_bons_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.prelevement_bons_rowid_seq +CREATE SEQUENCE creorga.prelevement_bons_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -9946,20 +9522,20 @@ CREATE SEQUENCE dks.prelevement_bons_rowid_seq CACHE 1; -ALTER TABLE dks.prelevement_bons_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.prelevement_bons_rowid_seq OWNER TO dolibarr_user; -- --- Name: prelevement_bons_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.prelevement_bons_rowid_seq OWNED BY dks.prelevement_bons.rowid; +ALTER SEQUENCE creorga.prelevement_bons_rowid_seq OWNED BY creorga.prelevement_bons.rowid; -- --- Name: prelevement_facture; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_facture; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.prelevement_facture ( +CREATE TABLE creorga.prelevement_facture ( rowid integer NOT NULL, fk_facture integer, fk_facture_fourn integer, @@ -9967,13 +9543,13 @@ CREATE TABLE dks.prelevement_facture ( ); -ALTER TABLE dks.prelevement_facture OWNER TO dolibarr_user; +ALTER TABLE creorga.prelevement_facture OWNER TO dolibarr_user; -- --- Name: prelevement_facture_demande; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_facture_demande; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.prelevement_facture_demande ( +CREATE TABLE creorga.prelevement_facture_demande ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, fk_facture integer, @@ -9994,13 +9570,13 @@ CREATE TABLE dks.prelevement_facture_demande ( ); -ALTER TABLE dks.prelevement_facture_demande OWNER TO dolibarr_user; +ALTER TABLE creorga.prelevement_facture_demande OWNER TO dolibarr_user; -- --- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.prelevement_facture_demande_rowid_seq +CREATE SEQUENCE creorga.prelevement_facture_demande_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10009,20 +9585,20 @@ CREATE SEQUENCE dks.prelevement_facture_demande_rowid_seq CACHE 1; -ALTER TABLE dks.prelevement_facture_demande_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.prelevement_facture_demande_rowid_seq OWNER TO dolibarr_user; -- --- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.prelevement_facture_demande_rowid_seq OWNED BY dks.prelevement_facture_demande.rowid; +ALTER SEQUENCE creorga.prelevement_facture_demande_rowid_seq OWNED BY creorga.prelevement_facture_demande.rowid; -- --- Name: prelevement_facture_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.prelevement_facture_rowid_seq +CREATE SEQUENCE creorga.prelevement_facture_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10031,20 +9607,20 @@ CREATE SEQUENCE dks.prelevement_facture_rowid_seq CACHE 1; -ALTER TABLE dks.prelevement_facture_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.prelevement_facture_rowid_seq OWNER TO dolibarr_user; -- --- Name: prelevement_facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.prelevement_facture_rowid_seq OWNED BY dks.prelevement_facture.rowid; +ALTER SEQUENCE creorga.prelevement_facture_rowid_seq OWNED BY creorga.prelevement_facture.rowid; -- --- Name: prelevement_lignes; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_lignes; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.prelevement_lignes ( +CREATE TABLE creorga.prelevement_lignes ( rowid integer NOT NULL, fk_prelevement_bons integer, fk_soc integer NOT NULL, @@ -10059,13 +9635,13 @@ CREATE TABLE dks.prelevement_lignes ( ); -ALTER TABLE dks.prelevement_lignes OWNER TO dolibarr_user; +ALTER TABLE creorga.prelevement_lignes OWNER TO dolibarr_user; -- --- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.prelevement_lignes_rowid_seq +CREATE SEQUENCE creorga.prelevement_lignes_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10074,20 +9650,20 @@ CREATE SEQUENCE dks.prelevement_lignes_rowid_seq CACHE 1; -ALTER TABLE dks.prelevement_lignes_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.prelevement_lignes_rowid_seq OWNER TO dolibarr_user; -- --- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.prelevement_lignes_rowid_seq OWNED BY dks.prelevement_lignes.rowid; +ALTER SEQUENCE creorga.prelevement_lignes_rowid_seq OWNED BY creorga.prelevement_lignes.rowid; -- --- Name: prelevement_rejet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_rejet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.prelevement_rejet ( +CREATE TABLE creorga.prelevement_rejet ( rowid integer NOT NULL, fk_prelevement_lignes integer, date_rejet timestamp without time zone, @@ -10100,13 +9676,13 @@ CREATE TABLE dks.prelevement_rejet ( ); -ALTER TABLE dks.prelevement_rejet OWNER TO dolibarr_user; +ALTER TABLE creorga.prelevement_rejet OWNER TO dolibarr_user; -- --- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.prelevement_rejet_rowid_seq +CREATE SEQUENCE creorga.prelevement_rejet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10115,20 +9691,20 @@ CREATE SEQUENCE dks.prelevement_rejet_rowid_seq CACHE 1; -ALTER TABLE dks.prelevement_rejet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.prelevement_rejet_rowid_seq OWNER TO dolibarr_user; -- --- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.prelevement_rejet_rowid_seq OWNED BY dks.prelevement_rejet.rowid; +ALTER SEQUENCE creorga.prelevement_rejet_rowid_seq OWNED BY creorga.prelevement_rejet.rowid; -- --- Name: printing; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: printing; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.printing ( +CREATE TABLE creorga.printing ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, datec timestamp without time zone, @@ -10142,13 +9718,13 @@ CREATE TABLE dks.printing ( ); -ALTER TABLE dks.printing OWNER TO dolibarr_user; +ALTER TABLE creorga.printing OWNER TO dolibarr_user; -- --- Name: printing_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: printing_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.printing_rowid_seq +CREATE SEQUENCE creorga.printing_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10157,20 +9733,20 @@ CREATE SEQUENCE dks.printing_rowid_seq CACHE 1; -ALTER TABLE dks.printing_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.printing_rowid_seq OWNER TO dolibarr_user; -- --- Name: printing_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: printing_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.printing_rowid_seq OWNED BY dks.printing.rowid; +ALTER SEQUENCE creorga.printing_rowid_seq OWNED BY creorga.printing.rowid; -- --- Name: product; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product ( +CREATE TABLE creorga.product ( rowid integer NOT NULL, ref character varying(128) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -10254,13 +9830,13 @@ CREATE TABLE dks.product ( ); -ALTER TABLE dks.product OWNER TO dolibarr_user; +ALTER TABLE creorga.product OWNER TO dolibarr_user; -- --- Name: product_association; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_association; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_association ( +CREATE TABLE creorga.product_association ( rowid integer NOT NULL, fk_product_pere integer DEFAULT 0 NOT NULL, fk_product_fils integer DEFAULT 0 NOT NULL, @@ -10270,13 +9846,13 @@ CREATE TABLE dks.product_association ( ); -ALTER TABLE dks.product_association OWNER TO dolibarr_user; +ALTER TABLE creorga.product_association OWNER TO dolibarr_user; -- --- Name: product_association_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_association_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_association_rowid_seq +CREATE SEQUENCE creorga.product_association_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10285,20 +9861,20 @@ CREATE SEQUENCE dks.product_association_rowid_seq CACHE 1; -ALTER TABLE dks.product_association_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_association_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_association_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_association_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_association_rowid_seq OWNED BY dks.product_association.rowid; +ALTER SEQUENCE creorga.product_association_rowid_seq OWNED BY creorga.product_association.rowid; -- --- Name: product_attribute; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_attribute ( +CREATE TABLE creorga.product_attribute ( rowid integer NOT NULL, ref character varying(255) NOT NULL, ref_ext character varying(255), @@ -10308,13 +9884,13 @@ CREATE TABLE dks.product_attribute ( ); -ALTER TABLE dks.product_attribute OWNER TO dolibarr_user; +ALTER TABLE creorga.product_attribute OWNER TO dolibarr_user; -- --- Name: product_attribute_combination; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_attribute_combination ( +CREATE TABLE creorga.product_attribute_combination ( rowid integer NOT NULL, fk_product_parent integer NOT NULL, fk_product_child integer NOT NULL, @@ -10326,13 +9902,13 @@ CREATE TABLE dks.product_attribute_combination ( ); -ALTER TABLE dks.product_attribute_combination OWNER TO dolibarr_user; +ALTER TABLE creorga.product_attribute_combination OWNER TO dolibarr_user; -- --- Name: product_attribute_combination2val; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination2val; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_attribute_combination2val ( +CREATE TABLE creorga.product_attribute_combination2val ( rowid integer NOT NULL, fk_prod_combination integer NOT NULL, fk_prod_attr integer NOT NULL, @@ -10340,13 +9916,13 @@ CREATE TABLE dks.product_attribute_combination2val ( ); -ALTER TABLE dks.product_attribute_combination2val OWNER TO dolibarr_user; +ALTER TABLE creorga.product_attribute_combination2val OWNER TO dolibarr_user; -- --- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_attribute_combination2val_rowid_seq +CREATE SEQUENCE creorga.product_attribute_combination2val_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10355,20 +9931,20 @@ CREATE SEQUENCE dks.product_attribute_combination2val_rowid_seq CACHE 1; -ALTER TABLE dks.product_attribute_combination2val_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_attribute_combination2val_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_attribute_combination2val_rowid_seq OWNED BY dks.product_attribute_combination2val.rowid; +ALTER SEQUENCE creorga.product_attribute_combination2val_rowid_seq OWNED BY creorga.product_attribute_combination2val.rowid; -- --- Name: product_attribute_combination_price_level; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination_price_level; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_attribute_combination_price_level ( +CREATE TABLE creorga.product_attribute_combination_price_level ( rowid integer NOT NULL, fk_product_attribute_combination integer DEFAULT 1 NOT NULL, fk_price_level integer DEFAULT 1 NOT NULL, @@ -10377,13 +9953,13 @@ CREATE TABLE dks.product_attribute_combination_price_level ( ); -ALTER TABLE dks.product_attribute_combination_price_level OWNER TO dolibarr_user; +ALTER TABLE creorga.product_attribute_combination_price_level OWNER TO dolibarr_user; -- --- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_attribute_combination_price_level_rowid_seq +CREATE SEQUENCE creorga.product_attribute_combination_price_level_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10392,20 +9968,20 @@ CREATE SEQUENCE dks.product_attribute_combination_price_level_rowid_seq CACHE 1; -ALTER TABLE dks.product_attribute_combination_price_level_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_attribute_combination_price_level_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_attribute_combination_price_level_rowid_seq OWNED BY dks.product_attribute_combination_price_level.rowid; +ALTER SEQUENCE creorga.product_attribute_combination_price_level_rowid_seq OWNED BY creorga.product_attribute_combination_price_level.rowid; -- --- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_attribute_combination_rowid_seq +CREATE SEQUENCE creorga.product_attribute_combination_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10414,20 +9990,20 @@ CREATE SEQUENCE dks.product_attribute_combination_rowid_seq CACHE 1; -ALTER TABLE dks.product_attribute_combination_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_attribute_combination_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_attribute_combination_rowid_seq OWNED BY dks.product_attribute_combination.rowid; +ALTER SEQUENCE creorga.product_attribute_combination_rowid_seq OWNED BY creorga.product_attribute_combination.rowid; -- --- Name: product_attribute_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_attribute_rowid_seq +CREATE SEQUENCE creorga.product_attribute_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10436,20 +10012,20 @@ CREATE SEQUENCE dks.product_attribute_rowid_seq CACHE 1; -ALTER TABLE dks.product_attribute_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_attribute_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_attribute_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_attribute_rowid_seq OWNED BY dks.product_attribute.rowid; +ALTER SEQUENCE creorga.product_attribute_rowid_seq OWNED BY creorga.product_attribute.rowid; -- --- Name: product_attribute_value; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_value; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_attribute_value ( +CREATE TABLE creorga.product_attribute_value ( rowid integer NOT NULL, fk_product_attribute integer NOT NULL, ref character varying(180) NOT NULL, @@ -10459,13 +10035,13 @@ CREATE TABLE dks.product_attribute_value ( ); -ALTER TABLE dks.product_attribute_value OWNER TO dolibarr_user; +ALTER TABLE creorga.product_attribute_value OWNER TO dolibarr_user; -- --- Name: product_attribute_value_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_attribute_value_rowid_seq +CREATE SEQUENCE creorga.product_attribute_value_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10474,20 +10050,20 @@ CREATE SEQUENCE dks.product_attribute_value_rowid_seq CACHE 1; -ALTER TABLE dks.product_attribute_value_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_attribute_value_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_attribute_value_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_attribute_value_rowid_seq OWNED BY dks.product_attribute_value.rowid; +ALTER SEQUENCE creorga.product_attribute_value_rowid_seq OWNED BY creorga.product_attribute_value.rowid; -- --- Name: product_batch; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_batch; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_batch ( +CREATE TABLE creorga.product_batch ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_product_stock integer NOT NULL, @@ -10499,13 +10075,13 @@ CREATE TABLE dks.product_batch ( ); -ALTER TABLE dks.product_batch OWNER TO dolibarr_user; +ALTER TABLE creorga.product_batch OWNER TO dolibarr_user; -- --- Name: product_batch_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_batch_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_batch_rowid_seq +CREATE SEQUENCE creorga.product_batch_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10514,20 +10090,20 @@ CREATE SEQUENCE dks.product_batch_rowid_seq CACHE 1; -ALTER TABLE dks.product_batch_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_batch_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_batch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_batch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_batch_rowid_seq OWNED BY dks.product_batch.rowid; +ALTER SEQUENCE creorga.product_batch_rowid_seq OWNED BY creorga.product_batch.rowid; -- --- Name: product_customer_price; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_customer_price ( +CREATE TABLE creorga.product_customer_price ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, datec timestamp without time zone, @@ -10552,13 +10128,13 @@ CREATE TABLE dks.product_customer_price ( ); -ALTER TABLE dks.product_customer_price OWNER TO dolibarr_user; +ALTER TABLE creorga.product_customer_price OWNER TO dolibarr_user; -- --- Name: product_customer_price_log; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price_log; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_customer_price_log ( +CREATE TABLE creorga.product_customer_price_log ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, datec timestamp without time zone, @@ -10582,13 +10158,13 @@ CREATE TABLE dks.product_customer_price_log ( ); -ALTER TABLE dks.product_customer_price_log OWNER TO dolibarr_user; +ALTER TABLE creorga.product_customer_price_log OWNER TO dolibarr_user; -- --- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_customer_price_log_rowid_seq +CREATE SEQUENCE creorga.product_customer_price_log_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10597,20 +10173,20 @@ CREATE SEQUENCE dks.product_customer_price_log_rowid_seq CACHE 1; -ALTER TABLE dks.product_customer_price_log_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_customer_price_log_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_customer_price_log_rowid_seq OWNED BY dks.product_customer_price_log.rowid; +ALTER SEQUENCE creorga.product_customer_price_log_rowid_seq OWNED BY creorga.product_customer_price_log.rowid; -- --- Name: product_customer_price_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_customer_price_rowid_seq +CREATE SEQUENCE creorga.product_customer_price_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10619,20 +10195,20 @@ CREATE SEQUENCE dks.product_customer_price_rowid_seq CACHE 1; -ALTER TABLE dks.product_customer_price_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_customer_price_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_customer_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_customer_price_rowid_seq OWNED BY dks.product_customer_price.rowid; +ALTER SEQUENCE creorga.product_customer_price_rowid_seq OWNED BY creorga.product_customer_price.rowid; -- --- Name: product_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_extrafields ( +CREATE TABLE creorga.product_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -10640,13 +10216,13 @@ CREATE TABLE dks.product_extrafields ( ); -ALTER TABLE dks.product_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.product_extrafields OWNER TO dolibarr_user; -- --- Name: product_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_extrafields_rowid_seq +CREATE SEQUENCE creorga.product_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10655,20 +10231,20 @@ CREATE SEQUENCE dks.product_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.product_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_extrafields_rowid_seq OWNED BY dks.product_extrafields.rowid; +ALTER SEQUENCE creorga.product_extrafields_rowid_seq OWNED BY creorga.product_extrafields.rowid; -- --- Name: product_fournisseur_price; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_fournisseur_price ( +CREATE TABLE creorga.product_fournisseur_price ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, datec timestamp without time zone, @@ -10707,13 +10283,13 @@ CREATE TABLE dks.product_fournisseur_price ( ); -ALTER TABLE dks.product_fournisseur_price OWNER TO dolibarr_user; +ALTER TABLE creorga.product_fournisseur_price OWNER TO dolibarr_user; -- --- Name: product_fournisseur_price_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_fournisseur_price_extrafields ( +CREATE TABLE creorga.product_fournisseur_price_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -10721,13 +10297,13 @@ CREATE TABLE dks.product_fournisseur_price_extrafields ( ); -ALTER TABLE dks.product_fournisseur_price_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.product_fournisseur_price_extrafields OWNER TO dolibarr_user; -- --- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_fournisseur_price_extrafields_rowid_seq +CREATE SEQUENCE creorga.product_fournisseur_price_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10736,20 +10312,20 @@ CREATE SEQUENCE dks.product_fournisseur_price_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.product_fournisseur_price_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_fournisseur_price_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_fournisseur_price_extrafields_rowid_seq OWNED BY dks.product_fournisseur_price_extrafields.rowid; +ALTER SEQUENCE creorga.product_fournisseur_price_extrafields_rowid_seq OWNED BY creorga.product_fournisseur_price_extrafields.rowid; -- --- Name: product_fournisseur_price_log; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price_log; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_fournisseur_price_log ( +CREATE TABLE creorga.product_fournisseur_price_log ( rowid integer NOT NULL, datec timestamp without time zone, fk_product_fournisseur integer NOT NULL, @@ -10764,13 +10340,13 @@ CREATE TABLE dks.product_fournisseur_price_log ( ); -ALTER TABLE dks.product_fournisseur_price_log OWNER TO dolibarr_user; +ALTER TABLE creorga.product_fournisseur_price_log OWNER TO dolibarr_user; -- --- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_fournisseur_price_log_rowid_seq +CREATE SEQUENCE creorga.product_fournisseur_price_log_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10779,20 +10355,20 @@ CREATE SEQUENCE dks.product_fournisseur_price_log_rowid_seq CACHE 1; -ALTER TABLE dks.product_fournisseur_price_log_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_fournisseur_price_log_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_fournisseur_price_log_rowid_seq OWNED BY dks.product_fournisseur_price_log.rowid; +ALTER SEQUENCE creorga.product_fournisseur_price_log_rowid_seq OWNED BY creorga.product_fournisseur_price_log.rowid; -- --- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_fournisseur_price_rowid_seq +CREATE SEQUENCE creorga.product_fournisseur_price_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10801,20 +10377,20 @@ CREATE SEQUENCE dks.product_fournisseur_price_rowid_seq CACHE 1; -ALTER TABLE dks.product_fournisseur_price_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_fournisseur_price_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_fournisseur_price_rowid_seq OWNED BY dks.product_fournisseur_price.rowid; +ALTER SEQUENCE creorga.product_fournisseur_price_rowid_seq OWNED BY creorga.product_fournisseur_price.rowid; -- --- Name: product_lang; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_lang; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_lang ( +CREATE TABLE creorga.product_lang ( rowid integer NOT NULL, fk_product integer DEFAULT 0 NOT NULL, lang character varying(5) DEFAULT 0 NOT NULL, @@ -10825,13 +10401,13 @@ CREATE TABLE dks.product_lang ( ); -ALTER TABLE dks.product_lang OWNER TO dolibarr_user; +ALTER TABLE creorga.product_lang OWNER TO dolibarr_user; -- --- Name: product_lang_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_lang_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_lang_rowid_seq +CREATE SEQUENCE creorga.product_lang_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10840,20 +10416,20 @@ CREATE SEQUENCE dks.product_lang_rowid_seq CACHE 1; -ALTER TABLE dks.product_lang_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_lang_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_lang_rowid_seq OWNED BY dks.product_lang.rowid; +ALTER SEQUENCE creorga.product_lang_rowid_seq OWNED BY creorga.product_lang.rowid; -- --- Name: product_lot; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_lot; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_lot ( +CREATE TABLE creorga.product_lot ( rowid integer NOT NULL, entity integer DEFAULT 1, fk_product integer NOT NULL, @@ -10873,13 +10449,13 @@ CREATE TABLE dks.product_lot ( ); -ALTER TABLE dks.product_lot OWNER TO dolibarr_user; +ALTER TABLE creorga.product_lot OWNER TO dolibarr_user; -- --- Name: product_lot_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_lot_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_lot_extrafields ( +CREATE TABLE creorga.product_lot_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -10887,13 +10463,13 @@ CREATE TABLE dks.product_lot_extrafields ( ); -ALTER TABLE dks.product_lot_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.product_lot_extrafields OWNER TO dolibarr_user; -- --- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_lot_extrafields_rowid_seq +CREATE SEQUENCE creorga.product_lot_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10902,20 +10478,20 @@ CREATE SEQUENCE dks.product_lot_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.product_lot_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_lot_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_lot_extrafields_rowid_seq OWNED BY dks.product_lot_extrafields.rowid; +ALTER SEQUENCE creorga.product_lot_extrafields_rowid_seq OWNED BY creorga.product_lot_extrafields.rowid; -- --- Name: product_lot_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_lot_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_lot_rowid_seq +CREATE SEQUENCE creorga.product_lot_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -10924,20 +10500,20 @@ CREATE SEQUENCE dks.product_lot_rowid_seq CACHE 1; -ALTER TABLE dks.product_lot_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_lot_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_lot_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_lot_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_lot_rowid_seq OWNED BY dks.product_lot.rowid; +ALTER SEQUENCE creorga.product_lot_rowid_seq OWNED BY creorga.product_lot.rowid; -- --- Name: product_price; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_price; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_price ( +CREATE TABLE creorga.product_price ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, @@ -10969,13 +10545,13 @@ CREATE TABLE dks.product_price ( ); -ALTER TABLE dks.product_price OWNER TO dolibarr_user; +ALTER TABLE creorga.product_price OWNER TO dolibarr_user; -- --- Name: product_price_by_qty; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_price_by_qty; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_price_by_qty ( +CREATE TABLE creorga.product_price_by_qty ( rowid integer NOT NULL, fk_product_price integer NOT NULL, price numeric(24,8) DEFAULT 0, @@ -10996,13 +10572,13 @@ CREATE TABLE dks.product_price_by_qty ( ); -ALTER TABLE dks.product_price_by_qty OWNER TO dolibarr_user; +ALTER TABLE creorga.product_price_by_qty OWNER TO dolibarr_user; -- --- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_price_by_qty_rowid_seq +CREATE SEQUENCE creorga.product_price_by_qty_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11011,20 +10587,20 @@ CREATE SEQUENCE dks.product_price_by_qty_rowid_seq CACHE 1; -ALTER TABLE dks.product_price_by_qty_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_price_by_qty_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_price_by_qty_rowid_seq OWNED BY dks.product_price_by_qty.rowid; +ALTER SEQUENCE creorga.product_price_by_qty_rowid_seq OWNED BY creorga.product_price_by_qty.rowid; -- --- Name: product_price_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_price_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_price_rowid_seq +CREATE SEQUENCE creorga.product_price_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11033,20 +10609,20 @@ CREATE SEQUENCE dks.product_price_rowid_seq CACHE 1; -ALTER TABLE dks.product_price_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_price_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_price_rowid_seq OWNED BY dks.product_price.rowid; +ALTER SEQUENCE creorga.product_price_rowid_seq OWNED BY creorga.product_price.rowid; -- --- Name: product_pricerules; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_pricerules; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_pricerules ( +CREATE TABLE creorga.product_pricerules ( rowid integer NOT NULL, level integer NOT NULL, fk_level integer NOT NULL, @@ -11055,13 +10631,13 @@ CREATE TABLE dks.product_pricerules ( ); -ALTER TABLE dks.product_pricerules OWNER TO dolibarr_user; +ALTER TABLE creorga.product_pricerules OWNER TO dolibarr_user; -- --- Name: product_pricerules_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_pricerules_rowid_seq +CREATE SEQUENCE creorga.product_pricerules_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11070,20 +10646,20 @@ CREATE SEQUENCE dks.product_pricerules_rowid_seq CACHE 1; -ALTER TABLE dks.product_pricerules_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_pricerules_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_pricerules_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_pricerules_rowid_seq OWNED BY dks.product_pricerules.rowid; +ALTER SEQUENCE creorga.product_pricerules_rowid_seq OWNED BY creorga.product_pricerules.rowid; -- --- Name: product_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_rowid_seq +CREATE SEQUENCE creorga.product_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11092,20 +10668,20 @@ CREATE SEQUENCE dks.product_rowid_seq CACHE 1; -ALTER TABLE dks.product_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_rowid_seq OWNED BY dks.product.rowid; +ALTER SEQUENCE creorga.product_rowid_seq OWNED BY creorga.product.rowid; -- --- Name: product_stock; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_stock; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_stock ( +CREATE TABLE creorga.product_stock ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_product integer NOT NULL, @@ -11115,13 +10691,13 @@ CREATE TABLE dks.product_stock ( ); -ALTER TABLE dks.product_stock OWNER TO dolibarr_user; +ALTER TABLE creorga.product_stock OWNER TO dolibarr_user; -- --- Name: product_stock_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_stock_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_stock_rowid_seq +CREATE SEQUENCE creorga.product_stock_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11130,20 +10706,20 @@ CREATE SEQUENCE dks.product_stock_rowid_seq CACHE 1; -ALTER TABLE dks.product_stock_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_stock_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_stock_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_stock_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_stock_rowid_seq OWNED BY dks.product_stock.rowid; +ALTER SEQUENCE creorga.product_stock_rowid_seq OWNED BY creorga.product_stock.rowid; -- --- Name: product_warehouse_properties; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: product_warehouse_properties; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.product_warehouse_properties ( +CREATE TABLE creorga.product_warehouse_properties ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_product integer NOT NULL, @@ -11154,13 +10730,13 @@ CREATE TABLE dks.product_warehouse_properties ( ); -ALTER TABLE dks.product_warehouse_properties OWNER TO dolibarr_user; +ALTER TABLE creorga.product_warehouse_properties OWNER TO dolibarr_user; -- --- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.product_warehouse_properties_rowid_seq +CREATE SEQUENCE creorga.product_warehouse_properties_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11169,20 +10745,20 @@ CREATE SEQUENCE dks.product_warehouse_properties_rowid_seq CACHE 1; -ALTER TABLE dks.product_warehouse_properties_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.product_warehouse_properties_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.product_warehouse_properties_rowid_seq OWNED BY dks.product_warehouse_properties.rowid; +ALTER SEQUENCE creorga.product_warehouse_properties_rowid_seq OWNED BY creorga.product_warehouse_properties.rowid; -- --- Name: projet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: projet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.projet ( +CREATE TABLE creorga.projet ( rowid integer NOT NULL, fk_soc integer, datec timestamp without time zone, @@ -11222,13 +10798,13 @@ CREATE TABLE dks.projet ( ); -ALTER TABLE dks.projet OWNER TO dolibarr_user; +ALTER TABLE creorga.projet OWNER TO dolibarr_user; -- --- Name: projet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: projet_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.projet_extrafields ( +CREATE TABLE creorga.projet_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -11236,13 +10812,13 @@ CREATE TABLE dks.projet_extrafields ( ); -ALTER TABLE dks.projet_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.projet_extrafields OWNER TO dolibarr_user; -- --- Name: projet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.projet_extrafields_rowid_seq +CREATE SEQUENCE creorga.projet_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11251,20 +10827,20 @@ CREATE SEQUENCE dks.projet_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.projet_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.projet_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: projet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.projet_extrafields_rowid_seq OWNED BY dks.projet_extrafields.rowid; +ALTER SEQUENCE creorga.projet_extrafields_rowid_seq OWNED BY creorga.projet_extrafields.rowid; -- --- Name: projet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: projet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.projet_rowid_seq +CREATE SEQUENCE creorga.projet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11273,20 +10849,20 @@ CREATE SEQUENCE dks.projet_rowid_seq CACHE 1; -ALTER TABLE dks.projet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.projet_rowid_seq OWNER TO dolibarr_user; -- --- Name: projet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: projet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.projet_rowid_seq OWNED BY dks.projet.rowid; +ALTER SEQUENCE creorga.projet_rowid_seq OWNED BY creorga.projet.rowid; -- --- Name: projet_task; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: projet_task; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.projet_task ( +CREATE TABLE creorga.projet_task ( rowid integer NOT NULL, ref character varying(50), entity integer DEFAULT 1 NOT NULL, @@ -11317,13 +10893,13 @@ CREATE TABLE dks.projet_task ( ); -ALTER TABLE dks.projet_task OWNER TO dolibarr_user; +ALTER TABLE creorga.projet_task OWNER TO dolibarr_user; -- --- Name: projet_task_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.projet_task_extrafields ( +CREATE TABLE creorga.projet_task_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -11331,13 +10907,13 @@ CREATE TABLE dks.projet_task_extrafields ( ); -ALTER TABLE dks.projet_task_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.projet_task_extrafields OWNER TO dolibarr_user; -- --- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.projet_task_extrafields_rowid_seq +CREATE SEQUENCE creorga.projet_task_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11346,20 +10922,20 @@ CREATE SEQUENCE dks.projet_task_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.projet_task_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.projet_task_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.projet_task_extrafields_rowid_seq OWNED BY dks.projet_task_extrafields.rowid; +ALTER SEQUENCE creorga.projet_task_extrafields_rowid_seq OWNED BY creorga.projet_task_extrafields.rowid; -- --- Name: projet_task_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.projet_task_rowid_seq +CREATE SEQUENCE creorga.projet_task_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11368,20 +10944,20 @@ CREATE SEQUENCE dks.projet_task_rowid_seq CACHE 1; -ALTER TABLE dks.projet_task_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.projet_task_rowid_seq OWNER TO dolibarr_user; -- --- Name: projet_task_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.projet_task_rowid_seq OWNED BY dks.projet_task.rowid; +ALTER SEQUENCE creorga.projet_task_rowid_seq OWNED BY creorga.projet_task.rowid; -- --- Name: projet_task_time; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_time; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.projet_task_time ( +CREATE TABLE creorga.projet_task_time ( rowid integer NOT NULL, fk_task integer NOT NULL, task_date date, @@ -11402,13 +10978,13 @@ CREATE TABLE dks.projet_task_time ( ); -ALTER TABLE dks.projet_task_time OWNER TO dolibarr_user; +ALTER TABLE creorga.projet_task_time OWNER TO dolibarr_user; -- --- Name: projet_task_time_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.projet_task_time_rowid_seq +CREATE SEQUENCE creorga.projet_task_time_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11417,20 +10993,20 @@ CREATE SEQUENCE dks.projet_task_time_rowid_seq CACHE 1; -ALTER TABLE dks.projet_task_time_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.projet_task_time_rowid_seq OWNER TO dolibarr_user; -- --- Name: projet_task_time_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.projet_task_time_rowid_seq OWNED BY dks.projet_task_time.rowid; +ALTER SEQUENCE creorga.projet_task_time_rowid_seq OWNED BY creorga.projet_task_time.rowid; -- --- Name: propal; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: propal; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.propal ( +CREATE TABLE creorga.propal ( rowid integer NOT NULL, ref character varying(30) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -11491,13 +11067,13 @@ CREATE TABLE dks.propal ( ); -ALTER TABLE dks.propal OWNER TO dolibarr_user; +ALTER TABLE creorga.propal OWNER TO dolibarr_user; -- --- Name: propal_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: propal_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.propal_extrafields ( +CREATE TABLE creorga.propal_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -11505,13 +11081,13 @@ CREATE TABLE dks.propal_extrafields ( ); -ALTER TABLE dks.propal_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.propal_extrafields OWNER TO dolibarr_user; -- --- Name: propal_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.propal_extrafields_rowid_seq +CREATE SEQUENCE creorga.propal_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11520,20 +11096,20 @@ CREATE SEQUENCE dks.propal_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.propal_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.propal_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: propal_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.propal_extrafields_rowid_seq OWNED BY dks.propal_extrafields.rowid; +ALTER SEQUENCE creorga.propal_extrafields_rowid_seq OWNED BY creorga.propal_extrafields.rowid; -- --- Name: propal_merge_pdf_product; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: propal_merge_pdf_product; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.propal_merge_pdf_product ( +CREATE TABLE creorga.propal_merge_pdf_product ( rowid integer NOT NULL, fk_product integer NOT NULL, file_name character varying(200) NOT NULL, @@ -11546,13 +11122,13 @@ CREATE TABLE dks.propal_merge_pdf_product ( ); -ALTER TABLE dks.propal_merge_pdf_product OWNER TO dolibarr_user; +ALTER TABLE creorga.propal_merge_pdf_product OWNER TO dolibarr_user; -- --- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.propal_merge_pdf_product_rowid_seq +CREATE SEQUENCE creorga.propal_merge_pdf_product_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11561,20 +11137,20 @@ CREATE SEQUENCE dks.propal_merge_pdf_product_rowid_seq CACHE 1; -ALTER TABLE dks.propal_merge_pdf_product_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.propal_merge_pdf_product_rowid_seq OWNER TO dolibarr_user; -- --- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.propal_merge_pdf_product_rowid_seq OWNED BY dks.propal_merge_pdf_product.rowid; +ALTER SEQUENCE creorga.propal_merge_pdf_product_rowid_seq OWNED BY creorga.propal_merge_pdf_product.rowid; -- --- Name: propal_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: propal_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.propal_rowid_seq +CREATE SEQUENCE creorga.propal_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11583,20 +11159,20 @@ CREATE SEQUENCE dks.propal_rowid_seq CACHE 1; -ALTER TABLE dks.propal_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.propal_rowid_seq OWNER TO dolibarr_user; -- --- Name: propal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: propal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.propal_rowid_seq OWNED BY dks.propal.rowid; +ALTER SEQUENCE creorga.propal_rowid_seq OWNED BY creorga.propal.rowid; -- --- Name: propaldet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: propaldet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.propaldet ( +CREATE TABLE creorga.propaldet ( rowid integer NOT NULL, fk_propal integer NOT NULL, fk_parent_line integer, @@ -11639,13 +11215,13 @@ CREATE TABLE dks.propaldet ( ); -ALTER TABLE dks.propaldet OWNER TO dolibarr_user; +ALTER TABLE creorga.propaldet OWNER TO dolibarr_user; -- --- Name: propaldet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: propaldet_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.propaldet_extrafields ( +CREATE TABLE creorga.propaldet_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -11653,13 +11229,13 @@ CREATE TABLE dks.propaldet_extrafields ( ); -ALTER TABLE dks.propaldet_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.propaldet_extrafields OWNER TO dolibarr_user; -- --- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.propaldet_extrafields_rowid_seq +CREATE SEQUENCE creorga.propaldet_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11668,20 +11244,20 @@ CREATE SEQUENCE dks.propaldet_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.propaldet_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.propaldet_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.propaldet_extrafields_rowid_seq OWNED BY dks.propaldet_extrafields.rowid; +ALTER SEQUENCE creorga.propaldet_extrafields_rowid_seq OWNED BY creorga.propaldet_extrafields.rowid; -- --- Name: propaldet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: propaldet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.propaldet_rowid_seq +CREATE SEQUENCE creorga.propaldet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11690,20 +11266,20 @@ CREATE SEQUENCE dks.propaldet_rowid_seq CACHE 1; -ALTER TABLE dks.propaldet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.propaldet_rowid_seq OWNER TO dolibarr_user; -- --- Name: propaldet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: propaldet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.propaldet_rowid_seq OWNED BY dks.propaldet.rowid; +ALTER SEQUENCE creorga.propaldet_rowid_seq OWNED BY creorga.propaldet.rowid; -- --- Name: reception; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: reception; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.reception ( +CREATE TABLE creorga.reception ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, ref character varying(30) NOT NULL, @@ -11740,13 +11316,13 @@ CREATE TABLE dks.reception ( ); -ALTER TABLE dks.reception OWNER TO dolibarr_user; +ALTER TABLE creorga.reception OWNER TO dolibarr_user; -- --- Name: reception_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: reception_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.reception_extrafields ( +CREATE TABLE creorga.reception_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -11754,13 +11330,13 @@ CREATE TABLE dks.reception_extrafields ( ); -ALTER TABLE dks.reception_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.reception_extrafields OWNER TO dolibarr_user; -- --- Name: reception_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.reception_extrafields_rowid_seq +CREATE SEQUENCE creorga.reception_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11769,20 +11345,20 @@ CREATE SEQUENCE dks.reception_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.reception_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.reception_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: reception_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.reception_extrafields_rowid_seq OWNED BY dks.reception_extrafields.rowid; +ALTER SEQUENCE creorga.reception_extrafields_rowid_seq OWNED BY creorga.reception_extrafields.rowid; -- --- Name: reception_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: reception_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.reception_rowid_seq +CREATE SEQUENCE creorga.reception_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11791,20 +11367,20 @@ CREATE SEQUENCE dks.reception_rowid_seq CACHE 1; -ALTER TABLE dks.reception_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.reception_rowid_seq OWNER TO dolibarr_user; -- --- Name: reception_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: reception_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.reception_rowid_seq OWNED BY dks.reception.rowid; +ALTER SEQUENCE creorga.reception_rowid_seq OWNED BY creorga.reception.rowid; -- --- Name: resource; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: resource; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.resource ( +CREATE TABLE creorga.resource ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, ref character varying(255), @@ -11826,13 +11402,13 @@ CREATE TABLE dks.resource ( ); -ALTER TABLE dks.resource OWNER TO dolibarr_user; +ALTER TABLE creorga.resource OWNER TO dolibarr_user; -- --- Name: resource_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: resource_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.resource_extrafields ( +CREATE TABLE creorga.resource_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -11840,13 +11416,13 @@ CREATE TABLE dks.resource_extrafields ( ); -ALTER TABLE dks.resource_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.resource_extrafields OWNER TO dolibarr_user; -- --- Name: resource_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.resource_extrafields_rowid_seq +CREATE SEQUENCE creorga.resource_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11855,20 +11431,20 @@ CREATE SEQUENCE dks.resource_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.resource_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.resource_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: resource_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.resource_extrafields_rowid_seq OWNED BY dks.resource_extrafields.rowid; +ALTER SEQUENCE creorga.resource_extrafields_rowid_seq OWNED BY creorga.resource_extrafields.rowid; -- --- Name: resource_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: resource_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.resource_rowid_seq +CREATE SEQUENCE creorga.resource_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11877,20 +11453,20 @@ CREATE SEQUENCE dks.resource_rowid_seq CACHE 1; -ALTER TABLE dks.resource_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.resource_rowid_seq OWNER TO dolibarr_user; -- --- Name: resource_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: resource_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.resource_rowid_seq OWNED BY dks.resource.rowid; +ALTER SEQUENCE creorga.resource_rowid_seq OWNED BY creorga.resource.rowid; -- --- Name: rights_def; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: rights_def; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.rights_def ( +CREATE TABLE creorga.rights_def ( id integer NOT NULL, libelle character varying(255), module character varying(64), @@ -11904,13 +11480,13 @@ CREATE TABLE dks.rights_def ( ); -ALTER TABLE dks.rights_def OWNER TO dolibarr_user; +ALTER TABLE creorga.rights_def OWNER TO dolibarr_user; -- --- Name: salary; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: salary; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.salary ( +CREATE TABLE creorga.salary ( rowid integer NOT NULL, ref character varying(30), tms timestamp without time zone DEFAULT now() NOT NULL, @@ -11936,13 +11512,13 @@ CREATE TABLE dks.salary ( ); -ALTER TABLE dks.salary OWNER TO dolibarr_user; +ALTER TABLE creorga.salary OWNER TO dolibarr_user; -- --- Name: salary_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: salary_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.salary_extrafields ( +CREATE TABLE creorga.salary_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -11950,13 +11526,13 @@ CREATE TABLE dks.salary_extrafields ( ); -ALTER TABLE dks.salary_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.salary_extrafields OWNER TO dolibarr_user; -- --- Name: salary_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.salary_extrafields_rowid_seq +CREATE SEQUENCE creorga.salary_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11965,20 +11541,20 @@ CREATE SEQUENCE dks.salary_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.salary_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.salary_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: salary_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.salary_extrafields_rowid_seq OWNED BY dks.salary_extrafields.rowid; +ALTER SEQUENCE creorga.salary_extrafields_rowid_seq OWNED BY creorga.salary_extrafields.rowid; -- --- Name: salary_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: salary_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.salary_rowid_seq +CREATE SEQUENCE creorga.salary_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -11987,20 +11563,20 @@ CREATE SEQUENCE dks.salary_rowid_seq CACHE 1; -ALTER TABLE dks.salary_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.salary_rowid_seq OWNER TO dolibarr_user; -- --- Name: salary_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: salary_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.salary_rowid_seq OWNED BY dks.salary.rowid; +ALTER SEQUENCE creorga.salary_rowid_seq OWNED BY creorga.salary.rowid; -- --- Name: session; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: session; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.session ( +CREATE TABLE creorga.session ( session_id character varying(50) NOT NULL, session_variable text, last_accessed timestamp without time zone, @@ -12010,13 +11586,13 @@ CREATE TABLE dks.session ( ); -ALTER TABLE dks.session OWNER TO dolibarr_user; +ALTER TABLE creorga.session OWNER TO dolibarr_user; -- --- Name: societe; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe ( +CREATE TABLE creorga.societe ( rowid integer NOT NULL, nom character varying(128), name_alias character varying(128), @@ -12108,13 +11684,13 @@ CREATE TABLE dks.societe ( ); -ALTER TABLE dks.societe OWNER TO dolibarr_user; +ALTER TABLE creorga.societe OWNER TO dolibarr_user; -- --- Name: societe_account; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe_account; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe_account ( +CREATE TABLE creorga.societe_account ( rowid integer NOT NULL, entity integer DEFAULT 1, login character varying(128) NOT NULL, @@ -12138,13 +11714,13 @@ CREATE TABLE dks.societe_account ( ); -ALTER TABLE dks.societe_account OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_account OWNER TO dolibarr_user; -- --- Name: societe_account_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_account_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_account_rowid_seq +CREATE SEQUENCE creorga.societe_account_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12153,20 +11729,20 @@ CREATE SEQUENCE dks.societe_account_rowid_seq CACHE 1; -ALTER TABLE dks.societe_account_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_account_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_account_rowid_seq OWNED BY dks.societe_account.rowid; +ALTER SEQUENCE creorga.societe_account_rowid_seq OWNED BY creorga.societe_account.rowid; -- --- Name: societe_address; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe_address; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe_address ( +CREATE TABLE creorga.societe_address ( rowid integer NOT NULL, datec timestamp without time zone, tms timestamp without time zone DEFAULT now() NOT NULL, @@ -12185,13 +11761,13 @@ CREATE TABLE dks.societe_address ( ); -ALTER TABLE dks.societe_address OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_address OWNER TO dolibarr_user; -- --- Name: societe_address_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_address_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_address_rowid_seq +CREATE SEQUENCE creorga.societe_address_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12200,20 +11776,20 @@ CREATE SEQUENCE dks.societe_address_rowid_seq CACHE 1; -ALTER TABLE dks.societe_address_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_address_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_address_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_address_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_address_rowid_seq OWNED BY dks.societe_address.rowid; +ALTER SEQUENCE creorga.societe_address_rowid_seq OWNED BY creorga.societe_address.rowid; -- --- Name: societe_commerciaux; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe_commerciaux; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe_commerciaux ( +CREATE TABLE creorga.societe_commerciaux ( rowid integer NOT NULL, fk_soc integer, fk_user integer, @@ -12221,13 +11797,13 @@ CREATE TABLE dks.societe_commerciaux ( ); -ALTER TABLE dks.societe_commerciaux OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_commerciaux OWNER TO dolibarr_user; -- --- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_commerciaux_rowid_seq +CREATE SEQUENCE creorga.societe_commerciaux_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12236,20 +11812,20 @@ CREATE SEQUENCE dks.societe_commerciaux_rowid_seq CACHE 1; -ALTER TABLE dks.societe_commerciaux_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_commerciaux_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_commerciaux_rowid_seq OWNED BY dks.societe_commerciaux.rowid; +ALTER SEQUENCE creorga.societe_commerciaux_rowid_seq OWNED BY creorga.societe_commerciaux.rowid; -- --- Name: societe_contacts; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe_contacts; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe_contacts ( +CREATE TABLE creorga.societe_contacts ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, date_creation timestamp without time zone, @@ -12261,13 +11837,13 @@ CREATE TABLE dks.societe_contacts ( ); -ALTER TABLE dks.societe_contacts OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_contacts OWNER TO dolibarr_user; -- --- Name: societe_contacts_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_contacts_rowid_seq +CREATE SEQUENCE creorga.societe_contacts_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12276,20 +11852,20 @@ CREATE SEQUENCE dks.societe_contacts_rowid_seq CACHE 1; -ALTER TABLE dks.societe_contacts_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_contacts_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_contacts_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_contacts_rowid_seq OWNED BY dks.societe_contacts.rowid; +ALTER SEQUENCE creorga.societe_contacts_rowid_seq OWNED BY creorga.societe_contacts.rowid; -- --- Name: societe_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe_extrafields ( +CREATE TABLE creorga.societe_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -12297,13 +11873,13 @@ CREATE TABLE dks.societe_extrafields ( ); -ALTER TABLE dks.societe_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_extrafields OWNER TO dolibarr_user; -- --- Name: societe_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_extrafields_rowid_seq +CREATE SEQUENCE creorga.societe_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12312,20 +11888,20 @@ CREATE SEQUENCE dks.societe_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.societe_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_extrafields_rowid_seq OWNED BY dks.societe_extrafields.rowid; +ALTER SEQUENCE creorga.societe_extrafields_rowid_seq OWNED BY creorga.societe_extrafields.rowid; -- --- Name: societe_prices; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe_prices; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe_prices ( +CREATE TABLE creorga.societe_prices ( rowid integer NOT NULL, fk_soc integer DEFAULT 0, tms timestamp without time zone DEFAULT now() NOT NULL, @@ -12335,13 +11911,13 @@ CREATE TABLE dks.societe_prices ( ); -ALTER TABLE dks.societe_prices OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_prices OWNER TO dolibarr_user; -- --- Name: societe_prices_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_prices_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_prices_rowid_seq +CREATE SEQUENCE creorga.societe_prices_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12350,20 +11926,20 @@ CREATE SEQUENCE dks.societe_prices_rowid_seq CACHE 1; -ALTER TABLE dks.societe_prices_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_prices_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_prices_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_prices_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_prices_rowid_seq OWNED BY dks.societe_prices.rowid; +ALTER SEQUENCE creorga.societe_prices_rowid_seq OWNED BY creorga.societe_prices.rowid; -- --- Name: societe_remise; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe_remise ( +CREATE TABLE creorga.societe_remise ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, fk_soc integer NOT NULL, @@ -12375,13 +11951,13 @@ CREATE TABLE dks.societe_remise ( ); -ALTER TABLE dks.societe_remise OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_remise OWNER TO dolibarr_user; -- --- Name: societe_remise_except; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe_remise_except ( +CREATE TABLE creorga.societe_remise_except ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, fk_soc integer NOT NULL, @@ -12406,13 +11982,13 @@ CREATE TABLE dks.societe_remise_except ( ); -ALTER TABLE dks.societe_remise_except OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_remise_except OWNER TO dolibarr_user; -- --- Name: societe_remise_except_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_remise_except_rowid_seq +CREATE SEQUENCE creorga.societe_remise_except_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12421,20 +11997,20 @@ CREATE SEQUENCE dks.societe_remise_except_rowid_seq CACHE 1; -ALTER TABLE dks.societe_remise_except_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_remise_except_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_remise_except_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_remise_except_rowid_seq OWNED BY dks.societe_remise_except.rowid; +ALTER SEQUENCE creorga.societe_remise_except_rowid_seq OWNED BY creorga.societe_remise_except.rowid; -- --- Name: societe_remise_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_remise_rowid_seq +CREATE SEQUENCE creorga.societe_remise_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12443,20 +12019,20 @@ CREATE SEQUENCE dks.societe_remise_rowid_seq CACHE 1; -ALTER TABLE dks.societe_remise_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_remise_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_remise_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_remise_rowid_seq OWNED BY dks.societe_remise.rowid; +ALTER SEQUENCE creorga.societe_remise_rowid_seq OWNED BY creorga.societe_remise.rowid; -- --- Name: societe_remise_supplier; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_supplier; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe_remise_supplier ( +CREATE TABLE creorga.societe_remise_supplier ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, fk_soc integer NOT NULL, @@ -12468,13 +12044,13 @@ CREATE TABLE dks.societe_remise_supplier ( ); -ALTER TABLE dks.societe_remise_supplier OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_remise_supplier OWNER TO dolibarr_user; -- --- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_remise_supplier_rowid_seq +CREATE SEQUENCE creorga.societe_remise_supplier_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12483,20 +12059,20 @@ CREATE SEQUENCE dks.societe_remise_supplier_rowid_seq CACHE 1; -ALTER TABLE dks.societe_remise_supplier_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_remise_supplier_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_remise_supplier_rowid_seq OWNED BY dks.societe_remise_supplier.rowid; +ALTER SEQUENCE creorga.societe_remise_supplier_rowid_seq OWNED BY creorga.societe_remise_supplier.rowid; -- --- Name: societe_rib; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: societe_rib; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.societe_rib ( +CREATE TABLE creorga.societe_rib ( rowid integer NOT NULL, type character varying(32) DEFAULT 'ban'::character varying NOT NULL, label character varying(200), @@ -12539,13 +12115,13 @@ CREATE TABLE dks.societe_rib ( ); -ALTER TABLE dks.societe_rib OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_rib OWNER TO dolibarr_user; -- --- Name: societe_rib_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_rib_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_rib_rowid_seq +CREATE SEQUENCE creorga.societe_rib_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12554,20 +12130,20 @@ CREATE SEQUENCE dks.societe_rib_rowid_seq CACHE 1; -ALTER TABLE dks.societe_rib_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_rib_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_rib_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_rib_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_rib_rowid_seq OWNED BY dks.societe_rib.rowid; +ALTER SEQUENCE creorga.societe_rib_rowid_seq OWNED BY creorga.societe_rib.rowid; -- --- Name: societe_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: societe_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.societe_rowid_seq +CREATE SEQUENCE creorga.societe_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12576,20 +12152,20 @@ CREATE SEQUENCE dks.societe_rowid_seq CACHE 1; -ALTER TABLE dks.societe_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.societe_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: societe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.societe_rowid_seq OWNED BY dks.societe.rowid; +ALTER SEQUENCE creorga.societe_rowid_seq OWNED BY creorga.societe.rowid; -- --- Name: socpeople; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: socpeople; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.socpeople ( +CREATE TABLE creorga.socpeople ( rowid integer NOT NULL, datec timestamp without time zone, tms timestamp without time zone DEFAULT now() NOT NULL, @@ -12628,13 +12204,13 @@ CREATE TABLE dks.socpeople ( ); -ALTER TABLE dks.socpeople OWNER TO dolibarr_user; +ALTER TABLE creorga.socpeople OWNER TO dolibarr_user; -- --- Name: socpeople_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: socpeople_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.socpeople_extrafields ( +CREATE TABLE creorga.socpeople_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -12642,13 +12218,13 @@ CREATE TABLE dks.socpeople_extrafields ( ); -ALTER TABLE dks.socpeople_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.socpeople_extrafields OWNER TO dolibarr_user; -- --- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.socpeople_extrafields_rowid_seq +CREATE SEQUENCE creorga.socpeople_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12657,20 +12233,20 @@ CREATE SEQUENCE dks.socpeople_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.socpeople_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.socpeople_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.socpeople_extrafields_rowid_seq OWNED BY dks.socpeople_extrafields.rowid; +ALTER SEQUENCE creorga.socpeople_extrafields_rowid_seq OWNED BY creorga.socpeople_extrafields.rowid; -- --- Name: socpeople_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: socpeople_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.socpeople_rowid_seq +CREATE SEQUENCE creorga.socpeople_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12679,20 +12255,20 @@ CREATE SEQUENCE dks.socpeople_rowid_seq CACHE 1; -ALTER TABLE dks.socpeople_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.socpeople_rowid_seq OWNER TO dolibarr_user; -- --- Name: socpeople_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: socpeople_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.socpeople_rowid_seq OWNED BY dks.socpeople.rowid; +ALTER SEQUENCE creorga.socpeople_rowid_seq OWNED BY creorga.socpeople.rowid; -- --- Name: stock_mouvement; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: stock_mouvement; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.stock_mouvement ( +CREATE TABLE creorga.stock_mouvement ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, datem timestamp without time zone, @@ -12715,13 +12291,13 @@ CREATE TABLE dks.stock_mouvement ( ); -ALTER TABLE dks.stock_mouvement OWNER TO dolibarr_user; +ALTER TABLE creorga.stock_mouvement OWNER TO dolibarr_user; -- --- Name: stock_mouvement_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: stock_mouvement_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.stock_mouvement_extrafields ( +CREATE TABLE creorga.stock_mouvement_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -12729,13 +12305,13 @@ CREATE TABLE dks.stock_mouvement_extrafields ( ); -ALTER TABLE dks.stock_mouvement_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.stock_mouvement_extrafields OWNER TO dolibarr_user; -- --- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.stock_mouvement_extrafields_rowid_seq +CREATE SEQUENCE creorga.stock_mouvement_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12744,20 +12320,20 @@ CREATE SEQUENCE dks.stock_mouvement_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.stock_mouvement_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.stock_mouvement_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.stock_mouvement_extrafields_rowid_seq OWNED BY dks.stock_mouvement_extrafields.rowid; +ALTER SEQUENCE creorga.stock_mouvement_extrafields_rowid_seq OWNED BY creorga.stock_mouvement_extrafields.rowid; -- --- Name: stock_mouvement_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.stock_mouvement_rowid_seq +CREATE SEQUENCE creorga.stock_mouvement_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12766,20 +12342,20 @@ CREATE SEQUENCE dks.stock_mouvement_rowid_seq CACHE 1; -ALTER TABLE dks.stock_mouvement_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.stock_mouvement_rowid_seq OWNER TO dolibarr_user; -- --- Name: stock_mouvement_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.stock_mouvement_rowid_seq OWNED BY dks.stock_mouvement.rowid; +ALTER SEQUENCE creorga.stock_mouvement_rowid_seq OWNED BY creorga.stock_mouvement.rowid; -- --- Name: subscription; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: subscription; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.subscription ( +CREATE TABLE creorga.subscription ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, datec timestamp without time zone, @@ -12795,13 +12371,13 @@ CREATE TABLE dks.subscription ( ); -ALTER TABLE dks.subscription OWNER TO dolibarr_user; +ALTER TABLE creorga.subscription OWNER TO dolibarr_user; -- --- Name: subscription_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: subscription_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.subscription_rowid_seq +CREATE SEQUENCE creorga.subscription_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12810,20 +12386,20 @@ CREATE SEQUENCE dks.subscription_rowid_seq CACHE 1; -ALTER TABLE dks.subscription_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.subscription_rowid_seq OWNER TO dolibarr_user; -- --- Name: subscription_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: subscription_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.subscription_rowid_seq OWNED BY dks.subscription.rowid; +ALTER SEQUENCE creorga.subscription_rowid_seq OWNED BY creorga.subscription.rowid; -- --- Name: supplier_proposal; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposal; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.supplier_proposal ( +CREATE TABLE creorga.supplier_proposal ( rowid integer NOT NULL, ref character varying(30) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -12870,13 +12446,13 @@ CREATE TABLE dks.supplier_proposal ( ); -ALTER TABLE dks.supplier_proposal OWNER TO dolibarr_user; +ALTER TABLE creorga.supplier_proposal OWNER TO dolibarr_user; -- --- Name: supplier_proposal_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposal_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.supplier_proposal_extrafields ( +CREATE TABLE creorga.supplier_proposal_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -12884,13 +12460,13 @@ CREATE TABLE dks.supplier_proposal_extrafields ( ); -ALTER TABLE dks.supplier_proposal_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.supplier_proposal_extrafields OWNER TO dolibarr_user; -- --- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.supplier_proposal_extrafields_rowid_seq +CREATE SEQUENCE creorga.supplier_proposal_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12899,20 +12475,20 @@ CREATE SEQUENCE dks.supplier_proposal_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.supplier_proposal_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.supplier_proposal_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.supplier_proposal_extrafields_rowid_seq OWNED BY dks.supplier_proposal_extrafields.rowid; +ALTER SEQUENCE creorga.supplier_proposal_extrafields_rowid_seq OWNED BY creorga.supplier_proposal_extrafields.rowid; -- --- Name: supplier_proposal_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.supplier_proposal_rowid_seq +CREATE SEQUENCE creorga.supplier_proposal_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -12921,20 +12497,20 @@ CREATE SEQUENCE dks.supplier_proposal_rowid_seq CACHE 1; -ALTER TABLE dks.supplier_proposal_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.supplier_proposal_rowid_seq OWNER TO dolibarr_user; -- --- Name: supplier_proposal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.supplier_proposal_rowid_seq OWNED BY dks.supplier_proposal.rowid; +ALTER SEQUENCE creorga.supplier_proposal_rowid_seq OWNED BY creorga.supplier_proposal.rowid; -- --- Name: supplier_proposaldet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.supplier_proposaldet ( +CREATE TABLE creorga.supplier_proposaldet ( rowid integer NOT NULL, fk_supplier_proposal integer NOT NULL, fk_parent_line integer, @@ -12977,13 +12553,13 @@ CREATE TABLE dks.supplier_proposaldet ( ); -ALTER TABLE dks.supplier_proposaldet OWNER TO dolibarr_user; +ALTER TABLE creorga.supplier_proposaldet OWNER TO dolibarr_user; -- --- Name: supplier_proposaldet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.supplier_proposaldet_extrafields ( +CREATE TABLE creorga.supplier_proposaldet_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -12991,13 +12567,13 @@ CREATE TABLE dks.supplier_proposaldet_extrafields ( ); -ALTER TABLE dks.supplier_proposaldet_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.supplier_proposaldet_extrafields OWNER TO dolibarr_user; -- --- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.supplier_proposaldet_extrafields_rowid_seq +CREATE SEQUENCE creorga.supplier_proposaldet_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13006,20 +12582,20 @@ CREATE SEQUENCE dks.supplier_proposaldet_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.supplier_proposaldet_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.supplier_proposaldet_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.supplier_proposaldet_extrafields_rowid_seq OWNED BY dks.supplier_proposaldet_extrafields.rowid; +ALTER SEQUENCE creorga.supplier_proposaldet_extrafields_rowid_seq OWNED BY creorga.supplier_proposaldet_extrafields.rowid; -- --- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.supplier_proposaldet_rowid_seq +CREATE SEQUENCE creorga.supplier_proposaldet_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13028,20 +12604,20 @@ CREATE SEQUENCE dks.supplier_proposaldet_rowid_seq CACHE 1; -ALTER TABLE dks.supplier_proposaldet_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.supplier_proposaldet_rowid_seq OWNER TO dolibarr_user; -- --- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.supplier_proposaldet_rowid_seq OWNED BY dks.supplier_proposaldet.rowid; +ALTER SEQUENCE creorga.supplier_proposaldet_rowid_seq OWNED BY creorga.supplier_proposaldet.rowid; -- --- Name: takepos_floor_tables; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: takepos_floor_tables; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.takepos_floor_tables ( +CREATE TABLE creorga.takepos_floor_tables ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, label character varying(255), @@ -13051,13 +12627,13 @@ CREATE TABLE dks.takepos_floor_tables ( ); -ALTER TABLE dks.takepos_floor_tables OWNER TO dolibarr_user; +ALTER TABLE creorga.takepos_floor_tables OWNER TO dolibarr_user; -- --- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.takepos_floor_tables_rowid_seq +CREATE SEQUENCE creorga.takepos_floor_tables_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13066,20 +12642,20 @@ CREATE SEQUENCE dks.takepos_floor_tables_rowid_seq CACHE 1; -ALTER TABLE dks.takepos_floor_tables_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.takepos_floor_tables_rowid_seq OWNER TO dolibarr_user; -- --- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.takepos_floor_tables_rowid_seq OWNED BY dks.takepos_floor_tables.rowid; +ALTER SEQUENCE creorga.takepos_floor_tables_rowid_seq OWNED BY creorga.takepos_floor_tables.rowid; -- --- Name: tva; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: tva; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.tva ( +CREATE TABLE creorga.tva ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, datec timestamp without time zone, @@ -13099,13 +12675,13 @@ CREATE TABLE dks.tva ( ); -ALTER TABLE dks.tva OWNER TO dolibarr_user; +ALTER TABLE creorga.tva OWNER TO dolibarr_user; -- --- Name: tva_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: tva_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.tva_rowid_seq +CREATE SEQUENCE creorga.tva_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13114,20 +12690,20 @@ CREATE SEQUENCE dks.tva_rowid_seq CACHE 1; -ALTER TABLE dks.tva_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.tva_rowid_seq OWNER TO dolibarr_user; -- --- Name: tva_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: tva_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.tva_rowid_seq OWNED BY dks.tva.rowid; +ALTER SEQUENCE creorga.tva_rowid_seq OWNED BY creorga.tva.rowid; -- --- Name: user; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: user; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks."user" ( +CREATE TABLE creorga."user" ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, ref_employee character varying(50), @@ -13209,13 +12785,13 @@ CREATE TABLE dks."user" ( ); -ALTER TABLE dks."user" OWNER TO dolibarr_user; +ALTER TABLE creorga."user" OWNER TO dolibarr_user; -- --- Name: user_alert; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: user_alert; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.user_alert ( +CREATE TABLE creorga.user_alert ( rowid integer NOT NULL, type integer, fk_contact integer, @@ -13223,13 +12799,13 @@ CREATE TABLE dks.user_alert ( ); -ALTER TABLE dks.user_alert OWNER TO dolibarr_user; +ALTER TABLE creorga.user_alert OWNER TO dolibarr_user; -- --- Name: user_alert_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: user_alert_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.user_alert_rowid_seq +CREATE SEQUENCE creorga.user_alert_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13238,20 +12814,20 @@ CREATE SEQUENCE dks.user_alert_rowid_seq CACHE 1; -ALTER TABLE dks.user_alert_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.user_alert_rowid_seq OWNER TO dolibarr_user; -- --- Name: user_alert_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: user_alert_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.user_alert_rowid_seq OWNED BY dks.user_alert.rowid; +ALTER SEQUENCE creorga.user_alert_rowid_seq OWNED BY creorga.user_alert.rowid; -- --- Name: user_clicktodial; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: user_clicktodial; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.user_clicktodial ( +CREATE TABLE creorga.user_clicktodial ( fk_user integer NOT NULL, url character varying(255), login character varying(32), @@ -13260,13 +12836,13 @@ CREATE TABLE dks.user_clicktodial ( ); -ALTER TABLE dks.user_clicktodial OWNER TO dolibarr_user; +ALTER TABLE creorga.user_clicktodial OWNER TO dolibarr_user; -- --- Name: user_employment; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: user_employment; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.user_employment ( +CREATE TABLE creorga.user_employment ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, ref character varying(50), @@ -13286,13 +12862,13 @@ CREATE TABLE dks.user_employment ( ); -ALTER TABLE dks.user_employment OWNER TO dolibarr_user; +ALTER TABLE creorga.user_employment OWNER TO dolibarr_user; -- --- Name: user_employment_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: user_employment_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.user_employment_rowid_seq +CREATE SEQUENCE creorga.user_employment_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13301,20 +12877,20 @@ CREATE SEQUENCE dks.user_employment_rowid_seq CACHE 1; -ALTER TABLE dks.user_employment_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.user_employment_rowid_seq OWNER TO dolibarr_user; -- --- Name: user_employment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: user_employment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.user_employment_rowid_seq OWNED BY dks.user_employment.rowid; +ALTER SEQUENCE creorga.user_employment_rowid_seq OWNED BY creorga.user_employment.rowid; -- --- Name: user_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: user_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.user_extrafields ( +CREATE TABLE creorga.user_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -13322,13 +12898,13 @@ CREATE TABLE dks.user_extrafields ( ); -ALTER TABLE dks.user_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.user_extrafields OWNER TO dolibarr_user; -- --- Name: user_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.user_extrafields_rowid_seq +CREATE SEQUENCE creorga.user_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13337,20 +12913,20 @@ CREATE SEQUENCE dks.user_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.user_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.user_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: user_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.user_extrafields_rowid_seq OWNED BY dks.user_extrafields.rowid; +ALTER SEQUENCE creorga.user_extrafields_rowid_seq OWNED BY creorga.user_extrafields.rowid; -- --- Name: user_param; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: user_param; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.user_param ( +CREATE TABLE creorga.user_param ( fk_user integer NOT NULL, entity integer DEFAULT 1 NOT NULL, param character varying(180) NOT NULL, @@ -13358,13 +12934,13 @@ CREATE TABLE dks.user_param ( ); -ALTER TABLE dks.user_param OWNER TO dolibarr_user; +ALTER TABLE creorga.user_param OWNER TO dolibarr_user; -- --- Name: user_rib; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: user_rib; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.user_rib ( +CREATE TABLE creorga.user_rib ( rowid integer NOT NULL, fk_user integer NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -13384,13 +12960,13 @@ CREATE TABLE dks.user_rib ( ); -ALTER TABLE dks.user_rib OWNER TO dolibarr_user; +ALTER TABLE creorga.user_rib OWNER TO dolibarr_user; -- --- Name: user_rib_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: user_rib_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.user_rib_rowid_seq +CREATE SEQUENCE creorga.user_rib_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13399,20 +12975,20 @@ CREATE SEQUENCE dks.user_rib_rowid_seq CACHE 1; -ALTER TABLE dks.user_rib_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.user_rib_rowid_seq OWNER TO dolibarr_user; -- --- Name: user_rib_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: user_rib_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.user_rib_rowid_seq OWNED BY dks.user_rib.rowid; +ALTER SEQUENCE creorga.user_rib_rowid_seq OWNED BY creorga.user_rib.rowid; -- --- Name: user_rights; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: user_rights; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.user_rights ( +CREATE TABLE creorga.user_rights ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, fk_user integer NOT NULL, @@ -13420,13 +12996,13 @@ CREATE TABLE dks.user_rights ( ); -ALTER TABLE dks.user_rights OWNER TO dolibarr_user; +ALTER TABLE creorga.user_rights OWNER TO dolibarr_user; -- --- Name: user_rights_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: user_rights_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.user_rights_rowid_seq +CREATE SEQUENCE creorga.user_rights_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13435,20 +13011,20 @@ CREATE SEQUENCE dks.user_rights_rowid_seq CACHE 1; -ALTER TABLE dks.user_rights_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.user_rights_rowid_seq OWNER TO dolibarr_user; -- --- Name: user_rights_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: user_rights_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.user_rights_rowid_seq OWNED BY dks.user_rights.rowid; +ALTER SEQUENCE creorga.user_rights_rowid_seq OWNED BY creorga.user_rights.rowid; -- --- Name: user_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: user_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.user_rowid_seq +CREATE SEQUENCE creorga.user_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13457,20 +13033,20 @@ CREATE SEQUENCE dks.user_rowid_seq CACHE 1; -ALTER TABLE dks.user_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.user_rowid_seq OWNER TO dolibarr_user; -- --- Name: user_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: user_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.user_rowid_seq OWNED BY dks."user".rowid; +ALTER SEQUENCE creorga.user_rowid_seq OWNED BY creorga."user".rowid; -- --- Name: usergroup; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: usergroup; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.usergroup ( +CREATE TABLE creorga.usergroup ( rowid integer NOT NULL, nom character varying(180) NOT NULL, entity integer DEFAULT 1 NOT NULL, @@ -13481,13 +13057,13 @@ CREATE TABLE dks.usergroup ( ); -ALTER TABLE dks.usergroup OWNER TO dolibarr_user; +ALTER TABLE creorga.usergroup OWNER TO dolibarr_user; -- --- Name: usergroup_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_extrafields; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.usergroup_extrafields ( +CREATE TABLE creorga.usergroup_extrafields ( rowid integer NOT NULL, tms timestamp without time zone DEFAULT now() NOT NULL, fk_object integer NOT NULL, @@ -13495,13 +13071,13 @@ CREATE TABLE dks.usergroup_extrafields ( ); -ALTER TABLE dks.usergroup_extrafields OWNER TO dolibarr_user; +ALTER TABLE creorga.usergroup_extrafields OWNER TO dolibarr_user; -- --- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.usergroup_extrafields_rowid_seq +CREATE SEQUENCE creorga.usergroup_extrafields_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13510,20 +13086,20 @@ CREATE SEQUENCE dks.usergroup_extrafields_rowid_seq CACHE 1; -ALTER TABLE dks.usergroup_extrafields_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.usergroup_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.usergroup_extrafields_rowid_seq OWNED BY dks.usergroup_extrafields.rowid; +ALTER SEQUENCE creorga.usergroup_extrafields_rowid_seq OWNED BY creorga.usergroup_extrafields.rowid; -- --- Name: usergroup_rights; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_rights; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.usergroup_rights ( +CREATE TABLE creorga.usergroup_rights ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, fk_usergroup integer NOT NULL, @@ -13531,13 +13107,13 @@ CREATE TABLE dks.usergroup_rights ( ); -ALTER TABLE dks.usergroup_rights OWNER TO dolibarr_user; +ALTER TABLE creorga.usergroup_rights OWNER TO dolibarr_user; -- --- Name: usergroup_rights_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.usergroup_rights_rowid_seq +CREATE SEQUENCE creorga.usergroup_rights_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13546,20 +13122,20 @@ CREATE SEQUENCE dks.usergroup_rights_rowid_seq CACHE 1; -ALTER TABLE dks.usergroup_rights_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.usergroup_rights_rowid_seq OWNER TO dolibarr_user; -- --- Name: usergroup_rights_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.usergroup_rights_rowid_seq OWNED BY dks.usergroup_rights.rowid; +ALTER SEQUENCE creorga.usergroup_rights_rowid_seq OWNED BY creorga.usergroup_rights.rowid; -- --- Name: usergroup_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.usergroup_rowid_seq +CREATE SEQUENCE creorga.usergroup_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13568,20 +13144,20 @@ CREATE SEQUENCE dks.usergroup_rowid_seq CACHE 1; -ALTER TABLE dks.usergroup_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.usergroup_rowid_seq OWNER TO dolibarr_user; -- --- Name: usergroup_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.usergroup_rowid_seq OWNED BY dks.usergroup.rowid; +ALTER SEQUENCE creorga.usergroup_rowid_seq OWNED BY creorga.usergroup.rowid; -- --- Name: usergroup_user; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_user; Type: TABLE; Schema: creorga; Owner: dolibarr_user -- -CREATE TABLE dks.usergroup_user ( +CREATE TABLE creorga.usergroup_user ( rowid integer NOT NULL, entity integer DEFAULT 1 NOT NULL, fk_user integer NOT NULL, @@ -13589,13 +13165,13 @@ CREATE TABLE dks.usergroup_user ( ); -ALTER TABLE dks.usergroup_user OWNER TO dolibarr_user; +ALTER TABLE creorga.usergroup_user OWNER TO dolibarr_user; -- --- Name: usergroup_user_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE; Schema: creorga; Owner: dolibarr_user -- -CREATE SEQUENCE dks.usergroup_user_rowid_seq +CREATE SEQUENCE creorga.usergroup_user_rowid_seq AS integer START WITH 1 INCREMENT BY 1 @@ -13604,3591 +13180,25156 @@ CREATE SEQUENCE dks.usergroup_user_rowid_seq CACHE 1; -ALTER TABLE dks.usergroup_user_rowid_seq OWNER TO dolibarr_user; +ALTER TABLE creorga.usergroup_user_rowid_seq OWNER TO dolibarr_user; -- --- Name: usergroup_user_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE OWNED BY; Schema: creorga; Owner: dolibarr_user -- -ALTER SEQUENCE dks.usergroup_user_rowid_seq OWNED BY dks.usergroup_user.rowid; +ALTER SEQUENCE creorga.usergroup_user_rowid_seq OWNED BY creorga.usergroup_user.rowid; -- --- Name: accounting_account rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_account; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_account ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_account_rowid_seq'::regclass); - - --- --- Name: accounting_bookkeeping rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE dks.accounting_account ( + rowid bigint NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_pcg_version character varying(32) NOT NULL, + pcg_type character varying(20) NOT NULL, + account_number character varying(32) NOT NULL, + account_parent integer DEFAULT 0, + label character varying(255) NOT NULL, + labelshort character varying(255) DEFAULT NULL::character varying, + fk_accounting_category integer DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + active smallint DEFAULT 1 NOT NULL, + reconcilable smallint DEFAULT 0 NOT NULL, + import_key character varying(14), + extraparams character varying(255) +); -ALTER TABLE ONLY dks.accounting_bookkeeping ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_bookkeeping_rowid_seq'::regclass); +ALTER TABLE dks.accounting_account OWNER TO dolibarr_user; -- --- Name: accounting_bookkeeping_tmp rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_account_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_bookkeeping_tmp ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_bookkeeping_tmp_rowid_seq'::regclass); - - --- --- Name: accounting_fiscalyear rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE SEQUENCE dks.accounting_account_rowid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; -ALTER TABLE ONLY dks.accounting_fiscalyear ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_fiscalyear_rowid_seq'::regclass); +ALTER TABLE dks.accounting_account_rowid_seq OWNER TO dolibarr_user; -- --- Name: accounting_groups_account rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_groups_account ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_groups_account_rowid_seq'::regclass); +ALTER SEQUENCE dks.accounting_account_rowid_seq OWNED BY dks.accounting_account.rowid; -- --- Name: accounting_journal rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_journal ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_journal_rowid_seq'::regclass); - - --- --- Name: accounting_system rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE dks.accounting_bookkeeping ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + piece_num integer NOT NULL, + doc_date date NOT NULL, + doc_type character varying(30) NOT NULL, + doc_ref character varying(300) NOT NULL, + fk_doc integer NOT NULL, + fk_docdet integer NOT NULL, + thirdparty_code character varying(32), + subledger_account character varying(32), + subledger_label character varying(255), + numero_compte character varying(32) NOT NULL, + label_compte character varying(255) NOT NULL, + label_operation character varying(255), + debit numeric(24,8) NOT NULL, + credit numeric(24,8) NOT NULL, + montant numeric(24,8), + sens character varying(1) DEFAULT NULL::character varying, + multicurrency_amount numeric(24,8), + multicurrency_code character varying(255), + lettering_code character varying(255), + date_lettering timestamp without time zone, + date_lim_reglement timestamp without time zone, + fk_user_author integer NOT NULL, + fk_user_modif integer, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user integer, + code_journal character varying(32) NOT NULL, + journal_label character varying(255), + date_validated timestamp without time zone, + date_export timestamp without time zone, + import_key character varying(14), + extraparams character varying(255) +); -ALTER TABLE ONLY dks.accounting_system ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_system_rowid_seq'::regclass); +ALTER TABLE dks.accounting_bookkeeping OWNER TO dolibarr_user; -- --- Name: actioncomm id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.actioncomm ALTER COLUMN id SET DEFAULT nextval('dks.actioncomm_id_seq'::regclass); - - --- --- Name: actioncomm_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE SEQUENCE dks.accounting_bookkeeping_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; -ALTER TABLE ONLY dks.actioncomm_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.actioncomm_extrafields_rowid_seq'::regclass); +ALTER TABLE dks.accounting_bookkeeping_rowid_seq OWNER TO dolibarr_user; -- --- Name: actioncomm_reminder rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.actioncomm_reminder ALTER COLUMN rowid SET DEFAULT nextval('dks.actioncomm_reminder_rowid_seq'::regclass); +ALTER SEQUENCE dks.accounting_bookkeeping_rowid_seq OWNED BY dks.accounting_bookkeeping.rowid; -- --- Name: actioncomm_resources rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping_tmp; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.actioncomm_resources ALTER COLUMN rowid SET DEFAULT nextval('dks.actioncomm_resources_rowid_seq'::regclass); - - --- --- Name: adherent rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE dks.accounting_bookkeeping_tmp ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + doc_date date NOT NULL, + doc_type character varying(30) NOT NULL, + doc_ref character varying(300) NOT NULL, + fk_doc integer NOT NULL, + fk_docdet integer NOT NULL, + thirdparty_code character varying(32), + subledger_account character varying(32), + subledger_label character varying(255), + numero_compte character varying(32), + label_compte character varying(255) NOT NULL, + label_operation character varying(255), + debit numeric(24,8) NOT NULL, + credit numeric(24,8) NOT NULL, + montant numeric(24,8) NOT NULL, + sens character varying(1) DEFAULT NULL::character varying, + multicurrency_amount numeric(24,8), + multicurrency_code character varying(255), + lettering_code character varying(255), + date_lettering timestamp without time zone, + date_lim_reglement timestamp without time zone, + fk_user_author integer NOT NULL, + fk_user_modif integer, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user integer, + code_journal character varying(32) NOT NULL, + journal_label character varying(255), + piece_num integer NOT NULL, + date_validated timestamp without time zone, + import_key character varying(14), + extraparams character varying(255) +); -ALTER TABLE ONLY dks.adherent ALTER COLUMN rowid SET DEFAULT nextval('dks.adherent_rowid_seq'::regclass); +ALTER TABLE dks.accounting_bookkeeping_tmp OWNER TO dolibarr_user; -- --- Name: adherent_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.adherent_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.adherent_extrafields_rowid_seq'::regclass); - - --- --- Name: adherent_type rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE SEQUENCE dks.accounting_bookkeeping_tmp_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; -ALTER TABLE ONLY dks.adherent_type ALTER COLUMN rowid SET DEFAULT nextval('dks.adherent_type_rowid_seq'::regclass); +ALTER TABLE dks.accounting_bookkeeping_tmp_rowid_seq OWNER TO dolibarr_user; -- --- Name: adherent_type_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.adherent_type_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.adherent_type_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.accounting_bookkeeping_tmp_rowid_seq OWNED BY dks.accounting_bookkeeping_tmp.rowid; -- --- Name: adherent_type_lang rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_fiscalyear; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.adherent_type_lang ALTER COLUMN rowid SET DEFAULT nextval('dks.adherent_type_lang_rowid_seq'::regclass); - - --- --- Name: asset rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE dks.accounting_fiscalyear ( + rowid integer NOT NULL, + label character varying(128) NOT NULL, + date_start date, + date_end date, + statut smallint DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer, + fk_user_modif integer +); -ALTER TABLE ONLY dks.asset ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_rowid_seq'::regclass); +ALTER TABLE dks.accounting_fiscalyear OWNER TO dolibarr_user; -- --- Name: asset_accountancy_codes_economic rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_accountancy_codes_economic ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_accountancy_codes_economic_rowid_seq'::regclass); - - --- --- Name: asset_accountancy_codes_fiscal rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE SEQUENCE dks.accounting_fiscalyear_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; -ALTER TABLE ONLY dks.asset_accountancy_codes_fiscal ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_accountancy_codes_fiscal_rowid_seq'::regclass); +ALTER TABLE dks.accounting_fiscalyear_rowid_seq OWNER TO dolibarr_user; -- --- Name: asset_depreciation rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_depreciation ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_depreciation_rowid_seq'::regclass); +ALTER SEQUENCE dks.accounting_fiscalyear_rowid_seq OWNED BY dks.accounting_fiscalyear.rowid; -- --- Name: asset_depreciation_options_economic rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_groups_account; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_depreciation_options_economic ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_depreciation_options_economic_rowid_seq'::regclass); - - --- --- Name: asset_depreciation_options_fiscal rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE dks.accounting_groups_account ( + rowid integer NOT NULL, + fk_accounting_account integer NOT NULL, + fk_c_accounting_category integer NOT NULL +); -ALTER TABLE ONLY dks.asset_depreciation_options_fiscal ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_depreciation_options_fiscal_rowid_seq'::regclass); +ALTER TABLE dks.accounting_groups_account OWNER TO dolibarr_user; -- --- Name: asset_model rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_model ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_model_rowid_seq'::regclass); - - --- --- Name: asset_model_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE SEQUENCE dks.accounting_groups_account_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; -ALTER TABLE ONLY dks.asset_model_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_model_extrafields_rowid_seq'::regclass); +ALTER TABLE dks.accounting_groups_account_rowid_seq OWNER TO dolibarr_user; -- --- Name: bank rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bank ALTER COLUMN rowid SET DEFAULT nextval('dks.bank_rowid_seq'::regclass); +ALTER SEQUENCE dks.accounting_groups_account_rowid_seq OWNED BY dks.accounting_groups_account.rowid; -- --- Name: bank_account rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_journal; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bank_account ALTER COLUMN rowid SET DEFAULT nextval('dks.bank_account_rowid_seq'::regclass); - - --- --- Name: bank_account_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE dks.accounting_journal ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + nature smallint DEFAULT 1 NOT NULL, + active smallint DEFAULT 0 +); -ALTER TABLE ONLY dks.bank_account_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.bank_account_extrafields_rowid_seq'::regclass); +ALTER TABLE dks.accounting_journal OWNER TO dolibarr_user; -- --- Name: bank_categ rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bank_categ ALTER COLUMN rowid SET DEFAULT nextval('dks.bank_categ_rowid_seq'::regclass); - - --- --- Name: bank_url rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE SEQUENCE dks.accounting_journal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; -ALTER TABLE ONLY dks.bank_url ALTER COLUMN rowid SET DEFAULT nextval('dks.bank_url_rowid_seq'::regclass); +ALTER TABLE dks.accounting_journal_rowid_seq OWNER TO dolibarr_user; -- --- Name: blockedlog rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.blockedlog ALTER COLUMN rowid SET DEFAULT nextval('dks.blockedlog_rowid_seq'::regclass); +ALTER SEQUENCE dks.accounting_journal_rowid_seq OWNED BY dks.accounting_journal.rowid; -- --- Name: blockedlog_authority rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_system; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.blockedlog_authority ALTER COLUMN rowid SET DEFAULT nextval('dks.blockedlog_authority_rowid_seq'::regclass); - - --- --- Name: bom_bom rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE dks.accounting_system ( + rowid integer NOT NULL, + fk_country integer, + pcg_version character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active smallint DEFAULT 0 +); -ALTER TABLE ONLY dks.bom_bom ALTER COLUMN rowid SET DEFAULT nextval('dks.bom_bom_rowid_seq'::regclass); +ALTER TABLE dks.accounting_system OWNER TO dolibarr_user; -- --- Name: bom_bom_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_system_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bom_bom_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.bom_bom_extrafields_rowid_seq'::regclass); - - --- --- Name: bom_bomline rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE SEQUENCE dks.accounting_system_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; -ALTER TABLE ONLY dks.bom_bomline ALTER COLUMN rowid SET DEFAULT nextval('dks.bom_bomline_rowid_seq'::regclass); +ALTER TABLE dks.accounting_system_rowid_seq OWNER TO dolibarr_user; -- --- Name: bom_bomline_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: accounting_system_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bom_bomline_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.bom_bomline_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.accounting_system_rowid_seq OWNED BY dks.accounting_system.rowid; -- --- Name: bookmark rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bookmark ALTER COLUMN rowid SET DEFAULT nextval('dks.bookmark_rowid_seq'::regclass); - - --- --- Name: bordereau_cheque rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE dks.actioncomm ( + id integer NOT NULL, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + datep timestamp without time zone, + datep2 timestamp without time zone, + fk_action integer, + code character varying(50), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer, + fk_user_mod integer, + fk_project integer, + fk_soc integer, + fk_contact integer, + fk_parent integer DEFAULT 0 NOT NULL, + fk_user_action integer, + fk_user_done integer, + transparency integer, + priority smallint, + visibility character varying(12) DEFAULT 'default'::character varying, + fulldayevent smallint DEFAULT 0 NOT NULL, + percent smallint DEFAULT 0 NOT NULL, + location character varying(128), + durationp real, + label character varying(255) NOT NULL, + note text, + calling_duration integer, + email_subject character varying(255), + email_msgid character varying(255), + email_from character varying(255), + email_sender character varying(255), + email_to character varying(255), + email_tocc character varying(255), + email_tobcc character varying(255), + errors_to character varying(255), + reply_to character varying(255), + recurid character varying(128), + recurrule character varying(128), + recurdateend timestamp without time zone, + num_vote integer, + event_paid smallint DEFAULT 0 NOT NULL, + status smallint DEFAULT 0 NOT NULL, + fk_element integer, + elementtype character varying(255) DEFAULT NULL::character varying, + import_key character varying(14), + extraparams character varying(255) +); -ALTER TABLE ONLY dks.bordereau_cheque ALTER COLUMN rowid SET DEFAULT nextval('dks.bordereau_cheque_rowid_seq'::regclass); +ALTER TABLE dks.actioncomm OWNER TO dolibarr_user; -- --- Name: boxes rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.boxes ALTER COLUMN rowid SET DEFAULT nextval('dks.boxes_rowid_seq'::regclass); +CREATE TABLE dks.actioncomm_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.actioncomm_extrafields OWNER TO dolibarr_user; + -- --- Name: boxes_def rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.boxes_def ALTER COLUMN rowid SET DEFAULT nextval('dks.boxes_def_rowid_seq'::regclass); +CREATE SEQUENCE dks.actioncomm_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.actioncomm_extrafields_rowid_seq OWNER TO dolibarr_user; + -- --- Name: budget rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.budget ALTER COLUMN rowid SET DEFAULT nextval('dks.budget_rowid_seq'::regclass); +ALTER SEQUENCE dks.actioncomm_extrafields_rowid_seq OWNED BY dks.actioncomm_extrafields.rowid; -- --- Name: budget_lines rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.budget_lines ALTER COLUMN rowid SET DEFAULT nextval('dks.budget_lines_rowid_seq'::regclass); +CREATE SEQUENCE dks.actioncomm_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.actioncomm_id_seq OWNER TO dolibarr_user; + -- --- Name: c_accounting_category rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_accounting_category ALTER COLUMN rowid SET DEFAULT nextval('dks.c_accounting_category_rowid_seq'::regclass); +ALTER SEQUENCE dks.actioncomm_id_seq OWNED BY dks.actioncomm.id; -- --- Name: c_action_trigger rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_reminder; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_action_trigger ALTER COLUMN rowid SET DEFAULT nextval('dks.c_action_trigger_rowid_seq'::regclass); +CREATE TABLE dks.actioncomm_reminder ( + rowid integer NOT NULL, + dateremind timestamp without time zone, + typeremind character varying(32) NOT NULL, + fk_user integer NOT NULL, + offsetvalue integer NOT NULL, + offsetunit character varying(1) NOT NULL, + status integer DEFAULT 0 NOT NULL, + lasterror character varying(128), + entity integer DEFAULT 1 NOT NULL, + fk_actioncomm integer NOT NULL, + fk_email_template integer +); +ALTER TABLE dks.actioncomm_reminder OWNER TO dolibarr_user; + -- --- Name: c_asset_disposal_type rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_asset_disposal_type ALTER COLUMN rowid SET DEFAULT nextval('dks.c_asset_disposal_type_rowid_seq'::regclass); +CREATE SEQUENCE dks.actioncomm_reminder_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.actioncomm_reminder_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_availability rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_availability ALTER COLUMN rowid SET DEFAULT nextval('dks.c_availability_rowid_seq'::regclass); +ALTER SEQUENCE dks.actioncomm_reminder_rowid_seq OWNED BY dks.actioncomm_reminder.rowid; -- --- Name: c_barcode_type rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_resources; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_barcode_type ALTER COLUMN rowid SET DEFAULT nextval('dks.c_barcode_type_rowid_seq'::regclass); +CREATE TABLE dks.actioncomm_resources ( + rowid integer NOT NULL, + fk_actioncomm integer NOT NULL, + element_type character varying(50) NOT NULL, + fk_element integer NOT NULL, + answer_status character varying(50), + mandatory smallint, + transparency smallint DEFAULT 1 +); +ALTER TABLE dks.actioncomm_resources OWNER TO dolibarr_user; + -- --- Name: c_chargesociales id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_chargesociales ALTER COLUMN id SET DEFAULT nextval('dks.c_chargesociales_id_seq'::regclass); +CREATE SEQUENCE dks.actioncomm_resources_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.actioncomm_resources_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_civility rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_civility ALTER COLUMN rowid SET DEFAULT nextval('dks.c_civility_rowid_seq'::regclass); +ALTER SEQUENCE dks.actioncomm_resources_rowid_seq OWNED BY dks.actioncomm_resources.rowid; -- --- Name: c_departements rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_departements ALTER COLUMN rowid SET DEFAULT nextval('dks.c_departements_rowid_seq'::regclass); +CREATE TABLE dks.adherent ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(128), + gender character varying(10), + civility character varying(6), + lastname character varying(50), + firstname character varying(50), + login character varying(50), + pass character varying(50), + pass_crypted character varying(128), + fk_adherent_type integer NOT NULL, + morphy character varying(3) NOT NULL, + societe character varying(128), + fk_soc integer, + address text, + zip character varying(30), + town character varying(50), + state_id integer, + country integer, + email character varying(255), + url character varying(255), + socialnetworks text, + phone character varying(30), + phone_perso character varying(30), + phone_mobile character varying(30), + birth date, + photo character varying(255), + statut smallint DEFAULT 0 NOT NULL, + public smallint DEFAULT 0 NOT NULL, + datefin timestamp without time zone, + note_private text, + note_public text, + model_pdf character varying(255), + datevalid timestamp without time zone, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer, + fk_user_mod integer, + fk_user_valid integer, + canvas character varying(32), + import_key character varying(14) +); + +ALTER TABLE dks.adherent OWNER TO dolibarr_user; -- --- Name: c_ecotaxe rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ecotaxe ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ecotaxe_rowid_seq'::regclass); +CREATE TABLE dks.adherent_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.adherent_extrafields OWNER TO dolibarr_user; + -- --- Name: c_email_senderprofile rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_email_senderprofile ALTER COLUMN rowid SET DEFAULT nextval('dks.c_email_senderprofile_rowid_seq'::regclass); +CREATE SEQUENCE dks.adherent_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.adherent_extrafields_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_email_templates rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_email_templates ALTER COLUMN rowid SET DEFAULT nextval('dks.c_email_templates_rowid_seq'::regclass); +ALTER SEQUENCE dks.adherent_extrafields_rowid_seq OWNED BY dks.adherent_extrafields.rowid; -- --- Name: c_exp_tax_cat rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_exp_tax_cat ALTER COLUMN rowid SET DEFAULT nextval('dks.c_exp_tax_cat_rowid_seq'::regclass); +CREATE SEQUENCE dks.adherent_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.adherent_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_exp_tax_range rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_exp_tax_range ALTER COLUMN rowid SET DEFAULT nextval('dks.c_exp_tax_range_rowid_seq'::regclass); +ALTER SEQUENCE dks.adherent_rowid_seq OWNED BY dks.adherent.rowid; -- --- Name: c_field_list rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_field_list ALTER COLUMN rowid SET DEFAULT nextval('dks.c_field_list_rowid_seq'::regclass); +CREATE TABLE dks.adherent_type ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + statut smallint DEFAULT 0 NOT NULL, + libelle character varying(50) NOT NULL, + morphy character varying(3) NOT NULL, + duration character varying(6) DEFAULT NULL::character varying, + subscription character varying(3) DEFAULT '1'::character varying NOT NULL, + amount numeric(24,8) DEFAULT NULL::numeric, + vote character varying(3) DEFAULT '1'::character varying NOT NULL, + note text, + mail_valid text +); + +ALTER TABLE dks.adherent_type OWNER TO dolibarr_user; -- --- Name: c_format_cards rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_format_cards ALTER COLUMN rowid SET DEFAULT nextval('dks.c_format_cards_rowid_seq'::regclass); +CREATE TABLE dks.adherent_type_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.adherent_type_extrafields OWNER TO dolibarr_user; + -- --- Name: c_forme_juridique rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_forme_juridique ALTER COLUMN rowid SET DEFAULT nextval('dks.c_forme_juridique_rowid_seq'::regclass); +CREATE SEQUENCE dks.adherent_type_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.adherent_type_extrafields_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_holiday_types rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_holiday_types ALTER COLUMN rowid SET DEFAULT nextval('dks.c_holiday_types_rowid_seq'::regclass); +ALTER SEQUENCE dks.adherent_type_extrafields_rowid_seq OWNED BY dks.adherent_type_extrafields.rowid; -- --- Name: c_hrm_public_holiday id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_lang; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_hrm_public_holiday ALTER COLUMN id SET DEFAULT nextval('dks.c_hrm_public_holiday_id_seq'::regclass); +CREATE TABLE dks.adherent_type_lang ( + rowid integer NOT NULL, + fk_type integer DEFAULT 0 NOT NULL, + lang character varying(5) DEFAULT 0 NOT NULL, + label character varying(255) NOT NULL, + description text, + email text, + import_key character varying(14) DEFAULT NULL::character varying +); +ALTER TABLE dks.adherent_type_lang OWNER TO dolibarr_user; + -- --- Name: c_incoterms rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_incoterms ALTER COLUMN rowid SET DEFAULT nextval('dks.c_incoterms_rowid_seq'::regclass); +CREATE SEQUENCE dks.adherent_type_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.adherent_type_lang_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_input_method rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_input_method ALTER COLUMN rowid SET DEFAULT nextval('dks.c_input_method_rowid_seq'::regclass); +ALTER SEQUENCE dks.adherent_type_lang_rowid_seq OWNED BY dks.adherent_type_lang.rowid; -- --- Name: c_input_reason rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_input_reason ALTER COLUMN rowid SET DEFAULT nextval('dks.c_input_reason_rowid_seq'::regclass); +CREATE SEQUENCE dks.adherent_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.adherent_type_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_lead_status rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_lead_status ALTER COLUMN rowid SET DEFAULT nextval('dks.c_lead_status_rowid_seq'::regclass); +ALTER SEQUENCE dks.adherent_type_rowid_seq OWNED BY dks.adherent_type.rowid; -- --- Name: c_paiement id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_paiement ALTER COLUMN id SET DEFAULT nextval('dks.c_paiement_id_seq'::regclass); +CREATE TABLE dks.asset ( + rowid integer NOT NULL, + ref character varying(128) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(255), + fk_asset_model integer, + reversal_amount_ht numeric(24,8), + acquisition_value_ht numeric(24,8) DEFAULT NULL::numeric, + recovered_vat numeric(24,8), + reversal_date date, + date_acquisition date NOT NULL, + date_start date NOT NULL, + qty real DEFAULT 1 NOT NULL, + acquisition_type smallint DEFAULT 0 NOT NULL, + asset_type smallint DEFAULT 0 NOT NULL, + not_depreciated integer DEFAULT 0, + disposal_date date, + disposal_amount_ht numeric(24,8), + fk_disposal_type integer, + disposal_depreciated integer DEFAULT 0, + disposal_subject_to_vat integer DEFAULT 0, + note_public text, + note_private text, + date_creation timestamp without time zone NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + last_main_doc character varying(255), + import_key character varying(14), + model_pdf character varying(255), + status integer NOT NULL +); + +ALTER TABLE dks.asset OWNER TO dolibarr_user; -- --- Name: c_paper_format rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_accountancy_codes_economic; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_paper_format ALTER COLUMN rowid SET DEFAULT nextval('dks.c_paper_format_rowid_seq'::regclass); +CREATE TABLE dks.asset_accountancy_codes_economic ( + rowid integer NOT NULL, + fk_asset integer, + fk_asset_model integer, + asset character varying(32), + depreciation_asset character varying(32), + depreciation_expense character varying(32), + value_asset_sold character varying(32), + receivable_on_assignment character varying(32), + proceeds_from_sales character varying(32), + vat_collected character varying(32), + vat_deductible character varying(32), + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_modif integer +); + +ALTER TABLE dks.asset_accountancy_codes_economic OWNER TO dolibarr_user; -- --- Name: c_payment_term rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_accountancy_codes_economic_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_payment_term ALTER COLUMN rowid SET DEFAULT nextval('dks.c_payment_term_rowid_seq'::regclass); +CREATE SEQUENCE dks.asset_accountancy_codes_economic_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.asset_accountancy_codes_economic_rowid_seq OWNER TO dolibarr_user; -- --- Name: c_price_expression rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_accountancy_codes_economic_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_price_expression ALTER COLUMN rowid SET DEFAULT nextval('dks.c_price_expression_rowid_seq'::regclass); +ALTER SEQUENCE dks.asset_accountancy_codes_economic_rowid_seq OWNED BY dks.asset_accountancy_codes_economic.rowid; -- --- Name: c_price_global_variable rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_accountancy_codes_fiscal; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_price_global_variable ALTER COLUMN rowid SET DEFAULT nextval('dks.c_price_global_variable_rowid_seq'::regclass); +CREATE TABLE dks.asset_accountancy_codes_fiscal ( + rowid integer NOT NULL, + fk_asset integer, + fk_asset_model integer, + accelerated_depreciation character varying(32), + endowment_accelerated_depreciation character varying(32), + provision_accelerated_depreciation character varying(32), + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_modif integer +); +ALTER TABLE dks.asset_accountancy_codes_fiscal OWNER TO dolibarr_user; + -- --- Name: c_price_global_variable_updater rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_accountancy_codes_fiscal_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_price_global_variable_updater ALTER COLUMN rowid SET DEFAULT nextval('dks.c_price_global_variable_updater_rowid_seq'::regclass); +CREATE SEQUENCE dks.asset_accountancy_codes_fiscal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.asset_accountancy_codes_fiscal_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_product_nature rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_accountancy_codes_fiscal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_product_nature ALTER COLUMN rowid SET DEFAULT nextval('dks.c_product_nature_rowid_seq'::regclass); +ALTER SEQUENCE dks.asset_accountancy_codes_fiscal_rowid_seq OWNED BY dks.asset_accountancy_codes_fiscal.rowid; -- --- Name: c_productbatch_qcstatus rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_depreciation; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_productbatch_qcstatus ALTER COLUMN rowid SET DEFAULT nextval('dks.c_productbatch_qcstatus_rowid_seq'::regclass); +CREATE TABLE dks.asset_depreciation ( + rowid integer NOT NULL, + fk_asset integer NOT NULL, + depreciation_mode character varying(255) NOT NULL, + ref character varying(255) NOT NULL, + depreciation_date timestamp without time zone, + depreciation_ht numeric(24,8) NOT NULL, + cumulative_depreciation_ht numeric(24,8) NOT NULL, + accountancy_code_debit character varying(32), + accountancy_code_credit character varying(32), + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_modif integer +); +ALTER TABLE dks.asset_depreciation OWNER TO dolibarr_user; + -- --- Name: c_recruitment_origin rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_depreciation_options_economic; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_recruitment_origin ALTER COLUMN rowid SET DEFAULT nextval('dks.c_recruitment_origin_rowid_seq'::regclass); +CREATE TABLE dks.asset_depreciation_options_economic ( + rowid integer NOT NULL, + fk_asset integer, + fk_asset_model integer, + depreciation_type smallint DEFAULT 0 NOT NULL, + accelerated_depreciation_option integer, + degressive_coefficient numeric(24,8), + duration smallint NOT NULL, + duration_type smallint DEFAULT 0 NOT NULL, + amount_base_depreciation_ht numeric(24,8), + amount_base_deductible_ht numeric(24,8), + total_amount_last_depreciation_ht numeric(24,8), + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_modif integer +); +ALTER TABLE dks.asset_depreciation_options_economic OWNER TO dolibarr_user; + -- --- Name: c_regions rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_depreciation_options_economic_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_regions ALTER COLUMN rowid SET DEFAULT nextval('dks.c_regions_rowid_seq'::regclass); +CREATE SEQUENCE dks.asset_depreciation_options_economic_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.asset_depreciation_options_economic_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_revenuestamp rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_depreciation_options_economic_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_revenuestamp ALTER COLUMN rowid SET DEFAULT nextval('dks.c_revenuestamp_rowid_seq'::regclass); +ALTER SEQUENCE dks.asset_depreciation_options_economic_rowid_seq OWNED BY dks.asset_depreciation_options_economic.rowid; -- --- Name: c_shipment_mode rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_depreciation_options_fiscal; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_shipment_mode ALTER COLUMN rowid SET DEFAULT nextval('dks.c_shipment_mode_rowid_seq'::regclass); - - --- --- Name: c_shipment_package_type rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE dks.asset_depreciation_options_fiscal ( + rowid integer NOT NULL, + fk_asset integer, + fk_asset_model integer, + depreciation_type smallint DEFAULT 0 NOT NULL, + degressive_coefficient numeric(24,8), + duration smallint NOT NULL, + duration_type smallint DEFAULT 0 NOT NULL, + amount_base_depreciation_ht numeric(24,8), + amount_base_deductible_ht numeric(24,8), + total_amount_last_depreciation_ht numeric(24,8), + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_modif integer +); -ALTER TABLE ONLY dks.c_shipment_package_type ALTER COLUMN rowid SET DEFAULT nextval('dks.c_shipment_package_type_rowid_seq'::regclass); +ALTER TABLE dks.asset_depreciation_options_fiscal OWNER TO dolibarr_user; -- --- Name: c_socialnetworks rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_depreciation_options_fiscal_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_socialnetworks ALTER COLUMN rowid SET DEFAULT nextval('dks.c_socialnetworks_rowid_seq'::regclass); +CREATE SEQUENCE dks.asset_depreciation_options_fiscal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.asset_depreciation_options_fiscal_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_ticket_category rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_depreciation_options_fiscal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ticket_category ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ticket_category_rowid_seq'::regclass); +ALTER SEQUENCE dks.asset_depreciation_options_fiscal_rowid_seq OWNED BY dks.asset_depreciation_options_fiscal.rowid; -- --- Name: c_ticket_resolution rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_depreciation_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ticket_resolution ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ticket_resolution_rowid_seq'::regclass); +CREATE SEQUENCE dks.asset_depreciation_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.asset_depreciation_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_ticket_severity rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_depreciation_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ticket_severity ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ticket_severity_rowid_seq'::regclass); +ALTER SEQUENCE dks.asset_depreciation_rowid_seq OWNED BY dks.asset_depreciation.rowid; -- --- Name: c_ticket_type rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_model; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ticket_type ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ticket_type_rowid_seq'::regclass); +CREATE TABLE dks.asset_model ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(128) NOT NULL, + label character varying(255) NOT NULL, + asset_type smallint NOT NULL, + fk_pays integer DEFAULT 0, + note_public text, + note_private text, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key character varying(14), + status smallint NOT NULL +); + +ALTER TABLE dks.asset_model OWNER TO dolibarr_user; -- --- Name: c_transport_mode rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_model_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_transport_mode ALTER COLUMN rowid SET DEFAULT nextval('dks.c_transport_mode_rowid_seq'::regclass); +CREATE TABLE dks.asset_model_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.asset_model_extrafields OWNER TO dolibarr_user; + -- --- Name: c_tva rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_model_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_tva ALTER COLUMN rowid SET DEFAULT nextval('dks.c_tva_rowid_seq'::regclass); +CREATE SEQUENCE dks.asset_model_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.asset_model_extrafields_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_type_contact rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_model_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_type_contact ALTER COLUMN rowid SET DEFAULT nextval('dks.c_type_contact_rowid_seq'::regclass); +ALTER SEQUENCE dks.asset_model_extrafields_rowid_seq OWNED BY dks.asset_model_extrafields.rowid; -- --- Name: c_type_container rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_model_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_type_container ALTER COLUMN rowid SET DEFAULT nextval('dks.c_type_container_rowid_seq'::regclass); +CREATE SEQUENCE dks.asset_model_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.asset_model_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_type_fees id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_type_fees ALTER COLUMN id SET DEFAULT nextval('dks.c_type_fees_id_seq'::regclass); +ALTER SEQUENCE dks.asset_model_rowid_seq OWNED BY dks.asset_model.rowid; -- --- Name: c_type_resource rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_type_resource ALTER COLUMN rowid SET DEFAULT nextval('dks.c_type_resource_rowid_seq'::regclass); +CREATE SEQUENCE dks.asset_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.asset_rowid_seq OWNER TO dolibarr_user; + -- --- Name: c_units rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: asset_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_units ALTER COLUMN rowid SET DEFAULT nextval('dks.c_units_rowid_seq'::regclass); +ALTER SEQUENCE dks.asset_rowid_seq OWNED BY dks.asset.rowid; -- --- Name: c_ziptown rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ziptown ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ziptown_rowid_seq'::regclass); +CREATE TABLE dks.bank ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datev date, + dateo date, + amount numeric(24,8) DEFAULT 0 NOT NULL, + amount_main_currency numeric(24,8), + label character varying(255), + fk_account integer, + fk_user_author integer, + fk_user_rappro integer, + fk_type character varying(6), + num_releve character varying(50), + num_chq character varying(50), + numero_compte character varying(32), + rappro smallint DEFAULT 0, + note text, + fk_bordereau integer DEFAULT 0, + banque character varying(255), + emetteur character varying(255), + author character varying(40), + origin_id integer, + origin_type character varying(64), + import_key character varying(14) +); + +ALTER TABLE dks.bank OWNER TO dolibarr_user; -- --- Name: categorie rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_account; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie ALTER COLUMN rowid SET DEFAULT nextval('dks.categorie_rowid_seq'::regclass); +CREATE TABLE dks.bank_account ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(12) NOT NULL, + label character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user_author integer, + fk_user_modif integer, + bank character varying(60), + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + bic character varying(11), + iban_prefix character varying(34), + country_iban character varying(2), + cle_iban character varying(2), + domiciliation character varying(255), + pti_in_ctti smallint DEFAULT 0, + state_id integer, + fk_pays integer NOT NULL, + proprio character varying(60), + owner_address character varying(255), + courant smallint DEFAULT 0 NOT NULL, + clos smallint DEFAULT 0 NOT NULL, + rappro smallint DEFAULT 1, + url character varying(128), + account_number character varying(32), + fk_accountancy_journal integer, + currency_code character varying(3) NOT NULL, + min_allowed integer DEFAULT 0, + min_desired integer DEFAULT 0, + comment text, + note_public text, + model_pdf character varying(255), + import_key character varying(14), + extraparams character varying(255), + ics character varying(32), + ics_transfer character varying(32) +); + +ALTER TABLE dks.bank_account OWNER TO dolibarr_user; -- --- Name: categorie_lang rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_lang ALTER COLUMN rowid SET DEFAULT nextval('dks.categorie_lang_rowid_seq'::regclass); +CREATE TABLE dks.bank_account_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.bank_account_extrafields OWNER TO dolibarr_user; + -- --- Name: categories_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categories_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.categories_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.bank_account_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.bank_account_extrafields_rowid_seq OWNER TO dolibarr_user; + -- --- Name: chargesociales rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.chargesociales ALTER COLUMN rowid SET DEFAULT nextval('dks.chargesociales_rowid_seq'::regclass); +ALTER SEQUENCE dks.bank_account_extrafields_rowid_seq OWNED BY dks.bank_account_extrafields.rowid; -- --- Name: commande rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_rowid_seq'::regclass); +CREATE SEQUENCE dks.bank_account_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.bank_account_rowid_seq OWNER TO dolibarr_user; + -- --- Name: commande_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.bank_account_rowid_seq OWNED BY dks.bank_account.rowid; -- --- Name: commande_fournisseur rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_categ; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseur ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseur_rowid_seq'::regclass); +CREATE TABLE dks.bank_categ ( + rowid integer NOT NULL, + label character varying(255), + entity integer DEFAULT 1 NOT NULL +); +ALTER TABLE dks.bank_categ OWNER TO dolibarr_user; + -- --- Name: commande_fournisseur_dispatch rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_categ_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseur_dispatch ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseur_dispatch_rowid_seq'::regclass); +CREATE SEQUENCE dks.bank_categ_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.bank_categ_rowid_seq OWNER TO dolibarr_user; + -- --- Name: commande_fournisseur_dispatch_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_categ_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseur_dispatch_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseur_dispatch_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.bank_categ_rowid_seq OWNED BY dks.bank_categ.rowid; -- --- Name: commande_fournisseur_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_class; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseur_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseur_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.bank_class ( + lineid integer NOT NULL, + fk_categ integer NOT NULL +); + +ALTER TABLE dks.bank_class OWNER TO dolibarr_user; -- --- Name: commande_fournisseur_log rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseur_log ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseur_log_rowid_seq'::regclass); +CREATE SEQUENCE dks.bank_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.bank_rowid_seq OWNER TO dolibarr_user; -- --- Name: commande_fournisseurdet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseurdet ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseurdet_rowid_seq'::regclass); +ALTER SEQUENCE dks.bank_rowid_seq OWNED BY dks.bank.rowid; -- --- Name: commande_fournisseurdet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_url; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseurdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseurdet_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.bank_url ( + rowid integer NOT NULL, + fk_bank integer, + url_id integer, + url character varying(255), + label character varying(255), + type character varying(24) NOT NULL +); +ALTER TABLE dks.bank_url OWNER TO dolibarr_user; + -- --- Name: commandedet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_url_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commandedet ALTER COLUMN rowid SET DEFAULT nextval('dks.commandedet_rowid_seq'::regclass); +CREATE SEQUENCE dks.bank_url_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.bank_url_rowid_seq OWNER TO dolibarr_user; + -- --- Name: commandedet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bank_url_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commandedet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.commandedet_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.bank_url_rowid_seq OWNED BY dks.bank_url.rowid; -- --- Name: comment rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.comment ALTER COLUMN rowid SET DEFAULT nextval('dks.comment_rowid_seq'::regclass); +CREATE TABLE dks.blockedlog ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + action character varying(50), + amounts numeric(24,8) NOT NULL, + element character varying(50), + fk_user integer, + user_fullname character varying(255), + fk_object integer, + ref_object character varying(255), + date_object timestamp without time zone, + signature character varying(100) NOT NULL, + signature_line character varying(100) NOT NULL, + object_data text, + object_version character varying(32) DEFAULT ''::character varying, + certified integer +); +ALTER TABLE dks.blockedlog OWNER TO dolibarr_user; + -- --- Name: const rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_authority; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.const ALTER COLUMN rowid SET DEFAULT nextval('dks.const_rowid_seq'::regclass); +CREATE TABLE dks.blockedlog_authority ( + rowid integer NOT NULL, + blockchain text NOT NULL, + signature character varying(100) NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL +); + +ALTER TABLE dks.blockedlog_authority OWNER TO dolibarr_user; -- --- Name: contrat rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.contrat ALTER COLUMN rowid SET DEFAULT nextval('dks.contrat_rowid_seq'::regclass); +CREATE SEQUENCE dks.blockedlog_authority_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.blockedlog_authority_rowid_seq OWNER TO dolibarr_user; -- --- Name: contrat_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.contrat_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.contrat_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.blockedlog_authority_rowid_seq OWNED BY dks.blockedlog_authority.rowid; -- --- Name: contratdet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.contratdet ALTER COLUMN rowid SET DEFAULT nextval('dks.contratdet_rowid_seq'::regclass); +CREATE SEQUENCE dks.blockedlog_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.blockedlog_rowid_seq OWNER TO dolibarr_user; -- --- Name: contratdet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.contratdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.contratdet_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.blockedlog_rowid_seq OWNED BY dks.blockedlog.rowid; -- --- Name: contratdet_log rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.contratdet_log ALTER COLUMN rowid SET DEFAULT nextval('dks.contratdet_log_rowid_seq'::regclass); +CREATE TABLE dks.bom_bom ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(128) NOT NULL, + bomtype integer DEFAULT 0, + label character varying(255), + fk_product integer, + description text, + note_public text, + note_private text, + fk_warehouse integer, + qty numeric(24,8), + efficiency numeric(24,8) DEFAULT 1, + duration numeric(24,8) DEFAULT NULL::numeric, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + fk_user_valid integer, + import_key character varying(14), + model_pdf character varying(255), + status integer NOT NULL +); +ALTER TABLE dks.bom_bom OWNER TO dolibarr_user; + -- --- Name: cronjob rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.cronjob ALTER COLUMN rowid SET DEFAULT nextval('dks.cronjob_rowid_seq'::regclass); +CREATE TABLE dks.bom_bom_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + +ALTER TABLE dks.bom_bom_extrafields OWNER TO dolibarr_user; -- --- Name: default_values rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.default_values ALTER COLUMN rowid SET DEFAULT nextval('dks.default_values_rowid_seq'::regclass); +CREATE SEQUENCE dks.bom_bom_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.bom_bom_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Name: delivery rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.delivery ALTER COLUMN rowid SET DEFAULT nextval('dks.delivery_rowid_seq'::regclass); +ALTER SEQUENCE dks.bom_bom_extrafields_rowid_seq OWNED BY dks.bom_bom_extrafields.rowid; -- --- Name: delivery_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.delivery_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.delivery_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.bom_bom_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.bom_bom_rowid_seq OWNER TO dolibarr_user; -- --- Name: deliverydet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.deliverydet ALTER COLUMN rowid SET DEFAULT nextval('dks.deliverydet_rowid_seq'::regclass); +ALTER SEQUENCE dks.bom_bom_rowid_seq OWNED BY dks.bom_bom.rowid; -- --- Name: deliverydet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.deliverydet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.deliverydet_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.bom_bomline ( + rowid integer NOT NULL, + fk_bom integer NOT NULL, + fk_product integer NOT NULL, + fk_bom_child integer, + description text, + import_key character varying(14), + qty numeric(24,8) NOT NULL, + qty_frozen smallint DEFAULT 0, + disable_stock_change smallint DEFAULT 0, + efficiency numeric(24,8) DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + +ALTER TABLE dks.bom_bomline OWNER TO dolibarr_user; -- --- Name: document_model rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.document_model ALTER COLUMN rowid SET DEFAULT nextval('dks.document_model_rowid_seq'::regclass); +CREATE TABLE dks.bom_bomline_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.bom_bomline_extrafields OWNER TO dolibarr_user; + -- --- Name: ecm_directories rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.ecm_directories ALTER COLUMN rowid SET DEFAULT nextval('dks.ecm_directories_rowid_seq'::regclass); +CREATE SEQUENCE dks.bom_bomline_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.bom_bomline_extrafields_rowid_seq OWNER TO dolibarr_user; + -- --- Name: ecm_directories_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.ecm_directories_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.ecm_directories_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.bom_bomline_extrafields_rowid_seq OWNED BY dks.bom_bomline_extrafields.rowid; -- --- Name: ecm_files rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.ecm_files ALTER COLUMN rowid SET DEFAULT nextval('dks.ecm_files_rowid_seq'::regclass); +CREATE SEQUENCE dks.bom_bomline_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.bom_bomline_rowid_seq OWNER TO dolibarr_user; + -- --- Name: ecm_files_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.ecm_files_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.ecm_files_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.bom_bomline_rowid_seq OWNED BY dks.bom_bomline.rowid; -- --- Name: element_contact rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bookmark; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.element_contact ALTER COLUMN rowid SET DEFAULT nextval('dks.element_contact_rowid_seq'::regclass); +CREATE TABLE dks.bookmark ( + rowid integer NOT NULL, + fk_user integer NOT NULL, + dateb timestamp without time zone, + url text, + target character varying(16), + title character varying(64), + favicon character varying(24), + "position" integer DEFAULT 0, + entity integer DEFAULT 1 NOT NULL +); +ALTER TABLE dks.bookmark OWNER TO dolibarr_user; + -- --- Name: element_element rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bookmark_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.element_element ALTER COLUMN rowid SET DEFAULT nextval('dks.element_element_rowid_seq'::regclass); +CREATE SEQUENCE dks.bookmark_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.bookmark_rowid_seq OWNER TO dolibarr_user; + -- --- Name: element_resources rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bookmark_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.element_resources ALTER COLUMN rowid SET DEFAULT nextval('dks.element_resources_rowid_seq'::regclass); +ALTER SEQUENCE dks.bookmark_rowid_seq OWNED BY dks.bookmark.rowid; -- --- Name: element_tag rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bordereau_cheque; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.element_tag ALTER COLUMN rowid SET DEFAULT nextval('dks.element_tag_rowid_seq'::regclass); +CREATE TABLE dks.bordereau_cheque ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + datec timestamp without time zone, + date_bordereau date, + amount numeric(24,8) NOT NULL, + nbcheque smallint NOT NULL, + fk_bank_account integer, + fk_user_author integer, + statut smallint DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + note text, + entity integer DEFAULT 1 NOT NULL +); +ALTER TABLE dks.bordereau_cheque OWNER TO dolibarr_user; + -- --- Name: emailcollector_emailcollector rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.emailcollector_emailcollector ALTER COLUMN rowid SET DEFAULT nextval('dks.emailcollector_emailcollector_rowid_seq'::regclass); +CREATE SEQUENCE dks.bordereau_cheque_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.bordereau_cheque_rowid_seq OWNER TO dolibarr_user; + -- --- Name: emailcollector_emailcollectoraction rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.emailcollector_emailcollectoraction ALTER COLUMN rowid SET DEFAULT nextval('dks.emailcollector_emailcollectoraction_rowid_seq'::regclass); +ALTER SEQUENCE dks.bordereau_cheque_rowid_seq OWNED BY dks.bordereau_cheque.rowid; -- --- Name: emailcollector_emailcollectorfilter rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: boxes; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.emailcollector_emailcollectorfilter ALTER COLUMN rowid SET DEFAULT nextval('dks.emailcollector_emailcollectorfilter_rowid_seq'::regclass); +CREATE TABLE dks.boxes ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + box_id integer NOT NULL, + "position" smallint NOT NULL, + box_order character varying(3) NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + maxline integer, + params character varying(255) +); + +ALTER TABLE dks.boxes OWNER TO dolibarr_user; -- --- Name: entrepot rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: boxes_def; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.entrepot ALTER COLUMN rowid SET DEFAULT nextval('dks.entrepot_rowid_seq'::regclass); +CREATE TABLE dks.boxes_def ( + rowid integer NOT NULL, + file character varying(200) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + note character varying(130) +); +ALTER TABLE dks.boxes_def OWNER TO dolibarr_user; + -- --- Name: entrepot_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: boxes_def_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.entrepot_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.entrepot_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.boxes_def_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.boxes_def_rowid_seq OWNER TO dolibarr_user; + -- --- Name: establishment rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: boxes_def_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.establishment ALTER COLUMN rowid SET DEFAULT nextval('dks.establishment_rowid_seq'::regclass); +ALTER SEQUENCE dks.boxes_def_rowid_seq OWNED BY dks.boxes_def.rowid; -- --- Name: event_element rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: boxes_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.event_element ALTER COLUMN rowid SET DEFAULT nextval('dks.event_element_rowid_seq'::regclass); +CREATE SEQUENCE dks.boxes_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.boxes_rowid_seq OWNER TO dolibarr_user; + -- --- Name: eventorganization_conferenceorboothattendee rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: boxes_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.eventorganization_conferenceorboothattendee ALTER COLUMN rowid SET DEFAULT nextval('dks.eventorganization_conferenceorboothattendee_rowid_seq'::regclass); +ALTER SEQUENCE dks.boxes_rowid_seq OWNED BY dks.boxes.rowid; -- --- Name: eventorganization_conferenceorboothattendee_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: budget; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.eventorganization_conferenceorboothattendee_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq'::regclass); +CREATE TABLE dks.budget ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(255) NOT NULL, + status integer, + note text, + date_start date, + date_end date, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key integer +); + +ALTER TABLE dks.budget OWNER TO dolibarr_user; -- --- Name: events rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: budget_lines; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.events ALTER COLUMN rowid SET DEFAULT nextval('dks.events_rowid_seq'::regclass); +CREATE TABLE dks.budget_lines ( + rowid integer NOT NULL, + fk_budget integer NOT NULL, + fk_project_ids character varying(180) NOT NULL, + amount numeric(24,8) NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key integer +); + +ALTER TABLE dks.budget_lines OWNER TO dolibarr_user; -- --- Name: expedition rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: budget_lines_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expedition ALTER COLUMN rowid SET DEFAULT nextval('dks.expedition_rowid_seq'::regclass); +CREATE SEQUENCE dks.budget_lines_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.budget_lines_rowid_seq OWNER TO dolibarr_user; -- --- Name: expedition_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: budget_lines_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expedition_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.expedition_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.budget_lines_rowid_seq OWNED BY dks.budget_lines.rowid; -- --- Name: expedition_package rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: budget_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expedition_package ALTER COLUMN rowid SET DEFAULT nextval('dks.expedition_package_rowid_seq'::regclass); +CREATE SEQUENCE dks.budget_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.budget_rowid_seq OWNER TO dolibarr_user; -- --- Name: expeditiondet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: budget_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expeditiondet ALTER COLUMN rowid SET DEFAULT nextval('dks.expeditiondet_rowid_seq'::regclass); +ALTER SEQUENCE dks.budget_rowid_seq OWNED BY dks.budget.rowid; -- --- Name: expeditiondet_batch rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_accounting_category; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expeditiondet_batch ALTER COLUMN rowid SET DEFAULT nextval('dks.expeditiondet_batch_rowid_seq'::regclass); +CREATE TABLE dks.c_accounting_category ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16) NOT NULL, + label character varying(255) NOT NULL, + range_account character varying(255) NOT NULL, + sens smallint DEFAULT '0'::smallint NOT NULL, + category_type smallint DEFAULT '0'::smallint NOT NULL, + formula character varying(255) NOT NULL, + "position" integer DEFAULT 0, + fk_country integer, + active integer DEFAULT 1 +); + +ALTER TABLE dks.c_accounting_category OWNER TO dolibarr_user; -- --- Name: expeditiondet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expeditiondet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.expeditiondet_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_accounting_category_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_accounting_category_rowid_seq OWNER TO dolibarr_user; -- --- Name: expensereport rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expensereport ALTER COLUMN rowid SET DEFAULT nextval('dks.expensereport_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_accounting_category_rowid_seq OWNED BY dks.c_accounting_category.rowid; -- --- Name: expensereport_det rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_action_trigger; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expensereport_det ALTER COLUMN rowid SET DEFAULT nextval('dks.expensereport_det_rowid_seq'::regclass); +CREATE TABLE dks.c_action_trigger ( + rowid integer NOT NULL, + elementtype character varying(64) NOT NULL, + code character varying(64) NOT NULL, + label character varying(128) NOT NULL, + description character varying(255), + rang integer DEFAULT 0 +); +ALTER TABLE dks.c_action_trigger OWNER TO dolibarr_user; + -- --- Name: expensereport_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expensereport_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.expensereport_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_action_trigger_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_action_trigger_rowid_seq OWNER TO dolibarr_user; + -- --- Name: expensereport_ik rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expensereport_ik ALTER COLUMN rowid SET DEFAULT nextval('dks.expensereport_ik_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_action_trigger_rowid_seq OWNED BY dks.c_action_trigger.rowid; -- --- Name: expensereport_rules rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_actioncomm; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expensereport_rules ALTER COLUMN rowid SET DEFAULT nextval('dks.expensereport_rules_rowid_seq'::regclass); +CREATE TABLE dks.c_actioncomm ( + id integer NOT NULL, + code character varying(50) NOT NULL, + type character varying(50) DEFAULT 'system'::character varying NOT NULL, + libelle character varying(128) NOT NULL, + module character varying(50) DEFAULT NULL::character varying, + active smallint DEFAULT 1 NOT NULL, + todo smallint, + color character varying(9), + picto character varying(48), + "position" integer DEFAULT 0 NOT NULL +); + +ALTER TABLE dks.c_actioncomm OWNER TO dolibarr_user; -- --- Name: export_compta rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_asset_disposal_type; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.export_compta ALTER COLUMN rowid SET DEFAULT nextval('dks.export_compta_rowid_seq'::regclass); +CREATE TABLE dks.c_asset_disposal_type ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16) NOT NULL, + label character varying(50) NOT NULL, + active integer DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_asset_disposal_type OWNER TO dolibarr_user; -- --- Name: export_model rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_asset_disposal_type_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.export_model ALTER COLUMN rowid SET DEFAULT nextval('dks.export_model_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_asset_disposal_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_asset_disposal_type_rowid_seq OWNER TO dolibarr_user; -- --- Name: extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_asset_disposal_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_asset_disposal_type_rowid_seq OWNED BY dks.c_asset_disposal_type.rowid; -- --- Name: facture rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_availability; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_rowid_seq'::regclass); +CREATE TABLE dks.c_availability ( + rowid integer NOT NULL, + code character varying(30) NOT NULL, + label character varying(128) NOT NULL, + type_duration character varying(1), + qty real, + active smallint DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + +ALTER TABLE dks.c_availability OWNER TO dolibarr_user; -- --- Name: facture_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_availability_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_availability_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_availability_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_fourn rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_availability_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_availability_rowid_seq OWNED BY dks.c_availability.rowid; -- --- Name: facture_fourn_det rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_barcode_type; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_det ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_det_rowid_seq'::regclass); +CREATE TABLE dks.c_barcode_type ( + rowid integer NOT NULL, + code character varying(16) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + libelle character varying(128) NOT NULL, + coder character varying(16) NOT NULL, + example character varying(16) NOT NULL +); +ALTER TABLE dks.c_barcode_type OWNER TO dolibarr_user; + -- --- Name: facture_fourn_det_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_det_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_det_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_barcode_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_barcode_type_rowid_seq OWNER TO dolibarr_user; + -- --- Name: facture_fourn_det_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_det_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_det_rec_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_barcode_type_rowid_seq OWNED BY dks.c_barcode_type.rowid; -- --- Name: facture_fourn_det_rec_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_chargesociales; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_det_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_det_rec_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.c_chargesociales ( + id integer NOT NULL, + libelle character varying(128), + deductible smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + code character varying(12) NOT NULL, + accountancy_code character varying(32) DEFAULT NULL::character varying, + fk_pays integer DEFAULT 1 NOT NULL, + module character varying(32) +); + +ALTER TABLE dks.c_chargesociales OWNER TO dolibarr_user; -- --- Name: facture_fourn_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_chargesociales_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_chargesociales_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_chargesociales_id_seq OWNER TO dolibarr_user; -- --- Name: facture_fourn_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_chargesociales_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_rec_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_chargesociales_id_seq OWNED BY dks.c_chargesociales.id; -- --- Name: facture_fourn_rec_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_civility; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_rec_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.c_civility ( + rowid integer NOT NULL, + code character varying(6) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + +ALTER TABLE dks.c_civility OWNER TO dolibarr_user; -- --- Name: facture_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_civility_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_rec_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_civility_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_civility_rowid_seq OWNER TO dolibarr_user; -- --- Name: facture_rec_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_civility_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_rec_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_civility_rowid_seq OWNED BY dks.c_civility.rowid; -- --- Name: facturedet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_country; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facturedet ALTER COLUMN rowid SET DEFAULT nextval('dks.facturedet_rowid_seq'::regclass); +CREATE TABLE dks.c_country ( + rowid integer NOT NULL, + code character varying(2) NOT NULL, + code_iso character varying(3), + label character varying(128) NOT NULL, + eec smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + favorite smallint DEFAULT 0 NOT NULL +); + +ALTER TABLE dks.c_country OWNER TO dolibarr_user; -- --- Name: facturedet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_currencies; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facturedet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facturedet_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.c_currencies ( + code_iso character varying(3) NOT NULL, + label character varying(128) NOT NULL, + unicode character varying(32) DEFAULT NULL::character varying, + active smallint DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_currencies OWNER TO dolibarr_user; + -- --- Name: facturedet_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_departements; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facturedet_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.facturedet_rec_rowid_seq'::regclass); +CREATE TABLE dks.c_departements ( + rowid integer NOT NULL, + code_departement character varying(6) NOT NULL, + fk_region integer, + cheflieu character varying(50), + tncc integer, + ncc character varying(50), + nom character varying(50), + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_departements OWNER TO dolibarr_user; -- --- Name: facturedet_rec_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_departements_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facturedet_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facturedet_rec_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_departements_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_departements_rowid_seq OWNER TO dolibarr_user; -- --- Name: fichinter rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_departements_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinter ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinter_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_departements_rowid_seq OWNED BY dks.c_departements.rowid; -- --- Name: fichinter_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ecotaxe; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinter_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinter_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.c_ecotaxe ( + rowid integer NOT NULL, + code character varying(64) NOT NULL, + label character varying(255), + price numeric(24,8), + organization character varying(255), + fk_pays integer NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_ecotaxe OWNER TO dolibarr_user; -- --- Name: fichinter_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinter_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinter_rec_rowid_seq'::regclass); - - --- --- Name: fichinterdet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE SEQUENCE dks.c_ecotaxe_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; -ALTER TABLE ONLY dks.fichinterdet ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinterdet_rowid_seq'::regclass); +ALTER TABLE dks.c_ecotaxe_rowid_seq OWNER TO dolibarr_user; -- --- Name: fichinterdet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinterdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinterdet_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_ecotaxe_rowid_seq OWNED BY dks.c_ecotaxe.rowid; -- --- Name: fichinterdet_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_effectif; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinterdet_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinterdet_rec_rowid_seq'::regclass); +CREATE TABLE dks.c_effectif ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); +ALTER TABLE dks.c_effectif OWNER TO dolibarr_user; + -- --- Name: holiday rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_email_senderprofile; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.holiday ALTER COLUMN rowid SET DEFAULT nextval('dks.holiday_rowid_seq'::regclass); +CREATE TABLE dks.c_email_senderprofile ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + private smallint DEFAULT 0 NOT NULL, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(255), + email character varying(255) NOT NULL, + signature text, + "position" smallint DEFAULT 0, + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_email_senderprofile OWNER TO dolibarr_user; -- --- Name: holiday_config rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.holiday_config ALTER COLUMN rowid SET DEFAULT nextval('dks.holiday_config_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_email_senderprofile_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_email_senderprofile_rowid_seq OWNER TO dolibarr_user; -- --- Name: holiday_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.holiday_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.holiday_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_email_senderprofile_rowid_seq OWNED BY dks.c_email_senderprofile.rowid; -- --- Name: holiday_logs rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_email_templates; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.holiday_logs ALTER COLUMN rowid SET DEFAULT nextval('dks.holiday_logs_rowid_seq'::regclass); +CREATE TABLE dks.c_email_templates ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + module character varying(32), + type_template character varying(32), + lang character varying(6) DEFAULT ''::character varying, + private smallint DEFAULT 0 NOT NULL, + fk_user integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(180), + "position" smallint, + enabled character varying(255) DEFAULT '1'::character varying, + active smallint DEFAULT 1 NOT NULL, + email_from character varying(255), + email_to character varying(255), + email_tocc character varying(255), + email_tobcc character varying(255), + topic text, + joinfiles text, + content text, + content_lines text +); + +ALTER TABLE dks.c_email_templates OWNER TO dolibarr_user; -- --- Name: import_model rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.import_model ALTER COLUMN rowid SET DEFAULT nextval('dks.import_model_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_email_templates_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_email_templates_rowid_seq OWNER TO dolibarr_user; -- --- Name: inventory_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.inventory_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.inventory_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_email_templates_rowid_seq OWNED BY dks.c_email_templates.rowid; -- --- Name: links rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_cat; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.links ALTER COLUMN rowid SET DEFAULT nextval('dks.links_rowid_seq'::regclass); +CREATE TABLE dks.c_exp_tax_cat ( + rowid integer NOT NULL, + label character varying(128) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + active integer DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_exp_tax_cat OWNER TO dolibarr_user; + -- --- Name: localtax rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.localtax ALTER COLUMN rowid SET DEFAULT nextval('dks.localtax_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_exp_tax_cat_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_exp_tax_cat_rowid_seq OWNER TO dolibarr_user; + -- --- Name: mailing_unsubscribe rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.mailing_unsubscribe ALTER COLUMN rowid SET DEFAULT nextval('dks.mailing_unsubscribe_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_exp_tax_cat_rowid_seq OWNED BY dks.c_exp_tax_cat.rowid; -- --- Name: menu rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_range; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.menu ALTER COLUMN rowid SET DEFAULT nextval('dks.menu_rowid_seq'::regclass); +CREATE TABLE dks.c_exp_tax_range ( + rowid integer NOT NULL, + fk_c_exp_tax_cat integer DEFAULT 1 NOT NULL, + range_ik numeric DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL, + active integer DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_exp_tax_range OWNER TO dolibarr_user; + -- --- Name: mrp_mo rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.mrp_mo ALTER COLUMN rowid SET DEFAULT nextval('dks.mrp_mo_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_exp_tax_range_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_exp_tax_range_rowid_seq OWNER TO dolibarr_user; + -- --- Name: mrp_mo_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.mrp_mo_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.mrp_mo_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_exp_tax_range_rowid_seq OWNED BY dks.c_exp_tax_range.rowid; -- --- Name: mrp_production rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_field_list; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.mrp_production ALTER COLUMN rowid SET DEFAULT nextval('dks.mrp_production_rowid_seq'::regclass); +CREATE TABLE dks.c_field_list ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + element character varying(64) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + name character varying(32) NOT NULL, + alias character varying(32) NOT NULL, + title character varying(32) NOT NULL, + align character varying(6) DEFAULT 'left'::character varying, + sort smallint DEFAULT 1 NOT NULL, + search smallint DEFAULT 0 NOT NULL, + visible smallint DEFAULT 1 NOT NULL, + enabled character varying(255) DEFAULT 1, + rang integer DEFAULT 0 +); +ALTER TABLE dks.c_field_list OWNER TO dolibarr_user; + -- --- Name: multicurrency rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_field_list_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.multicurrency ALTER COLUMN rowid SET DEFAULT nextval('dks.multicurrency_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_field_list_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_field_list_rowid_seq OWNER TO dolibarr_user; + -- --- Name: multicurrency_rate rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_field_list_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.multicurrency_rate ALTER COLUMN rowid SET DEFAULT nextval('dks.multicurrency_rate_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_field_list_rowid_seq OWNED BY dks.c_field_list.rowid; -- --- Name: multidb_multidb_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_format_cards; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.multidb_multidb_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.multidb_multidb_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.c_format_cards ( + rowid integer NOT NULL, + code character varying(50) NOT NULL, + name character varying(50) NOT NULL, + paper_size character varying(20) NOT NULL, + orientation character varying(1) NOT NULL, + metric character varying(5) NOT NULL, + leftmargin numeric(24,8) NOT NULL, + topmargin numeric(24,8) NOT NULL, + nx integer NOT NULL, + ny integer NOT NULL, + spacex numeric(24,8) NOT NULL, + spacey numeric(24,8) NOT NULL, + width numeric(24,8) NOT NULL, + height numeric(24,8) NOT NULL, + font_size integer NOT NULL, + custom_x numeric(24,8) NOT NULL, + custom_y numeric(24,8) NOT NULL, + active integer NOT NULL +); + +ALTER TABLE dks.c_format_cards OWNER TO dolibarr_user; -- --- Name: notify rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.notify ALTER COLUMN rowid SET DEFAULT nextval('dks.notify_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_format_cards_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_format_cards_rowid_seq OWNER TO dolibarr_user; -- --- Name: notify_def rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.notify_def ALTER COLUMN rowid SET DEFAULT nextval('dks.notify_def_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_format_cards_rowid_seq OWNED BY dks.c_format_cards.rowid; -- --- Name: notify_def_object id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_forme_juridique; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.notify_def_object ALTER COLUMN id SET DEFAULT nextval('dks.notify_def_object_id_seq'::regclass); +CREATE TABLE dks.c_forme_juridique ( + rowid integer NOT NULL, + code integer NOT NULL, + fk_pays integer NOT NULL, + libelle character varying(255), + isvatexempted smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); +ALTER TABLE dks.c_forme_juridique OWNER TO dolibarr_user; + -- --- Name: oauth_state rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.oauth_state ALTER COLUMN rowid SET DEFAULT nextval('dks.oauth_state_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_forme_juridique_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_forme_juridique_rowid_seq OWNER TO dolibarr_user; + -- --- Name: oauth_token rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.oauth_token ALTER COLUMN rowid SET DEFAULT nextval('dks.oauth_token_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_forme_juridique_rowid_seq OWNED BY dks.c_forme_juridique.rowid; -- --- Name: object_lang rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_holiday_types; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.object_lang ALTER COLUMN rowid SET DEFAULT nextval('dks.object_lang_rowid_seq'::regclass); +CREATE TABLE dks.c_holiday_types ( + rowid integer NOT NULL, + code character varying(16) NOT NULL, + label character varying(255) NOT NULL, + affect integer NOT NULL, + delay integer NOT NULL, + newbymonth numeric(8,5) DEFAULT 0 NOT NULL, + fk_country integer, + block_if_negative integer DEFAULT 0 NOT NULL, + sortorder smallint, + active integer DEFAULT 1 +); + +ALTER TABLE dks.c_holiday_types OWNER TO dolibarr_user; -- --- Name: onlinesignature rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.onlinesignature ALTER COLUMN rowid SET DEFAULT nextval('dks.onlinesignature_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_holiday_types_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_holiday_types_rowid_seq OWNER TO dolibarr_user; -- --- Name: overwrite_trans rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.overwrite_trans ALTER COLUMN rowid SET DEFAULT nextval('dks.overwrite_trans_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_holiday_types_rowid_seq OWNED BY dks.c_holiday_types.rowid; -- --- Name: paiement rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_hrm_department; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.paiement ALTER COLUMN rowid SET DEFAULT nextval('dks.paiement_rowid_seq'::regclass); +CREATE TABLE dks.c_hrm_department ( + rowid integer NOT NULL, + pos smallint DEFAULT 0 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_hrm_department OWNER TO dolibarr_user; -- --- Name: paiement_facture rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_hrm_function; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.paiement_facture ALTER COLUMN rowid SET DEFAULT nextval('dks.paiement_facture_rowid_seq'::regclass); +CREATE TABLE dks.c_hrm_function ( + rowid integer NOT NULL, + pos smallint DEFAULT 0 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128), + c_level smallint DEFAULT 0 NOT NULL, + active smallint DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_hrm_function OWNER TO dolibarr_user; + -- --- Name: paiementcharge rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_hrm_public_holiday; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.paiementcharge ALTER COLUMN rowid SET DEFAULT nextval('dks.paiementcharge_rowid_seq'::regclass); +CREATE TABLE dks.c_hrm_public_holiday ( + id integer NOT NULL, + entity integer DEFAULT 0 NOT NULL, + fk_country integer, + fk_departement integer, + code character varying(62), + dayrule character varying(64) DEFAULT ''::character varying, + day integer, + month integer, + year integer, + active integer DEFAULT 1, + import_key character varying(14) +); +ALTER TABLE dks.c_hrm_public_holiday OWNER TO dolibarr_user; + -- --- Name: paiementfourn rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.paiementfourn ALTER COLUMN rowid SET DEFAULT nextval('dks.paiementfourn_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_hrm_public_holiday_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_hrm_public_holiday_id_seq OWNER TO dolibarr_user; + -- --- Name: paiementfourn_facturefourn rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.paiementfourn_facturefourn ALTER COLUMN rowid SET DEFAULT nextval('dks.paiementfourn_facturefourn_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_hrm_public_holiday_id_seq OWNED BY dks.c_hrm_public_holiday.id; -- --- Name: payment_donation rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_incoterms; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_donation ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_donation_rowid_seq'::regclass); +CREATE TABLE dks.c_incoterms ( + rowid integer NOT NULL, + code character varying(3) NOT NULL, + label character varying(100), + libelle character varying(255) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_incoterms OWNER TO dolibarr_user; + -- --- Name: payment_expensereport rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_expensereport ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_expensereport_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_incoterms_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_incoterms_rowid_seq OWNER TO dolibarr_user; + -- --- Name: payment_loan rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_loan ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_loan_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_incoterms_rowid_seq OWNED BY dks.c_incoterms.rowid; -- --- Name: payment_salary rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_input_method; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_salary ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_salary_rowid_seq'::regclass); +CREATE TABLE dks.c_input_method ( + rowid integer NOT NULL, + code character varying(30), + libelle character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); +ALTER TABLE dks.c_input_method OWNER TO dolibarr_user; + -- --- Name: payment_various rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_input_method_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_various ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_various_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_input_method_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_input_method_rowid_seq OWNER TO dolibarr_user; + -- --- Name: payment_vat rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_input_method_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_vat ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_vat_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_input_method_rowid_seq OWNED BY dks.c_input_method.rowid; -- --- Name: pos_cash_fence rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_input_reason; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.pos_cash_fence ALTER COLUMN rowid SET DEFAULT nextval('dks.pos_cash_fence_rowid_seq'::regclass); +CREATE TABLE dks.c_input_reason ( + rowid integer NOT NULL, + code character varying(30), + label character varying(128), + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); +ALTER TABLE dks.c_input_reason OWNER TO dolibarr_user; + -- --- Name: prelevement_bons rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.prelevement_bons ALTER COLUMN rowid SET DEFAULT nextval('dks.prelevement_bons_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_input_reason_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_input_reason_rowid_seq OWNER TO dolibarr_user; + -- --- Name: prelevement_facture rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.prelevement_facture ALTER COLUMN rowid SET DEFAULT nextval('dks.prelevement_facture_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_input_reason_rowid_seq OWNED BY dks.c_input_reason.rowid; -- --- Name: prelevement_facture_demande rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_lead_status; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.prelevement_facture_demande ALTER COLUMN rowid SET DEFAULT nextval('dks.prelevement_facture_demande_rowid_seq'::regclass); +CREATE TABLE dks.c_lead_status ( + rowid integer NOT NULL, + code character varying(10), + label character varying(128), + "position" integer, + percent numeric(5,2), + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_lead_status OWNER TO dolibarr_user; -- --- Name: prelevement_lignes rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.prelevement_lignes ALTER COLUMN rowid SET DEFAULT nextval('dks.prelevement_lignes_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_lead_status_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_lead_status_rowid_seq OWNER TO dolibarr_user; -- --- Name: prelevement_rejet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.prelevement_rejet ALTER COLUMN rowid SET DEFAULT nextval('dks.prelevement_rejet_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_lead_status_rowid_seq OWNED BY dks.c_lead_status.rowid; -- --- Name: printing rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_paiement; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.printing ALTER COLUMN rowid SET DEFAULT nextval('dks.printing_rowid_seq'::regclass); +CREATE TABLE dks.c_paiement ( + id integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(6) NOT NULL, + libelle character varying(128), + type smallint, + active smallint DEFAULT 1 NOT NULL, + accountancy_code character varying(32), + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + +ALTER TABLE dks.c_paiement OWNER TO dolibarr_user; -- --- Name: product rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_paiement_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product ALTER COLUMN rowid SET DEFAULT nextval('dks.product_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_paiement_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_paiement_id_seq OWNER TO dolibarr_user; -- --- Name: product_association rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_paiement_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_association ALTER COLUMN rowid SET DEFAULT nextval('dks.product_association_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_paiement_id_seq OWNED BY dks.c_paiement.id; -- --- Name: product_attribute rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_paper_format; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_attribute ALTER COLUMN rowid SET DEFAULT nextval('dks.product_attribute_rowid_seq'::regclass); - - --- --- Name: product_attribute_combination rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user --- +CREATE TABLE dks.c_paper_format ( + rowid integer NOT NULL, + code character varying(16) NOT NULL, + label character varying(128) NOT NULL, + width numeric(6,2) DEFAULT 0, + height numeric(6,2) DEFAULT 0, + unit character varying(5) NOT NULL, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); -ALTER TABLE ONLY dks.product_attribute_combination ALTER COLUMN rowid SET DEFAULT nextval('dks.product_attribute_combination_rowid_seq'::regclass); +ALTER TABLE dks.c_paper_format OWNER TO dolibarr_user; -- --- Name: product_attribute_combination2val rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_attribute_combination2val ALTER COLUMN rowid SET DEFAULT nextval('dks.product_attribute_combination2val_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_paper_format_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_paper_format_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_attribute_combination_price_level rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_attribute_combination_price_level ALTER COLUMN rowid SET DEFAULT nextval('dks.product_attribute_combination_price_level_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_paper_format_rowid_seq OWNED BY dks.c_paper_format.rowid; -- --- Name: product_attribute_value rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_payment_term; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_attribute_value ALTER COLUMN rowid SET DEFAULT nextval('dks.product_attribute_value_rowid_seq'::regclass); +CREATE TABLE dks.c_payment_term ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16), + sortorder smallint, + active smallint DEFAULT 1, + libelle character varying(255), + libelle_facture text, + type_cdr smallint, + nbjour smallint, + decalage smallint, + deposit_percent character varying(63) DEFAULT NULL::character varying, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + +ALTER TABLE dks.c_payment_term OWNER TO dolibarr_user; -- --- Name: product_batch rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_batch ALTER COLUMN rowid SET DEFAULT nextval('dks.product_batch_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_payment_term_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_payment_term_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_customer_price rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_customer_price ALTER COLUMN rowid SET DEFAULT nextval('dks.product_customer_price_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_payment_term_rowid_seq OWNED BY dks.c_payment_term.rowid; -- --- Name: product_customer_price_log rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_price_expression; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_customer_price_log ALTER COLUMN rowid SET DEFAULT nextval('dks.product_customer_price_log_rowid_seq'::regclass); +CREATE TABLE dks.c_price_expression ( + rowid integer NOT NULL, + title character varying(20) NOT NULL, + expression character varying(255) NOT NULL +); + +ALTER TABLE dks.c_price_expression OWNER TO dolibarr_user; -- --- Name: product_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.product_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_price_expression_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_price_expression_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_fournisseur_price rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_fournisseur_price ALTER COLUMN rowid SET DEFAULT nextval('dks.product_fournisseur_price_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_price_expression_rowid_seq OWNED BY dks.c_price_expression.rowid; -- --- Name: product_fournisseur_price_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_fournisseur_price_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.product_fournisseur_price_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.c_price_global_variable ( + rowid integer NOT NULL, + code character varying(20) NOT NULL, + description text, + value numeric(24,8) DEFAULT 0 +); +ALTER TABLE dks.c_price_global_variable OWNER TO dolibarr_user; + -- --- Name: product_fournisseur_price_log rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_fournisseur_price_log ALTER COLUMN rowid SET DEFAULT nextval('dks.product_fournisseur_price_log_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_price_global_variable_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_price_global_variable_rowid_seq OWNER TO dolibarr_user; + -- --- Name: product_lang rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_lang ALTER COLUMN rowid SET DEFAULT nextval('dks.product_lang_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_price_global_variable_rowid_seq OWNED BY dks.c_price_global_variable.rowid; -- --- Name: product_lot rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable_updater; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_lot ALTER COLUMN rowid SET DEFAULT nextval('dks.product_lot_rowid_seq'::regclass); +CREATE TABLE dks.c_price_global_variable_updater ( + rowid integer NOT NULL, + type integer NOT NULL, + description text, + parameters text, + fk_variable integer NOT NULL, + update_interval integer DEFAULT 0, + next_update integer DEFAULT 0, + last_status text +); + +ALTER TABLE dks.c_price_global_variable_updater OWNER TO dolibarr_user; -- --- Name: product_lot_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_lot_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.product_lot_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_price_global_variable_updater_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_price_global_variable_updater_rowid_seq OWNER TO dolibarr_user; -- --- Name: product_price rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_price ALTER COLUMN rowid SET DEFAULT nextval('dks.product_price_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_price_global_variable_updater_rowid_seq OWNED BY dks.c_price_global_variable_updater.rowid; -- --- Name: product_price_by_qty rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_product_nature; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_price_by_qty ALTER COLUMN rowid SET DEFAULT nextval('dks.product_price_by_qty_rowid_seq'::regclass); +CREATE TABLE dks.c_product_nature ( + rowid integer NOT NULL, + code smallint NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_product_nature OWNER TO dolibarr_user; + -- --- Name: product_pricerules rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_pricerules ALTER COLUMN rowid SET DEFAULT nextval('dks.product_pricerules_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_product_nature_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_product_nature_rowid_seq OWNER TO dolibarr_user; + -- --- Name: product_stock rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_stock ALTER COLUMN rowid SET DEFAULT nextval('dks.product_stock_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_product_nature_rowid_seq OWNED BY dks.c_product_nature.rowid; -- --- Name: product_warehouse_properties rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_productbatch_qcstatus; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_warehouse_properties ALTER COLUMN rowid SET DEFAULT nextval('dks.product_warehouse_properties_rowid_seq'::regclass); +CREATE TABLE dks.c_productbatch_qcstatus ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(16) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_productbatch_qcstatus OWNER TO dolibarr_user; + -- --- Name: projet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.projet ALTER COLUMN rowid SET DEFAULT nextval('dks.projet_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_productbatch_qcstatus_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_productbatch_qcstatus_rowid_seq OWNER TO dolibarr_user; + -- --- Name: projet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.projet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.projet_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_productbatch_qcstatus_rowid_seq OWNED BY dks.c_productbatch_qcstatus.rowid; -- --- Name: projet_task rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_propalst; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.projet_task ALTER COLUMN rowid SET DEFAULT nextval('dks.projet_task_rowid_seq'::regclass); +CREATE TABLE dks.c_propalst ( + id smallint NOT NULL, + code character varying(12) NOT NULL, + label character varying(128), + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_propalst OWNER TO dolibarr_user; -- --- Name: projet_task_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_prospectcontactlevel; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.projet_task_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.projet_task_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.c_prospectcontactlevel ( + code character varying(12) NOT NULL, + label character varying(128), + sortorder smallint, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + +ALTER TABLE dks.c_prospectcontactlevel OWNER TO dolibarr_user; -- --- Name: projet_task_time rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_prospectlevel; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.projet_task_time ALTER COLUMN rowid SET DEFAULT nextval('dks.projet_task_time_rowid_seq'::regclass); +CREATE TABLE dks.c_prospectlevel ( + code character varying(12) NOT NULL, + label character varying(128), + sortorder smallint, + active smallint DEFAULT 1 NOT NULL, + module character varying(32) +); + +ALTER TABLE dks.c_prospectlevel OWNER TO dolibarr_user; -- --- Name: propal rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_recruitment_origin; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.propal ALTER COLUMN rowid SET DEFAULT nextval('dks.propal_rowid_seq'::regclass); +CREATE TABLE dks.c_recruitment_origin ( + rowid integer NOT NULL, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_recruitment_origin OWNER TO dolibarr_user; + -- --- Name: propal_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.propal_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.propal_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_recruitment_origin_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_recruitment_origin_rowid_seq OWNER TO dolibarr_user; + -- --- Name: propal_merge_pdf_product rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.propal_merge_pdf_product ALTER COLUMN rowid SET DEFAULT nextval('dks.propal_merge_pdf_product_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_recruitment_origin_rowid_seq OWNED BY dks.c_recruitment_origin.rowid; -- --- Name: propaldet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_regions; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.propaldet ALTER COLUMN rowid SET DEFAULT nextval('dks.propaldet_rowid_seq'::regclass); +CREATE TABLE dks.c_regions ( + rowid integer NOT NULL, + code_region integer NOT NULL, + fk_pays integer NOT NULL, + cheflieu character varying(50), + tncc integer, + nom character varying(100), + active smallint DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_regions OWNER TO dolibarr_user; + -- --- Name: propaldet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_regions_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.propaldet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.propaldet_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_regions_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_regions_rowid_seq OWNER TO dolibarr_user; + -- --- Name: reception rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_regions_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.reception ALTER COLUMN rowid SET DEFAULT nextval('dks.reception_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_regions_rowid_seq OWNED BY dks.c_regions.rowid; -- --- Name: reception_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_revenuestamp; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.reception_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.reception_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.c_revenuestamp ( + rowid integer NOT NULL, + fk_pays integer NOT NULL, + taux numeric NOT NULL, + revenuestamp_type character varying(16) DEFAULT 'fixed'::character varying NOT NULL, + note character varying(128), + active smallint DEFAULT 1 NOT NULL, + accountancy_code_sell character varying(32) DEFAULT NULL::character varying, + accountancy_code_buy character varying(32) DEFAULT NULL::character varying +); + +ALTER TABLE dks.c_revenuestamp OWNER TO dolibarr_user; -- --- Name: resource rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.resource ALTER COLUMN rowid SET DEFAULT nextval('dks.resource_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_revenuestamp_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_revenuestamp_rowid_seq OWNER TO dolibarr_user; -- --- Name: resource_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.resource_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.resource_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_revenuestamp_rowid_seq OWNED BY dks.c_revenuestamp.rowid; -- --- Name: salary rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_mode; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.salary ALTER COLUMN rowid SET DEFAULT nextval('dks.salary_rowid_seq'::regclass); +CREATE TABLE dks.c_shipment_mode ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + code character varying(30) NOT NULL, + libelle character varying(128) NOT NULL, + description text, + tracking character varying(255), + active smallint DEFAULT 0, + module character varying(32) +); + +ALTER TABLE dks.c_shipment_mode OWNER TO dolibarr_user; -- --- Name: salary_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.salary_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.salary_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_shipment_mode_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_shipment_mode_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_shipment_mode_rowid_seq OWNED BY dks.c_shipment_mode.rowid; -- --- Name: societe_account rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_package_type; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_account ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_account_rowid_seq'::regclass); +CREATE TABLE dks.c_shipment_package_type ( + rowid integer NOT NULL, + label character varying(128) NOT NULL, + description character varying(255), + active integer DEFAULT 1 NOT NULL, + entity integer DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_shipment_package_type OWNER TO dolibarr_user; -- --- Name: societe_address rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_address ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_address_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_shipment_package_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_shipment_package_type_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_commerciaux rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_commerciaux ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_commerciaux_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_shipment_package_type_rowid_seq OWNED BY dks.c_shipment_package_type.rowid; -- --- Name: societe_contacts rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_socialnetworks; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_contacts ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_contacts_rowid_seq'::regclass); +CREATE TABLE dks.c_socialnetworks ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(100), + label character varying(150), + url text, + icon character varying(20), + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_socialnetworks OWNER TO dolibarr_user; -- --- Name: societe_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_socialnetworks_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_socialnetworks_rowid_seq OWNER TO dolibarr_user; -- --- Name: societe_prices rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_prices ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_prices_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_socialnetworks_rowid_seq OWNED BY dks.c_socialnetworks.rowid; -- --- Name: societe_remise rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_stcomm; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_remise ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_remise_rowid_seq'::regclass); +CREATE TABLE dks.c_stcomm ( + id integer NOT NULL, + code character varying(24) NOT NULL, + libelle character varying(128), + picto character varying(128), + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_stcomm OWNER TO dolibarr_user; -- --- Name: societe_remise_except rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_stcommcontact; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_remise_except ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_remise_except_rowid_seq'::regclass); +CREATE TABLE dks.c_stcommcontact ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + picto character varying(128), + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_stcommcontact OWNER TO dolibarr_user; -- --- Name: societe_remise_supplier rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_category; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_remise_supplier ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_remise_supplier_rowid_seq'::regclass); +CREATE TABLE dks.c_ticket_category ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + public integer DEFAULT 0, + use_default integer DEFAULT 1, + fk_parent integer DEFAULT 0 NOT NULL, + force_severity character varying(32), + description character varying(255), + pos integer DEFAULT 0 NOT NULL, + active integer DEFAULT 1 +); + +ALTER TABLE dks.c_ticket_category OWNER TO dolibarr_user; -- --- Name: societe_rib rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_rib ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_rib_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_ticket_category_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_ticket_category_rowid_seq OWNER TO dolibarr_user; -- --- Name: socpeople rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.socpeople ALTER COLUMN rowid SET DEFAULT nextval('dks.socpeople_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_ticket_category_rowid_seq OWNED BY dks.c_ticket_category.rowid; -- --- Name: socpeople_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_resolution; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.socpeople_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.socpeople_extrafields_rowid_seq'::regclass); +CREATE TABLE dks.c_ticket_resolution ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) +); +ALTER TABLE dks.c_ticket_resolution OWNER TO dolibarr_user; + -- --- Name: stock_mouvement rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.stock_mouvement ALTER COLUMN rowid SET DEFAULT nextval('dks.stock_mouvement_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_ticket_resolution_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_ticket_resolution_rowid_seq OWNER TO dolibarr_user; + -- --- Name: stock_mouvement_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.stock_mouvement_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.stock_mouvement_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_ticket_resolution_rowid_seq OWNED BY dks.c_ticket_resolution.rowid; -- --- Name: subscription rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_severity; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.subscription ALTER COLUMN rowid SET DEFAULT nextval('dks.subscription_rowid_seq'::regclass); - +CREATE TABLE dks.c_ticket_severity ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + color character varying(10), + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) +); + + +ALTER TABLE dks.c_ticket_severity OWNER TO dolibarr_user; -- --- Name: supplier_proposal rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.supplier_proposal ALTER COLUMN rowid SET DEFAULT nextval('dks.supplier_proposal_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_ticket_severity_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_ticket_severity_rowid_seq OWNER TO dolibarr_user; + -- --- Name: supplier_proposal_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.supplier_proposal_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.supplier_proposal_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_ticket_severity_rowid_seq OWNED BY dks.c_ticket_severity.rowid; -- --- Name: supplier_proposaldet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_type; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.supplier_proposaldet ALTER COLUMN rowid SET DEFAULT nextval('dks.supplier_proposaldet_rowid_seq'::regclass); +CREATE TABLE dks.c_ticket_type ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + code character varying(32) NOT NULL, + pos character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active integer DEFAULT 1, + use_default integer DEFAULT 1, + description character varying(255) +); + +ALTER TABLE dks.c_ticket_type OWNER TO dolibarr_user; -- --- Name: supplier_proposaldet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.supplier_proposaldet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.supplier_proposaldet_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_ticket_type_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_ticket_type_rowid_seq OWNER TO dolibarr_user; -- --- Name: takepos_floor_tables rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.takepos_floor_tables ALTER COLUMN rowid SET DEFAULT nextval('dks.takepos_floor_tables_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_ticket_type_rowid_seq OWNED BY dks.c_ticket_type.rowid; -- --- Name: tva rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_transport_mode; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.tva ALTER COLUMN rowid SET DEFAULT nextval('dks.tva_rowid_seq'::regclass); +CREATE TABLE dks.c_transport_mode ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + code character varying(3) NOT NULL, + label character varying(255) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_transport_mode OWNER TO dolibarr_user; -- --- Name: user rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks."user" ALTER COLUMN rowid SET DEFAULT nextval('dks.user_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_transport_mode_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_transport_mode_rowid_seq OWNER TO dolibarr_user; -- --- Name: user_alert rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_alert ALTER COLUMN rowid SET DEFAULT nextval('dks.user_alert_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_transport_mode_rowid_seq OWNED BY dks.c_transport_mode.rowid; -- --- Name: user_employment rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_tva; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_employment ALTER COLUMN rowid SET DEFAULT nextval('dks.user_employment_rowid_seq'::regclass); +CREATE TABLE dks.c_tva ( + rowid integer NOT NULL, + fk_pays integer NOT NULL, + code character varying(10) DEFAULT ''::character varying, + taux numeric NOT NULL, + localtax1 character varying(20) DEFAULT '0'::character varying NOT NULL, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2 character varying(20) DEFAULT '0'::character varying NOT NULL, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + recuperableonly integer DEFAULT 0 NOT NULL, + note character varying(128), + active smallint DEFAULT 1 NOT NULL, + accountancy_code_sell character varying(32) DEFAULT NULL::character varying, + accountancy_code_buy character varying(32) DEFAULT NULL::character varying +); + +ALTER TABLE dks.c_tva OWNER TO dolibarr_user; -- --- Name: user_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_tva_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.user_extrafields_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_tva_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_tva_rowid_seq OWNER TO dolibarr_user; -- --- Name: user_rib rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_tva_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_rib ALTER COLUMN rowid SET DEFAULT nextval('dks.user_rib_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_tva_rowid_seq OWNED BY dks.c_tva.rowid; -- --- Name: user_rights rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_type_contact; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_rights ALTER COLUMN rowid SET DEFAULT nextval('dks.user_rights_rowid_seq'::regclass); +CREATE TABLE dks.c_type_contact ( + rowid integer NOT NULL, + element character varying(30) NOT NULL, + source character varying(8) DEFAULT 'external'::character varying NOT NULL, + code character varying(32) NOT NULL, + libelle character varying(128) NOT NULL, + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); +ALTER TABLE dks.c_type_contact OWNER TO dolibarr_user; + -- --- Name: usergroup rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.usergroup ALTER COLUMN rowid SET DEFAULT nextval('dks.usergroup_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_type_contact_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_type_contact_rowid_seq OWNER TO dolibarr_user; + -- --- Name: usergroup_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.usergroup_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.usergroup_extrafields_rowid_seq'::regclass); +ALTER SEQUENCE dks.c_type_contact_rowid_seq OWNED BY dks.c_type_contact.rowid; -- --- Name: usergroup_rights rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_type_container; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.usergroup_rights ALTER COLUMN rowid SET DEFAULT nextval('dks.usergroup_rights_rowid_seq'::regclass); +CREATE TABLE dks.c_type_container ( + rowid integer NOT NULL, + code character varying(32) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(128) NOT NULL, + module character varying(32), + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_type_container OWNER TO dolibarr_user; -- --- Name: usergroup_user rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- Name: c_type_container_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.usergroup_user ALTER COLUMN rowid SET DEFAULT nextval('dks.usergroup_user_rowid_seq'::regclass); +CREATE SEQUENCE dks.c_type_container_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_type_container_rowid_seq OWNER TO dolibarr_user; -- --- Data for Name: accounting_account; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_type_container_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.accounting_account (rowid, entity, datec, tms, fk_pcg_version, pcg_type, account_number, account_parent, label, labelshort, fk_accounting_category, fk_user_author, fk_user_modif, active, reconcilable, import_key, extraparams) FROM stdin; -\. +ALTER SEQUENCE dks.c_type_container_rowid_seq OWNED BY dks.c_type_container.rowid; -- --- Data for Name: accounting_bookkeeping; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_type_fees; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.accounting_bookkeeping (rowid, entity, piece_num, doc_date, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, multicurrency_amount, multicurrency_code, lettering_code, date_lettering, date_lim_reglement, fk_user_author, fk_user_modif, date_creation, tms, fk_user, code_journal, journal_label, date_validated, date_export, import_key, extraparams) FROM stdin; -\. +CREATE TABLE dks.c_type_fees ( + id integer NOT NULL, + code character varying(12) NOT NULL, + label character varying(128), + type integer DEFAULT 0, + accountancy_code character varying(32), + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); +ALTER TABLE dks.c_type_fees OWNER TO dolibarr_user; + -- --- Data for Name: accounting_bookkeeping_tmp; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_type_fees_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.accounting_bookkeeping_tmp (rowid, entity, doc_date, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, multicurrency_amount, multicurrency_code, lettering_code, date_lettering, date_lim_reglement, fk_user_author, fk_user_modif, date_creation, tms, fk_user, code_journal, journal_label, piece_num, date_validated, import_key, extraparams) FROM stdin; -\. +CREATE SEQUENCE dks.c_type_fees_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_type_fees_id_seq OWNER TO dolibarr_user; -- --- Data for Name: accounting_fiscalyear; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_type_fees_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.accounting_fiscalyear (rowid, label, date_start, date_end, statut, entity, datec, tms, fk_user_author, fk_user_modif) FROM stdin; -\. +ALTER SEQUENCE dks.c_type_fees_id_seq OWNED BY dks.c_type_fees.id; -- --- Data for Name: accounting_groups_account; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_type_resource; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.accounting_groups_account (rowid, fk_accounting_account, fk_c_accounting_category) FROM stdin; -\. +CREATE TABLE dks.c_type_resource ( + rowid integer NOT NULL, + code character varying(32) NOT NULL, + label character varying(128) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_type_resource OWNER TO dolibarr_user; + -- --- Data for Name: accounting_journal; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.accounting_journal (rowid, entity, code, label, nature, active) FROM stdin; -1 1 VT ACCOUNTING_SELL_JOURNAL 2 1 -2 1 AC ACCOUNTING_PURCHASE_JOURNAL 3 1 -3 1 BQ FinanceJournal 4 1 -4 1 OD ACCOUNTING_MISCELLANEOUS_JOURNAL 1 1 -5 1 AN ACCOUNTING_HAS_NEW_JOURNAL 9 1 -6 1 ER ExpenseReportsJournal 5 1 -7 1 INV InventoryJournal 8 1 -\. +CREATE SEQUENCE dks.c_type_resource_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_type_resource_rowid_seq OWNER TO dolibarr_user; + -- --- Data for Name: accounting_system; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.accounting_system (rowid, fk_country, pcg_version, label, active) FROM stdin; -1 1 PCG99-ABREGE The simple accountancy french plan 1 -2 1 PCG99-BASE The base accountancy french plan 1 -3 1 PCG14-DEV The developed accountancy french plan 2014 1 -4 1 PCG18-ASSOC French foundation chart of accounts 2018 1 -5 1 PCGAFR14-DEV The developed farm accountancy french plan 2014 1 -6 2 PCMN-BASE The base accountancy belgium plan 1 -7 4 PCG08-PYME The PYME accountancy spanish plan 1 -8 5 SKR03 Standardkontenrahmen SKR 03 1 -9 5 SKR04 Standardkontenrahmen SKR 04 1 -10 6 PCG_SUISSE Switzerland plan 1 -11 7 ENG-BASE England plan 1 -12 10 PCT The Tunisia plan 1 -13 12 PCG The Moroccan chart of accounts 1 -14 13 NSCF Nouveau système comptable financier 1 -15 17 NL-VERKORT Verkort rekeningschema 1 -16 20 BAS-K1-MINI The Swedish mini chart of accounts 1 -17 41 AT-BASE Plan Austria 1 -18 67 PC-MIPYME The PYME accountancy Chile plan 1 -19 80 DK-STD Standardkontoplan fra SKAT 1 -20 84 EC-SUPERCIAS Plan de cuentas Ecuador 1 -21 140 PCN2020-LUXEMBURG Plan comptable normalisé 2020 Luxembourgeois 1 -22 188 RO-BASE Plan de conturi romanesc 1 -23 49 SYSCOHADA-BJ Plan comptable Ouest-Africain 1 -24 60 SYSCOHADA-BF Plan comptable Ouest-Africain 1 -25 73 SYSCOHADA-CD Plan comptable Ouest-Africain 1 -26 65 SYSCOHADA-CF Plan comptable Ouest-Africain 1 -27 72 SYSCOHADA-CG Plan comptable Ouest-Africain 1 -28 21 SYSCOHADA-CI Plan comptable Ouest-Africain 1 -29 24 SYSCOHADA-CM Plan comptable Ouest-Africain 1 -30 16 SYSCOHADA-GA Plan comptable Ouest-Africain 1 -31 87 SYSCOHADA-GQ Plan comptable Ouest-Africain 1 -32 71 SYSCOHADA-KM Plan comptable Ouest-Africain 1 -33 147 SYSCOHADA-ML Plan comptable Ouest-Africain 1 -34 168 SYSCOHADA-NE Plan comptable Ouest-Africain 1 -35 22 SYSCOHADA-SN Plan comptable Ouest-Africain 1 -36 66 SYSCOHADA-TD Plan comptable Ouest-Africain 1 -37 15 SYSCOHADA-TG Plan comptable Ouest-Africain 1 -38 11 US-BASE USA basic chart of accounts 1 -39 11 US-GAAP-BASIC USA GAAP basic chart of accounts 1 -40 14 CA-ENG-BASE Canadian basic chart of accounts - English 1 -41 154 SAT/24-2019 Catalogo y codigo agrupador fiscal del 2019 1 -\. +ALTER SEQUENCE dks.c_type_resource_rowid_seq OWNED BY dks.c_type_resource.rowid; -- --- Data for Name: actioncomm; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_typent; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.actioncomm (id, ref, ref_ext, entity, datep, datep2, fk_action, code, datec, tms, fk_user_author, fk_user_mod, fk_project, fk_soc, fk_contact, fk_parent, fk_user_action, fk_user_done, transparency, priority, visibility, fulldayevent, percent, location, durationp, label, note, calling_duration, email_subject, email_msgid, email_from, email_sender, email_to, email_tocc, email_tobcc, errors_to, reply_to, recurid, recurrule, recurdateend, num_vote, event_paid, status, fk_element, elementtype, import_key, extraparams) FROM stdin; -\. +CREATE TABLE dks.c_typent ( + id integer NOT NULL, + code character varying(12) NOT NULL, + libelle character varying(128), + fk_country integer, + active smallint DEFAULT 1 NOT NULL, + module character varying(32), + "position" integer DEFAULT 0 NOT NULL +); + +ALTER TABLE dks.c_typent OWNER TO dolibarr_user; -- --- Data for Name: actioncomm_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_units; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.actioncomm_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE TABLE dks.c_units ( + rowid integer NOT NULL, + code character varying(3), + sortorder smallint, + scale integer, + label character varying(128), + short_label character varying(5), + unit_type character varying(10), + active smallint DEFAULT 1 NOT NULL +); + +ALTER TABLE dks.c_units OWNER TO dolibarr_user; -- --- Data for Name: actioncomm_reminder; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_units_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.actioncomm_reminder (rowid, dateremind, typeremind, fk_user, offsetvalue, offsetunit, status, lasterror, entity, fk_actioncomm, fk_email_template) FROM stdin; -\. +CREATE SEQUENCE dks.c_units_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.c_units_rowid_seq OWNER TO dolibarr_user; + -- --- Data for Name: actioncomm_resources; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_units_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.actioncomm_resources (rowid, fk_actioncomm, element_type, fk_element, answer_status, mandatory, transparency) FROM stdin; -\. +ALTER SEQUENCE dks.c_units_rowid_seq OWNED BY dks.c_units.rowid; -- --- Data for Name: adherent; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_ziptown; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.adherent (rowid, ref, entity, ref_ext, gender, civility, lastname, firstname, login, pass, pass_crypted, fk_adherent_type, morphy, societe, fk_soc, address, zip, town, state_id, country, email, url, socialnetworks, phone, phone_perso, phone_mobile, birth, photo, statut, public, datefin, note_private, note_public, model_pdf, datevalid, datec, tms, fk_user_author, fk_user_mod, fk_user_valid, canvas, import_key) FROM stdin; -\. +CREATE TABLE dks.c_ziptown ( + rowid integer NOT NULL, + code character varying(5) DEFAULT NULL::character varying, + fk_county integer, + fk_pays integer DEFAULT 0 NOT NULL, + zip character varying(10) NOT NULL, + town character varying(180) NOT NULL, + active smallint DEFAULT 1 NOT NULL +); +ALTER TABLE dks.c_ziptown OWNER TO dolibarr_user; + -- --- Data for Name: adherent_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.adherent_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE SEQUENCE dks.c_ziptown_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.c_ziptown_rowid_seq OWNER TO dolibarr_user; -- --- Data for Name: adherent_type; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.adherent_type (rowid, entity, tms, statut, libelle, morphy, duration, subscription, amount, vote, note, mail_valid) FROM stdin; -\. +ALTER SEQUENCE dks.c_ziptown_rowid_seq OWNED BY dks.c_ziptown.rowid; -- --- Data for Name: adherent_type_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.adherent_type_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE TABLE dks.categorie ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_parent integer DEFAULT 0 NOT NULL, + label character varying(180) NOT NULL, + ref_ext character varying(255), + type integer DEFAULT 1 NOT NULL, + description text, + color character varying(8), + fk_soc integer, + visible smallint DEFAULT 1 NOT NULL, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key character varying(14) +); + +ALTER TABLE dks.categorie OWNER TO dolibarr_user; -- --- Data for Name: adherent_type_lang; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_account; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.adherent_type_lang (rowid, fk_type, lang, label, description, email, import_key) FROM stdin; -\. +CREATE TABLE dks.categorie_account ( + fk_categorie integer NOT NULL, + fk_account integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.categorie_account OWNER TO dolibarr_user; + -- --- Data for Name: asset; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_actioncomm; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.asset (rowid, ref, entity, label, fk_asset_model, reversal_amount_ht, acquisition_value_ht, recovered_vat, reversal_date, date_acquisition, date_start, qty, acquisition_type, asset_type, not_depreciated, disposal_date, disposal_amount_ht, fk_disposal_type, disposal_depreciated, disposal_subject_to_vat, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, last_main_doc, import_key, model_pdf, status) FROM stdin; -\. +CREATE TABLE dks.categorie_actioncomm ( + fk_categorie integer NOT NULL, + fk_actioncomm integer NOT NULL, + import_key character varying(14) +); + +ALTER TABLE dks.categorie_actioncomm OWNER TO dolibarr_user; -- --- Data for Name: asset_accountancy_codes_economic; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_contact; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.asset_accountancy_codes_economic (rowid, fk_asset, fk_asset_model, asset, depreciation_asset, depreciation_expense, value_asset_sold, receivable_on_assignment, proceeds_from_sales, vat_collected, vat_deductible, tms, fk_user_modif) FROM stdin; -\. +CREATE TABLE dks.categorie_contact ( + fk_categorie integer NOT NULL, + fk_socpeople integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.categorie_contact OWNER TO dolibarr_user; + -- --- Data for Name: asset_accountancy_codes_fiscal; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_fournisseur; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.asset_accountancy_codes_fiscal (rowid, fk_asset, fk_asset_model, accelerated_depreciation, endowment_accelerated_depreciation, provision_accelerated_depreciation, tms, fk_user_modif) FROM stdin; -\. +CREATE TABLE dks.categorie_fournisseur ( + fk_categorie integer NOT NULL, + fk_soc integer NOT NULL, + import_key character varying(14) +); + +ALTER TABLE dks.categorie_fournisseur OWNER TO dolibarr_user; -- --- Data for Name: asset_depreciation; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_lang; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.asset_depreciation (rowid, fk_asset, depreciation_mode, ref, depreciation_date, depreciation_ht, cumulative_depreciation_ht, accountancy_code_debit, accountancy_code_credit, tms, fk_user_modif) FROM stdin; -\. +CREATE TABLE dks.categorie_lang ( + rowid integer NOT NULL, + fk_category integer DEFAULT 0 NOT NULL, + lang character varying(5) DEFAULT 0 NOT NULL, + label character varying(255) NOT NULL, + description text +); +ALTER TABLE dks.categorie_lang OWNER TO dolibarr_user; + -- --- Data for Name: asset_depreciation_options_economic; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.asset_depreciation_options_economic (rowid, fk_asset, fk_asset_model, depreciation_type, accelerated_depreciation_option, degressive_coefficient, duration, duration_type, amount_base_depreciation_ht, amount_base_deductible_ht, total_amount_last_depreciation_ht, tms, fk_user_modif) FROM stdin; -\. +CREATE SEQUENCE dks.categorie_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.categorie_lang_rowid_seq OWNER TO dolibarr_user; -- --- Data for Name: asset_depreciation_options_fiscal; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.asset_depreciation_options_fiscal (rowid, fk_asset, fk_asset_model, depreciation_type, degressive_coefficient, duration, duration_type, amount_base_depreciation_ht, amount_base_deductible_ht, total_amount_last_depreciation_ht, tms, fk_user_modif) FROM stdin; -\. +ALTER SEQUENCE dks.categorie_lang_rowid_seq OWNED BY dks.categorie_lang.rowid; -- --- Data for Name: asset_model; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_member; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.asset_model (rowid, entity, ref, label, asset_type, fk_pays, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; -\. +CREATE TABLE dks.categorie_member ( + fk_categorie integer NOT NULL, + fk_member integer NOT NULL +); +ALTER TABLE dks.categorie_member OWNER TO dolibarr_user; + -- --- Data for Name: asset_model_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_product; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.asset_model_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE TABLE dks.categorie_product ( + fk_categorie integer NOT NULL, + fk_product integer NOT NULL, + import_key character varying(14) +); + +ALTER TABLE dks.categorie_product OWNER TO dolibarr_user; -- --- Data for Name: bank; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_project; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.bank (rowid, datec, tms, datev, dateo, amount, amount_main_currency, label, fk_account, fk_user_author, fk_user_rappro, fk_type, num_releve, num_chq, numero_compte, rappro, note, fk_bordereau, banque, emetteur, author, origin_id, origin_type, import_key) FROM stdin; -2 2022-09-14 10:44:40 2022-09-14 09:44:40.105126 2022-01-26 2022-01-26 -522.54000000 \N (SocialContributionPayment) 1 1 \N TIP \N 4 0 \N 0 \N \N \N \N \N \N -1 2022-09-07 12:02:43 2022-10-06 10:40:09.82114 2022-01-01 2022-01-01 1024.40000000 \N Eröffnungsbestand 1 1 \N VAD 1 1 0 \N 0 \N \N \N \N -3 2022-10-06 12:00:29 2022-10-06 11:00:29.030566 2022-02-22 2022-02-22 -1997.57000000 \N (SalaryPayment) 1 1 \N TIP \N 8 0 \N 0 \N \N \N \N \N \N -4 2022-10-06 12:01:34 2022-10-06 11:01:34.727023 2022-04-08 2022-04-08 -1997.57000000 \N (SalaryPayment) 1 1 \N TIP \N 14 0 \N 0 \N \N \N \N \N \N -5 2022-10-06 12:05:10 2022-10-06 11:05:10.460213 2022-05-10 2022-05-10 -1962.57000000 \N (SalaryPayment) 1 1 \N TIP \N 19 0 \N 0 \N \N \N \N \N \N -6 2022-10-06 12:12:02 2022-10-06 11:12:02.387658 2022-06-03 2022-06-03 -2038.57000000 \N (SalaryPayment) 1 1 \N TIP \N 22 0 \N 0 \N \N \N \N \N \N -7 2022-10-06 12:13:38 2022-10-06 11:13:38.246599 2022-06-03 2022-06-03 -2038.57000000 \N (SalaryPayment) 1 1 \N TIP \N 26 0 \N 0 \N \N \N \N \N \N -8 2022-10-06 12:14:30 2022-10-06 11:14:30.773738 2022-07-01 2022-07-01 -2038.57000000 \N (SalaryPayment) 1 1 \N TIP \N 26 0 \N 0 \N \N \N \N \N \N -9 2022-10-06 12:15:18 2022-10-06 11:15:18.881716 2022-08-04 2022-08-04 -2122.57000000 \N (SalaryPayment) 1 1 \N TIP \N 31 0 \N 0 \N \N \N \N \N \N -10 2022-10-06 12:16:14 2022-10-06 11:16:14.754178 2022-09-05 2022-09-05 -2122.57000000 \N (SalaryPayment) 1 1 \N TIP \N 35 0 \N 0 \N \N \N \N \N \N -11 2022-10-06 12:17:41 2022-10-06 11:17:41.255169 2022-10-05 2022-10-05 -2122.57000000 \N (SalaryPayment) 1 1 \N TIP \N \N 0 \N 0 \N \N \N \N \N \N -13 2022-10-10 08:07:14 2022-10-10 07:07:14.654921 2022-03-07 2022-03-07 -552.83000000 \N (SocialContributionPayment) 1 1 \N TIP \N 10 0 \N 0 \N \N \N \N \N \N -14 2022-10-10 08:09:20 2022-10-10 07:09:20.740241 2022-04-08 2022-04-08 -552.83000000 \N (SocialContributionPayment) 1 1 \N TIP \N 14 0 \N 0 \N \N \N \N \N \N -15 2022-10-10 08:10:48 2022-10-10 07:10:48.589965 2022-05-10 2022-05-10 -557.57000000 \N (SocialContributionPayment) 1 1 \N TIP \N 19 0 \N 0 \N \N \N \N \N \N -16 2022-10-10 08:12:02 2022-10-10 07:12:02.786565 2022-06-06 2022-06-06 -554.41000000 \N (SocialContributionPayment) 1 1 \N TIP \N 22 0 \N 0 \N \N \N \N \N \N -17 2022-10-10 08:13:25 2022-10-10 07:13:25.817831 2022-07-01 2022-07-01 -582.13000000 \N (SocialContributionPayment) 1 1 \N TIP \N 26 0 \N 0 \N \N \N \N \N \N -18 2022-10-10 08:14:36 2022-10-10 07:14:36.825414 2022-07-20 2022-07-20 -603.27000000 \N (SocialContributionPayment) 1 1 \N TIP \N 29 0 \N 0 \N \N \N \N \N \N -19 2022-10-10 08:15:51 2022-10-10 07:15:51.105138 2022-08-29 2022-08-29 -568.27000000 \N (SocialContributionPayment) 1 1 \N TIP \N 34 0 \N 0 \N \N \N \N \N \N -20 2022-10-21 08:34:18 2022-10-21 07:34:09.959844 2022-10-18 2022-10-18 1457.82000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N \N 0 \N 0 \N \N \N \N \N \N -21 2022-10-21 08:35:21 2022-10-21 07:35:18.582601 2022-10-18 2022-10-18 421.86000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N \N 0 \N 0 \N \N \N \N \N \N -22 2022-10-21 09:23:37 2022-10-21 08:23:34.110333 2022-05-03 2022-05-03 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 18 0 \N 0 \N \N \N \N \N \N -23 2022-10-21 09:37:44 2022-10-21 08:37:41.60428 2022-05-03 2022-05-03 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 18 0 \N 0 \N \N \N \N \N \N -24 2022-10-21 09:38:31 2022-10-21 08:38:28.358384 2022-05-30 2022-05-30 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 22 0 \N 0 \N \N \N \N \N \N -25 2022-10-21 09:39:41 2022-10-21 08:39:38.207222 2022-06-17 2022-06-17 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 24 0 \N 0 \N \N \N \N \N \N -26 2022-10-21 09:40:39 2022-10-21 08:40:36.11511 2022-07-25 2022-07-25 2990.52000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 30 0 \N 0 \N \N \N \N \N \N -27 2022-10-21 09:42:43 2022-10-21 08:42:40.381781 2022-07-29 2022-07-29 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 30 0 \N 0 \N \N \N \N \N \N -28 2022-10-21 09:44:07 2022-10-21 08:44:04.874418 2022-09-08 2022-09-08 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 35 0 \N 0 \N \N \N \N \N \N -29 2022-10-21 09:50:07 2022-10-21 08:50:04.57583 2022-10-04 2022-10-04 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 39 0 \N 0 \N \N \N \N \N \N -30 2022-11-01 14:35:52 2022-11-01 13:35:52.524481 2022-11-01 2022-11-01 -2122.57000000 \N (SalaryPayment) 1 1 \N VIR \N \N 0 \N 0 \N \N \N \N \N \N -31 2022-11-01 14:38:20 2022-11-01 13:38:20.50122 2022-11-01 2022-11-01 -311.98000000 \N (VATPayment) 1 1 \N VIR \N \N 0 \N 0 \N \N \N \N \N \N -32 2022-11-01 14:39:35 2022-11-01 13:39:35.679583 2022-09-01 2022-09-01 -5800.00000000 \N (VATPayment) 1 1 \N VIR \N \N 0 \N 0 \N \N \N \N \N \N -33 2022-11-01 14:43:26 2022-11-01 13:43:23.18422 2022-10-24 2022-10-24 1236.91000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 42 0 \N 0 \N \N \N \N \N \N -34 2022-11-01 14:44:19 2022-11-01 13:44:16.858923 2022-10-27 2022-10-27 491.40000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 42 0 \N 0 \N \N \N \N \N \N -35 2022-11-01 14:45:12 2022-11-01 13:45:09.08535 2022-10-26 2022-10-26 40.95000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 42 0 \N 0 \N Liewen Vertriebs GmbH \N \N \N \N -36 2022-11-01 15:06:15 2022-11-01 14:06:15.347509 2022-10-26 2022-10-26 -133.75000000 \N (SocialContributionPayment) 1 1 \N TIP \N 42 0 \N 0 \N \N \N \N \N \N -38 2022-11-01 15:16:00 2022-11-01 14:16:00.177268 2022-10-13 2022-10-13 -1755.00000000 \N (SupplierInvoicePayment) 1 1 \N VIR \N 40 0 \N 0 \N \N \N \N \N \N -39 2022-11-01 15:20:35 2022-11-01 14:20:35.175402 2022-11-01 2022-11-01 -409.50000000 \N (SupplierInvoicePayment) 1 1 \N VIR \N 43 0 \N 0 \N \N \N \N \N \N -40 2022-11-01 15:28:57 2022-11-01 14:28:57.242241 2022-10-26 2022-10-26 -75.64000000 \N (SupplierInvoicePayment) 1 1 \N VIR \N 42 0 \N 0 \N \N \N \N \N \N -41 2022-11-27 16:26:02 2022-11-27 14:26:02.198948 2022-11-27 2022-11-27 0.00000000 \N (Eröffnungsbestand) 2 1 \N SOLD \N \N 0 \N 0 \N \N \N \N \N \N -42 2022-12-15 08:54:52 2022-12-15 07:54:42.263441 2022-11-22 2022-11-22 52.65000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N Tina Laan-Dondelinger \N \N \N \N -43 2022-12-15 08:56:42 2022-12-15 07:56:38.767004 2022-12-13 2022-12-13 122.85000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N Familie Quadbeck \N \N \N \N -44 2022-12-15 08:58:16 2022-12-15 07:58:13.083325 2022-11-03 2022-11-03 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N \N 0 \N 0 \N \N \N \N \N \N -45 2022-12-15 09:00:57 2022-12-15 08:00:54.10654 2022-11-03 2022-11-03 111.15000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N HAMEN-ENTRINGER Pierre \N \N \N \N -46 2023-01-02 09:54:53 2023-01-02 08:54:50.544894 2023-12-30 2023-12-30 64.35000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 50 0 \N 0 \N Electro-Tech s.à r.l. \N \N \N \N -47 2023-01-02 09:55:36 2023-01-02 08:55:32.987696 2022-12-30 2022-12-30 153.27000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N Solana Architecture s.à r.l. \N \N \N \N -48 2023-01-02 09:56:30 2023-01-02 08:56:27.251549 2022-12-29 2022-12-29 152.10000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 50 0 \N 0 \N David Fleming \N \N \N \N -49 2023-01-02 09:57:21 2023-01-02 08:57:17.946081 2022-12-20 2022-12-20 58.50000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 49 0 \N 0 \N Old Bell by Marc Weisen \N \N \N \N -50 2023-01-02 09:58:10 2023-01-02 08:58:07.2207 2022-12-30 2022-12-30 216.45000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N BRICOWELT S.à r.l. \N \N \N \N -\. +CREATE TABLE dks.categorie_project ( + fk_categorie integer NOT NULL, + fk_project integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.categorie_project OWNER TO dolibarr_user; + -- --- Data for Name: bank_account; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.bank_account (rowid, datec, tms, ref, label, entity, fk_user_author, fk_user_modif, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, country_iban, cle_iban, domiciliation, pti_in_ctti, state_id, fk_pays, proprio, owner_address, courant, clos, rappro, url, account_number, fk_accountancy_journal, currency_code, min_allowed, min_desired, comment, note_public, model_pdf, import_key, extraparams, ics, ics_transfer) FROM stdin; -1 2022-09-07 10:02:43 2022-09-07 09:02:43.887483 LU25 BIL 1 \N \N Banque Internatinale à Luxembourg 20 1100 2783 8700 BILLLULL LU25 0020 1100 2783 8700 \N \N 0 570 140 DKS S.à r.l. 4, rue Principale \r\nL-3770 Tétange 1 0 1 \N Bank BIL \N EUR 0 0 \N \N \N \N -2 2022-11-27 15:26:02 2022-11-27 14:26:02.198948 cashbox01 CASHBOX 1 \N \N \N \N 0 \N 140 2 0 1 \N CASHBOX \N EUR 0 0 \N \N \N \N -\. +CREATE SEQUENCE dks.categorie_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.categorie_rowid_seq OWNER TO dolibarr_user; -- --- Data for Name: bank_account_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.bank_account_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER SEQUENCE dks.categorie_rowid_seq OWNED BY dks.categorie.rowid; -- --- Data for Name: bank_categ; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_societe; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.bank_categ (rowid, label, entity) FROM stdin; -\. +CREATE TABLE dks.categorie_societe ( + fk_categorie integer NOT NULL, + fk_soc integer NOT NULL, + import_key character varying(14) +); + +ALTER TABLE dks.categorie_societe OWNER TO dolibarr_user; -- --- Data for Name: bank_class; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_user; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.bank_class (lineid, fk_categ) FROM stdin; -\. +CREATE TABLE dks.categorie_user ( + fk_categorie integer NOT NULL, + fk_user integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.categorie_user OWNER TO dolibarr_user; + -- --- Data for Name: bank_url; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_warehouse; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.bank_url (rowid, fk_bank, url_id, url, label, type) FROM stdin; -1 2 1 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc -2 2 1 /dolibarr/compta/charges.php?id= Sécurité Sociale (CCSS Jan 2022) sc -3 3 1 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary -4 3 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -5 4 2 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary -6 4 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -7 5 3 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary -8 5 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -9 6 4 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary -10 6 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -11 7 5 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary -12 7 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -13 8 6 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary -14 8 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -15 9 7 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary -16 9 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -17 10 8 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary -18 10 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -19 11 9 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary -20 11 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -23 13 2 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc -24 13 2 /dolibarr/compta/charges.php?id= Sécurité Sociale (ccss Feb 2022) sc -25 14 3 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc -26 14 3 /dolibarr/compta/charges.php?id= Sécurité Sociale (ccss Mrz 2022) sc -27 15 4 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc -28 15 4 /dolibarr/compta/charges.php?id= Sécurité Sociale (CSS Mai 2022) sc -29 15 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -30 16 5 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc -31 16 5 /dolibarr/compta/charges.php?id= Sécurité Sociale (CCSS Juni 2022) sc -32 16 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -33 17 6 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc -34 17 6 /dolibarr/compta/charges.php?id= Sécurité Sociale (CCSS Juli 2022) sc -35 17 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -36 18 7 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc -37 18 7 /dolibarr/compta/charges.php?id= Sécurité Sociale (CCSS August 2022) sc -38 18 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -39 19 8 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc -40 19 8 /dolibarr/compta/charges.php?id= Sécurité Sociale (CCSS September 2022) sc -41 19 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user -42 20 2 /dolibarr/compta/paiement/card.php?id= (paiement) payment -43 20 668 /dolibarr/comm/card.php?socid= Maximilian Di Bartolomeo company -44 21 3 /dolibarr/compta/paiement/card.php?id= (paiement) payment -45 21 807 /dolibarr/comm/card.php?socid= Rénova-Home Sàrl company -46 22 4 /dolibarr/compta/paiement/card.php?id= (paiement) payment -47 22 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company -48 23 5 /dolibarr/compta/paiement/card.php?id= (paiement) payment -49 23 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company -50 24 6 /dolibarr/compta/paiement/card.php?id= (paiement) payment -51 24 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company -52 25 7 /dolibarr/compta/paiement/card.php?id= (paiement) payment -53 25 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company -54 26 8 /dolibarr/compta/paiement/card.php?id= (paiement) payment -55 26 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company -56 27 9 /dolibarr/compta/paiement/card.php?id= (paiement) payment -57 27 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company -58 28 10 /dolibarr/compta/paiement/card.php?id= (paiement) payment -59 28 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company -60 29 11 /dolibarr/compta/paiement/card.php?id= (paiement) payment -61 29 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company -62 30 10 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary -63 30 1 /dolibarr/user/card.php?id= Kilian Saffran user -64 31 1 /dolibarr/compta/payment_vat/card.php?id= (paiement) payment_vat -65 31 1 /dolibarr/compta/tva/card.php?id= (USt. Zahlung) vat -66 32 2 /dolibarr/compta/payment_vat/card.php?id= (paiement) payment_vat -67 32 2 /dolibarr/compta/tva/card.php?id= (USt. Zahlung) vat -68 33 12 /dolibarr/compta/paiement/card.php?id= (paiement) payment -69 33 807 /dolibarr/comm/card.php?socid= Rénova-Home Sàrl company -70 34 13 /dolibarr/compta/paiement/card.php?id= (paiement) payment -71 34 743 /dolibarr/comm/card.php?socid= Peinture Teufel S.à r.l. company -72 35 14 /dolibarr/compta/paiement/card.php?id= (paiement) payment -73 35 681 /dolibarr/comm/card.php?socid= Liewen Vertriebs GmbH company -74 36 9 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc -75 36 9 /dolibarr/compta/charges.php?id= Impot sur la fortune (Avance Impot Fortune) sc -78 38 2 /dolibarr/fourn/paiement/card.php?id= (paiement) payment_supplier -79 38 713 /dolibarr/fourn/card.php?socid= GT Experts Comptables company -80 39 3 /dolibarr/fourn/paiement/card.php?id= (paiement) payment_supplier -81 39 713 /dolibarr/fourn/card.php?socid= GT Experts Comptables company -82 40 4 /dolibarr/fourn/paiement/card.php?id= (paiement) payment_supplier -83 40 683 /dolibarr/fourn/card.php?socid= GT Ressources Humaines S.A. company -84 42 15 /dolibarr/compta/paiement/card.php?id= (paiement) payment -85 42 782 /dolibarr/comm/card.php?socid= Tina Laan-Dondelinger company -86 43 16 /dolibarr/compta/paiement/card.php?id= (paiement) payment -87 43 815 /dolibarr/comm/card.php?socid= Familie Quadbeck company -88 44 17 /dolibarr/compta/paiement/card.php?id= (paiement) payment -89 44 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company -90 45 18 /dolibarr/compta/paiement/card.php?id= (paiement) payment -91 45 719 /dolibarr/comm/card.php?socid= HAMEN-ENTRINGER Pierre company -92 46 19 /dolibarr/compta/paiement/card.php?id= (paiement) payment -93 46 718 /dolibarr/comm/card.php?socid= Electro-Tech s.à r.l. company -94 47 20 /dolibarr/compta/paiement/card.php?id= (paiement) payment -95 47 677 /dolibarr/comm/card.php?socid= Solana Architecture s.à r.l. company -96 48 21 /dolibarr/compta/paiement/card.php?id= (paiement) payment -97 48 726 /dolibarr/comm/card.php?socid= David Fleming company -98 49 22 /dolibarr/compta/paiement/card.php?id= (paiement) payment -99 49 690 /dolibarr/comm/card.php?socid= Old Bell by Marc Weisen company -100 50 23 /dolibarr/compta/paiement/card.php?id= (paiement) payment -101 50 725 /dolibarr/comm/card.php?socid= BRICOWELT S.à r.l. company -\. +CREATE TABLE dks.categorie_warehouse ( + fk_categorie integer NOT NULL, + fk_warehouse integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.categorie_warehouse OWNER TO dolibarr_user; + -- --- Data for Name: blockedlog; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categories_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.blockedlog (rowid, entity, date_creation, tms, action, amounts, element, fk_user, user_fullname, fk_object, ref_object, date_object, signature, signature_line, object_data, object_version, certified) FROM stdin; -\. +CREATE TABLE dks.categories_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.categories_extrafields OWNER TO dolibarr_user; + -- --- Data for Name: blockedlog_authority; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.blockedlog_authority (rowid, blockchain, signature, tms) FROM stdin; -\. +CREATE SEQUENCE dks.categories_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.categories_extrafields_rowid_seq OWNER TO dolibarr_user; -- --- Data for Name: bom_bom; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.bom_bom (rowid, entity, ref, bomtype, label, fk_product, description, note_public, note_private, fk_warehouse, qty, efficiency, duration, date_creation, date_valid, tms, fk_user_creat, fk_user_modif, fk_user_valid, import_key, model_pdf, status) FROM stdin; -\. +ALTER SEQUENCE dks.categories_extrafields_rowid_seq OWNED BY dks.categories_extrafields.rowid; -- --- Data for Name: bom_bom_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: chargesociales; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.bom_bom_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE TABLE dks.chargesociales ( + rowid integer NOT NULL, + ref character varying(16), + date_ech timestamp without time zone, + libelle character varying(80) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + fk_user integer, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_type integer NOT NULL, + fk_account integer, + fk_mode_reglement integer, + amount numeric(24,8) DEFAULT 0 NOT NULL, + paye smallint DEFAULT 0 NOT NULL, + periode date, + fk_projet integer, + note_private text, + note_public text, + import_key character varying(14) +); +ALTER TABLE dks.chargesociales OWNER TO dolibarr_user; + -- --- Data for Name: bom_bomline; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: chargesociales_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.bom_bomline (rowid, fk_bom, fk_product, fk_bom_child, description, import_key, qty, qty_frozen, disable_stock_change, efficiency, "position") FROM stdin; -\. +CREATE SEQUENCE dks.chargesociales_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.chargesociales_rowid_seq OWNER TO dolibarr_user; -- --- Data for Name: bom_bomline_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: chargesociales_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.bom_bomline_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER SEQUENCE dks.chargesociales_rowid_seq OWNED BY dks.chargesociales.rowid; -- --- Data for Name: bookmark; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.bookmark (rowid, fk_user, dateb, url, target, title, favicon, "position", entity) FROM stdin; -\. +CREATE TABLE dks.commande ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_client character varying(255), + fk_soc integer NOT NULL, + fk_projet integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + date_cloture timestamp without time zone, + date_commande date, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_cloture integer, + source smallint, + fk_statut smallint DEFAULT 0, + amount_ht numeric(24,8) DEFAULT 0, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + remise real DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + module_source character varying(32), + pos_source character varying(32), + facture smallint DEFAULT 0, + fk_account integer, + fk_currency character varying(3), + fk_cond_reglement integer, + deposit_percent character varying(63) DEFAULT NULL::character varying, + fk_mode_reglement integer, + date_livraison timestamp without time zone, + fk_shipping_method integer, + fk_warehouse integer, + fk_availability integer, + fk_input_reason integer, + fk_delivery_address integer, + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); +ALTER TABLE dks.commande OWNER TO dolibarr_user; + -- --- Data for Name: bordereau_cheque; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.bordereau_cheque (rowid, ref, ref_ext, datec, date_bordereau, amount, nbcheque, fk_bank_account, fk_user_author, statut, tms, note, entity) FROM stdin; -\. +CREATE TABLE dks.commande_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); +ALTER TABLE dks.commande_extrafields OWNER TO dolibarr_user; + -- --- Data for Name: boxes; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.boxes (rowid, entity, box_id, "position", box_order, fk_user, maxline, params) FROM stdin; -220 1 1 0 A01 1 \N \N -221 1 3 0 A02 1 \N \N -222 1 28 0 A03 1 \N \N -223 1 25 0 A04 1 \N \N -224 1 23 0 A05 1 \N \N -225 1 21 0 A06 1 \N \N -226 1 19 0 A07 1 \N \N -227 1 13 0 A08 1 \N \N -228 1 9 0 A09 1 \N \N -229 1 7 0 A10 1 \N \N -230 1 4 0 B01 1 \N \N -231 1 24 0 B02 1 \N \N -232 1 22 0 B03 1 \N \N -233 1 20 0 B04 1 \N \N -234 1 18 0 B05 1 \N \N -235 1 14 0 B06 1 \N \N -32 1 27 0 B16 0 \N \N -4 1 4 0 A17 0 \N \N -2 1 2 0 B18 0 \N \N -26 1 26 0 A19 0 \N \N -24 1 24 0 B20 0 \N \N -22 1 22 0 A21 0 \N \N -20 1 20 0 B22 0 \N \N -18 1 18 0 A23 0 \N \N -16 1 16 0 B24 0 \N \N -14 1 14 0 A25 0 \N \N -12 1 12 0 B26 0 \N \N -10 1 10 0 A27 0 \N \N -8 1 8 0 B28 0 \N \N -6 1 6 0 A29 0 \N \N -27 1 26 1 B30 0 \N \N -28 1 26 2 A31 0 \N \N -29 1 26 3 B32 0 \N \N -30 1 26 11 A33 0 \N \N -31 1 26 27 B34 0 \N \N -237 1 30 0 0 0 \N \N -236 1 29 0 A01 0 \N \N -1 1 1 0 B02 0 \N \N -5 1 5 0 A03 0 \N \N -3 1 3 0 B04 0 \N \N -33 1 28 0 A05 0 \N \N -25 1 25 0 B06 0 \N \N -23 1 23 0 A07 0 \N \N -21 1 21 0 B08 0 \N \N -19 1 19 0 A09 0 \N \N -17 1 17 0 B10 0 \N \N -15 1 15 0 A11 0 \N \N -13 1 13 0 B12 0 \N \N -11 1 11 0 A13 0 \N \N -9 1 9 0 B14 0 \N \N -7 1 7 0 A15 0 \N \N -\. +CREATE SEQUENCE dks.commande_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.commande_extrafields_rowid_seq OWNER TO dolibarr_user; + -- --- Data for Name: boxes_def; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.boxes_def (rowid, file, entity, fk_user, tms, note) FROM stdin; -1 box_lastlogin.php 1 0 2022-09-07 08:53:52.928168 \N -2 box_birthdays.php 1 0 2022-09-07 08:53:52.928168 \N -3 box_dolibarr_state_board.php 1 0 2022-09-07 08:53:52.928168 \N -4 box_factures_imp.php 1 0 2022-09-07 08:56:33.801373 \N -5 box_factures.php 1 0 2022-09-07 08:56:33.801373 \N -6 box_graph_invoices_permonth.php 1 0 2022-09-07 08:56:33.801373 \N -7 box_customers_outstanding_bill_reached.php 1 0 2022-09-07 08:56:33.801373 \N -8 box_clients.php 1 0 2022-09-07 08:56:33.903261 \N -9 box_prospect.php 1 0 2022-09-07 08:56:33.903261 \N -10 box_contacts.php 1 0 2022-09-07 08:56:33.903261 \N -11 box_activity.php 1 0 2022-09-07 08:56:33.903261 (WarningUsingThisBoxSlowDown) -12 box_goodcustomers.php 1 0 2022-09-07 08:56:33.903261 (WarningUsingThisBoxSlowDown) -13 box_graph_propales_permonth.php 1 0 2022-09-07 08:57:29.438839 \N -14 box_propales.php 1 0 2022-09-07 08:57:29.438839 \N -15 box_graph_invoices_supplier_permonth.php 1 0 2022-09-07 08:59:41.631463 \N -16 box_graph_orders_supplier_permonth.php 1 0 2022-09-07 08:59:41.631463 \N -17 box_fournisseurs.php 1 0 2022-09-07 08:59:41.631463 \N -18 box_factures_fourn_imp.php 1 0 2022-09-07 08:59:41.631463 \N -19 box_factures_fourn.php 1 0 2022-09-07 08:59:41.631463 \N -20 box_supplier_orders.php 1 0 2022-09-07 08:59:41.631463 \N -21 box_supplier_orders_awaiting_reception.php 1 0 2022-09-07 08:59:41.631463 \N -22 box_comptes.php 1 0 2022-09-07 08:59:56.033279 \N -23 box_contracts.php 1 0 2022-09-07 12:59:42.709532 \N -24 box_services_expired.php 1 0 2022-09-07 12:59:42.709532 \N -25 box_produits.php 1 0 2022-09-13 10:05:02.968817 \N -26 box_produits_alerte_stock.php 1 0 2022-09-13 10:05:02.968817 \N -27 box_graph_product_distribution.php 1 0 2022-09-13 10:05:02.968817 \N -28 box_services_contracts.php 1 0 2022-09-13 10:05:04.852072 \N -29 box_scheduled_jobs.php 1 0 2022-10-06 10:07:41.027991 \N -30 dolisyncwidget1.php@dolisync 1 0 2022-12-27 14:26:35.23725 Widget provided by DoliSync -\. +ALTER SEQUENCE dks.commande_extrafields_rowid_seq OWNED BY dks.commande_extrafields.rowid; -- --- Data for Name: budget; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.budget (rowid, entity, label, status, note, date_start, date_end, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; -\. +CREATE TABLE dks.commande_fournisseur ( + rowid integer NOT NULL, + ref character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_supplier character varying(255), + fk_soc integer NOT NULL, + fk_projet integer DEFAULT 0, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + date_approve timestamp without time zone, + date_approve2 timestamp without time zone, + date_commande date, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_approve integer, + fk_user_approve2 integer, + source smallint NOT NULL, + fk_statut smallint DEFAULT 0, + billed smallint DEFAULT 0, + amount_ht numeric(24,8) DEFAULT 0, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + date_livraison timestamp without time zone, + fk_account integer, + fk_cond_reglement integer, + fk_mode_reglement integer, + fk_input_method integer DEFAULT 0, + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + +ALTER TABLE dks.commande_fournisseur OWNER TO dolibarr_user; -- --- Data for Name: budget_lines; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.budget_lines (rowid, fk_budget, fk_project_ids, amount, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; -\. - - --- --- Data for Name: c_accounting_category; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +CREATE TABLE dks.commande_fournisseur_dispatch ( + rowid integer NOT NULL, + fk_commande integer, + fk_product integer, + fk_commandefourndet integer, + fk_projet integer, + fk_reception integer, + qty numeric, + fk_entrepot integer, + fk_user integer, + comment character varying(255), + batch character varying(128) DEFAULT NULL::character varying, + eatby date, + sellby date, + status integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + cost_price numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.commande_fournisseur_dispatch OWNER TO dolibarr_user; + +-- +-- Name: commande_fournisseur_dispatch_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_accounting_category (rowid, entity, code, label, range_account, sens, category_type, formula, "position", fk_country, active) FROM stdin; -1 1 INCOMES Income of products/services Example: 7xxxxx 0 0 10 0 1 -2 1 EXPENSES Expenses of products/services Example: 6xxxxx 0 0 20 0 1 -3 1 PROFIT Balance 0 1 INCOMES+EXPENSES 30 0 1 -\. +CREATE TABLE dks.commande_fournisseur_dispatch_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + +ALTER TABLE dks.commande_fournisseur_dispatch_extrafields OWNER TO dolibarr_user; -- --- Data for Name: c_action_trigger; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_action_trigger (rowid, elementtype, code, label, description, rang) FROM stdin; -1 societe COMPANY_CREATE Third party created Executed when a third party is created 1 -2 societe COMPANY_MODIFY Third party update Executed when you update third party 1 -3 societe COMPANY_SENTBYMAIL Mails sent from third party card Executed when you send email from third party card 1 -4 societe COMPANY_DELETE Third party deleted Executed when you delete third party 1 -5 propal PROPAL_VALIDATE Customer proposal validated Executed when a commercial proposal is validated 2 -6 propal PROPAL_MODIFY Customer proposal modified Executed when a customer proposal is modified 2 -7 propal PROPAL_SENTBYMAIL Commercial proposal sent by mail Executed when a commercial proposal is sent by mail 3 -8 propal PROPAL_CLOSE_SIGNED Customer proposal closed signed Executed when a customer proposal is closed signed 2 -9 propal PROPAL_CLOSE_REFUSED Customer proposal closed refused Executed when a customer proposal is closed refused 2 -10 propal PROPAL_CLASSIFY_BILLED Customer proposal set billed Executed when a customer proposal is set to billed 2 -11 propal PROPAL_DELETE Customer proposal deleted Executed when a customer proposal is deleted 2 -12 commande ORDER_VALIDATE Customer order validate Executed when a customer order is validated 4 -13 commande ORDER_CLOSE Customer order classify delivered Executed when a customer order is set delivered 5 -14 commande ORDER_MODIFY Customer order modified Executed when a customer order is set modified 5 -15 commande ORDER_CLASSIFY_BILLED Customer order classify billed Executed when a customer order is set to billed 5 -16 commande ORDER_CANCEL Customer order canceled Executed when a customer order is canceled 5 -17 commande ORDER_SENTBYMAIL Customer order sent by mail Executed when a customer order is sent by mail 5 -18 commande ORDER_DELETE Customer order deleted Executed when a customer order is deleted 5 -19 facture BILL_VALIDATE Customer invoice validated Executed when a customer invoice is approved 6 -20 facture BILL_MODIFY Customer invoice modified Executed when a customer invoice is modified 7 -21 facture BILL_PAYED Customer invoice payed Executed when a customer invoice is payed 7 -22 facture BILL_CANCEL Customer invoice canceled Executed when a customer invoice is conceled 8 -23 facture BILL_SENTBYMAIL Customer invoice sent by mail Executed when a customer invoice is sent by mail 9 -24 facture BILL_UNVALIDATE Customer invoice unvalidated Executed when a customer invoice status set back to draft 9 -25 facture BILL_DELETE Customer invoice deleted Executed when a customer invoice is deleted 9 -26 proposal_supplier PROPOSAL_SUPPLIER_VALIDATE Price request validated Executed when a commercial proposal is validated 10 -27 proposal_supplier PROPOSAL_SUPPLIER_MODIFY Price request modified Executed when a commercial proposal is modified 10 -28 proposal_supplier PROPOSAL_SUPPLIER_SENTBYMAIL Price request sent by mail Executed when a commercial proposal is sent by mail 10 -29 proposal_supplier PROPOSAL_SUPPLIER_CLOSE_SIGNED Price request closed signed Executed when a customer proposal is closed signed 10 -30 proposal_supplier PROPOSAL_SUPPLIER_CLOSE_REFUSED Price request closed refused Executed when a customer proposal is closed refused 10 -31 proposal_supplier PROPOSAL_SUPPLIER_DELETE Price request deleted Executed when a customer proposal delete 10 -32 order_supplier ORDER_SUPPLIER_VALIDATE Supplier order validated Executed when a supplier order is validated 12 -33 order_supplier ORDER_SUPPLIER_APPROVE Supplier order request approved Executed when a supplier order is approved 13 -34 order_supplier ORDER_SUPPLIER_MODIFY Supplier order request modified Executed when a supplier order is modified 13 -35 order_supplier ORDER_SUPPLIER_SUBMIT Supplier order request submited Executed when a supplier order is approved 13 -36 order_supplier ORDER_SUPPLIER_RECEIVE Supplier order request received Executed when a supplier order is received 13 -37 order_supplier ORDER_SUPPLIER_REFUSE Supplier order request refused Executed when a supplier order is refused 13 -38 order_supplier ORDER_SUPPLIER_CANCEL Supplier order request canceled Executed when a supplier order is canceled 13 -39 order_supplier ORDER_SUPPLIER_SENTBYMAIL Supplier order sent by mail Executed when a supplier order is sent by mail 14 -40 order_supplier ORDER_SUPPLIER_CLASSIFY_BILLED Supplier order set billed Executed when a supplier order is set as billed 14 -41 order_supplier ORDER_SUPPLIER_DELETE Supplier order deleted Executed when a supplier order is deleted 14 -42 invoice_supplier BILL_SUPPLIER_VALIDATE Supplier invoice validated Executed when a supplier invoice is validated 15 -43 invoice_supplier BILL_SUPPLIER_MODIFY Supplier invoice modified Executed when a supplier invoice is modified 15 -44 invoice_supplier BILL_SUPPLIER_UNVALIDATE Supplier invoice unvalidated Executed when a supplier invoice status is set back to draft 15 -45 invoice_supplier BILL_SUPPLIER_PAYED Supplier invoice payed Executed when a supplier invoice is payed 16 -46 invoice_supplier BILL_SUPPLIER_SENTBYMAIL Supplier invoice sent by mail Executed when a supplier invoice is sent by mail 17 -47 invoice_supplier BILL_SUPPLIER_CANCELED Supplier invoice cancelled Executed when a supplier invoice is cancelled 17 -48 invoice_supplier BILL_SUPPLIER_DELETE Supplier invoice deleted Executed when a supplier invoice is deleted 17 -49 contrat CONTRACT_VALIDATE Contract validated Executed when a contract is validated 18 -50 contrat CONTRACT_MODIFY Contract modified Executed when a contract is modified 18 -51 contrat CONTRACT_SENTBYMAIL Contract sent by mail Executed when a contract is sent by mail 18 -52 contrat CONTRACT_DELETE Contract deleted Executed when a contract is deleted 18 -53 shipping SHIPPING_VALIDATE Shipping validated Executed when a shipping is validated 20 -54 shipping SHIPPING_MODIFY Shipping modified Executed when a shipping is modified 20 -55 shipping SHIPPING_SENTBYMAIL Shipping sent by mail Executed when a shipping is sent by mail 21 -56 shipping SHIPPING_DELETE Shipping sent is deleted Executed when a shipping is deleted 21 -57 reception RECEPTION_VALIDATE Reception validated Executed when a reception is validated 22 -58 reception RECEPTION_SENTBYMAIL Reception sent by mail Executed when a reception is sent by mail 22 -59 member MEMBER_VALIDATE Member validated Executed when a member is validated 22 -60 member MEMBER_MODIFY Member modified Executed when a member is modified 23 -61 member MEMBER_SENTBYMAIL Mails sent from member card Executed when you send email from member card 23 -62 member MEMBER_SUBSCRIPTION_CREATE Member subscribtion recorded Executed when a member subscribtion is deleted 24 -63 member MEMBER_SUBSCRIPTION_MODIFY Member subscribtion modified Executed when a member subscribtion is modified 24 -64 member MEMBER_SUBSCRIPTION_DELETE Member subscribtion deleted Executed when a member subscribtion is deleted 24 -65 member MEMBER_RESILIATE Member resiliated Executed when a member is resiliated 25 -66 member MEMBER_DELETE Member deleted Executed when a member is deleted 26 -67 member MEMBER_EXCLUDE Member excluded Executed when a member is excluded 27 -68 ficheinter FICHINTER_VALIDATE Intervention validated Executed when a intervention is validated 30 -69 ficheinter FICHINTER_MODIFY Intervention modify Executed when a intervention is modify 30 -70 ficheinter FICHINTER_CLASSIFY_BILLED Intervention set billed Executed when a intervention is set to billed (when option FICHINTER_CLASSIFY_BILLED is set) 32 -71 ficheinter FICHINTER_CLASSIFY_UNBILLED Intervention set unbilled Executed when a intervention is set to unbilled (when option FICHINTER_CLASSIFY_BILLED is set) 33 -72 ficheinter FICHINTER_REOPEN Intervention opened Executed when a intervention is re-opened 34 -73 ficheinter FICHINTER_SENTBYMAIL Intervention sent by mail Executed when a intervention is sent by mail 35 -74 ficheinter FICHINTER_DELETE Intervention is deleted Executed when a intervention is deleted 35 -75 product PRODUCT_CREATE Product or service created Executed when a product or sevice is created 40 -76 product PRODUCT_MODIFY Product or service modified Executed when a product or sevice is modified 41 -77 product PRODUCT_DELETE Product or service deleted Executed when a product or sevice is deleted 42 -78 expensereport EXPENSE_REPORT_CREATE Expense report created Executed when an expense report is created 201 -79 expensereport EXPENSE_REPORT_VALIDATE Expense report validated Executed when an expense report is validated 202 -80 expensereport EXPENSE_REPORT_MODIFY Expense report modified Executed when an expense report is modified 202 -81 expensereport EXPENSE_REPORT_APPROVE Expense report approved Executed when an expense report is approved 203 -82 expensereport EXPENSE_REPORT_PAID Expense report billed Executed when an expense report is set as billed 204 -83 expensereport EXPENSE_REPORT_DELETE Expense report deleted Executed when an expense report is deleted 205 -84 expensereport HOLIDAY_VALIDATE Expense report validated Executed when an expense report is validated 211 -85 expensereport HOLIDAY_MODIFY Expense report modified Executed when an expense report is modified 212 -86 expensereport HOLIDAY_APPROVE Expense report approved Executed when an expense report is approved 212 -87 project PROJECT_CREATE Project creation Executed when a project is created 140 -88 project PROJECT_VALIDATE Project validation Executed when a project is validated 141 -89 project PROJECT_MODIFY Project modified Executed when a project is modified 142 -90 project PROJECT_DELETE Project deleted Executed when a project is deleted 143 -91 ticket TICKET_CREATE Ticket created Executed when a ticket is created 161 -92 ticket TICKET_MODIFY Ticket modified Executed when a ticket is modified 163 -93 ticket TICKET_ASSIGNED Ticket assigned Executed when a ticket is modified 164 -94 ticket TICKET_CLOSE Ticket closed Executed when a ticket is closed 165 -95 ticket TICKET_SENTBYMAIL Ticket message sent by email Executed when a message is sent from the ticket record 166 -96 ticket TICKET_DELETE Ticket deleted Executed when a ticket is deleted 167 -97 user USER_SENTBYMAIL Email sent Executed when an email is sent from user card 300 -98 user USER_CREATE User created Executed when a user is created 301 -99 user USER_MODIFY User update Executed when a user is updated 302 -100 user USER_DELETE User update Executed when a user is deleted 303 -101 user USER_NEW_PASSWORD User update Executed when a user is change password 304 -102 user USER_ENABLEDISABLE User update Executed when a user is enable or disable 305 -104 bom BOM_VALIDATE BOM validated Executed when a BOM is validated 650 -105 bom BOM_UNVALIDATE BOM unvalidated Executed when a BOM is unvalidated 651 -106 bom BOM_CLOSE BOM disabled Executed when a BOM is disabled 652 -107 bom BOM_REOPEN BOM reopen Executed when a BOM is re-open 653 -108 bom BOM_DELETE BOM deleted Executed when a BOM deleted 654 -109 mrp MRP_MO_VALIDATE MO validated Executed when a MO is validated 660 -110 mrp MRP_MO_PRODUCED MO produced Executed when a MO is produced 661 -111 mrp MRP_MO_DELETE MO deleted Executed when a MO is deleted 662 -112 mrp MRP_MO_CANCEL MO canceled Executed when a MO is canceled 663 -113 contact CONTACT_CREATE Contact address created Executed when a contact is created 50 -114 contact CONTACT_MODIFY Contact address update Executed when a contact is updated 51 -115 contact CONTACT_SENTBYMAIL Mails sent from third party card Executed when you send email from contact address record 52 -116 contact CONTACT_DELETE Contact address deleted Executed when a contact is deleted 53 -117 recruitment RECRUITMENTJOBPOSITION_CREATE Job created Executed when a job is created 7500 -118 recruitment RECRUITMENTJOBPOSITION_MODIFY Job modified Executed when a job is modified 7502 -119 recruitment RECRUITMENTJOBPOSITION_SENTBYMAIL Mails sent from job record Executed when you send email from job record 7504 -120 recruitment RECRUITMENTJOBPOSITION_DELETE Job deleted Executed when a job is deleted 7506 -121 recruitment RECRUITMENTCANDIDATURE_CREATE Candidature created Executed when a candidature is created 7510 -122 recruitment RECRUITMENTCANDIDATURE_MODIFY Candidature modified Executed when a candidature is modified 7512 -123 recruitment RECRUITMENTCANDIDATURE_SENTBYMAIL Mails sent from candidature record Executed when you send email from candidature record 7514 -124 recruitment RECRUITMENTCANDIDATURE_DELETE Candidature deleted Executed when a candidature is deleted 7516 -125 project TASK_CREATE Task created Executed when a project task is created 150 -126 project TASK_MODIFY Task modified Executed when a project task is modified 151 -127 project TASK_DELETE Task deleted Executed when a project task is deleted 152 -128 agenda ACTION_CREATE Action added Executed when an action is added to the agenda 700 -129 holiday HOLIDAY_CREATE Holiday created Executed when a holiday is created 800 -133 holiday HOLIDAY_CANCEL Holiday canceled Executed when a holiday is canceled 802 -134 holiday HOLIDAY_DELETE Holiday deleted Executed when a holiday is deleted 804 -135 facturerec BILLREC_CREATE Template invoices created Executed when a Template invoices is created 900 -136 facturerec BILLREC_MODIFY Template invoices update Executed when a Template invoices is updated 901 -137 facturerec BILLREC_DELETE Template invoices deleted Executed when a Template invoices is deleted 902 -138 facturerec BILLREC_AUTOCREATEBILL Template invoices use to create invoices with auto batch Executed when a Template invoices is use to create invoice with auto batch 903 -\. +CREATE SEQUENCE dks.commande_fournisseur_dispatch_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.commande_fournisseur_dispatch_extrafields_rowid_seq OWNER TO dolibarr_user; + -- --- Data for Name: c_actioncomm; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_actioncomm (id, code, type, libelle, module, active, todo, color, picto, "position") FROM stdin; -1 AC_TEL system Phone call \N 1 \N \N \N 2 -2 AC_FAX system Send Fax \N 1 \N \N \N 3 -4 AC_EMAIL system Send Email \N 1 \N \N \N 4 -5 AC_RDV system Rendez-vous \N 1 \N \N \N 1 -6 AC_EMAIL_IN system reception Email \N 1 \N \N \N 4 -11 AC_INT system Intervention on site \N 1 \N \N \N 4 -40 AC_OTH_AUTO systemauto Other (automatically inserted events) \N 1 \N \N \N 20 -50 AC_OTH systemauto Other (manually inserted events) \N 1 \N \N \N 5 -60 AC_EO_ONLINECONF module Online/Virtual conference conference@eventorganization 1 \N \N \N 60 -61 AC_EO_INDOORCONF module Indoor conference conference@eventorganization 1 \N \N \N 61 -62 AC_EO_ONLINEBOOTH module Online/Virtual booth booth@eventorganization 1 \N \N \N 62 -63 AC_EO_INDOORBOOTH module Indoor booth booth@eventorganization 1 \N \N \N 63 -\. +ALTER SEQUENCE dks.commande_fournisseur_dispatch_extrafields_rowid_seq OWNED BY dks.commande_fournisseur_dispatch_extrafields.rowid; -- --- Data for Name: c_asset_disposal_type; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_asset_disposal_type (rowid, entity, code, label, active) FROM stdin; -\. +CREATE SEQUENCE dks.commande_fournisseur_dispatch_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.commande_fournisseur_dispatch_rowid_seq OWNER TO dolibarr_user; + -- --- Data for Name: c_availability; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_availability (rowid, code, label, type_duration, qty, active, "position") FROM stdin; -6 AV_5W 5 weeks w 5 1 60 -7 AV_6W 6 weeks w 6 1 70 -8 AV_8W 8 weeks w 8 1 80 -9 AV_10W 10 weeks w 10 1 90 -10 AV_12W 12 weeks w 12 1 100 -11 AV_14W 14 weeks w 14 1 110 -12 AV_16W 16 weeks w 16 1 120 -1 AV_NOW Immediate \N 0 1 10 -2 AV_1W 1 week w 1 1 20 -3 AV_2W 2 weeks w 2 1 30 -4 AV_3W 3 weeks w 3 1 40 -5 AV_4W 4 weeks w 4 1 50 -\. +ALTER SEQUENCE dks.commande_fournisseur_dispatch_rowid_seq OWNED BY dks.commande_fournisseur_dispatch.rowid; -- --- Data for Name: c_barcode_type; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_barcode_type (rowid, code, entity, libelle, coder, example) FROM stdin; -\. +CREATE TABLE dks.commande_fournisseur_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + +ALTER TABLE dks.commande_fournisseur_extrafields OWNER TO dolibarr_user; -- --- Data for Name: c_chargesociales; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_chargesociales (id, libelle, deductible, active, code, accountancy_code, fk_pays, module) FROM stdin; -1 Securite sociale (URSSAF / MSA) 1 1 TAXSECU \N 1 \N -2 Securite sociale des indépendants (URSSAF) 1 1 TAXSSI \N 1 \N -10 Taxe apprentissage 1 1 TAXAPP \N 1 \N -11 Formation professionnelle continue 1 1 TAXFPC \N 1 \N -12 Cotisation fonciere des entreprises (CFE) 1 1 TAXCFE \N 1 \N -13 Cotisation sur la valeur ajoutee des entreprises (CVAE) 1 1 TAXCVAE \N 1 \N -20 Taxe fonciere 1 1 TAXFON \N 1 \N -25 Prelevement à la source (PAS) 0 1 TAXPAS \N 1 \N -30 Prevoyance 1 1 TAXPREV \N 1 \N -40 Mutuelle 1 1 TAXMUT \N 1 \N -50 Retraite 1 1 TAXRET \N 1 \N -60 Taxe sur vehicule societe (TVS) 0 1 TAXTVS \N 1 \N -70 impôts sur les sociétés (IS) 0 1 TAXIS \N 1 \N -201 ONSS 1 1 TAXBEONSS \N 2 \N -210 Precompte professionnel 1 1 TAXBEPREPRO \N 2 \N -220 Prime existence 1 1 TAXBEPRIEXI \N 2 \N -230 Precompte immobilier 1 1 TAXBEPREIMMO \N 2 \N -4101 Krankenversicherung 1 1 TAXATKV \N 41 \N -4102 Unfallversicherung 1 1 TAXATUV \N 41 \N -4103 Pensionsversicherung 1 1 TAXATPV \N 41 \N -4104 Arbeitslosenversicherung 1 1 TAXATAV \N 41 \N -4105 Insolvenzentgeltsicherungsfond 1 1 TAXATIESG \N 41 \N -4106 Wohnbauförderung 1 1 TAXATWF \N 41 \N -4107 Arbeiterkammerumlage 1 1 TAXATAK \N 41 \N -4108 Mitarbeitervorsorgekasse 1 1 TAXATMVK \N 41 \N -4109 Familienlastenausgleichsfond 1 1 TAXATFLAF \N 41 \N -6001 Sécurité Sociale 1 1 TAXCCSS \N 140 \N -6002 Impot sur la fortune 1 1 TAXFORTUNE \N 140 \N -6003 Impot salaire 1 1 TAXSALARY \N 140 \N -6004 autres impots 1 1 TAXOTHER \N 140 \N -\. +CREATE SEQUENCE dks.commande_fournisseur_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE dks.commande_fournisseur_extrafields_rowid_seq OWNER TO dolibarr_user; + -- --- Data for Name: c_civility; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_civility (rowid, code, label, active, module) FROM stdin; -1 MME Madame 1 \N -2 MR Monsieur 1 \N -3 MLE Mademoiselle 1 \N -4 MTRE Maître 1 \N -5 DR Docteur 1 \N -\. +ALTER SEQUENCE dks.commande_fournisseur_extrafields_rowid_seq OWNED BY dks.commande_fournisseur_extrafields.rowid; -- --- Data for Name: c_country; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_log; Type: TABLE; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_country (rowid, code, code_iso, label, eec, active, favorite) FROM stdin; -0 \N - 0 1 1 -7 GB GBR United Kingdom 0 1 0 -10 TN TUN Tunisia 0 1 0 -12 MA MAR Morocco 0 1 0 -13 DZ DZA Algeria 0 1 0 -15 TG TGO Togo 0 1 0 -16 GA GAB Gabon 0 1 0 -19 RU RUS Russia 0 1 0 -22 SN SEN Senegal 0 1 0 -26 SA SAU Saudi Arabia 0 1 0 -29 SG SGP Singapore 0 1 0 -55 BV BVT Bouvet Island 0 0 0 -57 IO IOT British Indian Ocean Territory 0 1 0 -62 KH KHM Cambodge 0 1 0 -64 KY CYM Iles Cayman 0 1 0 -66 TD TCD Tchad 0 1 0 -71 KM COM Comores 0 1 0 -84 EC ECU Republic of Ecuador 0 1 0 -85 EG EGY Egypt 0 1 0 -86 SV SLV El Salvador 0 1 0 -87 GQ GNQ Equatorial Guinea 0 1 0 -88 ER ERI Eritrea 0 1 0 -90 ET ETH Ethiopia 0 1 0 -91 FK FLK Falkland Islands 0 1 0 -92 FO FRO Faroe Islands 0 1 0 -93 FJ FJI Fidji Islands 0 1 0 -95 GF GUF French Guiana 0 1 0 -96 PF PYF French Polynesia 0 1 0 -97 TF ATF Terres australes françaises 0 1 0 -98 GM GMB Gambie 0 1 0 -99 GE GEO Georgia 0 1 0 -100 GH GHA Ghana 0 1 0 -101 GI GIB Gibraltar 0 1 0 -103 GL GRL Groenland 0 1 0 -104 GD GRD Grenade 0 1 0 -106 GU GUM Guam 0 1 0 -107 GT GTM Guatemala 0 1 0 -108 GN GIN Guinea 0 1 0 -109 GW GNB Guinea-Bissao 0 1 0 -111 HT HTI Haiti 0 1 0 -112 HM HMD Iles Heard et McDonald 0 1 0 -114 HN HND Honduras 0 1 0 -115 HK HKG Hong Kong 0 1 0 -116 IS ISL Islande 0 1 0 -117 IN IND India 0 1 0 -118 ID IDN Indonésie 0 1 0 -119 IR IRN Iran 0 1 0 -120 IQ IRQ Iraq 0 1 0 -121 IL ISR Israel 0 1 0 -122 JM JAM Jamaïque 0 1 0 -123 JP JPN Japon 0 1 0 -124 JO JOR Jordanie 0 1 0 -125 KZ KAZ Kazakhstan 0 1 0 -126 KE KEN Kenya 0 1 0 -127 KI KIR Kiribati 0 1 0 -128 KP PRK North Corea 0 1 0 -129 KR KOR South Corea 0 1 0 -130 KW KWT Koweït 0 1 0 -131 KG KGZ Kirghizistan 0 1 0 -132 LA LAO Laos 0 1 0 -134 LB LBN Liban 0 1 0 -135 LS LSO Lesotho 0 1 0 -136 LR LBR Liberia 0 1 0 -137 LY LBY Libye 0 1 0 -138 LI LIE Liechtenstein 0 1 0 -34 AD AND Andorra 0 0 0 -30 AF AFG Afghanistan 0 0 0 -38 AG ATG Antigua and Barbuda 0 0 0 -36 AI AIA Anguilla 0 0 0 -32 AL ALB Albania 0 0 0 -39 AM ARM Armenia 0 0 0 -35 AO AGO Angola 0 0 0 -23 AR ARG Argentina 0 0 0 -37 AQ ATA Antarctica 0 0 0 -33 AS ASM American Samoa 0 0 0 -28 AU AUS Australia 0 0 0 -31 AX ALA Åland Island 0 0 0 -42 AZ AZE Azerbaijan 0 0 0 -53 BA BIH Bosnia and Herzegovina 0 0 0 -46 BB BRB Barbados 0 0 0 -45 BD BGD Bangladesh 0 0 0 -60 BF BFA Burkina Faso 0 0 0 -44 BH BHR Bahrain 0 0 0 -61 BI BDI Burundi 0 0 0 -49 BJ BEN Benin 0 0 0 -50 BM BMU Bermuda 0 0 0 -58 BN BRN Brunei 0 0 0 -52 BO BOL Bolivia 0 0 0 -56 BR BRA Brazil 0 0 0 -43 BS BHS Bahamas 0 0 0 -51 BT BTN Bhutan 0 0 0 -54 BW BWA Botswana 0 0 0 -47 BY BLR Belarus 0 0 0 -48 BZ BLZ Belize 0 0 0 -14 CA CAN Canada 0 0 0 -69 CC CCK Iles des Cocos (Keeling) 0 0 0 -73 CD COD République démocratique du Congo 0 0 0 -65 CF CAF République centrafricaine 0 0 0 -72 CG COG Congo 0 0 0 -68 CX CXR Ile Christmas 0 0 0 -6 CH CHE Switzerland 0 1 0 -21 CI CIV Côte d'Ivoire 0 0 0 -74 CK COK Iles Cook 0 0 0 -67 CL CHL Chili 0 0 0 -24 CM CMR Cameroun 0 0 0 -9 CN CHN China 0 1 0 -70 CO COL Colombie 0 0 0 -75 CR CRI Costa Rica 0 0 0 -77 CU CUB Cuba 0 0 0 -63 CV CPV Cap-Vert 0 0 0 -81 DJ DJI Djibouti 0 0 0 -82 DM DMA Dominica 0 0 0 -83 DO DOM Dominican Republic 0 0 0 -113 VA VAT Saint-Siège (Vatican) 0 0 0 -11 US USA United States 0 0 0 -141 MO MAC Macao 0 1 0 -142 MK MKD ex-République yougoslave de Macédoine 0 1 0 -143 MG MDG Madagascar 0 1 0 -144 MW MWI Malawi 0 1 0 -145 MY MYS Malaisie 0 1 0 -146 MV MDV Maldives 0 1 0 -147 ML MLI Mali 0 1 0 -149 MH MHL Iles Marshall 0 1 0 -151 MR MRT Mauritanie 0 1 0 -152 MU MUS Maurice 0 1 0 -154 MX MEX Mexique 0 1 0 -155 FM FSM Micronésie 0 1 0 -156 MD MDA Moldavie 0 1 0 -157 MN MNG Mongolie 0 1 0 -158 MS MSR Monserrat 0 1 0 -159 MZ MOZ Mozambique 0 1 0 -160 MM MMR Birmanie (Myanmar) 0 1 0 -161 NA NAM Namibie 0 1 0 -162 NR NRU Nauru 0 1 0 -163 NP NPL Népal 0 1 0 -301 SX SXM Sint Maarten 0 1 0 -165 NC NCL New Caledonia 0 1 0 -166 NZ NZL New Zealand 0 1 0 -167 NI NIC Nicaragua 0 1 0 -168 NE NER Niger 0 1 0 -169 NG NGA Nigeria 0 1 0 -170 NU NIU Niue 0 1 0 -171 NF NFK Norfolk Island 0 1 0 -172 MP MNP Northern Mariana Islands 0 1 0 -173 NO NOR Norway 0 1 0 -174 OM OMN Oman 0 1 0 -175 PK PAK Pakistan 0 1 0 -176 PW PLW Palau 0 1 0 -177 PS PSE Palestinian territories 0 1 0 -178 PA PAN Panama 0 1 0 -179 PG PNG Papua New Guinea 0 1 0 -180 PY PRY Paraguay 0 1 0 -181 PE PER Peru 0 1 0 -182 PH PHL Philippines 0 1 0 -183 PN PCN Pitcairn Islands 0 1 0 -185 PR PRI Puerto Rico 0 1 0 -186 QA QAT Qatar 0 1 0 -189 RW RWA Rwanda 0 1 0 -190 SH SHN Saint Helena 0 1 0 -191 KN KNA Saint Kitts and Nevis 0 1 0 -192 LC LCA Saint Lucia 0 1 0 -193 PM SPM Saint Pierre and Miquelon 0 1 0 -196 SM SMR San Marino 0 1 0 -197 ST STP Saint Thomas and Prince 0 1 0 -198 RS SRB Serbia 0 1 0 -199 SC SYC Seychelles 0 1 0 -200 SL SLE Sierra Leone 0 1 0 -203 SB SLB Solomon Islands 0 1 0 -204 SO SOM Somalia 0 1 0 -206 GS SGS South Georgia and the South Sandwich Islands 0 1 0 -207 LK LKA Sri Lanka 0 1 0 -208 SD SDN Sudan 0 1 0 -209 SR SUR Suriname 0 1 0 -210 SJ SJM Svalbard and Jan Mayen 0 1 0 -211 SZ SWZ Swaziland / Eswatini 0 1 0 -212 SY SYR Syria 0 1 0 -213 TW TWN Taiwan 0 1 0 -214 TJ TJK Tajikistan 0 1 0 -215 TZ TZA Tanzania 0 1 0 -216 TH THA Thailand 0 1 0 -217 TL TLS Timor-Leste 0 1 0 -218 TK TKL Tokelau 0 1 0 -219 TO TON Tonga 0 1 0 -220 TT TTO Trinidad and Tobago 0 1 0 -221 TR TUR Turkey 0 1 0 -222 TM TKM Turkmenistan 0 1 0 -223 TC TCA Turks and Caicos Islands 0 1 0 -224 TV TUV Tuvalu 0 1 0 -226 UA UKR Ukraine 0 1 0 -237 EH ESH Western Sahara 0 1 0 -241 GG GGY Guernsey 0 1 0 -242 IM IMN Isle of Man 0 1 0 -243 JE JEY Jersey 0 1 0 -244 ME MNE Montenegro 0 1 0 -246 MF MAF Saint-Martin 0 1 0 -1 FR FRA France 1 1 0 -2 BE BEL Belgium 1 1 0 -3 IT ITA Italy 1 1 0 -4 ES ESP Spain 1 1 0 -5 DE DEU Germany 1 1 0 -8 IE IRL Ireland 1 1 0 -17 NL NLD Netherlands 1 1 0 -18 HU HUN Hungary 1 1 0 -20 SE SWE Sweden 1 1 0 -25 PT PRT Portugal 1 1 0 -27 MC MCO Monaco 1 1 0 -41 AT AUT Austria 1 1 0 -59 BG BGR Bulgaria 1 1 0 -76 HR HRV Croatie 1 1 0 -78 CY CYP Cyprus 1 1 0 -79 CZ CZE Czech Republic 1 1 0 -80 DK DNK Denmark 1 1 0 -89 EE EST Estonia 1 1 0 -94 FI FIN Finland 1 1 0 -102 GR GRC Greece 1 1 0 -133 LV LVA Lettonie 1 1 0 -139 LT LTU Lituanie 1 1 0 -140 LU LUX Luxembourg 1 1 0 -148 MT MLT Malte 1 1 0 -184 PL POL Pologne 1 1 0 -188 RO ROU Romania 1 1 0 -201 SK SVK Slovakia 1 1 0 -202 SI SVN Slovenia 1 1 0 -240 ZW ZWE Zimbabwe 0 0 0 -239 ZM ZMB Zambia 0 0 0 -205 ZA ZAF South Africa 0 0 0 -153 YT MYT Mayotte 0 0 0 -238 YE YEM Yemen 0 0 0 -247 XK XKX Kosovo 0 0 0 -195 WS WSM Samoa 0 0 0 -227 AE ARE United Arab Emirates 0 0 0 -40 AW ABW Aruba 0 0 0 -245 BL BLM Saint-Barthélemy 0 0 0 -300 CW CUW Curaçao 0 0 0 -236 WF WLF Wallis and Futuna 0 0 0 -231 VU VUT Vanuatu 0 0 0 -233 VN VNM Vietnam 0 0 0 -235 VI VIR Virgin Islands of the United States 0 0 0 -234 VG VGB British Virgin Islands 0 0 0 -232 VE VEN Venezuela 0 0 0 -194 VC VCT Saint Vincent and the Grenadines 0 0 0 -230 UZ UZB Uzbekistan 0 0 0 -229 UY URY Uruguay 0 0 0 -228 UM UMI United States Minor Outlying Islands 0 0 0 -225 UG UGA Uganda 0 0 0 -\. +CREATE TABLE dks.commande_fournisseur_log ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datelog timestamp without time zone, + fk_commande integer NOT NULL, + fk_statut smallint NOT NULL, + fk_user integer NOT NULL, + comment character varying(255) +); +ALTER TABLE dks.commande_fournisseur_log OWNER TO dolibarr_user; + -- --- Data for Name: c_currencies; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_currencies (code_iso, label, unicode, active) FROM stdin; -ALL Albania Lek [76,101,107] 1 -DZD Algeria Dinar \N 1 -AOA Angola Kwanza \N 1 -AFN Afghanistan Afghani [1547] 1 -ARS Argentino Peso [36] 1 -AWG Aruba Guilder [402] 1 -AUD Australia Dollar [36] 1 -AZN Azerbaijan New Manat [1084,1072,1085] 1 -BHD Bahrain \N 1 -BSD Bahamas Dollar [36] 1 -BBD Barbados Dollar [36] 1 -BDT Bangladeshi Taka [2547] 1 -BYR Belarus Ruble [112,46] 1 -BZD Belize Dollar [66,90,36] 1 -BMD Bermuda Dollar [36] 1 -BOB Bolivia Boliviano [66,115] 1 -BAM Bosnia and Herzegovina Convertible Marka [75,77] 1 -BWP Botswana Pula [80] 1 -BGN Bulgaria Lev [1083,1074] 1 -BRL Brazil Real [82,36] 1 -BND Brunei Darussalam Dollar [36] 1 -BIF Burundi Franc \N 1 -KHR Cambodia Riel [6107] 1 -CAD Canada Dollar [36] 1 -CVE Cap Verde Escudo [4217] 1 -KYD Cayman Islands Dollar [36] 1 -CLP Chile Peso [36] 1 -CNY China Yuan Renminbi [165] 1 -COP Colombia Peso [36] 1 -CRC Costa Rica Colon [8353] 1 -HRK Croatia Kuna [107,110] 1 -CUP Cuba Peso [8369] 1 -CZK Czech Republic Koruna [75,269] 1 -DKK Denmark Krone [107,114] 1 -DOP Dominican Republic Peso [82,68,36] 1 -XCD East Caribbean Dollar [36] 1 -ECS Ecuador Sucre [83,47,46] 1 -EGP Egypt Pound [163] 1 -SVC El Salvador Colon [36] 1 -EEK Estonia Kroon [107,114] 1 -ETB Ethiopian Birr \N 1 -EUR Euro Member Countries [8364] 1 -FKP Falkland Islands (Malvinas) Pound [163] 1 -FJD Fiji Dollar [36] 1 -GHC Ghana Cedis [162] 1 -GNF Guinea Franc [70,71] 1 -GIP Gibraltar Pound [163] 1 -GTQ Guatemala Quetzal [81] 1 -GGP Guernsey Pound [163] 1 -GYD Guyana Dollar [36] 1 -HNL Honduras Lempira [76] 1 -HKD Hong Kong Dollar [36] 1 -HUF Hungary Forint [70,116] 1 -ISK Iceland Krona [107,114] 1 -INR India Rupee [8377] 1 -IDR Indonesia Rupiah [82,112] 1 -IRR Iran Rial [65020] 1 -IMP Isle of Man Pound [163] 1 -ILS Israel Shekel [8362] 1 -JMD Jamaica Dollar [74,36] 1 -JPY Japan Yen [165] 1 -JEP Jersey Pound [163] 1 -KES Kenya Shilling \N 1 -KZT Kazakhstan Tenge [1083,1074] 1 -KPW Korea (North) Won [8361] 1 -KRW Korea (South) Won [8361] 1 -KGS Kyrgyzstan Som [1083,1074] 1 -LAK Laos Kip [8365] 1 -LVL Latvia Lat [76,115] 1 -LBP Lebanon Pound [163] 1 -LRD Liberia Dollar [36] 1 -LTL Lithuania Litas [76,116] 1 -MGA Ariary \N 1 -MKD Macedonia Denar [1076,1077,1085] 1 -MYR Malaysia Ringgit [82,77] 1 -MRO Mauritania Ouguiya \N 1 -MUR Mauritius Rupee [8360] 1 -MXN Mexico Peso [36] 1 -MDL Moldova Leu \N 1 -MMK Myanmar Kyat [75] 1 -MNT Mongolia Tughrik [8366] 1 -MAD Morocco Dirham \N 1 -MZN Mozambique Metical [77,84] 1 -NAD Namibia Dollar [36] 1 -NPR Nepal Rupee [8360] 1 -ANG Netherlands Antilles Guilder [402] 1 -NZD New Zealand Dollar [36] 1 -NIO Nicaragua Cordoba [67,36] 1 -NGN Nigeria Naira [8358] 1 -NOK Norway Krone [107,114] 1 -OMR Oman Rial [65020] 1 -PKR Pakistan Rupee [8360] 1 -PAB Panama Balboa [66,47,46] 1 -PYG Paraguay Guarani [71,115] 1 -PEN Perú Sol [83,47] 1 -PHP Philippines Peso [8369] 1 -PLN Poland Zloty [122,322] 1 -QAR Qatar Riyal [65020] 1 -RON Romania New Leu [108,101,105] 1 -RUB Russia Ruble [1088,1091,1073] 1 -SHP Saint Helena Pound [163] 1 -SAR Saudi Arabia Riyal [65020] 1 -RSD Serbia Dinar [1044,1080,1085,46] 1 -SCR Seychelles Rupee [8360] 1 -SGD Singapore Dollar [36] 1 -SBD Solomon Islands Dollar [36] 1 -SOS Somalia Shilling [83] 1 -ZAR South Africa Rand [82] 1 -LKR Sri Lanka Rupee [8360] 1 -SEK Sweden Krona [107,114] 1 -CHF Switzerland Franc [67,72,70] 1 -SRD Suriname Dollar [36] 1 -SYP Syria Pound [163] 1 -TWD Taiwan New Dollar [78,84,36] 1 -THB Thailand Baht [3647] 1 -TTD Trinidad and Tobago Dollar [84,84,36] 1 -TND Tunisia Dinar \N 1 -TRY Turkey Lira [8356] 1 -TVD Tuvalu Dollar [36] 1 -UAH Ukraine Hryvna [8372] 1 -AED United Arab Emirates Dirham \N 1 -GBP United Kingdom Pound [163] 1 -USD United States Dollar [36] 1 -UYU Uruguay Peso [36,85] 1 -UZS Uzbekistan Som [1083,1074] 1 -VEF Venezuela Bolivar Fuerte [66,115] 1 -VND Viet Nam Dong [8363] 1 -XAF Communaute Financiere Africaine (BEAC) CFA Franc \N 1 -XOF Communaute Financiere Africaine (BCEAO) Franc \N 1 -XPF Franc CFP [70] 1 -YER Yemen Rial [65020] 1 -ZWD Zimbabwe Dollar [90,36] 1 -ATS Shiliing autrichiens \N 0 -BEF Francs belges \N 0 -DEM Deutsche Mark \N 0 -ESP Pesete \N 0 -FIM Mark finlandais \N 0 -FRF Francs francais \N 0 -GRD Drachme (grece) \N 0 -IEP Livres irlandaises \N 0 -ITL Lires \N 0 -LUF Francs luxembourgeois \N 0 -NLG Florins \N 0 -PTE Escudos \N 0 -SKK Couronnes slovaques \N 0 -SUR Rouble \N 0 -XEU Ecus \N 0 -TRL Turkey Lira [84,76] 0 -ARP Pesos argentins \N 0 -MXP Pesos Mexicans \N 0 -\. +CREATE SEQUENCE dks.commande_fournisseur_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE dks.commande_fournisseur_log_rowid_seq OWNER TO dolibarr_user; -- --- Data for Name: c_departements; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_departements (rowid, code_departement, fk_region, cheflieu, tncc, ncc, nom, active) FROM stdin; -1 0 0 0 0 - - 1 -2 01 1301 0 Adrar 1 -3 02 1301 0 Chlef 1 -4 03 1301 0 Laghouat 1 -5 04 1301 0 Oum El Bouaghi 1 -6 05 1301 0 Batna 1 -7 06 1301 0 Béjaïa 1 -8 07 1301 0 Biskra 1 -9 08 1301 0 Béchar 1 -10 09 1301 0 Blida 1 -11 10 1301 0 Bouira 1 -12 11 1301 0 Tamanrasset 1 -13 12 1301 0 Tébessa 1 -14 13 1301 0 Tlemcen 1 -15 14 1301 0 Tiaret 1 -16 15 1301 0 Tizi Ouzou 1 -17 16 1301 0 Alger 1 -18 17 1301 0 Djelfa 1 -19 18 1301 0 Jijel 1 -20 19 1301 0 Sétif 1 -21 20 1301 0 Saïda 1 -22 21 1301 0 Skikda 1 -23 22 1301 0 Sidi Bel Abbès 1 -24 23 1301 0 Annaba 1 -25 24 1301 0 Guelma 1 -26 25 1301 0 Constantine 1 -27 26 1301 0 Médéa 1 -28 27 1301 0 Mostaganem 1 -29 28 1301 0 M'Sila 1 -30 29 1301 0 Mascara 1 -31 30 1301 0 Ouargla 1 -32 31 1301 0 Oran 1 -33 32 1301 0 El Bayadh 1 -34 33 1301 0 Illizi 1 -35 34 1301 0 Bordj Bou Arreridj 1 -36 35 1301 0 Boumerdès 1 -37 36 1301 0 El Tarf 1 -38 37 1301 0 Tindouf 1 -39 38 1301 0 Tissemsilt 1 -40 39 1301 0 El Oued 1 -41 40 1301 0 Khenchela 1 -42 41 1301 0 Souk Ahras 1 -43 42 1301 0 Tipaza 1 -44 43 1301 0 Mila 1 -45 44 1301 0 Aïn Defla 1 -46 45 1301 0 Naâma 1 -47 46 1301 0 Aïn Témouchent 1 -48 47 1301 0 Ghardaïa 1 -49 48 1301 0 Relizane 1 -50 49 1301 0 Timimoun 1 -51 50 1301 0 Bordj Badji Mokhtar 1 -52 51 1301 0 Ouled Djellal 1 -53 52 1301 0 Béni Abbès 1 -54 53 1301 0 In Salah 1 -55 54 1301 0 In Guezzam 1 -56 55 1301 0 Touggourt 1 -57 56 1301 0 Djanet 1 -58 57 1301 0 El M'Ghair 1 -59 58 1301 0 El Ménéa 1 -60 AD-002 34000 AD100 \N \N Canillo 1 -61 AD-003 34000 AD200 \N \N Encamp 1 -62 AD-004 34000 AD400 \N \N La Massana 1 -63 AD-005 34000 AD300 \N \N Ordino 1 -64 AD-006 34000 AD600 \N \N Sant Julià de Lòria 1 -65 AD-007 34000 AD500 \N \N Andorra la Vella 1 -66 AD-008 34000 AD700 \N \N Escaldes-Engordany 1 -67 AO-ABO 35001 \N \N BENGO Bengo 1 -68 AO-BGU 35001 \N \N BENGUELA Benguela 1 -69 AO-BIE 35001 \N \N BIÉ Bié 1 -70 AO-CAB 35001 \N \N CABINDA Cabinda 1 -71 AO-CCU 35001 \N \N KUANDO KUBANGO Kuando Kubango 1 -72 AO-CNO 35001 \N \N KWANZA NORTE Kwanza Norte 1 -73 AO-CUS 35001 \N \N KWANZA SUL Kwanza Sul 1 -74 AO-CNN 35001 \N \N CUNENE Cunene 1 -75 AO-HUA 35001 \N \N HUAMBO Huambo 1 -76 AO-HUI 35001 \N \N HUÍLA Huila 1 -77 AO-LUA 35001 \N \N LUANDA Luanda 1 -78 AO-LNO 35001 \N \N LUNDA-NORTE Lunda-Norte 1 -79 AO-LSU 35001 \N \N LUNDA-SUL Lunda-Sul 1 -80 AO-MAL 35001 \N \N MALANGE Malange 1 -81 AO-MOX 35001 \N \N MOXICO Moxico 1 -82 AO-NAM 35001 \N \N NAMÍBE Namíbe 1 -83 AO-UIG 35001 \N \N UÍGE Uíge 1 -84 AO-ZAI 35001 \N \N ZAÍRE Zaíre 1 -85 2301 2301 0 CATAMARCA Catamarca 1 -86 2302 2301 0 JUJUY Jujuy 1 -87 2303 2301 0 TUCAMAN Tucamán 1 -88 2304 2301 0 SANTIAGO DEL ESTERO Santiago del Estero 1 -89 2305 2301 0 SALTA Salta 1 -90 2306 2302 0 CHACO Chaco 1 -91 2307 2302 0 CORRIENTES Corrientes 1 -92 2308 2302 0 ENTRE RIOS Entre Ríos 1 -93 2309 2302 0 FORMOSA Formosa 1 -94 2310 2302 0 SANTA FE Santa Fe 1 -95 2311 2303 0 LA RIOJA La Rioja 1 -96 2312 2303 0 MENDOZA Mendoza 1 -97 2313 2303 0 SAN JUAN San Juan 1 -98 2314 2303 0 SAN LUIS San Luis 1 -99 2315 2304 0 CORDOBA Córdoba 1 -100 2316 2304 0 BUENOS AIRES Buenos Aires 1 -101 2317 2304 0 CABA Caba 1 -102 2318 2305 0 LA PAMPA La Pampa 1 -103 2319 2305 0 NEUQUEN Neuquén 1 -104 2320 2305 0 RIO NEGRO Río Negro 1 -105 2321 2305 0 CHUBUT Chubut 1 -106 2322 2305 0 SANTA CRUZ Santa Cruz 1 -107 2323 2305 0 TIERRA DEL FUEGO Tierra del Fuego 1 -108 2324 2305 0 ISLAS MALVINAS Islas Malvinas 1 -109 2325 2305 0 ANTARTIDA Antártida 1 -110 2326 2305 0 MISIONES Misiones 1 -111 NSW 2801 1 New South Wales 1 -112 VIC 2801 1 Victoria 1 -113 QLD 2801 1 Queensland 1 -114 SA 2801 1 South Australia 1 -115 ACT 2801 1 Australia Capital Territory 1 -116 TAS 2801 1 Tasmania 1 -117 WA 2801 1 Western Australia 1 -118 NT 2801 1 Northern Territory 1 -119 B 4101 \N \N BURGENLAND Burgenland 1 -120 K 4101 \N \N KAERNTEN Kärnten 1 -121 N 4101 \N \N NIEDEROESTERREICH Niederösterreich 1 -122 O 4101 \N \N OBEROESTERREICH Oberösterreich 1 -123 S 4101 \N \N SALZBURG Salzburg 1 -124 ST 4101 \N \N STEIERMARK Steiermark 1 -125 T 4101 \N \N TIROL Tirol 1 -126 V 4101 \N \N VORARLBERG Vorarlberg 1 -127 W 4101 \N \N WIEN Wien 1 -128 CC 4601 Oistins 0 CC Christ Church 1 -129 SA 4601 Greenland 0 SA Saint Andrew 1 -130 SG 4601 Bulkeley 0 SG Saint George 1 -131 JA 4601 Holetown 0 JA Saint James 1 -132 SJ 4601 Four Roads 0 SJ Saint John 1 -133 SB 4601 Bathsheba 0 SB Saint Joseph 1 -134 SL 4601 Crab Hill 0 SL Saint Lucy 1 -135 SM 4601 Bridgetown 0 SM Saint Michael 1 -136 SP 4601 Speightstown 0 SP Saint Peter 1 -137 SC 4601 Crane 0 SC Saint Philip 1 -138 ST 4601 Hillaby 0 ST Saint Thomas 1 -139 01 201 1 ANVERS Anvers 1 -140 02 203 3 BRUXELLES-CAPITALE Bruxelles-Capitale 1 -141 03 202 2 BRABANT-WALLON Brabant-Wallon 1 -142 04 201 1 BRABANT-FLAMAND Brabant-Flamand 1 -143 05 201 1 FLANDRE-OCCIDENTALE Flandre-Occidentale 1 -144 06 201 1 FLANDRE-ORIENTALE Flandre-Orientale 1 -145 07 202 2 HAINAUT Hainaut 1 -146 08 202 2 LIEGE Liège 1 -147 09 202 1 LIMBOURG Limbourg 1 -148 10 202 2 LUXEMBOURG Luxembourg 1 -149 11 202 2 NAMUR Namur 1 -150 AC 5601 ACRE 0 AC Acre 1 -151 AL 5601 ALAGOAS 0 AL Alagoas 1 -152 AP 5601 AMAPA 0 AP Amapá 1 -153 AM 5601 AMAZONAS 0 AM Amazonas 1 -154 BA 5601 BAHIA 0 BA Bahia 1 -155 CE 5601 CEARA 0 CE Ceará 1 -156 ES 5601 ESPIRITO SANTO 0 ES Espirito Santo 1 -157 GO 5601 GOIAS 0 GO Goiás 1 -158 MA 5601 MARANHAO 0 MA Maranhão 1 -159 MT 5601 MATO GROSSO 0 MT Mato Grosso 1 -160 MS 5601 MATO GROSSO DO SUL 0 MS Mato Grosso do Sul 1 -161 MG 5601 MINAS GERAIS 0 MG Minas Gerais 1 -162 PA 5601 PARA 0 PA Pará 1 -163 PB 5601 PARAIBA 0 PB Paraiba 1 -164 PR 5601 PARANA 0 PR Paraná 1 -165 PE 5601 PERNAMBUCO 0 PE Pernambuco 1 -166 PI 5601 PIAUI 0 PI Piauí 1 -167 RJ 5601 RIO DE JANEIRO 0 RJ Rio de Janeiro 1 -168 RN 5601 RIO GRANDE DO NORTE 0 RN Rio Grande do Norte 1 -169 RS 5601 RIO GRANDE DO SUL 0 RS Rio Grande do Sul 1 -170 RO 5601 RONDONIA 0 RO Rondônia 1 -171 RR 5601 RORAIMA 0 RR Roraima 1 -172 SC 5601 SANTA CATARINA 0 SC Santa Catarina 1 -173 SE 5601 SERGIPE 0 SE Sergipe 1 -174 SP 5601 SAO PAULO 0 SP Sao Paulo 1 -175 TO 5601 TOCANTINS 0 TO Tocantins 1 -176 DF 5601 DISTRITO FEDERAL 0 DF Distrito Federal 1 -177 ON 1401 1 Ontario 1 -178 QC 1401 1 Quebec 1 -179 NS 1401 1 Nova Scotia 1 -180 NB 1401 1 New Brunswick 1 -181 MB 1401 1 Manitoba 1 -182 BC 1401 1 British Columbia 1 -183 PE 1401 1 Prince Edward Island 1 -184 SK 1401 1 Saskatchewan 1 -185 AB 1401 1 Alberta 1 -186 NL 1401 1 Newfoundland and Labrador 1 -187 011 6701 0 011 Iquique 1 -188 014 6701 0 014 Tamarugal 1 -189 021 6702 0 021 Antofagasa 1 -190 022 6702 0 022 El Loa 1 -191 023 6702 0 023 Tocopilla 1 -192 031 6703 0 031 Copiapó 1 -193 032 6703 0 032 Chañaral 1 -194 033 6703 0 033 Huasco 1 -195 041 6704 0 041 Elqui 1 -196 042 6704 0 042 Choapa 1 -197 043 6704 0 043 Limarí 1 -198 051 6705 0 051 Valparaíso 1 -199 052 6705 0 052 Isla de Pascua 1 -200 053 6705 0 053 Los Andes 1 -201 054 6705 0 054 Petorca 1 -202 055 6705 0 055 Quillota 1 -203 056 6705 0 056 San Antonio 1 -204 057 6705 0 057 San Felipe de Aconcagua 1 -205 058 6705 0 058 Marga Marga 1 -206 061 6706 0 061 Cachapoal 1 -207 062 6706 0 062 Cardenal Caro 1 -208 063 6706 0 063 Colchagua 1 -209 071 6707 0 071 Talca 1 -210 072 6707 0 072 Cauquenes 1 -211 073 6707 0 073 Curicó 1 -212 074 6707 0 074 Linares 1 -213 081 6708 0 081 Concepción 1 -214 082 6708 0 082 Arauco 1 -215 083 6708 0 083 Biobío 1 -216 084 6708 0 084 Ñuble 1 -217 091 6709 0 091 Cautín 1 -218 092 6709 0 092 Malleco 1 -219 101 6710 0 101 Llanquihue 1 -220 102 6710 0 102 Chiloé 1 -221 103 6710 0 103 Osorno 1 -222 104 6710 0 104 Palena 1 -223 111 6711 0 111 Coihaique 1 -224 112 6711 0 112 Aisén 1 -225 113 6711 0 113 Capitán Prat 1 -226 114 6711 0 114 General Carrera 1 -227 121 6712 0 121 Magallanes 1 -228 122 6712 0 122 Antártica Chilena 1 -229 123 6712 0 123 Tierra del Fuego 1 -230 124 6712 0 124 Última Esperanza 1 -231 131 6713 0 131 Santiago 1 -232 132 6713 0 132 Cordillera 1 -233 133 6713 0 133 Chacabuco 1 -234 134 6713 0 134 Maipo 1 -235 135 6713 0 135 Melipilla 1 -236 136 6713 0 136 Talagante 1 -237 141 6714 0 141 Valdivia 1 -238 142 6714 0 142 Ranco 1 -239 151 6715 0 151 Arica 1 -240 152 6715 0 152 Parinacota 1 -241 ANT 7001 0 ANT Antioquia 1 -242 BOL 7001 0 BOL Bolívar 1 -243 BOY 7001 0 BOY Boyacá 1 -244 CAL 7001 0 CAL Caldas 1 -245 CAU 7001 0 CAU Cauca 1 -246 CUN 7001 0 CUN Cundinamarca 1 -247 HUI 7001 0 HUI Huila 1 -248 LAG 7001 0 LAG La Guajira 1 -249 MET 7001 0 MET Meta 1 -250 NAR 7001 0 NAR Nariño 1 -251 NDS 7001 0 NDS Norte de Santander 1 -252 SAN 7001 0 SAN Santander 1 -253 SUC 7001 0 SUC Sucre 1 -254 TOL 7001 0 TOL Tolima 1 -255 VAC 7001 0 VAC Valle del Cauca 1 -256 RIS 7001 0 RIS Risalda 1 -257 ATL 7001 0 ATL Atlántico 1 -258 COR 7001 0 COR Córdoba 1 -259 SAP 7001 0 SAP San Andrés, Providencia y Santa Catalina 1 -260 ARA 7001 0 ARA Arauca 1 -261 CAS 7001 0 CAS Casanare 1 -262 AMA 7001 0 AMA Amazonas 1 -263 CAQ 7001 0 CAQ Caquetá 1 -264 CHO 7001 0 CHO Chocó 1 -265 GUA 7001 0 GUA Guainía 1 -266 GUV 7001 0 GUV Guaviare 1 -267 PUT 7001 0 PUT Putumayo 1 -268 QUI 7001 0 QUI Quindío 1 -269 VAU 7001 0 VAU Vaupés 1 -270 BOG 7001 0 BOG Bogotá 1 -271 VID 7001 0 VID Vichada 1 -272 CES 7001 0 CES Cesar 1 -273 MAG 7001 0 MAG Magdalena 1 -274 HR-01 7601 Bjelovar 0 \N Bjelovarsko-bilogorska županija 1 -275 HR-02 7601 Karlovac 0 \N Karlovačka županija 1 -276 HR-03 7601 Koprivnica 0 \N Koprivničko-križevačka županija 1 -277 HR-04 7601 Krapina 0 \N Krapinsko-zagorska županija 1 -278 HR-05 7601 Gospić 0 \N Ličko-senjska županija 1 -279 HR-06 7601 Čakovec 0 \N Međimurska županija 1 -280 HR-07 7601 Rijeka 0 \N Primorsko-goranska županija 1 -281 HR-08 7601 Sisak 0 \N Sisačko-moslavačka županija 1 -282 HR-09 7601 Varaždin 0 \N Varaždinska županija 1 -283 HR-10 7601 Zagreb 0 \N Zagrebačka županija 1 -284 HR-11 7601 Zagreb 0 \N Grad Zagreb 1 -285 HR-12 7602 Zadar 0 \N Zadarska županija 1 -286 HR-13 7602 Å ibenik 0 \N Å ibensko-kninska županija 1 -287 HR-14 7602 Split 0 \N Splitsko-dalmatinska županija 1 -288 HR-15 7602 Dubrovnik 0 \N Dubrovačko-neretvanska županija 1 -289 HR-16 7603 Slavonski Brod 0 \N Brodsko-posavska županija 1 -290 HR-17 7603 Osijek 0 \N Osječko-baranjska županija 1 -291 HR-18 7603 Požega 0 \N PožeÅ¡ko-slavonska županija 1 -292 HR-19 7603 Virovitica 0 \N Virovitičko-podravska županija 1 -293 HR-20 7603 Vukovar 0 \N Vukovarsko-srijemska županija 1 -294 HR-21 7604 Pazin 0 \N Istarska županija 1 -295 971 1 97105 3 GUADELOUPE Guadeloupe 1 -296 972 2 97209 3 MARTINIQUE Martinique 1 -297 973 3 97302 3 GUYANE Guyane 1 -298 974 4 97411 3 REUNION Réunion 1 -299 976 6 97601 3 MAYOTTE Mayotte 1 -300 01 84 01053 5 AIN Ain 1 +ALTER SEQUENCE dks.commande_fournisseur_log_rowid_seq OWNED BY dks.commande_fournisseur_log.rowid; + + +-- +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.commande_fournisseur_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.commande_fournisseur_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.commande_fournisseur_rowid_seq OWNED BY dks.commande_fournisseur.rowid; + + +-- +-- Name: commande_fournisseurdet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.commande_fournisseurdet ( + rowid integer NOT NULL, + fk_commande integer NOT NULL, + fk_parent_line integer, + fk_product integer, + ref character varying(50), + label character varying(255), + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + import_key character varying(14), + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.commande_fournisseurdet OWNER TO dolibarr_user; + +-- +-- Name: commande_fournisseurdet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.commande_fournisseurdet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.commande_fournisseurdet_extrafields OWNER TO dolibarr_user; + +-- +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.commande_fournisseurdet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.commande_fournisseurdet_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.commande_fournisseurdet_extrafields_rowid_seq OWNED BY dks.commande_fournisseurdet_extrafields.rowid; + + +-- +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.commande_fournisseurdet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.commande_fournisseurdet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.commande_fournisseurdet_rowid_seq OWNED BY dks.commande_fournisseurdet.rowid; + + +-- +-- Name: commande_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.commande_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.commande_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: commande_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.commande_rowid_seq OWNED BY dks.commande.rowid; + + +-- +-- Name: commandedet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.commandedet ( + rowid integer NOT NULL, + fk_commande integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + fk_remise_except integer, + price real, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_unit integer, + import_key character varying(14), + ref_ext character varying(255) DEFAULT NULL::character varying, + fk_commandefourndet integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.commandedet OWNER TO dolibarr_user; + +-- +-- Name: commandedet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.commandedet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.commandedet_extrafields OWNER TO dolibarr_user; + +-- +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.commandedet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.commandedet_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.commandedet_extrafields_rowid_seq OWNED BY dks.commandedet_extrafields.rowid; + + +-- +-- Name: commandedet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.commandedet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.commandedet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: commandedet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.commandedet_rowid_seq OWNED BY dks.commandedet.rowid; + + +-- +-- Name: comment; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.comment ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + description text NOT NULL, + fk_user_author integer, + fk_user_modif integer, + fk_element integer, + element_type character varying(50) DEFAULT NULL::character varying, + entity integer DEFAULT 1, + import_key character varying(125) DEFAULT NULL::character varying +); + + +ALTER TABLE dks.comment OWNER TO dolibarr_user; + +-- +-- Name: comment_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.comment_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.comment_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: comment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.comment_rowid_seq OWNED BY dks.comment.rowid; + + +-- +-- Name: const; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.const ( + rowid integer NOT NULL, + name character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + value text NOT NULL, + type character varying(64) DEFAULT 'string'::character varying, + visible smallint DEFAULT 1 NOT NULL, + note text, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE dks.const OWNER TO dolibarr_user; + +-- +-- Name: const_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.const_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.const_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: const_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.const_rowid_seq OWNED BY dks.const.rowid; + + +-- +-- Name: contrat; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.contrat ( + rowid integer NOT NULL, + ref character varying(255), + ref_customer character varying(255), + ref_supplier character varying(255), + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + date_contrat timestamp without time zone, + statut smallint DEFAULT 0, + fin_validite timestamp without time zone, + date_cloture timestamp without time zone, + fk_soc integer NOT NULL, + fk_projet integer, + fk_commercial_signature integer, + fk_commercial_suivi integer, + fk_user_author integer DEFAULT 0 NOT NULL, + fk_user_modif integer, + fk_user_cloture integer, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +ALTER TABLE dks.contrat OWNER TO dolibarr_user; + +-- +-- Name: contrat_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.contrat_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.contrat_extrafields OWNER TO dolibarr_user; + +-- +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.contrat_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.contrat_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.contrat_extrafields_rowid_seq OWNED BY dks.contrat_extrafields.rowid; + + +-- +-- Name: contrat_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.contrat_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.contrat_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: contrat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.contrat_rowid_seq OWNED BY dks.contrat.rowid; + + +-- +-- Name: contratdet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.contratdet ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_contrat integer NOT NULL, + fk_product integer, + statut smallint DEFAULT 0, + label text, + description text, + fk_remise_except integer, + date_commande timestamp without time zone, + date_ouverture_prevue timestamp without time zone, + date_ouverture timestamp without time zone, + date_fin_validite timestamp without time zone, + date_cloture timestamp without time zone, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real NOT NULL, + remise_percent real DEFAULT 0, + subprice numeric(24,8) DEFAULT 0, + price_ht real, + remise real DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 1, + info_bits integer DEFAULT 0, + rang integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT NULL::numeric, + fk_product_fournisseur_price integer, + fk_user_author integer DEFAULT 0 NOT NULL, + fk_user_ouverture integer, + fk_user_cloture integer, + commentaire text, + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.contratdet OWNER TO dolibarr_user; + +-- +-- Name: contratdet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.contratdet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.contratdet_extrafields OWNER TO dolibarr_user; + +-- +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.contratdet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.contratdet_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.contratdet_extrafields_rowid_seq OWNED BY dks.contratdet_extrafields.rowid; + + +-- +-- Name: contratdet_log; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.contratdet_log ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_contratdet integer NOT NULL, + date timestamp without time zone, + statut smallint NOT NULL, + fk_user_author integer NOT NULL, + commentaire text +); + + +ALTER TABLE dks.contratdet_log OWNER TO dolibarr_user; + +-- +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.contratdet_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.contratdet_log_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.contratdet_log_rowid_seq OWNED BY dks.contratdet_log.rowid; + + +-- +-- Name: contratdet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.contratdet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.contratdet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: contratdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.contratdet_rowid_seq OWNED BY dks.contratdet.rowid; + + +-- +-- Name: cronjob; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.cronjob ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + jobtype character varying(10) NOT NULL, + label character varying(255) NOT NULL, + command character varying(255), + classesname character varying(255), + objectname character varying(255), + methodename character varying(255), + params text, + md5params character varying(32), + module_name character varying(255), + priority integer DEFAULT 0, + datelastrun timestamp without time zone, + datenextrun timestamp without time zone, + datestart timestamp without time zone, + dateend timestamp without time zone, + datelastresult timestamp without time zone, + lastresult text, + lastoutput text, + unitfrequency character varying(255) DEFAULT '3600'::character varying NOT NULL, + frequency integer DEFAULT 0 NOT NULL, + maxrun integer DEFAULT 0 NOT NULL, + nbrun integer, + autodelete integer DEFAULT 0, + status integer DEFAULT 1 NOT NULL, + processing integer DEFAULT 0 NOT NULL, + test character varying(255) DEFAULT '1'::character varying, + fk_user_author integer, + fk_user_mod integer, + fk_mailing integer, + note text, + libname character varying(255), + email_alert character varying(128), + entity integer DEFAULT 0 +); + + +ALTER TABLE dks.cronjob OWNER TO dolibarr_user; + +-- +-- Name: cronjob_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.cronjob_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.cronjob_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: cronjob_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.cronjob_rowid_seq OWNED BY dks.cronjob.rowid; + + +-- +-- Name: default_values; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.default_values ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + type character varying(10), + user_id integer DEFAULT 0 NOT NULL, + page character varying(255), + param character varying(255), + value character varying(128) +); + + +ALTER TABLE dks.default_values OWNER TO dolibarr_user; + +-- +-- Name: default_values_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.default_values_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.default_values_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: default_values_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.default_values_rowid_seq OWNED BY dks.default_values.rowid; + + +-- +-- Name: delivery; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.delivery ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_customer character varying(255), + date_creation timestamp without time zone, + fk_user_author integer, + date_valid timestamp without time zone, + fk_user_valid integer, + date_delivery timestamp without time zone, + fk_address integer, + fk_statut smallint DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +ALTER TABLE dks.delivery OWNER TO dolibarr_user; + +-- +-- Name: delivery_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.delivery_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.delivery_extrafields OWNER TO dolibarr_user; + +-- +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.delivery_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.delivery_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.delivery_extrafields_rowid_seq OWNED BY dks.delivery_extrafields.rowid; + + +-- +-- Name: delivery_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.delivery_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.delivery_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: delivery_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.delivery_rowid_seq OWNED BY dks.delivery.rowid; + + +-- +-- Name: deliverydet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.deliverydet ( + rowid integer NOT NULL, + fk_delivery integer, + fk_origin_line integer, + fk_product integer, + description text, + qty real, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + rang integer DEFAULT 0 +); + + +ALTER TABLE dks.deliverydet OWNER TO dolibarr_user; + +-- +-- Name: deliverydet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.deliverydet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.deliverydet_extrafields OWNER TO dolibarr_user; + +-- +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.deliverydet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.deliverydet_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.deliverydet_extrafields_rowid_seq OWNED BY dks.deliverydet_extrafields.rowid; + + +-- +-- Name: deliverydet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.deliverydet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.deliverydet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: deliverydet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.deliverydet_rowid_seq OWNED BY dks.deliverydet.rowid; + + +-- +-- Name: document_model; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.document_model ( + rowid integer NOT NULL, + nom character varying(50), + entity integer DEFAULT 1 NOT NULL, + type character varying(64) NOT NULL, + libelle character varying(255), + description text +); + + +ALTER TABLE dks.document_model OWNER TO dolibarr_user; + +-- +-- Name: document_model_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.document_model_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.document_model_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: document_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.document_model_rowid_seq OWNED BY dks.document_model.rowid; + + +-- +-- Name: ecm_directories; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.ecm_directories ( + rowid integer NOT NULL, + label character varying(64) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_parent integer, + description character varying(255) NOT NULL, + cachenbofdoc integer DEFAULT 0 NOT NULL, + fullpath character varying(750), + extraparams character varying(255), + date_c timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_c integer, + fk_user_m integer, + note_private text, + note_public text, + acl text +); + + +ALTER TABLE dks.ecm_directories OWNER TO dolibarr_user; + +-- +-- Name: ecm_directories_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.ecm_directories_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.ecm_directories_extrafields OWNER TO dolibarr_user; + +-- +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.ecm_directories_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.ecm_directories_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.ecm_directories_extrafields_rowid_seq OWNED BY dks.ecm_directories_extrafields.rowid; + + +-- +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.ecm_directories_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.ecm_directories_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.ecm_directories_rowid_seq OWNED BY dks.ecm_directories.rowid; + + +-- +-- Name: ecm_files; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.ecm_files ( + rowid integer NOT NULL, + ref character varying(128), + label character varying(128) NOT NULL, + share character varying(128), + entity integer DEFAULT 1 NOT NULL, + filepath character varying(255) NOT NULL, + filename character varying(255) NOT NULL, + src_object_type character varying(64), + src_object_id integer, + fullpath_orig character varying(750), + description text, + keywords character varying(750), + cover text, + "position" integer, + gen_or_uploaded character varying(12), + extraparams character varying(255), + date_c timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_c integer, + fk_user_m integer, + note_private text, + note_public text, + acl text +); + + +ALTER TABLE dks.ecm_files OWNER TO dolibarr_user; + +-- +-- Name: ecm_files_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.ecm_files_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.ecm_files_extrafields OWNER TO dolibarr_user; + +-- +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.ecm_files_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.ecm_files_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.ecm_files_extrafields_rowid_seq OWNED BY dks.ecm_files_extrafields.rowid; + + +-- +-- Name: ecm_files_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.ecm_files_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.ecm_files_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: ecm_files_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.ecm_files_rowid_seq OWNED BY dks.ecm_files.rowid; + + +-- +-- Name: element_contact; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.element_contact ( + rowid integer NOT NULL, + datecreate timestamp without time zone, + statut smallint DEFAULT 5, + element_id integer NOT NULL, + fk_c_type_contact integer NOT NULL, + fk_socpeople integer NOT NULL +); + + +ALTER TABLE dks.element_contact OWNER TO dolibarr_user; + +-- +-- Name: element_contact_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.element_contact_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.element_contact_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: element_contact_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.element_contact_rowid_seq OWNED BY dks.element_contact.rowid; + + +-- +-- Name: element_element; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.element_element ( + rowid integer NOT NULL, + fk_source integer NOT NULL, + sourcetype character varying(32) NOT NULL, + fk_target integer NOT NULL, + targettype character varying(32) NOT NULL +); + + +ALTER TABLE dks.element_element OWNER TO dolibarr_user; + +-- +-- Name: element_element_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.element_element_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.element_element_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: element_element_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.element_element_rowid_seq OWNED BY dks.element_element.rowid; + + +-- +-- Name: element_resources; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.element_resources ( + rowid integer NOT NULL, + element_id integer, + element_type character varying(64), + resource_id integer, + resource_type character varying(64), + busy integer, + mandatory integer, + duree real, + fk_user_create integer, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE dks.element_resources OWNER TO dolibarr_user; + +-- +-- Name: element_resources_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.element_resources_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.element_resources_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: element_resources_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.element_resources_rowid_seq OWNED BY dks.element_resources.rowid; + + +-- +-- Name: element_tag; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.element_tag ( + rowid integer NOT NULL, + fk_categorie integer NOT NULL, + fk_element integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.element_tag OWNER TO dolibarr_user; + +-- +-- Name: element_tag_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.element_tag_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.element_tag_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: element_tag_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.element_tag_rowid_seq OWNED BY dks.element_tag.rowid; + + +-- +-- Name: emailcollector_emailcollector; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.emailcollector_emailcollector ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(128) NOT NULL, + label character varying(255), + description text, + host character varying(255), + hostcharset character varying(16) DEFAULT 'UTF-8'::character varying, + login character varying(128), + password character varying(128), + source_directory character varying(255) NOT NULL, + target_directory character varying(255), + maxemailpercollect integer DEFAULT 100, + datelastresult timestamp without time zone, + codelastresult character varying(16), + lastresult character varying(255), + datelastok timestamp without time zone, + note_public text, + note_private text, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + "position" integer DEFAULT 0 NOT NULL, + import_key character varying(14), + status integer NOT NULL +); + + +ALTER TABLE dks.emailcollector_emailcollector OWNER TO dolibarr_user; + +-- +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.emailcollector_emailcollector_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.emailcollector_emailcollector_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.emailcollector_emailcollector_rowid_seq OWNED BY dks.emailcollector_emailcollector.rowid; + + +-- +-- Name: emailcollector_emailcollectoraction; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.emailcollector_emailcollectoraction ( + rowid integer NOT NULL, + fk_emailcollector integer NOT NULL, + type character varying(128) NOT NULL, + actionparam text, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + "position" integer DEFAULT 0, + import_key character varying(14), + status integer NOT NULL +); + + +ALTER TABLE dks.emailcollector_emailcollectoraction OWNER TO dolibarr_user; + +-- +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.emailcollector_emailcollectoraction_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.emailcollector_emailcollectoraction_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.emailcollector_emailcollectoraction_rowid_seq OWNED BY dks.emailcollector_emailcollectoraction.rowid; + + +-- +-- Name: emailcollector_emailcollectorfilter; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.emailcollector_emailcollectorfilter ( + rowid integer NOT NULL, + fk_emailcollector integer NOT NULL, + type character varying(128) NOT NULL, + rulevalue character varying(128), + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key character varying(14), + status integer NOT NULL +); + + +ALTER TABLE dks.emailcollector_emailcollectorfilter OWNER TO dolibarr_user; + +-- +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.emailcollector_emailcollectorfilter_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.emailcollector_emailcollectorfilter_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.emailcollector_emailcollectorfilter_rowid_seq OWNED BY dks.emailcollector_emailcollectorfilter.rowid; + + +-- +-- Name: emailtracker_emails; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.emailtracker_emails ( + rowid integer NOT NULL, + date_creation timestamp without time zone NOT NULL, + tms timestamp without time zone, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + sourcetype text, + source_id integer, + email_from character varying(255), + email_to character varying(255), + email_to_cc character varying(255), + email_to_bcc character varying(255), + email_subject character varying(255), + import_key character varying(14) +); + + +ALTER TABLE dks.emailtracker_emails OWNER TO dolibarr_user; + +-- +-- Name: emailtracker_emails_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.emailtracker_emails_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.emailtracker_emails_extrafields OWNER TO dolibarr_user; + +-- +-- Name: emailtracker_emails_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.emailtracker_emails_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.emailtracker_emails_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: emailtracker_emails_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.emailtracker_emails_extrafields_rowid_seq OWNED BY dks.emailtracker_emails_extrafields.rowid; + + +-- +-- Name: emailtracker_emails_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.emailtracker_emails_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.emailtracker_emails_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: emailtracker_emails_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.emailtracker_emails_rowid_seq OWNED BY dks.emailtracker_emails.rowid; + + +-- +-- Name: entrepot; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.entrepot ( + rowid integer NOT NULL, + ref character varying(255) NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_project integer, + description text, + lieu character varying(64), + address character varying(255), + zip character varying(10), + town character varying(50), + fk_departement integer, + fk_pays integer DEFAULT 0, + phone character varying(20), + fax character varying(20), + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + warehouse_usage integer DEFAULT 1, + statut smallint DEFAULT 1, + fk_user_author integer, + model_pdf character varying(255), + import_key character varying(14), + fk_parent integer DEFAULT 0 +); + + +ALTER TABLE dks.entrepot OWNER TO dolibarr_user; + +-- +-- Name: entrepot_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.entrepot_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.entrepot_extrafields OWNER TO dolibarr_user; + +-- +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.entrepot_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.entrepot_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.entrepot_extrafields_rowid_seq OWNED BY dks.entrepot_extrafields.rowid; + + +-- +-- Name: entrepot_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.entrepot_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.entrepot_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: entrepot_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.entrepot_rowid_seq OWNED BY dks.entrepot.rowid; + + +-- +-- Name: establishment; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.establishment ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(30), + name character varying(128), + address character varying(255), + zip character varying(25), + town character varying(50), + fk_state integer DEFAULT 0, + fk_country integer DEFAULT 0, + profid1 character varying(20), + profid2 character varying(20), + profid3 character varying(20), + phone character varying(20), + fk_user_author integer NOT NULL, + fk_user_mod integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + status smallint DEFAULT 1 +); + + +ALTER TABLE dks.establishment OWNER TO dolibarr_user; + +-- +-- Name: establishment_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.establishment_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.establishment_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: establishment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.establishment_rowid_seq OWNED BY dks.establishment.rowid; + + +-- +-- Name: event_element; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.event_element ( + rowid integer NOT NULL, + fk_source integer NOT NULL, + fk_target integer NOT NULL, + targettype character varying(32) NOT NULL +); + + +ALTER TABLE dks.event_element OWNER TO dolibarr_user; + +-- +-- Name: event_element_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.event_element_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.event_element_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: event_element_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.event_element_rowid_seq OWNED BY dks.event_element.rowid; + + +-- +-- Name: eventorganization_conferenceorboothattendee; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.eventorganization_conferenceorboothattendee ( + rowid integer NOT NULL, + ref character varying(128) NOT NULL, + fk_soc integer, + fk_actioncomm integer, + fk_project integer NOT NULL, + fk_invoice integer, + email character varying(128), + email_company character varying(128), + firstname character varying(100), + lastname character varying(100), + date_subscription timestamp without time zone, + amount numeric, + note_public text, + note_private text, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + last_main_doc character varying(255), + import_key character varying(14), + model_pdf character varying(255), + status smallint NOT NULL +); + + +ALTER TABLE dks.eventorganization_conferenceorboothattendee OWNER TO dolibarr_user; + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.eventorganization_conferenceorboothattendee_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.eventorganization_conferenceorboothattendee_extrafields OWNER TO dolibarr_user; + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq OWNED BY dks.eventorganization_conferenceorboothattendee_extrafields.rowid; + + +-- +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.eventorganization_conferenceorboothattendee_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.eventorganization_conferenceorboothattendee_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.eventorganization_conferenceorboothattendee_rowid_seq OWNED BY dks.eventorganization_conferenceorboothattendee.rowid; + + +-- +-- Name: events; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.events ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + type character varying(32) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + prefix_session character varying(255), + dateevent timestamp without time zone, + fk_user integer, + description character varying(250) NOT NULL, + ip character varying(250) NOT NULL, + user_agent character varying(255), + fk_object integer, + authentication_method character varying(64), + fk_oauth_token integer +); + + +ALTER TABLE dks.events OWNER TO dolibarr_user; + +-- +-- Name: events_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.events_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.events_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: events_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.events_rowid_seq OWNED BY dks.events.rowid; + + +-- +-- Name: expedition; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expedition ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + fk_projet integer, + ref_ext character varying(255), + ref_int character varying(255), + ref_customer character varying(255), + date_creation timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + date_valid timestamp without time zone, + fk_user_valid integer, + date_delivery timestamp without time zone, + date_expedition timestamp without time zone, + fk_address integer, + fk_shipping_method integer, + tracking_number character varying(50), + fk_statut smallint DEFAULT 0, + billed smallint DEFAULT 0, + height numeric, + width numeric, + size_units integer, + size numeric, + weight_units integer, + weight numeric, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +ALTER TABLE dks.expedition OWNER TO dolibarr_user; + +-- +-- Name: expedition_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expedition_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.expedition_extrafields OWNER TO dolibarr_user; + +-- +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expedition_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expedition_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expedition_extrafields_rowid_seq OWNED BY dks.expedition_extrafields.rowid; + + +-- +-- Name: expedition_package; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expedition_package ( + rowid integer NOT NULL, + fk_expedition integer NOT NULL, + description character varying(255), + value numeric(24,8) DEFAULT 0, + fk_package_type integer, + height numeric, + width numeric, + size numeric, + size_units integer, + weight numeric, + weight_units integer, + dangerous_goods smallint DEFAULT 0, + tail_lift smallint DEFAULT 0, + rang integer DEFAULT 0 +); + + +ALTER TABLE dks.expedition_package OWNER TO dolibarr_user; + +-- +-- Name: expedition_package_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expedition_package_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expedition_package_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expedition_package_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expedition_package_rowid_seq OWNED BY dks.expedition_package.rowid; + + +-- +-- Name: expedition_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expedition_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expedition_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expedition_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expedition_rowid_seq OWNED BY dks.expedition.rowid; + + +-- +-- Name: expeditiondet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expeditiondet ( + rowid integer NOT NULL, + fk_expedition integer NOT NULL, + fk_origin_line integer, + fk_entrepot integer, + qty real, + rang integer DEFAULT 0 +); + + +ALTER TABLE dks.expeditiondet OWNER TO dolibarr_user; + +-- +-- Name: expeditiondet_batch; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expeditiondet_batch ( + rowid integer NOT NULL, + fk_expeditiondet integer NOT NULL, + eatby date, + sellby date, + batch character varying(128) DEFAULT NULL::character varying, + qty numeric DEFAULT '0'::numeric NOT NULL, + fk_origin_stock integer NOT NULL +); + + +ALTER TABLE dks.expeditiondet_batch OWNER TO dolibarr_user; + +-- +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expeditiondet_batch_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expeditiondet_batch_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expeditiondet_batch_rowid_seq OWNED BY dks.expeditiondet_batch.rowid; + + +-- +-- Name: expeditiondet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expeditiondet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.expeditiondet_extrafields OWNER TO dolibarr_user; + +-- +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expeditiondet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expeditiondet_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expeditiondet_extrafields_rowid_seq OWNED BY dks.expeditiondet_extrafields.rowid; + + +-- +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expeditiondet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expeditiondet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expeditiondet_rowid_seq OWNED BY dks.expeditiondet.rowid; + + +-- +-- Name: expensereport; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expensereport ( + rowid integer NOT NULL, + ref character varying(50) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_number_int integer, + ref_ext integer, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + date_debut date NOT NULL, + date_fin date NOT NULL, + date_create timestamp without time zone, + date_valid timestamp without time zone, + date_approve timestamp without time zone, + date_refuse timestamp without time zone, + date_cancel timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_author integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_validator integer, + fk_user_approve integer, + fk_user_refuse integer, + fk_user_cancel integer, + fk_statut integer NOT NULL, + fk_c_paiement integer, + paid smallint DEFAULT 0 NOT NULL, + note_public text, + note_private text, + detail_refuse character varying(255) DEFAULT NULL::character varying, + detail_cancel character varying(255) DEFAULT NULL::character varying, + integration_compta integer, + fk_bank_account integer, + model_pdf character varying(50) DEFAULT NULL::character varying, + last_main_doc character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + import_key character varying(14), + extraparams character varying(255) +); + + +ALTER TABLE dks.expensereport OWNER TO dolibarr_user; + +-- +-- Name: expensereport_det; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expensereport_det ( + rowid integer NOT NULL, + fk_expensereport integer NOT NULL, + docnumber character varying(128), + fk_c_type_fees integer NOT NULL, + fk_c_exp_tax_cat integer, + fk_projet integer, + comments text NOT NULL, + product_type integer DEFAULT '-1'::integer, + qty real NOT NULL, + subprice numeric(24,8) DEFAULT 0 NOT NULL, + value_unit numeric(24,8) NOT NULL, + remise_percent real, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + total_ht numeric(24,8) DEFAULT 0 NOT NULL, + total_tva numeric(24,8) DEFAULT 0 NOT NULL, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0 NOT NULL, + date date NOT NULL, + info_bits integer DEFAULT 0, + special_code integer DEFAULT 0, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + fk_facture integer DEFAULT 0, + fk_ecm_files integer, + fk_code_ventilation integer DEFAULT 0, + rang integer DEFAULT 0, + import_key character varying(14), + rule_warning_message text +); + + +ALTER TABLE dks.expensereport_det OWNER TO dolibarr_user; + +-- +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expensereport_det_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expensereport_det_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expensereport_det_rowid_seq OWNED BY dks.expensereport_det.rowid; + + +-- +-- Name: expensereport_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expensereport_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.expensereport_extrafields OWNER TO dolibarr_user; + +-- +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expensereport_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expensereport_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expensereport_extrafields_rowid_seq OWNED BY dks.expensereport_extrafields.rowid; + + +-- +-- Name: expensereport_ik; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expensereport_ik ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_c_exp_tax_cat integer DEFAULT 0 NOT NULL, + fk_range integer DEFAULT 0 NOT NULL, + coef numeric DEFAULT 0 NOT NULL, + ikoffset numeric DEFAULT 0 NOT NULL, + active integer DEFAULT 1 +); + + +ALTER TABLE dks.expensereport_ik OWNER TO dolibarr_user; + +-- +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expensereport_ik_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expensereport_ik_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expensereport_ik_rowid_seq OWNED BY dks.expensereport_ik.rowid; + + +-- +-- Name: expensereport_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expensereport_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expensereport_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expensereport_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expensereport_rowid_seq OWNED BY dks.expensereport.rowid; + + +-- +-- Name: expensereport_rules; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.expensereport_rules ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + dates timestamp without time zone, + datee timestamp without time zone, + amount numeric(24,8) NOT NULL, + restrictive smallint NOT NULL, + fk_user integer, + fk_usergroup integer, + fk_c_type_fees integer NOT NULL, + code_expense_rules_type character varying(50) NOT NULL, + is_for_all smallint DEFAULT 0, + entity integer DEFAULT 1 +); + + +ALTER TABLE dks.expensereport_rules OWNER TO dolibarr_user; + +-- +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.expensereport_rules_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.expensereport_rules_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.expensereport_rules_rowid_seq OWNED BY dks.expensereport_rules.rowid; + + +-- +-- Name: export_compta; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.export_compta ( + rowid integer NOT NULL, + ref character varying(12) NOT NULL, + date_export timestamp without time zone, + fk_user integer NOT NULL, + note text +); + + +ALTER TABLE dks.export_compta OWNER TO dolibarr_user; + +-- +-- Name: export_compta_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.export_compta_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.export_compta_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: export_compta_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.export_compta_rowid_seq OWNED BY dks.export_compta.rowid; + + +-- +-- Name: export_model; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.export_model ( + rowid integer NOT NULL, + entity integer DEFAULT 0, + fk_user integer DEFAULT 0 NOT NULL, + label character varying(50) NOT NULL, + type character varying(64) NOT NULL, + field text NOT NULL, + filter text +); + + +ALTER TABLE dks.export_model OWNER TO dolibarr_user; + +-- +-- Name: export_model_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.export_model_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.export_model_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: export_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.export_model_rowid_seq OWNED BY dks.export_model.rowid; + + +-- +-- Name: extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.extrafields ( + rowid integer NOT NULL, + name character varying(64) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + elementtype character varying(64) DEFAULT 'member'::character varying NOT NULL, + label character varying(255) NOT NULL, + type character varying(8), + size character varying(8) DEFAULT NULL::character varying, + fieldcomputed text, + fielddefault character varying(255), + fieldunique integer DEFAULT 0, + fieldrequired integer DEFAULT 0, + perms character varying(255), + enabled character varying(255), + pos integer DEFAULT 0, + alwayseditable integer DEFAULT 0, + param text, + list character varying(255) DEFAULT '1'::character varying, + printable integer DEFAULT 0, + totalizable boolean DEFAULT false, + langs character varying(64), + help text, + css character varying(128), + cssview character varying(128), + csslist character varying(128), + fk_user_author integer, + fk_user_modif integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE dks.extrafields OWNER TO dolibarr_user; + +-- +-- Name: extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.extrafields_rowid_seq OWNED BY dks.extrafields.rowid; + + +-- +-- Name: facture; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_client character varying(255), + type smallint DEFAULT 0 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + datef date, + date_pointoftax date, + date_valid date, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_closing timestamp without time zone, + paye smallint DEFAULT 0 NOT NULL, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + remise real DEFAULT 0, + close_code character varying(16), + close_missing_amount numeric(24,8), + close_note character varying(128), + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + revenuestamp numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_statut smallint DEFAULT 0 NOT NULL, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_closing integer, + module_source character varying(32), + pos_source character varying(32), + fk_fac_rec_source integer, + fk_facture_source integer, + fk_projet integer, + increment character varying(10), + fk_account integer, + fk_currency character varying(3), + fk_cond_reglement integer DEFAULT 1 NOT NULL, + fk_mode_reglement integer, + date_lim_reglement date, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + fk_transport_mode integer, + situation_cycle_ref smallint, + situation_counter smallint, + situation_final smallint, + retained_warranty real, + retained_warranty_date_limit date, + retained_warranty_fk_cond_reglement integer, + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.facture OWNER TO dolibarr_user; + +-- +-- Name: facture_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.facture_extrafields OWNER TO dolibarr_user; + +-- +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_extrafields_rowid_seq OWNED BY dks.facture_extrafields.rowid; + + +-- +-- Name: facture_fourn; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_fourn ( + rowid integer NOT NULL, + ref character varying(180) NOT NULL, + ref_supplier character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + type smallint DEFAULT 0 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + datef date, + date_pointoftax date, + date_valid date, + tms timestamp without time zone DEFAULT now() NOT NULL, + date_closing timestamp without time zone, + libelle character varying(255), + paye smallint DEFAULT 0 NOT NULL, + amount numeric(24,8) DEFAULT 0 NOT NULL, + remise numeric(24,8) DEFAULT 0, + close_code character varying(16), + close_missing_amount numeric(24,8), + close_note character varying(128), + tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_statut smallint DEFAULT 0 NOT NULL, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_closing integer, + fk_fac_rec_source integer, + fk_facture_source integer, + fk_projet integer, + fk_account integer, + fk_cond_reglement integer, + fk_mode_reglement integer, + date_lim_reglement date, + note_private text, + note_public text, + fk_incoterms integer, + location_incoterms character varying(255), + fk_transport_mode integer, + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.facture_fourn OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_det; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_fourn_det ( + rowid integer NOT NULL, + fk_facture_fourn integer NOT NULL, + fk_parent_line integer, + fk_product integer, + ref character varying(50), + label character varying(255), + description text, + pu_ht numeric(24,8), + pu_ttc numeric(24,8), + qty real, + remise_percent real DEFAULT 0, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + total_ht numeric(24,8), + tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + fk_code_ventilation integer DEFAULT 0 NOT NULL, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + import_key character varying(14), + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.facture_fourn_det OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_det_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_fourn_det_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.facture_fourn_det_extrafields OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_fourn_det_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_fourn_det_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_fourn_det_extrafields_rowid_seq OWNED BY dks.facture_fourn_det_extrafields.rowid; + + +-- +-- Name: facture_fourn_det_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_fourn_det_rec ( + rowid integer NOT NULL, + fk_facture_fourn integer NOT NULL, + fk_parent_line integer, + fk_product integer, + ref character varying(50), + label character varying(255) DEFAULT NULL::character varying, + description text, + pu_ht numeric(24,8), + pu_ttc numeric(24,8), + qty real, + remise_percent real DEFAULT 0, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + total_ht numeric(24,8), + total_tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + product_type integer DEFAULT 0, + date_start integer, + date_end integer, + info_bits integer DEFAULT 0, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_unit integer, + import_key character varying(14), + fk_user_author integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.facture_fourn_det_rec OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_det_rec_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_fourn_det_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.facture_fourn_det_rec_extrafields OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_fourn_det_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_fourn_det_rec_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_fourn_det_rec_extrafields_rowid_seq OWNED BY dks.facture_fourn_det_rec_extrafields.rowid; + + +-- +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_fourn_det_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_fourn_det_rec_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_fourn_det_rec_rowid_seq OWNED BY dks.facture_fourn_det_rec.rowid; + + +-- +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_fourn_det_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_fourn_det_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_fourn_det_rowid_seq OWNED BY dks.facture_fourn_det.rowid; + + +-- +-- Name: facture_fourn_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_fourn_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.facture_fourn_extrafields OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_fourn_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_fourn_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_fourn_extrafields_rowid_seq OWNED BY dks.facture_fourn_extrafields.rowid; + + +-- +-- Name: facture_fourn_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_fourn_rec ( + rowid integer NOT NULL, + titre character varying(200) NOT NULL, + ref_supplier character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + suspended integer DEFAULT 0, + libelle character varying(255), + amount numeric(24,8) DEFAULT 0 NOT NULL, + remise real DEFAULT 0, + vat_src_code character varying(10) DEFAULT ''::character varying, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + fk_projet integer, + fk_account integer, + fk_cond_reglement integer, + fk_mode_reglement integer, + date_lim_reglement date, + note_private text, + note_public text, + modelpdf character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + usenewprice integer DEFAULT 0, + frequency integer, + unit_frequency character varying(2) DEFAULT 'm'::character varying, + date_when timestamp without time zone, + date_last_gen timestamp without time zone, + nb_gen_done integer, + nb_gen_max integer, + auto_validate integer DEFAULT 0, + generate_pdf integer DEFAULT 1 +); + + +ALTER TABLE dks.facture_fourn_rec OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_rec_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_fourn_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.facture_fourn_rec_extrafields OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_fourn_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_fourn_rec_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_fourn_rec_extrafields_rowid_seq OWNED BY dks.facture_fourn_rec_extrafields.rowid; + + +-- +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_fourn_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_fourn_rec_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_fourn_rec_rowid_seq OWNED BY dks.facture_fourn_rec.rowid; + + +-- +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_fourn_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_fourn_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_fourn_rowid_seq OWNED BY dks.facture_fourn.rowid; + + +-- +-- Name: facture_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_rec ( + rowid integer NOT NULL, + titre character varying(200) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + suspended integer DEFAULT 0, + amount numeric(24,8) DEFAULT 0 NOT NULL, + remise real DEFAULT 0, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + vat_src_code character varying(10) DEFAULT ''::character varying, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + revenuestamp numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + fk_projet integer, + fk_cond_reglement integer DEFAULT 1 NOT NULL, + fk_mode_reglement integer DEFAULT 0, + date_lim_reglement date, + fk_account integer, + note_private text, + note_public text, + modelpdf character varying(255), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + usenewprice integer DEFAULT 0, + frequency integer, + unit_frequency character varying(2) DEFAULT 'm'::character varying, + date_when timestamp without time zone, + date_last_gen timestamp without time zone, + nb_gen_done integer, + nb_gen_max integer, + auto_validate integer DEFAULT 0, + generate_pdf integer DEFAULT 1 +); + + +ALTER TABLE dks.facture_rec OWNER TO dolibarr_user; + +-- +-- Name: facture_rec_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facture_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.facture_rec_extrafields OWNER TO dolibarr_user; + +-- +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_rec_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_rec_extrafields_rowid_seq OWNED BY dks.facture_rec_extrafields.rowid; + + +-- +-- Name: facture_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_rec_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_rec_rowid_seq OWNED BY dks.facture_rec.rowid; + + +-- +-- Name: facture_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facture_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facture_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facture_rowid_seq OWNED BY dks.facture.rowid; + + +-- +-- Name: facturedet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facturedet ( + rowid integer NOT NULL, + fk_facture integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + fk_remise_except integer, + subprice numeric(24,8), + price numeric(24,8), + total_ht numeric(24,8), + total_tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_contract_line integer, + fk_unit integer, + import_key character varying(14), + fk_code_ventilation integer DEFAULT 0 NOT NULL, + situation_percent real DEFAULT 100, + fk_prev_id integer, + fk_user_author integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + ref_ext character varying(255) DEFAULT NULL::character varying +); + + +ALTER TABLE dks.facturedet OWNER TO dolibarr_user; + +-- +-- Name: facturedet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facturedet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.facturedet_extrafields OWNER TO dolibarr_user; + +-- +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facturedet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facturedet_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facturedet_extrafields_rowid_seq OWNED BY dks.facturedet_extrafields.rowid; + + +-- +-- Name: facturedet_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facturedet_rec ( + rowid integer NOT NULL, + fk_facture integer NOT NULL, + fk_parent_line integer, + fk_product integer, + product_type integer DEFAULT 0, + label character varying(255) DEFAULT NULL::character varying, + description text, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4), + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + subprice numeric(24,8), + price numeric(24,8), + total_ht numeric(24,8), + total_tva numeric(24,8), + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8), + date_start_fill integer DEFAULT 0, + date_end_fill integer DEFAULT 0, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_contract_line integer, + fk_unit integer, + import_key character varying(14), + fk_user_author integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.facturedet_rec OWNER TO dolibarr_user; + +-- +-- Name: facturedet_rec_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.facturedet_rec_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.facturedet_rec_extrafields OWNER TO dolibarr_user; + +-- +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facturedet_rec_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facturedet_rec_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facturedet_rec_extrafields_rowid_seq OWNED BY dks.facturedet_rec_extrafields.rowid; + + +-- +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facturedet_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facturedet_rec_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facturedet_rec_rowid_seq OWNED BY dks.facturedet_rec.rowid; + + +-- +-- Name: facturedet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.facturedet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.facturedet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: facturedet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.facturedet_rowid_seq OWNED BY dks.facturedet.rowid; + + +-- +-- Name: fichinter; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.fichinter ( + rowid integer NOT NULL, + fk_soc integer NOT NULL, + fk_projet integer DEFAULT 0, + fk_contrat integer DEFAULT 0, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + ref_client character varying(255), + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + date_valid timestamp without time zone, + datei date, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_statut smallint DEFAULT 0, + dateo date, + datee date, + datet date, + duree real, + description text, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +ALTER TABLE dks.fichinter OWNER TO dolibarr_user; + +-- +-- Name: fichinter_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.fichinter_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.fichinter_extrafields OWNER TO dolibarr_user; + +-- +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.fichinter_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.fichinter_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.fichinter_extrafields_rowid_seq OWNED BY dks.fichinter_extrafields.rowid; + + +-- +-- Name: fichinter_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.fichinter_rec ( + rowid integer NOT NULL, + titre character varying(50) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer, + datec timestamp without time zone, + fk_contrat integer DEFAULT 0, + fk_user_author integer, + fk_projet integer, + duree real, + description text, + modelpdf character varying(50), + note_private text, + note_public text, + frequency integer, + unit_frequency character varying(2) DEFAULT 'm'::character varying, + date_when timestamp without time zone, + date_last_gen timestamp without time zone, + nb_gen_done integer, + nb_gen_max integer, + auto_validate integer +); + + +ALTER TABLE dks.fichinter_rec OWNER TO dolibarr_user; + +-- +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.fichinter_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.fichinter_rec_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.fichinter_rec_rowid_seq OWNED BY dks.fichinter_rec.rowid; + + +-- +-- Name: fichinter_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.fichinter_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.fichinter_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: fichinter_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.fichinter_rowid_seq OWNED BY dks.fichinter.rowid; + + +-- +-- Name: fichinterdet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.fichinterdet ( + rowid integer NOT NULL, + fk_fichinter integer, + fk_parent_line integer, + date timestamp without time zone, + description text, + duree integer, + rang integer DEFAULT 0 +); + + +ALTER TABLE dks.fichinterdet OWNER TO dolibarr_user; + +-- +-- Name: fichinterdet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.fichinterdet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.fichinterdet_extrafields OWNER TO dolibarr_user; + +-- +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.fichinterdet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.fichinterdet_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.fichinterdet_extrafields_rowid_seq OWNED BY dks.fichinterdet_extrafields.rowid; + + +-- +-- Name: fichinterdet_rec; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.fichinterdet_rec ( + rowid integer NOT NULL, + fk_fichinter integer NOT NULL, + date timestamp without time zone, + description text, + duree integer, + rang integer DEFAULT 0, + total_ht numeric(24,8) DEFAULT NULL::numeric, + subprice numeric(24,8) DEFAULT NULL::numeric, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + tva_tx numeric(6,3) DEFAULT NULL::numeric, + localtax1_tx numeric(6,3) DEFAULT 0, + localtax1_type character varying(1) DEFAULT NULL::character varying, + localtax2_tx numeric(6,3) DEFAULT 0, + localtax2_type character varying(1) DEFAULT NULL::character varying, + qty numeric, + remise_percent numeric DEFAULT 0, + remise numeric DEFAULT 0, + fk_remise_except integer, + price numeric(24,8) DEFAULT NULL::numeric, + total_tva numeric(24,8) DEFAULT NULL::numeric, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT NULL::numeric, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + fk_code_ventilation integer DEFAULT 0 NOT NULL, + fk_export_commpta integer DEFAULT 0 NOT NULL, + special_code integer DEFAULT 0, + fk_unit integer, + import_key character varying(14) DEFAULT NULL::character varying +); + + +ALTER TABLE dks.fichinterdet_rec OWNER TO dolibarr_user; + +-- +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.fichinterdet_rec_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.fichinterdet_rec_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.fichinterdet_rec_rowid_seq OWNED BY dks.fichinterdet_rec.rowid; + + +-- +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.fichinterdet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.fichinterdet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.fichinterdet_rowid_seq OWNED BY dks.fichinterdet.rowid; + + +-- +-- Name: holiday; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.holiday ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + fk_user integer NOT NULL, + fk_user_create integer, + fk_user_modif integer, + fk_type integer NOT NULL, + date_create timestamp without time zone, + description character varying(255) NOT NULL, + date_debut date NOT NULL, + date_fin date NOT NULL, + halfday integer DEFAULT 0, + nb_open_day numeric(24,8) DEFAULT NULL::numeric, + statut integer DEFAULT 1 NOT NULL, + fk_validator integer NOT NULL, + date_valid timestamp without time zone, + fk_user_valid integer, + date_approve timestamp without time zone, + fk_user_approve integer, + date_refuse timestamp without time zone, + fk_user_refuse integer, + date_cancel timestamp without time zone, + fk_user_cancel integer, + detail_refuse character varying(250) DEFAULT NULL::character varying, + note_private text, + note_public text, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14), + extraparams character varying(255) +); + + +ALTER TABLE dks.holiday OWNER TO dolibarr_user; + +-- +-- Name: holiday_config; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.holiday_config ( + rowid integer NOT NULL, + name character varying(128) NOT NULL, + value text +); + + +ALTER TABLE dks.holiday_config OWNER TO dolibarr_user; + +-- +-- Name: holiday_config_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.holiday_config_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.holiday_config_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: holiday_config_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.holiday_config_rowid_seq OWNED BY dks.holiday_config.rowid; + + +-- +-- Name: holiday_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.holiday_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.holiday_extrafields OWNER TO dolibarr_user; + +-- +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.holiday_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.holiday_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.holiday_extrafields_rowid_seq OWNED BY dks.holiday_extrafields.rowid; + + +-- +-- Name: holiday_logs; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.holiday_logs ( + rowid integer NOT NULL, + date_action timestamp without time zone, + fk_user_action integer NOT NULL, + fk_user_update integer NOT NULL, + fk_type integer NOT NULL, + type_action character varying(255) NOT NULL, + prev_solde character varying(255) NOT NULL, + new_solde character varying(255) NOT NULL +); + + +ALTER TABLE dks.holiday_logs OWNER TO dolibarr_user; + +-- +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.holiday_logs_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.holiday_logs_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.holiday_logs_rowid_seq OWNED BY dks.holiday_logs.rowid; + + +-- +-- Name: holiday_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.holiday_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.holiday_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: holiday_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.holiday_rowid_seq OWNED BY dks.holiday.rowid; + + +-- +-- Name: holiday_users; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.holiday_users ( + fk_user integer NOT NULL, + fk_type integer NOT NULL, + nb_holiday real DEFAULT 0 NOT NULL +); + + +ALTER TABLE dks.holiday_users OWNER TO dolibarr_user; + +-- +-- Name: import_model; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.import_model ( + rowid integer NOT NULL, + entity integer DEFAULT 0 NOT NULL, + fk_user integer DEFAULT 0 NOT NULL, + label character varying(50) NOT NULL, + type character varying(64) NOT NULL, + field text NOT NULL +); + + +ALTER TABLE dks.import_model OWNER TO dolibarr_user; + +-- +-- Name: import_model_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.import_model_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.import_model_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: import_model_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.import_model_rowid_seq OWNED BY dks.import_model.rowid; + + +-- +-- Name: inventory_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.inventory_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.inventory_extrafields OWNER TO dolibarr_user; + +-- +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.inventory_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.inventory_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.inventory_extrafields_rowid_seq OWNED BY dks.inventory_extrafields.rowid; + + +-- +-- Name: links; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.links ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datea timestamp without time zone, + url character varying(255) NOT NULL, + label character varying(255) NOT NULL, + objecttype character varying(255) NOT NULL, + objectid integer NOT NULL +); + + +ALTER TABLE dks.links OWNER TO dolibarr_user; + +-- +-- Name: links_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.links_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.links_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: links_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.links_rowid_seq OWNED BY dks.links.rowid; + + +-- +-- Name: localtax; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.localtax ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + localtaxtype smallint, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep date, + datev date, + amount numeric, + label character varying(255), + note text, + fk_bank integer, + fk_user_creat integer, + fk_user_modif integer +); + + +ALTER TABLE dks.localtax OWNER TO dolibarr_user; + +-- +-- Name: localtax_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.localtax_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.localtax_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: localtax_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.localtax_rowid_seq OWNED BY dks.localtax.rowid; + + +-- +-- Name: mailing_unsubscribe; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.mailing_unsubscribe ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + email character varying(255), + unsubscribegroup character varying(128) DEFAULT ''::character varying, + ip character varying(128), + date_creat timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE dks.mailing_unsubscribe OWNER TO dolibarr_user; + +-- +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.mailing_unsubscribe_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.mailing_unsubscribe_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.mailing_unsubscribe_rowid_seq OWNED BY dks.mailing_unsubscribe.rowid; + + +-- +-- Name: menu; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.menu ( + rowid integer NOT NULL, + menu_handler character varying(16) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + module character varying(255), + type character varying(4) NOT NULL, + mainmenu character varying(100) NOT NULL, + leftmenu character varying(100), + fk_menu integer NOT NULL, + fk_mainmenu character varying(100), + fk_leftmenu character varying(100), + "position" integer NOT NULL, + url character varying(255) NOT NULL, + target character varying(100), + titre character varying(255) NOT NULL, + prefix character varying(255), + langs character varying(100), + level smallint, + perms text, + enabled text, + usertype integer DEFAULT 0 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE dks.menu OWNER TO dolibarr_user; + +-- +-- Name: menu_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.menu_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.menu_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: menu_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.menu_rowid_seq OWNED BY dks.menu.rowid; + + +-- +-- Name: mrp_mo; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.mrp_mo ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(128) DEFAULT '(PROV)'::character varying NOT NULL, + mrptype integer DEFAULT 0, + label character varying(255), + qty real NOT NULL, + fk_warehouse integer, + fk_soc integer, + note_public text, + note_private text, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + fk_user_valid integer, + import_key character varying(14), + model_pdf character varying(255), + status integer NOT NULL, + fk_product integer NOT NULL, + date_start_planned timestamp without time zone, + date_end_planned timestamp without time zone, + fk_bom integer, + fk_project integer, + last_main_doc character varying(255), + fk_parent_line integer +); + + +ALTER TABLE dks.mrp_mo OWNER TO dolibarr_user; + +-- +-- Name: mrp_mo_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.mrp_mo_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.mrp_mo_extrafields OWNER TO dolibarr_user; + +-- +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.mrp_mo_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.mrp_mo_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.mrp_mo_extrafields_rowid_seq OWNED BY dks.mrp_mo_extrafields.rowid; + + +-- +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.mrp_mo_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.mrp_mo_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.mrp_mo_rowid_seq OWNED BY dks.mrp_mo.rowid; + + +-- +-- Name: mrp_production; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.mrp_production ( + rowid integer NOT NULL, + fk_mo integer NOT NULL, + origin_id integer, + origin_type character varying(10), + "position" integer DEFAULT 0 NOT NULL, + fk_product integer NOT NULL, + fk_warehouse integer, + qty real DEFAULT 1 NOT NULL, + qty_frozen smallint DEFAULT 0, + disable_stock_change smallint DEFAULT 0, + batch character varying(128), + role character varying(10), + fk_mrp_production integer, + fk_stock_movement integer, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key character varying(14) +); + + +ALTER TABLE dks.mrp_production OWNER TO dolibarr_user; + +-- +-- Name: mrp_production_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.mrp_production_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.mrp_production_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: mrp_production_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.mrp_production_rowid_seq OWNED BY dks.mrp_production.rowid; + + +-- +-- Name: multicurrency; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.multicurrency ( + rowid integer NOT NULL, + date_create timestamp without time zone, + code character varying(255) DEFAULT NULL::character varying, + name character varying(255) DEFAULT NULL::character varying, + entity integer DEFAULT 1, + fk_user integer +); + + +ALTER TABLE dks.multicurrency OWNER TO dolibarr_user; + +-- +-- Name: multicurrency_rate; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.multicurrency_rate ( + rowid integer NOT NULL, + date_sync timestamp without time zone, + rate numeric DEFAULT 0 NOT NULL, + fk_multicurrency integer NOT NULL, + entity integer DEFAULT 1 +); + + +ALTER TABLE dks.multicurrency_rate OWNER TO dolibarr_user; + +-- +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.multicurrency_rate_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.multicurrency_rate_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.multicurrency_rate_rowid_seq OWNED BY dks.multicurrency_rate.rowid; + + +-- +-- Name: multicurrency_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.multicurrency_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.multicurrency_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: multicurrency_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.multicurrency_rowid_seq OWNED BY dks.multicurrency.rowid; + + +-- +-- Name: multidb_multidb_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.multidb_multidb_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.multidb_multidb_extrafields OWNER TO dolibarr_user; + +-- +-- Name: multidb_multidb_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.multidb_multidb_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.multidb_multidb_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: multidb_multidb_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.multidb_multidb_extrafields_rowid_seq OWNED BY dks.multidb_multidb_extrafields.rowid; + + +-- +-- Name: notify; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.notify ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + daten timestamp without time zone, + fk_action integer NOT NULL, + fk_soc integer, + fk_contact integer, + fk_user integer, + type character varying(16) DEFAULT 'email'::character varying, + type_target character varying(16), + objet_type character varying(24) NOT NULL, + objet_id integer NOT NULL, + email character varying(255) +); + + +ALTER TABLE dks.notify OWNER TO dolibarr_user; + +-- +-- Name: notify_def; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.notify_def ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec date, + fk_action integer NOT NULL, + fk_soc integer, + fk_contact integer, + fk_user integer, + type character varying(16) DEFAULT 'email'::character varying +); + + +ALTER TABLE dks.notify_def OWNER TO dolibarr_user; + +-- +-- Name: notify_def_object; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.notify_def_object ( + id integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + objet_type character varying(16), + objet_id integer NOT NULL, + type_notif character varying(16) DEFAULT 'browser'::character varying, + date_notif timestamp without time zone, + user_id integer, + moreparam character varying(255) +); + + +ALTER TABLE dks.notify_def_object OWNER TO dolibarr_user; + +-- +-- Name: notify_def_object_id_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.notify_def_object_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.notify_def_object_id_seq OWNER TO dolibarr_user; + +-- +-- Name: notify_def_object_id_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.notify_def_object_id_seq OWNED BY dks.notify_def_object.id; + + +-- +-- Name: notify_def_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.notify_def_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.notify_def_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: notify_def_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.notify_def_rowid_seq OWNED BY dks.notify_def.rowid; + + +-- +-- Name: notify_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.notify_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.notify_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: notify_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.notify_rowid_seq OWNED BY dks.notify.rowid; + + +-- +-- Name: oauth_state; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.oauth_state ( + rowid integer NOT NULL, + service character varying(36), + state character varying(128), + fk_user integer, + fk_adherent integer, + entity integer DEFAULT 1 +); + + +ALTER TABLE dks.oauth_state OWNER TO dolibarr_user; + +-- +-- Name: oauth_state_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.oauth_state_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.oauth_state_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: oauth_state_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.oauth_state_rowid_seq OWNED BY dks.oauth_state.rowid; + + +-- +-- Name: oauth_token; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.oauth_token ( + rowid integer NOT NULL, + service character varying(36), + token text, + tokenstring text, + fk_soc integer, + fk_user integer, + fk_adherent integer, + restricted_ips character varying(200), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + entity integer DEFAULT 1 +); + + +ALTER TABLE dks.oauth_token OWNER TO dolibarr_user; + +-- +-- Name: oauth_token_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.oauth_token_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.oauth_token_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: oauth_token_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.oauth_token_rowid_seq OWNED BY dks.oauth_token.rowid; + + +-- +-- Name: object_lang; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.object_lang ( + rowid integer NOT NULL, + fk_object integer DEFAULT 0 NOT NULL, + type_object character varying(32) NOT NULL, + property character varying(32) NOT NULL, + lang character varying(5) DEFAULT ''::character varying NOT NULL, + value text, + import_key character varying(14) DEFAULT NULL::character varying +); + + +ALTER TABLE dks.object_lang OWNER TO dolibarr_user; + +-- +-- Name: object_lang_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.object_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.object_lang_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: object_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.object_lang_rowid_seq OWNED BY dks.object_lang.rowid; + + +-- +-- Name: onlinesignature; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.onlinesignature ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + object_type character varying(32) NOT NULL, + object_id integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + name character varying(255) NOT NULL, + ip character varying(128), + pathoffile character varying(255) +); + + +ALTER TABLE dks.onlinesignature OWNER TO dolibarr_user; + +-- +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.onlinesignature_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.onlinesignature_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.onlinesignature_rowid_seq OWNED BY dks.onlinesignature.rowid; + + +-- +-- Name: overwrite_trans; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.overwrite_trans ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + lang character varying(5), + transkey character varying(128), + transvalue text +); + + +ALTER TABLE dks.overwrite_trans OWNER TO dolibarr_user; + +-- +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.overwrite_trans_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.overwrite_trans_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.overwrite_trans_rowid_seq OWNED BY dks.overwrite_trans.rowid; + + +-- +-- Name: paiement; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.paiement ( + rowid integer NOT NULL, + ref character varying(30), + ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + multicurrency_amount numeric(24,8) DEFAULT 0, + fk_paiement integer NOT NULL, + num_paiement character varying(50), + note text, + ext_payment_id character varying(255), + ext_payment_site character varying(128), + fk_bank integer DEFAULT 0 NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + statut smallint DEFAULT 0 NOT NULL, + fk_export_compta integer DEFAULT 0 NOT NULL, + pos_change numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.paiement OWNER TO dolibarr_user; + +-- +-- Name: paiement_facture; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.paiement_facture ( + rowid integer NOT NULL, + fk_paiement integer, + fk_facture integer, + amount numeric(24,8) DEFAULT 0, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_amount numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.paiement_facture OWNER TO dolibarr_user; + +-- +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.paiement_facture_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.paiement_facture_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.paiement_facture_rowid_seq OWNED BY dks.paiement_facture.rowid; + + +-- +-- Name: paiement_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.paiement_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.paiement_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: paiement_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.paiement_rowid_seq OWNED BY dks.paiement.rowid; + + +-- +-- Name: paiementcharge; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.paiementcharge ( + rowid integer NOT NULL, + fk_charge integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepaiement integer NOT NULL, + num_paiement character varying(50), + note text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +ALTER TABLE dks.paiementcharge OWNER TO dolibarr_user; + +-- +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.paiementcharge_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.paiementcharge_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.paiementcharge_rowid_seq OWNED BY dks.paiementcharge.rowid; + + +-- +-- Name: paiementfourn; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.paiementfourn ( + rowid integer NOT NULL, + ref character varying(30), + entity integer DEFAULT 1, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + multicurrency_amount numeric(24,8) DEFAULT 0, + fk_user_author integer, + fk_user_modif integer, + fk_paiement integer NOT NULL, + num_paiement character varying(50), + note text, + fk_bank integer NOT NULL, + statut smallint DEFAULT 0 NOT NULL, + model_pdf character varying(255) +); + + +ALTER TABLE dks.paiementfourn OWNER TO dolibarr_user; + +-- +-- Name: paiementfourn_facturefourn; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.paiementfourn_facturefourn ( + rowid integer NOT NULL, + fk_paiementfourn integer, + fk_facturefourn integer, + amount numeric(24,8) DEFAULT 0, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_amount numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.paiementfourn_facturefourn OWNER TO dolibarr_user; + +-- +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.paiementfourn_facturefourn_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.paiementfourn_facturefourn_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.paiementfourn_facturefourn_rowid_seq OWNED BY dks.paiementfourn_facturefourn.rowid; + + +-- +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.paiementfourn_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.paiementfourn_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.paiementfourn_rowid_seq OWNED BY dks.paiementfourn.rowid; + + +-- +-- Name: payment_donation; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.payment_donation ( + rowid integer NOT NULL, + fk_donation integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + note text, + ext_payment_id character varying(255), + ext_payment_site character varying(128), + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +ALTER TABLE dks.payment_donation OWNER TO dolibarr_user; + +-- +-- Name: payment_donation_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.payment_donation_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.payment_donation_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: payment_donation_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.payment_donation_rowid_seq OWNED BY dks.payment_donation.rowid; + + +-- +-- Name: payment_expensereport; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.payment_expensereport ( + rowid integer NOT NULL, + fk_expensereport integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + note text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +ALTER TABLE dks.payment_expensereport OWNER TO dolibarr_user; + +-- +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.payment_expensereport_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.payment_expensereport_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.payment_expensereport_rowid_seq OWNED BY dks.payment_expensereport.rowid; + + +-- +-- Name: payment_loan; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.payment_loan ( + rowid integer NOT NULL, + fk_loan integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount_capital numeric(24,8) DEFAULT 0, + amount_insurance numeric(24,8) DEFAULT 0, + amount_interest numeric(24,8) DEFAULT 0, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + note_private text, + note_public text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +ALTER TABLE dks.payment_loan OWNER TO dolibarr_user; + +-- +-- Name: payment_loan_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.payment_loan_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.payment_loan_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: payment_loan_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.payment_loan_rowid_seq OWNED BY dks.payment_loan.rowid; + + +-- +-- Name: payment_salary; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.payment_salary ( + rowid integer NOT NULL, + ref character varying(30), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user integer, + datep date, + datev date, + salary numeric(24,8), + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_projet integer, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + label character varying(255), + datesp date, + dateep date, + entity integer DEFAULT 1 NOT NULL, + note text, + fk_bank integer, + fk_user_author integer, + fk_user_modif integer, + fk_salary integer +); + + +ALTER TABLE dks.payment_salary OWNER TO dolibarr_user; + +-- +-- Name: payment_salary_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.payment_salary_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.payment_salary_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: payment_salary_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.payment_salary_rowid_seq OWNED BY dks.payment_salary.rowid; + + +-- +-- Name: payment_various; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.payment_various ( + rowid integer NOT NULL, + ref character varying(30), + num_payment character varying(50), + label character varying(255), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep date, + datev date, + sens smallint DEFAULT 0 NOT NULL, + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_typepayment integer NOT NULL, + accountancy_code character varying(32), + subledger_account character varying(32), + fk_projet integer, + entity integer DEFAULT 1 NOT NULL, + note text, + fk_bank integer, + fk_user_author integer, + fk_user_modif integer +); + + +ALTER TABLE dks.payment_various OWNER TO dolibarr_user; + +-- +-- Name: payment_various_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.payment_various_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.payment_various_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: payment_various_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.payment_various_rowid_seq OWNED BY dks.payment_various.rowid; + + +-- +-- Name: payment_vat; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.payment_vat ( + rowid integer NOT NULL, + fk_tva integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + datep timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + fk_typepaiement integer NOT NULL, + num_paiement character varying(50), + note text, + fk_bank integer NOT NULL, + fk_user_creat integer, + fk_user_modif integer +); + + +ALTER TABLE dks.payment_vat OWNER TO dolibarr_user; + +-- +-- Name: payment_vat_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.payment_vat_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.payment_vat_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: payment_vat_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.payment_vat_rowid_seq OWNED BY dks.payment_vat.rowid; + + +-- +-- Name: pos_cash_fence; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.pos_cash_fence ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(64), + label character varying(255), + opening numeric(24,8) DEFAULT 0, + cash numeric(24,8) DEFAULT 0, + card numeric(24,8) DEFAULT 0, + cheque numeric(24,8) DEFAULT 0, + status integer, + date_creation timestamp without time zone, + date_valid timestamp without time zone, + day_close integer, + month_close integer, + year_close integer, + posmodule character varying(30), + posnumber character varying(30), + fk_user_creat integer, + fk_user_valid integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.pos_cash_fence OWNER TO dolibarr_user; + +-- +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.pos_cash_fence_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.pos_cash_fence_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.pos_cash_fence_rowid_seq OWNED BY dks.pos_cash_fence.rowid; + + +-- +-- Name: prelevement_bons; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.prelevement_bons ( + rowid integer NOT NULL, + type character varying(16) DEFAULT 'debit-order'::character varying, + ref character varying(12), + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + amount numeric(24,8) DEFAULT 0, + statut smallint DEFAULT 0, + credite smallint DEFAULT 0, + note text, + date_trans timestamp without time zone, + method_trans smallint, + fk_user_trans integer, + date_credit timestamp without time zone, + fk_user_credit integer +); + + +ALTER TABLE dks.prelevement_bons OWNER TO dolibarr_user; + +-- +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.prelevement_bons_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.prelevement_bons_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.prelevement_bons_rowid_seq OWNED BY dks.prelevement_bons.rowid; + + +-- +-- Name: prelevement_facture; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.prelevement_facture ( + rowid integer NOT NULL, + fk_facture integer, + fk_facture_fourn integer, + fk_prelevement_lignes integer NOT NULL +); + + +ALTER TABLE dks.prelevement_facture OWNER TO dolibarr_user; + +-- +-- Name: prelevement_facture_demande; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.prelevement_facture_demande ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_facture integer, + fk_facture_fourn integer, + sourcetype character varying(32), + amount numeric(24,8) NOT NULL, + date_demande timestamp without time zone, + traite smallint DEFAULT 0, + date_traite timestamp without time zone, + fk_prelevement_bons integer, + fk_user_demande integer NOT NULL, + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + ext_payment_id character varying(255), + ext_payment_site character varying(128) +); + + +ALTER TABLE dks.prelevement_facture_demande OWNER TO dolibarr_user; + +-- +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.prelevement_facture_demande_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.prelevement_facture_demande_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.prelevement_facture_demande_rowid_seq OWNED BY dks.prelevement_facture_demande.rowid; + + +-- +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.prelevement_facture_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.prelevement_facture_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.prelevement_facture_rowid_seq OWNED BY dks.prelevement_facture.rowid; + + +-- +-- Name: prelevement_lignes; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.prelevement_lignes ( + rowid integer NOT NULL, + fk_prelevement_bons integer, + fk_soc integer NOT NULL, + statut smallint DEFAULT 0, + client_nom character varying(255), + amount numeric(24,8) DEFAULT 0, + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + note text +); + + +ALTER TABLE dks.prelevement_lignes OWNER TO dolibarr_user; + +-- +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.prelevement_lignes_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.prelevement_lignes_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.prelevement_lignes_rowid_seq OWNED BY dks.prelevement_lignes.rowid; + + +-- +-- Name: prelevement_rejet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.prelevement_rejet ( + rowid integer NOT NULL, + fk_prelevement_lignes integer, + date_rejet timestamp without time zone, + motif integer, + date_creation timestamp without time zone, + fk_user_creation integer, + note text, + afacturer smallint DEFAULT 0, + fk_facture integer +); + + +ALTER TABLE dks.prelevement_rejet OWNER TO dolibarr_user; + +-- +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.prelevement_rejet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.prelevement_rejet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.prelevement_rejet_rowid_seq OWNED BY dks.prelevement_rejet.rowid; + + +-- +-- Name: printing; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.printing ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + printer_name text NOT NULL, + printer_location text NOT NULL, + printer_id character varying(255) NOT NULL, + copy integer DEFAULT 1 NOT NULL, + module character varying(16) NOT NULL, + driver character varying(16) NOT NULL, + userid integer +); + + +ALTER TABLE dks.printing OWNER TO dolibarr_user; + +-- +-- Name: printing_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.printing_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.printing_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: printing_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.printing_rowid_seq OWNED BY dks.printing.rowid; + + +-- +-- Name: product; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product ( + rowid integer NOT NULL, + ref character varying(128) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(128), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_parent integer DEFAULT 0, + label character varying(255) NOT NULL, + description text, + note_public text, + note text, + customcode character varying(32), + fk_country integer, + fk_state integer, + price numeric(24,8) DEFAULT 0, + price_ttc numeric(24,8) DEFAULT 0, + price_min numeric(24,8) DEFAULT 0, + price_min_ttc numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + cost_price numeric(24,8) DEFAULT NULL::numeric, + default_vat_code character varying(10), + tva_tx numeric(7,4), + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user_author integer, + fk_user_modif integer, + tosell smallint DEFAULT 1, + tobuy smallint DEFAULT 1, + onportal smallint DEFAULT 0, + tobatch smallint DEFAULT 0 NOT NULL, + batch_mask character varying(32) DEFAULT NULL::character varying, + fk_product_type integer DEFAULT 0, + duration character varying(6), + seuil_stock_alerte numeric, + url character varying(255), + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + accountancy_code_sell character varying(32), + accountancy_code_sell_intra character varying(32), + accountancy_code_sell_export character varying(32), + accountancy_code_buy character varying(32), + accountancy_code_buy_intra character varying(32), + accountancy_code_buy_export character varying(32), + partnumber character varying(32), + net_measure numeric, + net_measure_units smallint, + weight numeric, + weight_units smallint, + length numeric, + length_units smallint, + width numeric, + width_units smallint, + height numeric, + height_units smallint, + surface numeric, + surface_units smallint, + volume numeric, + volume_units smallint, + stock real, + pmp numeric(24,8) DEFAULT 0 NOT NULL, + fifo numeric(24,8), + lifo numeric(24,8), + fk_default_warehouse integer, + canvas character varying(32) DEFAULT NULL::character varying, + finished smallint, + lifetime integer, + qc_frequency integer, + hidden smallint DEFAULT 0, + import_key character varying(14), + model_pdf character varying(255), + fk_price_expression integer, + desiredstock numeric DEFAULT 0, + fk_unit integer, + price_autogen smallint DEFAULT 0, + fk_project integer, + mandatory_period smallint DEFAULT 0, + fk_default_bom integer +); + + +ALTER TABLE dks.product OWNER TO dolibarr_user; + +-- +-- Name: product_association; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_association ( + rowid integer NOT NULL, + fk_product_pere integer DEFAULT 0 NOT NULL, + fk_product_fils integer DEFAULT 0 NOT NULL, + qty numeric, + incdec integer DEFAULT 1, + rang integer DEFAULT 0 +); + + +ALTER TABLE dks.product_association OWNER TO dolibarr_user; + +-- +-- Name: product_association_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_association_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_association_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_association_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_association_rowid_seq OWNED BY dks.product_association.rowid; + + +-- +-- Name: product_attribute; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_attribute ( + rowid integer NOT NULL, + ref character varying(255) NOT NULL, + ref_ext character varying(255), + label character varying(255) NOT NULL, + "position" integer DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL +); + + +ALTER TABLE dks.product_attribute OWNER TO dolibarr_user; + +-- +-- Name: product_attribute_combination; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_attribute_combination ( + rowid integer NOT NULL, + fk_product_parent integer NOT NULL, + fk_product_child integer NOT NULL, + variation_price numeric(24,8) NOT NULL, + variation_price_percentage integer, + variation_weight real NOT NULL, + variation_ref_ext character varying(255), + entity integer DEFAULT 1 NOT NULL +); + + +ALTER TABLE dks.product_attribute_combination OWNER TO dolibarr_user; + +-- +-- Name: product_attribute_combination2val; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_attribute_combination2val ( + rowid integer NOT NULL, + fk_prod_combination integer NOT NULL, + fk_prod_attr integer NOT NULL, + fk_prod_attr_val integer NOT NULL +); + + +ALTER TABLE dks.product_attribute_combination2val OWNER TO dolibarr_user; + +-- +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_attribute_combination2val_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_attribute_combination2val_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_attribute_combination2val_rowid_seq OWNED BY dks.product_attribute_combination2val.rowid; + + +-- +-- Name: product_attribute_combination_price_level; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_attribute_combination_price_level ( + rowid integer NOT NULL, + fk_product_attribute_combination integer DEFAULT 1 NOT NULL, + fk_price_level integer DEFAULT 1 NOT NULL, + variation_price numeric(24,8) NOT NULL, + variation_price_percentage integer +); + + +ALTER TABLE dks.product_attribute_combination_price_level OWNER TO dolibarr_user; + +-- +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_attribute_combination_price_level_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_attribute_combination_price_level_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_attribute_combination_price_level_rowid_seq OWNED BY dks.product_attribute_combination_price_level.rowid; + + +-- +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_attribute_combination_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_attribute_combination_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_attribute_combination_rowid_seq OWNED BY dks.product_attribute_combination.rowid; + + +-- +-- Name: product_attribute_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_attribute_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_attribute_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_attribute_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_attribute_rowid_seq OWNED BY dks.product_attribute.rowid; + + +-- +-- Name: product_attribute_value; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_attribute_value ( + rowid integer NOT NULL, + fk_product_attribute integer NOT NULL, + ref character varying(180) NOT NULL, + value character varying(255) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE dks.product_attribute_value OWNER TO dolibarr_user; + +-- +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_attribute_value_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_attribute_value_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_attribute_value_rowid_seq OWNED BY dks.product_attribute_value.rowid; + + +-- +-- Name: product_batch; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_batch ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product_stock integer NOT NULL, + eatby timestamp without time zone, + sellby timestamp without time zone, + batch character varying(128) NOT NULL, + qty numeric DEFAULT 0 NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +ALTER TABLE dks.product_batch OWNER TO dolibarr_user; + +-- +-- Name: product_batch_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_batch_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_batch_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_batch_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_batch_rowid_seq OWNED BY dks.product_batch.rowid; + + +-- +-- Name: product_customer_price; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_customer_price ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + fk_soc integer NOT NULL, + ref_customer character varying(128), + price numeric(24,8) DEFAULT 0, + price_ttc numeric(24,8) DEFAULT 0, + price_min numeric(24,8) DEFAULT 0, + price_min_ttc numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + default_vat_code character varying(10), + tva_tx numeric(7,4), + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user integer, + import_key character varying(14) +); + + +ALTER TABLE dks.product_customer_price OWNER TO dolibarr_user; + +-- +-- Name: product_customer_price_log; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_customer_price_log ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + fk_product integer NOT NULL, + fk_soc integer DEFAULT 0 NOT NULL, + ref_customer character varying(30), + price numeric(24,8) DEFAULT 0, + price_ttc numeric(24,8) DEFAULT 0, + price_min numeric(24,8) DEFAULT 0, + price_min_ttc numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + default_vat_code character varying(10), + tva_tx numeric(7,4), + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user integer, + import_key character varying(14) +); + + +ALTER TABLE dks.product_customer_price_log OWNER TO dolibarr_user; + +-- +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_customer_price_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_customer_price_log_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_customer_price_log_rowid_seq OWNED BY dks.product_customer_price_log.rowid; + + +-- +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_customer_price_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_customer_price_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_customer_price_rowid_seq OWNED BY dks.product_customer_price.rowid; + + +-- +-- Name: product_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.product_extrafields OWNER TO dolibarr_user; + +-- +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_extrafields_rowid_seq OWNED BY dks.product_extrafields.rowid; + + +-- +-- Name: product_fournisseur_price; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_fournisseur_price ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer, + fk_soc integer, + ref_fourn character varying(128), + desc_fourn text, + fk_availability integer, + price numeric(24,8) DEFAULT 0, + quantity numeric, + remise_percent numeric DEFAULT 0 NOT NULL, + remise numeric DEFAULT 0 NOT NULL, + unitprice numeric(24,8) DEFAULT 0, + charges numeric(24,8) DEFAULT 0, + default_vat_code character varying(10), + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + tva_tx numeric(7,4) NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + info_bits integer DEFAULT 0 NOT NULL, + fk_user integer, + fk_supplier_price_expression integer, + import_key character varying(14), + delivery_time_days integer, + supplier_reputation character varying(10), + packaging real, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_unitprice numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric +); + + +ALTER TABLE dks.product_fournisseur_price OWNER TO dolibarr_user; + +-- +-- Name: product_fournisseur_price_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_fournisseur_price_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.product_fournisseur_price_extrafields OWNER TO dolibarr_user; + +-- +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_fournisseur_price_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_fournisseur_price_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_fournisseur_price_extrafields_rowid_seq OWNED BY dks.product_fournisseur_price_extrafields.rowid; + + +-- +-- Name: product_fournisseur_price_log; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_fournisseur_price_log ( + rowid integer NOT NULL, + datec timestamp without time zone, + fk_product_fournisseur integer NOT NULL, + price numeric(24,8) DEFAULT 0, + quantity numeric, + fk_user integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_unitprice numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric +); + + +ALTER TABLE dks.product_fournisseur_price_log OWNER TO dolibarr_user; + +-- +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_fournisseur_price_log_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_fournisseur_price_log_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_fournisseur_price_log_rowid_seq OWNED BY dks.product_fournisseur_price_log.rowid; + + +-- +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_fournisseur_price_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_fournisseur_price_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_fournisseur_price_rowid_seq OWNED BY dks.product_fournisseur_price.rowid; + + +-- +-- Name: product_lang; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_lang ( + rowid integer NOT NULL, + fk_product integer DEFAULT 0 NOT NULL, + lang character varying(5) DEFAULT 0 NOT NULL, + label character varying(255) NOT NULL, + description text, + note text, + import_key character varying(14) DEFAULT NULL::character varying +); + + +ALTER TABLE dks.product_lang OWNER TO dolibarr_user; + +-- +-- Name: product_lang_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_lang_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_lang_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_lang_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_lang_rowid_seq OWNED BY dks.product_lang.rowid; + + +-- +-- Name: product_lot; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_lot ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + fk_product integer NOT NULL, + batch character varying(128) DEFAULT NULL::character varying, + eatby date, + sellby date, + eol_date timestamp without time zone, + manufacturing_date timestamp without time zone, + scrapping_date timestamp without time zone, + barcode character varying(180) DEFAULT NULL::character varying, + fk_barcode_type integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + import_key integer +); + + +ALTER TABLE dks.product_lot OWNER TO dolibarr_user; + +-- +-- Name: product_lot_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_lot_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.product_lot_extrafields OWNER TO dolibarr_user; + +-- +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_lot_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_lot_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_lot_extrafields_rowid_seq OWNED BY dks.product_lot_extrafields.rowid; + + +-- +-- Name: product_lot_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_lot_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_lot_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_lot_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_lot_rowid_seq OWNED BY dks.product_lot.rowid; + + +-- +-- Name: product_price; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_price ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + date_price timestamp without time zone, + price_level smallint DEFAULT 1, + price numeric(24,8) DEFAULT NULL::numeric, + price_ttc numeric(24,8) DEFAULT NULL::numeric, + price_min numeric(24,8) DEFAULT NULL::numeric, + price_min_ttc numeric(24,8) DEFAULT NULL::numeric, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + default_vat_code character varying(10), + tva_tx numeric(7,4) DEFAULT 0 NOT NULL, + recuperableonly integer DEFAULT 0 NOT NULL, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT '0'::character varying NOT NULL, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT '0'::character varying NOT NULL, + fk_user_author integer, + tosell smallint DEFAULT 1, + price_by_qty integer DEFAULT 0 NOT NULL, + fk_price_expression integer, + import_key character varying(14), + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price_ttc numeric(24,8) DEFAULT NULL::numeric +); + + +ALTER TABLE dks.product_price OWNER TO dolibarr_user; + +-- +-- Name: product_price_by_qty; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_price_by_qty ( + rowid integer NOT NULL, + fk_product_price integer NOT NULL, + price numeric(24,8) DEFAULT 0, + price_base_type character varying(3) DEFAULT 'HT'::character varying, + quantity numeric, + remise_percent numeric DEFAULT 0 NOT NULL, + remise numeric DEFAULT 0 NOT NULL, + unitprice numeric(24,8) DEFAULT 0, + fk_user_creat integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_price numeric(24,8) DEFAULT NULL::numeric, + multicurrency_price_ttc numeric(24,8) DEFAULT NULL::numeric, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.product_price_by_qty OWNER TO dolibarr_user; + +-- +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_price_by_qty_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_price_by_qty_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_price_by_qty_rowid_seq OWNED BY dks.product_price_by_qty.rowid; + + +-- +-- Name: product_price_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_price_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_price_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_price_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_price_rowid_seq OWNED BY dks.product_price.rowid; + + +-- +-- Name: product_pricerules; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_pricerules ( + rowid integer NOT NULL, + level integer NOT NULL, + fk_level integer NOT NULL, + var_percent real NOT NULL, + var_min_percent real NOT NULL +); + + +ALTER TABLE dks.product_pricerules OWNER TO dolibarr_user; + +-- +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_pricerules_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_pricerules_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_pricerules_rowid_seq OWNED BY dks.product_pricerules.rowid; + + +-- +-- Name: product_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_rowid_seq OWNED BY dks.product.rowid; + + +-- +-- Name: product_stock; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_stock ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + fk_entrepot integer NOT NULL, + reel real, + import_key character varying(14) +); + + +ALTER TABLE dks.product_stock OWNER TO dolibarr_user; + +-- +-- Name: product_stock_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_stock_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_stock_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_stock_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_stock_rowid_seq OWNED BY dks.product_stock.rowid; + + +-- +-- Name: product_warehouse_properties; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.product_warehouse_properties ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_product integer NOT NULL, + fk_entrepot integer NOT NULL, + seuil_stock_alerte numeric DEFAULT '0'::numeric, + desiredstock numeric DEFAULT '0'::numeric, + import_key character varying(14) +); + + +ALTER TABLE dks.product_warehouse_properties OWNER TO dolibarr_user; + +-- +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.product_warehouse_properties_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.product_warehouse_properties_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.product_warehouse_properties_rowid_seq OWNED BY dks.product_warehouse_properties.rowid; + + +-- +-- Name: projet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.projet ( + rowid integer NOT NULL, + fk_soc integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + dateo date, + datee date, + ref character varying(50), + entity integer DEFAULT 1 NOT NULL, + title character varying(255) NOT NULL, + description text, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + public integer, + fk_statut integer DEFAULT 0 NOT NULL, + fk_opp_status integer, + opp_percent numeric(5,2), + fk_opp_status_end integer, + date_close timestamp without time zone, + fk_user_close integer, + note_private text, + note_public text, + email_msgid character varying(175), + opp_amount numeric(24,8), + budget_amount numeric(24,8), + usage_opportunity integer DEFAULT 0, + usage_task integer DEFAULT 1, + usage_bill_time integer DEFAULT 0, + usage_organize_event integer DEFAULT 0, + accept_conference_suggestions integer DEFAULT 0, + accept_booth_suggestions integer DEFAULT 0, + max_attendees integer DEFAULT 0, + price_registration numeric(24,8), + price_booth numeric(24,8), + model_pdf character varying(255), + last_main_doc character varying(255), + import_key character varying(14) +); + + +ALTER TABLE dks.projet OWNER TO dolibarr_user; + +-- +-- Name: projet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.projet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.projet_extrafields OWNER TO dolibarr_user; + +-- +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.projet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.projet_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.projet_extrafields_rowid_seq OWNED BY dks.projet_extrafields.rowid; + + +-- +-- Name: projet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.projet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.projet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: projet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.projet_rowid_seq OWNED BY dks.projet.rowid; + + +-- +-- Name: projet_task; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.projet_task ( + rowid integer NOT NULL, + ref character varying(50), + entity integer DEFAULT 1 NOT NULL, + fk_projet integer NOT NULL, + fk_task_parent integer DEFAULT 0 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + dateo timestamp without time zone, + datee timestamp without time zone, + datev timestamp without time zone, + label character varying(255) NOT NULL, + description text, + duration_effective real DEFAULT 0, + planned_workload real DEFAULT 0, + progress integer DEFAULT 0, + priority integer DEFAULT 0, + budget_amount numeric(24,8), + fk_user_creat integer, + fk_user_modif integer, + fk_user_valid integer, + fk_statut smallint DEFAULT 0 NOT NULL, + note_private text, + note_public text, + rang integer DEFAULT 0, + model_pdf character varying(255), + import_key character varying(14), + status integer DEFAULT 1 NOT NULL +); + + +ALTER TABLE dks.projet_task OWNER TO dolibarr_user; + +-- +-- Name: projet_task_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.projet_task_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.projet_task_extrafields OWNER TO dolibarr_user; + +-- +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.projet_task_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.projet_task_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.projet_task_extrafields_rowid_seq OWNED BY dks.projet_task_extrafields.rowid; + + +-- +-- Name: projet_task_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.projet_task_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.projet_task_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: projet_task_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.projet_task_rowid_seq OWNED BY dks.projet_task.rowid; + + +-- +-- Name: projet_task_time; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.projet_task_time ( + rowid integer NOT NULL, + fk_task integer NOT NULL, + task_date date, + task_datehour timestamp without time zone, + task_date_withhour integer DEFAULT 0, + task_duration numeric, + fk_product integer, + fk_user integer, + thm numeric(24,8), + invoice_id integer, + invoice_line_id integer, + intervention_id integer, + intervention_line_id integer, + import_key character varying(14), + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + note text +); + + +ALTER TABLE dks.projet_task_time OWNER TO dolibarr_user; + +-- +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.projet_task_time_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.projet_task_time_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.projet_task_time_rowid_seq OWNED BY dks.projet_task_time.rowid; + + +-- +-- Name: propal; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.propal ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + ref_client character varying(255), + fk_soc integer, + fk_projet integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep date, + fin_validite timestamp without time zone, + date_valid timestamp without time zone, + date_signature timestamp without time zone, + date_cloture timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_signature integer, + fk_user_cloture integer, + fk_statut smallint DEFAULT 0 NOT NULL, + price real DEFAULT 0, + remise_percent real DEFAULT 0, + remise_absolue real DEFAULT 0, + remise real DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_account integer, + fk_currency character varying(3), + fk_cond_reglement integer, + deposit_percent character varying(63) DEFAULT NULL::character varying, + fk_mode_reglement integer, + online_sign_ip character varying(48), + online_sign_name character varying(64), + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + date_livraison date, + fk_shipping_method integer, + fk_warehouse integer, + fk_availability integer, + fk_input_reason integer, + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255), + fk_delivery_address integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.propal OWNER TO dolibarr_user; + +-- +-- Name: propal_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.propal_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.propal_extrafields OWNER TO dolibarr_user; + +-- +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.propal_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.propal_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.propal_extrafields_rowid_seq OWNED BY dks.propal_extrafields.rowid; + + +-- +-- Name: propal_merge_pdf_product; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.propal_merge_pdf_product ( + rowid integer NOT NULL, + fk_product integer NOT NULL, + file_name character varying(200) NOT NULL, + lang character varying(5) DEFAULT NULL::character varying, + fk_user_author integer, + fk_user_mod integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +ALTER TABLE dks.propal_merge_pdf_product OWNER TO dolibarr_user; + +-- +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.propal_merge_pdf_product_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.propal_merge_pdf_product_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.propal_merge_pdf_product_rowid_seq OWNED BY dks.propal_merge_pdf_product.rowid; + + +-- +-- Name: propal_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.propal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.propal_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: propal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.propal_rowid_seq OWNED BY dks.propal.rowid; + + +-- +-- Name: propaldet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.propaldet ( + rowid integer NOT NULL, + fk_propal integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10), + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10), + qty real, + remise_percent real DEFAULT 0, + remise real DEFAULT 0, + price real, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + fk_unit integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + import_key character varying(14) +); + + +ALTER TABLE dks.propaldet OWNER TO dolibarr_user; + +-- +-- Name: propaldet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.propaldet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.propaldet_extrafields OWNER TO dolibarr_user; + +-- +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.propaldet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.propaldet_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.propaldet_extrafields_rowid_seq OWNED BY dks.propaldet_extrafields.rowid; + + +-- +-- Name: propaldet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.propaldet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.propaldet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: propaldet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.propaldet_rowid_seq OWNED BY dks.propaldet.rowid; + + +-- +-- Name: reception; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.reception ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + fk_projet integer, + ref_ext character varying(30), + ref_int character varying(30), + ref_supplier character varying(128), + date_creation timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + date_valid timestamp without time zone, + fk_user_valid integer, + date_delivery timestamp without time zone, + date_reception timestamp without time zone, + fk_shipping_method integer, + tracking_number character varying(50), + fk_statut smallint DEFAULT 0, + billed smallint DEFAULT 0, + height numeric, + width numeric, + size_units integer, + size numeric, + weight_units integer, + weight numeric, + note_private text, + note_public text, + model_pdf character varying(255), + fk_incoterms integer, + location_incoterms character varying(255), + import_key character varying(14), + extraparams character varying(255) +); + + +ALTER TABLE dks.reception OWNER TO dolibarr_user; + +-- +-- Name: reception_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.reception_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.reception_extrafields OWNER TO dolibarr_user; + +-- +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.reception_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.reception_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.reception_extrafields_rowid_seq OWNED BY dks.reception_extrafields.rowid; + + +-- +-- Name: reception_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.reception_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.reception_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: reception_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.reception_rowid_seq OWNED BY dks.reception.rowid; + + +-- +-- Name: resource; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.resource ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(255), + asset_number character varying(255), + description text, + fk_code_type_resource character varying(32), + datec timestamp without time zone, + date_valid timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_statut smallint DEFAULT '0'::smallint NOT NULL, + note_public text, + note_private text, + import_key character varying(14), + extraparams character varying(255), + fk_country integer, + tms timestamp without time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE dks.resource OWNER TO dolibarr_user; + +-- +-- Name: resource_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.resource_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.resource_extrafields OWNER TO dolibarr_user; + +-- +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.resource_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.resource_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.resource_extrafields_rowid_seq OWNED BY dks.resource_extrafields.rowid; + + +-- +-- Name: resource_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.resource_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.resource_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: resource_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.resource_rowid_seq OWNED BY dks.resource.rowid; + + +-- +-- Name: rights_def; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.rights_def ( + id integer NOT NULL, + libelle character varying(255), + module character varying(64), + module_position integer DEFAULT 0 NOT NULL, + family_position integer DEFAULT 0 NOT NULL, + entity integer DEFAULT 1 NOT NULL, + perms character varying(50), + subperms character varying(50), + type character varying(1), + bydefault smallint DEFAULT 0 +); + + +ALTER TABLE dks.rights_def OWNER TO dolibarr_user; + +-- +-- Name: salary; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.salary ( + rowid integer NOT NULL, + ref character varying(30), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user integer NOT NULL, + datep date, + datev date, + salary numeric(24,8), + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_projet integer, + fk_typepayment integer NOT NULL, + num_payment character varying(50), + label character varying(255), + datesp date, + dateep date, + entity integer DEFAULT 1 NOT NULL, + note text, + fk_bank integer, + paye smallint DEFAULT 0 NOT NULL, + fk_account integer, + fk_user_author integer, + fk_user_modif integer +); + + +ALTER TABLE dks.salary OWNER TO dolibarr_user; + +-- +-- Name: salary_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.salary_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.salary_extrafields OWNER TO dolibarr_user; + +-- +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.salary_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.salary_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.salary_extrafields_rowid_seq OWNED BY dks.salary_extrafields.rowid; + + +-- +-- Name: salary_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.salary_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.salary_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: salary_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.salary_rowid_seq OWNED BY dks.salary.rowid; + + +-- +-- Name: session; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.session ( + session_id character varying(50) NOT NULL, + session_variable text, + last_accessed timestamp without time zone, + fk_user integer NOT NULL, + remote_ip character varying(64), + user_agent character varying(255) +); + + +ALTER TABLE dks.session OWNER TO dolibarr_user; + +-- +-- Name: societe; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe ( + rowid integer NOT NULL, + nom character varying(128), + name_alias character varying(128), + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + ref_int character varying(255), + statut smallint DEFAULT 0, + parent integer, + status smallint DEFAULT 1, + code_client character varying(24), + code_fournisseur character varying(24), + code_compta character varying(24), + code_compta_fournisseur character varying(24), + address character varying(255), + zip character varying(25), + town character varying(50), + fk_departement integer DEFAULT 0, + fk_pays integer DEFAULT 0, + fk_account integer DEFAULT 0, + phone character varying(20), + fax character varying(20), + url character varying(255), + email character varying(128), + socialnetworks text, + fk_effectif integer DEFAULT 0, + fk_typent integer, + fk_forme_juridique integer DEFAULT 0, + fk_currency character varying(3), + siren character varying(128), + siret character varying(128), + ape character varying(128), + idprof4 character varying(128), + idprof5 character varying(128), + idprof6 character varying(128), + tva_intra character varying(20), + capital numeric(24,8) DEFAULT NULL::numeric, + fk_stcomm integer DEFAULT 0 NOT NULL, + note_private text, + note_public text, + model_pdf character varying(255), + last_main_doc character varying(255), + prefix_comm character varying(5), + client smallint DEFAULT 0, + fournisseur smallint DEFAULT 0, + supplier_account character varying(32), + fk_prospectlevel character varying(12), + fk_incoterms integer, + location_incoterms character varying(255), + customer_bad smallint DEFAULT 0, + customer_rate real DEFAULT 0, + supplier_rate real DEFAULT 0, + remise_client real DEFAULT 0, + remise_supplier real DEFAULT 0, + mode_reglement smallint, + cond_reglement smallint, + deposit_percent character varying(63) DEFAULT NULL::character varying, + transport_mode smallint, + mode_reglement_supplier smallint, + cond_reglement_supplier smallint, + transport_mode_supplier smallint, + fk_shipping_method integer, + tva_assuj smallint DEFAULT 1, + localtax1_assuj smallint DEFAULT 0, + localtax1_value numeric(7,4), + localtax2_assuj smallint DEFAULT 0, + localtax2_value numeric(7,4), + barcode character varying(180), + fk_barcode_type integer DEFAULT 0, + price_level integer, + outstanding_limit numeric(24,8) DEFAULT NULL::numeric, + order_min_amount numeric(24,8) DEFAULT NULL::numeric, + supplier_order_min_amount numeric(24,8) DEFAULT NULL::numeric, + default_lang character varying(6), + logo character varying(255) DEFAULT NULL::character varying, + logo_squarred character varying(255) DEFAULT NULL::character varying, + canvas character varying(32) DEFAULT NULL::character varying, + fk_warehouse integer, + webservices_url character varying(255), + webservices_key character varying(128), + accountancy_code_sell character varying(32), + accountancy_code_buy character varying(32), + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_creat integer, + fk_user_modif integer, + fk_multicurrency integer, + multicurrency_code character varying(3), + import_key character varying(14) +); + + +ALTER TABLE dks.societe OWNER TO dolibarr_user; + +-- +-- Name: societe_account; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe_account ( + rowid integer NOT NULL, + entity integer DEFAULT 1, + login character varying(128) NOT NULL, + pass_encoding character varying(24), + pass_crypted character varying(128), + pass_temp character varying(128), + fk_soc integer, + fk_website integer, + site character varying(128), + site_account character varying(128), + key_account character varying(128), + note_private text, + date_last_login timestamp without time zone, + date_previous_login timestamp without time zone, + date_creation timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key character varying(14), + status integer +); + + +ALTER TABLE dks.societe_account OWNER TO dolibarr_user; + +-- +-- Name: societe_account_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_account_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_account_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_account_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_account_rowid_seq OWNED BY dks.societe_account.rowid; + + +-- +-- Name: societe_address; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe_address ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(30), + fk_soc integer DEFAULT 0, + name character varying(60), + address character varying(255), + zip character varying(10), + town character varying(50), + fk_pays integer DEFAULT 0, + phone character varying(20), + fax character varying(20), + note text, + fk_user_creat integer, + fk_user_modif integer +); + + +ALTER TABLE dks.societe_address OWNER TO dolibarr_user; + +-- +-- Name: societe_address_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_address_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_address_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_address_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_address_rowid_seq OWNED BY dks.societe_address.rowid; + + +-- +-- Name: societe_commerciaux; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe_commerciaux ( + rowid integer NOT NULL, + fk_soc integer, + fk_user integer, + import_key character varying(14) +); + + +ALTER TABLE dks.societe_commerciaux OWNER TO dolibarr_user; + +-- +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_commerciaux_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_commerciaux_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_commerciaux_rowid_seq OWNED BY dks.societe_commerciaux.rowid; + + +-- +-- Name: societe_contacts; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe_contacts ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + date_creation timestamp without time zone, + fk_soc integer NOT NULL, + fk_c_type_contact integer NOT NULL, + fk_socpeople integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.societe_contacts OWNER TO dolibarr_user; + +-- +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_contacts_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_contacts_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_contacts_rowid_seq OWNED BY dks.societe_contacts.rowid; + + +-- +-- Name: societe_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.societe_extrafields OWNER TO dolibarr_user; + +-- +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_extrafields_rowid_seq OWNED BY dks.societe_extrafields.rowid; + + +-- +-- Name: societe_prices; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe_prices ( + rowid integer NOT NULL, + fk_soc integer DEFAULT 0, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_author integer, + price_level smallint DEFAULT 1 +); + + +ALTER TABLE dks.societe_prices OWNER TO dolibarr_user; + +-- +-- Name: societe_prices_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_prices_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_prices_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_prices_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_prices_rowid_seq OWNED BY dks.societe_prices.rowid; + + +-- +-- Name: societe_remise; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe_remise ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_author integer, + remise_client numeric(7,4) DEFAULT 0 NOT NULL, + note text +); + + +ALTER TABLE dks.societe_remise OWNER TO dolibarr_user; + +-- +-- Name: societe_remise_except; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe_remise_except ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + discount_type integer DEFAULT 0 NOT NULL, + datec timestamp without time zone, + amount_ht numeric(24,8) NOT NULL, + amount_tva numeric(24,8) DEFAULT 0 NOT NULL, + amount_ttc numeric(24,8) DEFAULT 0 NOT NULL, + tva_tx numeric(7,4) DEFAULT 0 NOT NULL, + vat_src_code character varying(10) DEFAULT ''::character varying, + fk_user integer NOT NULL, + fk_facture_line integer, + fk_facture integer, + fk_facture_source integer, + fk_invoice_supplier_line integer, + fk_invoice_supplier integer, + fk_invoice_supplier_source integer, + description text NOT NULL, + multicurrency_amount_ht numeric(24,8) DEFAULT 0 NOT NULL, + multicurrency_amount_tva numeric(24,8) DEFAULT 0 NOT NULL, + multicurrency_amount_ttc numeric(24,8) DEFAULT 0 NOT NULL +); + + +ALTER TABLE dks.societe_remise_except OWNER TO dolibarr_user; + +-- +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_remise_except_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_remise_except_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_remise_except_rowid_seq OWNED BY dks.societe_remise_except.rowid; + + +-- +-- Name: societe_remise_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_remise_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_remise_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_remise_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_remise_rowid_seq OWNED BY dks.societe_remise.rowid; + + +-- +-- Name: societe_remise_supplier; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe_remise_supplier ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_soc integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_user_author integer, + remise_supplier numeric(7,4) DEFAULT 0 NOT NULL, + note text +); + + +ALTER TABLE dks.societe_remise_supplier OWNER TO dolibarr_user; + +-- +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_remise_supplier_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_remise_supplier_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_remise_supplier_rowid_seq OWNED BY dks.societe_remise_supplier.rowid; + + +-- +-- Name: societe_rib; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.societe_rib ( + rowid integer NOT NULL, + type character varying(32) DEFAULT 'ban'::character varying NOT NULL, + label character varying(200), + fk_soc integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + bank character varying(255), + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + bic character varying(20), + iban_prefix character varying(34), + domiciliation character varying(255), + proprio character varying(60), + owner_address character varying(255), + default_rib smallint DEFAULT 0 NOT NULL, + rum character varying(32), + date_rum date, + frstrecur character varying(16) DEFAULT 'FRST'::character varying, + last_four character varying(4), + card_type character varying(255), + cvn character varying(255), + exp_date_month integer, + exp_date_year integer, + country_code character varying(10), + approved integer DEFAULT 0, + email character varying(255), + ending_date date, + max_total_amount_of_all_payments numeric(24,8), + preapproval_key character varying(255), + starting_date date, + total_amount_of_all_payments numeric(24,8), + stripe_card_ref character varying(128), + stripe_account character varying(128), + comment character varying(255), + ipaddress character varying(68), + status integer DEFAULT 1 NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.societe_rib OWNER TO dolibarr_user; + +-- +-- Name: societe_rib_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_rib_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_rib_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_rib_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_rib_rowid_seq OWNED BY dks.societe_rib.rowid; + + +-- +-- Name: societe_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.societe_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.societe_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: societe_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.societe_rowid_seq OWNED BY dks.societe.rowid; + + +-- +-- Name: socpeople; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.socpeople ( + rowid integer NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_soc integer, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255), + civility character varying(6), + lastname character varying(50), + firstname character varying(50), + address character varying(255), + zip character varying(25), + town character varying(255), + fk_departement integer, + fk_pays integer DEFAULT 0, + birthday date, + poste character varying(255), + phone character varying(30), + phone_perso character varying(30), + phone_mobile character varying(30), + fax character varying(30), + email character varying(255), + socialnetworks text, + photo character varying(255), + no_email smallint DEFAULT 0 NOT NULL, + priv smallint DEFAULT 0 NOT NULL, + fk_prospectcontactlevel character varying(12), + fk_stcommcontact integer DEFAULT 0 NOT NULL, + fk_user_creat integer DEFAULT 0, + fk_user_modif integer, + note_private text, + note_public text, + default_lang character varying(6), + canvas character varying(32), + import_key character varying(14), + statut smallint DEFAULT 1 NOT NULL +); + + +ALTER TABLE dks.socpeople OWNER TO dolibarr_user; + +-- +-- Name: socpeople_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.socpeople_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.socpeople_extrafields OWNER TO dolibarr_user; + +-- +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.socpeople_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.socpeople_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.socpeople_extrafields_rowid_seq OWNED BY dks.socpeople_extrafields.rowid; + + +-- +-- Name: socpeople_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.socpeople_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.socpeople_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: socpeople_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.socpeople_rowid_seq OWNED BY dks.socpeople.rowid; + + +-- +-- Name: stock_mouvement; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.stock_mouvement ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datem timestamp without time zone, + fk_product integer NOT NULL, + batch character varying(128) DEFAULT NULL::character varying, + eatby date, + sellby date, + fk_entrepot integer NOT NULL, + value real, + price numeric(24,8) DEFAULT 0, + type_mouvement smallint, + fk_user_author integer, + label character varying(255), + inventorycode character varying(128), + fk_project integer, + fk_origin integer, + origintype character varying(64), + model_pdf character varying(255), + fk_projet integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE dks.stock_mouvement OWNER TO dolibarr_user; + +-- +-- Name: stock_mouvement_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.stock_mouvement_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.stock_mouvement_extrafields OWNER TO dolibarr_user; + +-- +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.stock_mouvement_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.stock_mouvement_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.stock_mouvement_extrafields_rowid_seq OWNED BY dks.stock_mouvement_extrafields.rowid; + + +-- +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.stock_mouvement_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.stock_mouvement_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.stock_mouvement_rowid_seq OWNED BY dks.stock_mouvement.rowid; + + +-- +-- Name: subscription; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.subscription ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + fk_adherent integer, + fk_type integer, + dateadh timestamp without time zone, + datef timestamp without time zone, + subscription numeric(24,8), + fk_bank integer, + fk_user_creat integer, + fk_user_valid integer, + note text +); + + +ALTER TABLE dks.subscription OWNER TO dolibarr_user; + +-- +-- Name: subscription_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.subscription_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.subscription_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: subscription_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.subscription_rowid_seq OWNED BY dks.subscription.rowid; + + +-- +-- Name: supplier_proposal; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.supplier_proposal ( + rowid integer NOT NULL, + ref character varying(30) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_ext character varying(255) DEFAULT NULL::character varying, + ref_int character varying(255) DEFAULT NULL::character varying, + fk_soc integer, + fk_projet integer, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + date_valid timestamp without time zone, + date_cloture timestamp without time zone, + fk_user_author integer, + fk_user_modif integer, + fk_user_valid integer, + fk_user_cloture integer, + fk_statut smallint DEFAULT 0 NOT NULL, + price numeric DEFAULT 0, + remise_percent numeric DEFAULT 0, + remise_absolue numeric DEFAULT 0, + remise numeric DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + localtax1 numeric(24,8) DEFAULT 0, + localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + fk_account integer, + fk_currency character varying(3) DEFAULT NULL::character varying, + fk_cond_reglement integer, + fk_mode_reglement integer, + note_private text, + note_public text, + model_pdf character varying(255) DEFAULT NULL::character varying, + last_main_doc character varying(255), + date_livraison date, + fk_shipping_method integer, + import_key character varying(14) DEFAULT NULL::character varying, + extraparams character varying(255) DEFAULT NULL::character varying, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_tx numeric(24,8) DEFAULT 1, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0 +); + + +ALTER TABLE dks.supplier_proposal OWNER TO dolibarr_user; + +-- +-- Name: supplier_proposal_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.supplier_proposal_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +ALTER TABLE dks.supplier_proposal_extrafields OWNER TO dolibarr_user; + +-- +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.supplier_proposal_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.supplier_proposal_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.supplier_proposal_extrafields_rowid_seq OWNED BY dks.supplier_proposal_extrafields.rowid; + + +-- +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.supplier_proposal_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.supplier_proposal_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.supplier_proposal_rowid_seq OWNED BY dks.supplier_proposal.rowid; + + +-- +-- Name: supplier_proposaldet; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.supplier_proposaldet ( + rowid integer NOT NULL, + fk_supplier_proposal integer NOT NULL, + fk_parent_line integer, + fk_product integer, + label character varying(255) DEFAULT NULL::character varying, + description text, + fk_remise_except integer, + vat_src_code character varying(10) DEFAULT ''::character varying, + tva_tx numeric(7,4) DEFAULT 0, + localtax1_tx numeric(7,4) DEFAULT 0, + localtax1_type character varying(10) DEFAULT NULL::character varying, + localtax2_tx numeric(7,4) DEFAULT 0, + localtax2_type character varying(10) DEFAULT NULL::character varying, + qty numeric, + remise_percent numeric DEFAULT '0'::numeric, + remise numeric DEFAULT '0'::numeric, + price numeric, + subprice numeric(24,8) DEFAULT 0, + total_ht numeric(24,8) DEFAULT 0, + total_tva numeric(24,8) DEFAULT 0, + total_localtax1 numeric(24,8) DEFAULT 0, + total_localtax2 numeric(24,8) DEFAULT 0, + total_ttc numeric(24,8) DEFAULT 0, + product_type integer DEFAULT 0, + date_start timestamp without time zone, + date_end timestamp without time zone, + info_bits integer DEFAULT 0, + buy_price_ht numeric(24,8) DEFAULT 0, + fk_product_fournisseur_price integer, + special_code integer DEFAULT 0, + rang integer DEFAULT 0, + ref_fourn character varying(30) DEFAULT NULL::character varying, + fk_multicurrency integer, + multicurrency_code character varying(3), + multicurrency_subprice numeric(24,8) DEFAULT 0, + multicurrency_total_ht numeric(24,8) DEFAULT 0, + multicurrency_total_tva numeric(24,8) DEFAULT 0, + multicurrency_total_ttc numeric(24,8) DEFAULT 0, + fk_unit integer +); + + +ALTER TABLE dks.supplier_proposaldet OWNER TO dolibarr_user; + +-- +-- Name: supplier_proposaldet_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.supplier_proposaldet_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) DEFAULT NULL::character varying +); + + +ALTER TABLE dks.supplier_proposaldet_extrafields OWNER TO dolibarr_user; + +-- +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.supplier_proposaldet_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.supplier_proposaldet_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.supplier_proposaldet_extrafields_rowid_seq OWNED BY dks.supplier_proposaldet_extrafields.rowid; + + +-- +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.supplier_proposaldet_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.supplier_proposaldet_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.supplier_proposaldet_rowid_seq OWNED BY dks.supplier_proposaldet.rowid; + + +-- +-- Name: takepos_floor_tables; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.takepos_floor_tables ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label character varying(255), + leftpos numeric, + toppos numeric, + floor smallint +); + + +ALTER TABLE dks.takepos_floor_tables OWNER TO dolibarr_user; + +-- +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.takepos_floor_tables_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.takepos_floor_tables_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.takepos_floor_tables_rowid_seq OWNED BY dks.takepos_floor_tables.rowid; + + +-- +-- Name: tva; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.tva ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + datec timestamp without time zone, + datep date, + datev date, + amount numeric(24,8) DEFAULT 0 NOT NULL, + fk_typepayment integer, + num_payment character varying(50), + label character varying(255), + entity integer DEFAULT 1 NOT NULL, + note text, + paye smallint DEFAULT 0 NOT NULL, + fk_account integer, + fk_user_creat integer, + fk_user_modif integer, + import_key character varying(14) +); + + +ALTER TABLE dks.tva OWNER TO dolibarr_user; + +-- +-- Name: tva_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.tva_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.tva_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: tva_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.tva_rowid_seq OWNED BY dks.tva.rowid; + + +-- +-- Name: user; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks."user" ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref_employee character varying(50), + ref_ext character varying(50), + admin smallint DEFAULT 0, + employee smallint DEFAULT 1, + fk_establishment integer DEFAULT 0, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + login character varying(50) NOT NULL, + pass_encoding character varying(24), + pass character varying(128), + pass_crypted character varying(128), + pass_temp character varying(128), + api_key character varying(128), + gender character varying(10), + civility character varying(6), + lastname character varying(50), + firstname character varying(50), + address character varying(255), + zip character varying(25), + town character varying(50), + fk_state integer DEFAULT 0, + fk_country integer DEFAULT 0, + birth date, + job character varying(128), + office_phone character varying(20), + office_fax character varying(20), + user_mobile character varying(20), + personal_mobile character varying(20), + email character varying(255), + personal_email character varying(255), + signature text, + socialnetworks text, + fk_soc integer, + fk_socpeople integer, + fk_member integer, + fk_user integer, + fk_user_expense_validator integer, + fk_user_holiday_validator integer, + idpers1 character varying(128), + idpers2 character varying(128), + idpers3 character varying(128), + note_public text, + note text, + model_pdf character varying(255) DEFAULT NULL::character varying, + datelastlogin timestamp without time zone, + datepreviouslogin timestamp without time zone, + datelastpassvalidation timestamp without time zone, + datestartvalidity timestamp without time zone, + dateendvalidity timestamp without time zone, + iplastlogin character varying(250), + ippreviouslogin character varying(250), + egroupware_id integer, + ldap_sid character varying(255) DEFAULT NULL::character varying, + openid character varying(255), + statut smallint DEFAULT 1, + photo character varying(255), + lang character varying(6), + color character varying(6), + barcode character varying(255) DEFAULT NULL::character varying, + fk_barcode_type integer DEFAULT 0, + accountancy_code character varying(32), + nb_holiday integer DEFAULT 0, + thm numeric(24,8), + tjm numeric(24,8), + salary numeric(24,8), + salaryextra numeric(24,8), + dateemployment date, + dateemploymentend date, + weeklyhours numeric(16,8), + import_key character varying(14), + default_range integer, + default_c_exp_tax_cat integer, + national_registration_number character varying(50), + fk_warehouse integer, + superadmin smallint +); + + +ALTER TABLE dks."user" OWNER TO dolibarr_user; + +-- +-- Name: user_alert; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.user_alert ( + rowid integer NOT NULL, + type integer, + fk_contact integer, + fk_user integer +); + + +ALTER TABLE dks.user_alert OWNER TO dolibarr_user; + +-- +-- Name: user_alert_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.user_alert_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.user_alert_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: user_alert_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.user_alert_rowid_seq OWNED BY dks.user_alert.rowid; + + +-- +-- Name: user_clicktodial; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.user_clicktodial ( + fk_user integer NOT NULL, + url character varying(255), + login character varying(32), + pass character varying(64), + poste character varying(20) +); + + +ALTER TABLE dks.user_clicktodial OWNER TO dolibarr_user; + +-- +-- Name: user_employment; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.user_employment ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + ref character varying(50), + ref_ext character varying(50), + fk_user integer, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_user_creat integer, + fk_user_modif integer, + job character varying(128), + status integer NOT NULL, + salary numeric(24,8), + salaryextra numeric(24,8), + weeklyhours numeric(16,8), + dateemployment date, + dateemploymentend date +); + + +ALTER TABLE dks.user_employment OWNER TO dolibarr_user; + +-- +-- Name: user_employment_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.user_employment_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.user_employment_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: user_employment_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.user_employment_rowid_seq OWNED BY dks.user_employment.rowid; + + +-- +-- Name: user_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.user_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.user_extrafields OWNER TO dolibarr_user; + +-- +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.user_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.user_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.user_extrafields_rowid_seq OWNED BY dks.user_extrafields.rowid; + + +-- +-- Name: user_param; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.user_param ( + fk_user integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + param character varying(180) NOT NULL, + value text NOT NULL +); + + +ALTER TABLE dks.user_param OWNER TO dolibarr_user; + +-- +-- Name: user_rib; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.user_rib ( + rowid integer NOT NULL, + fk_user integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + label character varying(30), + bank character varying(255), + code_banque character varying(128), + code_guichet character varying(6), + number character varying(255), + cle_rib character varying(5), + bic character varying(11), + iban_prefix character varying(34), + domiciliation character varying(255), + proprio character varying(60), + owner_address character varying(255) +); + + +ALTER TABLE dks.user_rib OWNER TO dolibarr_user; + +-- +-- Name: user_rib_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.user_rib_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.user_rib_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: user_rib_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.user_rib_rowid_seq OWNED BY dks.user_rib.rowid; + + +-- +-- Name: user_rights; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.user_rights ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user integer NOT NULL, + fk_id integer NOT NULL +); + + +ALTER TABLE dks.user_rights OWNER TO dolibarr_user; + +-- +-- Name: user_rights_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.user_rights_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.user_rights_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: user_rights_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.user_rights_rowid_seq OWNED BY dks.user_rights.rowid; + + +-- +-- Name: user_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.user_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.user_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: user_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.user_rowid_seq OWNED BY dks."user".rowid; + + +-- +-- Name: usergroup; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.usergroup ( + rowid integer NOT NULL, + nom character varying(180) NOT NULL, + entity integer DEFAULT 1 NOT NULL, + datec timestamp without time zone, + tms timestamp without time zone DEFAULT now() NOT NULL, + note text, + model_pdf character varying(255) DEFAULT NULL::character varying +); + + +ALTER TABLE dks.usergroup OWNER TO dolibarr_user; + +-- +-- Name: usergroup_extrafields; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.usergroup_extrafields ( + rowid integer NOT NULL, + tms timestamp without time zone DEFAULT now() NOT NULL, + fk_object integer NOT NULL, + import_key character varying(14) +); + + +ALTER TABLE dks.usergroup_extrafields OWNER TO dolibarr_user; + +-- +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.usergroup_extrafields_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.usergroup_extrafields_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.usergroup_extrafields_rowid_seq OWNED BY dks.usergroup_extrafields.rowid; + + +-- +-- Name: usergroup_rights; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.usergroup_rights ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_usergroup integer NOT NULL, + fk_id integer NOT NULL +); + + +ALTER TABLE dks.usergroup_rights OWNER TO dolibarr_user; + +-- +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.usergroup_rights_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.usergroup_rights_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.usergroup_rights_rowid_seq OWNED BY dks.usergroup_rights.rowid; + + +-- +-- Name: usergroup_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.usergroup_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.usergroup_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: usergroup_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.usergroup_rowid_seq OWNED BY dks.usergroup.rowid; + + +-- +-- Name: usergroup_user; Type: TABLE; Schema: dks; Owner: dolibarr_user +-- + +CREATE TABLE dks.usergroup_user ( + rowid integer NOT NULL, + entity integer DEFAULT 1 NOT NULL, + fk_user integer NOT NULL, + fk_usergroup integer NOT NULL +); + + +ALTER TABLE dks.usergroup_user OWNER TO dolibarr_user; + +-- +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE; Schema: dks; Owner: dolibarr_user +-- + +CREATE SEQUENCE dks.usergroup_user_rowid_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dks.usergroup_user_rowid_seq OWNER TO dolibarr_user; + +-- +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE OWNED BY; Schema: dks; Owner: dolibarr_user +-- + +ALTER SEQUENCE dks.usergroup_user_rowid_seq OWNED BY dks.usergroup_user.rowid; + + +-- +-- Name: accounting_account rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_account_rowid_seq'::regclass); + + +-- +-- Name: accounting_bookkeeping rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_bookkeeping_rowid_seq'::regclass); + + +-- +-- Name: accounting_bookkeeping_tmp rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping_tmp ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_bookkeeping_tmp_rowid_seq'::regclass); + + +-- +-- Name: accounting_fiscalyear rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_fiscalyear ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_fiscalyear_rowid_seq'::regclass); + + +-- +-- Name: accounting_groups_account rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_groups_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_groups_account_rowid_seq'::regclass); + + +-- +-- Name: accounting_journal rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_journal ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_journal_rowid_seq'::regclass); + + +-- +-- Name: accounting_system rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_system ALTER COLUMN rowid SET DEFAULT nextval('creorga.accounting_system_rowid_seq'::regclass); + + +-- +-- Name: actioncomm id; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.actioncomm ALTER COLUMN id SET DEFAULT nextval('creorga.actioncomm_id_seq'::regclass); + + +-- +-- Name: actioncomm_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.actioncomm_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.actioncomm_extrafields_rowid_seq'::regclass); + + +-- +-- Name: actioncomm_reminder rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.actioncomm_reminder ALTER COLUMN rowid SET DEFAULT nextval('creorga.actioncomm_reminder_rowid_seq'::regclass); + + +-- +-- Name: actioncomm_resources rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.actioncomm_resources ALTER COLUMN rowid SET DEFAULT nextval('creorga.actioncomm_resources_rowid_seq'::regclass); + + +-- +-- Name: adherent rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.adherent ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_rowid_seq'::regclass); + + +-- +-- Name: adherent_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.adherent_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_extrafields_rowid_seq'::regclass); + + +-- +-- Name: adherent_type rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.adherent_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_type_rowid_seq'::regclass); + + +-- +-- Name: adherent_type_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.adherent_type_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_type_extrafields_rowid_seq'::regclass); + + +-- +-- Name: adherent_type_lang rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.adherent_type_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.adherent_type_lang_rowid_seq'::regclass); + + +-- +-- Name: bank rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bank ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_rowid_seq'::regclass); + + +-- +-- Name: bank_account rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bank_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_account_rowid_seq'::regclass); + + +-- +-- Name: bank_account_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bank_account_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_account_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bank_categ rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bank_categ ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_categ_rowid_seq'::regclass); + + +-- +-- Name: bank_url rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bank_url ALTER COLUMN rowid SET DEFAULT nextval('creorga.bank_url_rowid_seq'::regclass); + + +-- +-- Name: blockedlog rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.blockedlog ALTER COLUMN rowid SET DEFAULT nextval('creorga.blockedlog_rowid_seq'::regclass); + + +-- +-- Name: blockedlog_authority rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.blockedlog_authority ALTER COLUMN rowid SET DEFAULT nextval('creorga.blockedlog_authority_rowid_seq'::regclass); + + +-- +-- Name: bom_bom rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bom_bom ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bom_rowid_seq'::regclass); + + +-- +-- Name: bom_bom_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bom_bom_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bom_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bom_bomline rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bom_bomline ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bomline_rowid_seq'::regclass); + + +-- +-- Name: bom_bomline_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bom_bomline_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.bom_bomline_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bookmark rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bookmark ALTER COLUMN rowid SET DEFAULT nextval('creorga.bookmark_rowid_seq'::regclass); + + +-- +-- Name: bordereau_cheque rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bordereau_cheque ALTER COLUMN rowid SET DEFAULT nextval('creorga.bordereau_cheque_rowid_seq'::regclass); + + +-- +-- Name: boxes rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.boxes ALTER COLUMN rowid SET DEFAULT nextval('creorga.boxes_rowid_seq'::regclass); + + +-- +-- Name: boxes_def rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.boxes_def ALTER COLUMN rowid SET DEFAULT nextval('creorga.boxes_def_rowid_seq'::regclass); + + +-- +-- Name: budget rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.budget ALTER COLUMN rowid SET DEFAULT nextval('creorga.budget_rowid_seq'::regclass); + + +-- +-- Name: budget_lines rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.budget_lines ALTER COLUMN rowid SET DEFAULT nextval('creorga.budget_lines_rowid_seq'::regclass); + + +-- +-- Name: c_accounting_category rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_accounting_category ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_accounting_category_rowid_seq'::regclass); + + +-- +-- Name: c_action_trigger rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_action_trigger ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_action_trigger_rowid_seq'::regclass); + + +-- +-- Name: c_availability rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_availability ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_availability_rowid_seq'::regclass); + + +-- +-- Name: c_barcode_type rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_barcode_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_barcode_type_rowid_seq'::regclass); + + +-- +-- Name: c_chargesociales id; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_chargesociales ALTER COLUMN id SET DEFAULT nextval('creorga.c_chargesociales_id_seq'::regclass); + + +-- +-- Name: c_civility rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_civility ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_civility_rowid_seq'::regclass); + + +-- +-- Name: c_departements rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_departements ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_departements_rowid_seq'::regclass); + + +-- +-- Name: c_ecotaxe rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ecotaxe ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ecotaxe_rowid_seq'::regclass); + + +-- +-- Name: c_email_senderprofile rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_email_senderprofile ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_email_senderprofile_rowid_seq'::regclass); + + +-- +-- Name: c_email_templates rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_email_templates ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_email_templates_rowid_seq'::regclass); + + +-- +-- Name: c_exp_tax_cat rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_exp_tax_cat ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_exp_tax_cat_rowid_seq'::regclass); + + +-- +-- Name: c_exp_tax_range rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_exp_tax_range ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_exp_tax_range_rowid_seq'::regclass); + + +-- +-- Name: c_field_list rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_field_list ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_field_list_rowid_seq'::regclass); + + +-- +-- Name: c_format_cards rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_format_cards ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_format_cards_rowid_seq'::regclass); + + +-- +-- Name: c_forme_juridique rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_forme_juridique ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_forme_juridique_rowid_seq'::regclass); + + +-- +-- Name: c_holiday_types rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_holiday_types ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_holiday_types_rowid_seq'::regclass); + + +-- +-- Name: c_hrm_public_holiday id; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_hrm_public_holiday ALTER COLUMN id SET DEFAULT nextval('creorga.c_hrm_public_holiday_id_seq'::regclass); + + +-- +-- Name: c_incoterms rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_incoterms ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_incoterms_rowid_seq'::regclass); + + +-- +-- Name: c_input_method rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_input_method ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_input_method_rowid_seq'::regclass); + + +-- +-- Name: c_input_reason rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_input_reason ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_input_reason_rowid_seq'::regclass); + + +-- +-- Name: c_lead_status rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_lead_status ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_lead_status_rowid_seq'::regclass); + + +-- +-- Name: c_paiement id; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_paiement ALTER COLUMN id SET DEFAULT nextval('creorga.c_paiement_id_seq'::regclass); + + +-- +-- Name: c_paper_format rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_paper_format ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_paper_format_rowid_seq'::regclass); + + +-- +-- Name: c_payment_term rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_payment_term ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_payment_term_rowid_seq'::regclass); + + +-- +-- Name: c_price_expression rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_price_expression ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_price_expression_rowid_seq'::regclass); + + +-- +-- Name: c_price_global_variable rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_price_global_variable ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_price_global_variable_rowid_seq'::regclass); + + +-- +-- Name: c_price_global_variable_updater rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_price_global_variable_updater ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_price_global_variable_updater_rowid_seq'::regclass); + + +-- +-- Name: c_product_nature rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_product_nature ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_product_nature_rowid_seq'::regclass); + + +-- +-- Name: c_productbatch_qcstatus rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_productbatch_qcstatus ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_productbatch_qcstatus_rowid_seq'::regclass); + + +-- +-- Name: c_recruitment_origin rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_recruitment_origin ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_recruitment_origin_rowid_seq'::regclass); + + +-- +-- Name: c_regions rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_regions ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_regions_rowid_seq'::regclass); + + +-- +-- Name: c_revenuestamp rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_revenuestamp ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_revenuestamp_rowid_seq'::regclass); + + +-- +-- Name: c_shipment_mode rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_shipment_mode ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_shipment_mode_rowid_seq'::regclass); + + +-- +-- Name: c_shipment_package_type rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_shipment_package_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_shipment_package_type_rowid_seq'::regclass); + + +-- +-- Name: c_socialnetworks rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_socialnetworks ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_socialnetworks_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_category rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ticket_category ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_category_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_resolution rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ticket_resolution ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_resolution_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_severity rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ticket_severity ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_severity_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_type rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ticket_type ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ticket_type_rowid_seq'::regclass); + + +-- +-- Name: c_transport_mode rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_transport_mode ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_transport_mode_rowid_seq'::regclass); + + +-- +-- Name: c_tva rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_tva ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_tva_rowid_seq'::regclass); + + +-- +-- Name: c_type_contact rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_type_contact ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_type_contact_rowid_seq'::regclass); + + +-- +-- Name: c_type_container rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_type_container ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_type_container_rowid_seq'::regclass); + + +-- +-- Name: c_type_fees id; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_type_fees ALTER COLUMN id SET DEFAULT nextval('creorga.c_type_fees_id_seq'::regclass); + + +-- +-- Name: c_type_resource rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_type_resource ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_type_resource_rowid_seq'::regclass); + + +-- +-- Name: c_units rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_units ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_units_rowid_seq'::regclass); + + +-- +-- Name: c_ziptown rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ziptown ALTER COLUMN rowid SET DEFAULT nextval('creorga.c_ziptown_rowid_seq'::regclass); + + +-- +-- Name: categorie rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie ALTER COLUMN rowid SET DEFAULT nextval('creorga.categorie_rowid_seq'::regclass); + + +-- +-- Name: categorie_lang rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.categorie_lang_rowid_seq'::regclass); + + +-- +-- Name: categories_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categories_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.categories_extrafields_rowid_seq'::regclass); + + +-- +-- Name: chargesociales rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.chargesociales ALTER COLUMN rowid SET DEFAULT nextval('creorga.chargesociales_rowid_seq'::regclass); + + +-- +-- Name: commande rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_rowid_seq'::regclass); + + +-- +-- Name: commande_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseur ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_dispatch rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_dispatch_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_dispatch_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_log rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseur_log_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseurdet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseurdet_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseurdet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commande_fournisseurdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commandedet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commandedet ALTER COLUMN rowid SET DEFAULT nextval('creorga.commandedet_rowid_seq'::regclass); + + +-- +-- Name: commandedet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commandedet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.commandedet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: comment rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.comment ALTER COLUMN rowid SET DEFAULT nextval('creorga.comment_rowid_seq'::regclass); + + +-- +-- Name: const rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.const ALTER COLUMN rowid SET DEFAULT nextval('creorga.const_rowid_seq'::regclass); + + +-- +-- Name: contrat rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.contrat ALTER COLUMN rowid SET DEFAULT nextval('creorga.contrat_rowid_seq'::regclass); + + +-- +-- Name: contrat_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.contrat_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.contrat_extrafields_rowid_seq'::regclass); + + +-- +-- Name: contratdet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.contratdet ALTER COLUMN rowid SET DEFAULT nextval('creorga.contratdet_rowid_seq'::regclass); + + +-- +-- Name: contratdet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.contratdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.contratdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: contratdet_log rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.contratdet_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.contratdet_log_rowid_seq'::regclass); + + +-- +-- Name: cronjob rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.cronjob ALTER COLUMN rowid SET DEFAULT nextval('creorga.cronjob_rowid_seq'::regclass); + + +-- +-- Name: default_values rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.default_values ALTER COLUMN rowid SET DEFAULT nextval('creorga.default_values_rowid_seq'::regclass); + + +-- +-- Name: delivery rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.delivery ALTER COLUMN rowid SET DEFAULT nextval('creorga.delivery_rowid_seq'::regclass); + + +-- +-- Name: delivery_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.delivery_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.delivery_extrafields_rowid_seq'::regclass); + + +-- +-- Name: deliverydet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.deliverydet ALTER COLUMN rowid SET DEFAULT nextval('creorga.deliverydet_rowid_seq'::regclass); + + +-- +-- Name: deliverydet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.deliverydet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.deliverydet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: document_model rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.document_model ALTER COLUMN rowid SET DEFAULT nextval('creorga.document_model_rowid_seq'::regclass); + + +-- +-- Name: ecm_directories rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.ecm_directories ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_directories_rowid_seq'::regclass); + + +-- +-- Name: ecm_directories_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.ecm_directories_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_directories_extrafields_rowid_seq'::regclass); + + +-- +-- Name: ecm_files rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.ecm_files ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_files_rowid_seq'::regclass); + + +-- +-- Name: ecm_files_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.ecm_files_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.ecm_files_extrafields_rowid_seq'::regclass); + + +-- +-- Name: element_contact rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.element_contact ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_contact_rowid_seq'::regclass); + + +-- +-- Name: element_element rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.element_element ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_element_rowid_seq'::regclass); + + +-- +-- Name: element_resources rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.element_resources ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_resources_rowid_seq'::regclass); + + +-- +-- Name: element_tag rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.element_tag ALTER COLUMN rowid SET DEFAULT nextval('creorga.element_tag_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollector rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollector ALTER COLUMN rowid SET DEFAULT nextval('creorga.emailcollector_emailcollector_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollectoraction rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectoraction ALTER COLUMN rowid SET DEFAULT nextval('creorga.emailcollector_emailcollectoraction_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollectorfilter rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectorfilter ALTER COLUMN rowid SET DEFAULT nextval('creorga.emailcollector_emailcollectorfilter_rowid_seq'::regclass); + + +-- +-- Name: entrepot rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.entrepot ALTER COLUMN rowid SET DEFAULT nextval('creorga.entrepot_rowid_seq'::regclass); + + +-- +-- Name: entrepot_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.entrepot_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.entrepot_extrafields_rowid_seq'::regclass); + + +-- +-- Name: establishment rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.establishment ALTER COLUMN rowid SET DEFAULT nextval('creorga.establishment_rowid_seq'::regclass); + + +-- +-- Name: event_element rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.event_element ALTER COLUMN rowid SET DEFAULT nextval('creorga.event_element_rowid_seq'::regclass); + + +-- +-- Name: eventorganization_conferenceorboothattendee rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee ALTER COLUMN rowid SET DEFAULT nextval('creorga.eventorganization_conferenceorboothattendee_rowid_seq'::regclass); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq'::regclass); + + +-- +-- Name: events rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.events ALTER COLUMN rowid SET DEFAULT nextval('creorga.events_rowid_seq'::regclass); + + +-- +-- Name: expedition rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expedition ALTER COLUMN rowid SET DEFAULT nextval('creorga.expedition_rowid_seq'::regclass); + + +-- +-- Name: expedition_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expedition_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.expedition_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expedition_package rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expedition_package ALTER COLUMN rowid SET DEFAULT nextval('creorga.expedition_package_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expeditiondet ALTER COLUMN rowid SET DEFAULT nextval('creorga.expeditiondet_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet_batch rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expeditiondet_batch ALTER COLUMN rowid SET DEFAULT nextval('creorga.expeditiondet_batch_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expeditiondet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.expeditiondet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expensereport rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expensereport ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_rowid_seq'::regclass); + + +-- +-- Name: expensereport_det rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expensereport_det ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_det_rowid_seq'::regclass); + + +-- +-- Name: expensereport_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expensereport_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expensereport_ik rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expensereport_ik ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_ik_rowid_seq'::regclass); + + +-- +-- Name: expensereport_rules rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expensereport_rules ALTER COLUMN rowid SET DEFAULT nextval('creorga.expensereport_rules_rowid_seq'::regclass); + + +-- +-- Name: export_compta rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.export_compta ALTER COLUMN rowid SET DEFAULT nextval('creorga.export_compta_rowid_seq'::regclass); + + +-- +-- Name: export_model rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.export_model ALTER COLUMN rowid SET DEFAULT nextval('creorga.export_model_rowid_seq'::regclass); + + +-- +-- Name: extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_rowid_seq'::regclass); + + +-- +-- Name: facture_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_det ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_rec rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_det_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_rec rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_fourn_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_rec rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facture_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facturedet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facturedet ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_rowid_seq'::regclass); + + +-- +-- Name: facturedet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facturedet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facturedet_rec rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facturedet_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_rec_rowid_seq'::regclass); + + +-- +-- Name: facturedet_rec_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facturedet_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.facturedet_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinter rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinter ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinter_rowid_seq'::regclass); + + +-- +-- Name: fichinter_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinter_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinter_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinter_rec rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinter_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinter_rec_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinterdet ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinterdet_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinterdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinterdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet_rec rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinterdet_rec ALTER COLUMN rowid SET DEFAULT nextval('creorga.fichinterdet_rec_rowid_seq'::regclass); + + +-- +-- Name: holiday rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.holiday ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_rowid_seq'::regclass); + + +-- +-- Name: holiday_config rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.holiday_config ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_config_rowid_seq'::regclass); + + +-- +-- Name: holiday_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.holiday_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_extrafields_rowid_seq'::regclass); + + +-- +-- Name: holiday_logs rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.holiday_logs ALTER COLUMN rowid SET DEFAULT nextval('creorga.holiday_logs_rowid_seq'::regclass); + + +-- +-- Name: import_model rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.import_model ALTER COLUMN rowid SET DEFAULT nextval('creorga.import_model_rowid_seq'::regclass); + + +-- +-- Name: inventory_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.inventory_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.inventory_extrafields_rowid_seq'::regclass); + + +-- +-- Name: links rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.links ALTER COLUMN rowid SET DEFAULT nextval('creorga.links_rowid_seq'::regclass); + + +-- +-- Name: localtax rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.localtax ALTER COLUMN rowid SET DEFAULT nextval('creorga.localtax_rowid_seq'::regclass); + + +-- +-- Name: mailing_unsubscribe rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.mailing_unsubscribe ALTER COLUMN rowid SET DEFAULT nextval('creorga.mailing_unsubscribe_rowid_seq'::regclass); + + +-- +-- Name: menu rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.menu ALTER COLUMN rowid SET DEFAULT nextval('creorga.menu_rowid_seq'::regclass); + + +-- +-- Name: mrp_mo rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.mrp_mo ALTER COLUMN rowid SET DEFAULT nextval('creorga.mrp_mo_rowid_seq'::regclass); + + +-- +-- Name: mrp_mo_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.mrp_mo_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.mrp_mo_extrafields_rowid_seq'::regclass); + + +-- +-- Name: mrp_production rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.mrp_production ALTER COLUMN rowid SET DEFAULT nextval('creorga.mrp_production_rowid_seq'::regclass); + + +-- +-- Name: multicurrency rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.multicurrency ALTER COLUMN rowid SET DEFAULT nextval('creorga.multicurrency_rowid_seq'::regclass); + + +-- +-- Name: multicurrency_rate rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.multicurrency_rate ALTER COLUMN rowid SET DEFAULT nextval('creorga.multicurrency_rate_rowid_seq'::regclass); + + +-- +-- Name: notify rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.notify ALTER COLUMN rowid SET DEFAULT nextval('creorga.notify_rowid_seq'::regclass); + + +-- +-- Name: notify_def rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.notify_def ALTER COLUMN rowid SET DEFAULT nextval('creorga.notify_def_rowid_seq'::regclass); + + +-- +-- Name: notify_def_object id; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.notify_def_object ALTER COLUMN id SET DEFAULT nextval('creorga.notify_def_object_id_seq'::regclass); + + +-- +-- Name: oauth_state rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.oauth_state ALTER COLUMN rowid SET DEFAULT nextval('creorga.oauth_state_rowid_seq'::regclass); + + +-- +-- Name: oauth_token rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.oauth_token ALTER COLUMN rowid SET DEFAULT nextval('creorga.oauth_token_rowid_seq'::regclass); + + +-- +-- Name: object_lang rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.object_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.object_lang_rowid_seq'::regclass); + + +-- +-- Name: onlinesignature rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.onlinesignature ALTER COLUMN rowid SET DEFAULT nextval('creorga.onlinesignature_rowid_seq'::regclass); + + +-- +-- Name: overwrite_trans rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.overwrite_trans ALTER COLUMN rowid SET DEFAULT nextval('creorga.overwrite_trans_rowid_seq'::regclass); + + +-- +-- Name: paiement rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.paiement ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiement_rowid_seq'::regclass); + + +-- +-- Name: paiement_facture rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.paiement_facture ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiement_facture_rowid_seq'::regclass); + + +-- +-- Name: paiementcharge rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.paiementcharge ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiementcharge_rowid_seq'::regclass); + + +-- +-- Name: paiementfourn rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.paiementfourn ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiementfourn_rowid_seq'::regclass); + + +-- +-- Name: paiementfourn_facturefourn rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.paiementfourn_facturefourn ALTER COLUMN rowid SET DEFAULT nextval('creorga.paiementfourn_facturefourn_rowid_seq'::regclass); + + +-- +-- Name: payment_donation rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_donation ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_donation_rowid_seq'::regclass); + + +-- +-- Name: payment_expensereport rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_expensereport ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_expensereport_rowid_seq'::regclass); + + +-- +-- Name: payment_loan rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_loan ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_loan_rowid_seq'::regclass); + + +-- +-- Name: payment_salary rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_salary ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_salary_rowid_seq'::regclass); + + +-- +-- Name: payment_various rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_various ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_various_rowid_seq'::regclass); + + +-- +-- Name: payment_vat rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_vat ALTER COLUMN rowid SET DEFAULT nextval('creorga.payment_vat_rowid_seq'::regclass); + + +-- +-- Name: pos_cash_fence rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.pos_cash_fence ALTER COLUMN rowid SET DEFAULT nextval('creorga.pos_cash_fence_rowid_seq'::regclass); + + +-- +-- Name: prelevement_bons rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.prelevement_bons ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_bons_rowid_seq'::regclass); + + +-- +-- Name: prelevement_facture rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.prelevement_facture ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_facture_rowid_seq'::regclass); + + +-- +-- Name: prelevement_facture_demande rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.prelevement_facture_demande ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_facture_demande_rowid_seq'::regclass); + + +-- +-- Name: prelevement_lignes rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.prelevement_lignes ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_lignes_rowid_seq'::regclass); + + +-- +-- Name: prelevement_rejet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.prelevement_rejet ALTER COLUMN rowid SET DEFAULT nextval('creorga.prelevement_rejet_rowid_seq'::regclass); + + +-- +-- Name: printing rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.printing ALTER COLUMN rowid SET DEFAULT nextval('creorga.printing_rowid_seq'::regclass); + + +-- +-- Name: product rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_rowid_seq'::regclass); + + +-- +-- Name: product_association rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_association ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_association_rowid_seq'::regclass); + + +-- +-- Name: product_attribute rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute_combination ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_combination_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination2val rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute_combination2val ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_combination2val_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination_price_level rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute_combination_price_level ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_combination_price_level_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_value rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute_value ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_attribute_value_rowid_seq'::regclass); + + +-- +-- Name: product_batch rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_batch ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_batch_rowid_seq'::regclass); + + +-- +-- Name: product_customer_price rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_customer_price ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_customer_price_rowid_seq'::regclass); + + +-- +-- Name: product_customer_price_log rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_customer_price_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_customer_price_log_rowid_seq'::regclass); + + +-- +-- Name: product_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_fournisseur_price_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_fournisseur_price_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price_log rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_log ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_fournisseur_price_log_rowid_seq'::regclass); + + +-- +-- Name: product_lang rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_lang ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_lang_rowid_seq'::regclass); + + +-- +-- Name: product_lot rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_lot ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_lot_rowid_seq'::regclass); + + +-- +-- Name: product_lot_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_lot_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_lot_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_price rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_price ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_price_rowid_seq'::regclass); + + +-- +-- Name: product_price_by_qty rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_price_by_qty ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_price_by_qty_rowid_seq'::regclass); + + +-- +-- Name: product_pricerules rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_pricerules ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_pricerules_rowid_seq'::regclass); + + +-- +-- Name: product_stock rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_stock ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_stock_rowid_seq'::regclass); + + +-- +-- Name: product_warehouse_properties rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_warehouse_properties ALTER COLUMN rowid SET DEFAULT nextval('creorga.product_warehouse_properties_rowid_seq'::regclass); + + +-- +-- Name: projet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.projet ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_rowid_seq'::regclass); + + +-- +-- Name: projet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.projet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: projet_task rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.projet_task ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_task_rowid_seq'::regclass); + + +-- +-- Name: projet_task_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.projet_task_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_task_extrafields_rowid_seq'::regclass); + + +-- +-- Name: projet_task_time rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.projet_task_time ALTER COLUMN rowid SET DEFAULT nextval('creorga.projet_task_time_rowid_seq'::regclass); + + +-- +-- Name: propal rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.propal ALTER COLUMN rowid SET DEFAULT nextval('creorga.propal_rowid_seq'::regclass); + + +-- +-- Name: propal_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.propal_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.propal_extrafields_rowid_seq'::regclass); + + +-- +-- Name: propal_merge_pdf_product rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.propal_merge_pdf_product ALTER COLUMN rowid SET DEFAULT nextval('creorga.propal_merge_pdf_product_rowid_seq'::regclass); + + +-- +-- Name: propaldet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.propaldet ALTER COLUMN rowid SET DEFAULT nextval('creorga.propaldet_rowid_seq'::regclass); + + +-- +-- Name: propaldet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.propaldet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.propaldet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: reception rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.reception ALTER COLUMN rowid SET DEFAULT nextval('creorga.reception_rowid_seq'::regclass); + + +-- +-- Name: reception_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.reception_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.reception_extrafields_rowid_seq'::regclass); + + +-- +-- Name: resource rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.resource ALTER COLUMN rowid SET DEFAULT nextval('creorga.resource_rowid_seq'::regclass); + + +-- +-- Name: resource_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.resource_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.resource_extrafields_rowid_seq'::regclass); + + +-- +-- Name: salary rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.salary ALTER COLUMN rowid SET DEFAULT nextval('creorga.salary_rowid_seq'::regclass); + + +-- +-- Name: salary_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.salary_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.salary_extrafields_rowid_seq'::regclass); + + +-- +-- Name: societe rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_rowid_seq'::regclass); + + +-- +-- Name: societe_account rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_account ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_account_rowid_seq'::regclass); + + +-- +-- Name: societe_address rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_address ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_address_rowid_seq'::regclass); + + +-- +-- Name: societe_commerciaux rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_commerciaux ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_commerciaux_rowid_seq'::regclass); + + +-- +-- Name: societe_contacts rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_contacts ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_contacts_rowid_seq'::regclass); + + +-- +-- Name: societe_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_extrafields_rowid_seq'::regclass); + + +-- +-- Name: societe_prices rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_prices ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_prices_rowid_seq'::regclass); + + +-- +-- Name: societe_remise rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_remise ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_remise_rowid_seq'::regclass); + + +-- +-- Name: societe_remise_except rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_remise_except ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_remise_except_rowid_seq'::regclass); + + +-- +-- Name: societe_remise_supplier rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_remise_supplier ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_remise_supplier_rowid_seq'::regclass); + + +-- +-- Name: societe_rib rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_rib ALTER COLUMN rowid SET DEFAULT nextval('creorga.societe_rib_rowid_seq'::regclass); + + +-- +-- Name: socpeople rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.socpeople ALTER COLUMN rowid SET DEFAULT nextval('creorga.socpeople_rowid_seq'::regclass); + + +-- +-- Name: socpeople_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.socpeople_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.socpeople_extrafields_rowid_seq'::regclass); + + +-- +-- Name: stock_mouvement rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.stock_mouvement ALTER COLUMN rowid SET DEFAULT nextval('creorga.stock_mouvement_rowid_seq'::regclass); + + +-- +-- Name: stock_mouvement_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.stock_mouvement_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.stock_mouvement_extrafields_rowid_seq'::regclass); + + +-- +-- Name: subscription rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.subscription ALTER COLUMN rowid SET DEFAULT nextval('creorga.subscription_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposal rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.supplier_proposal ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposal_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposal_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.supplier_proposal_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposal_extrafields_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposaldet rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposaldet_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposaldet_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.supplier_proposaldet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: takepos_floor_tables rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.takepos_floor_tables ALTER COLUMN rowid SET DEFAULT nextval('creorga.takepos_floor_tables_rowid_seq'::regclass); + + +-- +-- Name: tva rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.tva ALTER COLUMN rowid SET DEFAULT nextval('creorga.tva_rowid_seq'::regclass); + + +-- +-- Name: user rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga."user" ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_rowid_seq'::regclass); + + +-- +-- Name: user_alert rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_alert ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_alert_rowid_seq'::regclass); + + +-- +-- Name: user_employment rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_employment ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_employment_rowid_seq'::regclass); + + +-- +-- Name: user_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_extrafields_rowid_seq'::regclass); + + +-- +-- Name: user_rib rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_rib ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_rib_rowid_seq'::regclass); + + +-- +-- Name: user_rights rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_rights ALTER COLUMN rowid SET DEFAULT nextval('creorga.user_rights_rowid_seq'::regclass); + + +-- +-- Name: usergroup rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.usergroup ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_rowid_seq'::regclass); + + +-- +-- Name: usergroup_extrafields rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.usergroup_extrafields ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_extrafields_rowid_seq'::regclass); + + +-- +-- Name: usergroup_rights rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.usergroup_rights ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_rights_rowid_seq'::regclass); + + +-- +-- Name: usergroup_user rowid; Type: DEFAULT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.usergroup_user ALTER COLUMN rowid SET DEFAULT nextval('creorga.usergroup_user_rowid_seq'::regclass); + + +-- +-- Name: accounting_account rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_account ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_account_rowid_seq'::regclass); + + +-- +-- Name: accounting_bookkeeping rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_bookkeeping ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_bookkeeping_rowid_seq'::regclass); + + +-- +-- Name: accounting_bookkeeping_tmp rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_bookkeeping_tmp ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_bookkeeping_tmp_rowid_seq'::regclass); + + +-- +-- Name: accounting_fiscalyear rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_fiscalyear ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_fiscalyear_rowid_seq'::regclass); + + +-- +-- Name: accounting_groups_account rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_groups_account ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_groups_account_rowid_seq'::regclass); + + +-- +-- Name: accounting_journal rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_journal ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_journal_rowid_seq'::regclass); + + +-- +-- Name: accounting_system rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_system ALTER COLUMN rowid SET DEFAULT nextval('dks.accounting_system_rowid_seq'::regclass); + + +-- +-- Name: actioncomm id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.actioncomm ALTER COLUMN id SET DEFAULT nextval('dks.actioncomm_id_seq'::regclass); + + +-- +-- Name: actioncomm_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.actioncomm_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.actioncomm_extrafields_rowid_seq'::regclass); + + +-- +-- Name: actioncomm_reminder rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.actioncomm_reminder ALTER COLUMN rowid SET DEFAULT nextval('dks.actioncomm_reminder_rowid_seq'::regclass); + + +-- +-- Name: actioncomm_resources rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.actioncomm_resources ALTER COLUMN rowid SET DEFAULT nextval('dks.actioncomm_resources_rowid_seq'::regclass); + + +-- +-- Name: adherent rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.adherent ALTER COLUMN rowid SET DEFAULT nextval('dks.adherent_rowid_seq'::regclass); + + +-- +-- Name: adherent_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.adherent_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.adherent_extrafields_rowid_seq'::regclass); + + +-- +-- Name: adherent_type rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.adherent_type ALTER COLUMN rowid SET DEFAULT nextval('dks.adherent_type_rowid_seq'::regclass); + + +-- +-- Name: adherent_type_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.adherent_type_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.adherent_type_extrafields_rowid_seq'::regclass); + + +-- +-- Name: adherent_type_lang rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.adherent_type_lang ALTER COLUMN rowid SET DEFAULT nextval('dks.adherent_type_lang_rowid_seq'::regclass); + + +-- +-- Name: asset rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_rowid_seq'::regclass); + + +-- +-- Name: asset_accountancy_codes_economic rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_accountancy_codes_economic ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_accountancy_codes_economic_rowid_seq'::regclass); + + +-- +-- Name: asset_accountancy_codes_fiscal rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_accountancy_codes_fiscal ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_accountancy_codes_fiscal_rowid_seq'::regclass); + + +-- +-- Name: asset_depreciation rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_depreciation ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_depreciation_rowid_seq'::regclass); + + +-- +-- Name: asset_depreciation_options_economic rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_depreciation_options_economic ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_depreciation_options_economic_rowid_seq'::regclass); + + +-- +-- Name: asset_depreciation_options_fiscal rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_depreciation_options_fiscal ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_depreciation_options_fiscal_rowid_seq'::regclass); + + +-- +-- Name: asset_model rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_model ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_model_rowid_seq'::regclass); + + +-- +-- Name: asset_model_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_model_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.asset_model_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bank rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bank ALTER COLUMN rowid SET DEFAULT nextval('dks.bank_rowid_seq'::regclass); + + +-- +-- Name: bank_account rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bank_account ALTER COLUMN rowid SET DEFAULT nextval('dks.bank_account_rowid_seq'::regclass); + + +-- +-- Name: bank_account_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bank_account_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.bank_account_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bank_categ rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bank_categ ALTER COLUMN rowid SET DEFAULT nextval('dks.bank_categ_rowid_seq'::regclass); + + +-- +-- Name: bank_url rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bank_url ALTER COLUMN rowid SET DEFAULT nextval('dks.bank_url_rowid_seq'::regclass); + + +-- +-- Name: blockedlog rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.blockedlog ALTER COLUMN rowid SET DEFAULT nextval('dks.blockedlog_rowid_seq'::regclass); + + +-- +-- Name: blockedlog_authority rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.blockedlog_authority ALTER COLUMN rowid SET DEFAULT nextval('dks.blockedlog_authority_rowid_seq'::regclass); + + +-- +-- Name: bom_bom rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bom_bom ALTER COLUMN rowid SET DEFAULT nextval('dks.bom_bom_rowid_seq'::regclass); + + +-- +-- Name: bom_bom_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bom_bom_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.bom_bom_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bom_bomline rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bom_bomline ALTER COLUMN rowid SET DEFAULT nextval('dks.bom_bomline_rowid_seq'::regclass); + + +-- +-- Name: bom_bomline_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bom_bomline_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.bom_bomline_extrafields_rowid_seq'::regclass); + + +-- +-- Name: bookmark rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bookmark ALTER COLUMN rowid SET DEFAULT nextval('dks.bookmark_rowid_seq'::regclass); + + +-- +-- Name: bordereau_cheque rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bordereau_cheque ALTER COLUMN rowid SET DEFAULT nextval('dks.bordereau_cheque_rowid_seq'::regclass); + + +-- +-- Name: boxes rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.boxes ALTER COLUMN rowid SET DEFAULT nextval('dks.boxes_rowid_seq'::regclass); + + +-- +-- Name: boxes_def rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.boxes_def ALTER COLUMN rowid SET DEFAULT nextval('dks.boxes_def_rowid_seq'::regclass); + + +-- +-- Name: budget rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.budget ALTER COLUMN rowid SET DEFAULT nextval('dks.budget_rowid_seq'::regclass); + + +-- +-- Name: budget_lines rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.budget_lines ALTER COLUMN rowid SET DEFAULT nextval('dks.budget_lines_rowid_seq'::regclass); + + +-- +-- Name: c_accounting_category rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_accounting_category ALTER COLUMN rowid SET DEFAULT nextval('dks.c_accounting_category_rowid_seq'::regclass); + + +-- +-- Name: c_action_trigger rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_action_trigger ALTER COLUMN rowid SET DEFAULT nextval('dks.c_action_trigger_rowid_seq'::regclass); + + +-- +-- Name: c_asset_disposal_type rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_asset_disposal_type ALTER COLUMN rowid SET DEFAULT nextval('dks.c_asset_disposal_type_rowid_seq'::regclass); + + +-- +-- Name: c_availability rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_availability ALTER COLUMN rowid SET DEFAULT nextval('dks.c_availability_rowid_seq'::regclass); + + +-- +-- Name: c_barcode_type rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_barcode_type ALTER COLUMN rowid SET DEFAULT nextval('dks.c_barcode_type_rowid_seq'::regclass); + + +-- +-- Name: c_chargesociales id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_chargesociales ALTER COLUMN id SET DEFAULT nextval('dks.c_chargesociales_id_seq'::regclass); + + +-- +-- Name: c_civility rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_civility ALTER COLUMN rowid SET DEFAULT nextval('dks.c_civility_rowid_seq'::regclass); + + +-- +-- Name: c_departements rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_departements ALTER COLUMN rowid SET DEFAULT nextval('dks.c_departements_rowid_seq'::regclass); + + +-- +-- Name: c_ecotaxe rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ecotaxe ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ecotaxe_rowid_seq'::regclass); + + +-- +-- Name: c_email_senderprofile rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_email_senderprofile ALTER COLUMN rowid SET DEFAULT nextval('dks.c_email_senderprofile_rowid_seq'::regclass); + + +-- +-- Name: c_email_templates rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_email_templates ALTER COLUMN rowid SET DEFAULT nextval('dks.c_email_templates_rowid_seq'::regclass); + + +-- +-- Name: c_exp_tax_cat rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_exp_tax_cat ALTER COLUMN rowid SET DEFAULT nextval('dks.c_exp_tax_cat_rowid_seq'::regclass); + + +-- +-- Name: c_exp_tax_range rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_exp_tax_range ALTER COLUMN rowid SET DEFAULT nextval('dks.c_exp_tax_range_rowid_seq'::regclass); + + +-- +-- Name: c_field_list rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_field_list ALTER COLUMN rowid SET DEFAULT nextval('dks.c_field_list_rowid_seq'::regclass); + + +-- +-- Name: c_format_cards rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_format_cards ALTER COLUMN rowid SET DEFAULT nextval('dks.c_format_cards_rowid_seq'::regclass); + + +-- +-- Name: c_forme_juridique rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_forme_juridique ALTER COLUMN rowid SET DEFAULT nextval('dks.c_forme_juridique_rowid_seq'::regclass); + + +-- +-- Name: c_holiday_types rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_holiday_types ALTER COLUMN rowid SET DEFAULT nextval('dks.c_holiday_types_rowid_seq'::regclass); + + +-- +-- Name: c_hrm_public_holiday id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_hrm_public_holiday ALTER COLUMN id SET DEFAULT nextval('dks.c_hrm_public_holiday_id_seq'::regclass); + + +-- +-- Name: c_incoterms rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_incoterms ALTER COLUMN rowid SET DEFAULT nextval('dks.c_incoterms_rowid_seq'::regclass); + + +-- +-- Name: c_input_method rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_input_method ALTER COLUMN rowid SET DEFAULT nextval('dks.c_input_method_rowid_seq'::regclass); + + +-- +-- Name: c_input_reason rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_input_reason ALTER COLUMN rowid SET DEFAULT nextval('dks.c_input_reason_rowid_seq'::regclass); + + +-- +-- Name: c_lead_status rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_lead_status ALTER COLUMN rowid SET DEFAULT nextval('dks.c_lead_status_rowid_seq'::regclass); + + +-- +-- Name: c_paiement id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_paiement ALTER COLUMN id SET DEFAULT nextval('dks.c_paiement_id_seq'::regclass); + + +-- +-- Name: c_paper_format rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_paper_format ALTER COLUMN rowid SET DEFAULT nextval('dks.c_paper_format_rowid_seq'::regclass); + + +-- +-- Name: c_payment_term rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_payment_term ALTER COLUMN rowid SET DEFAULT nextval('dks.c_payment_term_rowid_seq'::regclass); + + +-- +-- Name: c_price_expression rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_price_expression ALTER COLUMN rowid SET DEFAULT nextval('dks.c_price_expression_rowid_seq'::regclass); + + +-- +-- Name: c_price_global_variable rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_price_global_variable ALTER COLUMN rowid SET DEFAULT nextval('dks.c_price_global_variable_rowid_seq'::regclass); + + +-- +-- Name: c_price_global_variable_updater rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_price_global_variable_updater ALTER COLUMN rowid SET DEFAULT nextval('dks.c_price_global_variable_updater_rowid_seq'::regclass); + + +-- +-- Name: c_product_nature rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_product_nature ALTER COLUMN rowid SET DEFAULT nextval('dks.c_product_nature_rowid_seq'::regclass); + + +-- +-- Name: c_productbatch_qcstatus rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_productbatch_qcstatus ALTER COLUMN rowid SET DEFAULT nextval('dks.c_productbatch_qcstatus_rowid_seq'::regclass); + + +-- +-- Name: c_recruitment_origin rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_recruitment_origin ALTER COLUMN rowid SET DEFAULT nextval('dks.c_recruitment_origin_rowid_seq'::regclass); + + +-- +-- Name: c_regions rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_regions ALTER COLUMN rowid SET DEFAULT nextval('dks.c_regions_rowid_seq'::regclass); + + +-- +-- Name: c_revenuestamp rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_revenuestamp ALTER COLUMN rowid SET DEFAULT nextval('dks.c_revenuestamp_rowid_seq'::regclass); + + +-- +-- Name: c_shipment_mode rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_shipment_mode ALTER COLUMN rowid SET DEFAULT nextval('dks.c_shipment_mode_rowid_seq'::regclass); + + +-- +-- Name: c_shipment_package_type rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_shipment_package_type ALTER COLUMN rowid SET DEFAULT nextval('dks.c_shipment_package_type_rowid_seq'::regclass); + + +-- +-- Name: c_socialnetworks rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_socialnetworks ALTER COLUMN rowid SET DEFAULT nextval('dks.c_socialnetworks_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_category rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ticket_category ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ticket_category_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_resolution rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ticket_resolution ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ticket_resolution_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_severity rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ticket_severity ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ticket_severity_rowid_seq'::regclass); + + +-- +-- Name: c_ticket_type rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ticket_type ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ticket_type_rowid_seq'::regclass); + + +-- +-- Name: c_transport_mode rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_transport_mode ALTER COLUMN rowid SET DEFAULT nextval('dks.c_transport_mode_rowid_seq'::regclass); + + +-- +-- Name: c_tva rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_tva ALTER COLUMN rowid SET DEFAULT nextval('dks.c_tva_rowid_seq'::regclass); + + +-- +-- Name: c_type_contact rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_type_contact ALTER COLUMN rowid SET DEFAULT nextval('dks.c_type_contact_rowid_seq'::regclass); + + +-- +-- Name: c_type_container rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_type_container ALTER COLUMN rowid SET DEFAULT nextval('dks.c_type_container_rowid_seq'::regclass); + + +-- +-- Name: c_type_fees id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_type_fees ALTER COLUMN id SET DEFAULT nextval('dks.c_type_fees_id_seq'::regclass); + + +-- +-- Name: c_type_resource rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_type_resource ALTER COLUMN rowid SET DEFAULT nextval('dks.c_type_resource_rowid_seq'::regclass); + + +-- +-- Name: c_units rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_units ALTER COLUMN rowid SET DEFAULT nextval('dks.c_units_rowid_seq'::regclass); + + +-- +-- Name: c_ziptown rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ziptown ALTER COLUMN rowid SET DEFAULT nextval('dks.c_ziptown_rowid_seq'::regclass); + + +-- +-- Name: categorie rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie ALTER COLUMN rowid SET DEFAULT nextval('dks.categorie_rowid_seq'::regclass); + + +-- +-- Name: categorie_lang rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie_lang ALTER COLUMN rowid SET DEFAULT nextval('dks.categorie_lang_rowid_seq'::regclass); + + +-- +-- Name: categories_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categories_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.categories_extrafields_rowid_seq'::regclass); + + +-- +-- Name: chargesociales rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.chargesociales ALTER COLUMN rowid SET DEFAULT nextval('dks.chargesociales_rowid_seq'::regclass); + + +-- +-- Name: commande rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_rowid_seq'::regclass); + + +-- +-- Name: commande_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseur ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseur_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_dispatch rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseur_dispatch ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseur_dispatch_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseur_dispatch_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseur_dispatch_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseur_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseur_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseur_log rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseur_log ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseur_log_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseurdet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseurdet ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseurdet_rowid_seq'::regclass); + + +-- +-- Name: commande_fournisseurdet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseurdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.commande_fournisseurdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: commandedet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commandedet ALTER COLUMN rowid SET DEFAULT nextval('dks.commandedet_rowid_seq'::regclass); + + +-- +-- Name: commandedet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commandedet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.commandedet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: comment rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.comment ALTER COLUMN rowid SET DEFAULT nextval('dks.comment_rowid_seq'::regclass); + + +-- +-- Name: const rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.const ALTER COLUMN rowid SET DEFAULT nextval('dks.const_rowid_seq'::regclass); + + +-- +-- Name: contrat rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.contrat ALTER COLUMN rowid SET DEFAULT nextval('dks.contrat_rowid_seq'::regclass); + + +-- +-- Name: contrat_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.contrat_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.contrat_extrafields_rowid_seq'::regclass); + + +-- +-- Name: contratdet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.contratdet ALTER COLUMN rowid SET DEFAULT nextval('dks.contratdet_rowid_seq'::regclass); + + +-- +-- Name: contratdet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.contratdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.contratdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: contratdet_log rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.contratdet_log ALTER COLUMN rowid SET DEFAULT nextval('dks.contratdet_log_rowid_seq'::regclass); + + +-- +-- Name: cronjob rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.cronjob ALTER COLUMN rowid SET DEFAULT nextval('dks.cronjob_rowid_seq'::regclass); + + +-- +-- Name: default_values rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.default_values ALTER COLUMN rowid SET DEFAULT nextval('dks.default_values_rowid_seq'::regclass); + + +-- +-- Name: delivery rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.delivery ALTER COLUMN rowid SET DEFAULT nextval('dks.delivery_rowid_seq'::regclass); + + +-- +-- Name: delivery_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.delivery_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.delivery_extrafields_rowid_seq'::regclass); + + +-- +-- Name: deliverydet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.deliverydet ALTER COLUMN rowid SET DEFAULT nextval('dks.deliverydet_rowid_seq'::regclass); + + +-- +-- Name: deliverydet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.deliverydet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.deliverydet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: document_model rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.document_model ALTER COLUMN rowid SET DEFAULT nextval('dks.document_model_rowid_seq'::regclass); + + +-- +-- Name: ecm_directories rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.ecm_directories ALTER COLUMN rowid SET DEFAULT nextval('dks.ecm_directories_rowid_seq'::regclass); + + +-- +-- Name: ecm_directories_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.ecm_directories_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.ecm_directories_extrafields_rowid_seq'::regclass); + + +-- +-- Name: ecm_files rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.ecm_files ALTER COLUMN rowid SET DEFAULT nextval('dks.ecm_files_rowid_seq'::regclass); + + +-- +-- Name: ecm_files_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.ecm_files_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.ecm_files_extrafields_rowid_seq'::regclass); + + +-- +-- Name: element_contact rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.element_contact ALTER COLUMN rowid SET DEFAULT nextval('dks.element_contact_rowid_seq'::regclass); + + +-- +-- Name: element_element rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.element_element ALTER COLUMN rowid SET DEFAULT nextval('dks.element_element_rowid_seq'::regclass); + + +-- +-- Name: element_resources rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.element_resources ALTER COLUMN rowid SET DEFAULT nextval('dks.element_resources_rowid_seq'::regclass); + + +-- +-- Name: element_tag rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.element_tag ALTER COLUMN rowid SET DEFAULT nextval('dks.element_tag_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollector rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailcollector_emailcollector ALTER COLUMN rowid SET DEFAULT nextval('dks.emailcollector_emailcollector_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollectoraction rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailcollector_emailcollectoraction ALTER COLUMN rowid SET DEFAULT nextval('dks.emailcollector_emailcollectoraction_rowid_seq'::regclass); + + +-- +-- Name: emailcollector_emailcollectorfilter rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailcollector_emailcollectorfilter ALTER COLUMN rowid SET DEFAULT nextval('dks.emailcollector_emailcollectorfilter_rowid_seq'::regclass); + + +-- +-- Name: emailtracker_emails rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailtracker_emails ALTER COLUMN rowid SET DEFAULT nextval('dks.emailtracker_emails_rowid_seq'::regclass); + + +-- +-- Name: emailtracker_emails_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailtracker_emails_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.emailtracker_emails_extrafields_rowid_seq'::regclass); + + +-- +-- Name: entrepot rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.entrepot ALTER COLUMN rowid SET DEFAULT nextval('dks.entrepot_rowid_seq'::regclass); + + +-- +-- Name: entrepot_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.entrepot_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.entrepot_extrafields_rowid_seq'::regclass); + + +-- +-- Name: establishment rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.establishment ALTER COLUMN rowid SET DEFAULT nextval('dks.establishment_rowid_seq'::regclass); + + +-- +-- Name: event_element rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.event_element ALTER COLUMN rowid SET DEFAULT nextval('dks.event_element_rowid_seq'::regclass); + + +-- +-- Name: eventorganization_conferenceorboothattendee rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.eventorganization_conferenceorboothattendee ALTER COLUMN rowid SET DEFAULT nextval('dks.eventorganization_conferenceorboothattendee_rowid_seq'::regclass); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.eventorganization_conferenceorboothattendee_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq'::regclass); + + +-- +-- Name: events rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.events ALTER COLUMN rowid SET DEFAULT nextval('dks.events_rowid_seq'::regclass); + + +-- +-- Name: expedition rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expedition ALTER COLUMN rowid SET DEFAULT nextval('dks.expedition_rowid_seq'::regclass); + + +-- +-- Name: expedition_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expedition_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.expedition_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expedition_package rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expedition_package ALTER COLUMN rowid SET DEFAULT nextval('dks.expedition_package_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expeditiondet ALTER COLUMN rowid SET DEFAULT nextval('dks.expeditiondet_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet_batch rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expeditiondet_batch ALTER COLUMN rowid SET DEFAULT nextval('dks.expeditiondet_batch_rowid_seq'::regclass); + + +-- +-- Name: expeditiondet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expeditiondet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.expeditiondet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expensereport rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expensereport ALTER COLUMN rowid SET DEFAULT nextval('dks.expensereport_rowid_seq'::regclass); + + +-- +-- Name: expensereport_det rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expensereport_det ALTER COLUMN rowid SET DEFAULT nextval('dks.expensereport_det_rowid_seq'::regclass); + + +-- +-- Name: expensereport_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expensereport_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.expensereport_extrafields_rowid_seq'::regclass); + + +-- +-- Name: expensereport_ik rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expensereport_ik ALTER COLUMN rowid SET DEFAULT nextval('dks.expensereport_ik_rowid_seq'::regclass); + + +-- +-- Name: expensereport_rules rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expensereport_rules ALTER COLUMN rowid SET DEFAULT nextval('dks.expensereport_rules_rowid_seq'::regclass); + + +-- +-- Name: export_compta rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.export_compta ALTER COLUMN rowid SET DEFAULT nextval('dks.export_compta_rowid_seq'::regclass); + + +-- +-- Name: export_model rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.export_model ALTER COLUMN rowid SET DEFAULT nextval('dks.export_model_rowid_seq'::regclass); + + +-- +-- Name: extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_rowid_seq'::regclass); + + +-- +-- Name: facture_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn_det ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_det_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn_det_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_det_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn_det_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_det_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_det_rec_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn_det_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_det_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_fourn_rec_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_fourn_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facture_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_rec_rowid_seq'::regclass); + + +-- +-- Name: facture_rec_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facture_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facturedet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facturedet ALTER COLUMN rowid SET DEFAULT nextval('dks.facturedet_rowid_seq'::regclass); + + +-- +-- Name: facturedet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facturedet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facturedet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: facturedet_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facturedet_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.facturedet_rec_rowid_seq'::regclass); + + +-- +-- Name: facturedet_rec_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facturedet_rec_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.facturedet_rec_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinter rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.fichinter ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinter_rowid_seq'::regclass); + + +-- +-- Name: fichinter_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.fichinter_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinter_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinter_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.fichinter_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinter_rec_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.fichinterdet ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinterdet_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.fichinterdet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinterdet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: fichinterdet_rec rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.fichinterdet_rec ALTER COLUMN rowid SET DEFAULT nextval('dks.fichinterdet_rec_rowid_seq'::regclass); + + +-- +-- Name: holiday rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.holiday ALTER COLUMN rowid SET DEFAULT nextval('dks.holiday_rowid_seq'::regclass); + + +-- +-- Name: holiday_config rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.holiday_config ALTER COLUMN rowid SET DEFAULT nextval('dks.holiday_config_rowid_seq'::regclass); + + +-- +-- Name: holiday_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.holiday_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.holiday_extrafields_rowid_seq'::regclass); + + +-- +-- Name: holiday_logs rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.holiday_logs ALTER COLUMN rowid SET DEFAULT nextval('dks.holiday_logs_rowid_seq'::regclass); + + +-- +-- Name: import_model rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.import_model ALTER COLUMN rowid SET DEFAULT nextval('dks.import_model_rowid_seq'::regclass); + + +-- +-- Name: inventory_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.inventory_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.inventory_extrafields_rowid_seq'::regclass); + + +-- +-- Name: links rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.links ALTER COLUMN rowid SET DEFAULT nextval('dks.links_rowid_seq'::regclass); + + +-- +-- Name: localtax rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.localtax ALTER COLUMN rowid SET DEFAULT nextval('dks.localtax_rowid_seq'::regclass); + + +-- +-- Name: mailing_unsubscribe rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.mailing_unsubscribe ALTER COLUMN rowid SET DEFAULT nextval('dks.mailing_unsubscribe_rowid_seq'::regclass); + + +-- +-- Name: menu rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.menu ALTER COLUMN rowid SET DEFAULT nextval('dks.menu_rowid_seq'::regclass); + + +-- +-- Name: mrp_mo rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.mrp_mo ALTER COLUMN rowid SET DEFAULT nextval('dks.mrp_mo_rowid_seq'::regclass); + + +-- +-- Name: mrp_mo_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.mrp_mo_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.mrp_mo_extrafields_rowid_seq'::regclass); + + +-- +-- Name: mrp_production rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.mrp_production ALTER COLUMN rowid SET DEFAULT nextval('dks.mrp_production_rowid_seq'::regclass); + + +-- +-- Name: multicurrency rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.multicurrency ALTER COLUMN rowid SET DEFAULT nextval('dks.multicurrency_rowid_seq'::regclass); + + +-- +-- Name: multicurrency_rate rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.multicurrency_rate ALTER COLUMN rowid SET DEFAULT nextval('dks.multicurrency_rate_rowid_seq'::regclass); + + +-- +-- Name: multidb_multidb_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.multidb_multidb_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.multidb_multidb_extrafields_rowid_seq'::regclass); + + +-- +-- Name: notify rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.notify ALTER COLUMN rowid SET DEFAULT nextval('dks.notify_rowid_seq'::regclass); + + +-- +-- Name: notify_def rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.notify_def ALTER COLUMN rowid SET DEFAULT nextval('dks.notify_def_rowid_seq'::regclass); + + +-- +-- Name: notify_def_object id; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.notify_def_object ALTER COLUMN id SET DEFAULT nextval('dks.notify_def_object_id_seq'::regclass); + + +-- +-- Name: oauth_state rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.oauth_state ALTER COLUMN rowid SET DEFAULT nextval('dks.oauth_state_rowid_seq'::regclass); + + +-- +-- Name: oauth_token rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.oauth_token ALTER COLUMN rowid SET DEFAULT nextval('dks.oauth_token_rowid_seq'::regclass); + + +-- +-- Name: object_lang rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.object_lang ALTER COLUMN rowid SET DEFAULT nextval('dks.object_lang_rowid_seq'::regclass); + + +-- +-- Name: onlinesignature rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.onlinesignature ALTER COLUMN rowid SET DEFAULT nextval('dks.onlinesignature_rowid_seq'::regclass); + + +-- +-- Name: overwrite_trans rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.overwrite_trans ALTER COLUMN rowid SET DEFAULT nextval('dks.overwrite_trans_rowid_seq'::regclass); + + +-- +-- Name: paiement rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.paiement ALTER COLUMN rowid SET DEFAULT nextval('dks.paiement_rowid_seq'::regclass); + + +-- +-- Name: paiement_facture rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.paiement_facture ALTER COLUMN rowid SET DEFAULT nextval('dks.paiement_facture_rowid_seq'::regclass); + + +-- +-- Name: paiementcharge rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.paiementcharge ALTER COLUMN rowid SET DEFAULT nextval('dks.paiementcharge_rowid_seq'::regclass); + + +-- +-- Name: paiementfourn rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.paiementfourn ALTER COLUMN rowid SET DEFAULT nextval('dks.paiementfourn_rowid_seq'::regclass); + + +-- +-- Name: paiementfourn_facturefourn rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.paiementfourn_facturefourn ALTER COLUMN rowid SET DEFAULT nextval('dks.paiementfourn_facturefourn_rowid_seq'::regclass); + + +-- +-- Name: payment_donation rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.payment_donation ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_donation_rowid_seq'::regclass); + + +-- +-- Name: payment_expensereport rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.payment_expensereport ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_expensereport_rowid_seq'::regclass); + + +-- +-- Name: payment_loan rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.payment_loan ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_loan_rowid_seq'::regclass); + + +-- +-- Name: payment_salary rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.payment_salary ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_salary_rowid_seq'::regclass); + + +-- +-- Name: payment_various rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.payment_various ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_various_rowid_seq'::regclass); + + +-- +-- Name: payment_vat rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.payment_vat ALTER COLUMN rowid SET DEFAULT nextval('dks.payment_vat_rowid_seq'::regclass); + + +-- +-- Name: pos_cash_fence rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.pos_cash_fence ALTER COLUMN rowid SET DEFAULT nextval('dks.pos_cash_fence_rowid_seq'::regclass); + + +-- +-- Name: prelevement_bons rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.prelevement_bons ALTER COLUMN rowid SET DEFAULT nextval('dks.prelevement_bons_rowid_seq'::regclass); + + +-- +-- Name: prelevement_facture rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.prelevement_facture ALTER COLUMN rowid SET DEFAULT nextval('dks.prelevement_facture_rowid_seq'::regclass); + + +-- +-- Name: prelevement_facture_demande rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.prelevement_facture_demande ALTER COLUMN rowid SET DEFAULT nextval('dks.prelevement_facture_demande_rowid_seq'::regclass); + + +-- +-- Name: prelevement_lignes rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.prelevement_lignes ALTER COLUMN rowid SET DEFAULT nextval('dks.prelevement_lignes_rowid_seq'::regclass); + + +-- +-- Name: prelevement_rejet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.prelevement_rejet ALTER COLUMN rowid SET DEFAULT nextval('dks.prelevement_rejet_rowid_seq'::regclass); + + +-- +-- Name: printing rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.printing ALTER COLUMN rowid SET DEFAULT nextval('dks.printing_rowid_seq'::regclass); + + +-- +-- Name: product rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product ALTER COLUMN rowid SET DEFAULT nextval('dks.product_rowid_seq'::regclass); + + +-- +-- Name: product_association rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_association ALTER COLUMN rowid SET DEFAULT nextval('dks.product_association_rowid_seq'::regclass); + + +-- +-- Name: product_attribute rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_attribute ALTER COLUMN rowid SET DEFAULT nextval('dks.product_attribute_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_attribute_combination ALTER COLUMN rowid SET DEFAULT nextval('dks.product_attribute_combination_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination2val rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_attribute_combination2val ALTER COLUMN rowid SET DEFAULT nextval('dks.product_attribute_combination2val_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_combination_price_level rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_attribute_combination_price_level ALTER COLUMN rowid SET DEFAULT nextval('dks.product_attribute_combination_price_level_rowid_seq'::regclass); + + +-- +-- Name: product_attribute_value rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_attribute_value ALTER COLUMN rowid SET DEFAULT nextval('dks.product_attribute_value_rowid_seq'::regclass); + + +-- +-- Name: product_batch rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_batch ALTER COLUMN rowid SET DEFAULT nextval('dks.product_batch_rowid_seq'::regclass); + + +-- +-- Name: product_customer_price rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_customer_price ALTER COLUMN rowid SET DEFAULT nextval('dks.product_customer_price_rowid_seq'::regclass); + + +-- +-- Name: product_customer_price_log rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_customer_price_log ALTER COLUMN rowid SET DEFAULT nextval('dks.product_customer_price_log_rowid_seq'::regclass); + + +-- +-- Name: product_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.product_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_fournisseur_price ALTER COLUMN rowid SET DEFAULT nextval('dks.product_fournisseur_price_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_fournisseur_price_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.product_fournisseur_price_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_fournisseur_price_log rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_fournisseur_price_log ALTER COLUMN rowid SET DEFAULT nextval('dks.product_fournisseur_price_log_rowid_seq'::regclass); + + +-- +-- Name: product_lang rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_lang ALTER COLUMN rowid SET DEFAULT nextval('dks.product_lang_rowid_seq'::regclass); + + +-- +-- Name: product_lot rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_lot ALTER COLUMN rowid SET DEFAULT nextval('dks.product_lot_rowid_seq'::regclass); + + +-- +-- Name: product_lot_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_lot_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.product_lot_extrafields_rowid_seq'::regclass); + + +-- +-- Name: product_price rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_price ALTER COLUMN rowid SET DEFAULT nextval('dks.product_price_rowid_seq'::regclass); + + +-- +-- Name: product_price_by_qty rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_price_by_qty ALTER COLUMN rowid SET DEFAULT nextval('dks.product_price_by_qty_rowid_seq'::regclass); + + +-- +-- Name: product_pricerules rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_pricerules ALTER COLUMN rowid SET DEFAULT nextval('dks.product_pricerules_rowid_seq'::regclass); + + +-- +-- Name: product_stock rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_stock ALTER COLUMN rowid SET DEFAULT nextval('dks.product_stock_rowid_seq'::regclass); + + +-- +-- Name: product_warehouse_properties rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_warehouse_properties ALTER COLUMN rowid SET DEFAULT nextval('dks.product_warehouse_properties_rowid_seq'::regclass); + + +-- +-- Name: projet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.projet ALTER COLUMN rowid SET DEFAULT nextval('dks.projet_rowid_seq'::regclass); + + +-- +-- Name: projet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.projet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.projet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: projet_task rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.projet_task ALTER COLUMN rowid SET DEFAULT nextval('dks.projet_task_rowid_seq'::regclass); + + +-- +-- Name: projet_task_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.projet_task_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.projet_task_extrafields_rowid_seq'::regclass); + + +-- +-- Name: projet_task_time rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.projet_task_time ALTER COLUMN rowid SET DEFAULT nextval('dks.projet_task_time_rowid_seq'::regclass); + + +-- +-- Name: propal rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.propal ALTER COLUMN rowid SET DEFAULT nextval('dks.propal_rowid_seq'::regclass); + + +-- +-- Name: propal_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.propal_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.propal_extrafields_rowid_seq'::regclass); + + +-- +-- Name: propal_merge_pdf_product rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.propal_merge_pdf_product ALTER COLUMN rowid SET DEFAULT nextval('dks.propal_merge_pdf_product_rowid_seq'::regclass); + + +-- +-- Name: propaldet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.propaldet ALTER COLUMN rowid SET DEFAULT nextval('dks.propaldet_rowid_seq'::regclass); + + +-- +-- Name: propaldet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.propaldet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.propaldet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: reception rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.reception ALTER COLUMN rowid SET DEFAULT nextval('dks.reception_rowid_seq'::regclass); + + +-- +-- Name: reception_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.reception_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.reception_extrafields_rowid_seq'::regclass); + + +-- +-- Name: resource rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.resource ALTER COLUMN rowid SET DEFAULT nextval('dks.resource_rowid_seq'::regclass); + + +-- +-- Name: resource_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.resource_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.resource_extrafields_rowid_seq'::regclass); + + +-- +-- Name: salary rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.salary ALTER COLUMN rowid SET DEFAULT nextval('dks.salary_rowid_seq'::regclass); + + +-- +-- Name: salary_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.salary_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.salary_extrafields_rowid_seq'::regclass); + + +-- +-- Name: societe rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_rowid_seq'::regclass); + + +-- +-- Name: societe_account rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_account ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_account_rowid_seq'::regclass); + + +-- +-- Name: societe_address rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_address ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_address_rowid_seq'::regclass); + + +-- +-- Name: societe_commerciaux rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_commerciaux ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_commerciaux_rowid_seq'::regclass); + + +-- +-- Name: societe_contacts rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_contacts ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_contacts_rowid_seq'::regclass); + + +-- +-- Name: societe_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_extrafields_rowid_seq'::regclass); + + +-- +-- Name: societe_prices rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_prices ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_prices_rowid_seq'::regclass); + + +-- +-- Name: societe_remise rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_remise ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_remise_rowid_seq'::regclass); + + +-- +-- Name: societe_remise_except rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_remise_except ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_remise_except_rowid_seq'::regclass); + + +-- +-- Name: societe_remise_supplier rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_remise_supplier ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_remise_supplier_rowid_seq'::regclass); + + +-- +-- Name: societe_rib rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_rib ALTER COLUMN rowid SET DEFAULT nextval('dks.societe_rib_rowid_seq'::regclass); + + +-- +-- Name: socpeople rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.socpeople ALTER COLUMN rowid SET DEFAULT nextval('dks.socpeople_rowid_seq'::regclass); + + +-- +-- Name: socpeople_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.socpeople_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.socpeople_extrafields_rowid_seq'::regclass); + + +-- +-- Name: stock_mouvement rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.stock_mouvement ALTER COLUMN rowid SET DEFAULT nextval('dks.stock_mouvement_rowid_seq'::regclass); + + +-- +-- Name: stock_mouvement_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.stock_mouvement_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.stock_mouvement_extrafields_rowid_seq'::regclass); + + +-- +-- Name: subscription rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.subscription ALTER COLUMN rowid SET DEFAULT nextval('dks.subscription_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposal rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.supplier_proposal ALTER COLUMN rowid SET DEFAULT nextval('dks.supplier_proposal_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposal_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.supplier_proposal_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.supplier_proposal_extrafields_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposaldet rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.supplier_proposaldet ALTER COLUMN rowid SET DEFAULT nextval('dks.supplier_proposaldet_rowid_seq'::regclass); + + +-- +-- Name: supplier_proposaldet_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.supplier_proposaldet_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.supplier_proposaldet_extrafields_rowid_seq'::regclass); + + +-- +-- Name: takepos_floor_tables rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.takepos_floor_tables ALTER COLUMN rowid SET DEFAULT nextval('dks.takepos_floor_tables_rowid_seq'::regclass); + + +-- +-- Name: tva rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.tva ALTER COLUMN rowid SET DEFAULT nextval('dks.tva_rowid_seq'::regclass); + + +-- +-- Name: user rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks."user" ALTER COLUMN rowid SET DEFAULT nextval('dks.user_rowid_seq'::regclass); + + +-- +-- Name: user_alert rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.user_alert ALTER COLUMN rowid SET DEFAULT nextval('dks.user_alert_rowid_seq'::regclass); + + +-- +-- Name: user_employment rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.user_employment ALTER COLUMN rowid SET DEFAULT nextval('dks.user_employment_rowid_seq'::regclass); + + +-- +-- Name: user_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.user_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.user_extrafields_rowid_seq'::regclass); + + +-- +-- Name: user_rib rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.user_rib ALTER COLUMN rowid SET DEFAULT nextval('dks.user_rib_rowid_seq'::regclass); + + +-- +-- Name: user_rights rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.user_rights ALTER COLUMN rowid SET DEFAULT nextval('dks.user_rights_rowid_seq'::regclass); + + +-- +-- Name: usergroup rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.usergroup ALTER COLUMN rowid SET DEFAULT nextval('dks.usergroup_rowid_seq'::regclass); + + +-- +-- Name: usergroup_extrafields rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.usergroup_extrafields ALTER COLUMN rowid SET DEFAULT nextval('dks.usergroup_extrafields_rowid_seq'::regclass); + + +-- +-- Name: usergroup_rights rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.usergroup_rights ALTER COLUMN rowid SET DEFAULT nextval('dks.usergroup_rights_rowid_seq'::regclass); + + +-- +-- Name: usergroup_user rowid; Type: DEFAULT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.usergroup_user ALTER COLUMN rowid SET DEFAULT nextval('dks.usergroup_user_rowid_seq'::regclass); + + +-- +-- Data for Name: accounting_account; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.accounting_account (rowid, entity, datec, tms, fk_pcg_version, pcg_type, account_number, account_parent, label, labelshort, fk_accounting_category, fk_user_author, fk_user_modif, active, reconcilable, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: accounting_bookkeeping; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.accounting_bookkeeping (rowid, entity, piece_num, doc_date, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, multicurrency_amount, multicurrency_code, lettering_code, date_lettering, date_lim_reglement, fk_user_author, fk_user_modif, date_creation, tms, fk_user, code_journal, journal_label, date_validated, date_export, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: accounting_bookkeeping_tmp; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.accounting_bookkeeping_tmp (rowid, entity, doc_date, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, multicurrency_amount, multicurrency_code, lettering_code, date_lettering, date_lim_reglement, fk_user_author, fk_user_modif, date_creation, tms, fk_user, code_journal, journal_label, piece_num, date_validated, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: accounting_fiscalyear; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.accounting_fiscalyear (rowid, label, date_start, date_end, statut, entity, datec, tms, fk_user_author, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: accounting_groups_account; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.accounting_groups_account (rowid, fk_accounting_account, fk_c_accounting_category) FROM stdin; +\. + + +-- +-- Data for Name: accounting_journal; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.accounting_journal (rowid, entity, code, label, nature, active) FROM stdin; +1 1 VT ACCOUNTING_SELL_JOURNAL 2 1 +2 1 AC ACCOUNTING_PURCHASE_JOURNAL 3 1 +3 1 BQ FinanceJournal 4 1 +4 1 OD ACCOUNTING_MISCELLANEOUS_JOURNAL 1 1 +5 1 AN ACCOUNTING_HAS_NEW_JOURNAL 9 1 +6 1 ER ExpenseReportsJournal 5 1 +7 1 INV InventoryJournal 8 1 +\. + + +-- +-- Data for Name: accounting_system; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.accounting_system (rowid, fk_country, pcg_version, label, active) FROM stdin; +1 1 PCG99-ABREGE The simple accountancy french plan 1 +2 1 PCG99-BASE The base accountancy french plan 1 +3 1 PCG14-DEV The developed accountancy french plan 2014 1 +4 1 PCG18-ASSOC French foundation chart of accounts 2018 1 +5 1 PCGAFR14-DEV The developed farm accountancy french plan 2014 1 +6 2 PCMN-BASE The base accountancy belgium plan 1 +7 4 PCG08-PYME The PYME accountancy spanish plan 1 +8 5 SKR03 Standardkontenrahmen SKR 03 1 +9 5 SKR04 Standardkontenrahmen SKR 04 1 +10 6 PCG_SUISSE Switzerland plan 1 +11 7 ENG-BASE England plan 1 +12 10 PCT The Tunisia plan 1 +13 12 PCG The Moroccan chart of accounts 1 +14 13 NSCF Nouveau système comptable financier 1 +15 17 NL-VERKORT Verkort rekeningschema 1 +16 20 BAS-K1-MINI The Swedish mini chart of accounts 1 +17 41 AT-BASE Plan Austria 1 +18 67 PC-MIPYME The PYME accountancy Chile plan 1 +19 80 DK-STD Standardkontoplan fra SKAT 1 +20 84 EC-SUPERCIAS Plan de cuentas Ecuador 1 +21 140 PCN2020-LUXEMBURG Plan comptable normalisé 2020 Luxembourgeois 1 +22 188 RO-BASE Plan de conturi romanesc 1 +23 49 SYSCOHADA-BJ Plan comptable Ouest-Africain 1 +24 60 SYSCOHADA-BF Plan comptable Ouest-Africain 1 +25 73 SYSCOHADA-CD Plan comptable Ouest-Africain 1 +26 65 SYSCOHADA-CF Plan comptable Ouest-Africain 1 +27 72 SYSCOHADA-CG Plan comptable Ouest-Africain 1 +28 21 SYSCOHADA-CI Plan comptable Ouest-Africain 1 +29 24 SYSCOHADA-CM Plan comptable Ouest-Africain 1 +30 16 SYSCOHADA-GA Plan comptable Ouest-Africain 1 +31 87 SYSCOHADA-GQ Plan comptable Ouest-Africain 1 +32 71 SYSCOHADA-KM Plan comptable Ouest-Africain 1 +33 147 SYSCOHADA-ML Plan comptable Ouest-Africain 1 +34 168 SYSCOHADA-NE Plan comptable Ouest-Africain 1 +35 22 SYSCOHADA-SN Plan comptable Ouest-Africain 1 +36 66 SYSCOHADA-TD Plan comptable Ouest-Africain 1 +37 15 SYSCOHADA-TG Plan comptable Ouest-Africain 1 +38 11 US-BASE USA basic chart of accounts 1 +39 11 US-GAAP-BASIC USA GAAP basic chart of accounts 1 +40 14 CA-ENG-BASE Canadian basic chart of accounts - English 1 +41 154 SAT/24-2019 Catalogo y codigo agrupador fiscal del 2019 1 +\. + + +-- +-- Data for Name: actioncomm; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.actioncomm (id, ref, ref_ext, entity, datep, datep2, fk_action, code, datec, tms, fk_user_author, fk_user_mod, fk_project, fk_soc, fk_contact, fk_parent, fk_user_action, fk_user_done, transparency, priority, visibility, fulldayevent, percent, location, durationp, label, note, calling_duration, email_subject, email_msgid, email_from, email_sender, email_to, email_tocc, email_tobcc, errors_to, reply_to, recurid, recurrule, recurdateend, num_vote, event_paid, status, fk_element, elementtype, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: actioncomm_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.actioncomm_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: actioncomm_reminder; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.actioncomm_reminder (rowid, dateremind, typeremind, fk_user, offsetvalue, offsetunit, status, lasterror, entity, fk_actioncomm, fk_email_template) FROM stdin; +\. + + +-- +-- Data for Name: actioncomm_resources; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.actioncomm_resources (rowid, fk_actioncomm, element_type, fk_element, answer_status, mandatory, transparency) FROM stdin; +\. + + +-- +-- Data for Name: adherent; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.adherent (rowid, ref, entity, ref_ext, gender, civility, lastname, firstname, login, pass, pass_crypted, fk_adherent_type, morphy, societe, fk_soc, address, zip, town, state_id, country, email, url, socialnetworks, phone, phone_perso, phone_mobile, birth, photo, statut, public, datefin, note_private, note_public, model_pdf, datevalid, datec, tms, fk_user_author, fk_user_mod, fk_user_valid, canvas, import_key) FROM stdin; +\. + + +-- +-- Data for Name: adherent_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.adherent_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: adherent_type; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.adherent_type (rowid, entity, tms, statut, libelle, morphy, duration, subscription, amount, vote, note, mail_valid) FROM stdin; +\. + + +-- +-- Data for Name: adherent_type_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.adherent_type_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: adherent_type_lang; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.adherent_type_lang (rowid, fk_type, lang, label, description, email, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bank; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bank (rowid, datec, tms, datev, dateo, amount, amount_main_currency, label, fk_account, fk_user_author, fk_user_rappro, fk_type, num_releve, num_chq, numero_compte, rappro, note, fk_bordereau, banque, emetteur, author, origin_id, origin_type, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bank_account; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bank_account (rowid, datec, tms, ref, label, entity, fk_user_author, fk_user_modif, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, country_iban, cle_iban, domiciliation, pti_in_ctti, state_id, fk_pays, proprio, owner_address, courant, clos, rappro, url, account_number, fk_accountancy_journal, currency_code, min_allowed, min_desired, comment, note_public, model_pdf, import_key, extraparams, ics, ics_transfer) FROM stdin; +\. + + +-- +-- Data for Name: bank_account_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bank_account_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bank_categ; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bank_categ (rowid, label, entity) FROM stdin; +\. + + +-- +-- Data for Name: bank_class; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bank_class (lineid, fk_categ) FROM stdin; +\. + + +-- +-- Data for Name: bank_url; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bank_url (rowid, fk_bank, url_id, url, label, type) FROM stdin; +\. + + +-- +-- Data for Name: blockedlog; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.blockedlog (rowid, entity, date_creation, tms, action, amounts, element, fk_user, user_fullname, fk_object, ref_object, date_object, signature, signature_line, object_data, object_version, certified) FROM stdin; +\. + + +-- +-- Data for Name: blockedlog_authority; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.blockedlog_authority (rowid, blockchain, signature, tms) FROM stdin; +\. + + +-- +-- Data for Name: bom_bom; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bom_bom (rowid, entity, ref, bomtype, label, fk_product, description, note_public, note_private, fk_warehouse, qty, efficiency, duration, date_creation, date_valid, tms, fk_user_creat, fk_user_modif, fk_user_valid, import_key, model_pdf, status) FROM stdin; +\. + + +-- +-- Data for Name: bom_bom_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bom_bom_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bom_bomline; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bom_bomline (rowid, fk_bom, fk_product, fk_bom_child, description, import_key, qty, qty_frozen, disable_stock_change, efficiency, "position") FROM stdin; +\. + + +-- +-- Data for Name: bom_bomline_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bom_bomline_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bookmark; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bookmark (rowid, fk_user, dateb, url, target, title, favicon, "position", entity) FROM stdin; +\. + + +-- +-- Data for Name: bordereau_cheque; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.bordereau_cheque (rowid, ref, ref_ext, datec, date_bordereau, amount, nbcheque, fk_bank_account, fk_user_author, statut, tms, note, entity) FROM stdin; +\. + + +-- +-- Data for Name: boxes; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.boxes (rowid, entity, box_id, "position", box_order, fk_user, maxline, params) FROM stdin; +1 1 1 0 0 0 \N \N +2 1 2 0 0 0 \N \N +3 1 3 0 0 0 \N \N +\. + + +-- +-- Data for Name: boxes_def; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.boxes_def (rowid, file, entity, fk_user, tms, note) FROM stdin; +1 box_lastlogin.php 1 0 2023-01-14 16:47:27.716872 \N +2 box_birthdays.php 1 0 2023-01-14 16:47:27.716872 \N +3 box_dolibarr_state_board.php 1 0 2023-01-14 16:47:27.716872 \N +\. + + +-- +-- Data for Name: budget; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.budget (rowid, entity, label, status, note, date_start, date_end, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: budget_lines; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.budget_lines (rowid, fk_budget, fk_project_ids, amount, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: c_accounting_category; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_accounting_category (rowid, entity, code, label, range_account, sens, category_type, formula, "position", fk_country, active) FROM stdin; +1 1 INCOMES Income of products/services Example: 7xxxxx 0 0 10 0 1 +2 1 EXPENSES Expenses of products/services Example: 6xxxxx 0 0 20 0 1 +3 1 PROFIT Balance 0 1 INCOMES+EXPENSES 30 0 1 +\. + + +-- +-- Data for Name: c_action_trigger; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_action_trigger (rowid, elementtype, code, label, description, rang) FROM stdin; +1 societe COMPANY_CREATE Third party created Executed when a third party is created 1 +2 societe COMPANY_MODIFY Third party update Executed when you update third party 1 +3 societe COMPANY_SENTBYMAIL Mails sent from third party card Executed when you send email from third party card 1 +4 societe COMPANY_DELETE Third party deleted Executed when you delete third party 1 +5 propal PROPAL_VALIDATE Customer proposal validated Executed when a commercial proposal is validated 2 +6 propal PROPAL_MODIFY Customer proposal modified Executed when a customer proposal is modified 2 +7 propal PROPAL_SENTBYMAIL Commercial proposal sent by mail Executed when a commercial proposal is sent by mail 3 +8 propal PROPAL_CLOSE_SIGNED Customer proposal closed signed Executed when a customer proposal is closed signed 2 +9 propal PROPAL_CLOSE_REFUSED Customer proposal closed refused Executed when a customer proposal is closed refused 2 +10 propal PROPAL_CLASSIFY_BILLED Customer proposal set billed Executed when a customer proposal is set to billed 2 +11 propal PROPAL_DELETE Customer proposal deleted Executed when a customer proposal is deleted 2 +12 commande ORDER_VALIDATE Customer order validate Executed when a customer order is validated 4 +13 commande ORDER_CLOSE Customer order classify delivered Executed when a customer order is set delivered 5 +14 commande ORDER_MODIFY Customer order modified Executed when a customer order is set modified 5 +15 commande ORDER_CLASSIFY_BILLED Customer order classify billed Executed when a customer order is set to billed 5 +16 commande ORDER_CANCEL Customer order canceled Executed when a customer order is canceled 5 +17 commande ORDER_SENTBYMAIL Customer order sent by mail Executed when a customer order is sent by mail 5 +18 commande ORDER_DELETE Customer order deleted Executed when a customer order is deleted 5 +19 facture BILL_VALIDATE Customer invoice validated Executed when a customer invoice is approved 6 +20 facture BILL_MODIFY Customer invoice modified Executed when a customer invoice is modified 7 +21 facture BILL_PAYED Customer invoice payed Executed when a customer invoice is payed 7 +22 facture BILL_CANCEL Customer invoice canceled Executed when a customer invoice is conceled 8 +23 facture BILL_SENTBYMAIL Customer invoice sent by mail Executed when a customer invoice is sent by mail 9 +24 facture BILL_UNVALIDATE Customer invoice unvalidated Executed when a customer invoice status set back to draft 9 +25 facture BILL_DELETE Customer invoice deleted Executed when a customer invoice is deleted 9 +26 proposal_supplier PROPOSAL_SUPPLIER_VALIDATE Price request validated Executed when a commercial proposal is validated 10 +27 proposal_supplier PROPOSAL_SUPPLIER_MODIFY Price request modified Executed when a commercial proposal is modified 10 +28 proposal_supplier PROPOSAL_SUPPLIER_SENTBYMAIL Price request sent by mail Executed when a commercial proposal is sent by mail 10 +29 proposal_supplier PROPOSAL_SUPPLIER_CLOSE_SIGNED Price request closed signed Executed when a customer proposal is closed signed 10 +30 proposal_supplier PROPOSAL_SUPPLIER_CLOSE_REFUSED Price request closed refused Executed when a customer proposal is closed refused 10 +31 proposal_supplier PROPOSAL_SUPPLIER_DELETE Price request deleted Executed when a customer proposal delete 10 +32 order_supplier ORDER_SUPPLIER_VALIDATE Supplier order validated Executed when a supplier order is validated 12 +33 order_supplier ORDER_SUPPLIER_APPROVE Supplier order request approved Executed when a supplier order is approved 13 +34 order_supplier ORDER_SUPPLIER_MODIFY Supplier order request modified Executed when a supplier order is modified 13 +35 order_supplier ORDER_SUPPLIER_SUBMIT Supplier order request submited Executed when a supplier order is approved 13 +36 order_supplier ORDER_SUPPLIER_RECEIVE Supplier order request received Executed when a supplier order is received 13 +37 order_supplier ORDER_SUPPLIER_REFUSE Supplier order request refused Executed when a supplier order is refused 13 +38 order_supplier ORDER_SUPPLIER_CANCEL Supplier order request canceled Executed when a supplier order is canceled 13 +39 order_supplier ORDER_SUPPLIER_SENTBYMAIL Supplier order sent by mail Executed when a supplier order is sent by mail 14 +40 order_supplier ORDER_SUPPLIER_CLASSIFY_BILLED Supplier order set billed Executed when a supplier order is set as billed 14 +41 order_supplier ORDER_SUPPLIER_DELETE Supplier order deleted Executed when a supplier order is deleted 14 +42 invoice_supplier BILL_SUPPLIER_VALIDATE Supplier invoice validated Executed when a supplier invoice is validated 15 +43 invoice_supplier BILL_SUPPLIER_MODIFY Supplier invoice modified Executed when a supplier invoice is modified 15 +44 invoice_supplier BILL_SUPPLIER_UNVALIDATE Supplier invoice unvalidated Executed when a supplier invoice status is set back to draft 15 +45 invoice_supplier BILL_SUPPLIER_PAYED Supplier invoice payed Executed when a supplier invoice is payed 16 +46 invoice_supplier BILL_SUPPLIER_SENTBYMAIL Supplier invoice sent by mail Executed when a supplier invoice is sent by mail 17 +47 invoice_supplier BILL_SUPPLIER_CANCELED Supplier invoice cancelled Executed when a supplier invoice is cancelled 17 +48 invoice_supplier BILL_SUPPLIER_DELETE Supplier invoice deleted Executed when a supplier invoice is deleted 17 +49 contrat CONTRACT_VALIDATE Contract validated Executed when a contract is validated 18 +50 contrat CONTRACT_MODIFY Contract modified Executed when a contract is modified 18 +51 contrat CONTRACT_SENTBYMAIL Contract sent by mail Executed when a contract is sent by mail 18 +52 contrat CONTRACT_DELETE Contract deleted Executed when a contract is deleted 18 +53 shipping SHIPPING_VALIDATE Shipping validated Executed when a shipping is validated 20 +54 shipping SHIPPING_MODIFY Shipping modified Executed when a shipping is modified 20 +55 shipping SHIPPING_SENTBYMAIL Shipping sent by mail Executed when a shipping is sent by mail 21 +56 shipping SHIPPING_DELETE Shipping sent is deleted Executed when a shipping is deleted 21 +57 reception RECEPTION_VALIDATE Reception validated Executed when a reception is validated 22 +58 reception RECEPTION_SENTBYMAIL Reception sent by mail Executed when a reception is sent by mail 22 +59 member MEMBER_VALIDATE Member validated Executed when a member is validated 22 +60 member MEMBER_MODIFY Member modified Executed when a member is modified 23 +61 member MEMBER_SENTBYMAIL Mails sent from member card Executed when you send email from member card 23 +62 member MEMBER_SUBSCRIPTION_CREATE Member subscribtion recorded Executed when a member subscribtion is deleted 24 +63 member MEMBER_SUBSCRIPTION_MODIFY Member subscribtion modified Executed when a member subscribtion is modified 24 +64 member MEMBER_SUBSCRIPTION_DELETE Member subscribtion deleted Executed when a member subscribtion is deleted 24 +65 member MEMBER_RESILIATE Member resiliated Executed when a member is resiliated 25 +66 member MEMBER_DELETE Member deleted Executed when a member is deleted 26 +67 member MEMBER_EXCLUDE Member excluded Executed when a member is excluded 27 +68 ficheinter FICHINTER_VALIDATE Intervention validated Executed when a intervention is validated 30 +69 ficheinter FICHINTER_MODIFY Intervention modify Executed when a intervention is modify 30 +70 ficheinter FICHINTER_CLASSIFY_BILLED Intervention set billed Executed when a intervention is set to billed (when option FICHINTER_CLASSIFY_BILLED is set) 32 +71 ficheinter FICHINTER_CLASSIFY_UNBILLED Intervention set unbilled Executed when a intervention is set to unbilled (when option FICHINTER_CLASSIFY_BILLED is set) 33 +72 ficheinter FICHINTER_REOPEN Intervention opened Executed when a intervention is re-opened 34 +73 ficheinter FICHINTER_SENTBYMAIL Intervention sent by mail Executed when a intervention is sent by mail 35 +74 ficheinter FICHINTER_DELETE Intervention is deleted Executed when a intervention is deleted 35 +75 product PRODUCT_CREATE Product or service created Executed when a product or sevice is created 40 +76 product PRODUCT_MODIFY Product or service modified Executed when a product or sevice is modified 41 +77 product PRODUCT_DELETE Product or service deleted Executed when a product or sevice is deleted 42 +78 expensereport EXPENSE_REPORT_CREATE Expense report created Executed when an expense report is created 201 +79 expensereport EXPENSE_REPORT_VALIDATE Expense report validated Executed when an expense report is validated 202 +80 expensereport EXPENSE_REPORT_MODIFY Expense report modified Executed when an expense report is modified 202 +81 expensereport EXPENSE_REPORT_APPROVE Expense report approved Executed when an expense report is approved 203 +82 expensereport EXPENSE_REPORT_PAID Expense report billed Executed when an expense report is set as billed 204 +83 expensereport EXPENSE_REPORT_DELETE Expense report deleted Executed when an expense report is deleted 205 +84 project PROJECT_CREATE Project creation Executed when a project is created 140 +85 project PROJECT_VALIDATE Project validation Executed when a project is validated 141 +86 project PROJECT_MODIFY Project modified Executed when a project is modified 142 +87 project PROJECT_DELETE Project deleted Executed when a project is deleted 143 +88 ticket TICKET_CREATE Ticket created Executed when a ticket is created 161 +89 ticket TICKET_MODIFY Ticket modified Executed when a ticket is modified 163 +90 ticket TICKET_ASSIGNED Ticket assigned Executed when a ticket is modified 164 +91 ticket TICKET_CLOSE Ticket closed Executed when a ticket is closed 165 +92 ticket TICKET_SENTBYMAIL Ticket message sent by email Executed when a message is sent from the ticket record 166 +93 ticket TICKET_DELETE Ticket deleted Executed when a ticket is deleted 167 +94 user USER_SENTBYMAIL Email sent Executed when an email is sent from user card 300 +95 user USER_CREATE User created Executed when a user is created 301 +96 user USER_MODIFY User update Executed when a user is updated 302 +97 user USER_DELETE User update Executed when a user is deleted 303 +98 user USER_NEW_PASSWORD User update Executed when a user is change password 304 +99 user USER_ENABLEDISABLE User update Executed when a user is enable or disable 305 +101 bom BOM_VALIDATE BOM validated Executed when a BOM is validated 650 +102 bom BOM_UNVALIDATE BOM unvalidated Executed when a BOM is unvalidated 651 +103 bom BOM_CLOSE BOM disabled Executed when a BOM is disabled 652 +104 bom BOM_REOPEN BOM reopen Executed when a BOM is re-open 653 +105 bom BOM_DELETE BOM deleted Executed when a BOM deleted 654 +106 mrp MRP_MO_VALIDATE MO validated Executed when a MO is validated 660 +107 mrp MRP_MO_PRODUCED MO produced Executed when a MO is produced 661 +108 mrp MRP_MO_DELETE MO deleted Executed when a MO is deleted 662 +109 mrp MRP_MO_CANCEL MO canceled Executed when a MO is canceled 663 +110 contact CONTACT_CREATE Contact address created Executed when a contact is created 50 +111 contact CONTACT_MODIFY Contact address update Executed when a contact is updated 51 +112 contact CONTACT_SENTBYMAIL Mails sent from third party card Executed when you send email from contact address record 52 +113 contact CONTACT_DELETE Contact address deleted Executed when a contact is deleted 53 +114 recruitment RECRUITMENTJOBPOSITION_CREATE Job created Executed when a job is created 7500 +115 recruitment RECRUITMENTJOBPOSITION_MODIFY Job modified Executed when a job is modified 7502 +116 recruitment RECRUITMENTJOBPOSITION_SENTBYMAIL Mails sent from job record Executed when you send email from job record 7504 +117 recruitment RECRUITMENTJOBPOSITION_DELETE Job deleted Executed when a job is deleted 7506 +118 recruitment RECRUITMENTCANDIDATURE_CREATE Candidature created Executed when a candidature is created 7510 +119 recruitment RECRUITMENTCANDIDATURE_MODIFY Candidature modified Executed when a candidature is modified 7512 +120 recruitment RECRUITMENTCANDIDATURE_SENTBYMAIL Mails sent from candidature record Executed when you send email from candidature record 7514 +121 recruitment RECRUITMENTCANDIDATURE_DELETE Candidature deleted Executed when a candidature is deleted 7516 +122 project TASK_CREATE Task created Executed when a project task is created 150 +123 project TASK_MODIFY Task modified Executed when a project task is modified 151 +124 project TASK_DELETE Task deleted Executed when a project task is deleted 152 +125 agenda ACTION_CREATE Action added Executed when an action is added to the agenda 700 +126 holiday HOLIDAY_CREATE Holiday created Executed when a holiday is created 800 +127 holiday HOLIDAY_MODIFY Holiday modified Executed when a holiday is modified 801 +128 holiday HOLIDAY_VALIDATE Holiday validated Executed when a holiday is validated 802 +129 holiday HOLIDAY_APPROVE Holiday approved Executed when a holiday is aprouved 803 +130 holiday HOLIDAY_CANCEL Holiday canceled Executed when a holiday is canceled 802 +131 holiday HOLIDAY_DELETE Holiday deleted Executed when a holiday is deleted 804 +132 facturerec BILLREC_CREATE Template invoices created Executed when a Template invoices is created 900 +133 facturerec BILLREC_MODIFY Template invoices update Executed when a Template invoices is updated 901 +134 facturerec BILLREC_DELETE Template invoices deleted Executed when a Template invoices is deleted 902 +135 facturerec BILLREC_AUTOCREATEBILL Template invoices use to create invoices with auto batch Executed when a Template invoices is use to create invoice with auto batch 903 +\. + + +-- +-- Data for Name: c_actioncomm; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_actioncomm (id, code, type, libelle, module, active, todo, color, picto, "position") FROM stdin; +1 AC_TEL system Phone call \N 1 \N \N \N 2 +2 AC_FAX system Send Fax \N 1 \N \N \N 3 +4 AC_EMAIL system Send Email \N 1 \N \N \N 4 +5 AC_RDV system Rendez-vous \N 1 \N \N \N 1 +6 AC_EMAIL_IN system reception Email \N 1 \N \N \N 4 +11 AC_INT system Intervention on site \N 1 \N \N \N 4 +40 AC_OTH_AUTO systemauto Other (automatically inserted events) \N 1 \N \N \N 20 +50 AC_OTH systemauto Other (manually inserted events) \N 1 \N \N \N 5 +60 AC_EO_ONLINECONF module Online/Virtual conference conference@eventorganization 1 \N \N \N 60 +61 AC_EO_INDOORCONF module Indoor conference conference@eventorganization 1 \N \N \N 61 +62 AC_EO_ONLINEBOOTH module Online/Virtual booth booth@eventorganization 1 \N \N \N 62 +63 AC_EO_INDOORBOOTH module Indoor booth booth@eventorganization 1 \N \N \N 63 +\. + + +-- +-- Data for Name: c_availability; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_availability (rowid, code, label, type_duration, qty, active, "position") FROM stdin; +1 AV_NOW Immediate \N 0 1 10 +2 AV_1W 1 week w 1 1 20 +3 AV_2W 2 weeks w 2 1 30 +4 AV_3W 3 weeks w 3 1 40 +5 AV_4W 4 weeks w 4 1 50 +6 AV_5W 5 weeks w 5 1 60 +7 AV_6W 6 weeks w 6 1 70 +8 AV_8W 8 weeks w 8 1 80 +9 AV_10W 10 weeks w 10 1 90 +10 AV_12W 12 weeks w 12 1 100 +11 AV_14W 14 weeks w 14 1 110 +12 AV_16W 16 weeks w 16 1 120 +\. + + +-- +-- Data for Name: c_barcode_type; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_barcode_type (rowid, code, entity, libelle, coder, example) FROM stdin; +\. + + +-- +-- Data for Name: c_chargesociales; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_chargesociales (id, libelle, deductible, active, code, accountancy_code, fk_pays, module) FROM stdin; +1 Securite sociale (URSSAF / MSA) 1 1 TAXSECU \N 1 \N +2 Securite sociale des indépendants (URSSAF) 1 1 TAXSSI \N 1 \N +10 Taxe apprentissage 1 1 TAXAPP \N 1 \N +11 Formation professionnelle continue 1 1 TAXFPC \N 1 \N +12 Cotisation fonciere des entreprises (CFE) 1 1 TAXCFE \N 1 \N +13 Cotisation sur la valeur ajoutee des entreprises (CVAE) 1 1 TAXCVAE \N 1 \N +20 Taxe fonciere 1 1 TAXFON \N 1 \N +25 Prelevement à la source (PAS) 0 1 TAXPAS \N 1 \N +30 Prevoyance 1 1 TAXPREV \N 1 \N +40 Mutuelle 1 1 TAXMUT \N 1 \N +50 Retraite 1 1 TAXRET \N 1 \N +60 Taxe sur vehicule societe (TVS) 0 1 TAXTVS \N 1 \N +70 impôts sur les sociétés (IS) 0 1 TAXIS \N 1 \N +201 ONSS 1 1 TAXBEONSS \N 2 \N +210 Precompte professionnel 1 1 TAXBEPREPRO \N 2 \N +220 Prime existence 1 1 TAXBEPRIEXI \N 2 \N +230 Precompte immobilier 1 1 TAXBEPREIMMO \N 2 \N +4101 Krankenversicherung 1 1 TAXATKV \N 41 \N +4102 Unfallversicherung 1 1 TAXATUV \N 41 \N +4103 Pensionsversicherung 1 1 TAXATPV \N 41 \N +4104 Arbeitslosenversicherung 1 1 TAXATAV \N 41 \N +4105 Insolvenzentgeltsicherungsfond 1 1 TAXATIESG \N 41 \N +4106 Wohnbauförderung 1 1 TAXATWF \N 41 \N +4107 Arbeiterkammerumlage 1 1 TAXATAK \N 41 \N +4108 Mitarbeitervorsorgekasse 1 1 TAXATMVK \N 41 \N +4109 Familienlastenausgleichsfond 1 1 TAXATFLAF \N 41 \N +\. + + +-- +-- Data for Name: c_civility; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_civility (rowid, code, label, active, module) FROM stdin; +1 MME Madame 1 \N +2 MR Monsieur 1 \N +3 MLE Mademoiselle 1 \N +4 MTRE Maître 1 \N +5 DR Docteur 1 \N +\. + + +-- +-- Data for Name: c_country; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_country (rowid, code, code_iso, label, eec, active, favorite) FROM stdin; +0 \N - 0 1 1 +6 CH CHE Switzerland 0 1 0 +7 GB GBR United Kingdom 0 1 0 +9 CN CHN China 0 1 0 +10 TN TUN Tunisia 0 1 0 +11 US USA United States 0 1 0 +12 MA MAR Morocco 0 1 0 +13 DZ DZA Algeria 0 1 0 +14 CA CAN Canada 0 1 0 +15 TG TGO Togo 0 1 0 +16 GA GAB Gabon 0 1 0 +19 RU RUS Russia 0 1 0 +21 CI CIV Côte d'Ivoire 0 1 0 +22 SN SEN Senegal 0 1 0 +23 AR ARG Argentina 0 1 0 +24 CM CMR Cameroun 0 1 0 +26 SA SAU Saudi Arabia 0 1 0 +28 AU AUS Australia 0 1 0 +29 SG SGP Singapore 0 1 0 +30 AF AFG Afghanistan 0 1 0 +31 AX ALA Åland Island 0 1 0 +32 AL ALB Albania 0 1 0 +33 AS ASM American Samoa 0 1 0 +34 AD AND Andorra 0 1 0 +35 AO AGO Angola 0 1 0 +36 AI AIA Anguilla 0 1 0 +37 AQ ATA Antarctica 0 1 0 +38 AG ATG Antigua and Barbuda 0 1 0 +39 AM ARM Armenia 0 1 0 +42 AZ AZE Azerbaijan 0 1 0 +43 BS BHS Bahamas 0 1 0 +44 BH BHR Bahrain 0 1 0 +45 BD BGD Bangladesh 0 1 0 +46 BB BRB Barbados 0 1 0 +47 BY BLR Belarus 0 1 0 +48 BZ BLZ Belize 0 1 0 +49 BJ BEN Benin 0 1 0 +50 BM BMU Bermuda 0 1 0 +51 BT BTN Bhutan 0 1 0 +52 BO BOL Bolivia 0 1 0 +53 BA BIH Bosnia and Herzegovina 0 1 0 +54 BW BWA Botswana 0 1 0 +55 BV BVT Bouvet Island 0 0 0 +56 BR BRA Brazil 0 1 0 +57 IO IOT British Indian Ocean Territory 0 1 0 +58 BN BRN Brunei 0 1 0 +60 BF BFA Burkina Faso 0 1 0 +61 BI BDI Burundi 0 1 0 +62 KH KHM Cambodge 0 1 0 +63 CV CPV Cap-Vert 0 1 0 +64 KY CYM Iles Cayman 0 1 0 +65 CF CAF République centrafricaine 0 1 0 +66 TD TCD Tchad 0 1 0 +67 CL CHL Chili 0 1 0 +68 CX CXR Ile Christmas 0 1 0 +69 CC CCK Iles des Cocos (Keeling) 0 1 0 +70 CO COL Colombie 0 1 0 +71 KM COM Comores 0 1 0 +72 CG COG Congo 0 1 0 +73 CD COD République démocratique du Congo 0 1 0 +74 CK COK Iles Cook 0 1 0 +75 CR CRI Costa Rica 0 1 0 +77 CU CUB Cuba 0 1 0 +81 DJ DJI Djibouti 0 1 0 +82 DM DMA Dominica 0 1 0 +83 DO DOM Dominican Republic 0 1 0 +84 EC ECU Republic of Ecuador 0 1 0 +85 EG EGY Egypt 0 1 0 +86 SV SLV El Salvador 0 1 0 +87 GQ GNQ Equatorial Guinea 0 1 0 +88 ER ERI Eritrea 0 1 0 +90 ET ETH Ethiopia 0 1 0 +91 FK FLK Falkland Islands 0 1 0 +92 FO FRO Faroe Islands 0 1 0 +93 FJ FJI Fidji Islands 0 1 0 +95 GF GUF French Guiana 0 1 0 +96 PF PYF French Polynesia 0 1 0 +97 TF ATF Terres australes françaises 0 1 0 +98 GM GMB Gambie 0 1 0 +99 GE GEO Georgia 0 1 0 +100 GH GHA Ghana 0 1 0 +101 GI GIB Gibraltar 0 1 0 +103 GL GRL Groenland 0 1 0 +104 GD GRD Grenade 0 1 0 +106 GU GUM Guam 0 1 0 +107 GT GTM Guatemala 0 1 0 +108 GN GIN Guinea 0 1 0 +109 GW GNB Guinea-Bissao 0 1 0 +111 HT HTI Haiti 0 1 0 +112 HM HMD Iles Heard et McDonald 0 1 0 +113 VA VAT Saint-Siège (Vatican) 0 1 0 +114 HN HND Honduras 0 1 0 +115 HK HKG Hong Kong 0 1 0 +116 IS ISL Islande 0 1 0 +117 IN IND India 0 1 0 +118 ID IDN Indonésie 0 1 0 +119 IR IRN Iran 0 1 0 +120 IQ IRQ Iraq 0 1 0 +121 IL ISR Israel 0 1 0 +122 JM JAM Jamaïque 0 1 0 +123 JP JPN Japon 0 1 0 +124 JO JOR Jordanie 0 1 0 +125 KZ KAZ Kazakhstan 0 1 0 +126 KE KEN Kenya 0 1 0 +127 KI KIR Kiribati 0 1 0 +128 KP PRK North Corea 0 1 0 +129 KR KOR South Corea 0 1 0 +130 KW KWT Koweït 0 1 0 +131 KG KGZ Kirghizistan 0 1 0 +132 LA LAO Laos 0 1 0 +134 LB LBN Liban 0 1 0 +135 LS LSO Lesotho 0 1 0 +136 LR LBR Liberia 0 1 0 +137 LY LBY Libye 0 1 0 +138 LI LIE Liechtenstein 0 1 0 +141 MO MAC Macao 0 1 0 +142 MK MKD ex-République yougoslave de Macédoine 0 1 0 +143 MG MDG Madagascar 0 1 0 +144 MW MWI Malawi 0 1 0 +145 MY MYS Malaisie 0 1 0 +146 MV MDV Maldives 0 1 0 +147 ML MLI Mali 0 1 0 +149 MH MHL Iles Marshall 0 1 0 +151 MR MRT Mauritanie 0 1 0 +152 MU MUS Maurice 0 1 0 +153 YT MYT Mayotte 0 1 0 +154 MX MEX Mexique 0 1 0 +155 FM FSM Micronésie 0 1 0 +156 MD MDA Moldavie 0 1 0 +157 MN MNG Mongolie 0 1 0 +158 MS MSR Monserrat 0 1 0 +159 MZ MOZ Mozambique 0 1 0 +160 MM MMR Birmanie (Myanmar) 0 1 0 +161 NA NAM Namibie 0 1 0 +162 NR NRU Nauru 0 1 0 +163 NP NPL Népal 0 1 0 +40 AW ABW Aruba 0 1 0 +300 CW CUW Curaçao 0 1 0 +301 SX SXM Sint Maarten 0 1 0 +165 NC NCL New Caledonia 0 1 0 +166 NZ NZL New Zealand 0 1 0 +167 NI NIC Nicaragua 0 1 0 +168 NE NER Niger 0 1 0 +169 NG NGA Nigeria 0 1 0 +170 NU NIU Niue 0 1 0 +171 NF NFK Norfolk Island 0 1 0 +172 MP MNP Northern Mariana Islands 0 1 0 +173 NO NOR Norway 0 1 0 +174 OM OMN Oman 0 1 0 +175 PK PAK Pakistan 0 1 0 +176 PW PLW Palau 0 1 0 +177 PS PSE Palestinian territories 0 1 0 +178 PA PAN Panama 0 1 0 +179 PG PNG Papua New Guinea 0 1 0 +180 PY PRY Paraguay 0 1 0 +181 PE PER Peru 0 1 0 +182 PH PHL Philippines 0 1 0 +183 PN PCN Pitcairn Islands 0 1 0 +185 PR PRI Puerto Rico 0 1 0 +186 QA QAT Qatar 0 1 0 +189 RW RWA Rwanda 0 1 0 +190 SH SHN Saint Helena 0 1 0 +191 KN KNA Saint Kitts and Nevis 0 1 0 +192 LC LCA Saint Lucia 0 1 0 +193 PM SPM Saint Pierre and Miquelon 0 1 0 +194 VC VCT Saint Vincent and the Grenadines 0 1 0 +195 WS WSM Samoa 0 1 0 +196 SM SMR San Marino 0 1 0 +197 ST STP Saint Thomas and Prince 0 1 0 +198 RS SRB Serbia 0 1 0 +199 SC SYC Seychelles 0 1 0 +200 SL SLE Sierra Leone 0 1 0 +203 SB SLB Solomon Islands 0 1 0 +204 SO SOM Somalia 0 1 0 +205 ZA ZAF South Africa 0 1 0 +206 GS SGS South Georgia and the South Sandwich Islands 0 1 0 +207 LK LKA Sri Lanka 0 1 0 +208 SD SDN Sudan 0 1 0 +209 SR SUR Suriname 0 1 0 +210 SJ SJM Svalbard and Jan Mayen 0 1 0 +211 SZ SWZ Swaziland / Eswatini 0 1 0 +212 SY SYR Syria 0 1 0 +213 TW TWN Taiwan 0 1 0 +214 TJ TJK Tajikistan 0 1 0 +215 TZ TZA Tanzania 0 1 0 +216 TH THA Thailand 0 1 0 +217 TL TLS Timor-Leste 0 1 0 +218 TK TKL Tokelau 0 1 0 +219 TO TON Tonga 0 1 0 +220 TT TTO Trinidad and Tobago 0 1 0 +221 TR TUR Turkey 0 1 0 +222 TM TKM Turkmenistan 0 1 0 +223 TC TCA Turks and Caicos Islands 0 1 0 +224 TV TUV Tuvalu 0 1 0 +225 UG UGA Uganda 0 1 0 +226 UA UKR Ukraine 0 1 0 +227 AE ARE United Arab Emirates 0 1 0 +228 UM UMI United States Minor Outlying Islands 0 1 0 +229 UY URY Uruguay 0 1 0 +230 UZ UZB Uzbekistan 0 1 0 +231 VU VUT Vanuatu 0 1 0 +232 VE VEN Venezuela 0 1 0 +233 VN VNM Vietnam 0 1 0 +234 VG VGB British Virgin Islands 0 1 0 +235 VI VIR Virgin Islands of the United States 0 1 0 +236 WF WLF Wallis and Futuna 0 1 0 +237 EH ESH Western Sahara 0 1 0 +238 YE YEM Yemen 0 1 0 +239 ZM ZMB Zambia 0 1 0 +240 ZW ZWE Zimbabwe 0 1 0 +241 GG GGY Guernsey 0 1 0 +242 IM IMN Isle of Man 0 1 0 +243 JE JEY Jersey 0 1 0 +244 ME MNE Montenegro 0 1 0 +245 BL BLM Saint-Barthélemy 0 1 0 +246 MF MAF Saint-Martin 0 1 0 +247 XK XKX Kosovo 0 1 0 +1 FR FRA France 1 1 0 +2 BE BEL Belgium 1 1 0 +3 IT ITA Italy 1 1 0 +4 ES ESP Spain 1 1 0 +5 DE DEU Germany 1 1 0 +8 IE IRL Ireland 1 1 0 +17 NL NLD Netherlands 1 1 0 +18 HU HUN Hungary 1 1 0 +20 SE SWE Sweden 1 1 0 +25 PT PRT Portugal 1 1 0 +27 MC MCO Monaco 1 1 0 +41 AT AUT Austria 1 1 0 +59 BG BGR Bulgaria 1 1 0 +76 HR HRV Croatie 1 1 0 +78 CY CYP Cyprus 1 1 0 +79 CZ CZE Czech Republic 1 1 0 +80 DK DNK Denmark 1 1 0 +89 EE EST Estonia 1 1 0 +94 FI FIN Finland 1 1 0 +102 GR GRC Greece 1 1 0 +133 LV LVA Lettonie 1 1 0 +139 LT LTU Lituanie 1 1 0 +140 LU LUX Luxembourg 1 1 0 +148 MT MLT Malte 1 1 0 +184 PL POL Pologne 1 1 0 +188 RO ROU Romania 1 1 0 +201 SK SVK Slovakia 1 1 0 +202 SI SVN Slovenia 1 1 0 +\. + + +-- +-- Data for Name: c_currencies; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_currencies (code_iso, label, unicode, active) FROM stdin; +ALL Albania Lek [76,101,107] 1 +DZD Algeria Dinar \N 1 +AOA Angola Kwanza \N 1 +AFN Afghanistan Afghani [1547] 1 +ARS Argentino Peso [36] 1 +AWG Aruba Guilder [402] 1 +AUD Australia Dollar [36] 1 +AZN Azerbaijan New Manat [1084,1072,1085] 1 +BHD Bahrain \N 1 +BSD Bahamas Dollar [36] 1 +BBD Barbados Dollar [36] 1 +BDT Bangladeshi Taka [2547] 1 +BYR Belarus Ruble [112,46] 1 +BZD Belize Dollar [66,90,36] 1 +BMD Bermuda Dollar [36] 1 +BOB Bolivia Boliviano [66,115] 1 +BAM Bosnia and Herzegovina Convertible Marka [75,77] 1 +BWP Botswana Pula [80] 1 +BGN Bulgaria Lev [1083,1074] 1 +BRL Brazil Real [82,36] 1 +BND Brunei Darussalam Dollar [36] 1 +BIF Burundi Franc \N 1 +KHR Cambodia Riel [6107] 1 +CAD Canada Dollar [36] 1 +CVE Cap Verde Escudo [4217] 1 +KYD Cayman Islands Dollar [36] 1 +CLP Chile Peso [36] 1 +CNY China Yuan Renminbi [165] 1 +COP Colombia Peso [36] 1 +CRC Costa Rica Colon [8353] 1 +HRK Croatia Kuna [107,110] 1 +CUP Cuba Peso [8369] 1 +CZK Czech Republic Koruna [75,269] 1 +DKK Denmark Krone [107,114] 1 +DOP Dominican Republic Peso [82,68,36] 1 +XCD East Caribbean Dollar [36] 1 +ECS Ecuador Sucre [83,47,46] 1 +EGP Egypt Pound [163] 1 +SVC El Salvador Colon [36] 1 +EEK Estonia Kroon [107,114] 1 +ETB Ethiopian Birr \N 1 +EUR Euro Member Countries [8364] 1 +FKP Falkland Islands (Malvinas) Pound [163] 1 +FJD Fiji Dollar [36] 1 +GHC Ghana Cedis [162] 1 +GNF Guinea Franc [70,71] 1 +GIP Gibraltar Pound [163] 1 +GTQ Guatemala Quetzal [81] 1 +GGP Guernsey Pound [163] 1 +GYD Guyana Dollar [36] 1 +HNL Honduras Lempira [76] 1 +HKD Hong Kong Dollar [36] 1 +HUF Hungary Forint [70,116] 1 +ISK Iceland Krona [107,114] 1 +INR India Rupee [8377] 1 +IDR Indonesia Rupiah [82,112] 1 +IRR Iran Rial [65020] 1 +IMP Isle of Man Pound [163] 1 +ILS Israel Shekel [8362] 1 +JMD Jamaica Dollar [74,36] 1 +JPY Japan Yen [165] 1 +JEP Jersey Pound [163] 1 +KES Kenya Shilling \N 1 +KZT Kazakhstan Tenge [1083,1074] 1 +KPW Korea (North) Won [8361] 1 +KRW Korea (South) Won [8361] 1 +KGS Kyrgyzstan Som [1083,1074] 1 +LAK Laos Kip [8365] 1 +LVL Latvia Lat [76,115] 1 +LBP Lebanon Pound [163] 1 +LRD Liberia Dollar [36] 1 +LTL Lithuania Litas [76,116] 1 +MGA Ariary \N 1 +MKD Macedonia Denar [1076,1077,1085] 1 +MYR Malaysia Ringgit [82,77] 1 +MRO Mauritania Ouguiya \N 1 +MUR Mauritius Rupee [8360] 1 +MXN Mexico Peso [36] 1 +MDL Moldova Leu \N 1 +MMK Myanmar Kyat [75] 1 +MNT Mongolia Tughrik [8366] 1 +MAD Morocco Dirham \N 1 +MZN Mozambique Metical [77,84] 1 +NAD Namibia Dollar [36] 1 +NPR Nepal Rupee [8360] 1 +ANG Netherlands Antilles Guilder [402] 1 +NZD New Zealand Dollar [36] 1 +NIO Nicaragua Cordoba [67,36] 1 +NGN Nigeria Naira [8358] 1 +NOK Norway Krone [107,114] 1 +OMR Oman Rial [65020] 1 +PKR Pakistan Rupee [8360] 1 +PAB Panama Balboa [66,47,46] 1 +PYG Paraguay Guarani [71,115] 1 +PEN Perú Sol [83,47] 1 +PHP Philippines Peso [8369] 1 +PLN Poland Zloty [122,322] 1 +QAR Qatar Riyal [65020] 1 +RON Romania New Leu [108,101,105] 1 +RUB Russia Ruble [1088,1091,1073] 1 +SHP Saint Helena Pound [163] 1 +SAR Saudi Arabia Riyal [65020] 1 +RSD Serbia Dinar [1044,1080,1085,46] 1 +SCR Seychelles Rupee [8360] 1 +SGD Singapore Dollar [36] 1 +SBD Solomon Islands Dollar [36] 1 +SOS Somalia Shilling [83] 1 +ZAR South Africa Rand [82] 1 +LKR Sri Lanka Rupee [8360] 1 +SEK Sweden Krona [107,114] 1 +CHF Switzerland Franc [67,72,70] 1 +SRD Suriname Dollar [36] 1 +SYP Syria Pound [163] 1 +TWD Taiwan New Dollar [78,84,36] 1 +THB Thailand Baht [3647] 1 +TTD Trinidad and Tobago Dollar [84,84,36] 1 +TND Tunisia Dinar \N 1 +TRY Turkey Lira [8356] 1 +TVD Tuvalu Dollar [36] 1 +UAH Ukraine Hryvna [8372] 1 +AED United Arab Emirates Dirham \N 1 +GBP United Kingdom Pound [163] 1 +USD United States Dollar [36] 1 +UYU Uruguay Peso [36,85] 1 +UZS Uzbekistan Som [1083,1074] 1 +VEF Venezuela Bolivar Fuerte [66,115] 1 +VND Viet Nam Dong [8363] 1 +XAF Communaute Financiere Africaine (BEAC) CFA Franc \N 1 +XOF Communaute Financiere Africaine (BCEAO) Franc \N 1 +XPF Franc CFP [70] 1 +YER Yemen Rial [65020] 1 +ZWD Zimbabwe Dollar [90,36] 1 +ATS Shiliing autrichiens \N 0 +BEF Francs belges \N 0 +DEM Deutsche Mark \N 0 +ESP Pesete \N 0 +FIM Mark finlandais \N 0 +FRF Francs francais \N 0 +GRD Drachme (grece) \N 0 +IEP Livres irlandaises \N 0 +ITL Lires \N 0 +LUF Francs luxembourgeois \N 0 +NLG Florins \N 0 +PTE Escudos \N 0 +SKK Couronnes slovaques \N 0 +SUR Rouble \N 0 +XEU Ecus \N 0 +TRL Turkey Lira [84,76] 0 +ARP Pesos argentins \N 0 +MXP Pesos Mexicans \N 0 +\. + + +-- +-- Data for Name: c_departements; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_departements (rowid, code_departement, fk_region, cheflieu, tncc, ncc, nom, active) FROM stdin; +1 0 0 0 0 - - 1 +2 01 1301 0 Adrar 1 +3 02 1301 0 Chlef 1 +4 03 1301 0 Laghouat 1 +5 04 1301 0 Oum El Bouaghi 1 +6 05 1301 0 Batna 1 +7 06 1301 0 Béjaïa 1 +8 07 1301 0 Biskra 1 +9 08 1301 0 Béchar 1 +10 09 1301 0 Blida 1 +11 10 1301 0 Bouira 1 +12 11 1301 0 Tamanrasset 1 +13 12 1301 0 Tébessa 1 +14 13 1301 0 Tlemcen 1 +15 14 1301 0 Tiaret 1 +16 15 1301 0 Tizi Ouzou 1 +17 16 1301 0 Alger 1 +18 17 1301 0 Djelfa 1 +19 18 1301 0 Jijel 1 +20 19 1301 0 Sétif 1 +21 20 1301 0 Saïda 1 +22 21 1301 0 Skikda 1 +23 22 1301 0 Sidi Bel Abbès 1 +24 23 1301 0 Annaba 1 +25 24 1301 0 Guelma 1 +26 25 1301 0 Constantine 1 +27 26 1301 0 Médéa 1 +28 27 1301 0 Mostaganem 1 +29 28 1301 0 M'Sila 1 +30 29 1301 0 Mascara 1 +31 30 1301 0 Ouargla 1 +32 31 1301 0 Oran 1 +33 32 1301 0 El Bayadh 1 +34 33 1301 0 Illizi 1 +35 34 1301 0 Bordj Bou Arreridj 1 +36 35 1301 0 Boumerdès 1 +37 36 1301 0 El Tarf 1 +38 37 1301 0 Tindouf 1 +39 38 1301 0 Tissemsilt 1 +40 39 1301 0 El Oued 1 +41 40 1301 0 Khenchela 1 +42 41 1301 0 Souk Ahras 1 +43 42 1301 0 Tipaza 1 +44 43 1301 0 Mila 1 +45 44 1301 0 Aïn Defla 1 +46 45 1301 0 Naâma 1 +47 46 1301 0 Aïn Témouchent 1 +48 47 1301 0 Ghardaïa 1 +49 48 1301 0 Relizane 1 +50 49 1301 0 Timimoun 1 +51 50 1301 0 Bordj Badji Mokhtar 1 +52 51 1301 0 Ouled Djellal 1 +53 52 1301 0 Béni Abbès 1 +54 53 1301 0 In Salah 1 +55 54 1301 0 In Guezzam 1 +56 55 1301 0 Touggourt 1 +57 56 1301 0 Djanet 1 +58 57 1301 0 El M'Ghair 1 +59 58 1301 0 El Ménéa 1 +60 AD-002 34000 AD100 \N \N Canillo 1 +61 AD-003 34000 AD200 \N \N Encamp 1 +62 AD-004 34000 AD400 \N \N La Massana 1 +63 AD-005 34000 AD300 \N \N Ordino 1 +64 AD-006 34000 AD600 \N \N Sant Julià de Lòria 1 +65 AD-007 34000 AD500 \N \N Andorra la Vella 1 +66 AD-008 34000 AD700 \N \N Escaldes-Engordany 1 +67 AO-ABO 35001 \N \N BENGO Bengo 1 +68 AO-BGU 35001 \N \N BENGUELA Benguela 1 +69 AO-BIE 35001 \N \N BIÉ Bié 1 +70 AO-CAB 35001 \N \N CABINDA Cabinda 1 +71 AO-CCU 35001 \N \N KUANDO KUBANGO Kuando Kubango 1 +72 AO-CNO 35001 \N \N KWANZA NORTE Kwanza Norte 1 +73 AO-CUS 35001 \N \N KWANZA SUL Kwanza Sul 1 +74 AO-CNN 35001 \N \N CUNENE Cunene 1 +75 AO-HUA 35001 \N \N HUAMBO Huambo 1 +76 AO-HUI 35001 \N \N HUÍLA Huila 1 +77 AO-LUA 35001 \N \N LUANDA Luanda 1 +78 AO-LNO 35001 \N \N LUNDA-NORTE Lunda-Norte 1 +79 AO-LSU 35001 \N \N LUNDA-SUL Lunda-Sul 1 +80 AO-MAL 35001 \N \N MALANGE Malange 1 +81 AO-MOX 35001 \N \N MOXICO Moxico 1 +82 AO-NAM 35001 \N \N NAMÍBE Namíbe 1 +83 AO-UIG 35001 \N \N UÍGE Uíge 1 +84 AO-ZAI 35001 \N \N ZAÍRE Zaíre 1 +85 2301 2301 0 CATAMARCA Catamarca 1 +86 2302 2301 0 JUJUY Jujuy 1 +87 2303 2301 0 TUCAMAN Tucamán 1 +88 2304 2301 0 SANTIAGO DEL ESTERO Santiago del Estero 1 +89 2305 2301 0 SALTA Salta 1 +90 2306 2302 0 CHACO Chaco 1 +91 2307 2302 0 CORRIENTES Corrientes 1 +92 2308 2302 0 ENTRE RIOS Entre Ríos 1 +93 2309 2302 0 FORMOSA Formosa 1 +94 2310 2302 0 SANTA FE Santa Fe 1 +95 2311 2303 0 LA RIOJA La Rioja 1 +96 2312 2303 0 MENDOZA Mendoza 1 +97 2313 2303 0 SAN JUAN San Juan 1 +98 2314 2303 0 SAN LUIS San Luis 1 +99 2315 2304 0 CORDOBA Córdoba 1 +100 2316 2304 0 BUENOS AIRES Buenos Aires 1 +101 2317 2304 0 CABA Caba 1 +102 2318 2305 0 LA PAMPA La Pampa 1 +103 2319 2305 0 NEUQUEN Neuquén 1 +104 2320 2305 0 RIO NEGRO Río Negro 1 +105 2321 2305 0 CHUBUT Chubut 1 +106 2322 2305 0 SANTA CRUZ Santa Cruz 1 +107 2323 2305 0 TIERRA DEL FUEGO Tierra del Fuego 1 +108 2324 2305 0 ISLAS MALVINAS Islas Malvinas 1 +109 2325 2305 0 ANTARTIDA Antártida 1 +110 2326 2305 0 MISIONES Misiones 1 +111 NSW 2801 1 New South Wales 1 +112 VIC 2801 1 Victoria 1 +113 QLD 2801 1 Queensland 1 +114 SA 2801 1 South Australia 1 +115 ACT 2801 1 Australia Capital Territory 1 +116 TAS 2801 1 Tasmania 1 +117 WA 2801 1 Western Australia 1 +118 NT 2801 1 Northern Territory 1 +119 B 4101 \N \N BURGENLAND Burgenland 1 +120 K 4101 \N \N KAERNTEN Kärnten 1 +121 N 4101 \N \N NIEDEROESTERREICH Niederösterreich 1 +122 O 4101 \N \N OBEROESTERREICH Oberösterreich 1 +123 S 4101 \N \N SALZBURG Salzburg 1 +124 ST 4101 \N \N STEIERMARK Steiermark 1 +125 T 4101 \N \N TIROL Tirol 1 +126 V 4101 \N \N VORARLBERG Vorarlberg 1 +127 W 4101 \N \N WIEN Wien 1 +128 CC 4601 Oistins 0 CC Christ Church 1 +129 SA 4601 Greenland 0 SA Saint Andrew 1 +130 SG 4601 Bulkeley 0 SG Saint George 1 +131 JA 4601 Holetown 0 JA Saint James 1 +132 SJ 4601 Four Roads 0 SJ Saint John 1 +133 SB 4601 Bathsheba 0 SB Saint Joseph 1 +134 SL 4601 Crab Hill 0 SL Saint Lucy 1 +135 SM 4601 Bridgetown 0 SM Saint Michael 1 +136 SP 4601 Speightstown 0 SP Saint Peter 1 +137 SC 4601 Crane 0 SC Saint Philip 1 +138 ST 4601 Hillaby 0 ST Saint Thomas 1 +139 01 201 1 ANVERS Anvers 1 +140 02 203 3 BRUXELLES-CAPITALE Bruxelles-Capitale 1 +141 03 202 2 BRABANT-WALLON Brabant-Wallon 1 +142 04 201 1 BRABANT-FLAMAND Brabant-Flamand 1 +143 05 201 1 FLANDRE-OCCIDENTALE Flandre-Occidentale 1 +144 06 201 1 FLANDRE-ORIENTALE Flandre-Orientale 1 +145 07 202 2 HAINAUT Hainaut 1 +146 08 202 2 LIEGE Liège 1 +147 09 202 1 LIMBOURG Limbourg 1 +148 10 202 2 LUXEMBOURG Luxembourg 1 +149 11 202 2 NAMUR Namur 1 +150 AC 5601 ACRE 0 AC Acre 1 +151 AL 5601 ALAGOAS 0 AL Alagoas 1 +152 AP 5601 AMAPA 0 AP Amapá 1 +153 AM 5601 AMAZONAS 0 AM Amazonas 1 +154 BA 5601 BAHIA 0 BA Bahia 1 +155 CE 5601 CEARA 0 CE Ceará 1 +156 ES 5601 ESPIRITO SANTO 0 ES Espirito Santo 1 +157 GO 5601 GOIAS 0 GO Goiás 1 +158 MA 5601 MARANHAO 0 MA Maranhão 1 +159 MT 5601 MATO GROSSO 0 MT Mato Grosso 1 +160 MS 5601 MATO GROSSO DO SUL 0 MS Mato Grosso do Sul 1 +161 MG 5601 MINAS GERAIS 0 MG Minas Gerais 1 +162 PA 5601 PARA 0 PA Pará 1 +163 PB 5601 PARAIBA 0 PB Paraiba 1 +164 PR 5601 PARANA 0 PR Paraná 1 +165 PE 5601 PERNAMBUCO 0 PE Pernambuco 1 +166 PI 5601 PIAUI 0 PI Piauí 1 +167 RJ 5601 RIO DE JANEIRO 0 RJ Rio de Janeiro 1 +168 RN 5601 RIO GRANDE DO NORTE 0 RN Rio Grande do Norte 1 +169 RS 5601 RIO GRANDE DO SUL 0 RS Rio Grande do Sul 1 +170 RO 5601 RONDONIA 0 RO Rondônia 1 +171 RR 5601 RORAIMA 0 RR Roraima 1 +172 SC 5601 SANTA CATARINA 0 SC Santa Catarina 1 +173 SE 5601 SERGIPE 0 SE Sergipe 1 +174 SP 5601 SAO PAULO 0 SP Sao Paulo 1 +175 TO 5601 TOCANTINS 0 TO Tocantins 1 +176 DF 5601 DISTRITO FEDERAL 0 DF Distrito Federal 1 +177 ON 1401 1 Ontario 1 +178 QC 1401 1 Quebec 1 +179 NS 1401 1 Nova Scotia 1 +180 NB 1401 1 New Brunswick 1 +181 MB 1401 1 Manitoba 1 +182 BC 1401 1 British Columbia 1 +183 PE 1401 1 Prince Edward Island 1 +184 SK 1401 1 Saskatchewan 1 +185 AB 1401 1 Alberta 1 +186 NL 1401 1 Newfoundland and Labrador 1 +187 011 6701 0 011 Iquique 1 +188 014 6701 0 014 Tamarugal 1 +189 021 6702 0 021 Antofagasa 1 +190 022 6702 0 022 El Loa 1 +191 023 6702 0 023 Tocopilla 1 +192 031 6703 0 031 Copiapó 1 +193 032 6703 0 032 Chañaral 1 +194 033 6703 0 033 Huasco 1 +195 041 6704 0 041 Elqui 1 +196 042 6704 0 042 Choapa 1 +197 043 6704 0 043 Limarí 1 +198 051 6705 0 051 Valparaíso 1 +199 052 6705 0 052 Isla de Pascua 1 +200 053 6705 0 053 Los Andes 1 +201 054 6705 0 054 Petorca 1 +202 055 6705 0 055 Quillota 1 +203 056 6705 0 056 San Antonio 1 +204 057 6705 0 057 San Felipe de Aconcagua 1 +205 058 6705 0 058 Marga Marga 1 +206 061 6706 0 061 Cachapoal 1 +207 062 6706 0 062 Cardenal Caro 1 +208 063 6706 0 063 Colchagua 1 +209 071 6707 0 071 Talca 1 +210 072 6707 0 072 Cauquenes 1 +211 073 6707 0 073 Curicó 1 +212 074 6707 0 074 Linares 1 +213 081 6708 0 081 Concepción 1 +214 082 6708 0 082 Arauco 1 +215 083 6708 0 083 Biobío 1 +216 084 6708 0 084 Ñuble 1 +217 091 6709 0 091 Cautín 1 +218 092 6709 0 092 Malleco 1 +219 101 6710 0 101 Llanquihue 1 +220 102 6710 0 102 Chiloé 1 +221 103 6710 0 103 Osorno 1 +222 104 6710 0 104 Palena 1 +223 111 6711 0 111 Coihaique 1 +224 112 6711 0 112 Aisén 1 +225 113 6711 0 113 Capitán Prat 1 +226 114 6711 0 114 General Carrera 1 +227 121 6712 0 121 Magallanes 1 +228 122 6712 0 122 Antártica Chilena 1 +229 123 6712 0 123 Tierra del Fuego 1 +230 124 6712 0 124 Última Esperanza 1 +231 131 6713 0 131 Santiago 1 +232 132 6713 0 132 Cordillera 1 +233 133 6713 0 133 Chacabuco 1 +234 134 6713 0 134 Maipo 1 +235 135 6713 0 135 Melipilla 1 +236 136 6713 0 136 Talagante 1 +237 141 6714 0 141 Valdivia 1 +238 142 6714 0 142 Ranco 1 +239 151 6715 0 151 Arica 1 +240 152 6715 0 152 Parinacota 1 +241 ANT 7001 0 ANT Antioquia 1 +242 BOL 7001 0 BOL Bolívar 1 +243 BOY 7001 0 BOY Boyacá 1 +244 CAL 7001 0 CAL Caldas 1 +245 CAU 7001 0 CAU Cauca 1 +246 CUN 7001 0 CUN Cundinamarca 1 +247 HUI 7001 0 HUI Huila 1 +248 LAG 7001 0 LAG La Guajira 1 +249 MET 7001 0 MET Meta 1 +250 NAR 7001 0 NAR Nariño 1 +251 NDS 7001 0 NDS Norte de Santander 1 +252 SAN 7001 0 SAN Santander 1 +253 SUC 7001 0 SUC Sucre 1 +254 TOL 7001 0 TOL Tolima 1 +255 VAC 7001 0 VAC Valle del Cauca 1 +256 RIS 7001 0 RIS Risalda 1 +257 ATL 7001 0 ATL Atlántico 1 +258 COR 7001 0 COR Córdoba 1 +259 SAP 7001 0 SAP San Andrés, Providencia y Santa Catalina 1 +260 ARA 7001 0 ARA Arauca 1 +261 CAS 7001 0 CAS Casanare 1 +262 AMA 7001 0 AMA Amazonas 1 +263 CAQ 7001 0 CAQ Caquetá 1 +264 CHO 7001 0 CHO Chocó 1 +265 GUA 7001 0 GUA Guainía 1 +266 GUV 7001 0 GUV Guaviare 1 +267 PUT 7001 0 PUT Putumayo 1 +268 QUI 7001 0 QUI Quindío 1 +269 VAU 7001 0 VAU Vaupés 1 +270 BOG 7001 0 BOG Bogotá 1 +271 VID 7001 0 VID Vichada 1 +272 CES 7001 0 CES Cesar 1 +273 MAG 7001 0 MAG Magdalena 1 +274 HR-01 7601 Bjelovar 0 \N Bjelovarsko-bilogorska županija 1 +275 HR-02 7601 Karlovac 0 \N Karlovačka županija 1 +276 HR-03 7601 Koprivnica 0 \N Koprivničko-križevačka županija 1 +277 HR-04 7601 Krapina 0 \N Krapinsko-zagorska županija 1 +278 HR-05 7601 Gospić 0 \N Ličko-senjska županija 1 +279 HR-06 7601 Čakovec 0 \N Međimurska županija 1 +280 HR-07 7601 Rijeka 0 \N Primorsko-goranska županija 1 +281 HR-08 7601 Sisak 0 \N Sisačko-moslavačka županija 1 +282 HR-09 7601 Varaždin 0 \N Varaždinska županija 1 +283 HR-10 7601 Zagreb 0 \N Zagrebačka županija 1 +284 HR-11 7601 Zagreb 0 \N Grad Zagreb 1 +285 HR-12 7602 Zadar 0 \N Zadarska županija 1 +286 HR-13 7602 Šibenik 0 \N Šibensko-kninska županija 1 +287 HR-14 7602 Split 0 \N Splitsko-dalmatinska županija 1 +288 HR-15 7602 Dubrovnik 0 \N Dubrovačko-neretvanska županija 1 +289 HR-16 7603 Slavonski Brod 0 \N Brodsko-posavska županija 1 +290 HR-17 7603 Osijek 0 \N Osječko-baranjska županija 1 +291 HR-18 7603 Požega 0 \N Požeško-slavonska županija 1 +292 HR-19 7603 Virovitica 0 \N Virovitičko-podravska županija 1 +293 HR-20 7603 Vukovar 0 \N Vukovarsko-srijemska županija 1 +294 HR-21 7604 Pazin 0 \N Istarska županija 1 +295 971 1 97105 3 GUADELOUPE Guadeloupe 1 +296 972 2 97209 3 MARTINIQUE Martinique 1 +297 973 3 97302 3 GUYANE Guyane 1 +298 974 4 97411 3 REUNION Réunion 1 +299 976 6 97601 3 MAYOTTE Mayotte 1 +300 01 84 01053 5 AIN Ain 1 +301 02 32 02408 5 AISNE Aisne 1 +302 03 84 03190 5 ALLIER Allier 1 +303 04 93 04070 4 ALPES-DE-HAUTE-PROVENCE Alpes-de-Haute-Provence 1 +304 05 93 05061 4 HAUTES-ALPES Hautes-Alpes 1 +305 06 93 06088 4 ALPES-MARITIMES Alpes-Maritimes 1 +306 07 84 07186 5 ARDECHE Ardèche 1 +307 08 44 08105 4 ARDENNES Ardennes 1 +308 09 76 09122 5 ARIEGE Ariège 1 +309 10 44 10387 5 AUBE Aube 1 +310 11 76 11069 5 AUDE Aude 1 +311 12 76 12202 5 AVEYRON Aveyron 1 +312 13 93 13055 4 BOUCHES-DU-RHONE Bouches-du-Rhône 1 +313 14 28 14118 2 CALVADOS Calvados 1 +314 15 84 15014 2 CANTAL Cantal 1 +315 16 75 16015 3 CHARENTE Charente 1 +316 17 75 17300 3 CHARENTE-MARITIME Charente-Maritime 1 +317 18 24 18033 2 CHER Cher 1 +318 19 75 19272 3 CORREZE Corrèze 1 +319 2A 94 2A004 3 CORSE-DU-SUD Corse-du-Sud 1 +320 2B 94 2B033 3 HAUTE-CORSE Haute-Corse 1 +321 21 27 21231 3 COTE-D OR Côte-d Or 1 +322 22 53 22278 4 COTES-D ARMOR Côtes-d Armor 1 +323 23 75 23096 3 CREUSE Creuse 1 +324 24 75 24322 3 DORDOGNE Dordogne 1 +325 25 27 25056 2 DOUBS Doubs 1 +326 26 84 26362 3 DROME Drôme 1 +327 27 28 27229 5 EURE Eure 1 +328 28 24 28085 1 EURE-ET-LOIR Eure-et-Loir 1 +329 29 53 29232 2 FINISTERE Finistère 1 +330 30 76 30189 2 GARD Gard 1 +331 31 76 31555 3 HAUTE-GARONNE Haute-Garonne 1 +332 32 76 32013 2 GERS Gers 1 +333 33 75 33063 3 GIRONDE Gironde 1 +334 34 76 34172 5 HERAULT Hérault 1 +335 35 53 35238 1 ILLE-ET-VILAINE Ille-et-Vilaine 1 +336 36 24 36044 5 INDRE Indre 1 +337 37 24 37261 1 INDRE-ET-LOIRE Indre-et-Loire 1 +338 38 84 38185 5 ISERE Isère 1 +339 39 27 39300 2 JURA Jura 1 +340 40 75 40192 4 LANDES Landes 1 +341 41 24 41018 0 LOIR-ET-CHER Loir-et-Cher 1 +342 42 84 42218 3 LOIRE Loire 1 +343 43 84 43157 3 HAUTE-LOIRE Haute-Loire 1 +344 44 52 44109 3 LOIRE-ATLANTIQUE Loire-Atlantique 1 +345 45 24 45234 2 LOIRET Loiret 1 +346 46 76 46042 2 LOT Lot 1 +347 47 75 47001 0 LOT-ET-GARONNE Lot-et-Garonne 1 +348 48 76 48095 3 LOZERE Lozère 1 +349 49 52 49007 0 MAINE-ET-LOIRE Maine-et-Loire 1 +350 50 28 50502 3 MANCHE Manche 1 +351 51 44 51108 3 MARNE Marne 1 +352 52 44 52121 3 HAUTE-MARNE Haute-Marne 1 +353 53 52 53130 3 MAYENNE Mayenne 1 +354 54 44 54395 0 MEURTHE-ET-MOSELLE Meurthe-et-Moselle 1 +355 55 44 55029 3 MEUSE Meuse 1 +356 56 53 56260 2 MORBIHAN Morbihan 1 +357 57 44 57463 3 MOSELLE Moselle 1 +358 58 27 58194 3 NIEVRE Nièvre 1 +359 59 32 59350 2 NORD Nord 1 +360 60 32 60057 5 OISE Oise 1 +361 61 28 61001 5 ORNE Orne 1 +362 62 32 62041 2 PAS-DE-CALAIS Pas-de-Calais 1 +363 63 84 63113 2 PUY-DE-DOME Puy-de-Dôme 1 +364 64 75 64445 4 PYRENEES-ATLANTIQUES Pyrénées-Atlantiques 1 +365 65 76 65440 4 HAUTES-PYRENEES Hautes-Pyrénées 1 +366 66 76 66136 4 PYRENEES-ORIENTALES Pyrénées-Orientales 1 +367 67 44 67482 2 BAS-RHIN Bas-Rhin 1 +368 68 44 68066 2 HAUT-RHIN Haut-Rhin 1 +369 69 84 69123 2 RHONE Rhône 1 +370 70 27 70550 3 HAUTE-SAONE Haute-Saône 1 +371 71 27 71270 0 SAONE-ET-LOIRE Saône-et-Loire 1 +372 72 52 72181 3 SARTHE Sarthe 1 +373 73 84 73065 3 SAVOIE Savoie 1 +374 74 84 74010 3 HAUTE-SAVOIE Haute-Savoie 1 +375 75 11 75056 0 PARIS Paris 1 +376 76 28 76540 3 SEINE-MARITIME Seine-Maritime 1 +377 77 11 77288 0 SEINE-ET-MARNE Seine-et-Marne 1 +378 78 11 78646 4 YVELINES Yvelines 1 +379 79 75 79191 4 DEUX-SEVRES Deux-Sèvres 1 +380 80 32 80021 3 SOMME Somme 1 +381 81 76 81004 2 TARN Tarn 1 +382 82 76 82121 0 TARN-ET-GARONNE Tarn-et-Garonne 1 +383 83 93 83137 2 VAR Var 1 +384 84 93 84007 0 VAUCLUSE Vaucluse 1 +385 85 52 85191 3 VENDEE Vendée 1 +386 86 75 86194 3 VIENNE Vienne 1 +387 87 75 87085 3 HAUTE-VIENNE Haute-Vienne 1 +388 88 44 88160 4 VOSGES Vosges 1 +389 89 27 89024 5 YONNE Yonne 1 +390 90 27 90010 0 TERRITOIRE DE BELFORT Territoire de Belfort 1 +391 91 11 91228 5 ESSONNE Essonne 1 +392 92 11 92050 4 HAUTS-DE-SEINE Hauts-de-Seine 1 +393 93 11 93008 3 SEINE-SAINT-DENIS Seine-Saint-Denis 1 +394 94 11 94028 2 VAL-DE-MARNE Val-de-Marne 1 +395 95 11 95500 2 VAL-D OISE Val-d Oise 1 +396 BW 501 \N \N BADEN-WÜRTTEMBERG Baden-Württemberg 1 +397 BY 501 \N \N BAYERN Bayern 1 +398 BE 501 \N \N BERLIN Berlin 1 +399 BB 501 \N \N BRANDENBURG Brandenburg 1 +400 HB 501 \N \N BREMEN Bremen 1 +401 HH 501 \N \N HAMBURG Hamburg 1 +402 HE 501 \N \N HESSEN Hessen 1 +403 MV 501 \N \N MECKLENBURG-VORPOMMERN Mecklenburg-Vorpommern 1 +404 NI 501 \N \N NIEDERSACHSEN Niedersachsen 1 +405 NW 501 \N \N NORDRHEIN-WESTFALEN Nordrhein-Westfalen 1 +406 RP 501 \N \N RHEINLAND-PFALZ Rheinland-Pfalz 1 +407 SL 501 \N \N SAARLAND Saarland 1 +408 SN 501 \N \N SACHSEN Sachsen 1 +409 ST 501 \N \N SACHSEN-ANHALT Sachsen-Anhalt 1 +410 SH 501 \N \N SCHLESWIG-HOLSTEIN Schleswig-Holstein 1 +411 TH 501 \N \N THÜRINGEN Thüringen 1 +412 AT 11401 0 AT Atlántida 1 +413 CH 11401 0 CH Choluteca 1 +414 CL 11401 0 CL Colón 1 +415 CM 11401 0 CM Comayagua 1 +416 CO 11401 0 CO Copán 1 +417 CR 11401 0 CR Cortés 1 +418 EP 11401 0 EP El Paraíso 1 +419 FM 11401 0 FM Francisco Morazán 1 +420 GD 11401 0 GD Gracias a Dios 1 +421 IN 11401 0 IN Intibucá 1 +422 IB 11401 0 IB Islas de la Bahía 1 +423 LP 11401 0 LP La Paz 1 +424 LM 11401 0 LM Lempira 1 +425 OC 11401 0 OC Ocotepeque 1 +426 OL 11401 0 OL Olancho 1 +427 SB 11401 0 SB Santa Bárbara 1 +428 VL 11401 0 VL Valle 1 +429 YO 11401 0 YO Yoro 1 +430 DC 11401 0 DC Distrito Central 1 +431 HU-BU 180100 HU101 \N \N Budapest 1 +432 HU-PE 180100 HU102 \N \N Pest 1 +433 HU-FE 182100 HU211 \N \N Fejér 1 +434 HU-KE 182100 HU212 \N \N Komárom-Esztergom 1 +435 HU-VE 182100 HU213 \N \N Veszprém 1 +436 HU-GS 182200 HU221 \N \N Győr-Moson-Sopron 1 +437 HU-VA 182200 HU222 \N \N Vas 1 +438 HU-ZA 182200 HU223 \N \N Zala 1 +439 HU-BA 182300 HU231 \N \N Baranya 1 +440 HU-SO 182300 HU232 \N \N Somogy 1 +441 HU-TO 182300 HU233 \N \N Tolna 1 +442 HU-BZ 183100 HU311 \N \N Borsod-Abaúj-Zemplén 1 +443 HU-HE 183100 HU312 \N \N Heves 1 +444 HU-NO 183100 HU313 \N \N Nógrád 1 +445 HU-HB 183200 HU321 \N \N Hajdú-Bihar 1 +446 HU-JN 183200 HU322 \N \N Jász-Nagykun-Szolnok 1 +447 HU-SZ 183200 HU323 \N \N Szabolcs-Szatmár-Bereg 1 +448 HU-BK 183300 HU331 \N \N Bács-Kiskun 1 +449 HU-BE 183300 HU332 \N \N Békés 1 +450 HU-CS 183300 HU333 \N \N Csongrád 1 +451 AG 315 \N \N \N AGRIGENTO 1 +452 AL 312 \N \N \N ALESSANDRIA 1 +453 AN 310 \N \N \N ANCONA 1 +454 AO 319 \N \N \N AOSTA 1 +455 AR 316 \N \N \N AREZZO 1 +456 AP 310 \N \N \N ASCOLI PICENO 1 +457 AT 312 \N \N \N ASTI 1 +458 AV 304 \N \N \N AVELLINO 1 +459 BA 313 \N \N \N BARI 1 +460 BT 313 \N \N \N BARLETTA-ANDRIA-TRANI 1 +461 BL 320 \N \N \N BELLUNO 1 +462 BN 304 \N \N \N BENEVENTO 1 +463 BG 309 \N \N \N BERGAMO 1 +464 BI 312 \N \N \N BIELLA 1 +465 BO 305 \N \N \N BOLOGNA 1 +466 BZ 317 \N \N \N BOLZANO 1 +467 BS 309 \N \N \N BRESCIA 1 +468 BR 313 \N \N \N BRINDISI 1 +469 CA 314 \N \N \N CAGLIARI 1 +470 CL 315 \N \N \N CALTANISSETTA 1 +471 CB 311 \N \N \N CAMPOBASSO 1 +472 CI 314 \N \N \N CARBONIA-IGLESIAS 1 +473 CE 304 \N \N \N CASERTA 1 +474 CT 315 \N \N \N CATANIA 1 +475 CZ 303 \N \N \N CATANZARO 1 +476 CH 301 \N \N \N CHIETI 1 +477 CO 309 \N \N \N COMO 1 +478 CS 303 \N \N \N COSENZA 1 +479 CR 309 \N \N \N CREMONA 1 +480 KR 303 \N \N \N CROTONE 1 +481 CN 312 \N \N \N CUNEO 1 +482 EN 315 \N \N \N ENNA 1 +483 FM 310 \N \N \N FERMO 1 +484 FE 305 \N \N \N FERRARA 1 +485 FI 316 \N \N \N FIRENZE 1 +486 FG 313 \N \N \N FOGGIA 1 +487 FC 305 \N \N \N FORLI-CESENA 1 +488 FR 307 \N \N \N FROSINONE 1 +489 GE 308 \N \N \N GENOVA 1 +490 GO 306 \N \N \N GORIZIA 1 +491 GR 316 \N \N \N GROSSETO 1 +492 IM 308 \N \N \N IMPERIA 1 +493 IS 311 \N \N \N ISERNIA 1 +494 SP 308 \N \N \N LA SPEZIA 1 +495 AQ 301 \N \N \N L AQUILA 1 +496 LT 307 \N \N \N LATINA 1 +497 LE 313 \N \N \N LECCE 1 +498 LC 309 \N \N \N LECCO 1 +499 LI 316 \N \N \N LIVORNO 1 +500 LO 309 \N \N \N LODI 1 +501 LU 316 \N \N \N LUCCA 1 +502 MC 310 \N \N \N MACERATA 1 +503 MN 309 \N \N \N MANTOVA 1 +504 MS 316 \N \N \N MASSA-CARRARA 1 +505 MT 302 \N \N \N MATERA 1 +506 VS 314 \N \N \N MEDIO CAMPIDANO 1 +507 ME 315 \N \N \N MESSINA 1 +508 MI 309 \N \N \N MILANO 1 +509 MB 309 \N \N \N MONZA e BRIANZA 1 +510 MO 305 \N \N \N MODENA 1 +511 NA 304 \N \N \N NAPOLI 1 +512 NO 312 \N \N \N NOVARA 1 +513 NU 314 \N \N \N NUORO 1 +514 OG 314 \N \N \N OGLIASTRA 1 +515 OT 314 \N \N \N OLBIA-TEMPIO 1 +516 OR 314 \N \N \N ORISTANO 1 +517 PD 320 \N \N \N PADOVA 1 +518 PA 315 \N \N \N PALERMO 1 +519 PR 305 \N \N \N PARMA 1 +520 PV 309 \N \N \N PAVIA 1 +521 PG 318 \N \N \N PERUGIA 1 +522 PU 310 \N \N \N PESARO e URBINO 1 +523 PE 301 \N \N \N PESCARA 1 +524 PC 305 \N \N \N PIACENZA 1 +525 PI 316 \N \N \N PISA 1 +526 PT 316 \N \N \N PISTOIA 1 +527 PN 306 \N \N \N PORDENONE 1 +528 PZ 302 \N \N \N POTENZA 1 +529 PO 316 \N \N \N PRATO 1 +530 RG 315 \N \N \N RAGUSA 1 +531 RA 305 \N \N \N RAVENNA 1 +532 RC 303 \N \N \N REGGIO CALABRIA 1 +533 RE 305 \N \N \N REGGIO NELL EMILIA 1 +534 RI 307 \N \N \N RIETI 1 +535 RN 305 \N \N \N RIMINI 1 +536 RM 307 \N \N \N ROMA 1 +537 RO 320 \N \N \N ROVIGO 1 +538 SA 304 \N \N \N SALERNO 1 +539 SS 314 \N \N \N SASSARI 1 +540 SV 308 \N \N \N SAVONA 1 +541 SI 316 \N \N \N SIENA 1 +542 SR 315 \N \N \N SIRACUSA 1 +543 SO 309 \N \N \N SONDRIO 1 +544 TA 313 \N \N \N TARANTO 1 +545 TE 301 \N \N \N TERAMO 1 +546 TR 318 \N \N \N TERNI 1 +547 TO 312 \N \N \N TORINO 1 +548 TP 315 \N \N \N TRAPANI 1 +549 TN 317 \N \N \N TRENTO 1 +550 TV 320 \N \N \N TREVISO 1 +551 TS 306 \N \N \N TRIESTE 1 +552 UD 306 \N \N \N UDINE 1 +553 VA 309 \N \N \N VARESE 1 +554 VE 320 \N \N \N VENEZIA 1 +555 VB 312 \N \N \N VERBANO-CUSIO-OSSOLA 1 +556 VC 312 \N \N \N VERCELLI 1 +557 VR 320 \N \N \N VERONA 1 +558 VV 303 \N \N \N VIBO VALENTIA 1 +559 VI 320 \N \N \N VICENZA 1 +560 VT 307 \N \N \N VITERBO 1 +561 LU0001 14001 0 Clervaux 1 +562 LU0002 14001 0 Diekirch 1 +563 LU0003 14001 0 Redange 1 +564 LU0004 14001 0 Vianden 1 +565 LU0005 14001 0 Wiltz 1 +566 LU0006 14002 0 Echternach 1 +567 LU0007 14002 0 Grevenmacher 1 +568 LU0008 14002 0 Remich 1 +569 LU0009 14003 0 Capellen 1 +570 LU0010 14003 0 Esch-sur-Alzette 1 +571 LU0011 14003 0 Luxembourg 1 +572 LU0012 14003 0 Mersch 1 +573 MA 1209 0 Province de Benslimane 1 +574 MA1 1209 0 Province de Berrechid 1 +575 MA2 1209 0 Province de Khouribga 1 +576 MA3 1209 0 Province de Settat 1 +577 MA4 1210 0 Province d'El Jadida 1 +578 MA5 1210 0 Province de Safi 1 +579 MA6 1210 0 Province de Sidi Bennour 1 +580 MA7 1210 0 Province de Youssoufia 1 +581 MA6B 1205 0 Préfecture de Fès 1 +582 MA7B 1205 0 Province de Boulemane 1 +583 MA8 1205 0 Province de Moulay Yacoub 1 +584 MA9 1205 0 Province de Sefrou 1 +585 MA8A 1202 0 Province de Kénitra 1 +586 MA9A 1202 0 Province de Sidi Kacem 1 +587 MA10 1202 0 Province de Sidi Slimane 1 +588 MA11 1208 0 Préfecture de Casablanca 1 +589 MA12 1208 0 Préfecture de Mohammédia 1 +590 MA13 1208 0 Province de Médiouna 1 +591 MA14 1208 0 Province de Nouaceur 1 +592 MA15 1214 0 Province d'Assa-Zag 1 +703 0220 18102 0 Yungay 1 +593 MA16 1214 0 Province d'Es-Semara 1 +594 MA17A 1214 0 Province de Guelmim 1 +595 MA18 1214 0 Province de Tata 1 +596 MA19 1214 0 Province de Tan-Tan 1 +597 MA15 1215 0 Province de Boujdour 1 +598 MA16 1215 0 Province de Lâayoune 1 +599 MA17 1215 0 Province de Tarfaya 1 +600 MA18 1211 0 Préfecture de Marrakech 1 +601 MA19 1211 0 Province d'Al Haouz 1 +602 MA20 1211 0 Province de Chichaoua 1 +603 MA21 1211 0 Province d'El Kelâa des Sraghna 1 +604 MA22 1211 0 Province d'Essaouira 1 +605 MA23 1211 0 Province de Rehamna 1 +606 MA24 1206 0 Préfecture de Meknès 1 +607 MA25 1206 0 Province d’El Hajeb 1 +608 MA26 1206 0 Province d'Errachidia 1 +609 MA27 1206 0 Province d’Ifrane 1 +610 MA28 1206 0 Province de Khénifra 1 +611 MA29 1206 0 Province de Midelt 1 +612 MA30 1204 0 Préfecture d'Oujda-Angad 1 +613 MA31 1204 0 Province de Berkane 1 +614 MA32 1204 0 Province de Driouch 1 +615 MA33 1204 0 Province de Figuig 1 +616 MA34 1204 0 Province de Jerada 1 +617 MA35 1204 0 Province de Nador 1 +618 MA36 1204 0 Province de Taourirt 1 +619 MA37 1216 0 Province d'Aousserd 1 +620 MA38 1216 0 Province d'Oued Ed-Dahab 1 +621 MA39 1207 0 Préfecture de Rabat 1 +622 MA40 1207 0 Préfecture de Skhirat-Témara 1 +623 MA41 1207 0 Préfecture de Salé 1 +624 MA42 1207 0 Province de Khémisset 1 +625 MA43 1213 0 Préfecture d'Agadir Ida-Outanane 1 +626 MA44 1213 0 Préfecture d'Inezgane-Aït Melloul 1 +627 MA45 1213 0 Province de Chtouka-Aït Baha 1 +628 MA46 1213 0 Province d'Ouarzazate 1 +629 MA47 1213 0 Province de Sidi Ifni 1 +630 MA48 1213 0 Province de Taroudant 1 +631 MA49 1213 0 Province de Tinghir 1 +632 MA50 1213 0 Province de Tiznit 1 +633 MA51 1213 0 Province de Zagora 1 +634 MA52 1212 0 Province d'Azilal 1 +635 MA53 1212 0 Province de Beni Mellal 1 +636 MA54 1212 0 Province de Fquih Ben Salah 1 +637 MA55 1201 0 Préfecture de M'diq-Fnideq 1 +638 MA56 1201 0 Préfecture de Tanger-Asilah 1 +639 MA57 1201 0 Province de Chefchaouen 1 +640 MA58 1201 0 Province de Fahs-Anjra 1 +641 MA59 1201 0 Province de Larache 1 +642 MA60 1201 0 Province d'Ouezzane 1 +643 MA61 1201 0 Province de Tétouan 1 +644 MA62 1203 0 Province de Guercif 1 +645 MA63 1203 0 Province d'Al Hoceïma 1 +646 MA64 1203 0 Province de Taounate 1 +647 MA65 1203 0 Province de Taza 1 +648 MA6A 1205 0 Préfecture de Fès 1 +649 MA7A 1205 0 Province de Boulemane 1 +650 MA15A 1214 0 Province d'Assa-Zag 1 +651 MA16A 1214 0 Province d'Es-Semara 1 +652 MA18A 1211 0 Préfecture de Marrakech 1 +653 MA19A 1214 0 Province de Tan-Tan 1 +654 MA19B 1214 0 Province de Tan-Tan 1 +655 GR 1701 \N \N \N Groningen 1 +656 FR 1701 \N \N \N Friesland 1 +657 DR 1701 \N \N \N Drenthe 1 +658 OV 1701 \N \N \N Overijssel 1 +659 GD 1701 \N \N \N Gelderland 1 +660 FL 1701 \N \N \N Flevoland 1 +661 UT 1701 \N \N \N Utrecht 1 +662 NH 1701 \N \N \N Noord-Holland 1 +663 ZH 1701 \N \N \N Zuid-Holland 1 +664 ZL 1701 \N \N \N Zeeland 1 +665 NB 1701 \N \N \N Noord-Brabant 1 +666 LB 1701 \N \N \N Limburg 1 +667 PA-1 17801 0 Bocas del Toro 1 +668 PA-2 17801 0 Coclé 1 +669 PA-3 17801 0 Colón 1 +670 PA-4 17801 0 Chiriquí 1 +671 PA-5 17801 0 Darién 1 +672 PA-6 17801 0 Herrera 1 +673 PA-7 17801 0 Los Santos 1 +674 PA-8 17801 0 Panamá 1 +675 PA-9 17801 0 Veraguas 1 +676 PA-13 17801 0 Panamá Oeste 1 +677 0101 18101 0 Chachapoyas 1 +678 0102 18101 0 Bagua 1 +679 0103 18101 0 Bongará 1 +680 0104 18101 0 Condorcanqui 1 +681 0105 18101 0 Luya 1 +682 0106 18101 0 Rodríguez de Mendoza 1 +683 0107 18101 0 Utcubamba 1 +684 0201 18102 0 Huaraz 1 +685 0202 18102 0 Aija 1 +686 0203 18102 0 Antonio Raymondi 1 +687 0204 18102 0 Asunción 1 +688 0205 18102 0 Bolognesi 1 +689 0206 18102 0 Carhuaz 1 +690 0207 18102 0 Carlos Fermín Fitzcarrald 1 +691 0208 18102 0 Casma 1 +692 0209 18102 0 Corongo 1 +693 0210 18102 0 Huari 1 +694 0211 18102 0 Huarmey 1 +695 0212 18102 0 Huaylas 1 +696 0213 18102 0 Mariscal Luzuriaga 1 +697 0214 18102 0 Ocros 1 +698 0215 18102 0 Pallasca 1 +699 0216 18102 0 Pomabamba 1 +700 0217 18102 0 Recuay 1 +701 0218 18102 0 Papá 1 +702 0219 18102 0 Sihuas 1 +704 0301 18103 0 Abancay 1 +705 0302 18103 0 Andahuaylas 1 +706 0303 18103 0 Antabamba 1 +707 0304 18103 0 Aymaraes 1 +708 0305 18103 0 Cotabambas 1 +709 0306 18103 0 Chincheros 1 +710 0307 18103 0 Grau 1 +711 0401 18104 0 Arequipa 1 +712 0402 18104 0 Camaná 1 +713 0403 18104 0 Caravelí 1 +714 0404 18104 0 Castilla 1 +715 0405 18104 0 Caylloma 1 +716 0406 18104 0 Condesuyos 1 +717 0407 18104 0 Islay 1 +718 0408 18104 0 La Unión 1 +719 0501 18105 0 Huamanga 1 +720 0502 18105 0 Cangallo 1 +721 0503 18105 0 Huanca Sancos 1 +722 0504 18105 0 Huanta 1 +723 0505 18105 0 La Mar 1 +724 0506 18105 0 Lucanas 1 +725 0507 18105 0 Parinacochas 1 +726 0508 18105 0 Páucar del Sara Sara 1 +727 0509 18105 0 Sucre 1 +728 0510 18105 0 Víctor Fajardo 1 +729 0511 18105 0 Vilcas Huamán 1 +730 0601 18106 0 Cajamarca 1 +731 0602 18106 0 Cajabamba 1 +732 0603 18106 0 Celendín 1 +733 0604 18106 0 Chota 1 +734 0605 18106 0 Contumazá 1 +735 0606 18106 0 Cutervo 1 +736 0607 18106 0 Hualgayoc 1 +737 0608 18106 0 Jaén 1 +738 0609 18106 0 San Ignacio 1 +739 0610 18106 0 San Marcos 1 +740 0611 18106 0 San Miguel 1 +741 0612 18106 0 San Pablo 1 +742 0613 18106 0 Santa Cruz 1 +743 0701 18107 0 Callao 1 +744 0801 18108 0 Cusco 1 +745 0802 18108 0 Acomayo 1 +746 0803 18108 0 Anta 1 +747 0804 18108 0 Calca 1 +748 0805 18108 0 Canas 1 +749 0806 18108 0 Canchis 1 +750 0807 18108 0 Chumbivilcas 1 +751 0808 18108 0 Espinar 1 +752 0809 18108 0 La Convención 1 +753 0810 18108 0 Paruro 1 +754 0811 18108 0 Paucartambo 1 +755 0812 18108 0 Quispicanchi 1 +756 0813 18108 0 Urubamba 1 +757 0901 18109 0 Huancavelica 1 +758 0902 18109 0 Acobamba 1 +759 0903 18109 0 Angaraes 1 +760 0904 18109 0 Castrovirreyna 1 +761 0905 18109 0 Churcampa 1 +762 0906 18109 0 Huaytará 1 +763 0907 18109 0 Tayacaja 1 +764 1001 18110 0 Huánuco 1 +765 1002 18110 0 Ambón 1 +766 1003 18110 0 Dos de Mayo 1 +767 1004 18110 0 Huacaybamba 1 +768 1005 18110 0 Huamalíes 1 +769 1006 18110 0 Leoncio Prado 1 +770 1007 18110 0 Marañón 1 +771 1008 18110 0 Pachitea 1 +772 1009 18110 0 Puerto Inca 1 +773 1010 18110 0 Lauricocha 1 +774 1011 18110 0 Yarowilca 1 +775 1101 18111 0 Ica 1 +776 1102 18111 0 Chincha 1 +777 1103 18111 0 Nazca 1 +778 1104 18111 0 Palpa 1 +779 1105 18111 0 Pisco 1 +780 1201 18112 0 Huancayo 1 +781 1202 18112 0 Concepción 1 +782 1203 18112 0 Chanchamayo 1 +783 1204 18112 0 Jauja 1 +784 1205 18112 0 Junín 1 +785 1206 18112 0 Satipo 1 +786 1207 18112 0 Tarma 1 +787 1208 18112 0 Yauli 1 +788 1209 18112 0 Chupaca 1 +789 1301 18113 0 Trujillo 1 +790 1302 18113 0 Ascope 1 +791 1303 18113 0 Bolívar 1 +792 1304 18113 0 Chepén 1 +793 1305 18113 0 Julcán 1 +794 1306 18113 0 Otuzco 1 +795 1307 18113 0 Pacasmayo 1 +796 1308 18113 0 Pataz 1 +797 1309 18113 0 Sánchez Carrión 1 +798 1310 18113 0 Santiago de Chuco 1 +799 1311 18113 0 Gran Chimú 1 +800 1312 18113 0 Virú 1 +801 1401 18114 0 Chiclayo 1 +802 1402 18114 0 Ferreñafe 1 +803 1403 18114 0 Lambayeque 1 +804 1501 18115 0 Lima 1 +805 1502 18116 0 Huaura 1 +806 1503 18116 0 Barranca 1 +807 1504 18116 0 Cajatambo 1 +808 1505 18116 0 Canta 1 +809 1506 18116 0 Cañete 1 +810 1507 18116 0 Huaral 1 +811 1508 18116 0 Huarochirí 1 +812 1509 18116 0 Oyón 1 +813 1510 18116 0 Yauyos 1 +814 1601 18117 0 Maynas 1 +815 1602 18117 0 Alto Amazonas 1 +816 1603 18117 0 Loreto 1 +817 1604 18117 0 Mariscal Ramón Castilla 1 +818 1605 18117 0 Requena 1 +819 1606 18117 0 Ucayali 1 +820 1607 18117 0 Datem del Marañón 1 +821 1701 18118 0 Tambopata 1 +822 1702 18118 0 Manú 1 +823 1703 18118 0 Tahuamanu 1 +824 1801 18119 0 Mariscal Nieto 1 +825 1802 18119 0 General Sánchez Cerro 1 +826 1803 18119 0 Ilo 1 +827 1901 18120 0 Pasco 1 +828 1902 18120 0 Daniel Alcides Carrión 1 +829 1903 18120 0 Oxapampa 1 +830 2001 18121 0 Piura 1 +831 2002 18121 0 Ayabaca 1 +832 2003 18121 0 Huancabamba 1 +833 2004 18121 0 Morropón 1 +834 2005 18121 0 Paita 1 +835 2006 18121 0 Sullana 1 +836 2007 18121 0 Talara 1 +837 2008 18121 0 Sechura 1 +838 2101 18122 0 Puno 1 +839 2102 18122 0 Azángaro 1 +840 2103 18122 0 Carabaya 1 +841 2104 18122 0 Chucuito 1 +842 2105 18122 0 El Collao 1 +843 2106 18122 0 Huancané 1 +844 2107 18122 0 Lampa 1 +845 2108 18122 0 Melgar 1 +846 2109 18122 0 Moho 1 +847 2110 18122 0 San Antonio de Putina 1 +848 2111 18122 0 San Román 1 +849 2112 18122 0 Sandia 1 +850 2113 18122 0 Yunguyo 1 +851 2201 18123 0 Moyobamba 1 +852 2202 18123 0 Bellavista 1 +853 2203 18123 0 El Dorado 1 +854 2204 18123 0 Huallaga 1 +855 2205 18123 0 Lamas 1 +856 2206 18123 0 Mariscal Cáceres 1 +857 2207 18123 0 Picota 1 +858 2208 18123 0 La Rioja 1 +859 2209 18123 0 San Martín 1 +860 2210 18123 0 Tocache 1 +861 2301 18124 0 Tacna 1 +862 2302 18124 0 Candarave 1 +863 2303 18124 0 Jorge Basadre 1 +864 2304 18124 0 Tarata 1 +865 2401 18125 0 Tumbes 1 +866 2402 18125 0 Contralmirante Villar 1 +867 2403 18125 0 Zarumilla 1 +868 2501 18126 0 Coronel Portillo 1 +869 2502 18126 0 Atalaya 1 +870 2503 18126 0 Padre Abad 1 +871 2504 18126 0 Purús 1 +872 PT-AV 15001 \N \N AVEIRO Aveiro 1 +873 PT-AC 15002 \N \N AZORES Azores 1 +874 PT-BE 15001 \N \N BEJA Beja 1 +875 PT-BR 15001 \N \N BRAGA Braga 1 +876 PT-BA 15001 \N \N BRAGANCA Bragança 1 +877 PT-CB 15001 \N \N CASTELO BRANCO Castelo Branco 1 +878 PT-CO 15001 \N \N COIMBRA Coimbra 1 +879 PT-EV 15001 \N \N EVORA Évora 1 +880 PT-FA 15001 \N \N FARO Faro 1 +881 PT-GU 15001 \N \N GUARDA Guarda 1 +882 PT-LE 15001 \N \N LEIRIA Leiria 1 +883 PT-LI 15001 \N \N LISBON Lisboa 1 +884 PT-AML 15001 \N \N AREA METROPOLITANA LISBOA Área Metropolitana de Lisboa 1 +885 PT-MA 15002 \N \N MADEIRA Madeira 1 +886 PT-PA 15001 \N \N PORTALEGRE Portalegre 1 +887 PT-PO 15001 \N \N PORTO Porto 1 +888 PT-SA 15001 \N \N SANTAREM Santarém 1 +889 PT-SE 15001 \N \N SETUBAL Setúbal 1 +890 PT-VC 15001 \N \N VIANA DO CASTELO Viana Do Castelo 1 +891 PT-VR 15001 \N \N VILA REAL Vila Real 1 +892 PT-VI 15001 \N \N VISEU Viseu 1 +893 AB 18801 0 Alba 1 +894 AR 18801 0 Arad 1 +895 AG 18801 0 Argeș 1 +896 BC 18801 0 Bacău 1 +897 BH 18801 0 Bihor 1 +898 BN 18801 0 Bistrița-Năsăud 1 +899 BT 18801 0 Botoșani 1 +900 BV 18801 0 Brașov 1 +901 BR 18801 0 Brăila 1 +902 BU 18801 0 Bucuresti 1 +903 BZ 18801 0 Buzău 1 +904 CL 18801 0 Călărași 1 +905 CS 18801 0 Caraș-Severin 1 +906 CJ 18801 0 Cluj 1 +907 CT 18801 0 Constanța 1 +908 CV 18801 0 Covasna 1 +909 DB 18801 0 Dâmbovița 1 +910 DJ 18801 0 Dolj 1 +911 GL 18801 0 Galați 1 +912 GR 18801 0 Giurgiu 1 +913 GJ 18801 0 Gorj 1 +914 HR 18801 0 Harghita 1 +915 HD 18801 0 Hunedoara 1 +916 IL 18801 0 Ialomița 1 +917 IS 18801 0 Iași 1 +918 IF 18801 0 Ilfov 1 +919 MM 18801 0 Maramureș 1 +920 MH 18801 0 Mehedinți 1 +921 MS 18801 0 Mureș 1 +922 NT 18801 0 Neamț 1 +923 OT 18801 0 Olt 1 +924 PH 18801 0 Prahova 1 +925 SM 18801 0 Satu Mare 1 +926 SJ 18801 0 Sălaj 1 +927 SB 18801 0 Sibiu 1 +928 SV 18801 0 Suceava 1 +929 TR 18801 0 Teleorman 1 +930 TM 18801 0 Timiș 1 +931 TL 18801 0 Tulcea 1 +932 VS 18801 0 Vaslui 1 +933 VL 18801 0 Vâlcea 1 +934 VN 18801 0 Vrancea 1 +935 SS 8601 0 San Salvador 1 +936 LL 8601 0 La Libertad 1 +937 CH 8601 0 Chalatenango 1 +938 CA 8601 0 Cabañas 1 +939 LP 8601 0 La Paz 1 +940 SV 8601 0 San Vicente 1 +941 CU 8601 0 Cuscatlan 1 +942 US 8602 0 Usulutan 1 +943 SM 8602 0 San Miguel 1 +944 MO 8602 0 Morazan 1 +945 LU 8602 0 La Union 1 +946 AH 8603 0 Ahuachapan 1 +947 SA 8603 0 Santa Ana 1 +948 SO 8603 0 Sonsonate 1 +949 SI031 20203 \N \N MURA Mura 1 +950 SI032 20203 \N \N DRAVA Drava 1 +951 SI033 20203 \N \N CARINTHIA Carinthia 1 +952 SI034 20203 \N \N SAVINJA Savinja 1 +953 SI035 20203 \N \N CENTRAL SAVA Central Sava 1 +954 SI036 20203 \N \N LOWER SAVA Lower Sava 1 +955 SI037 20203 \N \N SOUTHEAST SLOVENIA Southeast Slovenia 1 +956 SI038 20203 \N \N LITTORAL–INNER CARNIOLA Littoral–Inner Carniola 1 +957 SI041 20204 \N \N CENTRAL SLOVENIA Central Slovenia 1 +958 SI038 20204 \N \N UPPER CARNIOLA Upper Carniola 1 +959 SI043 20204 \N \N GORIZIA Gorizia 1 +960 SI044 20204 \N \N COASTAL–KARST Coastal–Karst 1 +961 AG 601 \N \N ARGOVIE Argovie 1 +962 AI 601 \N \N APPENZELL RHODES INTERIEURES Appenzell Rhodes intérieures 1 +963 AR 601 \N \N APPENZELL RHODES EXTERIEURES Appenzell Rhodes extérieures 1 +964 BE 601 \N \N BERNE Berne 1 +965 BL 601 \N \N BALE CAMPAGNE Bâle Campagne 1 +966 BS 601 \N \N BALE VILLE Bâle Ville 1 +967 FR 601 \N \N FRIBOURG Fribourg 1 +968 GE 601 \N \N GENEVE Genève 1 +969 GL 601 \N \N GLARIS Glaris 1 +970 GR 601 \N \N GRISONS Grisons 1 +971 JU 601 \N \N JURA Jura 1 +972 LU 601 \N \N LUCERNE Lucerne 1 +973 NE 601 \N \N NEUCHATEL Neuchâtel 1 +974 NW 601 \N \N NIDWALD Nidwald 1 +975 OW 601 \N \N OBWALD Obwald 1 +976 SG 601 \N \N SAINT-GALL Saint-Gall 1 +977 SH 601 \N \N SCHAFFHOUSE Schaffhouse 1 +978 SO 601 \N \N SOLEURE Soleure 1 +979 SZ 601 \N \N SCHWYZ Schwyz 1 +980 TG 601 \N \N THURGOVIE Thurgovie 1 +981 TI 601 \N \N TESSIN Tessin 1 +982 UR 601 \N \N URI Uri 1 +983 VD 601 \N \N VAUD Vaud 1 +984 VS 601 \N \N VALAIS Valais 1 +985 ZG 601 \N \N ZUG Zug 1 +986 ZH 601 \N \N ZURICH Zürich 1 +987 TW-KLU 21301 KLU \N \N 基隆市 1 +988 TW-TPE 21301 TPE \N \N 臺北市 1 +989 TW-TPH 21301 TPH \N \N 新北市 1 +990 TW-TYC 21301 TYC \N \N 桃園市 1 +991 TW-HSH 21301 HSH \N \N 新竹縣 1 +992 TW-HSC 21301 HSC \N \N 新竹市 1 +993 TW-MAL 21301 MAL \N \N 苗栗縣 1 +994 TW-MAC 21301 MAC \N \N 苗栗市 1 +995 TW-TXG 21301 TXG \N \N 臺中市 1 +996 TW-CWH 21301 CWH \N \N 彰化縣 1 +997 TW-CWS 21301 CWS \N \N 彰化市 1 +998 TW-NTC 21301 NTC \N \N 南投市 1 +999 TW-NTO 21301 NTO \N \N 南投縣 1 +1000 TW-YLH 21301 YLH \N \N 雲林縣 1 +1001 TW-CHY 21301 CHY \N \N 嘉義縣 1 +1002 TW-CYI 21301 CYI \N \N 嘉義市 1 +1003 TW-TNN 21301 TNN \N \N 臺南市 1 +1004 TW-KHH 21301 KHH \N \N 高雄市 1 +1005 TW-IUH 21301 IUH \N \N 屏東縣 1 +1006 TW-PTS 21301 PTS \N \N 屏東市 1 +1007 TW-ILN 21301 ILN \N \N 宜蘭縣 1 +1008 TW-ILC 21301 ILC \N \N 宜蘭市 1 +1009 TW-HWA 21301 HWA \N \N 花蓮縣 1 +1010 TW-HWC 21301 HWC \N \N 花蓮市 1 +1011 TW-TTC 21301 TTC \N \N 臺東市 1 +1012 TW-TTT 21301 TTT \N \N 臺東縣 1 +1013 TW-PEH 21301 PEH \N \N 澎湖縣 1 +1014 TW-GNI 21301 GNI \N \N 綠島 1 +1015 TW-KYD 21301 KYD \N \N 蘭嶼 1 +1016 TW-KMN 21301 KMN \N \N 金門縣 1 +1017 TW-LNN 21301 LNN \N \N 連江縣 1 +1018 TN01 1001 0 Ariana 1 +1019 TN02 1001 0 Béja 1 +1020 TN03 1001 0 Ben Arous 1 +1021 TN04 1001 0 Bizerte 1 +1022 TN05 1001 0 Gabès 1 +1023 TN06 1001 0 Gafsa 1 +1024 TN07 1001 0 Jendouba 1 +1025 TN08 1001 0 Kairouan 1 +1026 TN09 1001 0 Kasserine 1 +1027 TN10 1001 0 Kébili 1 +1028 TN11 1001 0 La Manouba 1 +1029 TN12 1001 0 Le Kef 1 +1030 TN13 1001 0 Mahdia 1 +1031 TN14 1001 0 Médenine 1 +1032 TN15 1001 0 Monastir 1 +1033 TN16 1001 0 Nabeul 1 +1034 TN17 1001 0 Sfax 1 +1035 TN18 1001 0 Sidi Bouzid 1 +1036 TN19 1001 0 Siliana 1 +1037 TN20 1001 0 Sousse 1 +1038 TN21 1001 0 Tataouine 1 +1039 TN22 1001 0 Tozeur 1 +1040 TN23 1001 0 Tunis 1 +1041 TN24 1001 0 Zaghouan 1 +1042 AL 1101 0 ALABAMA Alabama 1 +1043 AK 1101 0 ALASKA Alaska 1 +1044 AZ 1101 0 ARIZONA Arizona 1 +1045 AR 1101 0 ARKANSAS Arkansas 1 +1046 CA 1101 0 CALIFORNIA California 1 +1047 CO 1101 0 COLORADO Colorado 1 +1048 CT 1101 0 CONNECTICUT Connecticut 1 +1049 DE 1101 0 DELAWARE Delaware 1 +1050 FL 1101 0 FLORIDA Florida 1 +1051 GA 1101 0 GEORGIA Georgia 1 +1052 HI 1101 0 HAWAII Hawaii 1 +1053 ID 1101 0 IDAHO Idaho 1 +1054 IL 1101 0 ILLINOIS Illinois 1 +1055 IN 1101 0 INDIANA Indiana 1 +1056 IA 1101 0 IOWA Iowa 1 +1057 KS 1101 0 KANSAS Kansas 1 +1058 KY 1101 0 KENTUCKY Kentucky 1 +1059 LA 1101 0 LOUISIANA Louisiana 1 +1060 ME 1101 0 MAINE Maine 1 +1061 MD 1101 0 MARYLAND Maryland 1 +1062 MA 1101 0 MASSACHUSSETTS Massachusetts 1 +1063 MI 1101 0 MICHIGAN Michigan 1 +1064 MN 1101 0 MINNESOTA Minnesota 1 +1065 MS 1101 0 MISSISSIPPI Mississippi 1 +1066 MO 1101 0 MISSOURI Missouri 1 +1067 MT 1101 0 MONTANA Montana 1 +1068 NE 1101 0 NEBRASKA Nebraska 1 +1069 NV 1101 0 NEVADA Nevada 1 +1070 NH 1101 0 NEW HAMPSHIRE New Hampshire 1 +1071 NJ 1101 0 NEW JERSEY New Jersey 1 +1072 NM 1101 0 NEW MEXICO New Mexico 1 +1073 NY 1101 0 NEW YORK New York 1 +1074 NC 1101 0 NORTH CAROLINA North Carolina 1 +1075 ND 1101 0 NORTH DAKOTA North Dakota 1 +1076 OH 1101 0 OHIO Ohio 1 +1077 OK 1101 0 OKLAHOMA Oklahoma 1 +1078 OR 1101 0 OREGON Oregon 1 +1079 PA 1101 0 PENNSYLVANIA Pennsylvania 1 +1080 RI 1101 0 RHODE ISLAND Rhode Island 1 +1081 SC 1101 0 SOUTH CAROLINA South Carolina 1 +1082 SD 1101 0 SOUTH DAKOTA South Dakota 1 +1083 TN 1101 0 TENNESSEE Tennessee 1 +1084 TX 1101 0 TEXAS Texas 1 +1085 UT 1101 0 UTAH Utah 1 +1086 VT 1101 0 VERMONT Vermont 1 +1087 VA 1101 0 VIRGINIA Virginia 1 +1088 WA 1101 0 WASHINGTON Washington 1 +1089 WV 1101 0 WEST VIRGINIA West Virginia 1 +1090 WI 1101 0 WISCONSIN Wisconsin 1 +1091 WY 1101 0 WYOMING Wyoming 1 +1092 001 5201 0 Belisario Boeto 1 +1093 002 5201 0 Hernando Siles 1 +1094 003 5201 0 Jaime Zudáñez 1 +1095 004 5201 0 Juana Azurduy de Padilla 1 +1096 005 5201 0 Luis Calvo 1 +1097 006 5201 0 Nor Cinti 1 +1098 007 5201 0 Oropeza 1 +1099 008 5201 0 Sud Cinti 1 +1100 009 5201 0 Tomina 1 +1101 010 5201 0 Yamparáez 1 +1102 011 5202 0 Abel Iturralde 1 +1103 012 5202 0 Aroma 1 +1104 013 5202 0 Bautista Saavedra 1 +1105 014 5202 0 Caranavi 1 +1106 015 5202 0 Eliodoro Camacho 1 +1107 016 5202 0 Franz Tamayo 1 +1108 017 5202 0 Gualberto Villarroel 1 +1109 018 5202 0 Ingaví 1 +1110 019 5202 0 Inquisivi 1 +1111 020 5202 0 José Ramón Loayza 1 +1112 021 5202 0 Larecaja 1 +1113 022 5202 0 Los Andes (Bolivia) 1 +1114 023 5202 0 Manco Kapac 1 +1115 024 5202 0 Muñecas 1 +1116 025 5202 0 Nor Yungas 1 +1117 026 5202 0 Omasuyos 1 +1118 027 5202 0 Pacajes 1 +1119 028 5202 0 Pedro Domingo Murillo 1 +1120 029 5202 0 Sud Yungas 1 +1121 030 5202 0 General José Manuel Pando 1 +1122 031 5203 0 Arani 1 +1123 032 5203 0 Arque 1 +1124 033 5203 0 Ayopaya 1 +1125 034 5203 0 Bolívar (Bolivia) 1 +1126 035 5203 0 Campero 1 +1127 036 5203 0 Capinota 1 +1128 037 5203 0 Cercado (Cochabamba) 1 +1129 038 5203 0 Esteban Arze 1 +1130 039 5203 0 Germán Jordán 1 +1131 040 5203 0 José Carrasco 1 +1132 041 5203 0 Mizque 1 +1133 042 5203 0 Punata 1 +1134 043 5203 0 Quillacollo 1 +1135 044 5203 0 Tapacarí 1 +1136 045 5203 0 Tiraque 1 +1137 046 5203 0 Chapare 1 +1138 047 5204 0 Carangas 1 +1139 048 5204 0 Cercado (Oruro) 1 +1140 049 5204 0 Eduardo Avaroa 1 +1141 050 5204 0 Ladislao Cabrera 1 +1142 051 5204 0 Litoral de Atacama 1 +1143 052 5204 0 Mejillones 1 +1144 053 5204 0 Nor Carangas 1 +1145 054 5204 0 Pantaleón Dalence 1 +1146 055 5204 0 Poopó 1 +1147 056 5204 0 Sabaya 1 +1148 057 5204 0 Sajama 1 +1149 058 5204 0 San Pedro de Totora 1 +1150 059 5204 0 Saucarí 1 +1151 060 5204 0 Sebastián Pagador 1 +1152 061 5204 0 Sud Carangas 1 +1153 062 5204 0 Tomás Barrón 1 +1154 063 5205 0 Alonso de Ibáñez 1 +1155 064 5205 0 Antonio Quijarro 1 +1156 065 5205 0 Bernardino Bilbao 1 +1157 066 5205 0 Charcas (Potosí) 1 +1158 067 5205 0 Chayanta 1 +1159 068 5205 0 Cornelio Saavedra 1 +1160 069 5205 0 Daniel Campos 1 +1161 070 5205 0 Enrique Baldivieso 1 +1162 071 5205 0 José María Linares 1 +1163 072 5205 0 Modesto Omiste 1 +1164 073 5205 0 Nor Chichas 1 +1165 074 5205 0 Nor Lípez 1 +1166 075 5205 0 Rafael Bustillo 1 +1167 076 5205 0 Sud Chichas 1 +1168 077 5205 0 Sud Lípez 1 +1169 078 5205 0 Tomás Frías 1 +1170 079 5206 0 Aniceto Arce 1 +1171 080 5206 0 Burdet O'Connor 1 +1172 081 5206 0 Cercado (Tarija) 1 +1173 082 5206 0 Eustaquio Méndez 1 +1174 083 5206 0 José María Avilés 1 +1175 084 5206 0 Gran Chaco 1 +1176 085 5207 0 Andrés Ibáñez 1 +1177 086 5207 0 Caballero 1 +1178 087 5207 0 Chiquitos 1 +1179 088 5207 0 Cordillera (Bolivia) 1 +1180 089 5207 0 Florida 1 +1181 090 5207 0 Germán Busch 1 +1182 091 5207 0 Guarayos 1 +1183 092 5207 0 Ichilo 1 +1184 093 5207 0 Obispo Santistevan 1 +1185 094 5207 0 Sara 1 +1186 095 5207 0 Vallegrande 1 +1187 096 5207 0 Velasco 1 +1188 097 5207 0 Warnes 1 +1189 098 5207 0 Ángel Sandóval 1 +1190 099 5207 0 Ñuflo de Chaves 1 +1191 100 5208 0 Cercado (Beni) 1 +1192 101 5208 0 Iténez 1 +1193 102 5208 0 Mamoré 1 +1194 103 5208 0 Marbán 1 +1195 104 5208 0 Moxos 1 +1196 105 5208 0 Vaca Díez 1 +1197 106 5208 0 Yacuma 1 +1198 107 5208 0 General José Ballivián Segurola 1 +1199 108 5209 0 Abuná 1 +1200 109 5209 0 Madre de Dios 1 +1201 110 5209 0 Manuripi 1 +1202 111 5209 0 Nicolás Suárez 1 +1203 112 5209 0 General Federico Román 1 +1204 VI 419 01 19 ALAVA Álava 1 +1205 AB 404 02 4 ALBACETE Albacete 1 +1206 A 411 03 11 ALICANTE Alicante 1 +1207 AL 401 04 1 ALMERIA Almería 1 +1208 O 418 33 18 ASTURIAS Asturias 1 +1209 AV 403 05 3 AVILA Ávila 1 +1210 BA 412 06 12 BADAJOZ Badajoz 1 +1211 B 406 08 6 BARCELONA Barcelona 1 +1212 BU 403 09 8 BURGOS Burgos 1 +1213 CC 412 10 12 CACERES Cáceres 1 +1214 CA 401 11 1 CADIZ Cádiz 1 +1215 S 410 39 10 CANTABRIA Cantabria 1 +1216 CS 411 12 11 CASTELLON Castellón 1 +1217 CE 407 51 7 CEUTA Ceuta 1 +1218 CR 404 13 4 CIUDAD REAL Ciudad Real 1 +1219 CO 401 14 1 CORDOBA Córdoba 1 +1220 CU 404 16 4 CUENCA Cuenca 1 +1221 GI 406 17 6 GERONA Gerona 1 +1222 GR 401 18 1 GRANADA Granada 1 +1223 GU 404 19 4 GUADALAJARA Guadalajara 1 +1224 SS 419 20 19 GUIPUZCOA Guipúzcoa 1 +1225 H 401 21 1 HUELVA Huelva 1 +1226 HU 402 22 2 HUESCA Huesca 1 +1227 PM 414 07 14 ISLAS BALEARES Islas Baleares 1 +1228 J 401 23 1 JAEN Jaén 1 +1229 C 413 15 13 LA CORUÑA La Coruña 1 +1230 LO 415 26 15 LA RIOJA La Rioja 1 +1231 GC 405 35 5 LAS PALMAS Las Palmas 1 +1232 LE 403 24 3 LEON León 1 +1233 L 406 25 6 LERIDA Lérida 1 +1234 LU 413 27 13 LUGO Lugo 1 +1235 M 416 28 16 MADRID Madrid 1 +1236 MA 401 29 1 MALAGA Málaga 1 +1237 ML 409 52 9 MELILLA Melilla 1 +1238 MU 417 30 17 MURCIA Murcia 1 +1239 NA 408 31 8 NAVARRA Navarra 1 +1240 OR 413 32 13 ORENSE Orense 1 +1241 P 403 34 3 PALENCIA Palencia 1 +1242 PO 413 36 13 PONTEVEDRA Pontevedra 1 +1243 SA 403 37 3 SALAMANCA Salamanca 1 +1244 TF 405 38 5 STA. CRUZ DE TENERIFE Santa Cruz de Tenerife 1 +1245 SG 403 40 3 SEGOVIA Segovia 1 +1246 SE 401 41 1 SEVILLA Sevilla 1 +1247 SO 403 42 3 SORIA Soria 1 +1248 T 406 43 6 TARRAGONA Tarragona 1 +1249 TE 402 44 2 TERUEL Teruel 1 +1250 TO 404 45 5 TOLEDO Toledo 1 +1251 V 411 46 11 VALENCIA Valencia 1 +1252 VA 403 47 3 VALLADOLID Valladolid 1 +1253 BI 419 48 19 VIZCAYA Vizcaya 1 +1254 ZA 403 49 3 ZAMORA Zamora 1 +1255 Z 402 50 1 ZARAGOZA Zaragoza 1 +1256 66 10201 0 Αθήνα 1 +1257 67 10205 0 Δράμα 1 +1258 01 10205 0 Έβρος 1 +1259 02 10205 0 Θάσος 1 +1260 03 10205 0 Καβάλα 1 +1261 04 10205 0 Ξάνθη 1 +1262 05 10205 0 Ροδόπη 1 +1263 06 10203 0 Ημαθία 1 +1264 07 10203 0 Θεσσαλονίκη 1 +1265 08 10203 0 Κιλκίς 1 +1266 09 10203 0 Πέλλα 1 +1267 10 10203 0 Πιερία 1 +1268 11 10203 0 Σέρρες 1 +1269 12 10203 0 Χαλκιδική 1 +1270 13 10206 0 Άρτα 1 +1271 14 10206 0 Θεσπρωτία 1 +1272 15 10206 0 Ιωάννινα 1 +1273 16 10206 0 Πρέβεζα 1 +1274 17 10213 0 Γρεβενά 1 +1275 18 10213 0 Καστοριά 1 +1276 19 10213 0 Κοζάνη 1 +1277 20 10213 0 Φλώρινα 1 +1278 21 10212 0 Καρδίτσα 1 +1279 22 10212 0 Λάρισα 1 +1280 23 10212 0 Μαγνησία 1 +1281 24 10212 0 Τρίκαλα 1 +1282 25 10212 0 Σποράδες 1 +1283 26 10212 0 Βοιωτία 1 +1284 27 10202 0 Εύβοια 1 +1285 28 10202 0 Ευρυτανία 1 +1286 29 10202 0 Φθιώτιδα 1 +1287 30 10202 0 Φωκίδα 1 +1288 31 10209 0 Αργολίδα 1 +1289 32 10209 0 Αρκαδία 1 +1290 33 10209 0 Κορινθία 1 +1291 34 10209 0 Λακωνία 1 +1292 35 10209 0 Μεσσηνία 1 +1293 36 10211 0 Αιτωλοακαρνανία 1 +1294 37 10211 0 Αχαΐα 1 +1295 38 10211 0 Ηλεία 1 +1296 39 10207 0 Ζάκυνθος 1 +1297 40 10207 0 Κέρκυρα 1 +1298 41 10207 0 Κεφαλληνία 1 +1299 42 10207 0 Ιθάκη 1 +1300 43 10207 0 Λευκάδα 1 +1301 44 10208 0 Ικαρία 1 +1302 45 10208 0 Λέσβος 1 +1303 46 10208 0 Λήμνος 1 +1304 47 10208 0 Σάμος 1 +1305 48 10208 0 Χίος 1 +1306 49 10210 0 Άνδρος 1 +1307 50 10210 0 Θήρα 1 +1308 51 10210 0 Κάλυμνος 1 +1309 52 10210 0 Κάρπαθος 1 +1310 53 10210 0 Κέα-Κύθνος 1 +1311 54 10210 0 Κω 1 +1312 55 10210 0 Μήλος 1 +1313 56 10210 0 Μύκονος 1 +1314 57 10210 0 Νάξος 1 +1315 58 10210 0 Πάρος 1 +1316 59 10210 0 Ρόδος 1 +1317 60 10210 0 Σύρος 1 +1318 61 10210 0 Τήνος 1 +1319 62 10204 0 Ηράκλειο 1 +1320 63 10204 0 Λασίθι 1 +1321 64 10204 0 Ρέθυμνο 1 +1322 65 10204 0 Χανιά 1 +1323 701 701 \N 0 \N Bedfordshire 1 +1324 702 701 \N 0 \N Berkshire 1 +1325 703 701 \N 0 \N Bristol, City of 1 +1326 704 701 \N 0 \N Buckinghamshire 1 +1327 705 701 \N 0 \N Cambridgeshire 1 +1328 706 701 \N 0 \N Cheshire 1 +1329 707 701 \N 0 \N Cleveland 1 +1330 708 701 \N 0 \N Cornwall 1 +1331 709 701 \N 0 \N Cumberland 1 +1332 710 701 \N 0 \N Cumbria 1 +1333 711 701 \N 0 \N Derbyshire 1 +1334 712 701 \N 0 \N Devon 1 +1335 713 701 \N 0 \N Dorset 1 +1336 714 701 \N 0 \N Co. Durham 1 +1337 715 701 \N 0 \N East Riding of Yorkshire 1 +1338 716 701 \N 0 \N East Sussex 1 +1339 717 701 \N 0 \N Essex 1 +1340 718 701 \N 0 \N Gloucestershire 1 +1341 719 701 \N 0 \N Greater Manchester 1 +1342 720 701 \N 0 \N Hampshire 1 +1343 721 701 \N 0 \N Hertfordshire 1 +1344 722 701 \N 0 \N Hereford and Worcester 1 +1345 723 701 \N 0 \N Herefordshire 1 +1346 724 701 \N 0 \N Huntingdonshire 1 +1347 725 701 \N 0 \N Isle of Man 1 +1348 726 701 \N 0 \N Isle of Wight 1 +1349 727 701 \N 0 \N Jersey 1 +1350 728 701 \N 0 \N Kent 1 +1351 729 701 \N 0 \N Lancashire 1 +1352 730 701 \N 0 \N Leicestershire 1 +1353 731 701 \N 0 \N Lincolnshire 1 +1354 732 701 \N 0 \N London - City of London 1 +1355 733 701 \N 0 \N Merseyside 1 +1356 734 701 \N 0 \N Middlesex 1 +1357 735 701 \N 0 \N Norfolk 1 +1358 736 701 \N 0 \N North Yorkshire 1 +1359 737 701 \N 0 \N North Riding of Yorkshire 1 +1360 738 701 \N 0 \N Northamptonshire 1 +1361 739 701 \N 0 \N Northumberland 1 +1362 740 701 \N 0 \N Nottinghamshire 1 +1363 741 701 \N 0 \N Oxfordshire 1 +1364 742 701 \N 0 \N Rutland 1 +1365 743 701 \N 0 \N Shropshire 1 +1366 744 701 \N 0 \N Somerset 1 +1367 745 701 \N 0 \N Staffordshire 1 +1368 746 701 \N 0 \N Suffolk 1 +1369 747 701 \N 0 \N Surrey 1 +1370 748 701 \N 0 \N Sussex 1 +1371 749 701 \N 0 \N Tyne and Wear 1 +1372 750 701 \N 0 \N Warwickshire 1 +1373 751 701 \N 0 \N West Midlands 1 +1374 752 701 \N 0 \N West Sussex 1 +1375 753 701 \N 0 \N West Yorkshire 1 +1376 754 701 \N 0 \N West Riding of Yorkshire 1 +1377 755 701 \N 0 \N Wiltshire 1 +1378 756 701 \N 0 \N Worcestershire 1 +1379 757 701 \N 0 \N Yorkshire 1 +1380 758 702 \N 0 \N Anglesey 1 +1381 759 702 \N 0 \N Breconshire 1 +1382 760 702 \N 0 \N Caernarvonshire 1 +1383 761 702 \N 0 \N Cardiganshire 1 +1384 762 702 \N 0 \N Carmarthenshire 1 +1385 763 702 \N 0 \N Ceredigion 1 +1386 764 702 \N 0 \N Denbighshire 1 +1387 765 702 \N 0 \N Flintshire 1 +1388 766 702 \N 0 \N Glamorgan 1 +1389 767 702 \N 0 \N Gwent 1 +1390 768 702 \N 0 \N Gwynedd 1 +1391 769 702 \N 0 \N Merionethshire 1 +1392 770 702 \N 0 \N Monmouthshire 1 +1393 771 702 \N 0 \N Mid Glamorgan 1 +1394 772 702 \N 0 \N Montgomeryshire 1 +1395 773 702 \N 0 \N Pembrokeshire 1 +1396 774 702 \N 0 \N Powys 1 +1397 775 702 \N 0 \N Radnorshire 1 +1398 776 702 \N 0 \N South Glamorgan 1 +1399 777 703 \N 0 \N Aberdeen, City of 1 +1400 778 703 \N 0 \N Angus 1 +1401 779 703 \N 0 \N Argyll 1 +1402 780 703 \N 0 \N Ayrshire 1 +1403 781 703 \N 0 \N Banffshire 1 +1404 782 703 \N 0 \N Berwickshire 1 +1405 783 703 \N 0 \N Bute 1 +1406 784 703 \N 0 \N Caithness 1 +1407 785 703 \N 0 \N Clackmannanshire 1 +1408 786 703 \N 0 \N Dumfriesshire 1 +1409 787 703 \N 0 \N Dumbartonshire 1 +1410 788 703 \N 0 \N Dundee, City of 1 +1411 789 703 \N 0 \N East Lothian 1 +1412 790 703 \N 0 \N Fife 1 +1413 791 703 \N 0 \N Inverness 1 +1414 792 703 \N 0 \N Kincardineshire 1 +1415 793 703 \N 0 \N Kinross-shire 1 +1416 794 703 \N 0 \N Kirkcudbrightshire 1 +1417 795 703 \N 0 \N Lanarkshire 1 +1418 796 703 \N 0 \N Midlothian 1 +1419 797 703 \N 0 \N Morayshire 1 +1420 798 703 \N 0 \N Nairnshire 1 +1421 799 703 \N 0 \N Orkney 1 +1422 800 703 \N 0 \N Peebleshire 1 +1423 801 703 \N 0 \N Perthshire 1 +1424 802 703 \N 0 \N Renfrewshire 1 +1425 803 703 \N 0 \N Ross & Cromarty 1 +1426 804 703 \N 0 \N Roxburghshire 1 +1427 805 703 \N 0 \N Selkirkshire 1 +1428 806 703 \N 0 \N Shetland 1 +1429 807 703 \N 0 \N Stirlingshire 1 +1430 808 703 \N 0 \N Sutherland 1 +1431 809 703 \N 0 \N West Lothian 1 +1432 810 703 \N 0 \N Wigtownshire 1 +1433 811 704 \N 0 \N Antrim 1 +1434 812 704 \N 0 \N Armagh 1 +1435 813 704 \N 0 \N Co. Down 1 +1436 814 704 \N 0 \N Co. Fermanagh 1 +1437 815 704 \N 0 \N Co. Londonderry 1 +1438 AN 11701 \N 0 AN Andaman & Nicobar 1 +1439 AP 11701 \N 0 AP Andhra Pradesh 1 +1440 AR 11701 \N 0 AR Arunachal Pradesh 1 +1441 AS 11701 \N 0 AS Assam 1 +1442 BR 11701 \N 0 BR Bihar 1 +1443 CG 11701 \N 0 CG Chattisgarh 1 +1444 CH 11701 \N 0 CH Chandigarh 1 +1445 DD 11701 \N 0 DD Daman & Diu 1 +1446 DL 11701 \N 0 DL Delhi 1 +1447 DN 11701 \N 0 DN Dadra and Nagar Haveli 1 +1448 GA 11701 \N 0 GA Goa 1 +1449 GJ 11701 \N 0 GJ Gujarat 1 +1450 HP 11701 \N 0 HP Himachal Pradesh 1 +1451 HR 11701 \N 0 HR Haryana 1 +1452 JH 11701 \N 0 JH Jharkhand 1 +1453 JK 11701 \N 0 JK Jammu & Kashmir 1 +1454 KA 11701 \N 0 KA Karnataka 1 +1455 KL 11701 \N 0 KL Kerala 1 +1456 LD 11701 \N 0 LD Lakshadweep 1 +1457 MH 11701 \N 0 MH Maharashtra 1 +1458 ML 11701 \N 0 ML Meghalaya 1 +1459 MN 11701 \N 0 MN Manipur 1 +1460 MP 11701 \N 0 MP Madhya Pradesh 1 +1461 MZ 11701 \N 0 MZ Mizoram 1 +1462 NL 11701 \N 0 NL Nagaland 1 +1463 OR 11701 \N 0 OR Orissa 1 +1464 PB 11701 \N 0 PB Punjab 1 +1465 PY 11701 \N 0 PY Puducherry 1 +1466 RJ 11701 \N 0 RJ Rajasthan 1 +1467 SK 11701 \N 0 SK Sikkim 1 +1468 TE 11701 \N 0 TE Telangana 1 +1469 TN 11701 \N 0 TN Tamil Nadu 1 +1470 TR 11701 \N 0 TR Tripura 1 +1471 UL 11701 \N 0 UL Uttarakhand 1 +1472 UP 11701 \N 0 UP Uttar Pradesh 1 +1473 WB 11701 \N 0 WB West Bengal 1 +1474 BA 11801 \N 0 BA Bali 1 +1475 BB 11801 \N 0 BB Bangka Belitung 1 +1476 BT 11801 \N 0 BT Banten 1 +1477 BE 11801 \N 0 BA Bengkulu 1 +1478 YO 11801 \N 0 YO DI Yogyakarta 1 +1479 JK 11801 \N 0 JK DKI Jakarta 1 +1480 GO 11801 \N 0 GO Gorontalo 1 +1481 JA 11801 \N 0 JA Jambi 1 +1482 JB 11801 \N 0 JB Jawa Barat 1 +1483 JT 11801 \N 0 JT Jawa Tengah 1 +1484 JI 11801 \N 0 JI Jawa Timur 1 +1485 KB 11801 \N 0 KB Kalimantan Barat 1 +1486 KS 11801 \N 0 KS Kalimantan Selatan 1 +1487 KT 11801 \N 0 KT Kalimantan Tengah 1 +1488 KI 11801 \N 0 KI Kalimantan Timur 1 +1489 KU 11801 \N 0 KU Kalimantan Utara 1 +1490 KR 11801 \N 0 KR Kepulauan Riau 1 +1491 LA 11801 \N 0 LA Lampung 1 +1492 MA 11801 \N 0 MA Maluku 1 +1493 MU 11801 \N 0 MU Maluku Utara 1 +1494 AC 11801 \N 0 AC Nanggroe Aceh Darussalam 1 +1495 NB 11801 \N 0 NB Nusa Tenggara Barat 1 +1496 NT 11801 \N 0 NT Nusa Tenggara Timur 1 +1497 PA 11801 \N 0 PA Papua 1 +1498 PB 11801 \N 0 PB Papua Barat 1 +1499 RI 11801 \N 0 RI Riau 1 +1500 SR 11801 \N 0 SR Sulawesi Barat 1 +1501 SN 11801 \N 0 SN Sulawesi Selatan 1 +1502 ST 11801 \N 0 ST Sulawesi Tengah 1 +1503 SG 11801 \N 0 SG Sulawesi Tenggara 1 +1504 SA 11801 \N 0 SA Sulawesi Utara 1 +1505 SB 11801 \N 0 SB Sumatera Barat 1 +1506 SS 11801 \N 0 SS Sumatera Selatan 1 +1507 SU 11801 \N 0 SU Sumatera Utara\t 1 +1508 CMX 15401 0 CMX Ciudad de México 1 +1509 AGS 15401 0 AGS Aguascalientes 1 +1510 BCN 15401 0 BCN Baja California Norte 1 +1511 BCS 15401 0 BCS Baja California Sur 1 +1512 CAM 15401 0 CAM Campeche 1 +1513 CHP 15401 0 CHP Chiapas 1 +1514 CHI 15401 0 CHI Chihuahua 1 +1515 COA 15401 0 COA Coahuila 1 +1516 COL 15401 0 COL Colima 1 +1517 DUR 15401 0 DUR Durango 1 +1518 GTO 15401 0 GTO Guanajuato 1 +1519 GRO 15401 0 GRO Guerrero 1 +1520 HGO 15401 0 HGO Hidalgo 1 +1521 JAL 15401 0 JAL Jalisco 1 +1522 MEX 15401 0 MEX México 1 +1523 MIC 15401 0 MIC Michoacán de Ocampo 1 +1524 MOR 15401 0 MOR Morelos 1 +1525 NAY 15401 0 NAY Nayarit 1 +1526 NLE 15401 0 NLE Nuevo León 1 +1527 OAX 15401 0 OAX Oaxaca 1 +1528 PUE 15401 0 PUE Puebla 1 +1529 QRO 15401 0 QRO Querétaro 1 +1530 ROO 15401 0 ROO Quintana Roo 1 +1531 SLP 15401 0 SLP San Luis Potosí 1 +1532 SIN 15401 0 SIN Sinaloa 1 +1533 SON 15401 0 SON Sonora 1 +1534 TAB 15401 0 TAB Tabasco 1 +1535 TAM 15401 0 TAM Tamaulipas 1 +1536 TLX 15401 0 TLX Tlaxcala 1 +1537 VER 15401 0 VER Veracruz 1 +1538 YUC 15401 0 YUC Yucatán 1 +1539 ZAC 15401 0 ZAC Zacatecas 1 +1540 VE-L 23201 0 VE-L Mérida 1 +1541 VE-T 23201 0 VE-T Trujillo 1 +1542 VE-E 23201 0 VE-E Barinas 1 +1543 VE-M 23202 0 VE-M Miranda 1 +1544 VE-W 23202 0 VE-W Vargas 1 +1545 VE-A 23202 0 VE-A Distrito Capital 1 +1546 VE-D 23203 0 VE-D Aragua 1 +1547 VE-G 23203 0 VE-G Carabobo 1 +1548 VE-I 23204 0 VE-I Falcón 1 +1549 VE-K 23204 0 VE-K Lara 1 +1550 VE-U 23204 0 VE-U Yaracuy 1 +1551 VE-F 23205 0 VE-F Bolívar 1 +1552 VE-X 23205 0 VE-X Amazonas 1 +1553 VE-Y 23205 0 VE-Y Delta Amacuro 1 +1554 VE-O 23206 0 VE-O Nueva Esparta 1 +1555 VE-Z 23206 0 VE-Z Dependencias Federales 1 +1556 VE-C 23207 0 VE-C Apure 1 +1557 VE-J 23207 0 VE-J Guárico 1 +1558 VE-H 23207 0 VE-H Cojedes 1 +1559 VE-P 23207 0 VE-P Portuguesa 1 +1560 VE-B 23208 0 VE-B Anzoátegui 1 +1561 VE-N 23208 0 VE-N Monagas 1 +1562 VE-R 23208 0 VE-R Sucre 1 +1563 VE-V 23209 0 VE-V Zulia 1 +1564 VE-S 23209 0 VE-S Táchira 1 +1565 BI0001 6101 0 Bubanza 1 +1566 BI0002 6101 0 Gihanga 1 +1567 BI0003 6101 0 Musigati 1 +1568 BI0004 6101 0 Mpanda 1 +1569 BI0005 6101 0 Rugazi 1 +1570 BI0006 6102 0 Muha 1 +1571 BI0007 6102 0 Mukaza 1 +1572 BI0008 6102 0 Ntahangwa 1 +1573 BI0009 6103 0 Isale 1 +1574 BI0010 6103 0 Kabezi 1 +1575 BI0011 6103 0 Kanyosha 1 +1576 BI0012 6103 0 Mubimbi 1 +1577 BI0013 6103 0 Mugongomanga 1 +1578 BI0014 6103 0 Mukike 1 +1579 BI0015 6103 0 Mutambu 1 +1580 BI0016 6103 0 Mutimbuzi 1 +1581 BI0017 6103 0 Nyabiraba 1 +1582 BI0018 6104 0 Bururi 1 +1583 BI0019 6104 0 Matana 1 +1584 BI0020 6104 0 Mugamba 1 +1585 BI0021 6104 0 Rutovu 1 +1586 BI0022 6104 0 Songa 1 +1587 BI0023 6104 0 Vyanda 1 +1588 BI0024 6105 0 Cankuzo 1 +1589 BI0025 6105 0 Cendajuru 1 +1590 BI0026 6105 0 Gisagara 1 +1591 BI0027 6105 0 Kigamba 1 +1592 BI0028 6105 0 Mishiha 1 +1593 BI0029 6106 0 Buganda 1 +1594 BI0030 6106 0 Bukinanyana 1 +1595 BI0031 6106 0 Mabayi 1 +1596 BI0032 6106 0 Mugina 1 +1597 BI0033 6106 0 Murwi 1 +1598 BI0034 6106 0 Rugombo 1 +1599 BI0035 6107 0 Bugendana 1 +1600 BI0036 6107 0 Bukirasazi 1 +1601 BI0037 6107 0 Buraza 1 +1602 BI0038 6107 0 Giheta 1 +1603 BI0039 6107 0 Gishubi 1 +1604 BI0040 6107 0 Gitega 1 +1605 BI0041 6107 0 Itaba 1 +1606 BI0042 6107 0 Makebuko 1 +1607 BI0043 6107 0 Mutaho 1 +1608 BI0044 6107 0 Nyanrusange 1 +1609 BI0045 6107 0 Ryansoro 1 +1610 BI0046 6108 0 Bugenyuzi 1 +1611 BI0047 6108 0 Buhiga 1 +1612 BI0048 6108 0 Gihogazi 1 +1613 BI0049 6108 0 Gitaramuka 1 +1614 BI0050 6108 0 Mutumba 1 +1615 BI0051 6108 0 Nyabikere 1 +1616 BI0052 6108 0 Shombo 1 +1617 BI0053 6109 0 Butaganzwa 1 +1618 BI0054 6109 0 Gahombo 1 +1619 BI0055 6109 0 Gatara 1 +1620 BI0056 6109 0 Kabarore 1 +1621 BI0057 6109 0 Kayanza 1 +1622 BI0058 6109 0 Matongo 1 +1623 BI0059 6109 0 Muhanga 1 +1624 BI0060 6109 0 Muruta 1 +1625 BI0061 6109 0 Rango 1 +1626 BI0062 6110 0 Bugabira 1 +1627 BI0063 6110 0 Busoni 1 +1628 BI0064 6110 0 Bwambarangwe 1 +1629 BI0065 6110 0 Gitobe 1 +1630 BI0066 6110 0 Kirundo 1 +1631 BI0067 6110 0 Ntega 1 +1632 BI0068 6110 0 Vumbi 1 +1633 BI0069 6111 0 Kayogoro 1 +1634 BI0070 6111 0 Kibago 1 +1635 BI0071 6111 0 Mabanda 1 +1636 BI0072 6111 0 Makamba 1 +1637 BI0073 6111 0 Nyanza-Lac 1 +1638 BI0074 6111 0 Vugizo 1 +1639 BI0075 6112 0 Bukeye 1 +1640 BI0076 6112 0 Kiganda 1 +1641 BI0077 6112 0 Mbuye 1 +1642 BI0078 6112 0 Muramvya 1 +1643 BI0079 6112 0 Rutegama 1 +1644 BI0080 6113 0 Buhinyuza 1 +1645 BI0081 6113 0 Butihinda 1 +1646 BI0082 6113 0 Gashoho 1 +1647 BI0083 6113 0 Gasorwe 1 +1648 BI0084 6113 0 Giteranyi 1 +1649 BI0085 6113 0 Muyinga 1 +1650 BI0086 6113 0 Mwakiro 1 +1651 BI0087 6114 0 Bisoro 1 +1652 BI0088 6114 0 Gisozi 1 +1653 BI0089 6114 0 Kayokwe 1 +1654 BI0090 6114 0 Ndava 1 +1655 BI0091 6114 0 Nyabihanga 1 +1656 BI0092 6114 0 Rusaka 1 +1657 BI0093 6115 0 Busiga 1 +1658 BI0094 6115 0 Gashikanwa 1 +1659 BI0095 6115 0 Kiremba 1 +1660 BI0096 6115 0 Marangara 1 +1661 BI0097 6115 0 Mwumba 1 +1662 BI0098 6115 0 Ngozi 1 +1663 BI0099 6115 0 Nyamurenza 1 +1664 BI0100 6115 0 Ruhororo 1 +1665 BI0101 6115 0 Tangara 1 +1666 BI0102 6116 0 Bugarama 1 +1667 BI0103 6116 0 Burambi 1 +1668 BI0104 6116 0 Buyengero 1 +1669 BI0105 6116 0 Muhuta 1 +1670 BI0106 6116 0 Rumonge 1 +1671 BI0107 6117 0 Bukemba 1 +1672 BI0108 6117 0 Giharo 1 +1673 BI0109 6117 0 Gitanga 1 +1674 BI0110 6117 0 Mpinga-Kayove 1 +1675 BI0111 6117 0 Musongati 1 +1676 BI0112 6117 0 Rutana 1 +1677 BI0113 6118 0 Butaganzwa 1 +1678 BI0114 6118 0 Butezi 1 +1679 BI0115 6118 0 Bweru 1 +1680 BI0116 6118 0 Gisuru 1 +1681 BI0117 6118 0 Kinyinya 1 +1682 BI0118 6118 0 Nyabitsinda 1 +1683 BI0119 6118 0 Ruyigi 1 +1684 AE-1 22701 0 Abu Dhabi 1 +1685 AE-2 22701 0 Dubai 1 +1686 AE-3 22701 0 Ajman 1 +1687 AE-4 22701 0 Fujairah 1 +1688 AE-5 22701 0 Ras al-Khaimah 1 +1689 AE-6 22701 0 Sharjah 1 +1690 AE-7 22701 0 Umm al-Quwain 1 +\. + + +-- +-- Data for Name: c_ecotaxe; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_ecotaxe (rowid, code, label, price, organization, fk_pays, active) FROM stdin; +1 25040 PETIT APPAREILS MENAGERS 0.25000000 Eco-systèmes 1 1 +2 25050 TRES PETIT APPAREILS MENAGERS 0.08000000 Eco-systèmes 1 1 +3 32070 ECRAN POIDS < 5 KG 2.08000000 Eco-systèmes 1 1 +4 32080 ECRAN POIDS > 5 KG 1.25000000 Eco-systèmes 1 1 +5 32051 ORDINATEUR PORTABLE 0.42000000 Eco-systèmes 1 1 +6 32061 TABLETTE INFORMATIQUE 0.84000000 Eco-systèmes 1 1 +7 36011 ORDINATEUR FIXE (UC) 1.15000000 Eco-systèmes 1 1 +8 36021 IMPRIMANTES 0.83000000 Eco-systèmes 1 1 +9 36030 IT (INFORMATIQUE ET TELECOMS) 0.83000000 Eco-systèmes 1 1 +10 36040 PETIT IT (CLAVIERS / SOURIS) 0.08000000 Eco-systèmes 1 1 +11 36050 TELEPHONIE MOBILE 0.02000000 Eco-systèmes 1 1 +12 36060 CONNECTIQUE CABLES 0.02000000 Eco-systèmes 1 1 +13 45010 GROS MATERIEL GRAND PUBLIC (TELEAGRANDISSEURS) 1.67000000 Eco-systèmes 1 1 +14 45020 MOYEN MATERIEL GRAND PUBLIC (LOUPES ELECTRONIQUES) 0.42000000 Eco-systèmes 1 1 +15 45030 PETIT MATERIEL GRAND PUBLIC (VIE QUOTIDIENNE) 0.08000000 Eco-systèmes 1 1 +16 75030 JOUETS < 0,5 KG 0.08000000 Eco-systèmes 1 1 +17 75040 JOUETS ENTRE 0,5 KG ET 10 KG 0.17000000 Eco-systèmes 1 1 +18 74050 JOUETS > 10 KG 1.67000000 Eco-systèmes 1 1 +19 85010 EQUIPEMENT MEDICAL < 0,5 KG 0.08000000 Eco-systèmes 1 1 +\. + + +-- +-- Data for Name: c_effectif; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_effectif (id, code, libelle, active, module) FROM stdin; +0 EF0 - 1 \N +1 EF1-5 1 - 5 1 \N +2 EF6-10 6 - 10 1 \N +3 EF11-50 11 - 50 1 \N +4 EF51-100 51 - 100 1 \N +5 EF100-500 100 - 500 1 \N +6 EF500- > 500 1 \N +\. + + +-- +-- Data for Name: c_email_senderprofile; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_email_senderprofile (rowid, entity, private, date_creation, tms, label, email, signature, "position", active) FROM stdin; +\. + + +-- +-- Data for Name: c_email_templates; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_email_templates (rowid, entity, module, type_template, lang, private, fk_user, datec, tms, label, "position", enabled, active, email_from, email_to, email_tocc, email_tobcc, topic, joinfiles, content, content_lines) FROM stdin; +1 0 banque thirdparty 0 \N \N 2023-01-14 16:40:37.094125 (YourSEPAMandate) 1 isModEnabled("societe") && isModEnabled("banque") && isModEnabled("prelevement") 0 \N \N \N \N __(YourSEPAMandate)__ 0 __(Hello)__,

\\n\\n__(FindYourSEPAMandate)__ :
\\n__MYCOMPANY_NAME__
\\n__MYCOMPANY_FULLADDRESS__

\\n__(Sincerely)__
\\n__USER_SIGNATURE__ \N +2 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnAutoSubscription) 10 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +3 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnMemberValidation) 20 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourMembershipWasValidated)__
__(FirstName)__ : __MEMBER_FIRSTNAME__
__(LastName)__ : __MEMBER_LASTNAME__
__(ID)__ : __MEMBER_ID__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +4 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnNewSubscription) 30 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__ 1 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
\\n\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +5 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingReminderForExpiredSubscription) 40 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfSubscriptionReminderEmail)__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +6 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnCancelation) 50 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(YourMembershipWasCanceled)__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +7 0 adherent member 0 \N \N 2023-01-14 16:40:37.094125 (SendingAnEMailToMember) 60 isModEnabled("adherent") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__ 0 __(Hello)__,

\\n\\n__(ThisIsContentOfYourCard)__
\\n__(ID)__ : __ID__
\\n__(Civility)__ : __MEMBER_CIVILITY__
\\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\\n__(Lastname)__ : __MEMBER_LASTNAME__
\\n__(Fullname)__ : __MEMBER_FULLNAME__
\\n__(Company)__ : __MEMBER_COMPANY__
\\n__(Address)__ : __MEMBER_ADDRESS__
\\n__(Zip)__ : __MEMBER_ZIP__
\\n__(Town)__ : __MEMBER_TOWN__
\\n__(Country)__ : __MEMBER_COUNTRY__
\\n__(Email)__ : __MEMBER_EMAIL__
\\n__(Birthday)__ : __MEMBER_BIRTH__
\\n__(Photo)__ : __MEMBER_PHOTO__
\\n__(Login)__ : __MEMBER_LOGIN__
\\n__(Phone)__ : __MEMBER_PHONE__
\\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +8 0 recruitment recruitmentcandidature_send 0 \N \N 2023-01-14 16:40:37.094125 (AnswerCandidature) 100 isModEnabled("recruitment") 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourCandidature)__ 0 __(Hello)__ __CANDIDATE_FULLNAME__,

\\n\\n__(YourCandidatureAnswerMessage)__
__ONLINE_INTERVIEW_SCHEDULER_TEXT_AND_URL__\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +9 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailAskConf) 10 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskConf)__ \N __(Hello)__,

__(OrganizationEventConfRequestWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +10 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailAskBooth) 20 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskBooth)__ \N __(Hello)__,

__(OrganizationEventBoothRequestWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +11 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailBoothPayment) 30 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfBoothWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +12 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationEmailRegistrationPayment) 40 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfRegistrationWasReceived)__

__(Sincerely)__
__USER_SIGNATURE__ \N +13 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationMassEmailAttendees) 50 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailAttendees)__ \N __(Hello)__,

__(OrganizationEventBulkMailToAttendees)__

__(Sincerely)__
__USER_SIGNATURE__ \N +14 0 conferenceorbooth 0 \N \N 2023-01-14 16:40:37.094125 (EventOrganizationMassEmailSpeakers) 60 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailSpeakers)__ \N __(Hello)__,

__(OrganizationEventBulkMailToSpeakers)__

__(Sincerely)__
__USER_SIGNATURE__ \N +15 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipWillSoonBeCanceled) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipWillSoonBeCanceledTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipWillSoonBeCanceledContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +16 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipCanceled) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipCanceledTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipCanceledContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +17 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipRefused) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipRefusedTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipRefusedContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +18 0 partnership partnership_send 0 \N \N 2023-01-14 16:40:37.094125 (SendingEmailOnPartnershipAccepted) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipAcceptedTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipAcceptedContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +\. + + +-- +-- Data for Name: c_exp_tax_cat; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_exp_tax_cat (rowid, label, entity, active) FROM stdin; +1 ExpAutoCat 1 0 +2 ExpCycloCat 1 0 +3 ExpMotoCat 1 0 +4 ExpAuto3CV 1 1 +5 ExpAuto4CV 1 1 +6 ExpAuto5CV 1 1 +7 ExpAuto6CV 1 1 +8 ExpAuto7CV 1 1 +9 ExpAuto8CV 1 1 +10 ExpAuto9CV 1 0 +11 ExpAuto10CV 1 0 +12 ExpAuto11CV 1 0 +13 ExpAuto12CV 1 0 +14 ExpAuto3PCV 1 0 +15 ExpAuto4PCV 1 0 +16 ExpAuto5PCV 1 0 +17 ExpAuto6PCV 1 0 +18 ExpAuto7PCV 1 0 +19 ExpAuto8PCV 1 0 +20 ExpAuto9PCV 1 0 +21 ExpAuto10PCV 1 0 +22 ExpAuto11PCV 1 0 +23 ExpAuto12PCV 1 0 +24 ExpAuto13PCV 1 0 +25 ExpCyclo 1 0 +26 ExpMoto12CV 1 0 +27 ExpMoto345CV 1 0 +28 ExpMoto5PCV 1 0 +\. + + +-- +-- Data for Name: c_exp_tax_range; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_exp_tax_range (rowid, fk_c_exp_tax_cat, range_ik, entity, active) FROM stdin; +1 4 0 1 1 +2 4 5000 1 1 +3 4 20000 1 1 +4 5 0 1 1 +5 5 5000 1 1 +6 5 20000 1 1 +7 6 0 1 1 +8 6 5000 1 1 +9 6 20000 1 1 +10 7 0 1 1 +11 7 5000 1 1 +12 7 20000 1 1 +13 8 0 1 1 +14 8 5000 1 1 +15 8 20000 1 1 +\. + + +-- +-- Data for Name: c_field_list; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_field_list (rowid, tms, element, entity, name, alias, title, align, sort, search, visible, enabled, rang) FROM stdin; +\. + + +-- +-- Data for Name: c_format_cards; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_format_cards (rowid, code, name, paper_size, orientation, metric, leftmargin, topmargin, nx, ny, spacex, spacey, width, height, font_size, custom_x, custom_y, active) FROM stdin; +1 5160 Avery-5160, WL-875WX letter P mm 5.58165000 12.70000000 3 10 3.55600000 0.00000000 65.87490000 25.40000000 7 0.00000000 0.00000000 1 +2 5161 Avery-5161, WL-75WX letter P mm 4.44500000 12.70000000 2 10 3.96800000 0.00000000 101.60000000 25.40000000 7 0.00000000 0.00000000 1 +3 5162 Avery-5162, WL-100WX letter P mm 3.87350000 22.35200000 2 7 4.95400000 0.00000000 101.60000000 33.78100000 8 0.00000000 0.00000000 1 +4 5163 Avery-5163, WL-125WX letter P mm 4.57200000 12.70000000 2 5 3.55600000 0.00000000 101.60000000 50.80000000 10 0.00000000 0.00000000 1 +5 5164 Avery-5164 (inch) letter P in 0.14800000 0.50000000 2 3 0.20310000 0.00000000 4.00000000 3.33000000 12 0.00000000 0.00000000 0 +6 8600 Avery-8600 letter P mm 7.10000000 19.00000000 3 10 9.50000000 3.10000000 66.60000000 25.40000000 7 0.00000000 0.00000000 1 +7 99012 DYMO 99012 89*36mm custom L mm 1.00000000 1.00000000 1 1 0.00000000 0.00000000 36.00000000 89.00000000 10 36.00000000 89.00000000 1 +8 99014 DYMO 99014 101*54mm custom L mm 1.00000000 1.00000000 1 1 0.00000000 0.00000000 54.00000000 101.00000000 10 54.00000000 101.00000000 1 +9 AVERYC32010 Avery-C32010 A4 P mm 15.00000000 13.00000000 2 5 10.00000000 0.00000000 85.00000000 54.00000000 10 0.00000000 0.00000000 1 +10 CARD Dolibarr Business cards A4 P mm 15.00000000 15.00000000 2 5 0.00000000 0.00000000 85.00000000 54.00000000 10 0.00000000 0.00000000 1 +11 L7163 Avery-L7163 A4 P mm 5.00000000 15.00000000 2 7 2.50000000 0.00000000 99.10000000 38.10000000 8 0.00000000 0.00000000 1 +\. + + +-- +-- Data for Name: c_forme_juridique; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_forme_juridique (rowid, code, fk_pays, libelle, isvatexempted, active, module, "position") FROM stdin; +1 0 0 - 0 1 \N 0 +2 2301 23 Monotributista 0 1 \N 0 +3 2302 23 Sociedad Civil 0 1 \N 0 +4 2303 23 Sociedades Comerciales 0 1 \N 0 +5 2304 23 Sociedades de Hecho 0 1 \N 0 +6 2305 23 Sociedades Irregulares 0 1 \N 0 +7 2306 23 Sociedad Colectiva 0 1 \N 0 +8 2307 23 Sociedad en Comandita Simple 0 1 \N 0 +9 2308 23 Sociedad de Capital e Industria 0 1 \N 0 +10 2309 23 Sociedad Accidental o en participación 0 1 \N 0 +11 2310 23 Sociedad de Responsabilidad Limitada 0 1 \N 0 +12 2311 23 Sociedad Anónima 0 1 \N 0 +13 2312 23 Sociedad Anónima con Participación Estatal Mayoritaria 0 1 \N 0 +14 2313 23 Sociedad en Comandita por Acciones (arts. 315 a 324, LSC) 0 1 \N 0 +15 4100 41 GmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +16 4101 41 GesmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +17 4102 41 AG - Aktiengesellschaft 0 1 \N 0 +18 4103 41 EWIV - Europäische wirtschaftliche Interessenvereinigung 0 1 \N 0 +19 4104 41 KEG - Kommanditerwerbsgesellschaft 0 1 \N 0 +20 4105 41 OEG - Offene Erwerbsgesellschaft 0 1 \N 0 +21 4106 41 OHG - Offene Handelsgesellschaft 0 1 \N 0 +22 4107 41 AG & Co KG - Kommanditgesellschaft 0 1 \N 0 +23 4108 41 GmbH & Co KG - Kommanditgesellschaft 0 1 \N 0 +24 4109 41 KG - Kommanditgesellschaft 0 1 \N 0 +25 4110 41 OG - Offene Gesellschaft 0 1 \N 0 +26 4111 41 GbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +27 4112 41 GesbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +28 4113 41 GesnbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +29 4114 41 e.U. - eingetragener Einzelunternehmer 0 1 \N 0 +30 200 2 Indépendant 0 1 \N 0 +31 201 2 SRL - Société à responsabilité limitée 0 1 \N 0 +32 202 2 SA - Société Anonyme 0 1 \N 0 +33 203 2 SCRL - Société coopérative à responsabilité limitée 0 1 \N 0 +34 204 2 ASBL - Association sans but Lucratif 0 1 \N 0 +35 205 2 SCRI - Société coopérative à responsabilité illimitée 0 1 \N 0 +36 206 2 SCS - Société en commandite simple 0 1 \N 0 +37 207 2 SCA - Société en commandite par action 0 1 \N 0 +38 208 2 SNC - Société en nom collectif 0 1 \N 0 +39 209 2 GIE - Groupement d intérêt économique 0 1 \N 0 +40 210 2 GEIE - Groupement européen d intérêt économique 0 1 \N 0 +41 220 2 Eenmanszaak 0 1 \N 0 +42 221 2 BVBA - Besloten vennootschap met beperkte aansprakelijkheid 0 1 \N 0 +43 222 2 NV - Naamloze Vennootschap 0 1 \N 0 +44 223 2 CVBA - Coöperatieve vennootschap met beperkte aansprakelijkheid 0 1 \N 0 +45 224 2 VZW - Vereniging zonder winstoogmerk 0 1 \N 0 +46 225 2 CVOA - Coöperatieve vennootschap met onbeperkte aansprakelijkheid 0 1 \N 0 +47 226 2 GCV - Gewone commanditaire vennootschap 0 1 \N 0 +48 227 2 Comm.VA - Commanditaire vennootschap op aandelen 0 1 \N 0 +49 228 2 VOF - Vennootschap onder firma 0 1 \N 0 +50 229 2 VS0 - Vennootschap met sociaal oogmerk 0 1 \N 0 +51 11 1 Artisan Commerçant (EI) 0 1 \N 0 +52 12 1 Commerçant (EI) 0 1 \N 0 +53 13 1 Artisan (EI) 0 1 \N 0 +54 14 1 Officier public ou ministériel 0 1 \N 0 +55 15 1 Profession libérale (EI) 0 1 \N 0 +56 16 1 Exploitant agricole 0 1 \N 0 +57 17 1 Agent commercial 0 1 \N 0 +58 18 1 Associé Gérant de société 0 1 \N 0 +59 19 1 Personne physique 0 1 \N 0 +60 21 1 Indivision 0 1 \N 0 +61 22 1 Société créée de fait 0 1 \N 0 +62 23 1 Société en participation 0 1 \N 0 +63 24 1 Société coopérative d'interet collectif (SCIC) 0 1 \N 0 +64 25 1 Société coopérative de production à responsabilité limitée (SCOP) 0 1 \N 0 +65 27 1 Paroisse hors zone concordataire 0 1 \N 0 +66 29 1 Groupement de droit privé non doté de la personnalité morale 0 1 \N 0 +67 31 1 Personne morale de droit étranger, immatriculée au RCS 0 1 \N 0 +68 32 1 Personne morale de droit étranger, non immatriculée au RCS 0 1 \N 0 +69 35 1 Régime auto-entrepreneur 0 1 \N 0 +70 41 1 Etablissement public ou régie à caractère industriel ou commercial 0 1 \N 0 +71 51 1 Société coopérative commerciale particulière 0 1 \N 0 +72 52 1 Société en nom collectif 0 1 \N 0 +73 53 1 Société en commandite 0 1 \N 0 +74 54 1 Société à responsabilité limitée (SARL) 0 1 \N 0 +75 55 1 Société anonyme à conseil d administration 0 1 \N 0 +76 56 1 Société anonyme à directoire 0 1 \N 0 +77 57 1 Société par actions simplifiée (SAS) 0 1 \N 0 +78 58 1 Entreprise Unipersonnelle à Responsabilité Limitée (EURL) 0 1 \N 0 +79 59 1 Société par actions simplifiée unipersonnelle (SASU) 0 1 \N 0 +80 60 1 Entreprise Individuelle à Responsabilité Limitée (EIRL) 0 1 \N 0 +81 61 1 Caisse d'épargne et de prévoyance 0 1 \N 0 +82 62 1 Groupement d'intérêt économique (GIE) 0 1 \N 0 +83 63 1 Société coopérative agricole 0 1 \N 0 +84 64 1 Société non commerciale d assurances 0 1 \N 0 +85 65 1 Société civile 0 1 \N 0 +86 69 1 Personnes de droit privé inscrites au RCS 0 1 \N 0 +87 71 1 Administration de l état 0 1 \N 0 +88 72 1 Collectivité territoriale 0 1 \N 0 +89 73 1 Etablissement public administratif 0 1 \N 0 +90 74 1 Personne morale de droit public administratif 0 1 \N 0 +91 81 1 Organisme gérant régime de protection social à adhésion obligatoire 0 1 \N 0 +92 82 1 Organisme mutualiste 0 1 \N 0 +93 83 1 Comité d entreprise 0 1 \N 0 +94 84 1 Organisme professionnel 0 1 \N 0 +95 85 1 Organisme de retraite à adhésion non obligatoire 0 1 \N 0 +96 91 1 Syndicat de propriétaires 0 1 \N 0 +97 92 1 Association loi 1901 ou assimilé 0 1 \N 0 +98 93 1 Fondation 0 1 \N 0 +99 99 1 Personne morale de droit privé 0 1 \N 0 +100 500 5 GmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +101 501 5 AG - Aktiengesellschaft 0 1 \N 0 +102 502 5 GmbH&Co. KG - Gesellschaft mit beschränkter Haftung & Compagnie Kommanditgesellschaft 0 1 \N 0 +103 503 5 Gewerbe - Personengesellschaft 0 1 \N 0 +104 504 5 UG - Unternehmergesellschaft -haftungsbeschränkt- 0 1 \N 0 +105 505 5 GbR - Gesellschaft des bürgerlichen Rechts 0 1 \N 0 +106 506 5 KG - Kommanditgesellschaft 0 1 \N 0 +107 507 5 Ltd. - Limited Company 0 1 \N 0 +108 508 5 OHG - Offene Handelsgesellschaft 0 1 \N 0 +109 509 5 eG - eingetragene Genossenschaft 0 1 \N 0 +110 8001 80 Aktieselvskab A/S 0 1 \N 0 +111 8002 80 Anparts Selvskab ApS 0 1 \N 0 +112 8003 80 Personlig ejet selvskab 0 1 \N 0 +113 8004 80 Iværksætterselvskab IVS 0 1 \N 0 +114 8005 80 Interessentskab I/S 0 1 \N 0 +115 8006 80 Holdingselskab 0 1 \N 0 +116 8007 80 Selskab Med Begrænset Hæftelse SMBA 0 1 \N 0 +117 8008 80 Kommanditselskab K/S 0 1 \N 0 +118 8009 80 SPE-selskab 0 1 \N 0 +119 10201 102 Ατομική επιχείρηση 0 1 \N 0 +120 10202 102 Εταιρική επιχείρηση 0 1 \N 0 +121 10203 102 Ομόρρυθμη Εταιρεία Ο.Ε 0 1 \N 0 +122 10204 102 Ετερόρρυθμη Εταιρεία Ε.Ε 0 1 \N 0 +123 10205 102 Εταιρεία Περιορισμένης Ευθύνης Ε.Π.Ε 0 1 \N 0 +124 10206 102 Ανώνυμη Εταιρεία Α.Ε 0 1 \N 0 +125 10207 102 Ανώνυμη ναυτιλιακή εταιρεία Α.Ν.Ε 0 1 \N 0 +126 10208 102 Συνεταιρισμός 0 1 \N 0 +127 10209 102 Συμπλοιοκτησία 0 1 \N 0 +128 301 3 Società semplice 0 1 \N 0 +129 302 3 Società in nome collettivo s.n.c. 0 1 \N 0 +130 303 3 Società in accomandita semplice s.a.s. 0 1 \N 0 +131 304 3 Società per azioni s.p.a. 0 1 \N 0 +132 305 3 Società a responsabilità limitata s.r.l. 0 1 \N 0 +133 306 3 Società in accomandita per azioni s.a.p.a. 0 1 \N 0 +134 307 3 Società cooperativa a r.l. 0 1 \N 0 +135 308 3 Società consortile 0 1 \N 0 +136 309 3 Società europea 0 1 \N 0 +137 310 3 Società cooperativa europea 0 1 \N 0 +138 311 3 Società unipersonale 0 1 \N 0 +139 312 3 Società di professionisti 0 1 \N 0 +140 313 3 Società di fatto 0 1 \N 0 +141 315 3 Società apparente 0 1 \N 0 +142 316 3 Impresa individuale 0 1 \N 0 +143 317 3 Impresa coniugale 0 1 \N 0 +144 318 3 Impresa familiare 0 1 \N 0 +145 319 3 Consorzio cooperativo 0 1 \N 0 +146 320 3 Società cooperativa sociale 0 1 \N 0 +147 321 3 Società cooperativa di consumo 0 1 \N 0 +148 322 3 Società cooperativa agricola 0 1 \N 0 +149 323 3 A.T.I. Associazione temporanea di imprese 0 1 \N 0 +150 324 3 R.T.I. Raggruppamento temporaneo di imprese 0 1 \N 0 +151 325 3 Studio associato 0 1 \N 0 +152 600 6 Raison Individuelle 0 1 \N 0 +153 601 6 Société Simple 0 1 \N 0 +154 602 6 Société en nom collectif 0 1 \N 0 +155 603 6 Société en commandite 0 1 \N 0 +156 604 6 Société anonyme (SA) 0 1 \N 0 +157 605 6 Société en commandite par actions 0 1 \N 0 +158 606 6 Société à responsabilité limitée (SARL) 0 1 \N 0 +159 607 6 Société coopérative 0 1 \N 0 +160 608 6 Association 0 1 \N 0 +161 609 6 Fondation 0 1 \N 0 +162 700 7 Sole Trader 0 1 \N 0 +163 701 7 Partnership 0 1 \N 0 +164 702 7 Private Limited Company by shares (LTD) 0 1 \N 0 +165 703 7 Public Limited Company 0 1 \N 0 +166 704 7 Workers Cooperative 0 1 \N 0 +167 705 7 Limited Liability Partnership 0 1 \N 0 +168 706 7 Franchise 0 1 \N 0 +169 1000 10 Société à responsabilité limitée (SARL) 0 1 \N 0 +170 1001 10 Société en Nom Collectif (SNC) 0 1 \N 0 +171 1002 10 Société en Commandite Simple (SCS) 0 1 \N 0 +172 1003 10 société en participation 0 1 \N 0 +173 1004 10 Société Anonyme (SA) 0 1 \N 0 +174 1005 10 Société Unipersonnelle à Responsabilité Limitée (SUARL) 0 1 \N 0 +175 1006 10 Groupement d'intérêt économique (GEI) 0 1 \N 0 +176 1007 10 Groupe de sociétés 0 1 \N 0 +177 1701 17 Eenmanszaak 0 1 \N 0 +178 1702 17 Maatschap 0 1 \N 0 +179 1703 17 Vennootschap onder firma 0 1 \N 0 +180 1704 17 Commanditaire vennootschap 0 1 \N 0 +181 1705 17 Besloten vennootschap (BV) 0 1 \N 0 +182 1706 17 Naamloze Vennootschap (NV) 0 1 \N 0 +183 1707 17 Vereniging 0 1 \N 0 +184 1708 17 Stichting 0 1 \N 0 +185 1709 17 Coöperatie met beperkte aansprakelijkheid (BA) 0 1 \N 0 +186 1710 17 Coöperatie met uitgesloten aansprakelijkheid (UA) 0 1 \N 0 +187 1711 17 Coöperatie met wettelijke aansprakelijkheid (WA) 0 1 \N 0 +188 1712 17 Onderlinge waarborgmaatschappij 0 1 \N 0 +189 401 4 Empresario Individual 0 1 \N 0 +190 402 4 Comunidad de Bienes 0 1 \N 0 +191 403 4 Sociedad Civil 0 1 \N 0 +192 404 4 Sociedad Colectiva 0 1 \N 0 +193 405 4 Sociedad Limitada 0 1 \N 0 +194 406 4 Sociedad Anónima 0 1 \N 0 +195 407 4 Sociedad Comanditaria por Acciones 0 1 \N 0 +196 408 4 Sociedad Comanditaria Simple 0 1 \N 0 +197 409 4 Sociedad Laboral 0 1 \N 0 +198 410 4 Sociedad Cooperativa 0 1 \N 0 +199 411 4 Sociedad de Garantía Recíproca 0 1 \N 0 +200 412 4 Entidad de Capital-Riesgo 0 1 \N 0 +201 413 4 Agrupación de Interés Económico 0 1 \N 0 +202 414 4 Sociedad de Inversión Mobiliaria 0 1 \N 0 +203 415 4 Agrupación sin Ánimo de Lucro 0 1 \N 0 +204 15201 152 Mauritius Private Company Limited By Shares 0 1 \N 0 +205 15202 152 Mauritius Company Limited By Guarantee 0 1 \N 0 +206 15203 152 Mauritius Public Company Limited By Shares 0 1 \N 0 +207 15204 152 Mauritius Foreign Company 0 1 \N 0 +208 15205 152 Mauritius GBC1 (Offshore Company) 0 1 \N 0 +209 15206 152 Mauritius GBC2 (International Company) 0 1 \N 0 +210 15207 152 Mauritius General Partnership 0 1 \N 0 +211 15208 152 Mauritius Limited Partnership 0 1 \N 0 +212 15209 152 Mauritius Sole Proprietorship 0 1 \N 0 +213 15210 152 Mauritius Trusts 0 1 \N 0 +214 15401 154 601 - General de Ley Personas Morales 0 1 \N 0 +215 15402 154 603 - Personas Morales con Fines no Lucrativos 0 1 \N 0 +216 15403 154 605 - Sueldos y Salarios e Ingresos Asimilados a Salarios 0 1 \N 0 +217 15404 154 606 - Arrendamiento 0 1 \N 0 +218 15405 154 607 - Régimen de Enajenación o Adquisición de Bienes 0 1 \N 0 +219 15406 154 608 - Demás ingresos 0 1 \N 0 +220 15407 154 610 - Residentes en el Extranjero sin Establecimiento Permanente en México 0 1 \N 0 +221 15408 154 611 - Ingresos por Dividendos (socios y accionistas) 0 1 \N 0 +222 15409 154 612 - Personas Físicas con Actividades Empresariales y Profesionales 0 1 \N 0 +223 15410 154 614 - Ingresos por intereses 0 1 \N 0 +224 15411 154 615 - Régimen de los ingresos por obtención de premios 0 1 \N 0 +225 15412 154 616 - Sin obligaciones fiscales 0 1 \N 0 +226 15413 154 620 - Sociedades Cooperativas de Producción que optan por diferir sus ingresos 0 1 \N 0 +227 15414 154 621 - Incorporación Fiscal 0 1 \N 0 +228 15415 154 622 - Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras 0 1 \N 0 +229 15416 154 623 - Opcional para Grupos de Sociedades 0 1 \N 0 +230 15417 154 624 - Coordinados 0 1 \N 0 +231 15418 154 625 - Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas 0 1 \N 0 +232 15419 154 626 - Régimen Simplificado de Confianza 0 1 \N 0 +233 14001 140 Entreprise individuelle 0 1 \N 0 +234 14002 140 Société en nom collectif (SENC) 0 1 \N 0 +235 14003 140 Société en commandite simple (SECS) 0 1 \N 0 +236 14004 140 Société en commandite par actions (SECA) 0 1 \N 0 +237 14005 140 Société à responsabilité limitée (SARL) 0 1 \N 0 +238 14006 140 Société anonyme (SA) 0 1 \N 0 +239 14007 140 Société coopérative (SC) 0 1 \N 0 +240 14008 140 Société européenne (SE) 0 1 \N 0 +241 18801 188 AFJ - Alte forme juridice 0 1 \N 0 +242 18802 188 ASF - Asociatie familialã 0 1 \N 0 +243 18803 188 CON - Concesiune 0 1 \N 0 +244 18804 188 CRL - Soc civilã profesionala cu pers. juridica si rãspundere limitata (SPRL) 0 1 \N 0 +245 18805 188 INC - Închiriere 0 1 \N 0 +246 18806 188 LOC - LocaÅ£ie de gestiune 0 1 \N 0 +247 18807 188 OC1 - OrganizaÅ£ie cooperatistã meşteşugãreascã 0 1 \N 0 +248 18808 188 OC2 - OrganizaÅ£ie cooperatistã de consum 0 1 \N 0 +249 18809 188 OC3 - OrganizaÅ£ie cooperatistã de credit 0 1 \N 0 +250 18810 188 PFA - Persoanã fizicã independentã 0 1 \N 0 +251 18811 188 RA - Regie autonomã 0 1 \N 0 +252 18812 188 SA - Societate comercialã pe acÅ£iuni 0 1 \N 0 +253 18813 188 SCS - Societate comercialã în comanditã simplã 0 1 \N 0 +254 18814 188 SNC - Societate comercialã în nume colectiv 0 1 \N 0 +255 18815 188 SPI - Societate profesionala practicieni in insolventa (SPPI) 0 1 \N 0 +256 18816 188 SRL - Societate comercialã cu rãspundere limitatã 0 1 \N 0 +257 18817 188 URL - Intreprindere profesionala unipersonala cu rãspundere limitata (IPURL) 0 1 \N 0 +258 17801 178 Empresa individual 0 1 \N 0 +259 17802 178 Asociación General 0 1 \N 0 +260 17803 178 Sociedad de Responsabilidad Limitada 0 1 \N 0 +261 17804 178 Sociedad Civil 0 1 \N 0 +262 17805 178 Sociedad Anónima 0 1 \N 0 +263 1300 13 Personne physique 0 1 \N 0 +264 1301 13 Société à responsabilité limitée (SARL) 0 1 \N 0 +265 1302 13 Entreprise unipersonnelle à responsabilité limitée (EURL) 0 1 \N 0 +266 1303 13 Société en Nom Collectif (SNC) 0 1 \N 0 +267 1304 13 société par actions (SPA) 0 1 \N 0 +268 1305 13 Société en Commandite Simple (SCS) 0 1 \N 0 +269 1306 13 Société en commandite par actions (SCA) 0 1 \N 0 +270 1307 13 Société en participation 0 1 \N 0 +271 1308 13 Groupe de sociétés 0 1 \N 0 +272 2001 20 Aktiebolag 0 1 \N 0 +273 2002 20 Publikt aktiebolag (AB publ) 0 1 \N 0 +274 2003 20 Ekonomisk förening (ek. för.) 0 1 \N 0 +275 2004 20 Bostadsrättsförening (BRF) 0 1 \N 0 +276 2005 20 Hyresrättsförening (HRF) 0 1 \N 0 +277 2006 20 Kooperativ 0 1 \N 0 +278 2007 20 Enskild firma (EF) 0 1 \N 0 +279 2008 20 Handelsbolag (HB) 0 1 \N 0 +280 2009 20 Kommanditbolag (KB) 0 1 \N 0 +281 2010 20 Enkelt bolag 0 1 \N 0 +282 2011 20 Ideell förening 0 1 \N 0 +283 2012 20 Stiftelse 0 1 \N 0 +284 6100 61 Indépendant - Personne physique 0 1 \N 0 +285 6101 61 Société Unipersonnelle 0 1 \N 0 +286 6102 61 Société de personne à responsabilité limité (SPRL) 0 1 \N 0 +287 6103 61 Société anonyme (SA) 0 1 \N 0 +288 6104 61 Société coopérative 0 1 \N 0 +289 7601 76 DruÅ¡tvo s ograničenom odgovornošću (d.o.o.) 0 1 \N 0 +290 7602 76 Jednostavno druÅ¡tvo s ograničenom odgovornošću (j.d.o.o.) 0 1 \N 0 +291 7603 76 Dioničko druÅ¡tvo (d.d.) 0 1 \N 0 +292 7604 76 Obrt 0 1 \N 0 +293 7605 76 Javno trgovačko druÅ¡tvo (j.t.d.) 0 1 \N 0 +294 7606 76 Komanditno druÅ¡tvo (k.d.) 0 1 \N 0 +295 7607 76 Gospodarsko interesno udruženje (GIU) 0 1 \N 0 +296 7608 76 PredstavniÅ¡tvo 0 1 \N 0 +297 7609 76 Državno tijelo 0 1 \N 0 +298 7610 76 Kućna radinost 0 1 \N 0 +299 7611 76 Sporedno zanimanje 0 1 \N 0 +\. + + +-- +-- Data for Name: c_holiday_types; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_holiday_types (rowid, code, label, affect, delay, newbymonth, fk_country, block_if_negative, sortorder, active) FROM stdin; +1 LEAVE_SICK Sick leave 0 0 0.00000 \N 0 1 1 +2 LEAVE_OTHER Other leave 0 0 0.00000 \N 0 2 1 +3 LEAVE_PAID Paid vacation 1 7 0.00000 \N 0 3 0 +4 LEAVE_RTT_FR RTT 1 7 0.83000 1 0 4 1 +5 LEAVE_PAID_FR Paid vacation 1 30 2.08334 1 0 5 1 +\. + + +-- +-- Data for Name: c_hrm_department; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_hrm_department (rowid, pos, code, label, active) FROM stdin; +1 5 MANAGEMENT Management 1 +3 15 TRAINING Training 1 +4 20 IT Inform. Technology (IT) 0 +5 25 MARKETING Marketing 0 +6 30 SALES Sales 1 +7 35 LEGAL Legal 0 +8 40 FINANCIAL Financial accounting 1 +9 45 HUMANRES Human resources 1 +10 50 PURCHASING Purchasing 1 +12 60 CUSTOMSERV Customer service 0 +14 70 LOGISTIC Logistics 1 +15 75 CONSTRUCT Engineering/design 0 +16 80 PRODUCTION Production 1 +17 85 QUALITY Quality assurance 0 +\. + + +-- +-- Data for Name: c_hrm_function; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_hrm_function (rowid, pos, code, label, c_level, active) FROM stdin; +1 5 EXECBOARD Executive board 0 1 +2 10 MANAGDIR Managing director 1 1 +3 15 ACCOUNTMANAG Account manager 0 1 +4 20 ENGAGDIR Engagement director 1 1 +5 25 DIRECTOR Director 1 1 +6 30 PROJMANAG Project manager 0 1 +7 35 DEPHEAD Department head 0 1 +8 40 SECRETAR Secretary 0 1 +9 45 EMPLOYEE Department employee 0 1 +\. + + +-- +-- Data for Name: c_hrm_public_holiday; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_hrm_public_holiday (id, entity, fk_country, fk_departement, code, dayrule, day, month, year, active, import_key) FROM stdin; +1 0 0 \N NEWYEARDAY1 1 1 0 1 \N +2 0 0 \N LABORDAY1 1 5 0 1 \N +3 0 0 \N ASSOMPTIONDAY1 15 8 0 1 \N +4 0 0 \N CHRISTMASDAY1 25 12 0 1 \N +5 0 1 \N FR-VICTORYDAY 8 5 0 1 \N +6 0 1 \N FR-NATIONALDAY 14 7 0 1 \N +7 0 1 \N FR-ASSOMPTION 15 8 0 1 \N +8 0 1 \N FR-TOUSSAINT 1 11 0 1 \N +9 0 1 \N FR-ARMISTICE 11 11 0 1 \N +10 0 1 \N FR-EASTER eastermonday 0 0 0 1 \N +11 0 1 \N FR-ASCENSION ascension 0 0 0 1 \N +12 0 1 \N FR-PENTECOST pentecost 0 0 0 1 \N +13 0 3 \N IT-LIBEAZIONE 25 4 0 1 \N +14 0 3 \N IT-EPIPHANY 1 6 0 1 \N +15 0 3 \N IT-REPUBBLICA 2 6 0 1 \N +16 0 3 \N IT-TUTTISANTIT 1 11 0 1 \N +17 0 3 \N IT-IMMACULE 8 12 0 1 \N +18 0 3 \N IT-SAINTSTEFAN 26 12 0 1 \N +19 0 4 \N ES-EASTER easter 0 0 0 1 \N +20 0 4 \N ES-REYE 1 6 0 1 \N +21 0 4 \N ES-HISPANIDAD 12 10 0 1 \N +22 0 4 \N ES-TOUSSAINT 1 11 0 1 \N +23 0 4 \N ES-CONSTITUIZION 6 12 0 1 \N +24 0 4 \N ES-IMMACULE 8 12 0 1 \N +25 0 5 \N DE-NEUJAHR 1 1 0 1 \N +26 0 5 \N DE-HL3KOEN--TLW 6 1 0 0 \N +27 0 5 \N DE-INTFRAUENTAG--TLW 8 3 0 0 \N +28 0 5 \N DE-KARFREITAG goodfriday 0 0 0 1 \N +29 0 5 \N DE-OSTERMONTAG eastermonday 0 0 0 1 \N +30 0 5 \N DE-TAGDERARBEIT 1 5 0 1 \N +31 0 5 \N DE-HIMMELFAHRT ascension 0 0 0 1 \N +32 0 5 \N DE-PFINGSTEN pentecotemonday 0 0 0 1 \N +33 0 5 \N DE-FRONLEICHNAM--TLW fronleichnam 0 0 0 0 \N +34 0 5 \N DE-MARIAEHIMMEL--TLW 15 8 0 0 \N +35 0 5 \N DE-WELTKINDERTAG--TLW 20 9 0 0 \N +36 0 5 \N DE-TAGDERDEUTEINHEIT 3 10 0 1 \N +37 0 5 \N DE-REFORMATIONSTAG--TLW 31 10 0 0 \N +38 0 5 \N DE-ALLERHEILIGEN--TLW 1 11 0 0 \N +39 0 5 \N DE-WEIHNACHTSTAG1 25 12 0 1 \N +40 0 5 \N DE-WEIHNACHTSTAG2 26 12 0 1 \N +41 0 41 \N AT-EASTER eastermonday 0 0 0 1 \N +42 0 41 \N AT-ASCENSION ascension 0 0 0 1 \N +43 0 41 \N AT-PENTECOST pentecost 0 0 0 1 \N +44 0 41 \N AT-FRONLEICHNAM fronleichnam 0 0 0 1 \N +45 0 41 \N AT-KONEGIE 1 6 0 1 \N +46 0 41 \N AT-26OKT 26 10 0 1 \N +47 0 41 \N AT-TOUSSAINT 1 11 0 1 \N +48 0 41 \N AT-IMMACULE 8 12 0 1 \N +49 0 41 \N AT-24DEC 24 12 0 1 \N +50 0 41 \N AT-SAINTSTEFAN 26 12 0 1 \N +51 0 41 \N AT-Silvester 31 12 0 1 \N +52 0 117 \N IN-REPUBLICDAY 26 1 0 1 \N +53 0 117 \N IN-GANDI 2 10 0 1 \N +\. + + +-- +-- Data for Name: c_incoterms; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_incoterms (rowid, code, label, libelle, active) FROM stdin; +1 EXW Ex Works Ex Works, au départ non chargé, non dédouané sortie d'usine (uniquement adapté aux flux domestiques, nationaux) 1 +2 FCA Free Carrier Free Carrier, marchandises dédouanées et chargées dans le pays de départ, chez le vendeur ou chez le commissionnaire de transport de l'acheteur 1 +3 FAS Free Alongside Ship Free Alongside Ship, sur le quai du port de départ 1 +4 FOB Free On Board Free On Board, chargé sur le bateau, les frais de chargement dans celui-ci étant fonction du liner term indiqué par la compagnie maritime (à la charge du vendeur) 1 +5 CFR Cost and Freight Cost and Freight, chargé dans le bateau, livraison au port de départ, frais payés jusqu'au port d'arrivée, sans assurance pour le transport, non déchargé du navire à destination (les frais de déchargement sont inclus ou non au port d'arrivée) 1 +6 CIF Cost, Insurance, Freight Cost, Insurance and Freight, chargé sur le bateau, frais jusqu'au port d'arrivée, avec l'assurance marchandise transportée souscrite par le vendeur pour le compte de l'acheteur 1 +7 CPT Carriage Paid To Carriage Paid To, livraison au premier transporteur, frais jusqu'au déchargement du mode de transport, sans assurance pour le transport 1 +8 CIP Carriage Insurance Paid Carriage and Insurance Paid to, idem CPT, avec assurance marchandise transportée souscrite par le vendeur pour le compte de l'acheteur 1 +9 DAT Delivered At Terminal Delivered At Terminal, marchandises (déchargées) livrées sur quai, dans un terminal maritime, fluvial, aérien, routier ou ferroviaire désigné (dédouanement import, et post-acheminement payés par l'acheteur) 1 +10 DAP Delivered At Place Delivered At Place, marchandises (non déchargées) mises à disposition de l'acheteur dans le pays d'importation au lieu précisé dans le contrat (déchargement, dédouanement import payé par l'acheteur) 1 +11 DDP Delivered Duty Paid Delivered Duty Paid, marchandises (non déchargées) livrées à destination finale, dédouanement import et taxes à la charge du vendeur ; l'acheteur prend en charge uniquement le déchargement (si exclusion des taxes type TVA, le préciser clairement) 1 +12 DPU Delivered at Place Unloaded Delivered at Place unloaded 1 +\. + + +-- +-- Data for Name: c_input_method; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_input_method (rowid, code, libelle, active, module) FROM stdin; +1 OrderByMail Courrier 1 \N +2 OrderByFax Fax 1 \N +3 OrderByEMail EMail 1 \N +4 OrderByPhone Téléphone 1 \N +5 OrderByWWW En ligne 1 \N +\. + + +-- +-- Data for Name: c_input_reason; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_input_reason (rowid, code, label, active, module) FROM stdin; +1 SRC_INTE Web site 1 \N +2 SRC_CAMP_MAIL Mailing campaign 1 \N +3 SRC_CAMP_PHO Phone campaign 1 \N +4 SRC_CAMP_FAX Fax campaign 1 \N +5 SRC_COMM Commercial contact 1 \N +6 SRC_SHOP Shop contact 1 \N +7 SRC_CAMP_EMAIL EMailing campaign 1 \N +8 SRC_WOM Word of mouth 1 \N +9 SRC_PARTNER Partner 1 \N +10 SRC_EMPLOYEE Employee 1 \N +11 SRC_SPONSORING Sponsorship 1 \N +12 SRC_CUSTOMER Incoming contact of a customer 1 \N +\. + + +-- +-- Data for Name: c_lead_status; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_lead_status (rowid, code, label, "position", percent, active) FROM stdin; +1 PROSP Prospection 10 0.00 1 +2 QUAL Qualification 20 20.00 1 +3 PROPO Proposal 30 40.00 1 +4 NEGO Negotiation 40 60.00 1 +5 PENDING Pending 50 50.00 0 +6 WON Won 60 100.00 1 +7 LOST Lost 70 0.00 1 +\. + + +-- +-- Data for Name: c_paiement; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_paiement (id, entity, code, libelle, type, active, accountancy_code, module, "position") FROM stdin; +1 1 TIP TIP 2 0 \N \N 0 +2 1 VIR Transfer 2 1 \N \N 0 +3 1 PRE Debit order 2 1 \N \N 0 +4 1 LIQ Cash 2 1 \N \N 0 +6 1 CB Credit card 2 1 \N \N 0 +7 1 CHQ Cheque 2 1 \N \N 0 +50 1 VAD Online payment 2 0 \N \N 0 +51 1 TRA Traite 2 0 \N \N 0 +52 1 LCR LCR 2 0 \N \N 0 +53 1 FAC Factor 2 0 \N \N 0 +100 1 KLA Klarna 1 0 \N \N 0 +101 1 SOF Sofort 1 0 \N \N 0 +102 1 BAN Bancontact 1 0 \N \N 0 +103 1 IDE iDeal 1 0 \N \N 0 +104 1 GIR Giropay 1 0 \N \N 0 +105 1 PPL PayPal 1 0 \N \N 0 +\. + + +-- +-- Data for Name: c_paper_format; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_paper_format (rowid, code, label, width, height, unit, active, module) FROM stdin; +1 EU4A0 Format 4A0 1682.00 2378.00 mm 1 \N +2 EU2A0 Format 2A0 1189.00 1682.00 mm 1 \N +3 EUA0 Format A0 840.00 1189.00 mm 1 \N +4 EUA1 Format A1 594.00 840.00 mm 1 \N +5 EUA2 Format A2 420.00 594.00 mm 1 \N +6 EUA3 Format A3 297.00 420.00 mm 1 \N +7 EUA4 Format A4 210.00 297.00 mm 1 \N +8 EUA5 Format A5 148.00 210.00 mm 1 \N +9 EUA6 Format A6 105.00 148.00 mm 1 \N +100 USLetter Format Letter (A) 216.00 279.00 mm 1 \N +105 USLegal Format Legal 216.00 356.00 mm 1 \N +110 USExecutive Format Executive 190.00 254.00 mm 1 \N +115 USLedger Format Ledger/Tabloid (B) 279.00 432.00 mm 1 \N +200 CAP1 Format Canadian P1 560.00 860.00 mm 1 \N +205 CAP2 Format Canadian P2 430.00 560.00 mm 1 \N +210 CAP3 Format Canadian P3 280.00 430.00 mm 1 \N +215 CAP4 Format Canadian P4 215.00 280.00 mm 1 \N +220 CAP5 Format Canadian P5 140.00 215.00 mm 1 \N +225 CAP6 Format Canadian P6 107.00 140.00 mm 1 \N +\. + + +-- +-- Data for Name: c_payment_term; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_payment_term (rowid, entity, code, sortorder, active, libelle, libelle_facture, type_cdr, nbjour, decalage, deposit_percent, module, "position") FROM stdin; +1 1 RECEP 1 1 Due upon receipt Due upon receipt 0 1 \N \N \N 0 +2 1 30D 2 1 30 days Due in 30 days 0 30 \N \N \N 0 +3 1 30DENDMONTH 3 1 30 days end of month Due in 30 days, end of month 1 30 \N \N \N 0 +4 1 60D 4 1 60 days Due in 60 days, end of month 0 60 \N \N \N 0 +5 1 60DENDMONTH 5 1 60 days end of month Due in 60 days, end of month 1 60 \N \N \N 0 +6 1 PT_ORDER 6 1 Due on order Due on order 0 1 \N \N \N 0 +7 1 PT_DELIVERY 7 1 Due on delivery Due on delivery 0 1 \N \N \N 0 +8 1 PT_5050 8 1 50 and 50 50% on order, 50% on delivery 0 1 \N \N \N 0 +9 1 10D 9 1 10 days Due in 10 days 0 10 \N \N \N 0 +10 1 10DENDMONTH 10 1 10 days end of month Due in 10 days, end of month 1 10 \N \N \N 0 +11 1 14D 11 1 14 days Due in 14 days 0 14 \N \N \N 0 +12 1 14DENDMONTH 12 1 14 days end of month Due in 14 days, end of month 1 14 \N \N \N 0 +13 1 DEP30PCTDEL 13 0 __DEPOSIT_PERCENT__% deposit __DEPOSIT_PERCENT__% deposit, remainder on delivery 0 1 \N 30 \N 0 +\. + + +-- +-- Data for Name: c_price_expression; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_price_expression (rowid, title, expression) FROM stdin; +\. + + +-- +-- Data for Name: c_price_global_variable; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_price_global_variable (rowid, code, description, value) FROM stdin; +\. + + +-- +-- Data for Name: c_price_global_variable_updater; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_price_global_variable_updater (rowid, type, description, parameters, fk_variable, update_interval, next_update, last_status) FROM stdin; +\. + + +-- +-- Data for Name: c_product_nature; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_product_nature (rowid, code, label, active) FROM stdin; +1 0 RowMaterial 1 +2 1 Finished 1 +\. + + +-- +-- Data for Name: c_productbatch_qcstatus; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_productbatch_qcstatus (rowid, entity, code, label, active) FROM stdin; +1 1 OK InWorkingOrder 1 +2 1 KO OutOfOrder 1 +\. + + +-- +-- Data for Name: c_propalst; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_propalst (id, code, label, active) FROM stdin; +0 PR_DRAFT Brouillon 1 +1 PR_OPEN Ouverte 1 +2 PR_SIGNED Signée 1 +3 PR_NOTSIGNED Non Signée 1 +4 PR_FAC Facturée 1 +\. + + +-- +-- Data for Name: c_prospectcontactlevel; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_prospectcontactlevel (code, label, sortorder, active, module) FROM stdin; +PL_NONE None 1 1 \N +PL_LOW Low 2 1 \N +PL_MEDIUM Medium 3 1 \N +PL_HIGH High 4 1 \N +\. + + +-- +-- Data for Name: c_prospectlevel; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_prospectlevel (code, label, sortorder, active, module) FROM stdin; +PL_NONE None 1 1 \N +PL_LOW Low 2 1 \N +PL_MEDIUM Medium 3 1 \N +PL_HIGH High 4 1 \N +\. + + +-- +-- Data for Name: c_recruitment_origin; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_recruitment_origin (rowid, code, label, active) FROM stdin; +\. + + +-- +-- Data for Name: c_regions; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_regions (rowid, code_region, fk_pays, cheflieu, tncc, nom, active) FROM stdin; +1 0 0 0 0 - 1 +2 1301 13 0 Algerie 1 +3 34000 34 AD \N Andorra 1 +4 35001 35 AO \N Angola 1 +5 2301 23 0 Norte 1 +6 2302 23 0 Litoral 1 +7 2303 23 0 Cuyana 1 +8 2304 23 0 Central 1 +9 2305 23 0 Patagonia 1 +10 2801 28 0 Australia 1 +11 4101 41 0 Österreich 1 +12 4601 46 0 Barbados 1 +13 201 2 1 Flandre 1 +14 202 2 2 Wallonie 1 +15 203 2 3 Bruxelles-Capitale 1 +16 5201 52 0 Chuquisaca 1 +17 5202 52 0 La Paz 1 +18 5203 52 0 Cochabamba 1 +19 5204 52 0 Oruro 1 +20 5205 52 0 Potosí 1 +21 5206 52 0 Tarija 1 +22 5207 52 0 Santa Cruz 1 +23 5208 52 0 El Beni 1 +24 5209 52 0 Pando 1 +25 5601 56 0 Brasil 1 +26 6101 61 0 Bubanza 1 +27 6102 61 0 Bujumbura Mairie 1 +28 6103 61 0 Bujumbura Rural 1 +29 6104 61 0 Bururi 1 +30 6105 61 0 Cankuzo 1 +31 6106 61 0 Cibitoke 1 +32 6107 61 0 Gitega 1 +33 6108 61 0 Karuzi 1 +34 6109 61 0 Kayanza 1 +35 6110 61 0 Kirundo 1 +36 6111 61 0 Makamba 1 +37 6112 61 0 Muramvya 1 +38 6113 61 0 Muyinga 1 +39 6114 61 0 Mwaro 1 +40 6115 61 0 Ngozi 1 +41 6116 61 0 Rumonge 1 +42 6117 61 0 Rutana 1 +43 6118 61 0 Ruyigi 1 +44 1401 14 0 Canada 1 +45 6701 67 \N \N Tarapacá 1 +46 6702 67 \N \N Antofagasta 1 +47 6703 67 \N \N Atacama 1 +48 6704 67 \N \N Coquimbo 1 +49 6705 67 \N \N Valparaíso 1 +50 6706 67 \N \N General Bernardo O Higgins 1 +51 6707 67 \N \N Maule 1 +52 6708 67 \N \N Biobío 1 +53 6709 67 \N \N Raucanía 1 +54 6710 67 \N \N Los Lagos 1 +55 6711 67 \N \N Aysén General Carlos Ibáñez del Campo 1 +56 6712 67 \N \N Magallanes y Antártica Chilena 1 +57 6713 67 \N \N Metropolitana de Santiago 1 +58 6714 67 \N \N Los Ríos 1 +59 6715 67 \N \N Arica y Parinacota 1 +60 901 9 京 0 北京市 1 +61 902 9 æ´¥ 0 天津市 1 +62 903 9 沪 0 上海市 1 +63 904 9 渝 0 重庆市 1 +64 905 9 冀 0 河北省 1 +65 906 9 晋 0 山西省 1 +66 907 9 è¾½ 0 辽宁省 1 +67 908 9 吉 0 吉林省 1 +68 909 9 黑 0 黑龙江省 1 +69 910 9 苏 0 江苏省 1 +70 911 9 浙 0 浙江省 1 +71 912 9 皖 0 安徽省 1 +72 913 9 闽 0 福建省 1 +73 914 9 èµ£ 0 江西省 1 +74 915 9 鲁 0 山东省 1 +75 916 9 豫 0 河南省 1 +76 917 9 鄂 0 湖北省 1 +77 918 9 湘 0 湖南省 1 +78 919 9 粤 0 广东省 1 +79 920 9 琼 0 海南省 1 +80 921 9 川 0 四川省 1 +81 922 9 è´µ 0 贵州省 1 +82 923 9 云 0 云南省 1 +83 924 9 陕 0 陕西省 1 +84 925 9 甘 0 甘肃省 1 +85 926 9 青 0 青海省 1 +86 927 9 台 0 台湾省 1 +87 928 9 蒙 0 内蒙古自治区 1 +88 929 9 桂 0 广西壮族自治区 1 +89 930 9 藏 0 西藏自治区 1 +90 931 9 宁 0 宁夏回族自治区 1 +91 932 9 新 0 新疆维吾尔自治区 1 +92 933 9 港 0 香港特别行政区 1 +93 934 9 æ¾³ 0 澳门特别行政区 1 +94 7001 70 0 Colombie 1 +95 7601 76 0 SrediÅ¡nja 1 +96 7602 76 0 Dalmacija 1 +97 7603 76 0 Slavonija 1 +98 7604 76 0 Istra 1 +99 8001 80 0 Nordjylland 1 +100 8002 80 0 Midtjylland 1 +101 8003 80 0 Syddanmark 1 +102 8004 80 0 Hovedstaden 1 +103 8005 80 0 Sjælland 1 +104 1 1 97105 3 Guadeloupe 1 +105 2 1 97209 3 Martinique 1 +106 3 1 97302 3 Guyane 1 +107 4 1 97411 3 Réunion 1 +108 6 1 97601 3 Mayotte 1 +109 11 1 75056 1 Île-de-France 1 +110 24 1 45234 2 Centre-Val de Loire 1 +111 27 1 21231 0 Bourgogne-Franche-Comté 1 +112 28 1 76540 0 Normandie 1 +113 32 1 59350 4 Hauts-de-France 1 +114 44 1 67482 2 Grand Est 1 +115 52 1 44109 4 Pays de la Loire 1 +116 53 1 35238 0 Bretagne 1 +117 75 1 33063 0 Nouvelle-Aquitaine 1 +118 76 1 31355 1 Occitanie 1 +119 84 1 69123 1 Auvergne-Rhône-Alpes 1 +120 93 1 13055 0 Provence-Alpes-Côte d'Azur 1 +121 94 1 2A004 0 Corse 1 +122 501 5 0 Deutschland 1 +123 10201 102 \N \N Αττική 1 +124 10202 102 \N \N Στερεά Ελλάδα 1 +125 10203 102 \N \N Κεντρική Μακεδονία 1 +126 10204 102 \N \N Κρήτη 1 +127 10205 102 \N \N Ανατολική Μακεδονία και Θράκη 1 +128 10206 102 \N \N Ήπειρος 1 +129 10207 102 \N \N Ιόνια νησιά 1 +130 10208 102 \N \N Βόρειο Αιγαίο 1 +131 10209 102 \N \N Πελοπόννησος 1 +132 10210 102 \N \N Νότιο Αιγαίο 1 +133 10211 102 \N \N Δυτική Ελλάδα 1 +134 10212 102 \N \N Θεσσαλία 1 +135 10213 102 \N \N Δυτική Μακεδονία 1 +136 11401 114 0 Honduras 1 +137 180100 18 HU1 \N Közép-Magyarország 1 +138 182100 18 HU21 \N Közép-Dunántúl 1 +139 182200 18 HU22 \N Nyugat-Dunántúl 1 +140 182300 18 HU23 \N Dél-Dunántúl 1 +141 183100 18 HU31 \N Észak-Magyarország 1 +142 183200 18 HU32 \N Észak-Alföld 1 +143 183300 18 HU33 \N Dél-Alföld 1 +144 11701 117 0 India 1 +145 11801 118 0 Indonesia 1 +146 301 3 \N 1 Abruzzo 1 +147 302 3 \N 1 Basilicata 1 +148 303 3 \N 1 Calabria 1 +149 304 3 \N 1 Campania 1 +150 305 3 \N 1 Emilia-Romagna 1 +151 306 3 \N 1 Friuli-Venezia Giulia 1 +152 307 3 \N 1 Lazio 1 +153 308 3 \N 1 Liguria 1 +154 309 3 \N 1 Lombardia 1 +155 310 3 \N 1 Marche 1 +156 311 3 \N 1 Molise 1 +157 312 3 \N 1 Piemonte 1 +158 313 3 \N 1 Puglia 1 +159 314 3 \N 1 Sardegna 1 +160 315 3 \N 1 Sicilia 1 +161 316 3 \N 1 Toscana 1 +162 317 3 \N 1 Trentino-Alto Adige 1 +163 318 3 \N 1 Umbria 1 +164 319 3 \N 1 Valle d Aosta 1 +165 320 3 \N 1 Veneto 1 +166 14001 140 0 Diekirch 1 +167 14002 140 0 Grevenmacher 1 +168 14003 140 0 Luxembourg 1 +169 15201 152 0 Rivière Noire 1 +170 15202 152 0 Flacq 1 +171 15203 152 0 Grand Port 1 +172 15204 152 0 Moka 1 +173 15205 152 0 Pamplemousses 1 +174 15206 152 0 Plaines Wilhems 1 +175 15207 152 0 Port-Louis 1 +176 15208 152 0 Rivière du Rempart 1 +177 15209 152 0 Savanne 1 +178 15210 152 0 Rodrigues 1 +179 15211 152 0 Les îles Agaléga 1 +180 15212 152 0 Les écueils des Cargados Carajos 1 +181 15401 154 0 Mexique 1 +182 1201 12 0 Tanger-Tétouan 1 +183 1202 12 0 Gharb-Chrarda-Beni Hssen 1 +184 1203 12 0 Taza-Al Hoceima-Taounate 1 +185 1204 12 0 L'Oriental 1 +186 1205 12 0 Fès-Boulemane 1 +187 1206 12 0 Meknès-Tafialet 1 +188 1207 12 0 Rabat-Salé-Zemour-Zaër 1 +189 1208 12 0 Grand Cassablanca 1 +190 1209 12 0 Chaouia-Ouardigha 1 +191 1210 12 0 Doukahla-Adba 1 +192 1211 12 0 Marrakech-Tensift-Al Haouz 1 +193 1212 12 0 Tadla-Azilal 1 +194 1213 12 0 Sous-Massa-Drâa 1 +195 1214 12 0 Guelmim-Es Smara 1 +196 1215 12 0 Laâyoune-Boujdour-Sakia el Hamra 1 +197 1216 12 0 Oued Ed-Dahab Lagouira 1 +198 1701 17 0 Provincies van Nederland 1 +199 17801 178 0 Panama 1 +200 18101 181 0 Amazonas 1 +201 18102 181 0 Ancash 1 +202 18103 181 0 Apurimac 1 +203 18104 181 0 Arequipa 1 +204 18105 181 0 Ayacucho 1 +205 18106 181 0 Cajamarca 1 +206 18107 181 0 Callao 1 +207 18108 181 0 Cuzco 1 +208 18109 181 0 Huancavelica 1 +209 18110 181 0 Huanuco 1 +210 18111 181 0 Ica 1 +211 18112 181 0 Junin 1 +212 18113 181 0 La Libertad 1 +213 18114 181 0 Lambayeque 1 +214 18115 181 0 Lima Metropolitana 1 +215 18116 181 0 Lima 1 +216 18117 181 0 Loreto 1 +217 18118 181 0 Madre de Dios 1 +218 18119 181 0 Moquegua 1 +219 18120 181 0 Pasco 1 +220 18121 181 0 Piura 1 +221 18122 181 0 Puno 1 +222 18123 181 0 San Martín 1 +223 18124 181 0 Tacna 1 +224 18125 181 0 Tumbes 1 +225 18126 181 0 Ucayali 1 +226 15001 25 PT \N Portugal 1 +227 15002 25 PT9 \N Azores-Madeira 1 +228 18801 188 0 Romania 1 +229 8601 86 \N \N Central 1 +230 8602 86 \N \N Oriental 1 +231 8603 86 \N \N Occidental 1 +232 20203 202 SI03 \N East Slovenia 1 +233 20204 202 SI04 \N West Slovenia 1 +234 401 4 0 Andalucia 1 +235 402 4 0 Aragón 1 +236 403 4 0 Castilla y León 1 +237 404 4 0 Castilla la Mancha 1 +238 405 4 0 Canarias 1 +239 406 4 0 Cataluña 1 +240 407 4 0 Comunidad de Ceuta 1 +241 408 4 0 Comunidad Foral de Navarra 1 +242 409 4 0 Comunidad de Melilla 1 +243 410 4 0 Cantabria 1 +244 411 4 0 Comunidad Valenciana 1 +245 412 4 0 Extemadura 1 +246 413 4 0 Galicia 1 +247 414 4 0 Islas Baleares 1 +248 415 4 0 La Rioja 1 +249 416 4 0 Comunidad de Madrid 1 +250 417 4 0 Región de Murcia 1 +251 418 4 0 Principado de Asturias 1 +252 419 4 0 Pais Vasco 1 +253 420 4 0 Otros 1 +254 601 6 1 Cantons 1 +255 21301 213 TW \N Taiwan 1 +256 1001 10 0 Ariana 1 +257 1002 10 0 Béja 1 +258 1003 10 0 Ben Arous 1 +259 1004 10 0 Bizerte 1 +260 1005 10 0 Gabès 1 +261 1006 10 0 Gafsa 1 +262 1007 10 0 Jendouba 1 +263 1008 10 0 Kairouan 1 +264 1009 10 0 Kasserine 1 +265 1010 10 0 Kébili 1 +266 1011 10 0 La Manouba 1 +267 1012 10 0 Le Kef 1 +268 1013 10 0 Mahdia 1 +269 1014 10 0 Médenine 1 +270 1015 10 0 Monastir 1 +271 1016 10 0 Nabeul 1 +272 1017 10 0 Sfax 1 +273 1018 10 0 Sidi Bouzid 1 +274 1019 10 0 Siliana 1 +275 1020 10 0 Sousse 1 +276 1021 10 0 Tataouine 1 +277 1022 10 0 Tozeur 1 +278 1023 10 0 Tunis 1 +279 1024 10 0 Zaghouan 1 +280 22701 227 0 United Arab Emirates 1 +281 701 7 0 England 1 +282 702 7 0 Wales 1 +283 703 7 0 Scotland 1 +284 704 7 0 Northern Ireland 1 +285 1101 11 0 United-States 1 +286 23201 232 0 Los Andes 1 +287 23202 232 0 Capital 1 +288 23203 232 0 Central 1 +289 23204 232 0 Cento Occidental 1 +290 23205 232 0 Guayana 1 +291 23206 232 0 Insular 1 +292 23207 232 0 Los Llanos 1 +293 23208 232 0 Nor-Oriental 1 +294 23209 232 0 Zuliana 1 +\. + + +-- +-- Data for Name: c_revenuestamp; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_revenuestamp (rowid, fk_pays, taux, revenuestamp_type, note, active, accountancy_code_sell, accountancy_code_buy) FROM stdin; +101 10 0.4 fixed Revenue stamp tunisia 1 \N \N +1541 154 1.5 percent Revenue stamp mexico 1 \N \N +1542 154 3 percent Revenue stamp mexico 1 \N \N +\. + + +-- +-- Data for Name: c_shipment_mode; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_shipment_mode (rowid, entity, tms, code, libelle, description, tracking, active, module) FROM stdin; +1 1 2023-01-14 16:40:41.678543 CATCH In-Store Collection In-store collection by the customer 1 \N +2 1 2023-01-14 16:40:41.678543 TRANS Generic transport service Generic transport service 1 \N +3 1 2023-01-14 16:40:41.678543 COLSUI Colissimo Suivi Colissimo Suivi https://www.laposte.fr/outils/suivre-vos-envois?code={TRACKID} 0 \N +4 1 2023-01-14 16:40:41.678543 LETTREMAX Lettre Max Courrier Suivi et Lettre Max https://www.laposte.fr/outils/suivre-vos-envois?code={TRACKID} 0 \N +5 1 2023-01-14 16:40:41.678543 UPS UPS United Parcel Service http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber2=&InquiryNumber3=&tracknums_displayed=3&loc=fr_FR&TypeOfInquiryNumber=T&HTMLVersion=4.0&InquiryNumber22=&InquiryNumber32=&track=Track&Suivi.x=64&Suivi.y=7&Suivi=Valider&InquiryNumber1={TRACKID} 1 \N +6 1 2023-01-14 16:40:41.678543 KIALA KIALA Relais Kiala http://www.kiala.fr/tnt/delivery/{TRACKID} 0 \N +7 1 2023-01-14 16:40:41.678543 GLS GLS General Logistics Systems https://gls-group.eu/FR/fr/suivi-colis?match={TRACKID} 0 \N +8 1 2023-01-14 16:40:41.678543 CHRONO Chronopost Chronopost http://www.chronopost.fr/expedier/inputLTNumbersNoJahia.do?listeNumeros={TRACKID} 0 \N +9 1 2023-01-14 16:40:41.678543 INPERSON In person at your site \N \N 0 \N +10 1 2023-01-14 16:40:41.678543 FEDEX Fedex \N https://www.fedex.com/apps/fedextrack/index.html?tracknumbers={TRACKID} 0 \N +11 1 2023-01-14 16:40:41.678543 TNT TNT \N https://www.tnt.com/express/fr_fr/site/outils-expedition/suivi.html?searchType=con&cons=={TRACKID} 0 \N +12 1 2023-01-14 16:40:41.678543 DHL DHL \N https://www.dhl.com/fr-fr/home/tracking/tracking-global-forwarding.html?submit=1&tracking-id={TRACKID} 0 \N +13 1 2023-01-14 16:40:41.678543 DPD DPD \N https://www.dpd.fr/trace/{TRACKID} 0 \N +14 1 2023-01-14 16:40:41.678543 MAINFREIGHT Mainfreight \N https://www.mainfreight.com/track?{TRACKID} 0 \N +\. + + +-- +-- Data for Name: c_shipment_package_type; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_shipment_package_type (rowid, label, description, active, entity) FROM stdin; +\. + + +-- +-- Data for Name: c_socialnetworks; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_socialnetworks (rowid, entity, code, label, url, icon, active) FROM stdin; +1 1 500px 500px {socialid} fa-500px 0 +2 1 dailymotion Dailymotion {socialid} 0 +3 1 diaspora Diaspora {socialid} 0 +4 1 discord Discord {socialid} fa-discord 0 +5 1 facebook Facebook https://www.facebook.com/{socialid} fa-facebook 1 +6 1 flickr Flickr {socialid} fa-flickr 0 +7 1 gifycat Gificat {socialid} 0 +8 1 giphy Giphy {socialid} 0 +9 1 github GitHub https://www.github.com/{socialid} 0 +10 1 googleplus GooglePlus https://www.googleplus.com/{socialid} fa-google-plus 0 +11 1 instagram Instagram https://www.instagram.com/{socialid} fa-instagram 1 +12 1 linkedin LinkedIn https://www.linkedin.com/{socialid} fa-linkedin 1 +13 1 mastodon Mastodon {socialid} 0 +14 1 meetup Meetup {socialid} fa-meetup 0 +15 1 periscope Periscope {socialid} 0 +16 1 pinterest Pinterest {socialid} fa-pinterest 0 +17 1 quora Quora {socialid} 0 +18 1 reddit Reddit {socialid} fa-reddit 0 +19 1 slack Slack {socialid} fa-slack 0 +20 1 snapchat Snapchat {socialid} fa-snapchat 1 +21 1 skype Skype https://www.skype.com/{socialid} fa-skype 1 +22 1 tripadvisor Tripadvisor {socialid} 0 +23 1 tumblr Tumblr https://www.tumblr.com/{socialid} fa-tumblr 0 +24 1 twitch Twitch {socialid} 0 +25 1 twitter Twitter https://www.twitter.com/{socialid} fa-twitter 1 +26 1 vero Vero https://vero.co/{socialid} 0 +27 1 viadeo Viadeo https://fr.viadeo.com/fr/{socialid} fa-viadeo 0 +28 1 viber Viber {socialid} 0 +29 1 vimeo Vimeo {socialid} 0 +30 1 whatsapp Whatsapp {socialid} fa-whatsapp 1 +31 1 wikipedia Wikipedia {socialid} 0 +32 1 xing Xing {socialid} fa-xing 0 +33 1 youtube Youtube https://www.youtube.com/{socialid} fa-youtube 1 +\. + + +-- +-- Data for Name: c_stcomm; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_stcomm (id, code, libelle, picto, active) FROM stdin; +-1 ST_NO Do not contact \N 1 +0 ST_NEVER Never contacted \N 1 +1 ST_TODO To contact \N 1 +2 ST_PEND Contact in progress \N 1 +3 ST_DONE Contacted \N 1 +\. + + +-- +-- Data for Name: c_stcommcontact; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_stcommcontact (id, code, libelle, picto, active) FROM stdin; +-1 ST_NO Do not contact \N 1 +0 ST_NEVER Never contacted \N 1 +1 ST_TODO To contact \N 1 +2 ST_PEND Contact in progress \N 1 +3 ST_DONE Contacted \N 1 +\. + + +-- +-- Data for Name: c_ticket_category; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_ticket_category (rowid, entity, code, label, public, use_default, fk_parent, force_severity, description, pos, active) FROM stdin; +1 1 OTHER Other 0 1 0 \N \N 10 1 +\. + + +-- +-- Data for Name: c_ticket_resolution; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_ticket_resolution (rowid, entity, code, pos, label, active, use_default, description) FROM stdin; +1 1 SOLVED 10 Solved 1 0 \N +2 1 CANCELED 50 Canceled 1 0 \N +3 1 OTHER 90 Other 1 0 \N +\. + + +-- +-- Data for Name: c_ticket_severity; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_ticket_severity (rowid, entity, code, pos, label, color, active, use_default, description) FROM stdin; +1 1 LOW 10 Low 1 0 \N +2 1 NORMAL 20 Normal 1 1 \N +3 1 HIGH 30 High 1 0 \N +4 1 BLOCKING 40 Critical / blocking 1 0 \N +\. + + +-- +-- Data for Name: c_ticket_type; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_ticket_type (rowid, entity, code, pos, label, active, use_default, description) FROM stdin; +1 1 COM 10 Commercial question 1 0 \N +2 1 HELP 15 Request for functionnal help 1 0 \N +3 1 ISSUE 20 Issue or bug 1 0 \N +4 1 PROBLEM 22 Problem 0 0 \N +5 1 REQUEST 25 Change or enhancement request 1 0 \N +6 1 PROJECT 30 Project 0 0 \N +7 1 OTHER 40 Other 1 1 \N +\. + + +-- +-- Data for Name: c_transport_mode; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_transport_mode (rowid, entity, code, label, active) FROM stdin; +1 1 MAR Transport maritime (y compris camions ou wagons sur bateau) 1 +2 1 TRA Transport par chemin de fer (y compris camions sur wagon) 1 +3 1 ROU Transport par route 1 +4 1 AIR Transport par air 1 +5 1 POS Envois postaux 1 +6 1 OLE Installations de transport fixe (oléoduc) 1 +7 1 NAV Transport par navigation intérieure 1 +8 1 PRO Propulsion propre 1 +\. + + +-- +-- Data for Name: c_tva; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_tva (rowid, fk_pays, code, taux, localtax1, localtax1_type, localtax2, localtax2_type, recuperableonly, note, active, accountancy_code_sell, accountancy_code_buy) FROM stdin; +131 13 0 0 0 0 0 0 TVA 0% 1 \N \N +132 13 9 0 0 0 0 0 TVA 9% 1 \N \N +133 13 19 0 0 0 0 0 TVA 19% 1 \N \N +351 35 0 0 0 0 0 0 VAT rate 0 1 \N \N +352 35 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +353 35 14 0 0 0 0 0 VAT rate - standard 1 \N \N +231 23 0 0 0 0 0 0 IVA Rate 0 1 \N \N +232 23 10.5 0 0 0 0 0 IVA reduced rate 1 \N \N +233 23 21 0 0 0 0 0 IVA standard rate 1 \N \N +281 28 0 0 0 0 0 0 VAT rate 0 1 \N \N +282 28 10 0 0 0 0 0 VAT rate - standard 1 \N \N +411 41 0 0 0 0 0 0 VAT rate 0 1 \N \N +412 41 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +413 41 20 0 0 0 0 0 VAT rate - standard 1 \N \N +561 56 0 0 0 0 0 0 VAT rate - reduced 1 \N \N +591 59 0 0 0 0 0 0 VAT rate 0 1 \N \N +592 59 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +593 59 20 0 0 0 0 0 VAT rate - standard 1 \N \N +21 2 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +22 2 6 0 0 0 0 0 VAT rate - reduced 1 \N \N +23 2 21 0 0 0 0 0 VAT rate - standard 1 \N \N +24 2 12 0 0 0 0 0 VAT rate - reduced 1 \N \N +141 14 0 0 0 0 0 0 VAT rate 0 1 \N \N +142 14 7 0 0 0 0 0 VAT rate - standard 1 \N \N +143 14 5 9.975 1 0 0 0 GST/TPS and PST/TVQ rate for Province 1 \N \N +241 24 0 0 0 0 0 0 VAT rate 0 1 \N \N +242 24 19.25 0 0 0 0 0 VAT rate - standard 1 \N \N +671 67 0 0 0 0 0 0 VAT rate 0 1 \N \N +672 67 19 0 0 0 0 0 VAT rate - standard 1 \N \N +91 9 0 0 0 0 0 0 VAT rate 0 1 \N \N +92 9 13 0 0 0 0 0 VAT rate - reduced 0 1 \N \N +93 9 3 0 0 0 0 0 VAT rate - super-reduced 0 1 \N \N +94 9 17 0 0 0 0 0 VAT rate - standard 1 \N \N +721 72 0 0 0 0 0 0 VAT rate 0 1 \N \N +722 72 18 0.9 1 0 0 0 VAT rate 18+0.9 1 \N \N +761 76 25 0 0 0 0 0 PDV 25% 1 \N \N +762 76 13 0 0 0 0 0 PDV 13% 1 \N \N +763 76 5 0 0 0 0 0 PDV 5% 1 \N \N +764 76 0 0 0 0 0 0 PDV 0% 1 \N \N +781 78 0 0 0 0 0 0 VAT rate 0 1 \N \N +782 78 9 0 0 0 0 0 VAT rate 9 1 \N \N +783 78 5 0 0 0 0 0 VAT rate 5 1 \N \N +784 78 19 0 0 0 0 0 VAT rate - standard 1 \N \N +801 80 0 0 0 0 0 0 VAT rate 0 1 \N \N +802 80 25 0 0 0 0 0 VAT rate - standard 1 \N \N +11 1 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +12 1 20 0 0 0 0 0 VAT rate - standard (France hors DOM-TOM) 1 \N \N +13 1 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +14 1 5.5 0 0 0 0 0 VAT rate - reduced (France hors DOM-TOM) 1 \N \N +15 1 2.1 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +16 1 85 8.5 0 0 0 0 0 VAT rate - standard (DOM sauf Guyane et Saint-Martin) 0 \N \N +17 1 85NPR 8.5 0 0 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur 0 \N \N +18 1 85NPROM 8.5 2 3 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer 0 \N \N +19 1 85NPROMOMR 8.5 2 3 2.5 3 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer et Octroi de Mer Regional 0 \N \N +51 5 0 0 0 0 0 0 No VAT 1 \N \N +52 5 7.0 0 0 0 0 0 ermäßigte USt. 1 \N \N +54 5 5.5 0 0 0 0 0 USt. Forst 0 \N \N +55 5 10.7 0 0 0 0 0 USt. Landwirtschaft 0 \N \N +56 5 19.0 0 0 0 0 0 allgemeine Ust. 1 \N \N +1021 102 0 0 0 0 0 0 Μηδενικό Φ.Π.Α. 1 \N \N +1022 102 24 0 0 0 0 0 Κανονικός Φ.Π.Α. 1 \N \N +1023 102 13 0 0 0 0 0 Μειωμένος Φ.Π.Α. 1 \N \N +1024 102 6 0 0 0 0 0 Υπερμειωμένος Φ.Π.Α. 1 \N \N +1025 102 16 0 0 0 0 0 Νήσων κανονικός Φ.Π.Α. 1 \N \N +1026 102 9 0 0 0 0 0 Νήσων μειωμένος Φ.Π.Α. 1 \N \N +1027 102 4 0 0 0 0 0 Νήσων υπερμειωμένος Φ.Π.Α. 1 \N \N +1028 102 17 0 0 0 0 0 Νήσων υπερμειωμένος Φ.Π.Α. 1 \N \N +1161 116 0 0 0 0 0 0 VAT rate 0 1 \N \N +1163 116 25.5 0 0 0 0 0 VAT rate - standard 1 \N \N +1162 116 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +1171 117 0 0 0 0 0 0 VAT rate 0 0 \N \N +1172 117 C+S-5 0 2.5 1 2.5 1 0 CGST+SGST - Same state sales 1 \N \N +1173 117 I-5 5 0 0 0 0 0 IGST 1 \N \N +1174 117 C+S-12 0 6 1 6 1 0 CGST+SGST - Same state sales 1 \N \N +1175 117 I-12 12 0 0 0 0 0 IGST 1 \N \N +1176 117 C+S-18 0 9 1 9 1 0 CGST+SGST - Same state sales 1 \N \N +1177 117 I-18 18 0 0 0 0 0 IGST 1 \N \N +1178 117 C+S-28 0 14 1 14 1 0 CGST+SGST - Same state sales 1 \N \N +1179 117 I-28 28 0 0 0 0 0 IGST 1 \N \N +81 8 0 0 0 0 0 0 VAT rate 0 1 \N \N +82 8 23 0 0 0 0 0 VAT rate - standard 1 \N \N +83 8 13.5 0 0 0 0 0 VAT rate - reduced 1 \N \N +84 8 9 0 0 0 0 0 VAT rate - reduced 1 \N \N +85 8 4.8 0 0 0 0 0 VAT rate - reduced 1 \N \N +31 3 0 0 0 0 0 0 VAT rate 0 1 \N \N +32 3 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +33 3 4 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +34 3 22 0 0 0 0 0 VAT rate - standard 1 \N \N +211 21 0 0 0 0 0 0 IVA Rate 0 1 \N \N +212 21 18 7.5 2 0 0 0 IVA standard rate 1 \N \N +1231 123 0 0 0 0 0 0 VAT rate 0 1 \N \N +1232 123 5 0 0 0 0 0 VAT rate 5 1 \N \N +1401 140 0 0 0 0 0 0 VAT rate 0 1 \N \N +1402 140 14 0 0 0 0 0 VAT rate - intermediary 1 \N \N +1403 140 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1404 140 3 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +1405 140 17 0 0 0 0 0 VAT rate - standard 1 \N \N +1471 147 0 0 0 0 0 0 VAT rate 0 1 \N \N +1472 147 18 0 0 0 0 0 VAT rate - standard 1 \N \N +271 27 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +272 27 8.5 0 0 0 0 0 VAT rate - standard (DOM sauf Guyane et Saint-Martin) 0 \N \N +273 27 8.5 0 0 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur 0 \N \N +274 27 5.5 0 0 0 0 0 VAT rate - reduced (France hors DOM-TOM) 0 \N \N +275 27 19.6 0 0 0 0 0 VAT rate - standard (France hors DOM-TOM) 1 \N \N +276 27 2.1 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +277 27 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +121 12 0 0 0 0 0 0 VAT rate 0 1 \N \N +122 12 14 0 0 0 0 0 VAT rate - reduced 1 \N \N +123 12 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +124 12 7 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +125 12 20 0 0 0 0 0 VAT rate - standard 1 \N \N +1481 148 0 0 0 0 0 0 VAT rate 0 1 \N \N +1482 148 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +1483 148 5 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +1484 148 18 0 0 0 0 0 VAT rate - standard 1 \N \N +171 17 0 0 0 0 0 0 0 BTW tarief 1 \N \N +172 17 6 0 0 0 0 0 Verlaagd BTW tarief 1 \N \N +173 17 19 0 0 0 0 0 Algemeen BTW tarief 1 \N \N +174 17 21 0 0 0 0 0 Algemeen BTW tarief (vanaf 1 oktober 2012) 0 \N \N +1651 165 0 0 0 0 0 0 VAT rate 0 1 \N \N +1652 165 3 0 0 0 0 0 VAT standard 3 1 \N \N +1653 165 6 0 0 0 0 0 VAT standard 6 1 \N \N +1654 165 11 0 0 0 0 0 VAT rate - standard 1 \N \N +1655 165 22 0 0 0 0 0 VAT standard high 1 \N \N +1661 166 0 0 0 0 0 0 VAT rate 0 1 \N \N +1662 166 15 0 0 0 0 0 VAT rate - standard 1 \N \N +1691 169 0 0 0 0 0 0 VAT rate 0 1 \N \N +1692 169 5 0 0 0 0 0 VAT rate - standard 1 \N \N +1731 173 0 0 0 0 0 0 VAT rate 0 1 \N \N +1732 173 14 0 0 0 0 0 VAT rate - reduced 1 \N \N +1733 173 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1734 173 25 0 0 0 0 0 VAT rate - standard 1 \N \N +1781 178 0 0 0 0 0 0 ITBMS Rate 0 1 \N \N +1782 178 7 0 0 0 0 0 ITBMS standard rate 1 \N \N +1811 181 0 0 0 0 0 0 VAT rate 0 1 \N \N +1818 181 18 0 0 0 0 0 VAT rate - standard 1 \N \N +1841 184 0 0 0 0 0 0 VAT rate 0 1 \N \N +1842 184 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1843 184 3 0 0 0 0 0 VAT rate - reduced 1 \N \N +1844 184 23 0 0 0 0 0 VAT rate - standard 1 \N \N +251 25 0 0 0 0 0 0 VAT rate 0 1 \N \N +252 25 13 0 0 0 0 0 VAT rate - reduced 1 \N \N +253 25 23 0 0 0 0 0 VAT rate - standard 1 \N \N +254 25 6 0 0 0 0 0 VAT rate - reduced 1 \N \N +1881 188 0 0 0 0 0 0 VAT rate 0 1 \N \N +1882 188 9 0 0 0 0 0 VAT rate - reduced 1 \N \N +1883 188 19 0 0 0 0 0 VAT rate - standard 1 \N \N +1884 188 5 0 0 0 0 0 VAT rate - reduced 1 \N \N +261 26 0 0 0 0 0 0 VAT rate 0 1 \N \N +262 26 5 0 0 0 0 0 VAT rate 5 1 \N \N +861 86 0 0 0 0 0 0 SIN IVA 1 \N \N +862 86 13 0 0 0 0 0 IVA 13 1 \N \N +221 22 0 0 0 0 0 0 VAT rate 0 1 \N \N +222 22 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +223 22 18 0 0 0 0 0 VAT rate - standard 1 \N \N +2011 201 0 0 0 0 0 0 VAT rate 0 1 \N \N +2012 201 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +2013 201 19 0 0 0 0 0 VAT rate - standard 1 \N \N +2021 202 0 0 0 0 0 0 VAT rate 0 1 \N \N +2022 202 9.5 0 0 0 0 0 VAT rate - reduced 1 \N \N +2023 202 22 0 0 0 0 0 VAT rate - standard 1 \N \N +2051 205 0 0 0 0 0 0 VAT rate 0 1 \N \N +2052 205 15 0 0 0 0 0 VAT rate - standard 1 \N \N +41 4 0 0 3 -19:-15:-9 5 0 VAT rate 0 1 \N \N +42 4 10 1.4 3 -19:-15:-9 5 0 VAT rate - reduced 1 \N \N +43 4 4 0.5 3 -19:-15:-9 5 0 VAT rate - super-reduced 1 \N \N +44 4 21 5.2 3 -19:-15:-9 5 0 VAT rate - standard 1 \N \N +201 20 0 0 0 0 0 0 VAT rate 0 1 \N \N +202 20 12 0 0 0 0 0 VAT rate - reduced 1 \N \N +203 20 6 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +204 20 25 0 0 0 0 0 VAT rate - standard 1 \N \N +61 6 0 0 0 0 0 0 VAT rate 0 1 \N \N +62 6 3.7 0 0 0 0 0 VAT rate - reduced 1 \N \N +63 6 2.5 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +64 6 7.7 0 0 0 0 0 VAT rate - standard 1 \N \N +2071 207 0 0 0 0 0 0 VAT 0 1 \N \N +2072 207 15 0 0 0 0 0 VAT 15% 1 \N \N +2131 213 0 0 0 0 0 0 VAT 0 1 \N \N +2132 213 5 0 0 0 0 0 VAT 5% 1 \N \N +101 10 0 0 0 0 0 0 VAT rate 0 1 \N \N +102 10 12 0 0 0 0 0 VAT 12% 1 \N \N +103 10 18 0 0 0 0 0 VAT 18% 1 \N \N +104 10 7.5 0 0 0 0 0 VAT 6% Majoré à 25% (7.5%) 1 \N \N +105 10 15 0 0 0 0 0 VAT 12% Majoré à 25% (15%) 1 \N \N +106 10 22.5 0 0 0 0 0 VAT 18% Majoré à 25% (22.5%) 1 \N \N +107 10 6 0 0 0 0 0 VAT 6% 1 \N \N +108 10 18.18 1 4 0 0 0 VAT 18%+FODEC 1 \N \N +2261 226 0 0 0 0 0 0 VAT rate 0 1 \N \N +2262 226 20 0 0 0 0 0 VAT standart rate 1 \N \N +71 7 0 0 0 0 0 0 VAT rate 0 1 \N \N +72 7 17.5 0 0 0 0 0 VAT rate - standard before 2011 1 \N \N +73 7 5 0 0 0 0 0 VAT rate - reduced 1 \N \N +74 7 20 0 0 0 0 0 VAT rate - standard 1 \N \N +111 11 0 0 0 0 0 0 No Sales Tax 1 \N \N +112 11 4 0 0 0 0 0 Sales Tax 4% 1 \N \N +113 11 6 0 0 0 0 0 Sales Tax 6% 1 \N \N +1931 193 0 0 0 0 0 0 No VAT in SPM 1 \N \N +2461 246 0 0 0 0 0 0 VAT rate 0 1 \N \N +1511 151 0 0 0 0 0 0 VAT rate 0 1 \N \N +1512 151 14 0 0 0 0 0 VAT rate 14 1 \N \N +1521 152 0 0 0 0 0 0 VAT rate 0 1 \N \N +1522 152 15 0 0 0 0 0 VAT rate 15 1 \N \N +1141 114 0 0 0 0 0 0 No ISV 1 \N \N +1142 114 12 0 0 0 0 0 ISV 12% 1 \N \N +1541 154 0 0 0 0 0 0 No VAT 1 \N \N +1542 154 16 0 0 0 0 0 VAT 16% 1 \N \N +1543 154 10 0 0 0 0 0 VAT Frontero 1 \N \N +461 46 0 0 0 0 0 0 No VAT 1 \N \N +462 46 15 0 0 0 0 0 VAT 15% 1 \N \N +463 46 7.5 0 0 0 0 0 VAT 7.5% 1 \N \N +2321 232 0 0 0 0 0 0 No VAT 1 \N \N +2322 232 12 0 0 0 0 0 VAT 12% 1 \N \N +2323 232 8 0 0 0 0 0 VAT 8% 1 \N \N +2331 233 0 0 0 0 0 0 Thuế GTGT đươc khấu trừ 0% 1 \N \N +2332 233 5 0 0 0 0 0 Thuế GTGT đươc khấu trừ 5% 1 \N \N +2333 233 8 0 0 0 0 0 Thuế GTGT đươc khấu trừ 8% 1 \N \N +2334 233 10 0 0 0 0 0 Thuế GTGT đươc khấu trừ 10% 1 \N \N +2335 61 0 0 0 0 0 0 No VAT 1 \N \N +2336 61 10 0 0 0 0 0 VAT 10% 1 \N \N +2337 61 18 0 0 0 0 0 VAT 18% 1 \N \N +\. + + +-- +-- Data for Name: c_type_contact; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_type_contact (rowid, element, source, code, libelle, active, module, "position") FROM stdin; +1 contrat internal SALESREPSIGN Commercial signataire du contrat 1 \N 0 +2 contrat internal SALESREPFOLL Commercial suivi du contrat 1 \N 0 +3 contrat external BILLING Contact client facturation contrat 1 \N 0 +4 contrat external CUSTOMER Contact client suivi contrat 1 \N 0 +5 contrat external SALESREPSIGN Contact client signataire contrat 1 \N 0 +6 propal internal SALESREPFOLL Commercial à l'origine de la propale 1 \N 0 +7 propal external BILLING Contact client facturation propale 1 \N 0 +8 propal external CUSTOMER Contact client suivi propale 1 \N 0 +9 propal external SHIPPING Contact client livraison propale 1 \N 0 +10 facture internal SALESREPFOLL Responsable suivi du paiement 1 \N 0 +11 facture external BILLING Contact client facturation 1 \N 0 +12 facture external SHIPPING Contact client livraison 1 \N 0 +13 facture external SERVICE Contact client prestation 1 \N 0 +14 invoice_supplier internal SALESREPFOLL Responsable suivi du paiement 1 \N 0 +15 invoice_supplier external BILLING Contact fournisseur facturation 1 \N 0 +16 invoice_supplier external SHIPPING Contact fournisseur livraison 1 \N 0 +17 invoice_supplier external SERVICE Contact fournisseur prestation 1 \N 0 +18 agenda internal ACTOR Responsable 1 \N 0 +19 agenda internal GUEST Guest 1 \N 0 +20 agenda external ACTOR Responsable 1 \N 0 +21 agenda external GUEST Guest 1 \N 0 +22 commande internal SALESREPFOLL Responsable suivi de la commande 1 \N 0 +23 commande external BILLING Contact client facturation commande 1 \N 0 +24 commande external CUSTOMER Contact client suivi commande 1 \N 0 +25 commande external SHIPPING Contact client livraison commande 1 \N 0 +26 fichinter internal INTERREPFOLL Responsable suivi de l'intervention 1 \N 0 +27 fichinter internal INTERVENING Intervenant 1 \N 0 +28 fichinter external BILLING Contact client facturation intervention 1 \N 0 +29 fichinter external CUSTOMER Contact client suivi de l'intervention 1 \N 0 +30 order_supplier internal SALESREPFOLL Responsable suivi de la commande 1 \N 0 +31 order_supplier internal SHIPPING Responsable réception de la commande 1 \N 0 +32 order_supplier external BILLING Contact fournisseur facturation commande 1 \N 0 +33 order_supplier external CUSTOMER Contact fournisseur suivi commande 1 \N 0 +34 order_supplier external SHIPPING Contact fournisseur livraison commande 1 \N 0 +35 dolresource internal USERINCHARGE In charge of resource 1 \N 0 +36 dolresource external THIRDINCHARGE In charge of resource 1 \N 0 +37 ticket internal SUPPORTTEC Utilisateur contact support 1 \N 0 +38 ticket internal CONTRIBUTOR Intervenant 1 \N 0 +39 ticket external SUPPORTCLI Contact client suivi incident 1 \N 0 +40 ticket external CONTRIBUTOR Intervenant 1 \N 0 +41 project internal PROJECTLEADER Chef de Projet 1 \N 0 +42 project internal PROJECTCONTRIBUTOR Intervenant 1 \N 0 +43 project external PROJECTLEADER Chef de Projet 1 \N 0 +44 project external PROJECTCONTRIBUTOR Intervenant 1 \N 0 +45 project_task internal TASKEXECUTIVE Responsable 1 \N 0 +46 project_task internal TASKCONTRIBUTOR Intervenant 1 \N 0 +47 project_task external TASKEXECUTIVE Responsable 1 \N 0 +48 project_task external TASKCONTRIBUTOR Intervenant 1 \N 0 +49 supplier_proposal internal SALESREPFOLL Responsable suivi de la demande 1 \N 0 +50 supplier_proposal external BILLING Contact fournisseur facturation 1 \N 0 +51 supplier_proposal external SHIPPING Contact fournisseur livraison 1 \N 0 +52 supplier_proposal external SERVICE Contact fournisseur prestation 1 \N 0 +53 conferenceorbooth internal MANAGER Conference or Booth manager 1 \N 0 +54 conferenceorbooth external SPEAKER Conference Speaker 1 \N 0 +55 conferenceorbooth external RESPONSIBLE Booth responsible 1 \N 0 +\. + + +-- +-- Data for Name: c_type_container; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_type_container (rowid, code, entity, label, module, active) FROM stdin; +1 page 1 Page system 1 +2 banner 1 Banner system 1 +3 blogpost 1 BlogPost system 1 +4 menu 1 Menu system 1 +5 other 1 Other system 1 +\. + + +-- +-- Data for Name: c_type_fees; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_type_fees (id, code, label, type, accountancy_code, active, module, "position") FROM stdin; +1 TF_OTHER Other 0 \N 1 \N 0 +2 TF_TRIP Transportation 0 \N 1 \N 0 +3 TF_LUNCH Lunch 0 \N 1 \N 0 +4 EX_KME ExpLabelKm 0 \N 1 \N 0 +5 EX_FUE ExpLabelFuelCV 0 \N 0 \N 0 +6 EX_HOT ExpLabelHotel 0 \N 0 \N 0 +7 EX_PAR ExpLabelParkingCV 0 \N 0 \N 0 +8 EX_TOL ExpLabelTollCV 0 \N 0 \N 0 +9 EX_TAX ExpLabelVariousTaxes 0 \N 0 \N 0 +10 EX_IND ExpLabelIndemnityTransSubscrip 0 \N 0 \N 0 +11 EX_SUM ExpLabelMaintenanceSupply 0 \N 0 \N 0 +12 EX_SUO ExpLabelOfficeSupplies 0 \N 0 \N 0 +13 EX_CAR ExpLabelCarRental 0 \N 0 \N 0 +14 EX_DOC ExpLabelDocumentation 0 \N 0 \N 0 +15 EX_CUR ExpLabelCustomersReceiving 0 \N 0 \N 0 +16 EX_OTR ExpLabelOtherReceiving 0 \N 0 \N 0 +17 EX_POS ExpLabelPostage 0 \N 0 \N 0 +18 EX_CAM ExpLabelMaintenanceRepairCV 0 \N 0 \N 0 +19 EX_EMM ExpLabelEmployeesMeal 0 \N 0 \N 0 +20 EX_GUM ExpLabelGuestsMeal 0 \N 0 \N 0 +21 EX_BRE ExpLabelBreakfast 0 \N 0 \N 0 +22 EX_FUE_VP ExpLabelFuelPV 0 \N 0 \N 0 +23 EX_TOL_VP ExpLabelTollPV 0 \N 0 \N 0 +24 EX_PAR_VP ExpLabelParkingPV 0 \N 0 \N 0 +25 EX_CAM_VP ExpLabelMaintenanceRepairPV 0 \N 0 \N 0 +\. + + +-- +-- Data for Name: c_type_resource; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_type_resource (rowid, code, label, active) FROM stdin; +1 RES_ROOMS Rooms 1 +2 RES_CARS Cars 1 +\. + + +-- +-- Data for Name: c_typent; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_typent (id, code, libelle, fk_country, active, module, "position") FROM stdin; +1 TE_STARTUP Start-up \N 0 \N 0 +2 TE_GROUP Grand groupe \N 1 \N 0 +3 TE_MEDIUM PME/PMI \N 1 \N 0 +4 TE_SMALL TPE \N 1 \N 0 +5 TE_ADMIN Administration \N 1 \N 0 +6 TE_WHOLE Grossiste \N 0 \N 0 +7 TE_RETAIL Revendeur \N 0 \N 0 +8 TE_PRIVATE Particulier \N 1 \N 0 +100 TE_OTHER Autres \N 1 \N 0 +231 TE_A_RI Responsable Inscripto (typo A) 23 0 \N 0 +232 TE_B_RNI Responsable No Inscripto (typo B) 23 0 \N 0 +233 TE_C_FE Consumidor Final/Exento (typo C) 23 0 \N 0 +\. + + +-- +-- Data for Name: c_units; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_units (rowid, code, sortorder, scale, label, short_label, unit_type, active) FROM stdin; +1 T 100 3 WeightUnitton T weight 1 +2 KG 110 0 WeightUnitkg kg weight 1 +3 G 120 -3 WeightUnitg g weight 1 +4 MG 130 -6 WeightUnitmg mg weight 1 +5 OZ 140 98 WeightUnitounce Oz weight 1 +6 LB 150 99 WeightUnitpound lb weight 1 +7 M 200 0 SizeUnitm m size 1 +8 DM 210 -1 SizeUnitdm dm size 1 +9 CM 220 -2 SizeUnitcm cm size 1 +10 MM 230 -3 SizeUnitmm mm size 1 +11 FT 240 98 SizeUnitfoot ft size 1 +12 IN 250 99 SizeUnitinch in size 1 +13 M2 300 0 SurfaceUnitm2 m2 surface 1 +14 DM2 310 -2 SurfaceUnitdm2 dm2 surface 1 +15 CM2 320 -4 SurfaceUnitcm2 cm2 surface 1 +16 MM2 330 -6 SurfaceUnitmm2 mm2 surface 1 +17 FT2 340 98 SurfaceUnitfoot2 ft2 surface 1 +18 IN2 350 99 SurfaceUnitinch2 in2 surface 1 +19 M3 400 0 VolumeUnitm3 m3 volume 1 +20 DM3 410 -3 VolumeUnitdm3 dm3 volume 1 +21 CM3 420 -6 VolumeUnitcm3 cm3 volume 1 +22 MM3 430 -9 VolumeUnitmm3 mm3 volume 1 +23 FT3 440 88 VolumeUnitfoot3 ft3 volume 1 +24 IN3 450 89 VolumeUnitinch3 in3 volume 1 +25 OZ3 460 97 VolumeUnitounce Oz volume 1 +26 L 470 98 VolumeUnitlitre L volume 1 +27 GAL 480 99 VolumeUnitgallon gal volume 1 +28 P 500 0 Piece p qty 1 +29 SET 510 0 Set set qty 1 +30 S 600 0 second s time 1 +31 MI 610 60 minute i time 1 +32 H 620 3600 hour h time 1 +33 D 630 86400 day d time 1 +34 W 640 604800 week w time 1 +35 MO 650 2629800 month m time 1 +36 Y 660 31557600 year y time 1 +\. + + +-- +-- Data for Name: c_ziptown; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.c_ziptown (rowid, code, fk_county, fk_pays, zip, town, active) FROM stdin; +\. + + +-- +-- Data for Name: categorie; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie (rowid, entity, fk_parent, label, ref_ext, type, description, color, fk_soc, visible, date_creation, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_account; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_account (fk_categorie, fk_account, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_actioncomm; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_actioncomm (fk_categorie, fk_actioncomm, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_contact; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_contact (fk_categorie, fk_socpeople, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_fournisseur; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_fournisseur (fk_categorie, fk_soc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_lang; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_lang (rowid, fk_category, lang, label, description) FROM stdin; +\. + + +-- +-- Data for Name: categorie_member; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_member (fk_categorie, fk_member) FROM stdin; +\. + + +-- +-- Data for Name: categorie_product; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_product (fk_categorie, fk_product, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_project; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_project (fk_categorie, fk_project, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_societe; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_societe (fk_categorie, fk_soc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_user; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_user (fk_categorie, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_warehouse; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categorie_warehouse (fk_categorie, fk_warehouse, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categories_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.categories_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: chargesociales; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.chargesociales (rowid, ref, date_ech, libelle, entity, tms, date_creation, date_valid, fk_user, fk_user_author, fk_user_modif, fk_user_valid, fk_type, fk_account, fk_mode_reglement, amount, paye, periode, fk_projet, note_private, note_public, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commande (rowid, ref, entity, ref_ext, ref_int, ref_client, fk_soc, fk_projet, tms, date_creation, date_valid, date_cloture, date_commande, fk_user_author, fk_user_modif, fk_user_valid, fk_user_cloture, source, fk_statut, amount_ht, remise_percent, remise_absolue, remise, total_tva, localtax1, localtax2, total_ht, total_ttc, note_private, note_public, model_pdf, last_main_doc, module_source, pos_source, facture, fk_account, fk_currency, fk_cond_reglement, deposit_percent, fk_mode_reglement, date_livraison, fk_shipping_method, fk_warehouse, fk_availability, fk_input_reason, fk_delivery_address, fk_incoterms, location_incoterms, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commande_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commande_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commande_fournisseur (rowid, ref, entity, ref_ext, ref_supplier, fk_soc, fk_projet, tms, date_creation, date_valid, date_approve, date_approve2, date_commande, fk_user_author, fk_user_modif, fk_user_valid, fk_user_approve, fk_user_approve2, source, fk_statut, billed, amount_ht, remise_percent, remise, total_tva, localtax1, localtax2, total_ht, total_ttc, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_account, fk_cond_reglement, fk_mode_reglement, fk_input_method, fk_incoterms, location_incoterms, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_dispatch; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commande_fournisseur_dispatch (rowid, fk_commande, fk_product, fk_commandefourndet, fk_projet, fk_reception, qty, fk_entrepot, fk_user, comment, batch, eatby, sellby, status, datec, tms, cost_price) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_dispatch_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commande_fournisseur_dispatch_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commande_fournisseur_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_log; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commande_fournisseur_log (rowid, tms, datelog, fk_commande, fk_statut, fk_user, comment) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseurdet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commande_fournisseurdet (rowid, fk_commande, fk_parent_line, fk_product, ref, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, special_code, rang, import_key, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseurdet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commande_fournisseurdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commandedet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commandedet (rowid, fk_commande, fk_parent_line, fk_product, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_unit, import_key, ref_ext, fk_commandefourndet, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commandedet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.commandedet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: comment; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.comment (rowid, datec, tms, description, fk_user_author, fk_user_modif, fk_element, element_type, entity, import_key) FROM stdin; +\. + + +-- +-- Data for Name: const; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin; +2 MAIN_FEATURES_LEVEL 0 0 chaine 1 Level of features to show: -1=stable+deprecated, 0=stable only (default), 1=stable+experimental, 2=stable+experimental+development 2023-01-14 16:40:44.714723 +3 MAILING_LIMIT_SENDBYWEB 0 25 chaine 1 Number of targets to defined packet size when sending mass email 2023-01-14 16:40:44.714723 +4 MAIN_ENABLE_LOG_TO_HTML 0 0 chaine 1 If this option is set to 1, it is possible to see log output at end of HTML sources by adding paramater logtohtml=1 on URL. Module log must also be enabled. 2023-01-14 16:40:44.714723 +5 SYSLOG_HANDLERS 0 ["mod_syslog_file"] chaine 0 Which logger to use 2023-01-14 16:40:44.714723 +6 SYSLOG_FILE 0 DOL_DATA_ROOT/dolibarr.log chaine 0 Directory where to write log file 2023-01-14 16:40:44.714723 +7 SYSLOG_LEVEL 0 7 chaine 0 Level of debug info to show 2023-01-14 16:40:44.714723 +8 MAIN_UPLOAD_DOC 0 2048 chaine 0 Max size for file upload (0 means no upload allowed) 2023-01-14 16:40:44.714723 +9 MAIN_ENABLE_OVERWRITE_TRANSLATION 1 1 chaine 0 Enable translation overwrite 2023-01-14 16:40:44.714723 +10 MAIN_ENABLE_DEFAULT_VALUES 1 1 chaine 0 Enable default value overwrite 2023-01-14 16:40:44.714723 +11 MAIN_MONNAIE 1 EUR chaine 0 Currency 2023-01-14 16:40:44.714723 +12 MAIN_MAIL_SMTP_SERVER 1 chaine 0 Host or ip address for SMTP server 2023-01-14 16:40:44.714723 +13 MAIN_MAIL_SMTP_PORT 1 chaine 0 Port for SMTP server 2023-01-14 16:40:44.714723 +14 MAIN_MAIL_EMAIL_FROM 1 robot@domain.com chaine 0 email emitter for Dolibarr automatic emails 2023-01-14 16:40:44.714723 +15 MAIN_SIZE_LISTE_LIMIT 0 20 chaine 0 Maximum length of lists 2023-01-14 16:40:44.714723 +16 MAIN_SIZE_SHORTLIST_LIMIT 0 3 chaine 0 Maximum length of short lists 2023-01-14 16:40:44.714723 +17 MAIN_MENU_STANDARD 0 eldy_menu.php chaine 0 Menu manager for internal users 2023-01-14 16:40:44.714723 +18 MAIN_MENUFRONT_STANDARD 0 eldy_menu.php chaine 0 Menu manager for external users 2023-01-14 16:40:44.714723 +19 MAIN_MENU_SMARTPHONE 0 eldy_menu.php chaine 0 Menu manager for internal users using smartphones 2023-01-14 16:40:44.714723 +20 MAIN_MENUFRONT_SMARTPHONE 0 eldy_menu.php chaine 0 Menu manager for external users using smartphones 2023-01-14 16:40:44.714723 +21 MAIN_DELAY_ACTIONS_TODO 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées 2023-01-14 16:40:44.714723 +22 MAIN_DELAY_ORDERS_TO_PROCESS 1 2 chaine 0 Tolérance de retard avant alerte (en jours) sur commandes clients non traitées 2023-01-14 16:40:44.714723 +23 MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées 2023-01-14 16:40:44.714723 +24 MAIN_DELAY_PROPALS_TO_CLOSE 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur propales à cloturer 2023-01-14 16:40:44.714723 +25 MAIN_DELAY_PROPALS_TO_BILL 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur propales non facturées 2023-01-14 16:40:44.714723 +26 MAIN_DELAY_CUSTOMER_BILLS_UNPAYED 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur factures client impayées 2023-01-14 16:40:44.714723 +27 MAIN_DELAY_SUPPLIER_BILLS_TO_PAY 1 2 chaine 0 Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées 2023-01-14 16:40:44.714723 +28 MAIN_DELAY_NOT_ACTIVATED_SERVICES 1 0 chaine 0 Tolérance de retard avant alerte (en jours) sur services à activer 2023-01-14 16:40:44.714723 +29 MAIN_DELAY_RUNNING_SERVICES 1 0 chaine 0 Tolérance de retard avant alerte (en jours) sur services expirés 2023-01-14 16:40:44.714723 +30 MAIN_DELAY_MEMBERS 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard 2023-01-14 16:40:44.714723 +31 MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE 1 62 chaine 0 Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire 2023-01-14 16:40:44.714723 +32 MAIN_DELAY_EXPENSEREPORTS_TO_PAY 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur les notes de frais impayées 2023-01-14 16:40:44.714723 +33 MAILING_EMAIL_FROM 1 no-reply@mydomain.com chaine 0 EMail emmetteur pour les envois d emailings 2023-01-14 16:40:44.714723 +34 PRODUCT_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/products chaine 0 \N 2023-01-14 16:40:44.714723 +35 CONTRACT_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/contracts chaine 0 \N 2023-01-14 16:40:44.714723 +36 USERGROUP_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/usergroups chaine 0 \N 2023-01-14 16:40:44.714723 +37 USER_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/users chaine 0 \N 2023-01-14 16:40:44.714723 +38 PRODUCT_PRICE_BASE_TYPE 0 HT string 0 \N 2023-01-14 16:40:44.714723 +39 ADHERENT_LOGIN_NOT_REQUIRED 0 1 string 0 \N 2023-01-14 16:40:44.714723 +40 MAIN_MODULE_USER 0 1 string 0 {"authorid":0,"ip":"::1","lastactivationversion":"dolibarr"} 2023-01-14 16:47:27.716872 +41 DATABASE_PWD_ENCRYPTED 1 1 chaine 0 2023-01-14 16:47:28.359493 +42 MAIN_SECURITY_SALT 0 20230114174729 chaine 0 2023-01-14 16:47:28.370262 +43 MAIN_SECURITY_HASH_ALGO 0 password_hash chaine 0 2023-01-14 16:47:28.381005 +44 MAIN_VERSION_FIRST_INSTALL 0 16.0.3 chaine 0 Dolibarr version when first install 2023-01-14 16:47:28.525019 +45 MAIN_VERSION_LAST_INSTALL 0 16.0.3 chaine 0 Dolibarr version when last install 2023-01-14 16:47:28.533646 +46 MAIN_LANG_DEFAULT 1 de_DE chaine 0 Default language 2023-01-14 16:47:28.545744 +\. + + +-- +-- Data for Name: contrat; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.contrat (rowid, ref, ref_customer, ref_supplier, ref_ext, entity, tms, datec, date_contrat, statut, fin_validite, date_cloture, fk_soc, fk_projet, fk_commercial_signature, fk_commercial_suivi, fk_user_author, fk_user_modif, fk_user_cloture, note_private, note_public, model_pdf, last_main_doc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: contrat_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.contrat_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: contratdet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.contratdet (rowid, tms, fk_contrat, fk_product, statut, label, description, fk_remise_except, date_commande, date_ouverture_prevue, date_ouverture, date_fin_validite, date_cloture, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, subprice, price_ht, remise, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, info_bits, rang, buy_price_ht, fk_product_fournisseur_price, fk_user_author, fk_user_ouverture, fk_user_cloture, commentaire, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: contratdet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.contratdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: contratdet_log; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.contratdet_log (rowid, tms, fk_contratdet, date, statut, fk_user_author, commentaire) FROM stdin; +\. + + +-- +-- Data for Name: cronjob; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.cronjob (rowid, tms, datec, jobtype, label, command, classesname, objectname, methodename, params, md5params, module_name, priority, datelastrun, datenextrun, datestart, dateend, datelastresult, lastresult, lastoutput, unitfrequency, frequency, maxrun, nbrun, autodelete, status, processing, test, fk_user_author, fk_user_mod, fk_mailing, note, libname, email_alert, entity) FROM stdin; +\. + + +-- +-- Data for Name: default_values; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.default_values (rowid, entity, type, user_id, page, param, value) FROM stdin; +\. + + +-- +-- Data for Name: delivery; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.delivery (rowid, tms, ref, entity, fk_soc, ref_ext, ref_int, ref_customer, date_creation, fk_user_author, date_valid, fk_user_valid, date_delivery, fk_address, fk_statut, total_ht, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: delivery_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.delivery_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: deliverydet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.deliverydet (rowid, fk_delivery, fk_origin_line, fk_product, description, qty, subprice, total_ht, rang) FROM stdin; +\. + + +-- +-- Data for Name: deliverydet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.deliverydet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: document_model; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.document_model (rowid, nom, entity, type, libelle, description) FROM stdin; +\. + + +-- +-- Data for Name: ecm_directories; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.ecm_directories (rowid, label, entity, fk_parent, description, cachenbofdoc, fullpath, extraparams, date_c, tms, fk_user_c, fk_user_m, note_private, note_public, acl) FROM stdin; +\. + + +-- +-- Data for Name: ecm_directories_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.ecm_directories_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: ecm_files; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.ecm_files (rowid, ref, label, share, entity, filepath, filename, src_object_type, src_object_id, fullpath_orig, description, keywords, cover, "position", gen_or_uploaded, extraparams, date_c, tms, fk_user_c, fk_user_m, note_private, note_public, acl) FROM stdin; +\. + + +-- +-- Data for Name: ecm_files_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.ecm_files_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: element_contact; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.element_contact (rowid, datecreate, statut, element_id, fk_c_type_contact, fk_socpeople) FROM stdin; +\. + + +-- +-- Data for Name: element_element; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.element_element (rowid, fk_source, sourcetype, fk_target, targettype) FROM stdin; +\. + + +-- +-- Data for Name: element_resources; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.element_resources (rowid, element_id, element_type, resource_id, resource_type, busy, mandatory, duree, fk_user_create, tms) FROM stdin; +\. + + +-- +-- Data for Name: element_tag; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.element_tag (rowid, fk_categorie, fk_element, import_key) FROM stdin; +\. + + +-- +-- Data for Name: emailcollector_emailcollector; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.emailcollector_emailcollector (rowid, entity, ref, label, description, host, hostcharset, login, password, source_directory, target_directory, maxemailpercollect, datelastresult, codelastresult, lastresult, datelastok, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: emailcollector_emailcollectoraction; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.emailcollector_emailcollectoraction (rowid, fk_emailcollector, type, actionparam, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: emailcollector_emailcollectorfilter; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.emailcollector_emailcollectorfilter (rowid, fk_emailcollector, type, rulevalue, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: entrepot; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.entrepot (rowid, ref, datec, tms, entity, fk_project, description, lieu, address, zip, town, fk_departement, fk_pays, phone, fax, barcode, fk_barcode_type, warehouse_usage, statut, fk_user_author, model_pdf, import_key, fk_parent) FROM stdin; +\. + + +-- +-- Data for Name: entrepot_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.entrepot_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: establishment; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.establishment (rowid, entity, label, ref, name, address, zip, town, fk_state, fk_country, profid1, profid2, profid3, phone, fk_user_author, fk_user_mod, datec, tms, status) FROM stdin; +\. + + +-- +-- Data for Name: event_element; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.event_element (rowid, fk_source, fk_target, targettype) FROM stdin; +\. + + +-- +-- Data for Name: eventorganization_conferenceorboothattendee; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.eventorganization_conferenceorboothattendee (rowid, ref, fk_soc, fk_actioncomm, fk_project, fk_invoice, email, email_company, firstname, lastname, date_subscription, amount, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, last_main_doc, import_key, model_pdf, status) FROM stdin; +\. + + +-- +-- Data for Name: eventorganization_conferenceorboothattendee_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.eventorganization_conferenceorboothattendee_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: events; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.events (rowid, tms, type, entity, prefix_session, dateevent, fk_user, description, ip, user_agent, fk_object, authentication_method, fk_oauth_token) FROM stdin; +\. + + +-- +-- Data for Name: expedition; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expedition (rowid, tms, ref, entity, fk_soc, fk_projet, ref_ext, ref_int, ref_customer, date_creation, fk_user_author, fk_user_modif, date_valid, fk_user_valid, date_delivery, date_expedition, fk_address, fk_shipping_method, tracking_number, fk_statut, billed, height, width, size_units, size, weight_units, weight, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: expedition_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expedition_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expedition_package; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expedition_package (rowid, fk_expedition, description, value, fk_package_type, height, width, size, size_units, weight, weight_units, dangerous_goods, tail_lift, rang) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expeditiondet (rowid, fk_expedition, fk_origin_line, fk_entrepot, qty, rang) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet_batch; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expeditiondet_batch (rowid, fk_expeditiondet, eatby, sellby, batch, qty, fk_origin_stock) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expeditiondet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expensereport; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expensereport (rowid, ref, entity, ref_number_int, ref_ext, total_ht, total_tva, localtax1, localtax2, total_ttc, date_debut, date_fin, date_create, date_valid, date_approve, date_refuse, date_cancel, tms, fk_user_author, fk_user_creat, fk_user_modif, fk_user_valid, fk_user_validator, fk_user_approve, fk_user_refuse, fk_user_cancel, fk_statut, fk_c_paiement, paid, note_public, note_private, detail_refuse, detail_cancel, integration_compta, fk_bank_account, model_pdf, last_main_doc, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_det; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expensereport_det (rowid, fk_expensereport, docnumber, fk_c_type_fees, fk_c_exp_tax_cat, fk_projet, comments, product_type, qty, subprice, value_unit, remise_percent, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date, info_bits, special_code, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_facture, fk_ecm_files, fk_code_ventilation, rang, import_key, rule_warning_message) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expensereport_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_ik; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expensereport_ik (rowid, datec, tms, fk_c_exp_tax_cat, fk_range, coef, ikoffset, active) FROM stdin; +1 \N 2023-01-14 16:40:44.98526 4 1 0.41 0 1 +2 \N 2023-01-14 16:40:44.98526 4 2 0.244 824 1 +3 \N 2023-01-14 16:40:44.98526 4 3 0.286 0 1 +4 \N 2023-01-14 16:40:44.98526 5 4 0.493 0 1 +5 \N 2023-01-14 16:40:44.98526 5 5 0.277 1082 1 +6 \N 2023-01-14 16:40:44.98526 5 6 0.332 0 1 +7 \N 2023-01-14 16:40:44.98526 6 7 0.543 0 1 +8 \N 2023-01-14 16:40:44.98526 6 8 0.305 1180 1 +9 \N 2023-01-14 16:40:44.98526 6 9 0.364 0 1 +10 \N 2023-01-14 16:40:44.98526 7 10 0.568 0 1 +11 \N 2023-01-14 16:40:44.98526 7 11 0.32 1244 1 +12 \N 2023-01-14 16:40:44.98526 7 12 0.382 0 1 +13 \N 2023-01-14 16:40:44.98526 8 13 0.595 0 1 +14 \N 2023-01-14 16:40:44.98526 8 14 0.337 1288 1 +15 \N 2023-01-14 16:40:44.98526 8 15 0.401 0 1 +\. + + +-- +-- Data for Name: expensereport_rules; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.expensereport_rules (rowid, datec, tms, dates, datee, amount, restrictive, fk_user, fk_usergroup, fk_c_type_fees, code_expense_rules_type, is_for_all, entity) FROM stdin; +\. + + +-- +-- Data for Name: export_compta; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.export_compta (rowid, ref, date_export, fk_user, note) FROM stdin; +\. + + +-- +-- Data for Name: export_model; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.export_model (rowid, entity, fk_user, label, type, field, filter) FROM stdin; +\. + + +-- +-- Data for Name: extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.extrafields (rowid, name, entity, elementtype, label, type, size, fieldcomputed, fielddefault, fieldunique, fieldrequired, perms, enabled, pos, alwayseditable, param, list, printable, totalizable, langs, help, css, cssview, csslist, fk_user_author, fk_user_modif, datec, tms) FROM stdin; +\. + + +-- +-- Data for Name: facture; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture (rowid, ref, entity, ref_ext, ref_int, ref_client, type, fk_soc, datec, datef, date_pointoftax, date_valid, tms, date_closing, paye, remise_percent, remise_absolue, remise, close_code, close_missing_amount, close_note, total_tva, localtax1, localtax2, revenuestamp, total_ht, total_ttc, fk_statut, fk_user_author, fk_user_modif, fk_user_valid, fk_user_closing, module_source, pos_source, fk_fac_rec_source, fk_facture_source, fk_projet, increment, fk_account, fk_currency, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, fk_transport_mode, situation_cycle_ref, situation_counter, situation_final, retained_warranty, retained_warranty_date_limit, retained_warranty_fk_cond_reglement, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_fourn (rowid, ref, ref_supplier, entity, ref_ext, type, fk_soc, datec, datef, date_pointoftax, date_valid, tms, date_closing, libelle, paye, amount, remise, close_code, close_missing_amount, close_note, tva, localtax1, localtax2, total, total_ht, total_tva, total_ttc, fk_statut, fk_user_author, fk_user_modif, fk_user_valid, fk_user_closing, fk_fac_rec_source, fk_facture_source, fk_projet, fk_account, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, fk_incoterms, location_incoterms, fk_transport_mode, model_pdf, last_main_doc, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_fourn_det (rowid, fk_facture_fourn, fk_parent_line, fk_product, ref, label, description, pu_ht, pu_ttc, qty, remise_percent, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, fk_code_ventilation, special_code, rang, import_key, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_fourn_det_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_rec; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_fourn_det_rec (rowid, fk_facture_fourn, fk_parent_line, fk_product, ref, label, description, pu_ht, pu_ttc, qty, remise_percent, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, special_code, rang, fk_unit, import_key, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_fourn_det_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_fourn_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_rec; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_fourn_rec (rowid, titre, ref_supplier, entity, fk_soc, datec, tms, suspended, libelle, amount, remise, vat_src_code, localtax1, localtax2, total_ht, total_tva, total_ttc, fk_user_author, fk_user_modif, fk_projet, fk_account, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, modelpdf, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, usenewprice, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate, generate_pdf) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_fourn_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_rec; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_rec (rowid, titre, entity, fk_soc, datec, tms, suspended, amount, remise, remise_percent, remise_absolue, vat_src_code, total_tva, localtax1, localtax2, revenuestamp, total_ht, total_ttc, fk_user_author, fk_user_modif, fk_projet, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, fk_account, note_private, note_public, modelpdf, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, usenewprice, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate, generate_pdf) FROM stdin; +\. + + +-- +-- Data for Name: facture_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facture_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facturedet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facturedet (rowid, fk_facture, fk_parent_line, fk_product, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, subprice, price, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_contract_line, fk_unit, import_key, fk_code_ventilation, situation_percent, fk_prev_id, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, ref_ext) FROM stdin; +\. + + +-- +-- Data for Name: facturedet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facturedet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facturedet_rec; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facturedet_rec (rowid, fk_facture, fk_parent_line, fk_product, product_type, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, subprice, price, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date_start_fill, date_end_fill, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_contract_line, fk_unit, import_key, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facturedet_rec_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.facturedet_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinter; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.fichinter (rowid, fk_soc, fk_projet, fk_contrat, ref, ref_ext, ref_client, entity, tms, datec, date_valid, datei, fk_user_author, fk_user_modif, fk_user_valid, fk_statut, dateo, datee, datet, duree, description, note_private, note_public, model_pdf, last_main_doc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: fichinter_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.fichinter_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinter_rec; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.fichinter_rec (rowid, titre, entity, fk_soc, datec, fk_contrat, fk_user_author, fk_projet, duree, description, modelpdf, note_private, note_public, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.fichinterdet (rowid, fk_fichinter, fk_parent_line, date, description, duree, rang) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.fichinterdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet_rec; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.fichinterdet_rec (rowid, fk_fichinter, date, description, duree, rang, total_ht, subprice, fk_parent_line, fk_product, label, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, price, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, fk_code_ventilation, fk_export_commpta, special_code, fk_unit, import_key) FROM stdin; +\. + + +-- +-- Data for Name: holiday; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.holiday (rowid, ref, ref_ext, entity, fk_user, fk_user_create, fk_user_modif, fk_type, date_create, description, date_debut, date_fin, halfday, nb_open_day, statut, fk_validator, date_valid, fk_user_valid, date_approve, fk_user_approve, date_refuse, fk_user_refuse, date_cancel, fk_user_cancel, detail_refuse, note_private, note_public, tms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: holiday_config; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.holiday_config (rowid, name, value) FROM stdin; +1 lastUpdate \N +\. + + +-- +-- Data for Name: holiday_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.holiday_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: holiday_logs; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.holiday_logs (rowid, date_action, fk_user_action, fk_user_update, fk_type, type_action, prev_solde, new_solde) FROM stdin; +\. + + +-- +-- Data for Name: holiday_users; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.holiday_users (fk_user, fk_type, nb_holiday) FROM stdin; +\. + + +-- +-- Data for Name: import_model; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.import_model (rowid, entity, fk_user, label, type, field) FROM stdin; +\. + + +-- +-- Data for Name: inventory_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.inventory_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: links; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.links (rowid, entity, datea, url, label, objecttype, objectid) FROM stdin; +\. + + +-- +-- Data for Name: localtax; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.localtax (rowid, entity, localtaxtype, tms, datep, datev, amount, label, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: mailing_unsubscribe; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.mailing_unsubscribe (rowid, entity, email, unsubscribegroup, ip, date_creat, tms) FROM stdin; +\. + + +-- +-- Data for Name: menu; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.menu (rowid, menu_handler, entity, module, type, mainmenu, leftmenu, fk_menu, fk_mainmenu, fk_leftmenu, "position", url, target, titre, prefix, langs, level, perms, enabled, usertype, tms) FROM stdin; +\. + + +-- +-- Data for Name: mrp_mo; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.mrp_mo (rowid, entity, ref, mrptype, label, qty, fk_warehouse, fk_soc, note_public, note_private, date_creation, date_valid, tms, fk_user_creat, fk_user_modif, fk_user_valid, import_key, model_pdf, status, fk_product, date_start_planned, date_end_planned, fk_bom, fk_project, last_main_doc, fk_parent_line) FROM stdin; +\. + + +-- +-- Data for Name: mrp_mo_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.mrp_mo_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: mrp_production; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.mrp_production (rowid, fk_mo, origin_id, origin_type, "position", fk_product, fk_warehouse, qty, qty_frozen, disable_stock_change, batch, role, fk_mrp_production, fk_stock_movement, date_creation, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: multicurrency; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.multicurrency (rowid, date_create, code, name, entity, fk_user) FROM stdin; +\. + + +-- +-- Data for Name: multicurrency_rate; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.multicurrency_rate (rowid, date_sync, rate, fk_multicurrency, entity) FROM stdin; +\. + + +-- +-- Data for Name: notify; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.notify (rowid, tms, daten, fk_action, fk_soc, fk_contact, fk_user, type, type_target, objet_type, objet_id, email) FROM stdin; +\. + + +-- +-- Data for Name: notify_def; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.notify_def (rowid, tms, datec, fk_action, fk_soc, fk_contact, fk_user, type) FROM stdin; +\. + + +-- +-- Data for Name: notify_def_object; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.notify_def_object (id, entity, objet_type, objet_id, type_notif, date_notif, user_id, moreparam) FROM stdin; +\. + + +-- +-- Data for Name: oauth_state; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.oauth_state (rowid, service, state, fk_user, fk_adherent, entity) FROM stdin; +\. + + +-- +-- Data for Name: oauth_token; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.oauth_token (rowid, service, token, tokenstring, fk_soc, fk_user, fk_adherent, restricted_ips, datec, tms, entity) FROM stdin; +\. + + +-- +-- Data for Name: object_lang; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.object_lang (rowid, fk_object, type_object, property, lang, value, import_key) FROM stdin; +\. + + +-- +-- Data for Name: onlinesignature; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.onlinesignature (rowid, entity, object_type, object_id, datec, tms, name, ip, pathoffile) FROM stdin; +\. + + +-- +-- Data for Name: overwrite_trans; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.overwrite_trans (rowid, entity, lang, transkey, transvalue) FROM stdin; +\. + + +-- +-- Data for Name: paiement; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.paiement (rowid, ref, ref_ext, entity, datec, tms, datep, amount, multicurrency_amount, fk_paiement, num_paiement, note, ext_payment_id, ext_payment_site, fk_bank, fk_user_creat, fk_user_modif, statut, fk_export_compta, pos_change) FROM stdin; +\. + + +-- +-- Data for Name: paiement_facture; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.paiement_facture (rowid, fk_paiement, fk_facture, amount, multicurrency_code, multicurrency_tx, multicurrency_amount) FROM stdin; +\. + + +-- +-- Data for Name: paiementcharge; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.paiementcharge (rowid, fk_charge, datec, tms, datep, amount, fk_typepaiement, num_paiement, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: paiementfourn; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.paiementfourn (rowid, ref, entity, tms, datec, datep, amount, multicurrency_amount, fk_user_author, fk_user_modif, fk_paiement, num_paiement, note, fk_bank, statut, model_pdf) FROM stdin; +\. + + +-- +-- Data for Name: paiementfourn_facturefourn; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.paiementfourn_facturefourn (rowid, fk_paiementfourn, fk_facturefourn, amount, multicurrency_code, multicurrency_tx, multicurrency_amount) FROM stdin; +\. + + +-- +-- Data for Name: payment_donation; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.payment_donation (rowid, fk_donation, datec, tms, datep, amount, fk_typepayment, num_payment, note, ext_payment_id, ext_payment_site, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_expensereport; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.payment_expensereport (rowid, fk_expensereport, datec, tms, datep, amount, fk_typepayment, num_payment, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_loan; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.payment_loan (rowid, fk_loan, datec, tms, datep, amount_capital, amount_insurance, amount_interest, fk_typepayment, num_payment, note_private, note_public, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_salary; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.payment_salary (rowid, ref, tms, datec, fk_user, datep, datev, salary, amount, fk_projet, fk_typepayment, num_payment, label, datesp, dateep, entity, note, fk_bank, fk_user_author, fk_user_modif, fk_salary) FROM stdin; +\. + + +-- +-- Data for Name: payment_various; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.payment_various (rowid, ref, num_payment, label, tms, datec, datep, datev, sens, amount, fk_typepayment, accountancy_code, subledger_account, fk_projet, entity, note, fk_bank, fk_user_author, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_vat; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.payment_vat (rowid, fk_tva, datec, tms, datep, amount, fk_typepaiement, num_paiement, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: pos_cash_fence; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.pos_cash_fence (rowid, entity, ref, label, opening, cash, card, cheque, status, date_creation, date_valid, day_close, month_close, year_close, posmodule, posnumber, fk_user_creat, fk_user_valid, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_bons; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.prelevement_bons (rowid, type, ref, entity, datec, amount, statut, credite, note, date_trans, method_trans, fk_user_trans, date_credit, fk_user_credit) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_facture; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.prelevement_facture (rowid, fk_facture, fk_facture_fourn, fk_prelevement_lignes) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_facture_demande; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.prelevement_facture_demande (rowid, entity, fk_facture, fk_facture_fourn, sourcetype, amount, date_demande, traite, date_traite, fk_prelevement_bons, fk_user_demande, code_banque, code_guichet, number, cle_rib, ext_payment_id, ext_payment_site) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_lignes; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.prelevement_lignes (rowid, fk_prelevement_bons, fk_soc, statut, client_nom, amount, code_banque, code_guichet, number, cle_rib, note) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_rejet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.prelevement_rejet (rowid, fk_prelevement_lignes, date_rejet, motif, date_creation, fk_user_creation, note, afacturer, fk_facture) FROM stdin; +\. + + +-- +-- Data for Name: printing; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.printing (rowid, tms, datec, printer_name, printer_location, printer_id, copy, module, driver, userid) FROM stdin; +\. + + +-- +-- Data for Name: product; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product (rowid, ref, entity, ref_ext, datec, tms, fk_parent, label, description, note_public, note, customcode, fk_country, fk_state, price, price_ttc, price_min, price_min_ttc, price_base_type, cost_price, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user_author, fk_user_modif, tosell, tobuy, onportal, tobatch, batch_mask, fk_product_type, duration, seuil_stock_alerte, url, barcode, fk_barcode_type, accountancy_code_sell, accountancy_code_sell_intra, accountancy_code_sell_export, accountancy_code_buy, accountancy_code_buy_intra, accountancy_code_buy_export, partnumber, net_measure, net_measure_units, weight, weight_units, length, length_units, width, width_units, height, height_units, surface, surface_units, volume, volume_units, stock, pmp, fifo, lifo, fk_default_warehouse, canvas, finished, lifetime, qc_frequency, hidden, import_key, model_pdf, fk_price_expression, desiredstock, fk_unit, price_autogen, fk_project, mandatory_period, fk_default_bom) FROM stdin; +\. + + +-- +-- Data for Name: product_association; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_association (rowid, fk_product_pere, fk_product_fils, qty, incdec, rang) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_attribute (rowid, ref, ref_ext, label, "position", entity) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_attribute_combination (rowid, fk_product_parent, fk_product_child, variation_price, variation_price_percentage, variation_weight, variation_ref_ext, entity) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination2val; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_attribute_combination2val (rowid, fk_prod_combination, fk_prod_attr, fk_prod_attr_val) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination_price_level; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_attribute_combination_price_level (rowid, fk_product_attribute_combination, fk_price_level, variation_price, variation_price_percentage) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_value; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_attribute_value (rowid, fk_product_attribute, ref, value, entity, "position") FROM stdin; +\. + + +-- +-- Data for Name: product_batch; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_batch (rowid, tms, fk_product_stock, eatby, sellby, batch, qty, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_customer_price; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_customer_price (rowid, entity, datec, tms, fk_product, fk_soc, ref_customer, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_customer_price_log; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_customer_price_log (rowid, entity, datec, fk_product, fk_soc, ref_customer, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_fournisseur_price (rowid, entity, datec, tms, fk_product, fk_soc, ref_fourn, desc_fourn, fk_availability, price, quantity, remise_percent, remise, unitprice, charges, default_vat_code, barcode, fk_barcode_type, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, info_bits, fk_user, fk_supplier_price_expression, import_key, delivery_time_days, supplier_reputation, packaging, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_unitprice, multicurrency_price) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_fournisseur_price_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price_log; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_fournisseur_price_log (rowid, datec, fk_product_fournisseur, price, quantity, fk_user, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_unitprice, multicurrency_price) FROM stdin; +\. + + +-- +-- Data for Name: product_lang; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_lang (rowid, fk_product, lang, label, description, note, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_lot; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_lot (rowid, entity, fk_product, batch, eatby, sellby, eol_date, manufacturing_date, scrapping_date, barcode, fk_barcode_type, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_lot_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_lot_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_price; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_price (rowid, entity, tms, fk_product, date_price, price_level, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user_author, tosell, price_by_qty, fk_price_expression, import_key, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_price, multicurrency_price_ttc) FROM stdin; +\. + + +-- +-- Data for Name: product_price_by_qty; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_price_by_qty (rowid, fk_product_price, price, price_base_type, quantity, remise_percent, remise, unitprice, fk_user_creat, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_price, multicurrency_price_ttc, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_pricerules; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_pricerules (rowid, level, fk_level, var_percent, var_min_percent) FROM stdin; +\. + + +-- +-- Data for Name: product_stock; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_stock (rowid, tms, fk_product, fk_entrepot, reel, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_warehouse_properties; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.product_warehouse_properties (rowid, tms, fk_product, fk_entrepot, seuil_stock_alerte, desiredstock, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.projet (rowid, fk_soc, datec, tms, dateo, datee, ref, entity, title, description, fk_user_creat, fk_user_modif, public, fk_statut, fk_opp_status, opp_percent, fk_opp_status_end, date_close, fk_user_close, note_private, note_public, email_msgid, opp_amount, budget_amount, usage_opportunity, usage_task, usage_bill_time, usage_organize_event, accept_conference_suggestions, accept_booth_suggestions, max_attendees, price_registration, price_booth, model_pdf, last_main_doc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.projet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_task; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.projet_task (rowid, ref, entity, fk_projet, fk_task_parent, datec, tms, dateo, datee, datev, label, description, duration_effective, planned_workload, progress, priority, budget_amount, fk_user_creat, fk_user_modif, fk_user_valid, fk_statut, note_private, note_public, rang, model_pdf, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: projet_task_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.projet_task_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_task_time; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.projet_task_time (rowid, fk_task, task_date, task_datehour, task_date_withhour, task_duration, fk_product, fk_user, thm, invoice_id, invoice_line_id, intervention_id, intervention_line_id, import_key, datec, tms, note) FROM stdin; +\. + + +-- +-- Data for Name: propal; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.propal (rowid, ref, entity, ref_ext, ref_int, ref_client, fk_soc, fk_projet, tms, datec, datep, fin_validite, date_valid, date_signature, date_cloture, fk_user_author, fk_user_modif, fk_user_valid, fk_user_signature, fk_user_cloture, fk_statut, price, remise_percent, remise_absolue, remise, total_ht, total_tva, localtax1, localtax2, total_ttc, fk_account, fk_currency, fk_cond_reglement, deposit_percent, fk_mode_reglement, online_sign_ip, online_sign_name, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_shipping_method, fk_warehouse, fk_availability, fk_input_reason, fk_incoterms, location_incoterms, import_key, extraparams, fk_delivery_address, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: propal_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.propal_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propal_merge_pdf_product; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.propal_merge_pdf_product (rowid, fk_product, file_name, lang, fk_user_author, fk_user_mod, datec, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propaldet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.propaldet (rowid, fk_propal, fk_parent_line, fk_product, label, description, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propaldet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.propaldet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: reception; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.reception (rowid, tms, ref, entity, fk_soc, fk_projet, ref_ext, ref_int, ref_supplier, date_creation, fk_user_author, fk_user_modif, date_valid, fk_user_valid, date_delivery, date_reception, fk_shipping_method, tracking_number, fk_statut, billed, height, width, size_units, size, weight_units, weight, note_private, note_public, model_pdf, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: reception_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.reception_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: resource; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.resource (rowid, entity, ref, asset_number, description, fk_code_type_resource, datec, date_valid, fk_user_author, fk_user_modif, fk_user_valid, fk_statut, note_public, note_private, import_key, extraparams, fk_country, tms) FROM stdin; +\. + + +-- +-- Data for Name: resource_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.resource_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: rights_def; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.rights_def (id, libelle, module, module_position, family_position, entity, perms, subperms, type, bydefault) FROM stdin; +251 Read information of other users, groups and permissions user 0 0 1 user lire r 0 +252 Read permissions of other users user 0 0 1 user_advance readperms r 0 +253 Create/modify internal and external users, groups and permissions user 0 0 1 user creer w 0 +254 Create/modify external users only user 0 0 1 user_advance write w 0 +255 Modify the password of other users user 0 0 1 user password w 0 +256 Delete or disable other users user 0 0 1 user supprimer d 0 +341 Read its own permissions user 0 0 1 self_advance readperms r 0 +342 Create/modify of its own user user 0 0 1 self creer w 0 +343 Modify its own password user 0 0 1 self password w 0 +344 Modify its own permissions user 0 0 1 self_advance writeperms w 0 +351 Read groups user 0 0 1 group_advance read r 0 +352 Read permissions of groups user 0 0 1 group_advance readperms r 0 +353 Create/modify groups and permissions user 0 0 1 group_advance write w 0 +354 Delete groups user 0 0 1 group_advance delete d 0 +358 Export all users user 0 0 1 user export r 0 +\. + + +-- +-- Data for Name: salary; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.salary (rowid, ref, tms, datec, fk_user, datep, datev, salary, amount, fk_projet, fk_typepayment, num_payment, label, datesp, dateep, entity, note, fk_bank, paye, fk_account, fk_user_author, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: salary_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.salary_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: session; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.session (session_id, session_variable, last_accessed, fk_user, remote_ip, user_agent) FROM stdin; +\. + + +-- +-- Data for Name: societe; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, parent, status, code_client, code_fournisseur, code_compta, code_compta_fournisseur, address, zip, town, fk_departement, fk_pays, fk_account, phone, fax, url, email, socialnetworks, fk_effectif, fk_typent, fk_forme_juridique, fk_currency, siren, siret, ape, idprof4, idprof5, idprof6, tva_intra, capital, fk_stcomm, note_private, note_public, model_pdf, last_main_doc, prefix_comm, client, fournisseur, supplier_account, fk_prospectlevel, fk_incoterms, location_incoterms, customer_bad, customer_rate, supplier_rate, remise_client, remise_supplier, mode_reglement, cond_reglement, deposit_percent, transport_mode, mode_reglement_supplier, cond_reglement_supplier, transport_mode_supplier, fk_shipping_method, tva_assuj, localtax1_assuj, localtax1_value, localtax2_assuj, localtax2_value, barcode, fk_barcode_type, price_level, outstanding_limit, order_min_amount, supplier_order_min_amount, default_lang, logo, logo_squarred, canvas, fk_warehouse, webservices_url, webservices_key, accountancy_code_sell, accountancy_code_buy, tms, datec, fk_user_creat, fk_user_modif, fk_multicurrency, multicurrency_code, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_account; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe_account (rowid, entity, login, pass_encoding, pass_crypted, pass_temp, fk_soc, fk_website, site, site_account, key_account, note_private, date_last_login, date_previous_login, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: societe_address; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe_address (rowid, datec, tms, label, fk_soc, name, address, zip, town, fk_pays, phone, fax, note, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: societe_commerciaux; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe_commerciaux (rowid, fk_soc, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_contacts; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe_contacts (rowid, entity, date_creation, fk_soc, fk_c_type_contact, fk_socpeople, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_prices; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe_prices (rowid, fk_soc, tms, datec, fk_user_author, price_level) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe_remise (rowid, entity, fk_soc, tms, datec, fk_user_author, remise_client, note) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise_except; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe_remise_except (rowid, entity, fk_soc, discount_type, datec, amount_ht, amount_tva, amount_ttc, tva_tx, vat_src_code, fk_user, fk_facture_line, fk_facture, fk_facture_source, fk_invoice_supplier_line, fk_invoice_supplier, fk_invoice_supplier_source, description, multicurrency_amount_ht, multicurrency_amount_tva, multicurrency_amount_ttc) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise_supplier; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe_remise_supplier (rowid, entity, fk_soc, tms, datec, fk_user_author, remise_supplier, note) FROM stdin; +\. + + +-- +-- Data for Name: societe_rib; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.societe_rib (rowid, type, label, fk_soc, datec, tms, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, domiciliation, proprio, owner_address, default_rib, rum, date_rum, frstrecur, last_four, card_type, cvn, exp_date_month, exp_date_year, country_code, approved, email, ending_date, max_total_amount_of_all_payments, preapproval_key, starting_date, total_amount_of_all_payments, stripe_card_ref, stripe_account, comment, ipaddress, status, import_key) FROM stdin; +\. + + +-- +-- Data for Name: socpeople; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.socpeople (rowid, datec, tms, fk_soc, entity, ref_ext, civility, lastname, firstname, address, zip, town, fk_departement, fk_pays, birthday, poste, phone, phone_perso, phone_mobile, fax, email, socialnetworks, photo, no_email, priv, fk_prospectcontactlevel, fk_stcommcontact, fk_user_creat, fk_user_modif, note_private, note_public, default_lang, canvas, import_key, statut) FROM stdin; +\. + + +-- +-- Data for Name: socpeople_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.socpeople_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: stock_mouvement; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.stock_mouvement (rowid, tms, datem, fk_product, batch, eatby, sellby, fk_entrepot, value, price, type_mouvement, fk_user_author, label, inventorycode, fk_project, fk_origin, origintype, model_pdf, fk_projet) FROM stdin; +\. + + +-- +-- Data for Name: stock_mouvement_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.stock_mouvement_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: subscription; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.subscription (rowid, tms, datec, fk_adherent, fk_type, dateadh, datef, subscription, fk_bank, fk_user_creat, fk_user_valid, note) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposal; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.supplier_proposal (rowid, ref, entity, ref_ext, ref_int, fk_soc, fk_projet, tms, datec, date_valid, date_cloture, fk_user_author, fk_user_modif, fk_user_valid, fk_user_cloture, fk_statut, price, remise_percent, remise_absolue, remise, total_ht, total_tva, localtax1, localtax2, total_ttc, fk_account, fk_currency, fk_cond_reglement, fk_mode_reglement, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_shipping_method, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposal_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.supplier_proposal_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposaldet; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.supplier_proposaldet (rowid, fk_supplier_proposal, fk_parent_line, fk_product, label, description, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, ref_fourn, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_unit) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposaldet_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.supplier_proposaldet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: takepos_floor_tables; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.takepos_floor_tables (rowid, entity, label, leftpos, toppos, floor) FROM stdin; +\. + + +-- +-- Data for Name: tva; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.tva (rowid, tms, datec, datep, datev, amount, fk_typepayment, num_payment, label, entity, note, paye, fk_account, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: user; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga."user" (rowid, entity, ref_employee, ref_ext, admin, employee, fk_establishment, datec, tms, fk_user_creat, fk_user_modif, login, pass_encoding, pass, pass_crypted, pass_temp, api_key, gender, civility, lastname, firstname, address, zip, town, fk_state, fk_country, birth, job, office_phone, office_fax, user_mobile, personal_mobile, email, personal_email, signature, socialnetworks, fk_soc, fk_socpeople, fk_member, fk_user, fk_user_expense_validator, fk_user_holiday_validator, idpers1, idpers2, idpers3, note_public, note, model_pdf, datelastlogin, datepreviouslogin, datelastpassvalidation, datestartvalidity, dateendvalidity, iplastlogin, ippreviouslogin, egroupware_id, ldap_sid, openid, statut, photo, lang, color, barcode, fk_barcode_type, accountancy_code, nb_holiday, thm, tjm, salary, salaryextra, dateemployment, dateemploymentend, weeklyhours, import_key, default_range, default_c_exp_tax_cat, national_registration_number, fk_warehouse) FROM stdin; +1 0 \N 1 1 0 2023-01-14 17:47:29 2023-01-14 16:47:28.399119 \N \N superadmin \N \N $2y$10$TXKRFs6j4/geHXQHAfEYKuQOJauNXFPjqUkRNTaTysxPXB5LpLLBy \N \N SuperAdmin \N \N \N null \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 1 \N \N \N 0 0 \N \N \N \N \N \N \N \N \N \N \N +\. + + +-- +-- Data for Name: user_alert; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.user_alert (rowid, type, fk_contact, fk_user) FROM stdin; +\. + + +-- +-- Data for Name: user_clicktodial; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.user_clicktodial (fk_user, url, login, pass, poste) FROM stdin; +\. + + +-- +-- Data for Name: user_employment; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.user_employment (rowid, entity, ref, ref_ext, fk_user, datec, tms, fk_user_creat, fk_user_modif, job, status, salary, salaryextra, weeklyhours, dateemployment, dateemploymentend) FROM stdin; +\. + + +-- +-- Data for Name: user_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.user_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: user_param; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.user_param (fk_user, entity, param, value) FROM stdin; +\. + + +-- +-- Data for Name: user_rib; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.user_rib (rowid, fk_user, entity, datec, tms, label, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, domiciliation, proprio, owner_address) FROM stdin; +\. + + +-- +-- Data for Name: user_rights; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.user_rights (rowid, entity, fk_user, fk_id) FROM stdin; +\. + + +-- +-- Data for Name: usergroup; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.usergroup (rowid, nom, entity, datec, tms, note, model_pdf) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_extrafields; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.usergroup_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_rights; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.usergroup_rights (rowid, entity, fk_usergroup, fk_id) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_user; Type: TABLE DATA; Schema: creorga; Owner: dolibarr_user +-- + +COPY creorga.usergroup_user (rowid, entity, fk_user, fk_usergroup) FROM stdin; +\. + + +-- +-- Data for Name: accounting_account; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.accounting_account (rowid, entity, datec, tms, fk_pcg_version, pcg_type, account_number, account_parent, label, labelshort, fk_accounting_category, fk_user_author, fk_user_modif, active, reconcilable, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: accounting_bookkeeping; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.accounting_bookkeeping (rowid, entity, piece_num, doc_date, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, multicurrency_amount, multicurrency_code, lettering_code, date_lettering, date_lim_reglement, fk_user_author, fk_user_modif, date_creation, tms, fk_user, code_journal, journal_label, date_validated, date_export, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: accounting_bookkeeping_tmp; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.accounting_bookkeeping_tmp (rowid, entity, doc_date, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, multicurrency_amount, multicurrency_code, lettering_code, date_lettering, date_lim_reglement, fk_user_author, fk_user_modif, date_creation, tms, fk_user, code_journal, journal_label, piece_num, date_validated, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: accounting_fiscalyear; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.accounting_fiscalyear (rowid, label, date_start, date_end, statut, entity, datec, tms, fk_user_author, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: accounting_groups_account; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.accounting_groups_account (rowid, fk_accounting_account, fk_c_accounting_category) FROM stdin; +\. + + +-- +-- Data for Name: accounting_journal; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.accounting_journal (rowid, entity, code, label, nature, active) FROM stdin; +1 1 VT ACCOUNTING_SELL_JOURNAL 2 1 +2 1 AC ACCOUNTING_PURCHASE_JOURNAL 3 1 +3 1 BQ FinanceJournal 4 1 +4 1 OD ACCOUNTING_MISCELLANEOUS_JOURNAL 1 1 +5 1 AN ACCOUNTING_HAS_NEW_JOURNAL 9 1 +6 1 ER ExpenseReportsJournal 5 1 +7 1 INV InventoryJournal 8 1 +\. + + +-- +-- Data for Name: accounting_system; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.accounting_system (rowid, fk_country, pcg_version, label, active) FROM stdin; +1 1 PCG99-ABREGE The simple accountancy french plan 1 +2 1 PCG99-BASE The base accountancy french plan 1 +3 1 PCG14-DEV The developed accountancy french plan 2014 1 +4 1 PCG18-ASSOC French foundation chart of accounts 2018 1 +5 1 PCGAFR14-DEV The developed farm accountancy french plan 2014 1 +6 2 PCMN-BASE The base accountancy belgium plan 1 +7 4 PCG08-PYME The PYME accountancy spanish plan 1 +8 5 SKR03 Standardkontenrahmen SKR 03 1 +9 5 SKR04 Standardkontenrahmen SKR 04 1 +10 6 PCG_SUISSE Switzerland plan 1 +11 7 ENG-BASE England plan 1 +12 10 PCT The Tunisia plan 1 +13 12 PCG The Moroccan chart of accounts 1 +14 13 NSCF Nouveau système comptable financier 1 +15 17 NL-VERKORT Verkort rekeningschema 1 +16 20 BAS-K1-MINI The Swedish mini chart of accounts 1 +17 41 AT-BASE Plan Austria 1 +18 67 PC-MIPYME The PYME accountancy Chile plan 1 +19 80 DK-STD Standardkontoplan fra SKAT 1 +20 84 EC-SUPERCIAS Plan de cuentas Ecuador 1 +21 140 PCN2020-LUXEMBURG Plan comptable normalisé 2020 Luxembourgeois 1 +22 188 RO-BASE Plan de conturi romanesc 1 +23 49 SYSCOHADA-BJ Plan comptable Ouest-Africain 1 +24 60 SYSCOHADA-BF Plan comptable Ouest-Africain 1 +25 73 SYSCOHADA-CD Plan comptable Ouest-Africain 1 +26 65 SYSCOHADA-CF Plan comptable Ouest-Africain 1 +27 72 SYSCOHADA-CG Plan comptable Ouest-Africain 1 +28 21 SYSCOHADA-CI Plan comptable Ouest-Africain 1 +29 24 SYSCOHADA-CM Plan comptable Ouest-Africain 1 +30 16 SYSCOHADA-GA Plan comptable Ouest-Africain 1 +31 87 SYSCOHADA-GQ Plan comptable Ouest-Africain 1 +32 71 SYSCOHADA-KM Plan comptable Ouest-Africain 1 +33 147 SYSCOHADA-ML Plan comptable Ouest-Africain 1 +34 168 SYSCOHADA-NE Plan comptable Ouest-Africain 1 +35 22 SYSCOHADA-SN Plan comptable Ouest-Africain 1 +36 66 SYSCOHADA-TD Plan comptable Ouest-Africain 1 +37 15 SYSCOHADA-TG Plan comptable Ouest-Africain 1 +38 11 US-BASE USA basic chart of accounts 1 +39 11 US-GAAP-BASIC USA GAAP basic chart of accounts 1 +40 14 CA-ENG-BASE Canadian basic chart of accounts - English 1 +41 154 SAT/24-2019 Catalogo y codigo agrupador fiscal del 2019 1 +\. + + +-- +-- Data for Name: actioncomm; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.actioncomm (id, ref, ref_ext, entity, datep, datep2, fk_action, code, datec, tms, fk_user_author, fk_user_mod, fk_project, fk_soc, fk_contact, fk_parent, fk_user_action, fk_user_done, transparency, priority, visibility, fulldayevent, percent, location, durationp, label, note, calling_duration, email_subject, email_msgid, email_from, email_sender, email_to, email_tocc, email_tobcc, errors_to, reply_to, recurid, recurrule, recurdateend, num_vote, event_paid, status, fk_element, elementtype, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: actioncomm_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.actioncomm_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: actioncomm_reminder; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.actioncomm_reminder (rowid, dateremind, typeremind, fk_user, offsetvalue, offsetunit, status, lasterror, entity, fk_actioncomm, fk_email_template) FROM stdin; +\. + + +-- +-- Data for Name: actioncomm_resources; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.actioncomm_resources (rowid, fk_actioncomm, element_type, fk_element, answer_status, mandatory, transparency) FROM stdin; +\. + + +-- +-- Data for Name: adherent; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.adherent (rowid, ref, entity, ref_ext, gender, civility, lastname, firstname, login, pass, pass_crypted, fk_adherent_type, morphy, societe, fk_soc, address, zip, town, state_id, country, email, url, socialnetworks, phone, phone_perso, phone_mobile, birth, photo, statut, public, datefin, note_private, note_public, model_pdf, datevalid, datec, tms, fk_user_author, fk_user_mod, fk_user_valid, canvas, import_key) FROM stdin; +\. + + +-- +-- Data for Name: adherent_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.adherent_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: adherent_type; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.adherent_type (rowid, entity, tms, statut, libelle, morphy, duration, subscription, amount, vote, note, mail_valid) FROM stdin; +\. + + +-- +-- Data for Name: adherent_type_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.adherent_type_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: adherent_type_lang; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.adherent_type_lang (rowid, fk_type, lang, label, description, email, import_key) FROM stdin; +\. + + +-- +-- Data for Name: asset; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.asset (rowid, ref, entity, label, fk_asset_model, reversal_amount_ht, acquisition_value_ht, recovered_vat, reversal_date, date_acquisition, date_start, qty, acquisition_type, asset_type, not_depreciated, disposal_date, disposal_amount_ht, fk_disposal_type, disposal_depreciated, disposal_subject_to_vat, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, last_main_doc, import_key, model_pdf, status) FROM stdin; +\. + + +-- +-- Data for Name: asset_accountancy_codes_economic; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.asset_accountancy_codes_economic (rowid, fk_asset, fk_asset_model, asset, depreciation_asset, depreciation_expense, value_asset_sold, receivable_on_assignment, proceeds_from_sales, vat_collected, vat_deductible, tms, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: asset_accountancy_codes_fiscal; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.asset_accountancy_codes_fiscal (rowid, fk_asset, fk_asset_model, accelerated_depreciation, endowment_accelerated_depreciation, provision_accelerated_depreciation, tms, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: asset_depreciation; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.asset_depreciation (rowid, fk_asset, depreciation_mode, ref, depreciation_date, depreciation_ht, cumulative_depreciation_ht, accountancy_code_debit, accountancy_code_credit, tms, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: asset_depreciation_options_economic; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.asset_depreciation_options_economic (rowid, fk_asset, fk_asset_model, depreciation_type, accelerated_depreciation_option, degressive_coefficient, duration, duration_type, amount_base_depreciation_ht, amount_base_deductible_ht, total_amount_last_depreciation_ht, tms, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: asset_depreciation_options_fiscal; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.asset_depreciation_options_fiscal (rowid, fk_asset, fk_asset_model, depreciation_type, degressive_coefficient, duration, duration_type, amount_base_depreciation_ht, amount_base_deductible_ht, total_amount_last_depreciation_ht, tms, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: asset_model; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.asset_model (rowid, entity, ref, label, asset_type, fk_pays, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: asset_model_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.asset_model_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bank; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bank (rowid, datec, tms, datev, dateo, amount, amount_main_currency, label, fk_account, fk_user_author, fk_user_rappro, fk_type, num_releve, num_chq, numero_compte, rappro, note, fk_bordereau, banque, emetteur, author, origin_id, origin_type, import_key) FROM stdin; +2 2022-09-14 10:44:40 2022-09-14 09:44:40.105126 2022-01-26 2022-01-26 -522.54000000 \N (SocialContributionPayment) 1 1 \N TIP \N 4 0 \N 0 \N \N \N \N \N \N +1 2022-09-07 12:02:43 2022-10-06 10:40:09.82114 2022-01-01 2022-01-01 1024.40000000 \N Eröffnungsbestand 1 1 \N VAD 1 1 0 \N 0 \N \N \N \N +3 2022-10-06 12:00:29 2022-10-06 11:00:29.030566 2022-02-22 2022-02-22 -1997.57000000 \N (SalaryPayment) 1 1 \N TIP \N 8 0 \N 0 \N \N \N \N \N \N +4 2022-10-06 12:01:34 2022-10-06 11:01:34.727023 2022-04-08 2022-04-08 -1997.57000000 \N (SalaryPayment) 1 1 \N TIP \N 14 0 \N 0 \N \N \N \N \N \N +5 2022-10-06 12:05:10 2022-10-06 11:05:10.460213 2022-05-10 2022-05-10 -1962.57000000 \N (SalaryPayment) 1 1 \N TIP \N 19 0 \N 0 \N \N \N \N \N \N +6 2022-10-06 12:12:02 2022-10-06 11:12:02.387658 2022-06-03 2022-06-03 -2038.57000000 \N (SalaryPayment) 1 1 \N TIP \N 22 0 \N 0 \N \N \N \N \N \N +7 2022-10-06 12:13:38 2022-10-06 11:13:38.246599 2022-06-03 2022-06-03 -2038.57000000 \N (SalaryPayment) 1 1 \N TIP \N 26 0 \N 0 \N \N \N \N \N \N +8 2022-10-06 12:14:30 2022-10-06 11:14:30.773738 2022-07-01 2022-07-01 -2038.57000000 \N (SalaryPayment) 1 1 \N TIP \N 26 0 \N 0 \N \N \N \N \N \N +9 2022-10-06 12:15:18 2022-10-06 11:15:18.881716 2022-08-04 2022-08-04 -2122.57000000 \N (SalaryPayment) 1 1 \N TIP \N 31 0 \N 0 \N \N \N \N \N \N +10 2022-10-06 12:16:14 2022-10-06 11:16:14.754178 2022-09-05 2022-09-05 -2122.57000000 \N (SalaryPayment) 1 1 \N TIP \N 35 0 \N 0 \N \N \N \N \N \N +11 2022-10-06 12:17:41 2022-10-06 11:17:41.255169 2022-10-05 2022-10-05 -2122.57000000 \N (SalaryPayment) 1 1 \N TIP \N \N 0 \N 0 \N \N \N \N \N \N +13 2022-10-10 08:07:14 2022-10-10 07:07:14.654921 2022-03-07 2022-03-07 -552.83000000 \N (SocialContributionPayment) 1 1 \N TIP \N 10 0 \N 0 \N \N \N \N \N \N +14 2022-10-10 08:09:20 2022-10-10 07:09:20.740241 2022-04-08 2022-04-08 -552.83000000 \N (SocialContributionPayment) 1 1 \N TIP \N 14 0 \N 0 \N \N \N \N \N \N +15 2022-10-10 08:10:48 2022-10-10 07:10:48.589965 2022-05-10 2022-05-10 -557.57000000 \N (SocialContributionPayment) 1 1 \N TIP \N 19 0 \N 0 \N \N \N \N \N \N +16 2022-10-10 08:12:02 2022-10-10 07:12:02.786565 2022-06-06 2022-06-06 -554.41000000 \N (SocialContributionPayment) 1 1 \N TIP \N 22 0 \N 0 \N \N \N \N \N \N +17 2022-10-10 08:13:25 2022-10-10 07:13:25.817831 2022-07-01 2022-07-01 -582.13000000 \N (SocialContributionPayment) 1 1 \N TIP \N 26 0 \N 0 \N \N \N \N \N \N +18 2022-10-10 08:14:36 2022-10-10 07:14:36.825414 2022-07-20 2022-07-20 -603.27000000 \N (SocialContributionPayment) 1 1 \N TIP \N 29 0 \N 0 \N \N \N \N \N \N +19 2022-10-10 08:15:51 2022-10-10 07:15:51.105138 2022-08-29 2022-08-29 -568.27000000 \N (SocialContributionPayment) 1 1 \N TIP \N 34 0 \N 0 \N \N \N \N \N \N +20 2022-10-21 08:34:18 2022-10-21 07:34:09.959844 2022-10-18 2022-10-18 1457.82000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N \N 0 \N 0 \N \N \N \N \N \N +21 2022-10-21 08:35:21 2022-10-21 07:35:18.582601 2022-10-18 2022-10-18 421.86000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N \N 0 \N 0 \N \N \N \N \N \N +22 2022-10-21 09:23:37 2022-10-21 08:23:34.110333 2022-05-03 2022-05-03 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 18 0 \N 0 \N \N \N \N \N \N +23 2022-10-21 09:37:44 2022-10-21 08:37:41.60428 2022-05-03 2022-05-03 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 18 0 \N 0 \N \N \N \N \N \N +24 2022-10-21 09:38:31 2022-10-21 08:38:28.358384 2022-05-30 2022-05-30 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 22 0 \N 0 \N \N \N \N \N \N +25 2022-10-21 09:39:41 2022-10-21 08:39:38.207222 2022-06-17 2022-06-17 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 24 0 \N 0 \N \N \N \N \N \N +26 2022-10-21 09:40:39 2022-10-21 08:40:36.11511 2022-07-25 2022-07-25 2990.52000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 30 0 \N 0 \N \N \N \N \N \N +27 2022-10-21 09:42:43 2022-10-21 08:42:40.381781 2022-07-29 2022-07-29 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 30 0 \N 0 \N \N \N \N \N \N +28 2022-10-21 09:44:07 2022-10-21 08:44:04.874418 2022-09-08 2022-09-08 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 35 0 \N 0 \N \N \N \N \N \N +29 2022-10-21 09:50:07 2022-10-21 08:50:04.57583 2022-10-04 2022-10-04 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 39 0 \N 0 \N \N \N \N \N \N +30 2022-11-01 14:35:52 2022-11-01 13:35:52.524481 2022-11-01 2022-11-01 -2122.57000000 \N (SalaryPayment) 1 1 \N VIR \N \N 0 \N 0 \N \N \N \N \N \N +31 2022-11-01 14:38:20 2022-11-01 13:38:20.50122 2022-11-01 2022-11-01 -311.98000000 \N (VATPayment) 1 1 \N VIR \N \N 0 \N 0 \N \N \N \N \N \N +32 2022-11-01 14:39:35 2022-11-01 13:39:35.679583 2022-09-01 2022-09-01 -5800.00000000 \N (VATPayment) 1 1 \N VIR \N \N 0 \N 0 \N \N \N \N \N \N +33 2022-11-01 14:43:26 2022-11-01 13:43:23.18422 2022-10-24 2022-10-24 1236.91000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 42 0 \N 0 \N \N \N \N \N \N +34 2022-11-01 14:44:19 2022-11-01 13:44:16.858923 2022-10-27 2022-10-27 491.40000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N 42 0 \N 0 \N \N \N \N \N \N +35 2022-11-01 14:45:12 2022-11-01 13:45:09.08535 2022-10-26 2022-10-26 40.95000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 42 0 \N 0 \N Liewen Vertriebs GmbH \N \N \N \N +36 2022-11-01 15:06:15 2022-11-01 14:06:15.347509 2022-10-26 2022-10-26 -133.75000000 \N (SocialContributionPayment) 1 1 \N TIP \N 42 0 \N 0 \N \N \N \N \N \N +38 2022-11-01 15:16:00 2022-11-01 14:16:00.177268 2022-10-13 2022-10-13 -1755.00000000 \N (SupplierInvoicePayment) 1 1 \N VIR \N 40 0 \N 0 \N \N \N \N \N \N +39 2022-11-01 15:20:35 2022-11-01 14:20:35.175402 2022-11-01 2022-11-01 -409.50000000 \N (SupplierInvoicePayment) 1 1 \N VIR \N 43 0 \N 0 \N \N \N \N \N \N +40 2022-11-01 15:28:57 2022-11-01 14:28:57.242241 2022-10-26 2022-10-26 -75.64000000 \N (SupplierInvoicePayment) 1 1 \N VIR \N 42 0 \N 0 \N \N \N \N \N \N +41 2022-11-27 16:26:02 2022-11-27 14:26:02.198948 2022-11-27 2022-11-27 0.00000000 \N (Eröffnungsbestand) 2 1 \N SOLD \N \N 0 \N 0 \N \N \N \N \N \N +42 2022-12-15 08:54:52 2022-12-15 07:54:42.263441 2022-11-22 2022-11-22 52.65000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N Tina Laan-Dondelinger \N \N \N \N +43 2022-12-15 08:56:42 2022-12-15 07:56:38.767004 2022-12-13 2022-12-13 122.85000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N Familie Quadbeck \N \N \N \N +44 2022-12-15 08:58:16 2022-12-15 07:58:13.083325 2022-11-03 2022-11-03 2907.45000000 \N (CustomerInvoicePayment) 1 1 \N TIP \N \N 0 \N 0 \N \N \N \N \N \N +45 2022-12-15 09:00:57 2022-12-15 08:00:54.10654 2022-11-03 2022-11-03 111.15000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N HAMEN-ENTRINGER Pierre \N \N \N \N +46 2023-01-02 09:54:53 2023-01-02 08:54:50.544894 2023-12-30 2023-12-30 64.35000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 50 0 \N 0 \N Electro-Tech s.à r.l. \N \N \N \N +47 2023-01-02 09:55:36 2023-01-02 08:55:32.987696 2022-12-30 2022-12-30 153.27000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N Solana Architecture s.à r.l. \N \N \N \N +48 2023-01-02 09:56:30 2023-01-02 08:56:27.251549 2022-12-29 2022-12-29 152.10000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 50 0 \N 0 \N David Fleming \N \N \N \N +49 2023-01-02 09:57:21 2023-01-02 08:57:17.946081 2022-12-20 2022-12-20 58.50000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 49 0 \N 0 \N Old Bell by Marc Weisen \N \N \N \N +50 2023-01-02 09:58:10 2023-01-02 08:58:07.2207 2022-12-30 2022-12-30 216.45000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N BRICOWELT S.à r.l. \N \N \N \N +51 2023-01-11 16:44:14 2023-01-11 15:44:06.026134 2023-01-10 2023-01-10 226.20000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N \N 0 \N 0 \N LEGATO S.A. \N \N \N \N +52 2023-01-11 16:46:15 2023-01-11 15:46:12.859672 2023-01-10 2023-01-10 421.20000000 \N (CustomerInvoicePayment) 1 1 \N VIR \N 2 0 \N 0 \N Paul Schroeder / PSA Assurances \N \N \N \N +\. + + +-- +-- Data for Name: bank_account; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bank_account (rowid, datec, tms, ref, label, entity, fk_user_author, fk_user_modif, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, country_iban, cle_iban, domiciliation, pti_in_ctti, state_id, fk_pays, proprio, owner_address, courant, clos, rappro, url, account_number, fk_accountancy_journal, currency_code, min_allowed, min_desired, comment, note_public, model_pdf, import_key, extraparams, ics, ics_transfer) FROM stdin; +1 2022-09-07 10:02:43 2022-09-07 09:02:43.887483 LU25 BIL 1 \N \N Banque Internatinale à Luxembourg 20 1100 2783 8700 BILLLULL LU25 0020 1100 2783 8700 \N \N 0 570 140 DKS S.à r.l. 4, rue Principale \r\nL-3770 Tétange 1 0 1 \N Bank BIL \N EUR 0 0 \N \N \N \N +2 2022-11-27 15:26:02 2022-11-27 14:26:02.198948 cashbox01 CASHBOX 1 \N \N \N \N 0 \N 140 2 0 1 \N CASHBOX \N EUR 0 0 \N \N \N \N +\. + + +-- +-- Data for Name: bank_account_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bank_account_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bank_categ; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bank_categ (rowid, label, entity) FROM stdin; +\. + + +-- +-- Data for Name: bank_class; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bank_class (lineid, fk_categ) FROM stdin; +\. + + +-- +-- Data for Name: bank_url; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bank_url (rowid, fk_bank, url_id, url, label, type) FROM stdin; +1 2 1 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc +2 2 1 /dolibarr/compta/charges.php?id= Sécurité Sociale (CCSS Jan 2022) sc +3 3 1 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary +4 3 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +5 4 2 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary +6 4 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +7 5 3 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary +8 5 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +9 6 4 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary +10 6 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +11 7 5 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary +12 7 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +13 8 6 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary +14 8 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +15 9 7 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary +16 9 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +17 10 8 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary +18 10 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +19 11 9 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary +20 11 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +23 13 2 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc +24 13 2 /dolibarr/compta/charges.php?id= Sécurité Sociale (ccss Feb 2022) sc +25 14 3 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc +26 14 3 /dolibarr/compta/charges.php?id= Sécurité Sociale (ccss Mrz 2022) sc +27 15 4 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc +28 15 4 /dolibarr/compta/charges.php?id= Sécurité Sociale (CSS Mai 2022) sc +29 15 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +30 16 5 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc +31 16 5 /dolibarr/compta/charges.php?id= Sécurité Sociale (CCSS Juni 2022) sc +32 16 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +33 17 6 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc +34 17 6 /dolibarr/compta/charges.php?id= Sécurité Sociale (CCSS Juli 2022) sc +35 17 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +36 18 7 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc +37 18 7 /dolibarr/compta/charges.php?id= Sécurité Sociale (CCSS August 2022) sc +38 18 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +39 19 8 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc +40 19 8 /dolibarr/compta/charges.php?id= Sécurité Sociale (CCSS September 2022) sc +41 19 1 /dolibarr/user/card.php?id= Kilian SuperAdmin user +42 20 2 /dolibarr/compta/paiement/card.php?id= (paiement) payment +43 20 668 /dolibarr/comm/card.php?socid= Maximilian Di Bartolomeo company +44 21 3 /dolibarr/compta/paiement/card.php?id= (paiement) payment +45 21 807 /dolibarr/comm/card.php?socid= Rénova-Home Sàrl company +46 22 4 /dolibarr/compta/paiement/card.php?id= (paiement) payment +47 22 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company +48 23 5 /dolibarr/compta/paiement/card.php?id= (paiement) payment +49 23 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company +50 24 6 /dolibarr/compta/paiement/card.php?id= (paiement) payment +51 24 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company +52 25 7 /dolibarr/compta/paiement/card.php?id= (paiement) payment +53 25 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company +54 26 8 /dolibarr/compta/paiement/card.php?id= (paiement) payment +55 26 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company +56 27 9 /dolibarr/compta/paiement/card.php?id= (paiement) payment +57 27 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company +58 28 10 /dolibarr/compta/paiement/card.php?id= (paiement) payment +59 28 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company +60 29 11 /dolibarr/compta/paiement/card.php?id= (paiement) payment +61 29 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company +62 30 10 /dolibarr/salaries/payment_salary/card.php?id= (paiement) payment_salary +63 30 1 /dolibarr/user/card.php?id= Kilian Saffran user +64 31 1 /dolibarr/compta/payment_vat/card.php?id= (paiement) payment_vat +65 31 1 /dolibarr/compta/tva/card.php?id= (USt. Zahlung) vat +66 32 2 /dolibarr/compta/payment_vat/card.php?id= (paiement) payment_vat +67 32 2 /dolibarr/compta/tva/card.php?id= (USt. Zahlung) vat +68 33 12 /dolibarr/compta/paiement/card.php?id= (paiement) payment +69 33 807 /dolibarr/comm/card.php?socid= Rénova-Home Sàrl company +70 34 13 /dolibarr/compta/paiement/card.php?id= (paiement) payment +71 34 743 /dolibarr/comm/card.php?socid= Peinture Teufel S.à r.l. company +72 35 14 /dolibarr/compta/paiement/card.php?id= (paiement) payment +73 35 681 /dolibarr/comm/card.php?socid= Liewen Vertriebs GmbH company +74 36 9 /dolibarr/compta/payment_sc/card.php?id= (paiement) payment_sc +75 36 9 /dolibarr/compta/charges.php?id= Impot sur la fortune (Avance Impot Fortune) sc +78 38 2 /dolibarr/fourn/paiement/card.php?id= (paiement) payment_supplier +79 38 713 /dolibarr/fourn/card.php?socid= GT Experts Comptables company +80 39 3 /dolibarr/fourn/paiement/card.php?id= (paiement) payment_supplier +81 39 713 /dolibarr/fourn/card.php?socid= GT Experts Comptables company +82 40 4 /dolibarr/fourn/paiement/card.php?id= (paiement) payment_supplier +83 40 683 /dolibarr/fourn/card.php?socid= GT Ressources Humaines S.A. company +84 42 15 /dolibarr/compta/paiement/card.php?id= (paiement) payment +85 42 782 /dolibarr/comm/card.php?socid= Tina Laan-Dondelinger company +86 43 16 /dolibarr/compta/paiement/card.php?id= (paiement) payment +87 43 815 /dolibarr/comm/card.php?socid= Familie Quadbeck company +88 44 17 /dolibarr/compta/paiement/card.php?id= (paiement) payment +89 44 750 /dolibarr/comm/card.php?socid= ARAL Luxembourg company +90 45 18 /dolibarr/compta/paiement/card.php?id= (paiement) payment +91 45 719 /dolibarr/comm/card.php?socid= HAMEN-ENTRINGER Pierre company +92 46 19 /dolibarr/compta/paiement/card.php?id= (paiement) payment +93 46 718 /dolibarr/comm/card.php?socid= Electro-Tech s.à r.l. company +94 47 20 /dolibarr/compta/paiement/card.php?id= (paiement) payment +95 47 677 /dolibarr/comm/card.php?socid= Solana Architecture s.à r.l. company +96 48 21 /dolibarr/compta/paiement/card.php?id= (paiement) payment +97 48 726 /dolibarr/comm/card.php?socid= David Fleming company +98 49 22 /dolibarr/compta/paiement/card.php?id= (paiement) payment +99 49 690 /dolibarr/comm/card.php?socid= Old Bell by Marc Weisen company +100 50 23 /dolibarr/compta/paiement/card.php?id= (paiement) payment +101 50 725 /dolibarr/comm/card.php?socid= BRICOWELT S.à r.l. company +102 51 27 /dolibarr/compta/paiement/card.php?id= (paiement) payment +103 51 727 /dolibarr/comm/card.php?socid= LEGATO S.A. company +104 52 28 /dolibarr/compta/paiement/card.php?id= (paiement) payment +105 52 734 /dolibarr/comm/card.php?socid= Paul Schroeder / PSA Assurances company +\. + + +-- +-- Data for Name: blockedlog; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.blockedlog (rowid, entity, date_creation, tms, action, amounts, element, fk_user, user_fullname, fk_object, ref_object, date_object, signature, signature_line, object_data, object_version, certified) FROM stdin; +\. + + +-- +-- Data for Name: blockedlog_authority; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.blockedlog_authority (rowid, blockchain, signature, tms) FROM stdin; +\. + + +-- +-- Data for Name: bom_bom; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bom_bom (rowid, entity, ref, bomtype, label, fk_product, description, note_public, note_private, fk_warehouse, qty, efficiency, duration, date_creation, date_valid, tms, fk_user_creat, fk_user_modif, fk_user_valid, import_key, model_pdf, status) FROM stdin; +\. + + +-- +-- Data for Name: bom_bom_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bom_bom_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bom_bomline; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bom_bomline (rowid, fk_bom, fk_product, fk_bom_child, description, import_key, qty, qty_frozen, disable_stock_change, efficiency, "position") FROM stdin; +\. + + +-- +-- Data for Name: bom_bomline_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bom_bomline_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: bookmark; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bookmark (rowid, fk_user, dateb, url, target, title, favicon, "position", entity) FROM stdin; +\. + + +-- +-- Data for Name: bordereau_cheque; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.bordereau_cheque (rowid, ref, ref_ext, datec, date_bordereau, amount, nbcheque, fk_bank_account, fk_user_author, statut, tms, note, entity) FROM stdin; +\. + + +-- +-- Data for Name: boxes; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.boxes (rowid, entity, box_id, "position", box_order, fk_user, maxline, params) FROM stdin; +220 1 1 0 A01 1 \N \N +221 1 3 0 A02 1 \N \N +222 1 28 0 A03 1 \N \N +223 1 25 0 A04 1 \N \N +224 1 23 0 A05 1 \N \N +225 1 21 0 A06 1 \N \N +226 1 19 0 A07 1 \N \N +227 1 13 0 A08 1 \N \N +228 1 9 0 A09 1 \N \N +229 1 7 0 A10 1 \N \N +230 1 4 0 B01 1 \N \N +231 1 24 0 B02 1 \N \N +232 1 22 0 B03 1 \N \N +233 1 20 0 B04 1 \N \N +234 1 18 0 B05 1 \N \N +235 1 14 0 B06 1 \N \N +32 1 27 0 B16 0 \N \N +4 1 4 0 A17 0 \N \N +2 1 2 0 B18 0 \N \N +26 1 26 0 A19 0 \N \N +24 1 24 0 B20 0 \N \N +22 1 22 0 A21 0 \N \N +20 1 20 0 B22 0 \N \N +18 1 18 0 A23 0 \N \N +16 1 16 0 B24 0 \N \N +14 1 14 0 A25 0 \N \N +12 1 12 0 B26 0 \N \N +10 1 10 0 A27 0 \N \N +8 1 8 0 B28 0 \N \N +6 1 6 0 A29 0 \N \N +27 1 26 1 B30 0 \N \N +28 1 26 2 A31 0 \N \N +29 1 26 3 B32 0 \N \N +30 1 26 11 A33 0 \N \N +31 1 26 27 B34 0 \N \N +237 1 30 0 0 0 \N \N +236 1 29 0 A01 0 \N \N +1 1 1 0 B02 0 \N \N +5 1 5 0 A03 0 \N \N +3 1 3 0 B04 0 \N \N +33 1 28 0 A05 0 \N \N +25 1 25 0 B06 0 \N \N +23 1 23 0 A07 0 \N \N +21 1 21 0 B08 0 \N \N +19 1 19 0 A09 0 \N \N +17 1 17 0 B10 0 \N \N +15 1 15 0 A11 0 \N \N +13 1 13 0 B12 0 \N \N +11 1 11 0 A13 0 \N \N +9 1 9 0 B14 0 \N \N +7 1 7 0 A15 0 \N \N +\. + + +-- +-- Data for Name: boxes_def; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.boxes_def (rowid, file, entity, fk_user, tms, note) FROM stdin; +1 box_lastlogin.php 1 0 2022-09-07 08:53:52.928168 \N +2 box_birthdays.php 1 0 2022-09-07 08:53:52.928168 \N +3 box_dolibarr_state_board.php 1 0 2022-09-07 08:53:52.928168 \N +4 box_factures_imp.php 1 0 2022-09-07 08:56:33.801373 \N +5 box_factures.php 1 0 2022-09-07 08:56:33.801373 \N +6 box_graph_invoices_permonth.php 1 0 2022-09-07 08:56:33.801373 \N +7 box_customers_outstanding_bill_reached.php 1 0 2022-09-07 08:56:33.801373 \N +8 box_clients.php 1 0 2022-09-07 08:56:33.903261 \N +9 box_prospect.php 1 0 2022-09-07 08:56:33.903261 \N +10 box_contacts.php 1 0 2022-09-07 08:56:33.903261 \N +11 box_activity.php 1 0 2022-09-07 08:56:33.903261 (WarningUsingThisBoxSlowDown) +12 box_goodcustomers.php 1 0 2022-09-07 08:56:33.903261 (WarningUsingThisBoxSlowDown) +13 box_graph_propales_permonth.php 1 0 2022-09-07 08:57:29.438839 \N +14 box_propales.php 1 0 2022-09-07 08:57:29.438839 \N +15 box_graph_invoices_supplier_permonth.php 1 0 2022-09-07 08:59:41.631463 \N +16 box_graph_orders_supplier_permonth.php 1 0 2022-09-07 08:59:41.631463 \N +17 box_fournisseurs.php 1 0 2022-09-07 08:59:41.631463 \N +18 box_factures_fourn_imp.php 1 0 2022-09-07 08:59:41.631463 \N +19 box_factures_fourn.php 1 0 2022-09-07 08:59:41.631463 \N +20 box_supplier_orders.php 1 0 2022-09-07 08:59:41.631463 \N +21 box_supplier_orders_awaiting_reception.php 1 0 2022-09-07 08:59:41.631463 \N +22 box_comptes.php 1 0 2022-09-07 08:59:56.033279 \N +23 box_contracts.php 1 0 2022-09-07 12:59:42.709532 \N +24 box_services_expired.php 1 0 2022-09-07 12:59:42.709532 \N +25 box_produits.php 1 0 2022-09-13 10:05:02.968817 \N +26 box_produits_alerte_stock.php 1 0 2022-09-13 10:05:02.968817 \N +27 box_graph_product_distribution.php 1 0 2022-09-13 10:05:02.968817 \N +28 box_services_contracts.php 1 0 2022-09-13 10:05:04.852072 \N +29 box_scheduled_jobs.php 1 0 2022-10-06 10:07:41.027991 \N +30 dolisyncwidget1.php@dolisync 1 0 2022-12-27 14:26:35.23725 Widget provided by DoliSync +\. + + +-- +-- Data for Name: budget; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.budget (rowid, entity, label, status, note, date_start, date_end, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: budget_lines; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.budget_lines (rowid, fk_budget, fk_project_ids, amount, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: c_accounting_category; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_accounting_category (rowid, entity, code, label, range_account, sens, category_type, formula, "position", fk_country, active) FROM stdin; +1 1 INCOMES Income of products/services Example: 7xxxxx 0 0 10 0 1 +2 1 EXPENSES Expenses of products/services Example: 6xxxxx 0 0 20 0 1 +3 1 PROFIT Balance 0 1 INCOMES+EXPENSES 30 0 1 +\. + + +-- +-- Data for Name: c_action_trigger; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_action_trigger (rowid, elementtype, code, label, description, rang) FROM stdin; +1 societe COMPANY_CREATE Third party created Executed when a third party is created 1 +2 societe COMPANY_MODIFY Third party update Executed when you update third party 1 +3 societe COMPANY_SENTBYMAIL Mails sent from third party card Executed when you send email from third party card 1 +4 societe COMPANY_DELETE Third party deleted Executed when you delete third party 1 +5 propal PROPAL_VALIDATE Customer proposal validated Executed when a commercial proposal is validated 2 +6 propal PROPAL_MODIFY Customer proposal modified Executed when a customer proposal is modified 2 +7 propal PROPAL_SENTBYMAIL Commercial proposal sent by mail Executed when a commercial proposal is sent by mail 3 +8 propal PROPAL_CLOSE_SIGNED Customer proposal closed signed Executed when a customer proposal is closed signed 2 +9 propal PROPAL_CLOSE_REFUSED Customer proposal closed refused Executed when a customer proposal is closed refused 2 +10 propal PROPAL_CLASSIFY_BILLED Customer proposal set billed Executed when a customer proposal is set to billed 2 +11 propal PROPAL_DELETE Customer proposal deleted Executed when a customer proposal is deleted 2 +12 commande ORDER_VALIDATE Customer order validate Executed when a customer order is validated 4 +13 commande ORDER_CLOSE Customer order classify delivered Executed when a customer order is set delivered 5 +14 commande ORDER_MODIFY Customer order modified Executed when a customer order is set modified 5 +15 commande ORDER_CLASSIFY_BILLED Customer order classify billed Executed when a customer order is set to billed 5 +16 commande ORDER_CANCEL Customer order canceled Executed when a customer order is canceled 5 +17 commande ORDER_SENTBYMAIL Customer order sent by mail Executed when a customer order is sent by mail 5 +18 commande ORDER_DELETE Customer order deleted Executed when a customer order is deleted 5 +19 facture BILL_VALIDATE Customer invoice validated Executed when a customer invoice is approved 6 +20 facture BILL_MODIFY Customer invoice modified Executed when a customer invoice is modified 7 +21 facture BILL_PAYED Customer invoice payed Executed when a customer invoice is payed 7 +22 facture BILL_CANCEL Customer invoice canceled Executed when a customer invoice is conceled 8 +23 facture BILL_SENTBYMAIL Customer invoice sent by mail Executed when a customer invoice is sent by mail 9 +24 facture BILL_UNVALIDATE Customer invoice unvalidated Executed when a customer invoice status set back to draft 9 +25 facture BILL_DELETE Customer invoice deleted Executed when a customer invoice is deleted 9 +26 proposal_supplier PROPOSAL_SUPPLIER_VALIDATE Price request validated Executed when a commercial proposal is validated 10 +27 proposal_supplier PROPOSAL_SUPPLIER_MODIFY Price request modified Executed when a commercial proposal is modified 10 +28 proposal_supplier PROPOSAL_SUPPLIER_SENTBYMAIL Price request sent by mail Executed when a commercial proposal is sent by mail 10 +29 proposal_supplier PROPOSAL_SUPPLIER_CLOSE_SIGNED Price request closed signed Executed when a customer proposal is closed signed 10 +30 proposal_supplier PROPOSAL_SUPPLIER_CLOSE_REFUSED Price request closed refused Executed when a customer proposal is closed refused 10 +31 proposal_supplier PROPOSAL_SUPPLIER_DELETE Price request deleted Executed when a customer proposal delete 10 +32 order_supplier ORDER_SUPPLIER_VALIDATE Supplier order validated Executed when a supplier order is validated 12 +33 order_supplier ORDER_SUPPLIER_APPROVE Supplier order request approved Executed when a supplier order is approved 13 +34 order_supplier ORDER_SUPPLIER_MODIFY Supplier order request modified Executed when a supplier order is modified 13 +35 order_supplier ORDER_SUPPLIER_SUBMIT Supplier order request submited Executed when a supplier order is approved 13 +36 order_supplier ORDER_SUPPLIER_RECEIVE Supplier order request received Executed when a supplier order is received 13 +37 order_supplier ORDER_SUPPLIER_REFUSE Supplier order request refused Executed when a supplier order is refused 13 +38 order_supplier ORDER_SUPPLIER_CANCEL Supplier order request canceled Executed when a supplier order is canceled 13 +39 order_supplier ORDER_SUPPLIER_SENTBYMAIL Supplier order sent by mail Executed when a supplier order is sent by mail 14 +40 order_supplier ORDER_SUPPLIER_CLASSIFY_BILLED Supplier order set billed Executed when a supplier order is set as billed 14 +41 order_supplier ORDER_SUPPLIER_DELETE Supplier order deleted Executed when a supplier order is deleted 14 +42 invoice_supplier BILL_SUPPLIER_VALIDATE Supplier invoice validated Executed when a supplier invoice is validated 15 +43 invoice_supplier BILL_SUPPLIER_MODIFY Supplier invoice modified Executed when a supplier invoice is modified 15 +44 invoice_supplier BILL_SUPPLIER_UNVALIDATE Supplier invoice unvalidated Executed when a supplier invoice status is set back to draft 15 +45 invoice_supplier BILL_SUPPLIER_PAYED Supplier invoice payed Executed when a supplier invoice is payed 16 +46 invoice_supplier BILL_SUPPLIER_SENTBYMAIL Supplier invoice sent by mail Executed when a supplier invoice is sent by mail 17 +47 invoice_supplier BILL_SUPPLIER_CANCELED Supplier invoice cancelled Executed when a supplier invoice is cancelled 17 +48 invoice_supplier BILL_SUPPLIER_DELETE Supplier invoice deleted Executed when a supplier invoice is deleted 17 +49 contrat CONTRACT_VALIDATE Contract validated Executed when a contract is validated 18 +50 contrat CONTRACT_MODIFY Contract modified Executed when a contract is modified 18 +51 contrat CONTRACT_SENTBYMAIL Contract sent by mail Executed when a contract is sent by mail 18 +52 contrat CONTRACT_DELETE Contract deleted Executed when a contract is deleted 18 +53 shipping SHIPPING_VALIDATE Shipping validated Executed when a shipping is validated 20 +54 shipping SHIPPING_MODIFY Shipping modified Executed when a shipping is modified 20 +55 shipping SHIPPING_SENTBYMAIL Shipping sent by mail Executed when a shipping is sent by mail 21 +56 shipping SHIPPING_DELETE Shipping sent is deleted Executed when a shipping is deleted 21 +57 reception RECEPTION_VALIDATE Reception validated Executed when a reception is validated 22 +58 reception RECEPTION_SENTBYMAIL Reception sent by mail Executed when a reception is sent by mail 22 +59 member MEMBER_VALIDATE Member validated Executed when a member is validated 22 +60 member MEMBER_MODIFY Member modified Executed when a member is modified 23 +61 member MEMBER_SENTBYMAIL Mails sent from member card Executed when you send email from member card 23 +62 member MEMBER_SUBSCRIPTION_CREATE Member subscribtion recorded Executed when a member subscribtion is deleted 24 +63 member MEMBER_SUBSCRIPTION_MODIFY Member subscribtion modified Executed when a member subscribtion is modified 24 +64 member MEMBER_SUBSCRIPTION_DELETE Member subscribtion deleted Executed when a member subscribtion is deleted 24 +65 member MEMBER_RESILIATE Member resiliated Executed when a member is resiliated 25 +66 member MEMBER_DELETE Member deleted Executed when a member is deleted 26 +67 member MEMBER_EXCLUDE Member excluded Executed when a member is excluded 27 +68 ficheinter FICHINTER_VALIDATE Intervention validated Executed when a intervention is validated 30 +69 ficheinter FICHINTER_MODIFY Intervention modify Executed when a intervention is modify 30 +70 ficheinter FICHINTER_CLASSIFY_BILLED Intervention set billed Executed when a intervention is set to billed (when option FICHINTER_CLASSIFY_BILLED is set) 32 +71 ficheinter FICHINTER_CLASSIFY_UNBILLED Intervention set unbilled Executed when a intervention is set to unbilled (when option FICHINTER_CLASSIFY_BILLED is set) 33 +72 ficheinter FICHINTER_REOPEN Intervention opened Executed when a intervention is re-opened 34 +73 ficheinter FICHINTER_SENTBYMAIL Intervention sent by mail Executed when a intervention is sent by mail 35 +74 ficheinter FICHINTER_DELETE Intervention is deleted Executed when a intervention is deleted 35 +75 product PRODUCT_CREATE Product or service created Executed when a product or sevice is created 40 +76 product PRODUCT_MODIFY Product or service modified Executed when a product or sevice is modified 41 +77 product PRODUCT_DELETE Product or service deleted Executed when a product or sevice is deleted 42 +78 expensereport EXPENSE_REPORT_CREATE Expense report created Executed when an expense report is created 201 +79 expensereport EXPENSE_REPORT_VALIDATE Expense report validated Executed when an expense report is validated 202 +80 expensereport EXPENSE_REPORT_MODIFY Expense report modified Executed when an expense report is modified 202 +81 expensereport EXPENSE_REPORT_APPROVE Expense report approved Executed when an expense report is approved 203 +82 expensereport EXPENSE_REPORT_PAID Expense report billed Executed when an expense report is set as billed 204 +83 expensereport EXPENSE_REPORT_DELETE Expense report deleted Executed when an expense report is deleted 205 +84 expensereport HOLIDAY_VALIDATE Expense report validated Executed when an expense report is validated 211 +85 expensereport HOLIDAY_MODIFY Expense report modified Executed when an expense report is modified 212 +86 expensereport HOLIDAY_APPROVE Expense report approved Executed when an expense report is approved 212 +87 project PROJECT_CREATE Project creation Executed when a project is created 140 +88 project PROJECT_VALIDATE Project validation Executed when a project is validated 141 +89 project PROJECT_MODIFY Project modified Executed when a project is modified 142 +90 project PROJECT_DELETE Project deleted Executed when a project is deleted 143 +91 ticket TICKET_CREATE Ticket created Executed when a ticket is created 161 +92 ticket TICKET_MODIFY Ticket modified Executed when a ticket is modified 163 +93 ticket TICKET_ASSIGNED Ticket assigned Executed when a ticket is modified 164 +94 ticket TICKET_CLOSE Ticket closed Executed when a ticket is closed 165 +95 ticket TICKET_SENTBYMAIL Ticket message sent by email Executed when a message is sent from the ticket record 166 +96 ticket TICKET_DELETE Ticket deleted Executed when a ticket is deleted 167 +97 user USER_SENTBYMAIL Email sent Executed when an email is sent from user card 300 +98 user USER_CREATE User created Executed when a user is created 301 +99 user USER_MODIFY User update Executed when a user is updated 302 +100 user USER_DELETE User update Executed when a user is deleted 303 +101 user USER_NEW_PASSWORD User update Executed when a user is change password 304 +102 user USER_ENABLEDISABLE User update Executed when a user is enable or disable 305 +104 bom BOM_VALIDATE BOM validated Executed when a BOM is validated 650 +105 bom BOM_UNVALIDATE BOM unvalidated Executed when a BOM is unvalidated 651 +106 bom BOM_CLOSE BOM disabled Executed when a BOM is disabled 652 +107 bom BOM_REOPEN BOM reopen Executed when a BOM is re-open 653 +108 bom BOM_DELETE BOM deleted Executed when a BOM deleted 654 +109 mrp MRP_MO_VALIDATE MO validated Executed when a MO is validated 660 +110 mrp MRP_MO_PRODUCED MO produced Executed when a MO is produced 661 +111 mrp MRP_MO_DELETE MO deleted Executed when a MO is deleted 662 +112 mrp MRP_MO_CANCEL MO canceled Executed when a MO is canceled 663 +113 contact CONTACT_CREATE Contact address created Executed when a contact is created 50 +114 contact CONTACT_MODIFY Contact address update Executed when a contact is updated 51 +115 contact CONTACT_SENTBYMAIL Mails sent from third party card Executed when you send email from contact address record 52 +116 contact CONTACT_DELETE Contact address deleted Executed when a contact is deleted 53 +117 recruitment RECRUITMENTJOBPOSITION_CREATE Job created Executed when a job is created 7500 +118 recruitment RECRUITMENTJOBPOSITION_MODIFY Job modified Executed when a job is modified 7502 +119 recruitment RECRUITMENTJOBPOSITION_SENTBYMAIL Mails sent from job record Executed when you send email from job record 7504 +120 recruitment RECRUITMENTJOBPOSITION_DELETE Job deleted Executed when a job is deleted 7506 +121 recruitment RECRUITMENTCANDIDATURE_CREATE Candidature created Executed when a candidature is created 7510 +122 recruitment RECRUITMENTCANDIDATURE_MODIFY Candidature modified Executed when a candidature is modified 7512 +123 recruitment RECRUITMENTCANDIDATURE_SENTBYMAIL Mails sent from candidature record Executed when you send email from candidature record 7514 +124 recruitment RECRUITMENTCANDIDATURE_DELETE Candidature deleted Executed when a candidature is deleted 7516 +125 project TASK_CREATE Task created Executed when a project task is created 150 +126 project TASK_MODIFY Task modified Executed when a project task is modified 151 +127 project TASK_DELETE Task deleted Executed when a project task is deleted 152 +128 agenda ACTION_CREATE Action added Executed when an action is added to the agenda 700 +129 holiday HOLIDAY_CREATE Holiday created Executed when a holiday is created 800 +133 holiday HOLIDAY_CANCEL Holiday canceled Executed when a holiday is canceled 802 +134 holiday HOLIDAY_DELETE Holiday deleted Executed when a holiday is deleted 804 +135 facturerec BILLREC_CREATE Template invoices created Executed when a Template invoices is created 900 +136 facturerec BILLREC_MODIFY Template invoices update Executed when a Template invoices is updated 901 +137 facturerec BILLREC_DELETE Template invoices deleted Executed when a Template invoices is deleted 902 +138 facturerec BILLREC_AUTOCREATEBILL Template invoices use to create invoices with auto batch Executed when a Template invoices is use to create invoice with auto batch 903 +\. + + +-- +-- Data for Name: c_actioncomm; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_actioncomm (id, code, type, libelle, module, active, todo, color, picto, "position") FROM stdin; +1 AC_TEL system Phone call \N 1 \N \N \N 2 +2 AC_FAX system Send Fax \N 1 \N \N \N 3 +4 AC_EMAIL system Send Email \N 1 \N \N \N 4 +5 AC_RDV system Rendez-vous \N 1 \N \N \N 1 +6 AC_EMAIL_IN system reception Email \N 1 \N \N \N 4 +11 AC_INT system Intervention on site \N 1 \N \N \N 4 +40 AC_OTH_AUTO systemauto Other (automatically inserted events) \N 1 \N \N \N 20 +50 AC_OTH systemauto Other (manually inserted events) \N 1 \N \N \N 5 +60 AC_EO_ONLINECONF module Online/Virtual conference conference@eventorganization 1 \N \N \N 60 +61 AC_EO_INDOORCONF module Indoor conference conference@eventorganization 1 \N \N \N 61 +62 AC_EO_ONLINEBOOTH module Online/Virtual booth booth@eventorganization 1 \N \N \N 62 +63 AC_EO_INDOORBOOTH module Indoor booth booth@eventorganization 1 \N \N \N 63 +\. + + +-- +-- Data for Name: c_asset_disposal_type; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_asset_disposal_type (rowid, entity, code, label, active) FROM stdin; +\. + + +-- +-- Data for Name: c_availability; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_availability (rowid, code, label, type_duration, qty, active, "position") FROM stdin; +6 AV_5W 5 weeks w 5 1 60 +7 AV_6W 6 weeks w 6 1 70 +8 AV_8W 8 weeks w 8 1 80 +9 AV_10W 10 weeks w 10 1 90 +10 AV_12W 12 weeks w 12 1 100 +11 AV_14W 14 weeks w 14 1 110 +12 AV_16W 16 weeks w 16 1 120 +1 AV_NOW Immediate \N 0 1 10 +2 AV_1W 1 week w 1 1 20 +3 AV_2W 2 weeks w 2 1 30 +4 AV_3W 3 weeks w 3 1 40 +5 AV_4W 4 weeks w 4 1 50 +\. + + +-- +-- Data for Name: c_barcode_type; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_barcode_type (rowid, code, entity, libelle, coder, example) FROM stdin; +\. + + +-- +-- Data for Name: c_chargesociales; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_chargesociales (id, libelle, deductible, active, code, accountancy_code, fk_pays, module) FROM stdin; +1 Securite sociale (URSSAF / MSA) 1 1 TAXSECU \N 1 \N +2 Securite sociale des indépendants (URSSAF) 1 1 TAXSSI \N 1 \N +10 Taxe apprentissage 1 1 TAXAPP \N 1 \N +11 Formation professionnelle continue 1 1 TAXFPC \N 1 \N +12 Cotisation fonciere des entreprises (CFE) 1 1 TAXCFE \N 1 \N +13 Cotisation sur la valeur ajoutee des entreprises (CVAE) 1 1 TAXCVAE \N 1 \N +20 Taxe fonciere 1 1 TAXFON \N 1 \N +25 Prelevement à la source (PAS) 0 1 TAXPAS \N 1 \N +30 Prevoyance 1 1 TAXPREV \N 1 \N +40 Mutuelle 1 1 TAXMUT \N 1 \N +50 Retraite 1 1 TAXRET \N 1 \N +60 Taxe sur vehicule societe (TVS) 0 1 TAXTVS \N 1 \N +70 impôts sur les sociétés (IS) 0 1 TAXIS \N 1 \N +201 ONSS 1 1 TAXBEONSS \N 2 \N +210 Precompte professionnel 1 1 TAXBEPREPRO \N 2 \N +220 Prime existence 1 1 TAXBEPRIEXI \N 2 \N +230 Precompte immobilier 1 1 TAXBEPREIMMO \N 2 \N +4101 Krankenversicherung 1 1 TAXATKV \N 41 \N +4102 Unfallversicherung 1 1 TAXATUV \N 41 \N +4103 Pensionsversicherung 1 1 TAXATPV \N 41 \N +4104 Arbeitslosenversicherung 1 1 TAXATAV \N 41 \N +4105 Insolvenzentgeltsicherungsfond 1 1 TAXATIESG \N 41 \N +4106 Wohnbauförderung 1 1 TAXATWF \N 41 \N +4107 Arbeiterkammerumlage 1 1 TAXATAK \N 41 \N +4108 Mitarbeitervorsorgekasse 1 1 TAXATMVK \N 41 \N +4109 Familienlastenausgleichsfond 1 1 TAXATFLAF \N 41 \N +6001 Sécurité Sociale 1 1 TAXCCSS \N 140 \N +6002 Impot sur la fortune 1 1 TAXFORTUNE \N 140 \N +6003 Impot salaire 1 1 TAXSALARY \N 140 \N +6004 autres impots 1 1 TAXOTHER \N 140 \N +\. + + +-- +-- Data for Name: c_civility; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_civility (rowid, code, label, active, module) FROM stdin; +1 MME Madame 1 \N +2 MR Monsieur 1 \N +3 MLE Mademoiselle 1 \N +4 MTRE Maître 1 \N +5 DR Docteur 1 \N +\. + + +-- +-- Data for Name: c_country; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_country (rowid, code, code_iso, label, eec, active, favorite) FROM stdin; +0 \N - 0 1 1 +7 GB GBR United Kingdom 0 1 0 +10 TN TUN Tunisia 0 1 0 +12 MA MAR Morocco 0 1 0 +13 DZ DZA Algeria 0 1 0 +15 TG TGO Togo 0 1 0 +16 GA GAB Gabon 0 1 0 +19 RU RUS Russia 0 1 0 +22 SN SEN Senegal 0 1 0 +26 SA SAU Saudi Arabia 0 1 0 +29 SG SGP Singapore 0 1 0 +55 BV BVT Bouvet Island 0 0 0 +57 IO IOT British Indian Ocean Territory 0 1 0 +62 KH KHM Cambodge 0 1 0 +64 KY CYM Iles Cayman 0 1 0 +66 TD TCD Tchad 0 1 0 +71 KM COM Comores 0 1 0 +84 EC ECU Republic of Ecuador 0 1 0 +85 EG EGY Egypt 0 1 0 +86 SV SLV El Salvador 0 1 0 +87 GQ GNQ Equatorial Guinea 0 1 0 +88 ER ERI Eritrea 0 1 0 +90 ET ETH Ethiopia 0 1 0 +91 FK FLK Falkland Islands 0 1 0 +92 FO FRO Faroe Islands 0 1 0 +93 FJ FJI Fidji Islands 0 1 0 +95 GF GUF French Guiana 0 1 0 +96 PF PYF French Polynesia 0 1 0 +97 TF ATF Terres australes françaises 0 1 0 +98 GM GMB Gambie 0 1 0 +99 GE GEO Georgia 0 1 0 +100 GH GHA Ghana 0 1 0 +101 GI GIB Gibraltar 0 1 0 +103 GL GRL Groenland 0 1 0 +104 GD GRD Grenade 0 1 0 +106 GU GUM Guam 0 1 0 +107 GT GTM Guatemala 0 1 0 +108 GN GIN Guinea 0 1 0 +109 GW GNB Guinea-Bissao 0 1 0 +111 HT HTI Haiti 0 1 0 +112 HM HMD Iles Heard et McDonald 0 1 0 +114 HN HND Honduras 0 1 0 +115 HK HKG Hong Kong 0 1 0 +116 IS ISL Islande 0 1 0 +117 IN IND India 0 1 0 +118 ID IDN Indonésie 0 1 0 +119 IR IRN Iran 0 1 0 +120 IQ IRQ Iraq 0 1 0 +121 IL ISR Israel 0 1 0 +122 JM JAM Jamaïque 0 1 0 +123 JP JPN Japon 0 1 0 +124 JO JOR Jordanie 0 1 0 +125 KZ KAZ Kazakhstan 0 1 0 +126 KE KEN Kenya 0 1 0 +127 KI KIR Kiribati 0 1 0 +128 KP PRK North Corea 0 1 0 +129 KR KOR South Corea 0 1 0 +130 KW KWT Koweït 0 1 0 +131 KG KGZ Kirghizistan 0 1 0 +132 LA LAO Laos 0 1 0 +134 LB LBN Liban 0 1 0 +135 LS LSO Lesotho 0 1 0 +136 LR LBR Liberia 0 1 0 +137 LY LBY Libye 0 1 0 +138 LI LIE Liechtenstein 0 1 0 +34 AD AND Andorra 0 0 0 +30 AF AFG Afghanistan 0 0 0 +38 AG ATG Antigua and Barbuda 0 0 0 +36 AI AIA Anguilla 0 0 0 +32 AL ALB Albania 0 0 0 +39 AM ARM Armenia 0 0 0 +35 AO AGO Angola 0 0 0 +23 AR ARG Argentina 0 0 0 +37 AQ ATA Antarctica 0 0 0 +33 AS ASM American Samoa 0 0 0 +28 AU AUS Australia 0 0 0 +31 AX ALA Åland Island 0 0 0 +42 AZ AZE Azerbaijan 0 0 0 +53 BA BIH Bosnia and Herzegovina 0 0 0 +46 BB BRB Barbados 0 0 0 +45 BD BGD Bangladesh 0 0 0 +60 BF BFA Burkina Faso 0 0 0 +44 BH BHR Bahrain 0 0 0 +61 BI BDI Burundi 0 0 0 +49 BJ BEN Benin 0 0 0 +50 BM BMU Bermuda 0 0 0 +58 BN BRN Brunei 0 0 0 +52 BO BOL Bolivia 0 0 0 +56 BR BRA Brazil 0 0 0 +43 BS BHS Bahamas 0 0 0 +51 BT BTN Bhutan 0 0 0 +54 BW BWA Botswana 0 0 0 +47 BY BLR Belarus 0 0 0 +48 BZ BLZ Belize 0 0 0 +14 CA CAN Canada 0 0 0 +69 CC CCK Iles des Cocos (Keeling) 0 0 0 +73 CD COD République démocratique du Congo 0 0 0 +65 CF CAF République centrafricaine 0 0 0 +72 CG COG Congo 0 0 0 +68 CX CXR Ile Christmas 0 0 0 +6 CH CHE Switzerland 0 1 0 +21 CI CIV Côte d'Ivoire 0 0 0 +74 CK COK Iles Cook 0 0 0 +67 CL CHL Chili 0 0 0 +24 CM CMR Cameroun 0 0 0 +9 CN CHN China 0 1 0 +70 CO COL Colombie 0 0 0 +75 CR CRI Costa Rica 0 0 0 +77 CU CUB Cuba 0 0 0 +63 CV CPV Cap-Vert 0 0 0 +81 DJ DJI Djibouti 0 0 0 +82 DM DMA Dominica 0 0 0 +83 DO DOM Dominican Republic 0 0 0 +113 VA VAT Saint-Siège (Vatican) 0 0 0 +11 US USA United States 0 0 0 +141 MO MAC Macao 0 1 0 +142 MK MKD ex-République yougoslave de Macédoine 0 1 0 +143 MG MDG Madagascar 0 1 0 +144 MW MWI Malawi 0 1 0 +145 MY MYS Malaisie 0 1 0 +146 MV MDV Maldives 0 1 0 +147 ML MLI Mali 0 1 0 +149 MH MHL Iles Marshall 0 1 0 +151 MR MRT Mauritanie 0 1 0 +152 MU MUS Maurice 0 1 0 +154 MX MEX Mexique 0 1 0 +155 FM FSM Micronésie 0 1 0 +156 MD MDA Moldavie 0 1 0 +157 MN MNG Mongolie 0 1 0 +158 MS MSR Monserrat 0 1 0 +159 MZ MOZ Mozambique 0 1 0 +160 MM MMR Birmanie (Myanmar) 0 1 0 +161 NA NAM Namibie 0 1 0 +162 NR NRU Nauru 0 1 0 +163 NP NPL Népal 0 1 0 +301 SX SXM Sint Maarten 0 1 0 +165 NC NCL New Caledonia 0 1 0 +166 NZ NZL New Zealand 0 1 0 +167 NI NIC Nicaragua 0 1 0 +168 NE NER Niger 0 1 0 +169 NG NGA Nigeria 0 1 0 +170 NU NIU Niue 0 1 0 +171 NF NFK Norfolk Island 0 1 0 +172 MP MNP Northern Mariana Islands 0 1 0 +173 NO NOR Norway 0 1 0 +174 OM OMN Oman 0 1 0 +175 PK PAK Pakistan 0 1 0 +176 PW PLW Palau 0 1 0 +177 PS PSE Palestinian territories 0 1 0 +178 PA PAN Panama 0 1 0 +179 PG PNG Papua New Guinea 0 1 0 +180 PY PRY Paraguay 0 1 0 +181 PE PER Peru 0 1 0 +182 PH PHL Philippines 0 1 0 +183 PN PCN Pitcairn Islands 0 1 0 +185 PR PRI Puerto Rico 0 1 0 +186 QA QAT Qatar 0 1 0 +189 RW RWA Rwanda 0 1 0 +190 SH SHN Saint Helena 0 1 0 +191 KN KNA Saint Kitts and Nevis 0 1 0 +192 LC LCA Saint Lucia 0 1 0 +193 PM SPM Saint Pierre and Miquelon 0 1 0 +196 SM SMR San Marino 0 1 0 +197 ST STP Saint Thomas and Prince 0 1 0 +198 RS SRB Serbia 0 1 0 +199 SC SYC Seychelles 0 1 0 +200 SL SLE Sierra Leone 0 1 0 +203 SB SLB Solomon Islands 0 1 0 +204 SO SOM Somalia 0 1 0 +206 GS SGS South Georgia and the South Sandwich Islands 0 1 0 +207 LK LKA Sri Lanka 0 1 0 +208 SD SDN Sudan 0 1 0 +209 SR SUR Suriname 0 1 0 +210 SJ SJM Svalbard and Jan Mayen 0 1 0 +211 SZ SWZ Swaziland / Eswatini 0 1 0 +212 SY SYR Syria 0 1 0 +213 TW TWN Taiwan 0 1 0 +214 TJ TJK Tajikistan 0 1 0 +215 TZ TZA Tanzania 0 1 0 +216 TH THA Thailand 0 1 0 +217 TL TLS Timor-Leste 0 1 0 +218 TK TKL Tokelau 0 1 0 +219 TO TON Tonga 0 1 0 +220 TT TTO Trinidad and Tobago 0 1 0 +221 TR TUR Turkey 0 1 0 +222 TM TKM Turkmenistan 0 1 0 +223 TC TCA Turks and Caicos Islands 0 1 0 +224 TV TUV Tuvalu 0 1 0 +226 UA UKR Ukraine 0 1 0 +237 EH ESH Western Sahara 0 1 0 +241 GG GGY Guernsey 0 1 0 +242 IM IMN Isle of Man 0 1 0 +243 JE JEY Jersey 0 1 0 +244 ME MNE Montenegro 0 1 0 +246 MF MAF Saint-Martin 0 1 0 +1 FR FRA France 1 1 0 +2 BE BEL Belgium 1 1 0 +3 IT ITA Italy 1 1 0 +4 ES ESP Spain 1 1 0 +5 DE DEU Germany 1 1 0 +8 IE IRL Ireland 1 1 0 +17 NL NLD Netherlands 1 1 0 +18 HU HUN Hungary 1 1 0 +20 SE SWE Sweden 1 1 0 +25 PT PRT Portugal 1 1 0 +27 MC MCO Monaco 1 1 0 +41 AT AUT Austria 1 1 0 +59 BG BGR Bulgaria 1 1 0 +76 HR HRV Croatie 1 1 0 +78 CY CYP Cyprus 1 1 0 +79 CZ CZE Czech Republic 1 1 0 +80 DK DNK Denmark 1 1 0 +89 EE EST Estonia 1 1 0 +94 FI FIN Finland 1 1 0 +102 GR GRC Greece 1 1 0 +133 LV LVA Lettonie 1 1 0 +139 LT LTU Lituanie 1 1 0 +140 LU LUX Luxembourg 1 1 0 +148 MT MLT Malte 1 1 0 +184 PL POL Pologne 1 1 0 +188 RO ROU Romania 1 1 0 +201 SK SVK Slovakia 1 1 0 +202 SI SVN Slovenia 1 1 0 +240 ZW ZWE Zimbabwe 0 0 0 +239 ZM ZMB Zambia 0 0 0 +205 ZA ZAF South Africa 0 0 0 +153 YT MYT Mayotte 0 0 0 +238 YE YEM Yemen 0 0 0 +247 XK XKX Kosovo 0 0 0 +195 WS WSM Samoa 0 0 0 +227 AE ARE United Arab Emirates 0 0 0 +40 AW ABW Aruba 0 0 0 +245 BL BLM Saint-Barthélemy 0 0 0 +300 CW CUW Curaçao 0 0 0 +236 WF WLF Wallis and Futuna 0 0 0 +231 VU VUT Vanuatu 0 0 0 +233 VN VNM Vietnam 0 0 0 +235 VI VIR Virgin Islands of the United States 0 0 0 +234 VG VGB British Virgin Islands 0 0 0 +232 VE VEN Venezuela 0 0 0 +194 VC VCT Saint Vincent and the Grenadines 0 0 0 +230 UZ UZB Uzbekistan 0 0 0 +229 UY URY Uruguay 0 0 0 +228 UM UMI United States Minor Outlying Islands 0 0 0 +225 UG UGA Uganda 0 0 0 +\. + + +-- +-- Data for Name: c_currencies; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_currencies (code_iso, label, unicode, active) FROM stdin; +ALL Albania Lek [76,101,107] 1 +DZD Algeria Dinar \N 1 +AOA Angola Kwanza \N 1 +AFN Afghanistan Afghani [1547] 1 +ARS Argentino Peso [36] 1 +AWG Aruba Guilder [402] 1 +AUD Australia Dollar [36] 1 +AZN Azerbaijan New Manat [1084,1072,1085] 1 +BHD Bahrain \N 1 +BSD Bahamas Dollar [36] 1 +BBD Barbados Dollar [36] 1 +BDT Bangladeshi Taka [2547] 1 +BYR Belarus Ruble [112,46] 1 +BZD Belize Dollar [66,90,36] 1 +BMD Bermuda Dollar [36] 1 +BOB Bolivia Boliviano [66,115] 1 +BAM Bosnia and Herzegovina Convertible Marka [75,77] 1 +BWP Botswana Pula [80] 1 +BGN Bulgaria Lev [1083,1074] 1 +BRL Brazil Real [82,36] 1 +BND Brunei Darussalam Dollar [36] 1 +BIF Burundi Franc \N 1 +KHR Cambodia Riel [6107] 1 +CAD Canada Dollar [36] 1 +CVE Cap Verde Escudo [4217] 1 +KYD Cayman Islands Dollar [36] 1 +CLP Chile Peso [36] 1 +CNY China Yuan Renminbi [165] 1 +COP Colombia Peso [36] 1 +CRC Costa Rica Colon [8353] 1 +HRK Croatia Kuna [107,110] 1 +CUP Cuba Peso [8369] 1 +CZK Czech Republic Koruna [75,269] 1 +DKK Denmark Krone [107,114] 1 +DOP Dominican Republic Peso [82,68,36] 1 +XCD East Caribbean Dollar [36] 1 +ECS Ecuador Sucre [83,47,46] 1 +EGP Egypt Pound [163] 1 +SVC El Salvador Colon [36] 1 +EEK Estonia Kroon [107,114] 1 +ETB Ethiopian Birr \N 1 +EUR Euro Member Countries [8364] 1 +FKP Falkland Islands (Malvinas) Pound [163] 1 +FJD Fiji Dollar [36] 1 +GHC Ghana Cedis [162] 1 +GNF Guinea Franc [70,71] 1 +GIP Gibraltar Pound [163] 1 +GTQ Guatemala Quetzal [81] 1 +GGP Guernsey Pound [163] 1 +GYD Guyana Dollar [36] 1 +HNL Honduras Lempira [76] 1 +HKD Hong Kong Dollar [36] 1 +HUF Hungary Forint [70,116] 1 +ISK Iceland Krona [107,114] 1 +INR India Rupee [8377] 1 +IDR Indonesia Rupiah [82,112] 1 +IRR Iran Rial [65020] 1 +IMP Isle of Man Pound [163] 1 +ILS Israel Shekel [8362] 1 +JMD Jamaica Dollar [74,36] 1 +JPY Japan Yen [165] 1 +JEP Jersey Pound [163] 1 +KES Kenya Shilling \N 1 +KZT Kazakhstan Tenge [1083,1074] 1 +KPW Korea (North) Won [8361] 1 +KRW Korea (South) Won [8361] 1 +KGS Kyrgyzstan Som [1083,1074] 1 +LAK Laos Kip [8365] 1 +LVL Latvia Lat [76,115] 1 +LBP Lebanon Pound [163] 1 +LRD Liberia Dollar [36] 1 +LTL Lithuania Litas [76,116] 1 +MGA Ariary \N 1 +MKD Macedonia Denar [1076,1077,1085] 1 +MYR Malaysia Ringgit [82,77] 1 +MRO Mauritania Ouguiya \N 1 +MUR Mauritius Rupee [8360] 1 +MXN Mexico Peso [36] 1 +MDL Moldova Leu \N 1 +MMK Myanmar Kyat [75] 1 +MNT Mongolia Tughrik [8366] 1 +MAD Morocco Dirham \N 1 +MZN Mozambique Metical [77,84] 1 +NAD Namibia Dollar [36] 1 +NPR Nepal Rupee [8360] 1 +ANG Netherlands Antilles Guilder [402] 1 +NZD New Zealand Dollar [36] 1 +NIO Nicaragua Cordoba [67,36] 1 +NGN Nigeria Naira [8358] 1 +NOK Norway Krone [107,114] 1 +OMR Oman Rial [65020] 1 +PKR Pakistan Rupee [8360] 1 +PAB Panama Balboa [66,47,46] 1 +PYG Paraguay Guarani [71,115] 1 +PEN Perú Sol [83,47] 1 +PHP Philippines Peso [8369] 1 +PLN Poland Zloty [122,322] 1 +QAR Qatar Riyal [65020] 1 +RON Romania New Leu [108,101,105] 1 +RUB Russia Ruble [1088,1091,1073] 1 +SHP Saint Helena Pound [163] 1 +SAR Saudi Arabia Riyal [65020] 1 +RSD Serbia Dinar [1044,1080,1085,46] 1 +SCR Seychelles Rupee [8360] 1 +SGD Singapore Dollar [36] 1 +SBD Solomon Islands Dollar [36] 1 +SOS Somalia Shilling [83] 1 +ZAR South Africa Rand [82] 1 +LKR Sri Lanka Rupee [8360] 1 +SEK Sweden Krona [107,114] 1 +CHF Switzerland Franc [67,72,70] 1 +SRD Suriname Dollar [36] 1 +SYP Syria Pound [163] 1 +TWD Taiwan New Dollar [78,84,36] 1 +THB Thailand Baht [3647] 1 +TTD Trinidad and Tobago Dollar [84,84,36] 1 +TND Tunisia Dinar \N 1 +TRY Turkey Lira [8356] 1 +TVD Tuvalu Dollar [36] 1 +UAH Ukraine Hryvna [8372] 1 +AED United Arab Emirates Dirham \N 1 +GBP United Kingdom Pound [163] 1 +USD United States Dollar [36] 1 +UYU Uruguay Peso [36,85] 1 +UZS Uzbekistan Som [1083,1074] 1 +VEF Venezuela Bolivar Fuerte [66,115] 1 +VND Viet Nam Dong [8363] 1 +XAF Communaute Financiere Africaine (BEAC) CFA Franc \N 1 +XOF Communaute Financiere Africaine (BCEAO) Franc \N 1 +XPF Franc CFP [70] 1 +YER Yemen Rial [65020] 1 +ZWD Zimbabwe Dollar [90,36] 1 +ATS Shiliing autrichiens \N 0 +BEF Francs belges \N 0 +DEM Deutsche Mark \N 0 +ESP Pesete \N 0 +FIM Mark finlandais \N 0 +FRF Francs francais \N 0 +GRD Drachme (grece) \N 0 +IEP Livres irlandaises \N 0 +ITL Lires \N 0 +LUF Francs luxembourgeois \N 0 +NLG Florins \N 0 +PTE Escudos \N 0 +SKK Couronnes slovaques \N 0 +SUR Rouble \N 0 +XEU Ecus \N 0 +TRL Turkey Lira [84,76] 0 +ARP Pesos argentins \N 0 +MXP Pesos Mexicans \N 0 +\. + + +-- +-- Data for Name: c_departements; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_departements (rowid, code_departement, fk_region, cheflieu, tncc, ncc, nom, active) FROM stdin; +1 0 0 0 0 - - 1 +2 01 1301 0 Adrar 1 +3 02 1301 0 Chlef 1 +4 03 1301 0 Laghouat 1 +5 04 1301 0 Oum El Bouaghi 1 +6 05 1301 0 Batna 1 +7 06 1301 0 Béjaïa 1 +8 07 1301 0 Biskra 1 +9 08 1301 0 Béchar 1 +10 09 1301 0 Blida 1 +11 10 1301 0 Bouira 1 +12 11 1301 0 Tamanrasset 1 +13 12 1301 0 Tébessa 1 +14 13 1301 0 Tlemcen 1 +15 14 1301 0 Tiaret 1 +16 15 1301 0 Tizi Ouzou 1 +17 16 1301 0 Alger 1 +18 17 1301 0 Djelfa 1 +19 18 1301 0 Jijel 1 +20 19 1301 0 Sétif 1 +21 20 1301 0 Saïda 1 +22 21 1301 0 Skikda 1 +23 22 1301 0 Sidi Bel Abbès 1 +24 23 1301 0 Annaba 1 +25 24 1301 0 Guelma 1 +26 25 1301 0 Constantine 1 +27 26 1301 0 Médéa 1 +28 27 1301 0 Mostaganem 1 +29 28 1301 0 M'Sila 1 +30 29 1301 0 Mascara 1 +31 30 1301 0 Ouargla 1 +32 31 1301 0 Oran 1 +33 32 1301 0 El Bayadh 1 +34 33 1301 0 Illizi 1 +35 34 1301 0 Bordj Bou Arreridj 1 +36 35 1301 0 Boumerdès 1 +37 36 1301 0 El Tarf 1 +38 37 1301 0 Tindouf 1 +39 38 1301 0 Tissemsilt 1 +40 39 1301 0 El Oued 1 +41 40 1301 0 Khenchela 1 +42 41 1301 0 Souk Ahras 1 +43 42 1301 0 Tipaza 1 +44 43 1301 0 Mila 1 +45 44 1301 0 Aïn Defla 1 +46 45 1301 0 Naâma 1 +47 46 1301 0 Aïn Témouchent 1 +48 47 1301 0 Ghardaïa 1 +49 48 1301 0 Relizane 1 +50 49 1301 0 Timimoun 1 +51 50 1301 0 Bordj Badji Mokhtar 1 +52 51 1301 0 Ouled Djellal 1 +53 52 1301 0 Béni Abbès 1 +54 53 1301 0 In Salah 1 +55 54 1301 0 In Guezzam 1 +56 55 1301 0 Touggourt 1 +57 56 1301 0 Djanet 1 +58 57 1301 0 El M'Ghair 1 +59 58 1301 0 El Ménéa 1 +60 AD-002 34000 AD100 \N \N Canillo 1 +61 AD-003 34000 AD200 \N \N Encamp 1 +62 AD-004 34000 AD400 \N \N La Massana 1 +63 AD-005 34000 AD300 \N \N Ordino 1 +64 AD-006 34000 AD600 \N \N Sant Julià de Lòria 1 +65 AD-007 34000 AD500 \N \N Andorra la Vella 1 +66 AD-008 34000 AD700 \N \N Escaldes-Engordany 1 +67 AO-ABO 35001 \N \N BENGO Bengo 1 +68 AO-BGU 35001 \N \N BENGUELA Benguela 1 +69 AO-BIE 35001 \N \N BIÉ Bié 1 +70 AO-CAB 35001 \N \N CABINDA Cabinda 1 +71 AO-CCU 35001 \N \N KUANDO KUBANGO Kuando Kubango 1 +72 AO-CNO 35001 \N \N KWANZA NORTE Kwanza Norte 1 +73 AO-CUS 35001 \N \N KWANZA SUL Kwanza Sul 1 +74 AO-CNN 35001 \N \N CUNENE Cunene 1 +75 AO-HUA 35001 \N \N HUAMBO Huambo 1 +76 AO-HUI 35001 \N \N HUÍLA Huila 1 +77 AO-LUA 35001 \N \N LUANDA Luanda 1 +78 AO-LNO 35001 \N \N LUNDA-NORTE Lunda-Norte 1 +79 AO-LSU 35001 \N \N LUNDA-SUL Lunda-Sul 1 +80 AO-MAL 35001 \N \N MALANGE Malange 1 +81 AO-MOX 35001 \N \N MOXICO Moxico 1 +82 AO-NAM 35001 \N \N NAMÍBE Namíbe 1 +83 AO-UIG 35001 \N \N UÍGE Uíge 1 +84 AO-ZAI 35001 \N \N ZAÍRE Zaíre 1 +85 2301 2301 0 CATAMARCA Catamarca 1 +86 2302 2301 0 JUJUY Jujuy 1 +87 2303 2301 0 TUCAMAN Tucamán 1 +88 2304 2301 0 SANTIAGO DEL ESTERO Santiago del Estero 1 +89 2305 2301 0 SALTA Salta 1 +90 2306 2302 0 CHACO Chaco 1 +91 2307 2302 0 CORRIENTES Corrientes 1 +92 2308 2302 0 ENTRE RIOS Entre Ríos 1 +93 2309 2302 0 FORMOSA Formosa 1 +94 2310 2302 0 SANTA FE Santa Fe 1 +95 2311 2303 0 LA RIOJA La Rioja 1 +96 2312 2303 0 MENDOZA Mendoza 1 +97 2313 2303 0 SAN JUAN San Juan 1 +98 2314 2303 0 SAN LUIS San Luis 1 +99 2315 2304 0 CORDOBA Córdoba 1 +100 2316 2304 0 BUENOS AIRES Buenos Aires 1 +101 2317 2304 0 CABA Caba 1 +102 2318 2305 0 LA PAMPA La Pampa 1 +103 2319 2305 0 NEUQUEN Neuquén 1 +104 2320 2305 0 RIO NEGRO Río Negro 1 +105 2321 2305 0 CHUBUT Chubut 1 +106 2322 2305 0 SANTA CRUZ Santa Cruz 1 +107 2323 2305 0 TIERRA DEL FUEGO Tierra del Fuego 1 +108 2324 2305 0 ISLAS MALVINAS Islas Malvinas 1 +109 2325 2305 0 ANTARTIDA Antártida 1 +110 2326 2305 0 MISIONES Misiones 1 +111 NSW 2801 1 New South Wales 1 +112 VIC 2801 1 Victoria 1 +113 QLD 2801 1 Queensland 1 +114 SA 2801 1 South Australia 1 +115 ACT 2801 1 Australia Capital Territory 1 +116 TAS 2801 1 Tasmania 1 +117 WA 2801 1 Western Australia 1 +118 NT 2801 1 Northern Territory 1 +119 B 4101 \N \N BURGENLAND Burgenland 1 +120 K 4101 \N \N KAERNTEN Kärnten 1 +121 N 4101 \N \N NIEDEROESTERREICH Niederösterreich 1 +122 O 4101 \N \N OBEROESTERREICH Oberösterreich 1 +123 S 4101 \N \N SALZBURG Salzburg 1 +124 ST 4101 \N \N STEIERMARK Steiermark 1 +125 T 4101 \N \N TIROL Tirol 1 +126 V 4101 \N \N VORARLBERG Vorarlberg 1 +127 W 4101 \N \N WIEN Wien 1 +128 CC 4601 Oistins 0 CC Christ Church 1 +129 SA 4601 Greenland 0 SA Saint Andrew 1 +130 SG 4601 Bulkeley 0 SG Saint George 1 +131 JA 4601 Holetown 0 JA Saint James 1 +132 SJ 4601 Four Roads 0 SJ Saint John 1 +133 SB 4601 Bathsheba 0 SB Saint Joseph 1 +134 SL 4601 Crab Hill 0 SL Saint Lucy 1 +135 SM 4601 Bridgetown 0 SM Saint Michael 1 +136 SP 4601 Speightstown 0 SP Saint Peter 1 +137 SC 4601 Crane 0 SC Saint Philip 1 +138 ST 4601 Hillaby 0 ST Saint Thomas 1 +139 01 201 1 ANVERS Anvers 1 +140 02 203 3 BRUXELLES-CAPITALE Bruxelles-Capitale 1 +141 03 202 2 BRABANT-WALLON Brabant-Wallon 1 +142 04 201 1 BRABANT-FLAMAND Brabant-Flamand 1 +143 05 201 1 FLANDRE-OCCIDENTALE Flandre-Occidentale 1 +144 06 201 1 FLANDRE-ORIENTALE Flandre-Orientale 1 +145 07 202 2 HAINAUT Hainaut 1 +146 08 202 2 LIEGE Liège 1 +147 09 202 1 LIMBOURG Limbourg 1 +148 10 202 2 LUXEMBOURG Luxembourg 1 +149 11 202 2 NAMUR Namur 1 +150 AC 5601 ACRE 0 AC Acre 1 +151 AL 5601 ALAGOAS 0 AL Alagoas 1 +152 AP 5601 AMAPA 0 AP Amapá 1 +153 AM 5601 AMAZONAS 0 AM Amazonas 1 +154 BA 5601 BAHIA 0 BA Bahia 1 +155 CE 5601 CEARA 0 CE Ceará 1 +156 ES 5601 ESPIRITO SANTO 0 ES Espirito Santo 1 +157 GO 5601 GOIAS 0 GO Goiás 1 +158 MA 5601 MARANHAO 0 MA Maranhão 1 +159 MT 5601 MATO GROSSO 0 MT Mato Grosso 1 +160 MS 5601 MATO GROSSO DO SUL 0 MS Mato Grosso do Sul 1 +161 MG 5601 MINAS GERAIS 0 MG Minas Gerais 1 +162 PA 5601 PARA 0 PA Pará 1 +163 PB 5601 PARAIBA 0 PB Paraiba 1 +164 PR 5601 PARANA 0 PR Paraná 1 +165 PE 5601 PERNAMBUCO 0 PE Pernambuco 1 +166 PI 5601 PIAUI 0 PI Piauí 1 +167 RJ 5601 RIO DE JANEIRO 0 RJ Rio de Janeiro 1 +168 RN 5601 RIO GRANDE DO NORTE 0 RN Rio Grande do Norte 1 +169 RS 5601 RIO GRANDE DO SUL 0 RS Rio Grande do Sul 1 +170 RO 5601 RONDONIA 0 RO Rondônia 1 +171 RR 5601 RORAIMA 0 RR Roraima 1 +172 SC 5601 SANTA CATARINA 0 SC Santa Catarina 1 +173 SE 5601 SERGIPE 0 SE Sergipe 1 +174 SP 5601 SAO PAULO 0 SP Sao Paulo 1 +175 TO 5601 TOCANTINS 0 TO Tocantins 1 +176 DF 5601 DISTRITO FEDERAL 0 DF Distrito Federal 1 +177 ON 1401 1 Ontario 1 +178 QC 1401 1 Quebec 1 +179 NS 1401 1 Nova Scotia 1 +180 NB 1401 1 New Brunswick 1 +181 MB 1401 1 Manitoba 1 +182 BC 1401 1 British Columbia 1 +183 PE 1401 1 Prince Edward Island 1 +184 SK 1401 1 Saskatchewan 1 +185 AB 1401 1 Alberta 1 +186 NL 1401 1 Newfoundland and Labrador 1 +187 011 6701 0 011 Iquique 1 +188 014 6701 0 014 Tamarugal 1 +189 021 6702 0 021 Antofagasa 1 +190 022 6702 0 022 El Loa 1 +191 023 6702 0 023 Tocopilla 1 +192 031 6703 0 031 Copiapó 1 +193 032 6703 0 032 Chañaral 1 +194 033 6703 0 033 Huasco 1 +195 041 6704 0 041 Elqui 1 +196 042 6704 0 042 Choapa 1 +197 043 6704 0 043 Limarí 1 +198 051 6705 0 051 Valparaíso 1 +199 052 6705 0 052 Isla de Pascua 1 +200 053 6705 0 053 Los Andes 1 +201 054 6705 0 054 Petorca 1 +202 055 6705 0 055 Quillota 1 +203 056 6705 0 056 San Antonio 1 +204 057 6705 0 057 San Felipe de Aconcagua 1 +205 058 6705 0 058 Marga Marga 1 +206 061 6706 0 061 Cachapoal 1 +207 062 6706 0 062 Cardenal Caro 1 +208 063 6706 0 063 Colchagua 1 +209 071 6707 0 071 Talca 1 +210 072 6707 0 072 Cauquenes 1 +211 073 6707 0 073 Curicó 1 +212 074 6707 0 074 Linares 1 +213 081 6708 0 081 Concepción 1 +214 082 6708 0 082 Arauco 1 +215 083 6708 0 083 Biobío 1 +216 084 6708 0 084 Ñuble 1 +217 091 6709 0 091 Cautín 1 +218 092 6709 0 092 Malleco 1 +219 101 6710 0 101 Llanquihue 1 +220 102 6710 0 102 Chiloé 1 +221 103 6710 0 103 Osorno 1 +222 104 6710 0 104 Palena 1 +223 111 6711 0 111 Coihaique 1 +224 112 6711 0 112 Aisén 1 +225 113 6711 0 113 Capitán Prat 1 +226 114 6711 0 114 General Carrera 1 +227 121 6712 0 121 Magallanes 1 +228 122 6712 0 122 Antártica Chilena 1 +229 123 6712 0 123 Tierra del Fuego 1 +230 124 6712 0 124 Última Esperanza 1 +231 131 6713 0 131 Santiago 1 +232 132 6713 0 132 Cordillera 1 +233 133 6713 0 133 Chacabuco 1 +234 134 6713 0 134 Maipo 1 +235 135 6713 0 135 Melipilla 1 +236 136 6713 0 136 Talagante 1 +237 141 6714 0 141 Valdivia 1 +238 142 6714 0 142 Ranco 1 +239 151 6715 0 151 Arica 1 +240 152 6715 0 152 Parinacota 1 +241 ANT 7001 0 ANT Antioquia 1 +242 BOL 7001 0 BOL Bolívar 1 +243 BOY 7001 0 BOY Boyacá 1 +244 CAL 7001 0 CAL Caldas 1 +245 CAU 7001 0 CAU Cauca 1 +246 CUN 7001 0 CUN Cundinamarca 1 +247 HUI 7001 0 HUI Huila 1 +248 LAG 7001 0 LAG La Guajira 1 +249 MET 7001 0 MET Meta 1 +250 NAR 7001 0 NAR Nariño 1 +251 NDS 7001 0 NDS Norte de Santander 1 +252 SAN 7001 0 SAN Santander 1 +253 SUC 7001 0 SUC Sucre 1 +254 TOL 7001 0 TOL Tolima 1 +255 VAC 7001 0 VAC Valle del Cauca 1 +256 RIS 7001 0 RIS Risalda 1 +257 ATL 7001 0 ATL Atlántico 1 +258 COR 7001 0 COR Córdoba 1 +259 SAP 7001 0 SAP San Andrés, Providencia y Santa Catalina 1 +260 ARA 7001 0 ARA Arauca 1 +261 CAS 7001 0 CAS Casanare 1 +262 AMA 7001 0 AMA Amazonas 1 +263 CAQ 7001 0 CAQ Caquetá 1 +264 CHO 7001 0 CHO Chocó 1 +265 GUA 7001 0 GUA Guainía 1 +266 GUV 7001 0 GUV Guaviare 1 +267 PUT 7001 0 PUT Putumayo 1 +268 QUI 7001 0 QUI Quindío 1 +269 VAU 7001 0 VAU Vaupés 1 +270 BOG 7001 0 BOG Bogotá 1 +271 VID 7001 0 VID Vichada 1 +272 CES 7001 0 CES Cesar 1 +273 MAG 7001 0 MAG Magdalena 1 +274 HR-01 7601 Bjelovar 0 \N Bjelovarsko-bilogorska županija 1 +275 HR-02 7601 Karlovac 0 \N Karlovačka županija 1 +276 HR-03 7601 Koprivnica 0 \N Koprivničko-križevačka županija 1 +277 HR-04 7601 Krapina 0 \N Krapinsko-zagorska županija 1 +278 HR-05 7601 Gospić 0 \N Ličko-senjska županija 1 +279 HR-06 7601 Čakovec 0 \N Međimurska županija 1 +280 HR-07 7601 Rijeka 0 \N Primorsko-goranska županija 1 +281 HR-08 7601 Sisak 0 \N Sisačko-moslavačka županija 1 +282 HR-09 7601 Varaždin 0 \N Varaždinska županija 1 +283 HR-10 7601 Zagreb 0 \N Zagrebačka županija 1 +284 HR-11 7601 Zagreb 0 \N Grad Zagreb 1 +285 HR-12 7602 Zadar 0 \N Zadarska županija 1 +286 HR-13 7602 Å ibenik 0 \N Å ibensko-kninska županija 1 +287 HR-14 7602 Split 0 \N Splitsko-dalmatinska županija 1 +288 HR-15 7602 Dubrovnik 0 \N Dubrovačko-neretvanska županija 1 +289 HR-16 7603 Slavonski Brod 0 \N Brodsko-posavska županija 1 +290 HR-17 7603 Osijek 0 \N Osječko-baranjska županija 1 +291 HR-18 7603 Požega 0 \N PožeÅ¡ko-slavonska županija 1 +292 HR-19 7603 Virovitica 0 \N Virovitičko-podravska županija 1 +293 HR-20 7603 Vukovar 0 \N Vukovarsko-srijemska županija 1 +294 HR-21 7604 Pazin 0 \N Istarska županija 1 +295 971 1 97105 3 GUADELOUPE Guadeloupe 1 +296 972 2 97209 3 MARTINIQUE Martinique 1 +297 973 3 97302 3 GUYANE Guyane 1 +298 974 4 97411 3 REUNION Réunion 1 +299 976 6 97601 3 MAYOTTE Mayotte 1 +300 01 84 01053 5 AIN Ain 1 301 02 32 02408 5 AISNE Aisne 1 302 03 84 03190 5 ALLIER Allier 1 303 04 93 04070 4 ALPES-DE-HAUTE-PROVENCE Alpes-de-Haute-Provence 1 @@ -18583,13345 +39724,23238 @@ COPY dks.c_departements (rowid, code_departement, fk_region, cheflieu, tncc, ncc -- --- Data for Name: c_ecotaxe; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Data for Name: c_ecotaxe; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_ecotaxe (rowid, code, label, price, organization, fk_pays, active) FROM stdin; +1 25040 PETIT APPAREILS MENAGERS 0.25000000 Eco-systèmes 1 1 +2 25050 TRES PETIT APPAREILS MENAGERS 0.08000000 Eco-systèmes 1 1 +3 32070 ECRAN POIDS < 5 KG 2.08000000 Eco-systèmes 1 1 +4 32080 ECRAN POIDS > 5 KG 1.25000000 Eco-systèmes 1 1 +5 32051 ORDINATEUR PORTABLE 0.42000000 Eco-systèmes 1 1 +6 32061 TABLETTE INFORMATIQUE 0.84000000 Eco-systèmes 1 1 +7 36011 ORDINATEUR FIXE (UC) 1.15000000 Eco-systèmes 1 1 +8 36021 IMPRIMANTES 0.83000000 Eco-systèmes 1 1 +9 36030 IT (INFORMATIQUE ET TELECOMS) 0.83000000 Eco-systèmes 1 1 +10 36040 PETIT IT (CLAVIERS / SOURIS) 0.08000000 Eco-systèmes 1 1 +11 36050 TELEPHONIE MOBILE 0.02000000 Eco-systèmes 1 1 +12 36060 CONNECTIQUE CABLES 0.02000000 Eco-systèmes 1 1 +13 45010 GROS MATERIEL GRAND PUBLIC (TELEAGRANDISSEURS) 1.67000000 Eco-systèmes 1 1 +14 45020 MOYEN MATERIEL GRAND PUBLIC (LOUPES ELECTRONIQUES) 0.42000000 Eco-systèmes 1 1 +15 45030 PETIT MATERIEL GRAND PUBLIC (VIE QUOTIDIENNE) 0.08000000 Eco-systèmes 1 1 +16 75030 JOUETS < 0,5 KG 0.08000000 Eco-systèmes 1 1 +17 75040 JOUETS ENTRE 0,5 KG ET 10 KG 0.17000000 Eco-systèmes 1 1 +18 74050 JOUETS > 10 KG 1.67000000 Eco-systèmes 1 1 +19 85010 EQUIPEMENT MEDICAL < 0,5 KG 0.08000000 Eco-systèmes 1 1 +\. + + +-- +-- Data for Name: c_effectif; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_effectif (id, code, libelle, active, module) FROM stdin; +0 EF0 - 1 \N +1 EF1-5 1 - 5 1 \N +2 EF6-10 6 - 10 1 \N +3 EF11-50 11 - 50 1 \N +4 EF51-100 51 - 100 1 \N +5 EF100-500 100 - 500 1 \N +6 EF500- > 500 1 \N +\. + + +-- +-- Data for Name: c_email_senderprofile; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_email_senderprofile (rowid, entity, private, date_creation, tms, label, email, signature, "position", active) FROM stdin; +1 1 1 2022-09-16 15:36:33 2022-09-16 14:36:33.235669 Signatur ksaffran ksaffran@dks.lu mat deenen beschten Gréiss / mit freundlichen Grüßen / Meilleurs Salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange
\r\nTel:
+352 691 504574 \N 1 +\. + + +-- +-- Data for Name: c_email_templates; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_email_templates (rowid, entity, module, type_template, lang, private, fk_user, datec, tms, label, "position", enabled, active, email_from, email_to, email_tocc, email_tobcc, topic, joinfiles, content, content_lines) FROM stdin; +1 0 banque thirdparty 0 \N \N 2022-09-07 08:44:14.251953 (YourSEPAMandate) 1 $conf->societe->enabled && $conf->banque->enabled && $conf->prelevement->enabled 0 \N \N \N \N __(YourSEPAMandate)__ 0 __(Hello)__,

\\n\\n__(FindYourSEPAMandate)__ :
\\n__MYCOMPANY_NAME__
\\n__MYCOMPANY_FULLADDRESS__

\\n__(Sincerely)__
\\n__USER_SIGNATURE__ \N +2 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnAutoSubscription) 10 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +3 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnMemberValidation) 20 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourMembershipWasValidated)__
__(FirstName)__ : __MEMBER_FIRSTNAME__
__(LastName)__ : __MEMBER_LASTNAME__
__(ID)__ : __MEMBER_ID__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +4 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnNewSubscription) 30 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__ 1 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
\\n\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +5 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingReminderForExpiredSubscription) 40 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfSubscriptionReminderEmail)__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +6 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnCancelation) 50 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(YourMembershipWasCanceled)__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +7 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingAnEMailToMember) 60 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__ 0 __(Hello)__,

\\n\\n__(ThisIsContentOfYourCard)__
\\n__(ID)__ : __ID__
\\n__(Civility)__ : __MEMBER_CIVILITY__
\\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\\n__(Lastname)__ : __MEMBER_LASTNAME__
\\n__(Fullname)__ : __MEMBER_FULLNAME__
\\n__(Company)__ : __MEMBER_COMPANY__
\\n__(Address)__ : __MEMBER_ADDRESS__
\\n__(Zip)__ : __MEMBER_ZIP__
\\n__(Town)__ : __MEMBER_TOWN__
\\n__(Country)__ : __MEMBER_COUNTRY__
\\n__(Email)__ : __MEMBER_EMAIL__
\\n__(Birthday)__ : __MEMBER_BIRTH__
\\n__(Photo)__ : __MEMBER_PHOTO__
\\n__(Login)__ : __MEMBER_LOGIN__
\\n__(Phone)__ : __MEMBER_PHONE__
\\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +8 0 recruitment recruitmentcandidature_send 0 \N \N 2022-09-07 08:44:14.251953 (AnswerCandidature) 100 $conf->recruitment->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourCandidature)__ 0 __(Hello)__ __CANDIDATE_FULLNAME__,

\\n\\n__(YourCandidatureAnswerMessage)__
__ONLINE_INTERVIEW_SCHEDULER_TEXT_AND_URL__\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N +9 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationEmailAskConf) 10 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskConf)__ \N __(Hello)__,

__(OrganizationEventConfRequestWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +10 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationEmailAskBooth) 20 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskBooth)__ \N __(Hello)__,

__(OrganizationEventBoothRequestWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +11 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationEmailSubsBooth) 30 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfBoothWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +12 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationEmailSubsEvent) 40 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfRegistrationWasReceived)__

__(Sincerely)__
__USER_SIGNATURE__ \N +13 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationMassEmailAttendees) 50 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailAttendees)__ \N __(Hello)__,

__(OrganizationEventBulkMailToAttendees)__

__(Sincerely)__
__USER_SIGNATURE__ \N +14 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationMassEmailSpeakers) 60 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailSpeakers)__ \N __(Hello)__,

__(OrganizationEventBulkMailToSpeakers)__

__(Sincerely)__
__USER_SIGNATURE__ \N +15 0 partnership partnership_send 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnPartnershipWillSoonBeCanceled) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipWillSoonBeCanceledTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipWillSoonBeCanceledContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +16 0 partnership partnership_send 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnPartnershipCanceled) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipCanceledTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipCanceledContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +17 0 partnership partnership_send 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnPartnershipRefused) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipRefusedTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipRefusedContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +18 0 partnership partnership_send 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnPartnershipAccepted) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipAcceptedTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipAcceptedContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N +78 1 \N facture_send de_DE 0 1 \N 2022-12-29 09:32:27.540707 Rechnung LU - Persönlich 1 1 1 \N \N \N \N Rechnung 1 Moien ,
\r\n
\r\nan der Annexe fënns du d'Rechnung fir dëst Joër.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574 \N +34 0 conferenceorbooth 0 \N \N 2022-12-08 14:44:12.837888 (EventOrganizationEmailBoothPayment) 30 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfBoothWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N +20 1 \N propal_send \N 0 1 \N 2022-09-29 14:13:01.637396 Devis Standard FR 1 1 1 \N \N \N \N Devis __REF__ de __MYCOMPANY_NAME__ 1 Bonjour,
\r\n
\r\nen annexe vous trouvez le devis demandé.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574
\r\n
\r\n  \N +19 1 \N facture_send \N 0 1 \N 2022-09-30 09:26:29.943622 Facture Standard FR 1 1 1 \N \N \N \N Facture __REF__ ( __MYCOMPANY_NAME__ ) 1 Bonjour,
\r\n
\r\nen annexe Vous trouvez la facture __REF__ de __MYCOMPANY_NAME__.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574
\r\n  \N +21 1 \N facture_send 0 1 \N 2022-09-30 09:30:49.330358 Rechnung DE Formal 1 1 1 \N \N \N \N Rechnung __REF__ ( __MYCOMPANY_NAME__ ) 1 Sehr geehrte Damen un Herren,
\r\n
\r\nIm Anhang finden Sie die Rechnung __REF__   von __MYCOMPANY_NAME__.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574 \N +22 1 \N facture_send 0 1 \N 2022-09-30 09:34:01.730476 Rechnung DE Persönlich 1 1 1 \N \N \N \N Rechnung __REF__ ( __MYCOMPANY_NAME__ ) 1 Hallo,
\r\n
\r\nim Anhang findest du die Rechnung __REF__
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574 \N +23 1 \N facture_send 0 1 \N 2022-09-30 09:36:02.870791 Rechnung LU Formal 1 1 1 \N \N \N \N Rechnung __REF__ ( __MYCOMPANY_NAME__ ) 1 Moien,
\r\n
\r\nan der Annexe fannd Dir Rechnung __REF__  vun __MYCOMPANY_NAME__.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574 \N +35 0 conferenceorbooth 0 \N \N 2022-12-08 14:44:12.84046 (EventOrganizationEmailRegistrationPayment) 40 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfRegistrationWasReceived)__

__(Sincerely)__
__USER_SIGNATURE__ \N +97 1 \N facture_send fr_FR 0 1 \N 2023-01-09 11:11:12.716827 Rappel 1 - Facture - FR - avec Copie 1 1 1 \N \N \N \N Rappel 1 - Facture __REF__ 1

Bonjour ,

\r\n\r\n

Sauf erreur de notre part, nous n’avons pas reçu le paiement de la facture n° __REF__ en date du __DATE_YMD__, d’un montant de __AMOUNT_FORMATED__
\r\nCelle-ci est arrivée à échéance le __DATE_DUE_YMD__.

\r\n\r\n

L’échéance étant dépassée, nous vous demandons de bien vouloir régulariser cette situation dans les meilleurs délais.
\r\nVous trouverez ci-joint une copie de la facture n° __REF__.
\r\nSi le règlement a été adressé avant la réception de ce courrier, nous vous prions de ne pas en tenir compte.

\r\n\r\n

Nous restons à votre disposition en cas d’éventuelles questions.
\r\n
\r\nEn vous remerciant à l’avance, nous vous prions d’agréer l’expression de nos sentiments les meilleurs.
\r\n 

\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574
\r\n  \N +\. + + +-- +-- Data for Name: c_exp_tax_cat; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_exp_tax_cat (rowid, label, entity, active) FROM stdin; +1 ExpAutoCat 1 0 +2 ExpCycloCat 1 0 +3 ExpMotoCat 1 0 +4 ExpAuto3CV 1 1 +5 ExpAuto4CV 1 1 +6 ExpAuto5CV 1 1 +7 ExpAuto6CV 1 1 +8 ExpAuto7CV 1 1 +9 ExpAuto8CV 1 1 +10 ExpAuto9CV 1 0 +11 ExpAuto10CV 1 0 +12 ExpAuto11CV 1 0 +13 ExpAuto12CV 1 0 +14 ExpAuto3PCV 1 0 +15 ExpAuto4PCV 1 0 +16 ExpAuto5PCV 1 0 +17 ExpAuto6PCV 1 0 +18 ExpAuto7PCV 1 0 +19 ExpAuto8PCV 1 0 +20 ExpAuto9PCV 1 0 +21 ExpAuto10PCV 1 0 +22 ExpAuto11PCV 1 0 +23 ExpAuto12PCV 1 0 +24 ExpAuto13PCV 1 0 +25 ExpCyclo 1 0 +26 ExpMoto12CV 1 0 +27 ExpMoto345CV 1 0 +28 ExpMoto5PCV 1 0 +\. + + +-- +-- Data for Name: c_exp_tax_range; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_exp_tax_range (rowid, fk_c_exp_tax_cat, range_ik, entity, active) FROM stdin; +1 4 0 1 1 +2 4 5000 1 1 +3 4 20000 1 1 +4 5 0 1 1 +5 5 5000 1 1 +6 5 20000 1 1 +7 6 0 1 1 +8 6 5000 1 1 +9 6 20000 1 1 +10 7 0 1 1 +11 7 5000 1 1 +12 7 20000 1 1 +13 8 0 1 1 +14 8 5000 1 1 +15 8 20000 1 1 +\. + + +-- +-- Data for Name: c_field_list; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_field_list (rowid, tms, element, entity, name, alias, title, align, sort, search, visible, enabled, rang) FROM stdin; +\. + + +-- +-- Data for Name: c_format_cards; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_format_cards (rowid, code, name, paper_size, orientation, metric, leftmargin, topmargin, nx, ny, spacex, spacey, width, height, font_size, custom_x, custom_y, active) FROM stdin; +1 5160 Avery-5160, WL-875WX letter P mm 5.58165000 12.70000000 3 10 3.55600000 0.00000000 65.87490000 25.40000000 7 0.00000000 0.00000000 1 +2 5161 Avery-5161, WL-75WX letter P mm 4.44500000 12.70000000 2 10 3.96800000 0.00000000 101.60000000 25.40000000 7 0.00000000 0.00000000 1 +3 5162 Avery-5162, WL-100WX letter P mm 3.87350000 22.35200000 2 7 4.95400000 0.00000000 101.60000000 33.78100000 8 0.00000000 0.00000000 1 +4 5163 Avery-5163, WL-125WX letter P mm 4.57200000 12.70000000 2 5 3.55600000 0.00000000 101.60000000 50.80000000 10 0.00000000 0.00000000 1 +5 5164 Avery-5164 (inch) letter P in 0.14800000 0.50000000 2 3 0.20310000 0.00000000 4.00000000 3.33000000 12 0.00000000 0.00000000 0 +6 8600 Avery-8600 letter P mm 7.10000000 19.00000000 3 10 9.50000000 3.10000000 66.60000000 25.40000000 7 0.00000000 0.00000000 1 +7 99012 DYMO 99012 89*36mm custom L mm 1.00000000 1.00000000 1 1 0.00000000 0.00000000 36.00000000 89.00000000 10 36.00000000 89.00000000 1 +8 99014 DYMO 99014 101*54mm custom L mm 1.00000000 1.00000000 1 1 0.00000000 0.00000000 54.00000000 101.00000000 10 54.00000000 101.00000000 1 +9 AVERYC32010 Avery-C32010 A4 P mm 15.00000000 13.00000000 2 5 10.00000000 0.00000000 85.00000000 54.00000000 10 0.00000000 0.00000000 1 +10 CARD Dolibarr Business cards A4 P mm 15.00000000 15.00000000 2 5 0.00000000 0.00000000 85.00000000 54.00000000 10 0.00000000 0.00000000 1 +11 L7163 Avery-L7163 A4 P mm 5.00000000 15.00000000 2 7 2.50000000 0.00000000 99.10000000 38.10000000 8 0.00000000 0.00000000 1 +\. + + +-- +-- Data for Name: c_forme_juridique; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_forme_juridique (rowid, code, fk_pays, libelle, isvatexempted, active, module, "position") FROM stdin; +1 0 0 - 0 1 \N 0 +2 2301 23 Monotributista 0 1 \N 0 +3 2302 23 Sociedad Civil 0 1 \N 0 +4 2303 23 Sociedades Comerciales 0 1 \N 0 +5 2304 23 Sociedades de Hecho 0 1 \N 0 +6 2305 23 Sociedades Irregulares 0 1 \N 0 +7 2306 23 Sociedad Colectiva 0 1 \N 0 +8 2307 23 Sociedad en Comandita Simple 0 1 \N 0 +9 2308 23 Sociedad de Capital e Industria 0 1 \N 0 +10 2309 23 Sociedad Accidental o en participación 0 1 \N 0 +11 2310 23 Sociedad de Responsabilidad Limitada 0 1 \N 0 +12 2311 23 Sociedad Anónima 0 1 \N 0 +13 2312 23 Sociedad Anónima con Participación Estatal Mayoritaria 0 1 \N 0 +14 2313 23 Sociedad en Comandita por Acciones (arts. 315 a 324, LSC) 0 1 \N 0 +15 4100 41 GmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +16 4101 41 GesmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +17 4102 41 AG - Aktiengesellschaft 0 1 \N 0 +18 4103 41 EWIV - Europäische wirtschaftliche Interessenvereinigung 0 1 \N 0 +19 4104 41 KEG - Kommanditerwerbsgesellschaft 0 1 \N 0 +20 4105 41 OEG - Offene Erwerbsgesellschaft 0 1 \N 0 +21 4106 41 OHG - Offene Handelsgesellschaft 0 1 \N 0 +22 4107 41 AG & Co KG - Kommanditgesellschaft 0 1 \N 0 +23 4108 41 GmbH & Co KG - Kommanditgesellschaft 0 1 \N 0 +24 4109 41 KG - Kommanditgesellschaft 0 1 \N 0 +25 4110 41 OG - Offene Gesellschaft 0 1 \N 0 +26 4111 41 GbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +27 4112 41 GesbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +28 4113 41 GesnbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 +29 4114 41 e.U. - eingetragener Einzelunternehmer 0 1 \N 0 +30 200 2 Indépendant 0 1 \N 0 +31 201 2 SRL - Société à responsabilité limitée 0 1 \N 0 +32 202 2 SA - Société Anonyme 0 1 \N 0 +33 203 2 SCRL - Société coopérative à responsabilité limitée 0 1 \N 0 +34 204 2 ASBL - Association sans but Lucratif 0 1 \N 0 +35 205 2 SCRI - Société coopérative à responsabilité illimitée 0 1 \N 0 +36 206 2 SCS - Société en commandite simple 0 1 \N 0 +37 207 2 SCA - Société en commandite par action 0 1 \N 0 +38 208 2 SNC - Société en nom collectif 0 1 \N 0 +39 209 2 GIE - Groupement d intérêt économique 0 1 \N 0 +40 210 2 GEIE - Groupement européen d intérêt économique 0 1 \N 0 +41 220 2 Eenmanszaak 0 1 \N 0 +42 221 2 BVBA - Besloten vennootschap met beperkte aansprakelijkheid 0 1 \N 0 +43 222 2 NV - Naamloze Vennootschap 0 1 \N 0 +44 223 2 CVBA - Coöperatieve vennootschap met beperkte aansprakelijkheid 0 1 \N 0 +45 224 2 VZW - Vereniging zonder winstoogmerk 0 1 \N 0 +46 225 2 CVOA - Coöperatieve vennootschap met onbeperkte aansprakelijkheid 0 1 \N 0 +47 226 2 GCV - Gewone commanditaire vennootschap 0 1 \N 0 +48 227 2 Comm.VA - Commanditaire vennootschap op aandelen 0 1 \N 0 +49 228 2 VOF - Vennootschap onder firma 0 1 \N 0 +50 229 2 VS0 - Vennootschap met sociaal oogmerk 0 1 \N 0 +51 11 1 Artisan Commerçant (EI) 0 1 \N 0 +52 12 1 Commerçant (EI) 0 1 \N 0 +53 13 1 Artisan (EI) 0 1 \N 0 +54 14 1 Officier public ou ministériel 0 1 \N 0 +55 15 1 Profession libérale (EI) 0 1 \N 0 +56 16 1 Exploitant agricole 0 1 \N 0 +57 17 1 Agent commercial 0 1 \N 0 +58 18 1 Associé Gérant de société 0 1 \N 0 +59 19 1 Personne physique 0 1 \N 0 +60 21 1 Indivision 0 1 \N 0 +61 22 1 Société créée de fait 0 1 \N 0 +62 23 1 Société en participation 0 1 \N 0 +63 24 1 Société coopérative d'interet collectif (SCIC) 0 1 \N 0 +64 25 1 Société coopérative de production à responsabilité limitée (SCOP) 0 1 \N 0 +65 27 1 Paroisse hors zone concordataire 0 1 \N 0 +66 29 1 Groupement de droit privé non doté de la personnalité morale 0 1 \N 0 +67 31 1 Personne morale de droit étranger, immatriculée au RCS 0 1 \N 0 +68 32 1 Personne morale de droit étranger, non immatriculée au RCS 0 1 \N 0 +69 35 1 Régime auto-entrepreneur 0 1 \N 0 +70 41 1 Etablissement public ou régie à caractère industriel ou commercial 0 1 \N 0 +71 51 1 Société coopérative commerciale particulière 0 1 \N 0 +72 52 1 Société en nom collectif 0 1 \N 0 +73 53 1 Société en commandite 0 1 \N 0 +74 54 1 Société à responsabilité limitée (SARL) 0 1 \N 0 +75 55 1 Société anonyme à conseil d administration 0 1 \N 0 +76 56 1 Société anonyme à directoire 0 1 \N 0 +77 57 1 Société par actions simplifiée (SAS) 0 1 \N 0 +78 58 1 Entreprise Unipersonnelle à Responsabilité Limitée (EURL) 0 1 \N 0 +79 59 1 Société par actions simplifiée unipersonnelle (SASU) 0 1 \N 0 +80 60 1 Entreprise Individuelle à Responsabilité Limitée (EIRL) 0 1 \N 0 +81 61 1 Caisse d'épargne et de prévoyance 0 1 \N 0 +82 62 1 Groupement d'intérêt économique (GIE) 0 1 \N 0 +83 63 1 Société coopérative agricole 0 1 \N 0 +84 64 1 Société non commerciale d assurances 0 1 \N 0 +85 65 1 Société civile 0 1 \N 0 +86 69 1 Personnes de droit privé inscrites au RCS 0 1 \N 0 +87 71 1 Administration de l état 0 1 \N 0 +88 72 1 Collectivité territoriale 0 1 \N 0 +89 73 1 Etablissement public administratif 0 1 \N 0 +90 74 1 Personne morale de droit public administratif 0 1 \N 0 +91 81 1 Organisme gérant régime de protection social à adhésion obligatoire 0 1 \N 0 +92 82 1 Organisme mutualiste 0 1 \N 0 +93 83 1 Comité d entreprise 0 1 \N 0 +94 84 1 Organisme professionnel 0 1 \N 0 +95 85 1 Organisme de retraite à adhésion non obligatoire 0 1 \N 0 +96 91 1 Syndicat de propriétaires 0 1 \N 0 +97 92 1 Association loi 1901 ou assimilé 0 1 \N 0 +98 93 1 Fondation 0 1 \N 0 +99 99 1 Personne morale de droit privé 0 1 \N 0 +100 500 5 GmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 +101 501 5 AG - Aktiengesellschaft 0 1 \N 0 +102 502 5 GmbH&Co. KG - Gesellschaft mit beschränkter Haftung & Compagnie Kommanditgesellschaft 0 1 \N 0 +103 503 5 Gewerbe - Personengesellschaft 0 1 \N 0 +104 504 5 UG - Unternehmergesellschaft -haftungsbeschränkt- 0 1 \N 0 +105 505 5 GbR - Gesellschaft des bürgerlichen Rechts 0 1 \N 0 +106 506 5 KG - Kommanditgesellschaft 0 1 \N 0 +107 507 5 Ltd. - Limited Company 0 1 \N 0 +108 508 5 OHG - Offene Handelsgesellschaft 0 1 \N 0 +109 509 5 eG - eingetragene Genossenschaft 0 1 \N 0 +110 8001 80 Aktieselvskab A/S 0 1 \N 0 +111 8002 80 Anparts Selvskab ApS 0 1 \N 0 +112 8003 80 Personlig ejet selvskab 0 1 \N 0 +113 8004 80 Iværksætterselvskab IVS 0 1 \N 0 +114 8005 80 Interessentskab I/S 0 1 \N 0 +115 8006 80 Holdingselskab 0 1 \N 0 +116 8007 80 Selskab Med Begrænset Hæftelse SMBA 0 1 \N 0 +117 8008 80 Kommanditselskab K/S 0 1 \N 0 +118 8009 80 SPE-selskab 0 1 \N 0 +119 10201 102 Ατομική επιχείρηση 0 1 \N 0 +120 10202 102 Εταιρική επιχείρηση 0 1 \N 0 +121 10203 102 Ομόρρυθμη Εταιρεία Ο.Ε 0 1 \N 0 +122 10204 102 Ετερόρρυθμη Εταιρεία Ε.Ε 0 1 \N 0 +123 10205 102 Εταιρεία Περιορισμένης Ευθύνης Ε.Π.Ε 0 1 \N 0 +124 10206 102 Ανώνυμη Εταιρεία Α.Ε 0 1 \N 0 +125 10207 102 Ανώνυμη ναυτιλιακή εταιρεία Α.Ν.Ε 0 1 \N 0 +126 10208 102 Συνεταιρισμός 0 1 \N 0 +127 10209 102 Συμπλοιοκτησία 0 1 \N 0 +128 301 3 Società semplice 0 1 \N 0 +129 302 3 Società in nome collettivo s.n.c. 0 1 \N 0 +130 303 3 Società in accomandita semplice s.a.s. 0 1 \N 0 +131 304 3 Società per azioni s.p.a. 0 1 \N 0 +132 305 3 Società a responsabilità limitata s.r.l. 0 1 \N 0 +133 306 3 Società in accomandita per azioni s.a.p.a. 0 1 \N 0 +134 307 3 Società cooperativa a r.l. 0 1 \N 0 +135 308 3 Società consortile 0 1 \N 0 +136 309 3 Società europea 0 1 \N 0 +137 310 3 Società cooperativa europea 0 1 \N 0 +138 311 3 Società unipersonale 0 1 \N 0 +139 312 3 Società di professionisti 0 1 \N 0 +140 313 3 Società di fatto 0 1 \N 0 +141 315 3 Società apparente 0 1 \N 0 +142 316 3 Impresa individuale 0 1 \N 0 +143 317 3 Impresa coniugale 0 1 \N 0 +144 318 3 Impresa familiare 0 1 \N 0 +145 319 3 Consorzio cooperativo 0 1 \N 0 +146 320 3 Società cooperativa sociale 0 1 \N 0 +147 321 3 Società cooperativa di consumo 0 1 \N 0 +148 322 3 Società cooperativa agricola 0 1 \N 0 +149 323 3 A.T.I. Associazione temporanea di imprese 0 1 \N 0 +150 324 3 R.T.I. Raggruppamento temporaneo di imprese 0 1 \N 0 +151 325 3 Studio associato 0 1 \N 0 +152 600 6 Raison Individuelle 0 1 \N 0 +153 601 6 Société Simple 0 1 \N 0 +154 602 6 Société en nom collectif 0 1 \N 0 +155 603 6 Société en commandite 0 1 \N 0 +156 604 6 Société anonyme (SA) 0 1 \N 0 +157 605 6 Société en commandite par actions 0 1 \N 0 +158 606 6 Société à responsabilité limitée (SARL) 0 1 \N 0 +159 607 6 Société coopérative 0 1 \N 0 +160 608 6 Association 0 1 \N 0 +161 609 6 Fondation 0 1 \N 0 +162 700 7 Sole Trader 0 1 \N 0 +163 701 7 Partnership 0 1 \N 0 +164 702 7 Private Limited Company by shares (LTD) 0 1 \N 0 +165 703 7 Public Limited Company 0 1 \N 0 +166 704 7 Workers Cooperative 0 1 \N 0 +167 705 7 Limited Liability Partnership 0 1 \N 0 +168 706 7 Franchise 0 1 \N 0 +169 1000 10 Société à responsabilité limitée (SARL) 0 1 \N 0 +170 1001 10 Société en Nom Collectif (SNC) 0 1 \N 0 +171 1002 10 Société en Commandite Simple (SCS) 0 1 \N 0 +172 1003 10 société en participation 0 1 \N 0 +173 1004 10 Société Anonyme (SA) 0 1 \N 0 +174 1005 10 Société Unipersonnelle à Responsabilité Limitée (SUARL) 0 1 \N 0 +175 1006 10 Groupement d'intérêt économique (GEI) 0 1 \N 0 +176 1007 10 Groupe de sociétés 0 1 \N 0 +177 1701 17 Eenmanszaak 0 1 \N 0 +178 1702 17 Maatschap 0 1 \N 0 +179 1703 17 Vennootschap onder firma 0 1 \N 0 +180 1704 17 Commanditaire vennootschap 0 1 \N 0 +181 1705 17 Besloten vennootschap (BV) 0 1 \N 0 +182 1706 17 Naamloze Vennootschap (NV) 0 1 \N 0 +183 1707 17 Vereniging 0 1 \N 0 +184 1708 17 Stichting 0 1 \N 0 +185 1709 17 Coöperatie met beperkte aansprakelijkheid (BA) 0 1 \N 0 +186 1710 17 Coöperatie met uitgesloten aansprakelijkheid (UA) 0 1 \N 0 +187 1711 17 Coöperatie met wettelijke aansprakelijkheid (WA) 0 1 \N 0 +188 1712 17 Onderlinge waarborgmaatschappij 0 1 \N 0 +189 401 4 Empresario Individual 0 1 \N 0 +190 402 4 Comunidad de Bienes 0 1 \N 0 +191 403 4 Sociedad Civil 0 1 \N 0 +192 404 4 Sociedad Colectiva 0 1 \N 0 +193 405 4 Sociedad Limitada 0 1 \N 0 +194 406 4 Sociedad Anónima 0 1 \N 0 +195 407 4 Sociedad Comanditaria por Acciones 0 1 \N 0 +196 408 4 Sociedad Comanditaria Simple 0 1 \N 0 +197 409 4 Sociedad Laboral 0 1 \N 0 +198 410 4 Sociedad Cooperativa 0 1 \N 0 +199 411 4 Sociedad de Garantía Recíproca 0 1 \N 0 +200 412 4 Entidad de Capital-Riesgo 0 1 \N 0 +201 413 4 Agrupación de Interés Económico 0 1 \N 0 +202 414 4 Sociedad de Inversión Mobiliaria 0 1 \N 0 +203 415 4 Agrupación sin Ánimo de Lucro 0 1 \N 0 +204 15201 152 Mauritius Private Company Limited By Shares 0 1 \N 0 +205 15202 152 Mauritius Company Limited By Guarantee 0 1 \N 0 +206 15203 152 Mauritius Public Company Limited By Shares 0 1 \N 0 +207 15204 152 Mauritius Foreign Company 0 1 \N 0 +208 15205 152 Mauritius GBC1 (Offshore Company) 0 1 \N 0 +209 15206 152 Mauritius GBC2 (International Company) 0 1 \N 0 +210 15207 152 Mauritius General Partnership 0 1 \N 0 +211 15208 152 Mauritius Limited Partnership 0 1 \N 0 +212 15209 152 Mauritius Sole Proprietorship 0 1 \N 0 +213 15210 152 Mauritius Trusts 0 1 \N 0 +214 15401 154 601 - General de Ley Personas Morales 0 1 \N 0 +215 15402 154 603 - Personas Morales con Fines no Lucrativos 0 1 \N 0 +216 15403 154 605 - Sueldos y Salarios e Ingresos Asimilados a Salarios 0 1 \N 0 +217 15404 154 606 - Arrendamiento 0 1 \N 0 +218 15405 154 607 - Régimen de Enajenación o Adquisición de Bienes 0 1 \N 0 +219 15406 154 608 - Demás ingresos 0 1 \N 0 +220 15407 154 610 - Residentes en el Extranjero sin Establecimiento Permanente en México 0 1 \N 0 +221 15408 154 611 - Ingresos por Dividendos (socios y accionistas) 0 1 \N 0 +222 15409 154 612 - Personas Físicas con Actividades Empresariales y Profesionales 0 1 \N 0 +223 15410 154 614 - Ingresos por intereses 0 1 \N 0 +224 15411 154 615 - Régimen de los ingresos por obtención de premios 0 1 \N 0 +225 15412 154 616 - Sin obligaciones fiscales 0 1 \N 0 +226 15413 154 620 - Sociedades Cooperativas de Producción que optan por diferir sus ingresos 0 1 \N 0 +227 15414 154 621 - Incorporación Fiscal 0 1 \N 0 +228 15415 154 622 - Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras 0 1 \N 0 +229 15416 154 623 - Opcional para Grupos de Sociedades 0 1 \N 0 +230 15417 154 624 - Coordinados 0 1 \N 0 +231 15418 154 625 - Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas 0 1 \N 0 +232 15419 154 626 - Régimen Simplificado de Confianza 0 1 \N 0 +233 14001 140 Entreprise individuelle 0 1 \N 0 +234 14002 140 Société en nom collectif (SENC) 0 1 \N 0 +235 14003 140 Société en commandite simple (SECS) 0 1 \N 0 +236 14004 140 Société en commandite par actions (SECA) 0 1 \N 0 +237 14005 140 Société à responsabilité limitée (SARL) 0 1 \N 0 +238 14006 140 Société anonyme (SA) 0 1 \N 0 +239 14007 140 Société coopérative (SC) 0 1 \N 0 +240 14008 140 Société européenne (SE) 0 1 \N 0 +241 18801 188 AFJ - Alte forme juridice 0 1 \N 0 +242 18802 188 ASF - Asociatie familialã 0 1 \N 0 +243 18803 188 CON - Concesiune 0 1 \N 0 +244 18804 188 CRL - Soc civilã profesionala cu pers. juridica si rãspundere limitata (SPRL) 0 1 \N 0 +245 18805 188 INC - Închiriere 0 1 \N 0 +246 18806 188 LOC - LocaÅ£ie de gestiune 0 1 \N 0 +247 18807 188 OC1 - OrganizaÅ£ie cooperatistã meşteşugãreascã 0 1 \N 0 +248 18808 188 OC2 - OrganizaÅ£ie cooperatistã de consum 0 1 \N 0 +249 18809 188 OC3 - OrganizaÅ£ie cooperatistã de credit 0 1 \N 0 +250 18810 188 PFA - Persoanã fizicã independentã 0 1 \N 0 +251 18811 188 RA - Regie autonomã 0 1 \N 0 +252 18812 188 SA - Societate comercialã pe acÅ£iuni 0 1 \N 0 +253 18813 188 SCS - Societate comercialã în comanditã simplã 0 1 \N 0 +254 18814 188 SNC - Societate comercialã în nume colectiv 0 1 \N 0 +255 18815 188 SPI - Societate profesionala practicieni in insolventa (SPPI) 0 1 \N 0 +256 18816 188 SRL - Societate comercialã cu rãspundere limitatã 0 1 \N 0 +257 18817 188 URL - Intreprindere profesionala unipersonala cu rãspundere limitata (IPURL) 0 1 \N 0 +258 17801 178 Empresa individual 0 1 \N 0 +259 17802 178 Asociación General 0 1 \N 0 +260 17803 178 Sociedad de Responsabilidad Limitada 0 1 \N 0 +261 17804 178 Sociedad Civil 0 1 \N 0 +262 17805 178 Sociedad Anónima 0 1 \N 0 +263 1300 13 Personne physique 0 1 \N 0 +264 1301 13 Société à responsabilité limitée (SARL) 0 1 \N 0 +265 1302 13 Entreprise unipersonnelle à responsabilité limitée (EURL) 0 1 \N 0 +266 1303 13 Société en Nom Collectif (SNC) 0 1 \N 0 +267 1304 13 société par actions (SPA) 0 1 \N 0 +268 1305 13 Société en Commandite Simple (SCS) 0 1 \N 0 +269 1306 13 Société en commandite par actions (SCA) 0 1 \N 0 +270 1307 13 Société en participation 0 1 \N 0 +271 1308 13 Groupe de sociétés 0 1 \N 0 +272 2001 20 Aktiebolag 0 1 \N 0 +273 2002 20 Publikt aktiebolag (AB publ) 0 1 \N 0 +274 2003 20 Ekonomisk förening (ek. för.) 0 1 \N 0 +275 2004 20 Bostadsrättsförening (BRF) 0 1 \N 0 +276 2005 20 Hyresrättsförening (HRF) 0 1 \N 0 +277 2006 20 Kooperativ 0 1 \N 0 +278 2007 20 Enskild firma (EF) 0 1 \N 0 +279 2008 20 Handelsbolag (HB) 0 1 \N 0 +280 2009 20 Kommanditbolag (KB) 0 1 \N 0 +281 2010 20 Enkelt bolag 0 1 \N 0 +282 2011 20 Ideell förening 0 1 \N 0 +283 2012 20 Stiftelse 0 1 \N 0 +284 6100 61 Indépendant - Personne physique 0 1 \N 0 +285 6101 61 Société Unipersonnelle 0 1 \N 0 +286 6102 61 Société de personne à responsabilité limité (SPRL) 0 1 \N 0 +287 6103 61 Société anonyme (SA) 0 1 \N 0 +288 6104 61 Société coopérative 0 1 \N 0 +289 7601 76 DruÅ¡tvo s ograničenom odgovornošću (d.o.o.) 0 1 \N 0 +290 7602 76 Jednostavno druÅ¡tvo s ograničenom odgovornošću (j.d.o.o.) 0 1 \N 0 +291 7603 76 Dioničko druÅ¡tvo (d.d.) 0 1 \N 0 +292 7604 76 Obrt 0 1 \N 0 +293 7605 76 Javno trgovačko druÅ¡tvo (j.t.d.) 0 1 \N 0 +294 7606 76 Komanditno druÅ¡tvo (k.d.) 0 1 \N 0 +295 7607 76 Gospodarsko interesno udruženje (GIU) 0 1 \N 0 +296 7608 76 PredstavniÅ¡tvo 0 1 \N 0 +297 7609 76 Državno tijelo 0 1 \N 0 +298 7610 76 Kućna radinost 0 1 \N 0 +299 7611 76 Sporedno zanimanje 0 1 \N 0 +\. + + +-- +-- Data for Name: c_holiday_types; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_holiday_types (rowid, code, label, affect, delay, newbymonth, fk_country, block_if_negative, sortorder, active) FROM stdin; +1 LEAVE_SICK Sick leave 0 0 0.00000 \N 0 1 1 +2 LEAVE_OTHER Other leave 0 0 0.00000 \N 0 2 1 +3 LEAVE_PAID Paid vacation 1 7 0.00000 \N 0 3 0 +4 LEAVE_RTT_FR RTT 1 7 0.83000 1 0 4 1 +5 LEAVE_PAID_FR Paid vacation 1 30 2.08334 1 0 5 1 +\. + + +-- +-- Data for Name: c_hrm_department; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_hrm_department (rowid, pos, code, label, active) FROM stdin; +1 5 MANAGEMENT Management 1 +3 15 TRAINING Training 1 +4 20 IT Inform. Technology (IT) 0 +5 25 MARKETING Marketing 0 +6 30 SALES Sales 1 +7 35 LEGAL Legal 0 +8 40 FINANCIAL Financial accounting 1 +9 45 HUMANRES Human resources 1 +10 50 PURCHASING Purchasing 1 +12 60 CUSTOMSERV Customer service 0 +14 70 LOGISTIC Logistics 1 +15 75 CONSTRUCT Engineering/design 0 +16 80 PRODUCTION Production 1 +17 85 QUALITY Quality assurance 0 +\. + + +-- +-- Data for Name: c_hrm_function; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_hrm_function (rowid, pos, code, label, c_level, active) FROM stdin; +1 5 EXECBOARD Executive board 0 1 +2 10 MANAGDIR Managing director 1 1 +3 15 ACCOUNTMANAG Account manager 0 1 +4 20 ENGAGDIR Engagement director 1 1 +5 25 DIRECTOR Director 1 1 +6 30 PROJMANAG Project manager 0 1 +7 35 DEPHEAD Department head 0 1 +8 40 SECRETAR Secretary 0 1 +9 45 EMPLOYEE Department employee 0 1 +\. + + +-- +-- Data for Name: c_hrm_public_holiday; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_hrm_public_holiday (id, entity, fk_country, fk_departement, code, dayrule, day, month, year, active, import_key) FROM stdin; +1 0 0 \N NEWYEARDAY1 1 1 0 1 \N +2 0 0 \N LABORDAY1 1 5 0 1 \N +3 0 0 \N ASSOMPTIONDAY1 15 8 0 1 \N +4 0 0 \N CHRISTMASDAY1 25 12 0 1 \N +5 0 1 \N FR-VICTORYDAY 8 5 0 1 \N +6 0 1 \N FR-NATIONALDAY 14 7 0 1 \N +7 0 1 \N FR-ASSOMPTION 15 8 0 1 \N +8 0 1 \N FR-TOUSSAINT 1 11 0 1 \N +9 0 1 \N FR-ARMISTICE 11 11 0 1 \N +10 0 1 \N FR-EASTER eastermonday 0 0 0 1 \N +11 0 1 \N FR-ASCENSION ascension 0 0 0 1 \N +12 0 1 \N FR-PENTECOST pentecost 0 0 0 1 \N +13 0 3 \N IT-LIBEAZIONE 25 4 0 1 \N +14 0 3 \N IT-EPIPHANY 1 6 0 1 \N +15 0 3 \N IT-REPUBBLICA 2 6 0 1 \N +16 0 3 \N IT-TUTTISANTIT 1 11 0 1 \N +17 0 3 \N IT-IMMACULE 8 12 0 1 \N +18 0 3 \N IT-SAINTSTEFAN 26 12 0 1 \N +19 0 4 \N ES-EASTER easter 0 0 0 1 \N +20 0 4 \N ES-REYE 1 6 0 1 \N +21 0 4 \N ES-HISPANIDAD 12 10 0 1 \N +22 0 4 \N ES-TOUSSAINT 1 11 0 1 \N +23 0 4 \N ES-CONSTITUIZION 6 12 0 1 \N +24 0 4 \N ES-IMMACULE 8 12 0 1 \N +25 0 5 \N DE-NEUJAHR 1 1 0 1 \N +26 0 5 \N DE-HL3KOEN--TLW 6 1 0 0 \N +27 0 5 \N DE-INTFRAUENTAG--TLW 8 3 0 0 \N +28 0 5 \N DE-KARFREITAG goodfriday 0 0 0 1 \N +29 0 5 \N DE-OSTERMONTAG eastermonday 0 0 0 1 \N +30 0 5 \N DE-TAGDERARBEIT 1 5 0 1 \N +31 0 5 \N DE-HIMMELFAHRT ascension 0 0 0 1 \N +32 0 5 \N DE-PFINGSTEN pentecotemonday 0 0 0 1 \N +33 0 5 \N DE-FRONLEICHNAM--TLW fronleichnam 0 0 0 0 \N +34 0 5 \N DE-MARIAEHIMMEL--TLW 15 8 0 0 \N +35 0 5 \N DE-WELTKINDERTAG--TLW 20 9 0 0 \N +36 0 5 \N DE-TAGDERDEUTEINHEIT 3 10 0 1 \N +37 0 5 \N DE-REFORMATIONSTAG--TLW 31 10 0 0 \N +38 0 5 \N DE-ALLERHEILIGEN--TLW 1 11 0 0 \N +39 0 5 \N DE-WEIHNACHTSTAG1 25 12 0 1 \N +40 0 5 \N DE-WEIHNACHTSTAG2 26 12 0 1 \N +41 0 41 \N AT-EASTER eastermonday 0 0 0 1 \N +42 0 41 \N AT-ASCENSION ascension 0 0 0 1 \N +43 0 41 \N AT-PENTECOST pentecost 0 0 0 1 \N +44 0 41 \N AT-FRONLEICHNAM fronleichnam 0 0 0 1 \N +45 0 41 \N AT-KONEGIE 1 6 0 1 \N +46 0 41 \N AT-26OKT 26 10 0 1 \N +47 0 41 \N AT-TOUSSAINT 1 11 0 1 \N +48 0 41 \N AT-IMMACULE 8 12 0 1 \N +49 0 41 \N AT-24DEC 24 12 0 1 \N +50 0 41 \N AT-SAINTSTEFAN 26 12 0 1 \N +51 0 41 \N AT-Silvester 31 12 0 1 \N +52 0 117 \N IN-REPUBLICDAY 26 1 0 1 \N +53 0 117 \N IN-GANDI 2 10 0 1 \N +\. + + +-- +-- Data for Name: c_incoterms; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_incoterms (rowid, code, label, libelle, active) FROM stdin; +1 EXW Ex Works Ex Works, au départ non chargé, non dédouané sortie d'usine (uniquement adapté aux flux domestiques, nationaux) 1 +2 FCA Free Carrier Free Carrier, marchandises dédouanées et chargées dans le pays de départ, chez le vendeur ou chez le commissionnaire de transport de l'acheteur 1 +3 FAS Free Alongside Ship Free Alongside Ship, sur le quai du port de départ 1 +4 FOB Free On Board Free On Board, chargé sur le bateau, les frais de chargement dans celui-ci étant fonction du liner term indiqué par la compagnie maritime (à la charge du vendeur) 1 +5 CFR Cost and Freight Cost and Freight, chargé dans le bateau, livraison au port de départ, frais payés jusqu'au port d'arrivée, sans assurance pour le transport, non déchargé du navire à destination (les frais de déchargement sont inclus ou non au port d'arrivée) 1 +6 CIF Cost, Insurance, Freight Cost, Insurance and Freight, chargé sur le bateau, frais jusqu'au port d'arrivée, avec l'assurance marchandise transportée souscrite par le vendeur pour le compte de l'acheteur 1 +7 CPT Carriage Paid To Carriage Paid To, livraison au premier transporteur, frais jusqu'au déchargement du mode de transport, sans assurance pour le transport 1 +8 CIP Carriage Insurance Paid Carriage and Insurance Paid to, idem CPT, avec assurance marchandise transportée souscrite par le vendeur pour le compte de l'acheteur 1 +9 DAT Delivered At Terminal Delivered At Terminal, marchandises (déchargées) livrées sur quai, dans un terminal maritime, fluvial, aérien, routier ou ferroviaire désigné (dédouanement import, et post-acheminement payés par l'acheteur) 1 +10 DAP Delivered At Place Delivered At Place, marchandises (non déchargées) mises à disposition de l'acheteur dans le pays d'importation au lieu précisé dans le contrat (déchargement, dédouanement import payé par l'acheteur) 1 +11 DDP Delivered Duty Paid Delivered Duty Paid, marchandises (non déchargées) livrées à destination finale, dédouanement import et taxes à la charge du vendeur ; l'acheteur prend en charge uniquement le déchargement (si exclusion des taxes type TVA, le préciser clairement) 1 +12 DPU Delivered at Place Unloaded Delivered at Place unloaded 1 +\. + + +-- +-- Data for Name: c_input_method; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_input_method (rowid, code, libelle, active, module) FROM stdin; +1 OrderByMail Courrier 1 \N +2 OrderByFax Fax 1 \N +3 OrderByEMail EMail 1 \N +4 OrderByPhone Téléphone 1 \N +5 OrderByWWW En ligne 1 \N +\. + + +-- +-- Data for Name: c_input_reason; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_input_reason (rowid, code, label, active, module) FROM stdin; +1 SRC_INTE Web site 1 \N +5 SRC_COMM Commercial contact 1 \N +8 SRC_WOM Word of mouth 1 \N +9 SRC_PARTNER Partner 1 \N +11 SRC_SPONSORING Sponsorship 1 \N +12 SRC_CUSTOMER Incoming contact of a customer 1 \N +7 SRC_CAMP_EMAIL EMailing campaign 0 \N +4 SRC_CAMP_FAX Fax campaign 0 \N +3 SRC_CAMP_PHO Phone campaign 0 \N +2 SRC_CAMP_MAIL Mailing campaign 0 \N +10 SRC_EMPLOYEE Employee 0 \N +6 SRC_SHOP Shop contact 0 \N +\. + + +-- +-- Data for Name: c_lead_status; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_lead_status (rowid, code, label, "position", percent, active) FROM stdin; +1 PROSP Prospection 10 0.00 1 +2 QUAL Qualification 20 20.00 1 +3 PROPO Proposal 30 40.00 1 +4 NEGO Negotiation 40 60.00 1 +5 PENDING Pending 50 50.00 0 +6 WON Won 60 100.00 1 +7 LOST Lost 70 0.00 1 +\. + + +-- +-- Data for Name: c_paiement; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_paiement (id, entity, code, libelle, type, active, accountancy_code, module, "position") FROM stdin; +2 1 VIR Transfer 2 1 \N \N 0 +3 1 PRE Debit order 2 1 \N \N 0 +4 1 LIQ Cash 2 1 \N \N 0 +6 1 CB Credit card 2 1 \N \N 0 +51 1 TRA Traite 2 0 \N \N 0 +52 1 LCR LCR 2 0 \N \N 0 +53 1 FAC Factor 2 0 \N \N 0 +100 1 KLA Klarna 1 0 \N \N 0 +101 1 SOF Sofort 1 0 \N \N 0 +102 1 BAN Bancontact 1 0 \N \N 0 +103 1 IDE iDeal 1 0 \N \N 0 +104 1 GIR Giropay 1 0 \N \N 0 +7 1 CHQ Cheque 2 0 \N \N 0 +105 1 PPL PayPal 1 1 \N \N 0 +50 1 VAD Online payment 2 1 \N \N 0 +1 1 TIP TIP 2 0 \N \N 0 +\. + + +-- +-- Data for Name: c_paper_format; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_paper_format (rowid, code, label, width, height, unit, active, module) FROM stdin; +1 EU4A0 Format 4A0 1682.00 2378.00 mm 1 \N +2 EU2A0 Format 2A0 1189.00 1682.00 mm 1 \N +3 EUA0 Format A0 840.00 1189.00 mm 1 \N +4 EUA1 Format A1 594.00 840.00 mm 1 \N +5 EUA2 Format A2 420.00 594.00 mm 1 \N +6 EUA3 Format A3 297.00 420.00 mm 1 \N +7 EUA4 Format A4 210.00 297.00 mm 1 \N +8 EUA5 Format A5 148.00 210.00 mm 1 \N +9 EUA6 Format A6 105.00 148.00 mm 1 \N +100 USLetter Format Letter (A) 216.00 279.00 mm 1 \N +105 USLegal Format Legal 216.00 356.00 mm 1 \N +110 USExecutive Format Executive 190.00 254.00 mm 1 \N +115 USLedger Format Ledger/Tabloid (B) 279.00 432.00 mm 1 \N +200 CAP1 Format Canadian P1 560.00 860.00 mm 1 \N +205 CAP2 Format Canadian P2 430.00 560.00 mm 1 \N +210 CAP3 Format Canadian P3 280.00 430.00 mm 1 \N +215 CAP4 Format Canadian P4 215.00 280.00 mm 1 \N +220 CAP5 Format Canadian P5 140.00 215.00 mm 1 \N +225 CAP6 Format Canadian P6 107.00 140.00 mm 1 \N +\. + + +-- +-- Data for Name: c_payment_term; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_payment_term (rowid, entity, code, sortorder, active, libelle, libelle_facture, type_cdr, nbjour, decalage, deposit_percent, module, "position") FROM stdin; +4 1 60D 4 1 60 days Due in 60 days, end of month 0 60 \N \N \N 0 +6 1 PT_ORDER 6 1 Due on order Due on order 0 1 \N \N \N 0 +7 1 PT_DELIVERY 7 1 Due on delivery Due on delivery 0 1 \N \N \N 0 +13 1 DEP30PCTDEL 13 0 __DEPOSIT_PERCENT__% deposit __DEPOSIT_PERCENT__% deposit, remainder on delivery 0 1 \N 30 \N 0 +12 1 14DENDMONTH 12 0 14 days end of month Due in 14 days, end of month 1 14 \N \N \N 0 +10 1 10DENDMONTH 10 0 10 days end of month Due in 10 days, end of month 1 10 \N \N \N 0 +11 1 14D 11 1 14 days Due in 14 days 0 14 \N \N \N 0 +5 1 60DENDMONTH 5 0 60 days end of month Due in 60 days, end of month 1 60 \N \N \N 0 +3 1 30DENDMONTH 3 0 30 days end of month Due in 30 days, end of month 1 30 \N \N \N 0 +8 1 PT_5050 8 0 50 and 50 50% on order, 50% on delivery 0 1 \N \N \N 0 +9 1 10D 9 0 10 days Due in 10 days 0 10 \N \N \N 0 +1 1 RECEP 2 1 PaymentConditionShortRECEP PaymentConditionRECEP 0 1 \N \N \N 0 +2 1 30D 1 1 PaymentConditionShort30D PaymentCondition30D 0 30 \N \N \N 0 +\. + + +-- +-- Data for Name: c_price_expression; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_price_expression (rowid, title, expression) FROM stdin; +\. + + +-- +-- Data for Name: c_price_global_variable; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_price_global_variable (rowid, code, description, value) FROM stdin; +\. + + +-- +-- Data for Name: c_price_global_variable_updater; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_price_global_variable_updater (rowid, type, description, parameters, fk_variable, update_interval, next_update, last_status) FROM stdin; +\. + + +-- +-- Data for Name: c_product_nature; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_product_nature (rowid, code, label, active) FROM stdin; +3 2 Webanwedung 1 +4 3 Anwendung 1 +2 1 Finished 0 +1 0 RowMaterial 0 +5 4 Hardware 1 +6 5 Hardware-Kombination 1 +\. + + +-- +-- Data for Name: c_productbatch_qcstatus; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_productbatch_qcstatus (rowid, entity, code, label, active) FROM stdin; +1 1 OK InWorkingOrder 1 +2 1 KO OutOfOrder 1 +\. + + +-- +-- Data for Name: c_propalst; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_propalst (id, code, label, active) FROM stdin; +0 PR_DRAFT Brouillon 1 +1 PR_OPEN Ouverte 1 +2 PR_SIGNED Signée 1 +3 PR_NOTSIGNED Non Signée 1 +4 PR_FAC Facturée 1 +\. + + +-- +-- Data for Name: c_prospectcontactlevel; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_prospectcontactlevel (code, label, sortorder, active, module) FROM stdin; +PL_NONE None 1 1 \N +PL_LOW Low 2 1 \N +PL_MEDIUM Medium 3 1 \N +PL_HIGH High 4 1 \N +\. + + +-- +-- Data for Name: c_prospectlevel; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_prospectlevel (code, label, sortorder, active, module) FROM stdin; +PL_NONE None 1 1 \N +PL_LOW Low 2 1 \N +PL_MEDIUM Medium 3 1 \N +PL_HIGH High 4 1 \N +\. + + +-- +-- Data for Name: c_recruitment_origin; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_recruitment_origin (rowid, code, label, active) FROM stdin; +\. + + +-- +-- Data for Name: c_regions; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_regions (rowid, code_region, fk_pays, cheflieu, tncc, nom, active) FROM stdin; +1 0 0 0 0 - 1 +2 1301 13 0 Algerie 1 +3 34000 34 AD \N Andorra 1 +4 35001 35 AO \N Angola 1 +5 2301 23 0 Norte 1 +6 2302 23 0 Litoral 1 +7 2303 23 0 Cuyana 1 +8 2304 23 0 Central 1 +9 2305 23 0 Patagonia 1 +10 2801 28 0 Australia 1 +11 4101 41 0 Österreich 1 +12 4601 46 0 Barbados 1 +13 201 2 1 Flandre 1 +14 202 2 2 Wallonie 1 +15 203 2 3 Bruxelles-Capitale 1 +16 5201 52 0 Chuquisaca 1 +17 5202 52 0 La Paz 1 +18 5203 52 0 Cochabamba 1 +19 5204 52 0 Oruro 1 +20 5205 52 0 Potosí 1 +21 5206 52 0 Tarija 1 +22 5207 52 0 Santa Cruz 1 +23 5208 52 0 El Beni 1 +24 5209 52 0 Pando 1 +25 5601 56 0 Brasil 1 +26 6101 61 0 Bubanza 1 +27 6102 61 0 Bujumbura Mairie 1 +28 6103 61 0 Bujumbura Rural 1 +29 6104 61 0 Bururi 1 +30 6105 61 0 Cankuzo 1 +31 6106 61 0 Cibitoke 1 +32 6107 61 0 Gitega 1 +33 6108 61 0 Karuzi 1 +34 6109 61 0 Kayanza 1 +35 6110 61 0 Kirundo 1 +36 6111 61 0 Makamba 1 +37 6112 61 0 Muramvya 1 +38 6113 61 0 Muyinga 1 +39 6114 61 0 Mwaro 1 +40 6115 61 0 Ngozi 1 +41 6116 61 0 Rumonge 1 +42 6117 61 0 Rutana 1 +43 6118 61 0 Ruyigi 1 +44 1401 14 0 Canada 1 +45 6701 67 \N \N Tarapacá 1 +46 6702 67 \N \N Antofagasta 1 +47 6703 67 \N \N Atacama 1 +48 6704 67 \N \N Coquimbo 1 +49 6705 67 \N \N Valparaíso 1 +50 6706 67 \N \N General Bernardo O Higgins 1 +51 6707 67 \N \N Maule 1 +52 6708 67 \N \N Biobío 1 +53 6709 67 \N \N Raucanía 1 +54 6710 67 \N \N Los Lagos 1 +55 6711 67 \N \N Aysén General Carlos Ibáñez del Campo 1 +56 6712 67 \N \N Magallanes y Antártica Chilena 1 +57 6713 67 \N \N Metropolitana de Santiago 1 +58 6714 67 \N \N Los Ríos 1 +59 6715 67 \N \N Arica y Parinacota 1 +60 901 9 京 0 北京市 1 +61 902 9 æ´¥ 0 天津市 1 +62 903 9 沪 0 上海市 1 +63 904 9 渝 0 重庆市 1 +64 905 9 冀 0 河北省 1 +65 906 9 晋 0 山西省 1 +66 907 9 è¾½ 0 辽宁省 1 +67 908 9 吉 0 吉林省 1 +68 909 9 黑 0 黑龙江省 1 +69 910 9 苏 0 江苏省 1 +70 911 9 浙 0 浙江省 1 +71 912 9 皖 0 安徽省 1 +72 913 9 闽 0 福建省 1 +73 914 9 èµ£ 0 江西省 1 +74 915 9 鲁 0 山东省 1 +75 916 9 豫 0 河南省 1 +76 917 9 鄂 0 湖北省 1 +77 918 9 湘 0 湖南省 1 +78 919 9 粤 0 广东省 1 +79 920 9 琼 0 海南省 1 +80 921 9 川 0 四川省 1 +81 922 9 è´µ 0 贵州省 1 +82 923 9 云 0 云南省 1 +83 924 9 陕 0 陕西省 1 +84 925 9 甘 0 甘肃省 1 +85 926 9 青 0 青海省 1 +86 927 9 台 0 台湾省 1 +87 928 9 蒙 0 内蒙古自治区 1 +88 929 9 桂 0 广西壮族自治区 1 +89 930 9 藏 0 西藏自治区 1 +90 931 9 宁 0 宁夏回族自治区 1 +91 932 9 新 0 新疆维吾尔自治区 1 +92 933 9 港 0 香港特别行政区 1 +93 934 9 æ¾³ 0 澳门特别行政区 1 +94 7001 70 0 Colombie 1 +95 7601 76 0 SrediÅ¡nja 1 +96 7602 76 0 Dalmacija 1 +97 7603 76 0 Slavonija 1 +98 7604 76 0 Istra 1 +99 8001 80 0 Nordjylland 1 +100 8002 80 0 Midtjylland 1 +101 8003 80 0 Syddanmark 1 +102 8004 80 0 Hovedstaden 1 +103 8005 80 0 Sjælland 1 +104 1 1 97105 3 Guadeloupe 1 +105 2 1 97209 3 Martinique 1 +106 3 1 97302 3 Guyane 1 +107 4 1 97411 3 Réunion 1 +108 6 1 97601 3 Mayotte 1 +109 11 1 75056 1 Île-de-France 1 +110 24 1 45234 2 Centre-Val de Loire 1 +111 27 1 21231 0 Bourgogne-Franche-Comté 1 +112 28 1 76540 0 Normandie 1 +113 32 1 59350 4 Hauts-de-France 1 +114 44 1 67482 2 Grand Est 1 +115 52 1 44109 4 Pays de la Loire 1 +116 53 1 35238 0 Bretagne 1 +117 75 1 33063 0 Nouvelle-Aquitaine 1 +118 76 1 31355 1 Occitanie 1 +119 84 1 69123 1 Auvergne-Rhône-Alpes 1 +120 93 1 13055 0 Provence-Alpes-Côte d'Azur 1 +121 94 1 2A004 0 Corse 1 +122 501 5 0 Deutschland 1 +123 10201 102 \N \N Αττική 1 +124 10202 102 \N \N Στερεά Ελλάδα 1 +125 10203 102 \N \N Κεντρική Μακεδονία 1 +126 10204 102 \N \N Κρήτη 1 +127 10205 102 \N \N Ανατολική Μακεδονία και Θράκη 1 +128 10206 102 \N \N Ήπειρος 1 +129 10207 102 \N \N Ιόνια νησιά 1 +130 10208 102 \N \N Βόρειο Αιγαίο 1 +131 10209 102 \N \N Πελοπόννησος 1 +132 10210 102 \N \N Νότιο Αιγαίο 1 +133 10211 102 \N \N Δυτική Ελλάδα 1 +134 10212 102 \N \N Θεσσαλία 1 +135 10213 102 \N \N Δυτική Μακεδονία 1 +136 11401 114 0 Honduras 1 +137 180100 18 HU1 \N Közép-Magyarország 1 +138 182100 18 HU21 \N Közép-Dunántúl 1 +139 182200 18 HU22 \N Nyugat-Dunántúl 1 +140 182300 18 HU23 \N Dél-Dunántúl 1 +141 183100 18 HU31 \N Észak-Magyarország 1 +142 183200 18 HU32 \N Észak-Alföld 1 +143 183300 18 HU33 \N Dél-Alföld 1 +144 11701 117 0 India 1 +145 11801 118 0 Indonesia 1 +146 301 3 \N 1 Abruzzo 1 +147 302 3 \N 1 Basilicata 1 +148 303 3 \N 1 Calabria 1 +149 304 3 \N 1 Campania 1 +150 305 3 \N 1 Emilia-Romagna 1 +151 306 3 \N 1 Friuli-Venezia Giulia 1 +152 307 3 \N 1 Lazio 1 +153 308 3 \N 1 Liguria 1 +154 309 3 \N 1 Lombardia 1 +155 310 3 \N 1 Marche 1 +156 311 3 \N 1 Molise 1 +157 312 3 \N 1 Piemonte 1 +158 313 3 \N 1 Puglia 1 +159 314 3 \N 1 Sardegna 1 +160 315 3 \N 1 Sicilia 1 +161 316 3 \N 1 Toscana 1 +162 317 3 \N 1 Trentino-Alto Adige 1 +163 318 3 \N 1 Umbria 1 +164 319 3 \N 1 Valle d Aosta 1 +165 320 3 \N 1 Veneto 1 +166 14001 140 0 Diekirch 1 +167 14002 140 0 Grevenmacher 1 +168 14003 140 0 Luxembourg 1 +169 15201 152 0 Rivière Noire 1 +170 15202 152 0 Flacq 1 +171 15203 152 0 Grand Port 1 +172 15204 152 0 Moka 1 +173 15205 152 0 Pamplemousses 1 +174 15206 152 0 Plaines Wilhems 1 +175 15207 152 0 Port-Louis 1 +176 15208 152 0 Rivière du Rempart 1 +177 15209 152 0 Savanne 1 +178 15210 152 0 Rodrigues 1 +179 15211 152 0 Les îles Agaléga 1 +180 15212 152 0 Les écueils des Cargados Carajos 1 +181 15401 154 0 Mexique 1 +182 1201 12 0 Tanger-Tétouan 1 +183 1202 12 0 Gharb-Chrarda-Beni Hssen 1 +184 1203 12 0 Taza-Al Hoceima-Taounate 1 +185 1204 12 0 L'Oriental 1 +186 1205 12 0 Fès-Boulemane 1 +187 1206 12 0 Meknès-Tafialet 1 +188 1207 12 0 Rabat-Salé-Zemour-Zaër 1 +189 1208 12 0 Grand Cassablanca 1 +190 1209 12 0 Chaouia-Ouardigha 1 +191 1210 12 0 Doukahla-Adba 1 +192 1211 12 0 Marrakech-Tensift-Al Haouz 1 +193 1212 12 0 Tadla-Azilal 1 +194 1213 12 0 Sous-Massa-Drâa 1 +195 1214 12 0 Guelmim-Es Smara 1 +196 1215 12 0 Laâyoune-Boujdour-Sakia el Hamra 1 +197 1216 12 0 Oued Ed-Dahab Lagouira 1 +198 1701 17 0 Provincies van Nederland 1 +199 17801 178 0 Panama 1 +200 18101 181 0 Amazonas 1 +201 18102 181 0 Ancash 1 +202 18103 181 0 Apurimac 1 +203 18104 181 0 Arequipa 1 +204 18105 181 0 Ayacucho 1 +205 18106 181 0 Cajamarca 1 +206 18107 181 0 Callao 1 +207 18108 181 0 Cuzco 1 +208 18109 181 0 Huancavelica 1 +209 18110 181 0 Huanuco 1 +210 18111 181 0 Ica 1 +211 18112 181 0 Junin 1 +212 18113 181 0 La Libertad 1 +213 18114 181 0 Lambayeque 1 +214 18115 181 0 Lima Metropolitana 1 +215 18116 181 0 Lima 1 +216 18117 181 0 Loreto 1 +217 18118 181 0 Madre de Dios 1 +218 18119 181 0 Moquegua 1 +219 18120 181 0 Pasco 1 +220 18121 181 0 Piura 1 +221 18122 181 0 Puno 1 +222 18123 181 0 San Martín 1 +223 18124 181 0 Tacna 1 +224 18125 181 0 Tumbes 1 +225 18126 181 0 Ucayali 1 +226 15001 25 PT \N Portugal 1 +227 15002 25 PT9 \N Azores-Madeira 1 +228 18801 188 0 Romania 1 +229 8601 86 \N \N Central 1 +230 8602 86 \N \N Oriental 1 +231 8603 86 \N \N Occidental 1 +232 20203 202 SI03 \N East Slovenia 1 +233 20204 202 SI04 \N West Slovenia 1 +234 401 4 0 Andalucia 1 +235 402 4 0 Aragón 1 +236 403 4 0 Castilla y León 1 +237 404 4 0 Castilla la Mancha 1 +238 405 4 0 Canarias 1 +239 406 4 0 Cataluña 1 +240 407 4 0 Comunidad de Ceuta 1 +241 408 4 0 Comunidad Foral de Navarra 1 +242 409 4 0 Comunidad de Melilla 1 +243 410 4 0 Cantabria 1 +244 411 4 0 Comunidad Valenciana 1 +245 412 4 0 Extemadura 1 +246 413 4 0 Galicia 1 +247 414 4 0 Islas Baleares 1 +248 415 4 0 La Rioja 1 +249 416 4 0 Comunidad de Madrid 1 +250 417 4 0 Región de Murcia 1 +251 418 4 0 Principado de Asturias 1 +252 419 4 0 Pais Vasco 1 +253 420 4 0 Otros 1 +254 601 6 1 Cantons 1 +255 21301 213 TW \N Taiwan 1 +256 1001 10 0 Ariana 1 +257 1002 10 0 Béja 1 +258 1003 10 0 Ben Arous 1 +259 1004 10 0 Bizerte 1 +260 1005 10 0 Gabès 1 +261 1006 10 0 Gafsa 1 +262 1007 10 0 Jendouba 1 +263 1008 10 0 Kairouan 1 +264 1009 10 0 Kasserine 1 +265 1010 10 0 Kébili 1 +266 1011 10 0 La Manouba 1 +267 1012 10 0 Le Kef 1 +268 1013 10 0 Mahdia 1 +269 1014 10 0 Médenine 1 +270 1015 10 0 Monastir 1 +271 1016 10 0 Nabeul 1 +272 1017 10 0 Sfax 1 +273 1018 10 0 Sidi Bouzid 1 +274 1019 10 0 Siliana 1 +275 1020 10 0 Sousse 1 +276 1021 10 0 Tataouine 1 +277 1022 10 0 Tozeur 1 +278 1023 10 0 Tunis 1 +279 1024 10 0 Zaghouan 1 +280 22701 227 0 United Arab Emirates 1 +281 701 7 0 England 1 +282 702 7 0 Wales 1 +283 703 7 0 Scotland 1 +284 704 7 0 Northern Ireland 1 +285 1101 11 0 United-States 1 +286 23201 232 0 Los Andes 1 +287 23202 232 0 Capital 1 +288 23203 232 0 Central 1 +289 23204 232 0 Cento Occidental 1 +290 23205 232 0 Guayana 1 +291 23206 232 0 Insular 1 +292 23207 232 0 Los Llanos 1 +293 23208 232 0 Nor-Oriental 1 +294 23209 232 0 Zuliana 1 +\. + + +-- +-- Data for Name: c_revenuestamp; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_revenuestamp (rowid, fk_pays, taux, revenuestamp_type, note, active, accountancy_code_sell, accountancy_code_buy) FROM stdin; +\. + + +-- +-- Data for Name: c_shipment_mode; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_shipment_mode (rowid, entity, tms, code, libelle, description, tracking, active, module) FROM stdin; +1 1 2022-09-07 08:44:14.851384 CATCH In-Store Collection In-store collection by the customer 1 \N +2 1 2022-09-07 08:44:14.851384 TRANS Generic transport service Generic transport service 1 \N +3 1 2022-09-07 08:44:14.851384 COLSUI Colissimo Suivi Colissimo Suivi https://www.laposte.fr/outils/suivre-vos-envois?code={TRACKID} 0 \N +4 1 2022-09-07 08:44:14.851384 LETTREMAX Lettre Max Courrier Suivi et Lettre Max https://www.laposte.fr/outils/suivre-vos-envois?code={TRACKID} 0 \N +5 1 2022-09-07 08:44:14.851384 UPS UPS United Parcel Service http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber2=&InquiryNumber3=&tracknums_displayed=3&loc=fr_FR&TypeOfInquiryNumber=T&HTMLVersion=4.0&InquiryNumber22=&InquiryNumber32=&track=Track&Suivi.x=64&Suivi.y=7&Suivi=Valider&InquiryNumber1={TRACKID} 1 \N +6 1 2022-09-07 08:44:14.851384 KIALA KIALA Relais Kiala http://www.kiala.fr/tnt/delivery/{TRACKID} 0 \N +7 1 2022-09-07 08:44:14.851384 GLS GLS General Logistics Systems https://gls-group.eu/FR/fr/suivi-colis?match={TRACKID} 0 \N +8 1 2022-09-07 08:44:14.851384 CHRONO Chronopost Chronopost http://www.chronopost.fr/expedier/inputLTNumbersNoJahia.do?listeNumeros={TRACKID} 0 \N +9 1 2022-09-07 08:44:14.851384 INPERSON In person at your site \N \N 0 \N +10 1 2022-09-07 08:44:14.851384 FEDEX Fedex \N https://www.fedex.com/apps/fedextrack/index.html?tracknumbers={TRACKID} 0 \N +11 1 2022-09-07 08:44:14.851384 TNT TNT \N https://www.tnt.com/express/fr_fr/site/outils-expedition/suivi.html?searchType=con&cons=={TRACKID} 0 \N +12 1 2022-09-07 08:44:14.851384 DHL DHL \N https://www.dhl.com/fr-fr/home/tracking/tracking-global-forwarding.html?submit=1&tracking-id={TRACKID} 0 \N +13 1 2022-09-07 08:44:14.851384 DPD DPD \N https://www.dpd.fr/trace/{TRACKID} 0 \N +14 1 2022-09-07 08:44:14.851384 MAINFREIGHT Mainfreight \N https://www.mainfreight.com/track?{TRACKID} 0 \N +\. + + +-- +-- Data for Name: c_shipment_package_type; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_shipment_package_type (rowid, label, description, active, entity) FROM stdin; +\. + + +-- +-- Data for Name: c_socialnetworks; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_socialnetworks (rowid, entity, code, label, url, icon, active) FROM stdin; +1 1 500px 500px {socialid} fa-500px 0 +2 1 dailymotion Dailymotion {socialid} 0 +3 1 diaspora Diaspora {socialid} 0 +4 1 discord Discord {socialid} fa-discord 0 +5 1 facebook Facebook https://www.facebook.com/{socialid} fa-facebook 1 +6 1 flickr Flickr {socialid} fa-flickr 0 +7 1 gifycat Gificat {socialid} 0 +8 1 giphy Giphy {socialid} 0 +9 1 github GitHub https://www.github.com/{socialid} 0 +10 1 googleplus GooglePlus https://www.googleplus.com/{socialid} fa-google-plus 0 +11 1 instagram Instagram https://www.instagram.com/{socialid} fa-instagram 1 +12 1 linkedin LinkedIn https://www.linkedin.com/{socialid} fa-linkedin 1 +13 1 mastodon Mastodon {socialid} 0 +14 1 meetup Meetup {socialid} fa-meetup 0 +15 1 periscope Periscope {socialid} 0 +16 1 pinterest Pinterest {socialid} fa-pinterest 0 +17 1 quora Quora {socialid} 0 +18 1 reddit Reddit {socialid} fa-reddit 0 +19 1 slack Slack {socialid} fa-slack 0 +20 1 snapchat Snapchat {socialid} fa-snapchat 1 +21 1 skype Skype https://www.skype.com/{socialid} fa-skype 1 +22 1 tripadvisor Tripadvisor {socialid} 0 +23 1 tumblr Tumblr https://www.tumblr.com/{socialid} fa-tumblr 0 +24 1 twitch Twitch {socialid} 0 +25 1 twitter Twitter https://www.twitter.com/{socialid} fa-twitter 1 +26 1 vero Vero https://vero.co/{socialid} 0 +27 1 viadeo Viadeo https://fr.viadeo.com/fr/{socialid} fa-viadeo 0 +28 1 viber Viber {socialid} 0 +29 1 vimeo Vimeo {socialid} 0 +30 1 whatsapp Whatsapp {socialid} fa-whatsapp 1 +31 1 wikipedia Wikipedia {socialid} 0 +32 1 xing Xing {socialid} fa-xing 0 +33 1 youtube Youtube https://www.youtube.com/{socialid} fa-youtube 1 +\. + + +-- +-- Data for Name: c_stcomm; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_stcomm (id, code, libelle, picto, active) FROM stdin; +-1 ST_NO Do not contact \N 1 +0 ST_NEVER Never contacted \N 1 +1 ST_TODO To contact \N 1 +2 ST_PEND Contact in progress \N 1 +3 ST_DONE Contacted \N 1 +\. + + +-- +-- Data for Name: c_stcommcontact; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_stcommcontact (id, code, libelle, picto, active) FROM stdin; +-1 ST_NO Do not contact \N 1 +0 ST_NEVER Never contacted \N 1 +1 ST_TODO To contact \N 1 +2 ST_PEND Contact in progress \N 1 +3 ST_DONE Contacted \N 1 +\. + + +-- +-- Data for Name: c_ticket_category; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_ticket_category (rowid, entity, code, label, public, use_default, fk_parent, force_severity, description, pos, active) FROM stdin; +1 1 OTHER Other 0 1 0 \N \N 10 1 +\. + + +-- +-- Data for Name: c_ticket_resolution; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_ticket_resolution (rowid, entity, code, pos, label, active, use_default, description) FROM stdin; +1 1 SOLVED 10 Solved 1 0 \N +2 1 CANCELED 50 Canceled 1 0 \N +3 1 OTHER 90 Other 1 0 \N +\. + + +-- +-- Data for Name: c_ticket_severity; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_ticket_severity (rowid, entity, code, pos, label, color, active, use_default, description) FROM stdin; +1 1 LOW 10 Low 1 0 \N +2 1 NORMAL 20 Normal 1 1 \N +3 1 HIGH 30 High 1 0 \N +4 1 BLOCKING 40 Critical / blocking 1 0 \N +\. + + +-- +-- Data for Name: c_ticket_type; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_ticket_type (rowid, entity, code, pos, label, active, use_default, description) FROM stdin; +1 1 COM 10 Commercial question 1 0 \N +2 1 HELP 15 Request for functionnal help 1 0 \N +3 1 ISSUE 20 Issue or bug 1 0 \N +4 1 PROBLEM 22 Problem 0 0 \N +5 1 REQUEST 25 Change or enhancement request 1 0 \N +6 1 PROJECT 30 Project 0 0 \N +7 1 OTHER 40 Other 1 1 \N +\. + + +-- +-- Data for Name: c_transport_mode; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_transport_mode (rowid, entity, code, label, active) FROM stdin; +1 1 MAR Transport maritime (y compris camions ou wagons sur bateau) 1 +2 1 TRA Transport par chemin de fer (y compris camions sur wagon) 1 +3 1 ROU Transport par route 1 +4 1 AIR Transport par air 1 +5 1 POS Envois postaux 1 +6 1 OLE Installations de transport fixe (oléoduc) 1 +7 1 NAV Transport par navigation intérieure 1 +8 1 PRO Propulsion propre 1 +\. + + +-- +-- Data for Name: c_tva; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_tva (rowid, fk_pays, code, taux, localtax1, localtax1_type, localtax2, localtax2_type, recuperableonly, note, active, accountancy_code_sell, accountancy_code_buy) FROM stdin; +131 13 0 0 0 0 0 0 TVA 0% 1 \N \N +132 13 9 0 0 0 0 0 TVA 9% 1 \N \N +133 13 19 0 0 0 0 0 TVA 19% 1 \N \N +351 35 0 0 0 0 0 0 VAT rate 0 1 \N \N +352 35 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +353 35 14 0 0 0 0 0 VAT rate - standard 1 \N \N +231 23 0 0 0 0 0 0 IVA Rate 0 1 \N \N +232 23 10.5 0 0 0 0 0 IVA reduced rate 1 \N \N +233 23 21 0 0 0 0 0 IVA standard rate 1 \N \N +281 28 0 0 0 0 0 0 VAT rate 0 1 \N \N +282 28 10 0 0 0 0 0 VAT rate - standard 1 \N \N +411 41 0 0 0 0 0 0 VAT rate 0 1 \N \N +412 41 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +413 41 20 0 0 0 0 0 VAT rate - standard 1 \N \N +561 56 0 0 0 0 0 0 VAT rate - reduced 1 \N \N +591 59 0 0 0 0 0 0 VAT rate 0 1 \N \N +592 59 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +593 59 20 0 0 0 0 0 VAT rate - standard 1 \N \N +21 2 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +22 2 6 0 0 0 0 0 VAT rate - reduced 1 \N \N +23 2 21 0 0 0 0 0 VAT rate - standard 1 \N \N +24 2 12 0 0 0 0 0 VAT rate - reduced 1 \N \N +141 14 0 0 0 0 0 0 VAT rate 0 1 \N \N +142 14 7 0 0 0 0 0 VAT rate - standard 1 \N \N +143 14 5 9.975 1 0 0 0 GST/TPS and PST/TVQ rate for Province 1 \N \N +241 24 0 0 0 0 0 0 VAT rate 0 1 \N \N +242 24 19.25 0 0 0 0 0 VAT rate - standard 1 \N \N +671 67 0 0 0 0 0 0 VAT rate 0 1 \N \N +672 67 19 0 0 0 0 0 VAT rate - standard 1 \N \N +91 9 0 0 0 0 0 0 VAT rate 0 1 \N \N +92 9 13 0 0 0 0 0 VAT rate - reduced 0 1 \N \N +93 9 3 0 0 0 0 0 VAT rate - super-reduced 0 1 \N \N +94 9 17 0 0 0 0 0 VAT rate - standard 1 \N \N +721 72 0 0 0 0 0 0 VAT rate 0 1 \N \N +722 72 18 0.9 1 0 0 0 VAT rate 18+0.9 1 \N \N +761 76 25 0 0 0 0 0 PDV 25% 1 \N \N +762 76 13 0 0 0 0 0 PDV 13% 1 \N \N +763 76 5 0 0 0 0 0 PDV 5% 1 \N \N +764 76 0 0 0 0 0 0 PDV 0% 1 \N \N +781 78 0 0 0 0 0 0 VAT rate 0 1 \N \N +782 78 9 0 0 0 0 0 VAT rate 9 1 \N \N +783 78 5 0 0 0 0 0 VAT rate 5 1 \N \N +784 78 19 0 0 0 0 0 VAT rate - standard 1 \N \N +801 80 0 0 0 0 0 0 VAT rate 0 1 \N \N +802 80 25 0 0 0 0 0 VAT rate - standard 1 \N \N +11 1 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +12 1 20 0 0 0 0 0 VAT rate - standard (France hors DOM-TOM) 1 \N \N +13 1 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +14 1 5.5 0 0 0 0 0 VAT rate - reduced (France hors DOM-TOM) 1 \N \N +15 1 2.1 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +16 1 85 8.5 0 0 0 0 0 VAT rate - standard (DOM sauf Guyane et Saint-Martin) 0 \N \N +17 1 85NPR 8.5 0 0 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur 0 \N \N +18 1 85NPROM 8.5 2 3 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer 0 \N \N +19 1 85NPROMOMR 8.5 2 3 2.5 3 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer et Octroi de Mer Regional 0 \N \N +51 5 0 0 0 0 0 0 No VAT 1 \N \N +52 5 7.0 0 0 0 0 0 ermäßigte USt. 1 \N \N +54 5 5.5 0 0 0 0 0 USt. Forst 0 \N \N +55 5 10.7 0 0 0 0 0 USt. Landwirtschaft 0 \N \N +56 5 19.0 0 0 0 0 0 allgemeine Ust. 1 \N \N +1021 102 0 0 0 0 0 0 Μηδενικό Φ.Π.Α. 1 \N \N +1022 102 24 0 0 0 0 0 Κανονικός Φ.Π.Α. 1 \N \N +1023 102 13 0 0 0 0 0 Μειωμένος Φ.Π.Α. 1 \N \N +1024 102 6 0 0 0 0 0 Υπερμειωμένος Φ.Π.Α. 1 \N \N +1025 102 16 0 0 0 0 0 Νήσων κανονικός Φ.Π.Α. 1 \N \N +1026 102 9 0 0 0 0 0 Νήσων μειωμένος Φ.Π.Α. 1 \N \N +1027 102 4 0 0 0 0 0 Νήσων υπερμειωμένος Φ.Π.Α. 1 \N \N +1028 102 17 0 0 0 0 0 Νήσων υπερμειωμένος Φ.Π.Α. 1 \N \N +1161 116 0 0 0 0 0 0 VAT rate 0 1 \N \N +1163 116 25.5 0 0 0 0 0 VAT rate - standard 1 \N \N +1162 116 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +1171 117 0 0 0 0 0 0 VAT rate 0 0 \N \N +1172 117 C+S-5 0 2.5 1 2.5 1 0 CGST+SGST - Same state sales 1 \N \N +1173 117 I-5 5 0 0 0 0 0 IGST 1 \N \N +1174 117 C+S-12 0 6 1 6 1 0 CGST+SGST - Same state sales 1 \N \N +1175 117 I-12 12 0 0 0 0 0 IGST 1 \N \N +1176 117 C+S-18 0 9 1 9 1 0 CGST+SGST - Same state sales 1 \N \N +1177 117 I-18 18 0 0 0 0 0 IGST 1 \N \N +1178 117 C+S-28 0 14 1 14 1 0 CGST+SGST - Same state sales 1 \N \N +1179 117 I-28 28 0 0 0 0 0 IGST 1 \N \N +81 8 0 0 0 0 0 0 VAT rate 0 1 \N \N +82 8 23 0 0 0 0 0 VAT rate - standard 1 \N \N +83 8 13.5 0 0 0 0 0 VAT rate - reduced 1 \N \N +84 8 9 0 0 0 0 0 VAT rate - reduced 1 \N \N +85 8 4.8 0 0 0 0 0 VAT rate - reduced 1 \N \N +31 3 0 0 0 0 0 0 VAT rate 0 1 \N \N +32 3 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +33 3 4 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +34 3 22 0 0 0 0 0 VAT rate - standard 1 \N \N +211 21 0 0 0 0 0 0 IVA Rate 0 1 \N \N +212 21 18 7.5 2 0 0 0 IVA standard rate 1 \N \N +1231 123 0 0 0 0 0 0 VAT rate 0 1 \N \N +1232 123 5 0 0 0 0 0 VAT rate 5 1 \N \N +1401 140 0 0 0 0 0 0 VAT rate 0 1 \N \N +1471 147 0 0 0 0 0 0 VAT rate 0 1 \N \N +1472 147 18 0 0 0 0 0 VAT rate - standard 1 \N \N +271 27 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N +272 27 8.5 0 0 0 0 0 VAT rate - standard (DOM sauf Guyane et Saint-Martin) 0 \N \N +273 27 8.5 0 0 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur 0 \N \N +274 27 5.5 0 0 0 0 0 VAT rate - reduced (France hors DOM-TOM) 0 \N \N +275 27 19.6 0 0 0 0 0 VAT rate - standard (France hors DOM-TOM) 1 \N \N +276 27 2.1 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +277 27 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +121 12 0 0 0 0 0 0 VAT rate 0 1 \N \N +122 12 14 0 0 0 0 0 VAT rate - reduced 1 \N \N +123 12 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +124 12 7 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +125 12 20 0 0 0 0 0 VAT rate - standard 1 \N \N +1481 148 0 0 0 0 0 0 VAT rate 0 1 \N \N +1482 148 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +1483 148 5 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +1484 148 18 0 0 0 0 0 VAT rate - standard 1 \N \N +171 17 0 0 0 0 0 0 0 BTW tarief 1 \N \N +172 17 6 0 0 0 0 0 Verlaagd BTW tarief 1 \N \N +173 17 19 0 0 0 0 0 Algemeen BTW tarief 1 \N \N +174 17 21 0 0 0 0 0 Algemeen BTW tarief (vanaf 1 oktober 2012) 0 \N \N +1651 165 0 0 0 0 0 0 VAT rate 0 1 \N \N +1652 165 3 0 0 0 0 0 VAT standard 3 1 \N \N +1653 165 6 0 0 0 0 0 VAT standard 6 1 \N \N +1654 165 11 0 0 0 0 0 VAT rate - standard 1 \N \N +1655 165 22 0 0 0 0 0 VAT standard high 1 \N \N +1661 166 0 0 0 0 0 0 VAT rate 0 1 \N \N +1662 166 15 0 0 0 0 0 VAT rate - standard 1 \N \N +1691 169 0 0 0 0 0 0 VAT rate 0 1 \N \N +1692 169 5 0 0 0 0 0 VAT rate - standard 1 \N \N +1731 173 0 0 0 0 0 0 VAT rate 0 1 \N \N +1732 173 14 0 0 0 0 0 VAT rate - reduced 1 \N \N +1733 173 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1734 173 25 0 0 0 0 0 VAT rate - standard 1 \N \N +1781 178 0 0 0 0 0 0 ITBMS Rate 0 1 \N \N +1782 178 7 0 0 0 0 0 ITBMS standard rate 1 \N \N +1811 181 0 0 0 0 0 0 VAT rate 0 1 \N \N +1818 181 18 0 0 0 0 0 VAT rate - standard 1 \N \N +1841 184 0 0 0 0 0 0 VAT rate 0 1 \N \N +1842 184 8 0 0 0 0 0 VAT rate - reduced 1 \N \N +1843 184 3 0 0 0 0 0 VAT rate - reduced 1 \N \N +1844 184 23 0 0 0 0 0 VAT rate - standard 1 \N \N +251 25 0 0 0 0 0 0 VAT rate 0 1 \N \N +252 25 13 0 0 0 0 0 VAT rate - reduced 1 \N \N +253 25 23 0 0 0 0 0 VAT rate - standard 1 \N \N +254 25 6 0 0 0 0 0 VAT rate - reduced 1 \N \N +1881 188 0 0 0 0 0 0 VAT rate 0 1 \N \N +1882 188 9 0 0 0 0 0 VAT rate - reduced 1 \N \N +1883 188 19 0 0 0 0 0 VAT rate - standard 1 \N \N +1884 188 5 0 0 0 0 0 VAT rate - reduced 1 \N \N +261 26 0 0 0 0 0 0 VAT rate 0 1 \N \N +262 26 5 0 0 0 0 0 VAT rate 5 1 \N \N +861 86 0 0 0 0 0 0 SIN IVA 1 \N \N +862 86 13 0 0 0 0 0 IVA 13 1 \N \N +221 22 0 0 0 0 0 0 VAT rate 0 1 \N \N +222 22 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +223 22 18 0 0 0 0 0 VAT rate - standard 1 \N \N +2011 201 0 0 0 0 0 0 VAT rate 0 1 \N \N +2012 201 10 0 0 0 0 0 VAT rate - reduced 1 \N \N +2013 201 19 0 0 0 0 0 VAT rate - standard 1 \N \N +2021 202 0 0 0 0 0 0 VAT rate 0 1 \N \N +2022 202 9.5 0 0 0 0 0 VAT rate - reduced 1 \N \N +2023 202 22 0 0 0 0 0 VAT rate - standard 1 \N \N +2051 205 0 0 0 0 0 0 VAT rate 0 1 \N \N +2052 205 15 0 0 0 0 0 VAT rate - standard 1 \N \N +41 4 0 0 3 -19:-15:-9 5 0 VAT rate 0 1 \N \N +42 4 10 1.4 3 -19:-15:-9 5 0 VAT rate - reduced 1 \N \N +43 4 4 0.5 3 -19:-15:-9 5 0 VAT rate - super-reduced 1 \N \N +44 4 21 5.2 3 -19:-15:-9 5 0 VAT rate - standard 1 \N \N +201 20 0 0 0 0 0 0 VAT rate 0 1 \N \N +202 20 12 0 0 0 0 0 VAT rate - reduced 1 \N \N +203 20 6 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +204 20 25 0 0 0 0 0 VAT rate - standard 1 \N \N +61 6 0 0 0 0 0 0 VAT rate 0 1 \N \N +62 6 3.7 0 0 0 0 0 VAT rate - reduced 1 \N \N +63 6 2.5 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +64 6 7.7 0 0 0 0 0 VAT rate - standard 1 \N \N +2071 207 0 0 0 0 0 0 VAT 0 1 \N \N +2072 207 15 0 0 0 0 0 VAT 15% 1 \N \N +2131 213 0 0 0 0 0 0 VAT 0 1 \N \N +2132 213 5 0 0 0 0 0 VAT 5% 1 \N \N +101 10 0 0 0 0 0 0 VAT rate 0 1 \N \N +1402 140 13 0 0 0 0 0 VAT rate - intermediary 1 \N \N +1403 140 7 0 0 0 0 0 VAT rate - reduced 1 \N \N +1404 140 2 0 0 0 0 0 VAT rate - super-reduced 1 \N \N +102 10 12 0 0 0 0 0 VAT 12% 1 \N \N +103 10 18 0 0 0 0 0 VAT 18% 1 \N \N +104 10 7.5 0 0 0 0 0 VAT 6% Majoré à 25% (7.5%) 1 \N \N +105 10 15 0 0 0 0 0 VAT 12% Majoré à 25% (15%) 1 \N \N +106 10 22.5 0 0 0 0 0 VAT 18% Majoré à 25% (22.5%) 1 \N \N +107 10 6 0 0 0 0 0 VAT 6% 1 \N \N +108 10 18.18 1 4 0 0 0 VAT 18%+FODEC 1 \N \N +2261 226 0 0 0 0 0 0 VAT rate 0 1 \N \N +2262 226 20 0 0 0 0 0 VAT standart rate 1 \N \N +71 7 0 0 0 0 0 0 VAT rate 0 1 \N \N +72 7 17.5 0 0 0 0 0 VAT rate - standard before 2011 1 \N \N +73 7 5 0 0 0 0 0 VAT rate - reduced 1 \N \N +74 7 20 0 0 0 0 0 VAT rate - standard 1 \N \N +111 11 0 0 0 0 0 0 No Sales Tax 1 \N \N +112 11 4 0 0 0 0 0 Sales Tax 4% 1 \N \N +113 11 6 0 0 0 0 0 Sales Tax 6% 1 \N \N +1931 193 0 0 0 0 0 0 No VAT in SPM 1 \N \N +2461 246 0 0 0 0 0 0 VAT rate 0 1 \N \N +1511 151 0 0 0 0 0 0 VAT rate 0 1 \N \N +1512 151 14 0 0 0 0 0 VAT rate 14 1 \N \N +1521 152 0 0 0 0 0 0 VAT rate 0 1 \N \N +1522 152 15 0 0 0 0 0 VAT rate 15 1 \N \N +1141 114 0 0 0 0 0 0 No ISV 1 \N \N +1142 114 12 0 0 0 0 0 ISV 12% 1 \N \N +1541 154 0 0 0 0 0 0 No VAT 1 \N \N +1542 154 16 0 0 0 0 0 VAT 16% 1 \N \N +1543 154 10 0 0 0 0 0 VAT Frontero 1 \N \N +461 46 0 0 0 0 0 0 No VAT 1 \N \N +462 46 15 0 0 0 0 0 VAT 15% 1 \N \N +463 46 7.5 0 0 0 0 0 VAT 7.5% 1 \N \N +2321 232 0 0 0 0 0 0 No VAT 1 \N \N +2322 232 12 0 0 0 0 0 VAT 12% 1 \N \N +2323 232 8 0 0 0 0 0 VAT 8% 1 \N \N +2331 233 0 0 0 0 0 0 Thuế GTGT đươc khấu trừ 0% 1 \N \N +2332 233 5 0 0 0 0 0 Thuế GTGT đươc khấu trừ 5% 1 \N \N +2333 233 8 0 0 0 0 0 Thuế GTGT đươc khấu trừ 8% 1 \N \N +2334 233 10 0 0 0 0 0 Thuế GTGT đươc khấu trừ 10% 1 \N \N +2335 61 0 0 0 0 0 0 No VAT 1 \N \N +2336 61 10 0 0 0 0 0 VAT 10% 1 \N \N +2337 61 18 0 0 0 0 0 VAT 18% 1 \N \N +1405 140 16 0 0 0 0 0 VAT rate - standard 1 \N \N +\. + + +-- +-- Data for Name: c_type_contact; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_type_contact (rowid, element, source, code, libelle, active, module, "position") FROM stdin; +1 contrat internal SALESREPSIGN Commercial signataire du contrat 1 \N 0 +2 contrat internal SALESREPFOLL Commercial suivi du contrat 1 \N 0 +3 contrat external BILLING Contact client facturation contrat 1 \N 0 +4 contrat external CUSTOMER Contact client suivi contrat 1 \N 0 +5 contrat external SALESREPSIGN Contact client signataire contrat 1 \N 0 +6 propal internal SALESREPFOLL Commercial à l'origine de la propale 1 \N 0 +7 propal external BILLING Contact client facturation propale 1 \N 0 +8 propal external CUSTOMER Contact client suivi propale 1 \N 0 +9 propal external SHIPPING Contact client livraison propale 1 \N 0 +10 facture internal SALESREPFOLL Responsable suivi du paiement 1 \N 0 +11 facture external BILLING Contact client facturation 1 \N 0 +12 facture external SHIPPING Contact client livraison 1 \N 0 +13 facture external SERVICE Contact client prestation 1 \N 0 +14 invoice_supplier internal SALESREPFOLL Responsable suivi du paiement 1 \N 0 +15 invoice_supplier external BILLING Contact fournisseur facturation 1 \N 0 +16 invoice_supplier external SHIPPING Contact fournisseur livraison 1 \N 0 +17 invoice_supplier external SERVICE Contact fournisseur prestation 1 \N 0 +18 agenda internal ACTOR Responsable 1 \N 0 +19 agenda internal GUEST Guest 1 \N 0 +20 agenda external ACTOR Responsable 1 \N 0 +21 agenda external GUEST Guest 1 \N 0 +22 commande internal SALESREPFOLL Responsable suivi de la commande 1 \N 0 +23 commande external BILLING Contact client facturation commande 1 \N 0 +24 commande external CUSTOMER Contact client suivi commande 1 \N 0 +25 commande external SHIPPING Contact client livraison commande 1 \N 0 +26 fichinter internal INTERREPFOLL Responsable suivi de l'intervention 1 \N 0 +27 fichinter internal INTERVENING Intervenant 1 \N 0 +28 fichinter external BILLING Contact client facturation intervention 1 \N 0 +29 fichinter external CUSTOMER Contact client suivi de l'intervention 1 \N 0 +30 order_supplier internal SALESREPFOLL Responsable suivi de la commande 1 \N 0 +31 order_supplier internal SHIPPING Responsable réception de la commande 1 \N 0 +32 order_supplier external BILLING Contact fournisseur facturation commande 1 \N 0 +33 order_supplier external CUSTOMER Contact fournisseur suivi commande 1 \N 0 +34 order_supplier external SHIPPING Contact fournisseur livraison commande 1 \N 0 +35 dolresource internal USERINCHARGE In charge of resource 1 \N 0 +36 dolresource external THIRDINCHARGE In charge of resource 1 \N 0 +37 ticket internal SUPPORTTEC Utilisateur contact support 1 \N 0 +38 ticket internal CONTRIBUTOR Intervenant 1 \N 0 +39 ticket external SUPPORTCLI Contact client suivi incident 1 \N 0 +40 ticket external CONTRIBUTOR Intervenant 1 \N 0 +41 project internal PROJECTLEADER Chef de Projet 1 \N 0 +42 project internal PROJECTCONTRIBUTOR Intervenant 1 \N 0 +43 project external PROJECTLEADER Chef de Projet 1 \N 0 +44 project external PROJECTCONTRIBUTOR Intervenant 1 \N 0 +45 project_task internal TASKEXECUTIVE Responsable 1 \N 0 +46 project_task internal TASKCONTRIBUTOR Intervenant 1 \N 0 +47 project_task external TASKEXECUTIVE Responsable 1 \N 0 +48 project_task external TASKCONTRIBUTOR Intervenant 1 \N 0 +49 supplier_proposal internal SALESREPFOLL Responsable suivi de la demande 1 \N 0 +50 supplier_proposal external BILLING Contact fournisseur facturation 1 \N 0 +51 supplier_proposal external SHIPPING Contact fournisseur livraison 1 \N 0 +52 supplier_proposal external SERVICE Contact fournisseur prestation 1 \N 0 +53 conferenceorbooth internal MANAGER Conference or Booth manager 1 \N 0 +54 conferenceorbooth external SPEAKER Conference Speaker 1 \N 0 +55 conferenceorbooth external RESPONSIBLE Booth responsible 1 \N 0 +\. + + +-- +-- Data for Name: c_type_container; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_type_container (rowid, code, entity, label, module, active) FROM stdin; +1 page 1 Page system 1 +2 banner 1 Banner system 1 +3 blogpost 1 BlogPost system 1 +4 menu 1 Menu system 1 +5 other 1 Other system 1 +\. + + +-- +-- Data for Name: c_type_fees; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_type_fees (id, code, label, type, accountancy_code, active, module, "position") FROM stdin; +1 TF_OTHER Other 0 \N 1 \N 0 +2 TF_TRIP Transportation 0 \N 1 \N 0 +3 TF_LUNCH Lunch 0 \N 1 \N 0 +4 EX_KME ExpLabelKm 0 \N 1 \N 0 +5 EX_FUE ExpLabelFuelCV 0 \N 0 \N 0 +6 EX_HOT ExpLabelHotel 0 \N 0 \N 0 +7 EX_PAR ExpLabelParkingCV 0 \N 0 \N 0 +8 EX_TOL ExpLabelTollCV 0 \N 0 \N 0 +9 EX_TAX ExpLabelVariousTaxes 0 \N 0 \N 0 +10 EX_IND ExpLabelIndemnityTransSubscrip 0 \N 0 \N 0 +11 EX_SUM ExpLabelMaintenanceSupply 0 \N 0 \N 0 +12 EX_SUO ExpLabelOfficeSupplies 0 \N 0 \N 0 +13 EX_CAR ExpLabelCarRental 0 \N 0 \N 0 +14 EX_DOC ExpLabelDocumentation 0 \N 0 \N 0 +15 EX_CUR ExpLabelCustomersReceiving 0 \N 0 \N 0 +16 EX_OTR ExpLabelOtherReceiving 0 \N 0 \N 0 +17 EX_POS ExpLabelPostage 0 \N 0 \N 0 +18 EX_CAM ExpLabelMaintenanceRepairCV 0 \N 0 \N 0 +19 EX_EMM ExpLabelEmployeesMeal 0 \N 0 \N 0 +20 EX_GUM ExpLabelGuestsMeal 0 \N 0 \N 0 +21 EX_BRE ExpLabelBreakfast 0 \N 0 \N 0 +22 EX_FUE_VP ExpLabelFuelPV 0 \N 0 \N 0 +23 EX_TOL_VP ExpLabelTollPV 0 \N 0 \N 0 +24 EX_PAR_VP ExpLabelParkingPV 0 \N 0 \N 0 +25 EX_CAM_VP ExpLabelMaintenanceRepairPV 0 \N 0 \N 0 +\. + + +-- +-- Data for Name: c_type_resource; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_type_resource (rowid, code, label, active) FROM stdin; +1 RES_ROOMS Rooms 1 +2 RES_CARS Cars 1 +\. + + +-- +-- Data for Name: c_typent; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_typent (id, code, libelle, fk_country, active, module, "position") FROM stdin; +1 TE_STARTUP Start-up \N 0 \N 0 +2 TE_GROUP Grand groupe \N 1 \N 0 +3 TE_MEDIUM PME/PMI \N 1 \N 0 +4 TE_SMALL TPE \N 1 \N 0 +5 TE_ADMIN Administration \N 1 \N 0 +6 TE_WHOLE Grossiste \N 0 \N 0 +7 TE_RETAIL Revendeur \N 0 \N 0 +8 TE_PRIVATE Particulier \N 1 \N 0 +100 TE_OTHER Autres \N 1 \N 0 +231 TE_A_RI Responsable Inscripto (typo A) 23 0 \N 0 +232 TE_B_RNI Responsable No Inscripto (typo B) 23 0 \N 0 +233 TE_C_FE Consumidor Final/Exento (typo C) 23 0 \N 0 +\. + + +-- +-- Data for Name: c_units; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_units (rowid, code, sortorder, scale, label, short_label, unit_type, active) FROM stdin; +1 T 100 3 WeightUnitton T weight 1 +2 KG 110 0 WeightUnitkg kg weight 1 +3 G 120 -3 WeightUnitg g weight 1 +4 MG 130 -6 WeightUnitmg mg weight 1 +5 OZ 140 98 WeightUnitounce Oz weight 1 +6 LB 150 99 WeightUnitpound lb weight 1 +7 M 200 0 SizeUnitm m size 1 +8 DM 210 -1 SizeUnitdm dm size 1 +9 CM 220 -2 SizeUnitcm cm size 1 +10 MM 230 -3 SizeUnitmm mm size 1 +11 FT 240 98 SizeUnitfoot ft size 1 +12 IN 250 99 SizeUnitinch in size 1 +13 M2 300 0 SurfaceUnitm2 m2 surface 1 +14 DM2 310 -2 SurfaceUnitdm2 dm2 surface 1 +15 CM2 320 -4 SurfaceUnitcm2 cm2 surface 1 +16 MM2 330 -6 SurfaceUnitmm2 mm2 surface 1 +17 FT2 340 98 SurfaceUnitfoot2 ft2 surface 1 +18 IN2 350 99 SurfaceUnitinch2 in2 surface 1 +19 M3 400 0 VolumeUnitm3 m3 volume 1 +20 DM3 410 -3 VolumeUnitdm3 dm3 volume 1 +21 CM3 420 -6 VolumeUnitcm3 cm3 volume 1 +22 MM3 430 -9 VolumeUnitmm3 mm3 volume 1 +23 FT3 440 88 VolumeUnitfoot3 ft3 volume 1 +24 IN3 450 89 VolumeUnitinch3 in3 volume 1 +25 OZ3 460 97 VolumeUnitounce Oz volume 1 +26 L 470 98 VolumeUnitlitre L volume 1 +27 GAL 480 99 VolumeUnitgallon gal volume 1 +28 P 500 0 Piece p qty 1 +29 SET 510 0 Set set qty 1 +30 S 600 0 second s time 1 +31 MI 610 60 minute i time 1 +32 H 620 3600 hour h time 1 +33 D 630 86400 day d time 1 +34 W 640 604800 week w time 1 +35 MO 650 2629800 month m time 1 +36 Y 660 31557600 year y time 1 +\. + + +-- +-- Data for Name: c_ziptown; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.c_ziptown (rowid, code, fk_county, fk_pays, zip, town, active) FROM stdin; +\. + + +-- +-- Data for Name: categorie; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie (rowid, entity, fk_parent, label, ref_ext, type, description, color, fk_soc, visible, date_creation, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +1 1 0 DIVERS \N 0 \N 0 2022-11-27 15:26:43 2022-11-27 14:26:43.978412 1 \N \N +2 1 0 SUPPORT \N 0 \N 0 2022-11-27 15:26:55 2022-11-27 14:26:55.554446 1 \N \N +3 1 0 HARDWARE \N 0 \N 0 2022-11-27 15:27:02 2022-11-27 14:27:02.403038 1 \N \N +4 1 0 WEB \N 0 \N 0 2022-11-27 15:28:15 2022-11-27 14:28:15.254779 1 \N \N +5 1 0 REMOTE \N 0 \N 0 2022-11-27 15:28:21 2022-11-27 14:28:21.398869 1 \N \N +6 1 0 DOCUMENTS \N 0 \N 0 2022-11-27 15:28:43 2022-11-27 14:28:43.363472 1 \N \N +\. + + +-- +-- Data for Name: categorie_account; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_account (fk_categorie, fk_account, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_actioncomm; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_actioncomm (fk_categorie, fk_actioncomm, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_contact; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_contact (fk_categorie, fk_socpeople, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_fournisseur; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_fournisseur (fk_categorie, fk_soc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_lang; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_lang (rowid, fk_category, lang, label, description) FROM stdin; +\. + + +-- +-- Data for Name: categorie_member; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_member (fk_categorie, fk_member) FROM stdin; +\. + + +-- +-- Data for Name: categorie_product; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_product (fk_categorie, fk_product, import_key) FROM stdin; +4 4 \N +\. + + +-- +-- Data for Name: categorie_project; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_project (fk_categorie, fk_project, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_societe; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_societe (fk_categorie, fk_soc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_user; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_user (fk_categorie, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categorie_warehouse; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categorie_warehouse (fk_categorie, fk_warehouse, import_key) FROM stdin; +\. + + +-- +-- Data for Name: categories_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.categories_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: chargesociales; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.chargesociales (rowid, ref, date_ech, libelle, entity, tms, date_creation, date_valid, fk_user, fk_user_author, fk_user_modif, fk_user_valid, fk_type, fk_account, fk_mode_reglement, amount, paye, periode, fk_projet, note_private, note_public, import_key) FROM stdin; +1 \N 2022-01-01 00:00:00 CCSS Jan 2022 1 2022-09-14 09:44:40.105126 2022-09-14 10:26:23 \N \N 1 1 \N 6001 1 1 522.54000000 1 2022-01-31 \N \N \N \N +2 \N 2022-02-01 00:00:00 ccss Feb 2022 1 2022-10-10 07:07:14.654921 2022-09-14 10:46:08 \N \N 1 1 \N 6001 1 1 552.83000000 1 2022-02-28 \N \N \N \N +3 \N 2022-03-01 00:00:00 ccss Mrz 2022 1 2022-10-10 07:09:20.740241 2022-10-10 08:07:58 \N \N 1 \N \N 6001 1 1 552.83000000 1 2022-03-31 \N \N \N \N +4 \N 2022-05-01 00:00:00 CSS Mai 2022 1 2022-10-10 07:10:48.589965 2022-10-10 08:10:23 \N 1 1 \N \N 6001 1 1 557.57000000 1 2022-05-31 \N \N \N \N +5 \N 2022-06-01 00:00:00 CCSS Juni 2022 1 2022-10-10 07:12:02.786565 2022-10-10 08:11:34 \N 1 1 \N \N 6001 1 1 554.41000000 1 2022-06-30 \N \N \N \N +6 \N 2022-07-01 00:00:00 CCSS Juli 2022 1 2022-10-10 07:13:25.817831 2022-10-10 08:12:50 \N 1 1 \N \N 6001 1 1 582.13000000 1 2022-07-31 \N \N \N \N +7 \N 2022-08-01 00:00:00 CCSS August 2022 1 2022-10-10 07:14:36.825414 2022-10-10 08:14:14 \N 1 1 \N \N 6001 1 1 603.27000000 1 2022-08-31 \N \N \N \N +8 \N 2022-09-01 00:00:00 CCSS September 2022 1 2022-10-10 07:15:51.105138 2022-10-10 08:15:24 \N 1 1 \N \N 6001 1 1 568.27000000 1 2022-09-30 \N \N \N \N +9 \N 2022-10-06 00:00:00 Avance Impot Fortune 1 2022-11-01 14:06:15.347509 2022-10-10 13:01:54 \N \N 1 1 \N 6002 1 1 133.75000000 1 2022-10-01 \N \N \N \N +\. + + +-- +-- Data for Name: commande; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commande (rowid, ref, entity, ref_ext, ref_int, ref_client, fk_soc, fk_projet, tms, date_creation, date_valid, date_cloture, date_commande, fk_user_author, fk_user_modif, fk_user_valid, fk_user_cloture, source, fk_statut, amount_ht, remise_percent, remise_absolue, remise, total_tva, localtax1, localtax2, total_ht, total_ttc, note_private, note_public, model_pdf, last_main_doc, module_source, pos_source, facture, fk_account, fk_currency, fk_cond_reglement, deposit_percent, fk_mode_reglement, date_livraison, fk_shipping_method, fk_warehouse, fk_availability, fk_input_reason, fk_delivery_address, fk_incoterms, location_incoterms, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commande_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commande_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commande_fournisseur (rowid, ref, entity, ref_ext, ref_supplier, fk_soc, fk_projet, tms, date_creation, date_valid, date_approve, date_approve2, date_commande, fk_user_author, fk_user_modif, fk_user_valid, fk_user_approve, fk_user_approve2, source, fk_statut, billed, amount_ht, remise_percent, remise, total_tva, localtax1, localtax2, total_ht, total_ttc, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_account, fk_cond_reglement, fk_mode_reglement, fk_input_method, fk_incoterms, location_incoterms, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_dispatch; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commande_fournisseur_dispatch (rowid, fk_commande, fk_product, fk_commandefourndet, fk_projet, fk_reception, qty, fk_entrepot, fk_user, comment, batch, eatby, sellby, status, datec, tms, cost_price) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_dispatch_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commande_fournisseur_dispatch_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commande_fournisseur_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseur_log; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commande_fournisseur_log (rowid, tms, datelog, fk_commande, fk_statut, fk_user, comment) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseurdet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commande_fournisseurdet (rowid, fk_commande, fk_parent_line, fk_product, ref, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, special_code, rang, import_key, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commande_fournisseurdet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commande_fournisseurdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: commandedet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commandedet (rowid, fk_commande, fk_parent_line, fk_product, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_unit, import_key, ref_ext, fk_commandefourndet, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: commandedet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.commandedet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: comment; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.comment (rowid, datec, tms, description, fk_user_author, fk_user_modif, fk_element, element_type, entity, import_key) FROM stdin; +\. + + +-- +-- Data for Name: const; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin; +360 MAIN_DISABLE_BLOCK_CONTRACT 1 1 chaine 0 2022-10-26 16:35:59.937648 +3 MAILING_LIMIT_SENDBYWEB 0 25 chaine 1 Number of targets to defined packet size when sending mass email 2022-09-07 08:44:15.353348 +4 MAIN_ENABLE_LOG_TO_HTML 0 0 chaine 1 If this option is set to 1, it is possible to see log output at end of HTML sources by adding paramater logtohtml=1 on URL. Module log must also be enabled. 2022-09-07 08:44:15.353348 +5 SYSLOG_HANDLERS 0 ["mod_syslog_file"] chaine 0 Which logger to use 2022-09-07 08:44:15.353348 +6 SYSLOG_FILE 0 DOL_DATA_ROOT/dolibarr.log chaine 0 Directory where to write log file 2022-09-07 08:44:15.353348 +7 SYSLOG_LEVEL 0 7 chaine 0 Level of debug info to show 2022-09-07 08:44:15.353348 +8 MAIN_UPLOAD_DOC 0 2048 chaine 0 Max size for file upload (0 means no upload allowed) 2022-09-07 08:44:15.353348 +9 MAIN_ENABLE_OVERWRITE_TRANSLATION 1 1 chaine 0 Enable translation overwrite 2022-09-07 08:44:15.353348 +10 MAIN_ENABLE_DEFAULT_VALUES 1 1 chaine 0 Enable default value overwrite 2022-09-07 08:44:15.353348 +378 TAKEPOS_PRINT_METHOD 1 browser chaine 0 2022-11-27 14:21:17.801911 +15 MAIN_SIZE_LISTE_LIMIT 0 20 chaine 0 Maximum length of lists 2022-09-07 08:44:15.353348 +16 MAIN_SIZE_SHORTLIST_LIMIT 0 3 chaine 0 Maximum length of short lists 2022-09-07 08:44:15.353348 +17 MAIN_MENU_STANDARD 0 eldy_menu.php chaine 0 Menu manager for internal users 2022-09-07 08:44:15.353348 +18 MAIN_MENUFRONT_STANDARD 0 eldy_menu.php chaine 0 Menu manager for external users 2022-09-07 08:44:15.353348 +19 MAIN_MENU_SMARTPHONE 0 eldy_menu.php chaine 0 Menu manager for internal users using smartphones 2022-09-07 08:44:15.353348 +20 MAIN_MENUFRONT_SMARTPHONE 0 eldy_menu.php chaine 0 Menu manager for external users using smartphones 2022-09-07 08:44:15.353348 +21 MAIN_DELAY_ACTIONS_TODO 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées 2022-09-07 08:44:15.353348 +22 MAIN_DELAY_ORDERS_TO_PROCESS 1 2 chaine 0 Tolérance de retard avant alerte (en jours) sur commandes clients non traitées 2022-09-07 08:44:15.353348 +23 MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées 2022-09-07 08:44:15.353348 +24 MAIN_DELAY_PROPALS_TO_CLOSE 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur propales à cloturer 2022-09-07 08:44:15.353348 +25 MAIN_DELAY_PROPALS_TO_BILL 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur propales non facturées 2022-09-07 08:44:15.353348 +26 MAIN_DELAY_CUSTOMER_BILLS_UNPAYED 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur factures client impayées 2022-09-07 08:44:15.353348 +27 MAIN_DELAY_SUPPLIER_BILLS_TO_PAY 1 2 chaine 0 Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées 2022-09-07 08:44:15.353348 +28 MAIN_DELAY_NOT_ACTIVATED_SERVICES 1 0 chaine 0 Tolérance de retard avant alerte (en jours) sur services à activer 2022-09-07 08:44:15.353348 +29 MAIN_DELAY_RUNNING_SERVICES 1 0 chaine 0 Tolérance de retard avant alerte (en jours) sur services expirés 2022-09-07 08:44:15.353348 +30 MAIN_DELAY_MEMBERS 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard 2022-09-07 08:44:15.353348 +31 MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE 1 62 chaine 0 Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire 2022-09-07 08:44:15.353348 +32 MAIN_DELAY_EXPENSEREPORTS_TO_PAY 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur les notes de frais impayées 2022-09-07 08:44:15.353348 +33 MAILING_EMAIL_FROM 1 no-reply@mydomain.com chaine 0 EMail emmetteur pour les envois d emailings 2022-09-07 08:44:15.353348 +34 PRODUCT_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/products chaine 0 \N 2022-09-07 08:44:15.353348 +35 CONTRACT_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/contracts chaine 0 \N 2022-09-07 08:44:15.353348 +36 USERGROUP_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/usergroups chaine 0 \N 2022-09-07 08:44:15.353348 +37 USER_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/users chaine 0 \N 2022-09-07 08:44:15.353348 +38 PRODUCT_PRICE_BASE_TYPE 0 HT string 0 \N 2022-09-07 08:44:15.353348 +39 ADHERENT_LOGIN_NOT_REQUIRED 0 1 string 0 \N 2022-09-07 08:44:15.353348 +40 MAIN_MODULE_USER 0 1 string 0 {"authorid":0,"ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:53:52.928168 +41 DATABASE_PWD_ENCRYPTED 1 1 chaine 0 2022-09-07 08:53:53.114386 +42 MAIN_SECURITY_SALT 0 20220907095353 chaine 0 2022-09-07 08:53:53.11636 +43 MAIN_SECURITY_HASH_ALGO 0 password_hash chaine 0 2022-09-07 08:53:53.118184 +44 MAIN_VERSION_FIRST_INSTALL 0 16.0.0 chaine 0 Dolibarr version when first install 2022-09-07 08:53:53.292298 +45 MAIN_VERSION_LAST_INSTALL 0 16.0.0 chaine 0 Dolibarr version when last install 2022-09-07 08:53:53.293796 +55 MAIN_INFO_SOCIETE_COUNTRY 1 140:LU:Luxemburg chaine 0 2022-09-07 08:56:08.621616 +56 MAIN_INFO_SOCIETE_STATE 1 570:LU0010:Esch-sur-Alzette chaine 0 2022-09-07 08:56:08.725916 +57 MAIN_INFO_SOCIETE_NOM 1 DKS S.à r.l. chaine 0 2022-09-07 08:56:08.727866 +58 MAIN_INFO_SOCIETE_ADDRESS 1 4, rue Principale chaine 0 2022-09-07 08:56:08.727866 +59 MAIN_INFO_SOCIETE_TOWN 1 Tétange chaine 0 2022-09-07 08:56:08.727866 +60 MAIN_INFO_SOCIETE_ZIP 1 3770 chaine 0 2022-09-07 08:56:08.727866 +61 MAIN_MONNAIE 1 EUR chaine 0 2022-09-07 08:56:08.727866 +62 MAIN_INFO_SOCIETE_TEL 1 +352691504574 chaine 0 2022-09-07 08:56:08.727866 +63 MAIN_INFO_SOCIETE_MAIL 1 info@dks.lu chaine 0 2022-09-07 08:56:08.727866 +64 MAIN_INFO_SOCIETE_WEB 1 www.dks.lu chaine 0 2022-09-07 08:56:08.727866 +65 MAIN_INFO_SOCIETE_MANAGERS 1 Kilian Saffran chaine 0 2022-09-07 08:56:08.727866 +66 MAIN_INFO_GDPR 1 Kilian Saffran chaine 0 2022-09-07 08:56:08.727866 +67 MAIN_INFO_CAPITAL 1 12500 chaine 0 2022-09-07 08:56:08.727866 +68 MAIN_INFO_SOCIETE_FORME_JURIDIQUE 1 14005 chaine 0 2022-09-07 08:56:08.727866 +69 MAIN_INFO_SIREN 1 B168572 chaine 0 2022-09-07 08:56:08.727866 +70 MAIN_INFO_SIRET 1 100224550/1 chaine 0 2022-09-07 08:56:08.727866 +72 SOCIETE_FISCAL_MONTH_START 1 1 chaine 0 2022-09-07 08:56:08.727866 +73 FACTURE_TVAOPTION 1 1 chaine 0 2022-09-07 08:56:08.727866 +74 MAIN_MODULE_FACTURE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:56:33.801373 +364 MAIN_DISABLE_ALL_MAILS 1 0 chaine 0 2022-11-02 06:14:58.046007 +365 MAIN_MAIL_ENABLED_USER_DEST_SELECT 1 0 chaine 0 2022-11-02 06:14:58.058033 +366 MAIN_MAIL_SENDMODE 1 smtps chaine 0 2022-11-02 06:14:58.061659 +78 MAIN_MODULE_SOCIETE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:56:33.903261 +80 SOCIETE_CODECOMPTA_ADDON 1 mod_codecompta_panicum chaine 0 Module to control third parties codes 2022-09-07 08:56:33.903261 +81 COMPANY_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/thirdparties chaine 0 \N 2022-09-07 08:56:33.903261 +82 SOCIETE_ADD_REF_IN_LIST 1 0 yesno 0 Display customer ref into select list 2022-09-07 08:56:33.903261 +84 MAIN_FIRST_PING_OK_DATE 1 20220907075701 chaine 0 2022-09-07 08:57:01.468527 +85 MAIN_FIRST_PING_OK_ID 1 disabled chaine 0 2022-09-07 08:57:01.471801 +86 MAIN_MODULE_PROPALE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:57:29.438839 +89 PROPALE_VALIDITY_DURATION 1 15 chaine 0 Duration of validity of business proposals 2022-09-07 08:57:29.438839 +367 MAIN_MAIL_SMTP_PORT 1 587 chaine 0 2022-11-02 06:14:58.065282 +92 MAIN_MODULE_FOURNISSEUR 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:59:41.631463 +368 MAIN_MAIL_SMTP_SERVER 1 mail.your-server.de chaine 0 2022-11-02 06:14:58.068798 +369 MAIN_MAIL_SMTPS_ID 1 ksaffran@dks.lu chaine 0 2022-11-02 06:14:58.072416 +95 INVOICE_SUPPLIER_ADDON_NUMBER 1 mod_facture_fournisseur_cactus chaine 0 Nom du gestionnaire de numerotation des factures fournisseur 2022-09-07 08:59:41.631463 +96 SUPPLIER_ORDER_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/supplier_orders chaine 0 \N 2022-09-07 08:59:41.631463 +370 MAIN_MAIL_SMTPS_PW 1 FB1ia1ka chaine 0 2022-11-02 06:14:58.076287 +98 MAIN_MODULE_BANQUE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:59:56.033279 +371 MAIN_MAIL_EMAIL_TLS 1 0 chaine 0 2022-11-02 06:14:58.079748 +100 MAIN_MODULE_API 0 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 09:03:51.525718 +372 MAIN_MAIL_EMAIL_STARTTLS 1 1 chaine 0 2022-11-02 06:14:58.083345 +102 MAIN_REMOVE_INSTALL_WARNING 1 1 chaine 1 2022-09-07 09:45:42.189075 +103 MAIN_MODULE_IMPORT 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 09:58:26.238477 +105 IMPORT_CSV_SEPARATOR_TO_USE 1 ; chaine 0 2022-09-07 09:58:41.686445 +106 SOCIETE_CODECLIENT_ADDON 1 mod_codeclient_elephant chaine 0 2022-09-07 10:02:34.421171 +107 SOCIETE_DISABLE_PROSPECTSCUSTOMERS 1 1 yesno 0 2022-09-07 10:03:14.242596 +108 COMPANY_ELEPHANT_MASK_CUSTOMER 1 {yy}{mm}{000} chaine 0 2022-09-07 10:05:57.58339 +109 COMPANY_ELEPHANT_MASK_SUPPLIER 1 L{yy}{mm}{000} chaine 0 2022-09-07 10:05:57.58339 +110 FACTURE_MERCURE_MASK_INVOICE 1 {yy}{mm}{dd}-{0000} chaine 0 2022-09-07 11:17:13.567842 +111 FACTURE_MERCURE_MASK_REPLACEMENT 1 {yy}{mm}{dd}-{0000} chaine 0 2022-09-07 11:17:13.572346 +112 FACTURE_MERCURE_MASK_CREDIT 1 CN{yy}{mm}{dd}-{0000} chaine 0 2022-09-07 11:17:13.575137 +113 FACTURE_MERCURE_MASK_DEPOSIT 1 A{yy}{mm}{dd}-{0000} chaine 0 2022-09-07 11:17:13.577976 +114 FACTURE_ADDON 1 mod_facture_mercure chaine 0 2022-09-07 11:17:15.461356 +117 FACTURE_DRAFT_WATERMARK 1 DRAFT chaine 0 2022-09-07 11:18:15.98229 +118 PAYMENT_ANT_MASK 1 PAY{yy}{mm}-{0000} chaine 0 2022-09-07 11:19:09.406339 +119 PAYMENT_ADDON 1 mod_payment_ant chaine 0 2022-09-07 11:19:10.592911 +120 FACTURE_PAYMENTS_ON_DIFFERENT_THIRDPARTIES_BILLS 1 1 chaine 0 2022-09-07 11:19:27.197187 +121 PAYMENTS_REPORT_GROUP_BY_MOD 1 0 chaine 0 2022-09-07 11:19:27.200748 +122 MAIN_MODULE_CONTRAT 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 12:59:42.709532 +124 CONTRACT_ADDON_PDF 1 strato chaine 0 Name of PDF model of contract 2022-09-07 12:59:42.709532 +126 CONTRACT_MAGRE_MASK 1 CT{yy}{mm}{000} chaine 0 2022-09-07 13:00:20.375725 +127 CONTRACT_ADDON 1 mod_contract_magre chaine 0 2022-09-07 13:00:21.595004 +130 CONTRACT_DRAFT_WATERMARK 1 DRAFT chaine 0 2022-09-07 13:00:51.471943 +131 CONTRACT_HIDE_CLOSED_SERVICES_BY_DEFAULT 1 1 chaine 0 2022-09-07 13:00:51.474962 +132 PROPALE_SAPHIR_MASK 1 A{yy}{mm}{dd}-{000} chaine 0 2022-09-12 14:18:09.07897 +133 PROPALE_ADDON 1 mod_propale_saphir chaine 0 2022-09-12 14:18:10.820354 +139 PROPALE_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/proposals chaine 0 2022-09-12 15:13:33.59114 +141 MAIN_ODT_AS_PDF 1 libreoffice chaine 1 2022-09-13 08:27:14.627611 +145 FACTURE_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/invoices chaine 0 2022-09-13 09:58:44.697596 +148 MAIN_MODULE_FCKEDITOR 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-13 10:02:26.229185 +149 FCKEDITOR_ENABLE_SOCIETE 1 1 yesno 0 WYSIWIG for the fields descriptions of elements (except products/services) 2022-09-13 10:02:26.229185 +150 FCKEDITOR_ENABLE_PRODUCTDESC 1 1 yesno 0 WYSIWIG for the fields description of products/services 2022-09-13 10:02:26.229185 +151 FCKEDITOR_ENABLE_MAILING 1 1 yesno 0 WYSIWIG for mass emailings 2022-09-13 10:02:26.229185 +152 FCKEDITOR_ENABLE_DETAILS 1 1 yesno 0 WYSIWIG for products details lines for all entities 2022-09-13 10:02:26.229185 +153 FCKEDITOR_ENABLE_USERSIGN 1 1 yesno 0 WYSIWIG for user signature 2022-09-13 10:02:26.229185 +154 FCKEDITOR_ENABLE_MAIL 1 1 yesno 0 WYSIWIG for products details lines for all entities 2022-09-13 10:02:26.229185 +157 FCKEDITOR_ENABLE_NOTE_PUBLIC 1 1 chaine 0 2022-09-13 10:02:33.109375 +158 FCKEDITOR_ENABLE_NOTE_PRIVATE 1 1 chaine 0 2022-09-13 10:02:34.118926 +159 FCKEDITOR_SKIN 1 moono-lisa chaine 0 2022-09-13 10:02:45.595369 +160 FCKEDITOR_TEST 1 Test chaine 0 2022-09-13 10:02:45.598673 +161 MAIN_MODULE_PRODUCT 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-13 10:05:02.968817 +162 PRODUCT_CODEPRODUCT_ADDON 1 mod_codeproduct_leopard chaine 0 Module to control product codes 2022-09-13 10:05:02.968817 +165 MAIN_MODULE_SERVICE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-13 10:05:04.852072 +167 PRODUCT_SPECIAL_ 1 generic_product_odt chaine 0 2022-09-13 10:05:10.443342 +373 MAIN_MAIL_EMAIL_SMTP_ALLOW_SELF_SIGNED 1 1 chaine 0 2022-11-02 06:14:58.086849 +374 MAIN_MAIL_EMAIL_FROM 1 support@dks.lu chaine 0 2022-11-02 06:14:58.098092 +170 PRODUCT_ELEPHANT_MASK_PRODUCT 1 P{000000} chaine 0 2022-09-13 10:06:53.857179 +171 PRODUCT_ELEPHANT_MASK_SERVICE 1 S{000000} chaine 0 2022-09-13 10:06:53.857179 +172 PRODUIT_SOUSPRODUITS 1 1 chaine 0 2022-09-13 10:07:07.293687 +375 MAIN_MAIL_ERRORS_TO 1 postmaster@dks.lu chaine 0 2022-11-02 06:14:58.101534 +376 MAIN_MAIL_AUTOCOPY_TO 1 sales@dks.lu chaine 0 2022-11-02 06:14:58.105085 +377 MAIN_MAIL_DEFAULT_FROMTYPE 1 user chaine 0 2022-11-02 06:14:58.108561 +567 MAIN_LANG_DEFAULT 1 de_DE chaine 0 2023-01-08 15:32:02.963506 +390 CASHDESK_SERVICES 1 1 chaine 0 2022-11-27 14:21:39.211344 +393 TAKEPOS_GROUP_SAME_PRODUCT 1 1 chaine 0 2022-11-27 14:22:00.057068 +185 PRODUIT_LIMIT_SIZE 1 1000 chaine 0 2022-09-13 10:08:24.39267 +187 PRODUIT_CUSTOMER_PRICES_BY_QTY 1 0 chaine 0 2022-09-13 10:08:24.397937 +189 PRODUCT_PRICE_UNIQ 1 1 chaine 0 2022-09-13 10:08:24.402024 +190 PRODUIT_MULTIPRICES 1 0 chaine 0 2022-09-13 10:08:24.403943 +191 PRODUIT_CUSTOMER_PRICES 1 0 chaine 0 2022-09-13 10:08:24.405811 +192 PRODUCT_PRICE_BASE_TYPE 1 HT chaine 0 2022-09-13 10:08:24.407722 +193 PRODUIT_DESC_IN_FORM 1 0 chaine 0 2022-09-13 10:08:24.409724 +194 PRODUIT_USE_SEARCH_TO_SELECT 1 0 chaine 0 2022-09-13 10:08:24.413308 +195 PRODUIT_AUTOFILL_DESC 1 0 chaine 0 2022-09-13 10:08:24.415197 +198 MAIN_ODT_AS_PDF_DEL_SOURCE 1 1 chaine 1 2022-09-14 08:54:00.887067 +199 MAIN_MODULE_TAX 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-14 08:54:58.676004 +201 CREATE_NEW_VAT_WITHOUT_AUTO_PAYMENT 1 1 chaine 0 2022-09-14 08:56:06.423076 +202 TAX_MODE 1 0 chaine 0 2022-09-14 08:56:09.513962 +203 TAX_MODE_SELL_PRODUCT 1 invoice chaine 0 2022-09-14 08:56:09.513962 +204 TAX_MODE_BUY_PRODUCT 1 invoice chaine 0 2022-09-14 08:56:09.513962 +205 TAX_MODE_SELL_SERVICE 1 payment chaine 0 2022-09-14 08:56:09.513962 +206 TAX_MODE_BUY_SERVICE 1 payment chaine 0 2022-09-14 08:56:09.513962 +207 MAIN_INFO_TVAINTRA 1 LU25375617 chaine 0 2022-09-14 08:56:09.513962 +208 MAIN_INFO_VAT_RETURN 1 3 chaine 0 2022-09-14 08:56:09.513962 +209 MAIN_MODULE_SALARIES 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-14 08:56:59.550317 +210 SALARIES_ACCOUNTING_ACCOUNT_PAYMENT 1 421 chaine 0 \N 2022-09-14 08:56:59.550317 +211 SALARIES_ACCOUNTING_ACCOUNT_CHARGE 1 641 chaine 0 \N 2022-09-14 08:56:59.550317 +213 CREATE_NEW_SALARY_WITHOUT_AUTO_PAYMENT 1 1 chaine 0 2022-09-14 08:57:15.192775 +214 MAIN_MODULE_CATEGORIE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-14 09:08:36.365814 +215 CATEGORIE_RECURSIV_ADD 1 0 yesno 0 Affect parent categories 2022-09-14 09:08:36.365814 +219 MAIN_MAX_DECIMALS_SHOWN 1 8 chaine 0 2022-09-14 09:33:00.769711 +396 TAKEPOS_DIRECT_PAYMENT 1 1 chaine 0 2022-11-27 14:22:11.332094 +223 MAIN_SESSION_TIMEOUT 1 3600 chaine 0 2022-09-16 14:29:07.290644 +224 USER_PASSWORD_PATTERN 1 12;1;1;1;3;1 chaine 0 2022-09-16 14:29:08.55485 +225 MAIN_SECURITY_DISABLEFORGETPASSLINK 1 1 chaine 0 2022-09-16 14:29:46.70693 +297 MAIN_MAX_DECIMALS_UNIT 1 2 chaine 1 2022-10-05 07:55:14.931265 +298 MAIN_MAX_DECIMALS_TOT 1 2 chaine 1 2022-10-05 14:26:54.692747 +299 MAIN_MODULE_MARGIN 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:4c52:6d8c:20ea:1227","lastactivationversion":"dolibarr"} 2022-10-06 09:35:21.931522 +300 MAIN_MODULE_MARGIN_TABS_0 1 product:+margin:Margins:margins:$user->rights->margins->liretous:/margin/tabs/productMargins.php?id=__ID__ chaine 0 \N 2022-10-06 09:35:21.931522 +301 MAIN_MODULE_MARGIN_TABS_1 1 thirdparty:+margin:Margins:margins:empty($user->socid) && $user->rights->margins->liretous && ($object->client > 0):/margin/tabs/thirdpartyMargins.php?socid=__ID__ chaine 0 \N 2022-10-06 09:35:21.931522 +302 MARGIN_TYPE 1 costprice chaine 0 Rule for margin calculation by default 2022-10-06 09:35:21.931522 +304 MAIN_MODULE_ECM 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:4c52:6d8c:20ea:1227","lastactivationversion":"dolibarr"} 2022-10-06 09:37:47.88696 +305 ECM_AUTO_TREE_ENABLED 1 1 chaine 0 Auto tree is enabled by default 2022-10-06 09:37:47.88696 +399 TAKEPOS_GIFT_RECEIPT 1 1 chaine 0 2022-11-27 14:22:40.607869 +307 MAIN_MODULE_CRON 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:4c52:6d8c:20ea:1227","lastactivationversion":"dolibarr"} 2022-10-06 10:07:41.027991 +308 CRON_KEY 0 chaine 0 CRON KEY 2022-10-06 10:07:41.027991 +402 TAKEPOS_DELAYED_PAYMENT 1 1 chaine 0 2022-11-27 14:22:42.871917 +405 TAKEPOS_SHOW_HT 1 1 chaine 0 2022-11-27 14:22:46.819122 +406 TAKEPOS_REF_ADDON 1 mod_takepos_ref_simple chaine 0 2022-11-27 14:22:46.925269 +410 TAKEPOS_HIDE_PRODUCT_IMAGES 1 1 chaine 0 2022-11-27 14:23:01.055863 +413 TAKEPOS_HIDE_CATEGORY_IMAGES 1 1 chaine 0 2022-11-27 14:23:03.688722 +415 TAKEPOS_TICKET_VAT_GROUPPED 1 1 chaine 0 2022-11-27 14:23:20.22738 +320 COMMANDE_FOURNISSEUR_ORCHIDEE_MASK 1 {cccccc} chaine 0 2022-10-11 07:08:23.894956 +322 COMMANDE_SUPPLIER_ADDON_NUMBER 1 mod_commande_fournisseur_orchidee chaine 0 2022-10-11 07:08:36.291446 +324 COMMANDE_SUPPLIER_ADDON_PDF 1 generic_supplier_order_odt chaine 0 2022-10-11 07:08:47.385792 +327 INVOICE_ALLOW_FREE_REF 1 1 chaine 1 2022-10-13 16:41:23.864118 +329 MAIN_LOGIN_BADCHARUNAUTHORIZED 1 ,"\\' chaine 1 2022-10-17 15:48:11.419571 +331 INVOICE_START 1 0 chaine 1 Invoice Starting number 2022-10-17 15:54:58.659722 +346 MAIN_DISABLE_BLOCK_HOLIDAY 1 1 chaine 0 2022-10-26 16:35:14.559525 +349 MAIN_DISABLE_BLOCK_EXPENSEREPORT 1 1 chaine 0 2022-10-26 16:35:17.061767 +352 MAIN_DISABLE_BLOCK_ADHERENT 1 1 chaine 0 2022-10-26 16:35:19.661846 +354 MAIN_DISABLE_BLOCK_TICKET 1 1 chaine 0 2022-10-26 16:35:22.900881 +356 MAIN_DISABLE_BLOCK_PROJECT 1 1 chaine 0 2022-10-26 16:35:29.577467 +358 MAIN_DISABLE_BLOCK_AGENDA 1 1 chaine 0 2022-10-26 16:35:31.858171 +565 MAIN_PRINT_DISABLELINK 1 1 chaine 1 2023-01-08 15:26:01.776993 +417 TAKEPOS_PRINT_PAYMENT_METHOD 1 1 chaine 0 2022-11-27 14:23:27.505878 +569 MAIN_SIZE_LISTE_LIMIT 1 500 chaine 0 2023-01-08 15:32:02.970563 +419 TAKEPOS_PRINT_WITHOUT_DETAILS 1 1 chaine 0 2022-11-27 14:23:39.315109 +570 MAIN_SIZE_SHORTLIST_LIMIT 1 3 chaine 0 2023-01-08 15:32:02.972626 +421 TAKEPOS_ROOT_CATEGORY_ID 1 -1 chaine 0 2022-11-27 14:29:38.731224 +422 TAKEPOS_NUMPAD 1 0 chaine 0 2022-11-27 14:29:38.731224 +423 TAKEPOS_SORTPRODUCTFIELD 1 rowid chaine 0 2022-11-27 14:29:38.731224 +424 TAKEPOS_NUM_TERMINALS 1 1 chaine 0 2022-11-27 14:29:38.731224 +425 TAKEPOS_EMAIL_TEMPLATE_INVOICE 1 19 chaine 0 2022-11-27 14:29:38.731224 +426 CASHDESK_ID_THIRDPARTY1 1 814 chaine 0 2022-11-27 14:32:04.780081 +427 CASHDESK_ID_BANKACCOUNT_CASH1 1 2 chaine 0 2022-11-27 14:32:04.780081 +428 CASHDESK_ID_BANKACCOUNT_CHEQUE1 1 1 chaine 0 2022-11-27 14:32:04.780081 +429 CASHDESK_ID_BANKACCOUNT_CB1 1 1 chaine 0 2022-11-27 14:32:04.780081 +430 CASHDESK_ID_BANKACCOUNT_PRE1 1 1 chaine 0 2022-11-27 14:32:04.780081 +431 CASHDESK_ID_BANKACCOUNT_VAD1 1 1 chaine 0 2022-11-27 14:32:04.780081 +432 CASHDESK_ID_BANKACCOUNT_PPL1 1 1 chaine 0 2022-11-27 14:32:04.780081 +433 CASHDESK_ID_BANKACCOUNT_TIP1 1 1 chaine 0 2022-11-27 14:32:04.780081 +434 CASHDESK_ID_BANKACCOUNT_VIR1 1 1 chaine 0 2022-11-27 14:32:04.780081 +435 CASHDESK_READER_KEYCODE_FOR_ENTER1 1 13 chaine 0 2022-11-27 14:32:04.780081 +436 TAKEPOS_HEADER1 1 KAssenbon
\r\nDKS S.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange chaine 0 2022-11-27 14:32:04.780081 +437 MAIN_MODULE_EXPORT 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:7d13:7aca:a7c7:472d","lastactivationversion":"dolibarr"} 2022-11-30 11:30:52.790496 +571 MAIN_START_WEEK 1 1 chaine 0 2023-01-08 15:32:02.974627 +439 MAIN_MODULE_COMPTABILITE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:7d13:7aca:a7c7:472d","lastactivationversion":"dolibarr"} 2022-11-30 11:31:58.199565 +572 MAIN_DEFAULT_WORKING_DAYS 1 1-5 chaine 0 2023-01-08 15:32:02.976659 +441 ACCOUNTING_MODE 1 RECETTES-DEPENSES chaine 0 2022-11-30 11:34:18.499171 +442 ACCOUNTING_PRODUCT_BUY_ACCOUNT 1 Einkauf Produkte chaine 0 2022-11-30 11:34:18.504223 +443 ACCOUNTING_PRODUCT_SOLD_ACCOUNT 1 Verkauf Produkte chaine 0 2022-11-30 11:34:18.507728 +444 ACCOUNTING_SERVICE_BUY_ACCOUNT 1 Einkauf Leistungen chaine 0 2022-11-30 11:34:18.511254 +445 ACCOUNTING_SERVICE_SOLD_ACCOUNT 1 Verkauf Leistungen chaine 0 2022-11-30 11:34:18.514882 +446 ACCOUNTING_VAT_SOLD_ACCOUNT 1 MehrwertSteuer chaine 0 2022-11-30 11:34:18.518346 +447 ACCOUNTING_VAT_BUY_ACCOUNT 1 Vorsteuer chaine 0 2022-11-30 11:34:18.522189 +448 ACCOUNTING_ACCOUNT_CUSTOMER 1 Kunden chaine 0 2022-11-30 11:34:18.525692 +449 ACCOUNTING_ACCOUNT_SUPPLIER 1 Liefereanten chaine 0 2022-11-30 11:34:18.529159 +573 MAIN_DEFAULT_WORKING_HOURS 1 9-18 chaine 0 2023-01-08 15:32:02.978703 +574 MAIN_FIRSTNAME_NAME_POSITION 1 0 chaine 0 2023-01-08 15:32:02.981945 +577 FAC_FORCE_DATE_VALIDATION 1 0 chaine 0 2023-01-08 15:35:05.640074 +590 INVOICE_CHECK_POSTERIOR_DATE 1 1 chaine 0 2023-01-09 08:38:10.135921 +591 MAIN_DISABLE_PDF_AUTOUPDATE 1 0 chaine 1 2023-01-09 08:47:42.741781 +592 FACTURE_ADDON_PDF 1 generic_invoice_odt chaine 0 2023-01-09 09:30:53.291999 +593 FACTURE_RIB_NUMBER 1 1 chaine 0 2023-01-09 09:45:29.557449 +489 MAIN_MENU_HIDE_UNAUTHORIZED 1 1 chaine 0 2022-12-07 13:34:17.739173 +491 MAIN_BUTTON_HIDE_UNAUTHORIZED 1 1 chaine 0 2022-12-07 13:34:21.546467 +493 MAIN_MULTILANGS 1 1 chaine 0 2022-12-07 13:34:31.178212 +508 MAIN_VERSION_LAST_UPGRADE 0 16.0.3 chaine 0 Dolibarr version for last upgrade 2022-12-08 15:22:26.409 +521 MAIN_MODULE_MULTIDB_MODULEFOREXTERNAL 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 +523 PROPALE_ADDON_PDF 1 generic_proposal_odt chaine 0 2022-12-15 09:04:22.629107 +526 SYSTEMTOOLS_POSTGRESQLDUMP 1 /usr/bin/pg_dump chaine 0 2022-12-27 14:03:04.540716 +527 MAIN_MODULE_DOLISYNC 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:c032:a48c:73ff:b1bb","lastactivationversion":"4.1.1"} 2022-12-27 14:26:35.23725 +528 MAIN_MODULE_DOLISYNC_TRIGGERS 1 1 chaine 0 \N 2022-12-27 14:26:35.23725 +529 MAIN_MODULE_DOLISYNC_LOGIN 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 +530 MAIN_MODULE_DOLISYNC_SUBSTITUTIONS 1 1 chaine 0 \N 2022-12-27 14:26:35.23725 +531 MAIN_MODULE_DOLISYNC_MENUS 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 +532 MAIN_MODULE_DOLISYNC_THEME 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 +533 MAIN_MODULE_DOLISYNC_TPL 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 +534 MAIN_MODULE_DOLISYNC_BARCODE 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 +535 MAIN_MODULE_DOLISYNC_MODELS 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 +536 MAIN_MODULE_DOLISYNC_CSS 1 [""] chaine 0 \N 2022-12-27 14:26:35.23725 +537 MAIN_MODULE_DOLISYNC_JS 1 [""] chaine 0 \N 2022-12-27 14:26:35.23725 +538 MAIN_MODULE_DOLISYNC_HOOKS 0 [] chaine 0 \N 2022-12-27 14:26:35.23725 +539 MAIN_MODULE_DOLISYNC_MODULEFOREXTERNAL 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 +541 MAIN_SECURITY_CSRF_WITH_TOKEN 1 0 chaine 1 2022-12-27 14:41:36.361339 +547 THEME_ELDY_USEBORDERONTABLE 1 1 chaine 0 2023-01-08 14:36:12.881847 +549 MAIN_THEME 1 eldy chaine 0 2023-01-08 14:36:17.788752 +552 MAIN_HELPCENTER_DISABLELINK 1 1 chaine 0 2023-01-08 14:36:45.076302 +594 FACTURE_CHQ_NUMBER 1 0 chaine 0 2023-01-09 09:45:29.570294 +597 MAIN_MODULE_EMAILTRACKER 1 1 string 0 {"authorid":"1","ip":"::1","lastactivationversion":"1.0"} 2023-01-10 08:34:53.63285 +598 MAIN_MODULE_EMAILTRACKER_TABS_0 1 propal:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_propal.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +599 MAIN_MODULE_EMAILTRACKER_TABS_1 1 order:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_order.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +600 MAIN_MODULE_EMAILTRACKER_TABS_2 1 delivery:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_delivery.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +601 MAIN_MODULE_EMAILTRACKER_TABS_3 1 invoice:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_invoice.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +602 MAIN_MODULE_EMAILTRACKER_TABS_4 1 supplier_proposal:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_supplier_proposal.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +603 MAIN_MODULE_EMAILTRACKER_TABS_5 1 supplier_order:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_order_supplier.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +604 MAIN_MODULE_EMAILTRACKER_TABS_6 1 supplier_invoice:+emailtracker:EmailTracker:emailtracker@emailtracker:$user->rights->emailtracker->emails->read:/emailtracker/tab_invoice_supplier.php?id=__ID__ chaine 0 \N 2023-01-10 08:34:53.63285 +605 MAIN_MODULE_EMAILTRACKER_TRIGGERS 1 1 chaine 0 \N 2023-01-10 08:34:53.63285 +606 MAIN_MODULE_EMAILTRACKER_LOGIN 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +607 MAIN_MODULE_EMAILTRACKER_SUBSTITUTIONS 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +608 MAIN_MODULE_EMAILTRACKER_MENUS 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +609 MAIN_MODULE_EMAILTRACKER_TPL 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +610 MAIN_MODULE_EMAILTRACKER_BARCODE 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +611 MAIN_MODULE_EMAILTRACKER_MODELS 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +612 MAIN_MODULE_EMAILTRACKER_PRINTING 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +613 MAIN_MODULE_EMAILTRACKER_THEME 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +614 MAIN_MODULE_EMAILTRACKER_MODULEFOREXTERNAL 1 0 chaine 0 \N 2023-01-10 08:34:53.63285 +616 MAIN_APPLICATION_TITLE 1 CreOrga chaine 1 2023-01-12 13:07:26.409261 +617 MAIN_HELP_DISABLELINK 1 1 chaine 1 2023-01-12 13:07:50.332678 +618 MAIN_FEATURES_LEVEL 0 0 chaine 1 Level of features to show: -1=stable+deprecated, 0=stable only (default), 1=stable+experimental, 2=stable+experimental+development 2023-01-12 13:11:15.853301 +624 MAIN_USE_TOP_MENU_SEARCH_DROPDOWN 1 0 chaine 1 2023-01-12 13:11:58.564094 +625 MAIN_USE_OLD_SEARCH_FORM 1 1 chaine 1 2023-01-12 13:12:09.153572 +627 MAIN_DISABLE_DOLISTORE_SEARCH 1 1 chaine 1 2023-01-12 13:56:27.371126 +634 MAIN_IHM_PARAMS_REV 1 104 chaine 0 2023-01-14 09:26:20.261409 +\. + + +-- +-- Data for Name: contrat; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.contrat (rowid, ref, ref_customer, ref_supplier, ref_ext, entity, tms, datec, date_contrat, statut, fin_validite, date_cloture, fk_soc, fk_projet, fk_commercial_signature, fk_commercial_suivi, fk_user_author, fk_user_modif, fk_user_cloture, note_private, note_public, model_pdf, last_main_doc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: contrat_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.contrat_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: contratdet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.contratdet (rowid, tms, fk_contrat, fk_product, statut, label, description, fk_remise_except, date_commande, date_ouverture_prevue, date_ouverture, date_fin_validite, date_cloture, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, subprice, price_ht, remise, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, info_bits, rang, buy_price_ht, fk_product_fournisseur_price, fk_user_author, fk_user_ouverture, fk_user_cloture, commentaire, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: contratdet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.contratdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: contratdet_log; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.contratdet_log (rowid, tms, fk_contratdet, date, statut, fk_user_author, commentaire) FROM stdin; +\. + + +-- +-- Data for Name: cronjob; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.cronjob (rowid, tms, datec, jobtype, label, command, classesname, objectname, methodename, params, md5params, module_name, priority, datelastrun, datenextrun, datestart, dateend, datelastresult, lastresult, lastoutput, unitfrequency, frequency, maxrun, nbrun, autodelete, status, processing, test, fk_user_author, fk_user_mod, fk_mailing, note, libname, email_alert, entity) FROM stdin; +1 2022-09-07 08:56:33.801373 2022-09-07 09:56:33 method RecurringInvoicesJob \N compta/facture/class/facture-rec.class.php FactureRec createRecurringInvoices \N \N facture 51 \N \N 2022-09-07 23:00:00 \N \N \N \N 86400 1 0 \N 0 1 0 $conf->facture->enabled \N \N \N Generate recurring invoices \N \N 1 +2 2022-09-07 08:56:33.801373 2022-09-07 09:56:33 method SendEmailsRemindersOnInvoiceDueDate \N compta/facture/class/facture.class.php Facture sendEmailsRemindersOnInvoiceDueDate 10,all,EmailTemplateCode \N facture 50 \N \N 2022-09-07 23:00:00 \N \N \N \N 86400 1 0 \N 0 0 0 $conf->facture->enabled \N \N \N Send an emails when the unpaid invoices reach a due date + n days = today. First param is the offset n of days, second parameter is "all" or a payment mode code, last parameter is the code of email template to use (an email template with EmailTemplateCode must exists. The version in the language of the thirdparty will be used in priority to update the PDF of the sent invoice). \N \N 1 +3 2022-09-07 08:59:41.631463 2022-09-07 09:59:41 method RecurringSupplierInvoicesJob \N fourn/class/fournisseur.facture-rec.class.php FactureFournisseurRec createRecurringInvoices \N \N fournisseur 51 \N \N 2022-09-07 23:00:00 \N \N \N \N 86400 1 0 \N 0 1 0 \N \N \N Generate recurring supplier invoices \N \N 1 +4 2022-10-06 10:07:41.027991 2022-10-06 11:07:41 method PurgeDeleteTemporaryFilesShort \N core/class/utils.class.php Utils purgeFiles tempfilesold+logfiles \N cron 50 \N \N 2022-10-06 11:07:41 \N \N \N \N 604800 2 0 \N 0 1 0 1 \N \N \N PurgeDeleteTemporaryFiles \N \N 0 +5 2022-10-06 10:07:41.027991 2022-10-06 11:07:41 method MakeLocalDatabaseDumpShort \N core/class/utils.class.php Utils dumpDatabase none,auto,1,auto,10 \N cron 90 \N \N 2022-10-06 11:07:41 \N \N \N \N 604800 1 0 \N 0 0 0 in_array($conf->db->type, array('mysql', 'mysqli')) \N \N \N MakeLocalDatabaseDump \N \N 0 +6 2022-10-06 10:07:41.027991 2022-10-06 11:07:41 method MakeSendLocalDatabaseDumpShort \N core/class/utils.class.php Utils sendDumpDatabase ,,,,,sql \N cron 91 \N \N 2022-10-06 11:07:41 \N \N \N \N 604800 1 0 \N 0 0 0 !empty($conf->global->MAIN_ALLOW_BACKUP_BY_EMAIL) && in_array($conf->db->type, array('mysql', 'mysqli')) \N \N \N MakeSendLocalDatabaseDump \N \N 0 +7 2023-01-12 14:26:37.689039 2023-01-12 15:26:37 method Email collector \N /emailcollector/class/emailcollector.class.php EmailCollector doCollect \N \N emailcollector 50 \N \N 2023-01-12 15:26:37 \N \N \N \N 60 5 0 \N 0 1 0 $conf->emailcollector->enabled \N \N \N Comment \N \N 1 +\. + + +-- +-- Data for Name: default_values; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.default_values (rowid, entity, type, user_id, page, param, value) FROM stdin; +\. + + +-- +-- Data for Name: delivery; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.delivery (rowid, tms, ref, entity, fk_soc, ref_ext, ref_int, ref_customer, date_creation, fk_user_author, date_valid, fk_user_valid, date_delivery, fk_address, fk_statut, total_ht, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: delivery_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.delivery_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: deliverydet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.deliverydet (rowid, fk_delivery, fk_origin_line, fk_product, description, qty, subprice, total_ht, rang) FROM stdin; +\. + + +-- +-- Data for Name: deliverydet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.deliverydet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: document_model; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.document_model (rowid, nom, entity, type, libelle, description) FROM stdin; +4 strato 1 contract \N \N +12 generic_product_odt 1 product ODT templates PRODUCT_ADDON_PDF_ODT_PATH +15 muscadet 1 order_supplier muscadet \N +16 generic_supplier_order_odt 1 order_supplier ODT templates SUPPLIER_ORDER_ADDON_PDF_ODT_PATH +17 cyan 1 propal cyan \N +18 generic_proposal_odt 1 propal ODT templates PROPALE_ADDON_PDF_ODT_PATH +20 generic_invoice_odt 1 invoice ODT/ODS templates FACTURE_ADDON_PDF_ODT_PATH +\. + + +-- +-- Data for Name: ecm_directories; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.ecm_directories (rowid, label, entity, fk_parent, description, cachenbofdoc, fullpath, extraparams, date_c, tms, fk_user_c, fk_user_m, note_private, note_public, acl) FROM stdin; +\. + + +-- +-- Data for Name: ecm_directories_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.ecm_directories_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: ecm_files; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.ecm_files (rowid, ref, label, share, entity, filepath, filename, src_object_type, src_object_id, fullpath_orig, description, keywords, cover, "position", gen_or_uploaded, extraparams, date_c, tms, fk_user_c, fk_user_m, note_private, note_public, acl) FROM stdin; +114 c1399133e7a6b2ca2ab7f382f785dda0 7cdf4861528bb60db8d51a31a699f622 \N 1 facture/221017-0393 221017-0393_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221017-0393/221017-0393_facture_DKS.pdf \N 2 unknown \N 2022-10-17 09:10:49 2022-10-17 09:10:49 1 \N \N \N \N +5 e2b72d91191dbb07e20c9492bafe2ad9 b27b12503a92e922be7fb0598b29160d \N 1 doctemplates/proposals devis_dks_fr.odt \N \N devis_dks_fr.odt \N 1 uploaded \N 2022-09-12 16:07:05 2022-09-12 16:07:05 1 \N \N \N \N +55 17d24f379ad93b5607b4cf601d58c425 34760a08bde364f6e0f98e3105822a95 \N 1 bank/LU25 2022-03.pdf bank_account 1 2022-03.pdf \N 3 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +13 d6a84e63fda25da0a5c1c88a3019e159 be1fcde142c9a953991b98f4b1634d1b \N 1 doctemplates/invoices dks_invoice_fr.odt \N \N dks_invoice_fr.odt \N 1 uploaded \N 2022-09-13 10:58:44 2022-09-13 10:58:44 1 \N \N \N \N +56 a24cfc9a6f59c76d5375a7a0fda8d9b4 aca685ece4c902a86de00af9c6f935f9 \N 1 bank/LU25 2022-04.pdf bank_account 1 2022-04.pdf \N 4 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +45 531dd2f5e58f4bc210796350806cd4b0 \N 1 facture/221013-0393 221013-0393_dks_invoice_fr.odt facture 3 \N 1 generated \N 2022-09-30 08:40:12 2022-10-17 08:07:11.680404 1 1 \N \N \N +48 540046f48c23bf92934b55503ae80d29 RGvR2zCQAjI828Io1zqcg3Q12W72dzWb 1 propale/A220929-002 A220929-002_devis_DKS.odt propal 3 \N 5 generated \N 2022-09-30 10:36:41 2022-10-05 13:32:29.978196 1 1 \N \N \N +57 b8619e979786981d6bb491a384a0974e 64b55b2ebb92e045bd1ae35a723d64d1 \N 1 bank/LU25 2022-05.pdf bank_account 1 2022-05.pdf \N 5 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +49 83fca67d245bf6b1ec523c1efcda16c2 4674c14f3a9de910737167018ed03378 \N 1 fournisseur/facture/1/0/(PROV1) ebrand_EBSFBS-7213.pdf facture_fourn 1 ebrand_EBSFBS-7213.pdf \N 1 uploaded \N 2022-09-30 13:52:43 2022-09-30 13:52:43 1 \N \N \N \N +35 edabd0d87199168ed6751382db3ae5f3 E6DdLPh6nc51sMY0W5M3yldsWeHZ6i75 1 propale/A220929-002 A220929-002_devis_dks_fr.odt propal 3 \N 1 generated \N 2022-09-29 14:46:15 2022-09-29 13:59:43.517974 1 1 \N \N \N +38 822763dd91a1f94dd8c9003940df59ef 8b5f586423aeb358dd5e9d88c083d4a4 \N 1 propale/A220929-002 A220929-002_devis_DKS.pdf \N \N /home/dks/dolibarr/documents/propale/A220929-002/A220929-002_devis_DKS.pdf \N 4 unknown \N 2022-09-29 15:14:14 2022-09-29 15:14:14 1 \N \N \N \N +33 ead29dd2329e16092b28428a073785e9 i72S4K3hMQ3ilqueH4s2KW7mHL3a6ROg 1 propale/A220929-003 A220929-003_devis_dks_fr.odt propal 2 \N 1 generated \N 2022-09-29 11:40:03 2022-10-05 13:21:12.588465 1 1 \N \N \N +40 57e82fcd7d7c1ad2a2b04b24bd6d1777 06f4bec35beca67c65ecb3c19c882fee \N 1 propale/A220929-003 A220929-003_devis_DKS.pdf \N \N /home/dks/dolibarr/documents/propale/(PROV2)/(PROV2)_devis_DKS.pdf \N 4 unknown \N 2022-09-29 15:39:13 2022-10-05 13:21:12.588465 1 \N \N \N \N +58 6713751f960704fe19d0d52ea32e39d5 4973d92f428e8d0e50b09b1386e8c989 \N 1 bank/LU25 2022-06.pdf bank_account 1 2022-06.pdf \N 6 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +59 44ffaf547ba96bea39ddc38b5162a9cb ddaa1b066b889308ddae942009d81d16 \N 1 bank/LU25 2022-07.pdf bank_account 1 2022-07.pdf \N 7 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +53 2de424d48c64d1be85144f74039bf94a d8eb102a701dbfd8ad78f2a7e3fbe44c \N 1 bank/LU25 2022-01.pdf bank_account 1 2022-01.pdf \N 1 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +54 ef3cfc35da79ffad407f36d28befef15 0af5b8d714ab926615dfca21e53fbe98 \N 1 bank/LU25 2022-02.pdf bank_account 1 2022-02.pdf \N 2 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +60 c694a2006e0ec6a2857b8e50b9922183 534a4fe5df62edb9b238b806ba4d3500 \N 1 bank/LU25 2022-08.pdf bank_account 1 2022-08.pdf \N 8 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +61 857e6f24852c486a96ef4b17779f8823 1f233650f872f6166355773071fdaa3e \N 1 bank/LU25 2022-09.pdf bank_account 1 2022-09.pdf \N 9 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +62 ce1b235c789d62cd67167c7fbd96c4b6 4aacd6774a724c75748add5b3c94a66c \N 1 bank/LU25 2022-10.pdf bank_account 1 2022-10.pdf \N 10 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +63 99c09b9c6b61e15ced69b5635163e9b2 42546b76c659756552a99271c1031fb6 \N 1 bank/LU25 2022-11.pdf bank_account 1 2022-11.pdf \N 11 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +64 cdbd32ebffbc17b8e16dab43d305820a 0d69aa1422b32036bac449132cfa4ef1 \N 1 bank/LU25 2022-12.pdf bank_account 1 2022-12.pdf \N 12 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +65 88ae3c2dd2e2971eac2b2ee9221e3647 3f2f64fb147fdd8467ef53af83dcf7de \N 1 bank/LU25 2022-13.pdf bank_account 1 2022-13.pdf \N 13 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +66 59b64772431f761b65e19087b88926f4 f4d893e8b13201be1a8aed475cc88378 \N 1 bank/LU25 2022-14.pdf bank_account 1 2022-14.pdf \N 14 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +67 4c55b3193020b908d14857fbcd007170 29eef07bad547c1305696717c0fe936c \N 1 bank/LU25 2022-15.pdf bank_account 1 2022-15.pdf \N 15 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +68 159d097648d49cf78fc9053cdba91ca0 b7307a89bed3ed74151503620f3b2881 \N 1 bank/LU25 2022-16.pdf bank_account 1 2022-16.pdf \N 16 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +69 bc1bcbd4931d70b9169a06a4e62ce9c7 92118cf20a6cd48ba63994fa2937cd4c \N 1 bank/LU25 2022-17.pdf bank_account 1 2022-17.pdf \N 17 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +70 2eaedabdd3a67e2ea58e1037c664eb85 aa9bfb21e30f9d5a8e12a57f429fc56a \N 1 bank/LU25 2022-18.pdf bank_account 1 2022-18.pdf \N 18 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +71 a776379a2f3d85a64e96a4ce4b8b897d ea34e56847dbdec0e82aeb8b8e752e42 \N 1 bank/LU25 2022-19.pdf bank_account 1 2022-19.pdf \N 19 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +72 4f92acd6d829e8f46988cc3d4bed3c41 990521fd8f8b924f97c6c6070f6c0a37 \N 1 bank/LU25 2022-20.pdf bank_account 1 2022-20.pdf \N 20 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N +73 c949b08260fc10283ecce9cdf17bf595 756027f7f907a14aa97f8b39125889e6 \N 1 bank/LU25 2022-21.pdf bank_account 1 2022-21.pdf \N 21 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +74 063ff7b891f29bcb5850126840c5301c 9d9c4c88ee654be716374eed100d757d \N 1 bank/LU25 2022-22.pdf bank_account 1 2022-22.pdf \N 22 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +75 0d3bb81f5108654e2fb51092e2ea2b74 76d84885ad3e26fe84eb863d6dd01c3f \N 1 bank/LU25 2022-23.pdf bank_account 1 2022-23.pdf \N 23 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +76 2c7711d6490c411736232560f855809f c54594f6aa13581877d6916fb02d4db7 \N 1 bank/LU25 2022-24.pdf bank_account 1 2022-24.pdf \N 24 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +77 c5d2ee1e58cd3372b8501a6101440d95 b4f13002b14897c4fbd28dca77146ff9 \N 1 bank/LU25 2022-25.pdf bank_account 1 2022-25.pdf \N 25 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +78 3971d66f5bc820456393d8c1bb1c4f3b fa432332062bdac97f7be3fcf8c5e1e0 \N 1 bank/LU25 2022-26.pdf bank_account 1 2022-26.pdf \N 26 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +79 11f64433a1d0785171693a9db30cad18 71b4a03bb7de5835e811515546b27f1b \N 1 bank/LU25 2022-27.pdf bank_account 1 2022-27.pdf \N 27 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +80 96253ba27deebcee3f018fb336312772 0778cc23d69c3506db54a0050e39c5bf \N 1 bank/LU25 2022-28.pdf bank_account 1 2022-28.pdf \N 28 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +81 ac0fa7c11da79e55de4980ea2420e391 486ee4ddc3ef64e5a337b823cbbcb9c7 \N 1 bank/LU25 2022-29.pdf bank_account 1 2022-29.pdf \N 29 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +82 18b01b8a86ef31555f8d44a67fc3528d 1112c7544b9c97e5ca1f7303d837d70a \N 1 bank/LU25 2022-30.pdf bank_account 1 2022-30.pdf \N 30 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +83 682499066357cafc8c6e80f45af67906 53a315150126c77d3a8f87e9544e12b3 \N 1 bank/LU25 2022-31.pdf bank_account 1 2022-31.pdf \N 31 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +84 3af65c733ab5f0cc54f65395a15d275c 1391885c0e872e1d6643537a188680fc \N 1 bank/LU25 2022-32.pdf bank_account 1 2022-32.pdf \N 32 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +85 3a45d015df0107c000a3d9a527eabdf0 1019f119ec883dff8875a12e7cde41b3 \N 1 bank/LU25 2022-33.pdf bank_account 1 2022-33.pdf \N 33 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +86 d241175605067d8ef2c77d21b1764872 52762052229f4396a6abdab536550f4c \N 1 bank/LU25 2022-34.pdf bank_account 1 2022-34.pdf \N 34 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +87 29953107678d900727fd7fee5344f3f9 cac7ac3b4ce1913a9b98d34ce9c871af \N 1 bank/LU25 2022-35.pdf bank_account 1 2022-35.pdf \N 35 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +88 3d5f753c2dc8ded040df53b2d795a51b fb03962c01ff53530a0957d619cf2fb3 \N 1 bank/LU25 2022-36.pdf bank_account 1 2022-36.pdf \N 36 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +89 241b18e860cd96cc26508422d1fd0445 ebe8ed6acd952f8eeb79ce81db5b58eb \N 1 bank/LU25 2022-37.pdf bank_account 1 2022-37.pdf \N 37 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N +90 2dc9076dc5da282827825299bab63745 231481f77b7d05538c363ef36ffd4ce0 \N 1 salaries/2 DKS SARL - FP - 02.2022.pdf salary 2 DKS SARL - FP - 02.2022.pdf \N 1 uploaded \N 2022-10-06 12:02:47 2022-10-06 12:02:47 1 \N \N \N \N +91 7a4725ccd9468fd04467f2062b6f8b95 7ae7609e2dedadbe75b6c3447ecfbded \N 1 salaries/1 DKS SARL - FP - 01.2022.pdf salary 1 DKS SARL - FP - 01.2022.pdf \N 1 uploaded \N 2022-10-06 12:03:18 2022-10-06 12:03:18 1 \N \N \N \N +92 a172349d54b6c77557e0e42dcdee5604 cc642d022b3538c2b8310f22b2f7dcd8 \N 1 salaries/3 DKS SARL - FP - 03.2022.pdf salary 3 DKS SARL - FP - 03.2022.pdf \N 1 uploaded \N 2022-10-06 12:18:05 2022-10-06 12:18:05 1 \N \N \N \N +93 0157d692800e07fe9cc60ecfcb91f08c 5c7c0b157e9b62ddf342c4014ad2c6b2 \N 1 salaries/4 DKS SARL - FP - 04.2022.pdf salary 4 DKS SARL - FP - 04.2022.pdf \N 1 uploaded \N 2022-10-06 12:22:31 2022-10-06 12:22:31 1 \N \N \N \N +94 a0a29b2fb333ded7e4d5cc5108e212fe 01a1ccc7b76bddccabe6dbc0f0d5aaf0 \N 1 salaries/5 DKS SARL - FP - 05.2022.pdf salary 5 DKS SARL - FP - 05.2022.pdf \N 1 uploaded \N 2022-10-06 12:22:39 2022-10-06 12:22:39 1 \N \N \N \N +95 79b24ca56d2216352a69df8298252d53 a5999cd1c02862cc329f9bcaaa4add74 \N 1 salaries/6 DKS SARL - FP - 06.2022.pdf salary 6 DKS SARL - FP - 06.2022.pdf \N 1 uploaded \N 2022-10-06 12:22:47 2022-10-06 12:22:47 1 \N \N \N \N +96 27894048693fed9a29a0f53f42d7ab42 545eb596187cdae3d1b8144a23fc0a5d \N 1 salaries/7 DKS SARL - FP - 07.2022.pdf salary 7 DKS SARL - FP - 07.2022.pdf \N 1 uploaded \N 2022-10-06 12:22:58 2022-10-06 12:22:58 1 \N \N \N \N +97 03b53a207b3b3c9342b62891d9929e83 77b2c8aa6fb6d2f8c05ebfd762bee97e \N 1 salaries/8 DKS SARL - FP - 08.2022.pdf salary 8 DKS SARL - FP - 08.2022.pdf \N 1 uploaded \N 2022-10-06 12:23:06 2022-10-06 12:23:06 1 \N \N \N \N +98 ddb57dee8a6b4982148efee416c9a0d2 20a531d33d004c5dac6c136dba9ab9ae \N 1 salaries/9 DKS SARL - FP - 09.2022.pdf salary 9 DKS SARL - FP - 09.2022.pdf \N 1 uploaded \N 2022-10-06 12:23:23 2022-10-06 12:23:23 1 \N \N \N \N +106 5e37110019685844042a1c2cff8a0af9 ad87d9fe522199eaba4ffbb23a88eb42 \N 1 facture/221017-0394 221017-0394_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV201)/(PROV201)_facture_DKS.pdf \N 2 unknown \N 2022-10-13 16:06:52 2022-10-17 15:55:42.09367 1 \N \N \N \N +102 1a5de8f269342caf176f5b6aabd9390f d171c4dc28b41a4d4e363f2f600b273f \N 1 fournisseur/facture/2/0/SI2209-0001 SI2209-0001-Rechnung_R11100011972.pdf facture_fourn 2 Rechnung_R11100011972.pdf \N 1 uploaded \N 2022-10-11 08:02:12 2022-10-11 07:02:32.600287 1 \N \N \N \N +104 df557f37b11daaa5070296571793ae78 929a917499ddfdefb5c6eac442ee9da6 \N 1 propale/A220929-002 A220929-002-SCAN_20221001_105533690.pdf propal 3 SCAN_20221001_105533690.pdf \N 6 uploaded \N 2022-10-13 08:28:55 2022-10-13 08:28:55 1 \N \N \N \N +101 01875b52041dddb387835a2cf0eda1db 73fd6c669c4897875b9b79aa3a978d9e \N 1 tax/9 9-admcodi221006.pdf chargesociales 9 admcodi221006.pdf \N 1 uploaded \N 2022-10-10 13:06:12 2022-10-10 13:06:12 1 \N \N \N \N +39 265f72a53ddd0d72ead9a0d92f7fd2f6 ToD3v22zw3nG5BJan0lU5rfo465OHEGO 1 propale/A220929-003 A220929-003_devis_DKS.odt propal 2 \N 3 generated \N 2022-09-29 15:39:13 2022-10-13 07:25:09.406138 1 1 \N \N \N +103 4cd3643d9be56a47b9be98002438bf0b a6a6640779c903037e8eb5f3696a41b5 \N 1 propale/A220929-003 A220929-003-A220929-003_devis_DKS BKML Signe.pdf propal 2 A220929-003_devis_DKS BKML Signé.pdf \N 5 uploaded \N 2022-10-13 08:27:47 2022-10-13 08:27:47 1 \N \N \N \N +111 5823deee5d88b9c4f0ac2225b563cb19 \N 1 facture/221013-0393 221013-0393_facture_DKS.odt facture 3 \N 3 generated \N 2022-10-17 08:46:29 2022-10-17 08:09:55.914983 1 1 \N \N \N +109 939688306c358e94d4d72e932755a043 f869480aa559e6936475abda47f966bd \N 1 fournisseur/facture/3/0/SI2210-0002 SI2210-0002-Microsoft_51354143250.pdf facture_fourn 3 Microsoft_51354143250.pdf \N 1 uploaded \N 2022-10-13 16:48:44 2022-10-13 16:48:44 1 \N \N \N \N +131 57f8a8a7945862d0c2814e79291476f7 \N 1 facture/20220801-0374 20220801-0374_PointCOMM.odt facture 211 \N 1 generated \N 2022-10-21 09:31:39 2022-10-21 08:44:04.874418 1 1 \N \N \N +110 e2ce63e05de7a3acb5391a093c15c919 01fb2bc0edf38868f6987736c98c3c81 \N 1 fournisseur/facture/4/0/SI2210-0003 SI2210-0003-Microsoft_71354133837.pdf facture_fourn 4 Microsoft_71354133837.pdf \N 1 uploaded \N 2022-10-13 16:50:36 2022-10-13 15:51:22.75049 1 \N \N \N \N +108 a3962414d6bfbb6c5c5fa8f893584b17 7ad7c6782a7ffe1ed82007abf5ba95f9 \N 1 facture/221013-0001 221013-0001_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV202)/(PROV202)_Rechnung_DKS.pdf \N 2 unknown \N 2022-10-13 16:31:54 2022-10-13 16:48:52.506629 1 \N \N \N \N +107 96fa3047805deecb6f408cf750b01284 \N 1 facture/221013-0001 221013-0001_Rechnung_DKS.odt facture 202 \N 1 generated \N 2022-10-13 16:31:54 2022-10-13 16:49:14.316904 1 1 \N \N \N +130 c57393a678396912370c029895c2ded7 bba0bcf2bdd276348acb555eeca2be54 \N 1 facture/20220701-0361 20220701-0361_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220701-0361/20220701-0361_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:30:53 2022-10-21 09:30:53 1 \N \N \N \N +132 e6d19ab6668bcfcc688e672b1a2b3fcf aac753812be3e83cb3caf90f9e9f5c35 \N 1 facture/20220801-0374 20220801-0374_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220801-0374/20220801-0374_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:31:39 2022-10-21 09:31:39 1 \N \N \N \N +134 8b6619a256d1543b00a7e86ae1e24b28 6cecfcf234b2211656fe7aa30bf63f00 \N 1 facture/20220904-0388 20220904-0388_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220904-0388/20220904-0388_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:32:44 2022-10-21 09:32:44 1 \N \N \N \N +136 bac35cc735519fcc050490d577b24f43 4c15e446f3477bb42637b29bc6249d49 \N 1 facture/20221003-0392 20221003-0392_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20221003-0392/20221003-0392_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:33:41 2022-10-21 09:33:41 1 \N \N \N \N +116 3c7650d34ec7cdf657482fe666b28c9e 9caee29ec66d86883674b259c10507ab \N 1 facture/221017-0395 221017-0395_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV203)/(PROV203)_Rechnung_DKS.pdf \N 2 unknown \N 2022-10-17 17:17:09 2022-10-21 11:52:22.111475 1 \N \N \N \N +113 a52e5145bb467f2432f76233f1326de7 \N 1 facture/221017-0393 221017-0393_facture_DKS.odt facture 3 \N 1 generated \N 2022-10-17 09:10:49 2022-10-21 07:34:09.959844 1 1 \N \N \N +105 18ae723493f0f4407f739caf53cfbacd \N 1 facture/221017-0394 221017-0394_facture_DKS.odt facture 201 \N 1 generated \N 2022-10-13 16:06:52 2022-10-21 07:35:18.582601 1 1 \N \N \N +117 51446c70b82909d17aff24f0f9a2b88a \N 1 facture/(PROV204) (PROV204)_PointCOMM.odt facture 204 \N 1 generated \N 2022-10-21 09:20:26 2022-10-21 09:20:26 1 \N \N \N \N +112 a280e52ce251362f7a01ce64d9f01f94 78a0c5fee7e6e94f2c1d0e5337bfb1e7 \N 1 facture/221013-0393 221013-0393_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV3)/(PROV3)_facture_DKS.pdf \N 4 unknown \N 2022-10-17 08:46:29 2022-10-17 08:07:11.680404 1 \N \N \N \N +121 8ae7a848e5471ad74024f7cf31680976 \N 1 facture/20220307-0321 20220307-0321_PointCOMM.odt facture 205 \N 1 generated \N 2022-10-21 09:24:52 2022-10-21 08:37:41.60428 1 1 \N \N \N +118 580c1396d2c2ec69a5ceaa918f884374 23f6e0239e2c9323dd0ce87c2274bd82 \N 1 facture/(PROV204) (PROV204)_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV204)/(PROV204)_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:20:27 2022-10-21 09:20:27 1 \N \N \N \N +120 4ccc1e654a01ab8613716e182bda456e 327ced2b32587552ebb2ee3dcd39920c \N 1 facture/20220103-0299 20220103-0299_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220103-0299/20220103-0299_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:21:35 2022-10-21 09:21:35 1 \N \N \N \N +119 e41bcebbb76bb9aa29227bdf457e0bb9 \N 1 facture/20220103-0299 20220103-0299_PointCOMM.odt facture 204 \N 1 generated \N 2022-10-21 09:21:35 2022-10-21 08:23:34.110333 1 1 \N \N \N +122 9aca33f792a24f736b2c454c2c24c840 2f406b7b95a8c3e666022bf1d29a51bb \N 1 facture/20220307-0321 20220307-0321_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220307-0321/20220307-0321_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:24:52 2022-10-21 09:24:52 1 \N \N \N \N +124 e855d819bdea696c360e683183c2ff84 9c917a83805a2cb42bf214de9c85d924 \N 1 facture/20220404-0328 20220404-0328_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220404-0328/20220404-0328_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:25:49 2022-10-21 09:25:49 1 \N \N \N \N +126 1c0bb72aaeb9845a34cda2df5e89c746 ecb6acff3a2004419d6faa950a6771de \N 1 facture/20220510-0348 20220510-0348_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220510-0348/20220510-0348_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:26:50 2022-10-21 09:26:50 1 \N \N \N \N +128 64bf46510dc859d30ae7a1fcd7b017a4 1d21a19b093ccad2cdc4f9a6150fce10 \N 1 facture/20220601-0355 20220601-0355_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220601-0355/20220601-0355_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:28:41 2022-10-21 09:28:41 1 \N \N \N \N +123 5467912999e7b192ec0bdccc12609241 \N 1 facture/20220404-0328 20220404-0328_PointCOMM.odt facture 206 \N 1 generated \N 2022-10-21 09:25:49 2022-10-21 08:38:28.358384 1 1 \N \N \N +125 ce73786cb1c6873acc6c84370a6e0ed3 \N 1 facture/20220510-0348 20220510-0348_PointCOMM.odt facture 207 \N 1 generated \N 2022-10-21 09:26:50 2022-10-21 08:39:38.207222 1 1 \N \N \N +127 053f82c6310b7c2b67a56b2530a2845e \N 1 facture/20220601-0355 20220601-0355_PointCOMM.odt facture 209 \N 1 generated \N 2022-10-21 09:28:41 2022-10-21 08:40:36.11511 1 1 \N \N \N +129 c5e5b2d518fe948b3e4ab72df990d2ca \N 1 facture/20220701-0361 20220701-0361_PointCOMM.odt facture 210 \N 1 generated \N 2022-10-21 09:30:53 2022-10-21 08:42:40.381781 1 1 \N \N \N +133 8a49553528a5c56a5fe179f24080016f \N 1 facture/20220904-0388 20220904-0388_PointCOMM.odt facture 212 \N 1 generated \N 2022-10-21 09:32:44 2022-10-21 08:50:04.57583 1 1 \N \N \N +138 eb691f63aa5d532e0f290ab6a7272d86 fd471bd98b0634c2fae72bf128a94c78 \N 1 facture/(PROV214) (PROV214)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV214)/(PROV214)_facture_DKS.pdf \N 2 unknown \N 2022-10-21 09:56:45 2022-10-21 09:56:45 1 \N \N \N \N +137 ca0be180b77e4677a8be969d44d4e455 \N 1 facture/(PROV214) (PROV214)_facture_DKS.odt facture 214 \N 1 generated \N 2022-10-21 09:56:45 2022-10-21 08:57:12.645677 1 1 \N \N \N +140 8432b5abbe24fcf812f97eff6049478b 5ed8c14b3980e35d7609c841730c1861 \N 1 facture/20220103-0298 20220103-0298_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/20220103-0298/20220103-0298_facture_DKS.pdf \N 2 unknown \N 2022-10-21 09:57:52 2022-10-21 09:57:52 1 \N \N \N \N +139 64b6e6125c501599c7cda87295963083 \N 1 facture/20220103-0298 20220103-0298_facture_DKS.odt facture 214 \N 1 generated \N 2022-10-21 09:57:52 2022-10-21 08:58:24.309065 1 1 \N \N \N +135 66a2a7ef524c8b176f87bee288c509d7 \N 1 facture/20221003-0392 20221003-0392_PointCOMM.odt facture 213 \N 1 generated \N 2022-10-21 09:33:40 2022-12-15 07:58:13.083325 1 1 \N \N \N +142 493bfc4ed5712063ce347bffae42b75a ccc0d82013a684ffac78ded99bbbad52 \N 1 facture/(PROV215) (PROV215)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV215)/(PROV215)_facture_DKS.pdf \N 2 unknown \N 2022-10-21 10:01:07 2022-10-21 10:01:07 1 \N \N \N \N +141 a00dfe2b925dcedc558253784d75d702 \N 1 facture/(PROV215) (PROV215)_facture_DKS.odt facture 215 \N 1 generated \N 2022-10-21 10:01:07 2022-10-21 09:01:38.01578 1 1 \N \N \N +144 2da30503d1128c7f031c1073112209d6 77ab8afb281f97a38270bee3a6f78c96 \N 1 facture/(PROV216) (PROV216)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV216)/(PROV216)_facture_DKS.pdf \N 2 unknown \N 2022-10-21 10:03:33 2022-10-21 10:03:33 1 \N \N \N \N +154 d894bdbf4734c6c3f63f07b5494314b4 \N 1 facture/221021-0397 221021-0397_Rechnung_DKS.odt facture 202 \N 1 generated \N 2022-10-21 12:58:26 2022-10-21 12:58:26 1 \N \N \N \N +157 84b60c83411a7f39bf45eaf8f0cf3bef 6ec903b025c43864f2b08d4e14af6e30 \N 1 facture/221021-0397 221021-0397_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221021-0397/221021-0397_facture_DKS.pdf \N 4 unknown \N 2022-10-21 12:58:38 2022-10-21 12:58:38 1 \N \N \N \N +168 b37b68b4658c3556a85a93d7fb879465 9f94e551056accc3ec6ef70c24aa97e6 \N 1 bank/LU25 2022-39.pdf bank_account 1 2022-39.pdf \N 39 uploaded \N 2022-11-01 14:51:03 2022-11-01 14:51:03 1 \N \N \N \N +143 9c3ecda80d0aea54f680acb641a1bf0c \N 1 facture/(PROV216) (PROV216)_facture_DKS.odt facture 216 \N 1 generated \N 2022-10-21 10:03:33 2022-10-21 09:06:37.924636 1 1 \N \N \N +145 6af564567672ac595dd816cf75d272f8 3ec16fb30a5e82191821138a9c113c43 \N 1 fournisseur/facture/5/0/SI2210-0004 SI2210-0004-amazon_20221015_DE25VWY3AAEUI.pdf facture_fourn 5 amazon_20221015_DE25VWY3AAEUI.pdf \N 1 uploaded \N 2022-10-21 12:08:48 2022-10-21 11:09:03.702253 1 \N \N \N \N +146 9e2a49fee0180f0899341f81290c84c9 70e755478c48b7b456a3fefff99060c4 \N 1 fournisseur/facture/6/0/SI2210-0005 SI2210-0005-amazon_20221012_DE25VEED1AEUI.pdf facture_fourn 6 amazon_20221012_DE25VEED1AEUI.pdf \N 1 uploaded \N 2022-10-21 12:20:13 2022-10-21 12:20:13 1 \N \N \N \N +149 652802ee0cedf2b4f628b53ddb193d5f 6f06eb9313a13869c3ba9c5a3d7c34cb \N 1 fournisseur/facture/8/0/SI2209-0006 SI2209-0006-amazon_20220930_FR222V2S3AEUI.pdf facture_fourn 8 amazon_20220930_FR222V2S3AEUI.pdf \N 1 uploaded \N 2022-10-21 12:39:43 2022-10-21 12:39:43 1 \N \N \N \N +148 da1cefc81384382ec42512887e7b5e57 daa2bce501293c50d72b4275aa104026 \N 1 fournisseur/facture/7/0/SI2209-0007 SI2209-0007-amazon_20220930_INV-FR-102463191-2022-144856.pdf facture_fourn 7 amazon_20220930_INV-FR-102463191-2022-144856.pdf \N 1 uploaded \N 2022-10-21 12:36:36 2022-10-21 11:41:50.041027 1 \N \N \N \N +169 00f0a3a0db8f2e5221222154e6b9f95a 1bd8f568894f60adcc547281eb34cc79 \N 1 bank/LU25 2022-40.pdf bank_account 1 2022-40.pdf \N 40 uploaded \N 2022-11-01 14:51:03 2022-11-01 14:51:03 1 \N \N \N \N +165 bbfc3f1c4923058d87d43804696f04e6 221a3158ee49c97fc56d3342bd3cc01a \N 1 facture/221102-0400 221102-0400_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV221)/(PROV221)_facture_DKS.pdf \N 2 unknown \N 2022-11-01 08:36:54 2022-11-02 06:37:08.78414 1 \N \N \N \N +170 1e1a4a33bd1f5d36fddf6caede2b2842 969575a66786867447a206ccea7c820e \N 1 bank/LU25 2022-41.pdf bank_account 1 2022-41.pdf \N 41 uploaded \N 2022-11-01 14:51:03 2022-11-01 14:51:03 1 \N \N \N \N +151 1178bcde064d60a8ddc2473404d0914b 42e3f1bff26bc55b1330d9ab3abc8264 \N 1 facture/221021-0396 221021-0396_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV217)/(PROV217)_Rechnung_DKS.pdf \N 2 unknown \N 2022-10-21 12:54:36 2022-10-21 11:54:51.989441 1 \N \N \N \N +166 ee489217e911ac1f212a52bb8f9256a7 0f9fe8bea1666dcab84e90fe71c428bf \N 1 salaries/10 DKS SARL - FP - 10.2022.pdf salary 10 DKS SARL - FP - 10.2022.pdf \N 1 uploaded \N 2022-11-01 14:40:40 2022-11-01 14:40:40 1 \N \N \N \N +115 5cd28c9f06979f9b6c547b3bc8b7d87d \N 1 facture/221017-0395 221017-0395_Rechnung_DKS.odt facture 203 \N 1 generated \N 2022-10-17 17:17:09 2022-10-21 11:56:25.481662 1 1 \N \N \N +153 c3a238e55793ea41e46e74aba6293cf5 88daa66bdd6f67935122429fd4712707 \N 1 facture/221021-0395 221021-0395_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221021-0395/221021-0395_Rechnung_DKS.pdf \N 2 unknown \N 2022-10-21 12:57:07 2022-10-21 12:57:07 1 \N \N \N \N +171 ea9f4bd36734d7a7a0d4bf6b2907965b 437fb1933a400f28c79c4f04a135e8b4 \N 1 bank/LU25 2022-42.pdf bank_account 1 2022-42.pdf \N 42 uploaded \N 2022-11-01 14:51:03 2022-11-01 14:51:03 1 \N \N \N \N +172 c5422518945583b587be78f429838a79 2f1717f47fa69b36aef8af4d8ea06e5a \N 1 fournisseur/facture/9/0/SI2209-0008 SI2209-0008-gtf_1929_2022-09-30.pdf facture_fourn 9 gtf_1929_2022-09-30.pdf \N 1 uploaded \N 2022-11-01 15:16:40 2022-11-01 15:16:40 1 \N \N \N \N +158 a56a5a21374ebe4b2806eab6ddcf0996 \N 1 facture/221101-0398 221101-0398_facture_DKS.odt facture 218 \N 1 generated \N 2022-11-01 08:12:57 2022-11-02 06:17:28.491545 1 1 \N \N \N +156 14363f625138f224b38c3bce1241d4d6 \N 1 facture/221021-0397 221021-0397_facture_DKS.odt facture 202 \N 3 generated \N 2022-10-21 12:58:38 2022-11-01 13:43:23.18422 1 1 \N \N \N +152 3ec825ec22578782c1343f4f28628481 \N 1 facture/221021-0395 221021-0395_Rechnung_DKS.odt facture 203 \N 1 generated \N 2022-10-21 12:57:07 2022-11-01 13:44:16.858923 1 1 \N \N \N +150 636918138d47d1527a51be24d022362a \N 1 facture/221021-0396 221021-0396_Rechnung_DKS.odt facture 217 \N 1 generated \N 2022-10-21 12:54:36 2022-11-01 13:45:09.08535 1 1 \N \N \N +167 51b3fd6d33054e6deebbc47d35a958d9 81df48b1fe6f465bf1066e83be4d35e1 \N 1 bank/LU25 2022-38.pdf bank_account 1 2022-38.pdf \N 38 uploaded \N 2022-11-01 14:51:03 2022-11-01 14:51:03 1 \N \N \N \N +173 b6b71384006de9e837a4a86dd07ed7fb 439295803ea2123bba8da0bec9ea98f0 \N 1 fournisseur/facture/0/1/SI2210-0009 SI2210-0009-gtf_2071_2022-10-27.pdf facture_fourn 10 gtf_2071_2022-10-27.pdf \N 1 uploaded \N 2022-11-01 15:19:11 2022-11-01 14:19:21.383265 1 \N \N \N \N +174 76f938aa13511f95702bd1f0cdc0069e d13e8193a64f3ff780d6a0a00a9d5b67 \N 1 fournisseur/facture/1/1/SI2210-0010 SI2210-0010-gtrh_20222449-2022-10-14.pdf facture_fourn 11 gtrh_20222449-2022-10-14.pdf \N 1 uploaded \N 2022-11-01 15:27:24 2022-11-01 14:27:38.5404 1 \N \N \N \N +159 d3872957efb933b319ebb85d26f3e38c 1b7b21de52a4ad7c1fb00670d8567050 \N 1 facture/221101-0398 221101-0398_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV218)/(PROV218)_facture_DKS.pdf \N 2 unknown \N 2022-11-01 08:12:57 2022-11-02 06:08:50.274376 1 \N \N \N \N +176 4f7f002243e9e40cea7a944d10ed5a88 d38630c343039a6d2c8fbcc26ca2084d \N 1 facture/221102-0398 221102-0398_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221102-0398/221102-0398_facture_DKS.pdf \N 2 unknown \N 2022-11-02 07:18:19 2022-11-02 07:18:19 1 \N \N \N \N +175 808ef4026559cb940ffb2cc51803b5a4 \N 1 facture/221102-0398 221102-0398_facture_DKS.odt facture 218 \N 1 generated \N 2022-11-02 07:18:19 2022-12-15 07:54:42.263441 1 1 \N \N \N +164 84c320da9d7b8afc6e99866014b81c8a \N 1 facture/221102-0400 221102-0400_facture_DKS.odt facture 221 \N 1 generated \N 2022-11-01 08:36:54 2022-12-15 08:00:54.10654 1 1 \N \N \N +160 90a15ff27d9ec7a9cc0eb2a6741ecd4a \N 1 facture/221102-0399 221102-0399_PointCOMM.odt facture 220 \N 1 generated \N 2022-11-01 08:21:29 2022-11-02 06:33:46.919169 1 1 \N \N \N +163 29e48bbd3616c04529e8d5c68078872b e41af9a29f53da26591ad4265dc6d2e0 \N 1 facture/221102-0399 221102-0399_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV220)/(PROV220)_facture_DKS.pdf \N 4 unknown \N 2022-11-01 08:28:45 2022-11-02 06:33:46.919169 1 \N \N \N \N +162 105d0fb9c66d8f19dfcd6347f880ca3f \N 1 facture/221102-0399 221102-0399_facture_DKS.odt facture 220 \N 3 generated \N 2022-11-01 08:28:45 2022-11-02 06:33:50.148166 1 1 \N \N \N +177 84a5e476fd016b02349db104dabf5daa \N 1 facture/221102-0401 221102-0401_PointCOMM.odt facture 222 \N 1 generated \N 2022-11-02 07:50:02 2022-11-02 07:50:02 1 \N \N \N \N +178 0d422668cbb5a5f6547ebb9291833dfc f43b85b196e9c0570f0e121d8d8206aa \N 1 facture/221102-0401 221102-0401_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/221102-0401/221102-0401_PointCOMM.pdf \N 2 unknown \N 2022-11-02 07:50:02 2022-11-02 07:50:02 1 \N \N \N \N +179 70fc54d6baea80b9494950923049251a e5382601281fd31a5df71afa8580f796 \N 1 facture/221102-0401 221102-0401-PointCOMM_221102-0401.pdf facture 222 PointCOMM_221102-0401.pdf \N 3 uploaded \N 2022-11-02 07:54:20 2022-11-02 07:54:20 1 \N \N \N \N +180 264b5065941f2a8a4c2a6fc927199654 3d8f0f55478cc5ab958d7a4f9443005e \N 1 facture/221102-0401 221102-0401-PointCOMM_221102-0401.docx facture 222 PointCOMM_221102-0401.docx \N 4 uploaded \N 2022-11-02 07:54:57 2022-11-02 07:54:57 1 \N \N \N \N +189 c40188daa1edc7c67130166d22e2bc35 \N 1 facture/221130-0405 221130-0405_facture_DKS.odt facture 227 \N 3 generated \N 2022-11-30 11:32:24 2022-12-01 08:49:39.729147 1 1 \N \N \N +201 467da5b8c531b14a529a1764b93f1c9b b31b5c0bc91e073681c55b8f77a60ec6 \N 1 facture/221201-0405 221201-0405_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221201-0405/221201-0405_facture_DKS.pdf \N 2 unknown \N 2022-12-01 09:50:27 2022-12-01 09:50:27 1 \N \N \N \N +184 801ad04ccd56666cf4a04394553bfa09 aec78a024c61ead7fd6eeb8d3ca56c15 \N 1 facture/221201-0403 221201-0403_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV224)/(PROV224)_facture_DKS.pdf \N 2 unknown \N 2022-11-02 08:20:59 2022-12-01 08:41:09.225326 1 \N \N \N \N +208 6c57926b490658005ea59bd39526b6bd \N 1 facture/221207-0408 221207-0408_facture_DKS.odt facture 234 \N 1 generated \N 2022-12-07 09:53:02 2023-01-02 08:57:17.946081 1 1 \N \N \N +182 963f1d168e8cc59825062edee4f6f9c1 e8bfc0ff4cfeef5862eb8c6b58bd7c41 \N 1 facture/221201-0404 221201-0404_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV223)/(PROV223)_facture_DKS.pdf \N 2 unknown \N 2022-11-02 08:09:35 2022-12-01 08:41:35.597547 1 \N \N \N \N +204 838c14f636c860e5b4833542df1d2393 \N 1 facture/221201-0406 221201-0406_PointCOMM.odt facture 226 \N 1 generated \N 2022-12-01 10:14:29 2022-12-01 10:14:29 1 \N \N \N \N +192 55de90933a61cf26e38ff155ba27c11f 56e89b38cb2ece5e4e6b57936d836160 \N 1 facture/(PROV228) (PROV228)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV228)/(PROV228)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 11:38:20 2022-11-30 11:38:20 1 \N \N \N \N +191 247a9cc6a56852d6baaab7992030d81a \N 1 facture/(PROV228) (PROV228)_facture_DKS.odt facture 228 \N 1 generated \N 2022-11-30 11:38:20 2022-11-30 10:39:04.748141 1 1 \N \N \N +181 e17421948ffd6700a6c59d0e28618d7e \N 1 facture/221201-0404 221201-0404_facture_DKS.odt facture 223 \N 1 generated \N 2022-11-02 08:09:35 2022-12-01 08:41:38.557696 1 1 \N \N \N +186 52a0be07b58bab9c5541e5dd677f481c \N 1 facture/221130-0405 221130-0405_PointCOMM.odt facture 227 \N 1 generated \N 2022-11-30 11:31:34 2022-12-01 08:42:16.3795 1 1 \N \N \N +199 31a32d85fad3dcd80db570a624e24de9 5504a7597dd72adbc209814324d0b20a \N 1 facture/(PROV232) (PROV232)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV232)/(PROV232)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 12:03:11 2022-11-30 12:03:11 1 \N \N \N \N +198 61d63ba25e52d45d1cf410c80f81ab03 \N 1 facture/(PROV232) (PROV232)_facture_DKS.odt facture 232 \N 1 generated \N 2022-11-30 12:03:11 2022-11-30 11:04:14.491101 1 1 \N \N \N +196 5b1493f959630a7e2712311b723f19ca 0e6c362de4bd9e636abeeaeaf04cf480 \N 1 facture/221130-0402 221130-0402_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV230)/(PROV230)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 11:49:27 2022-12-01 08:39:43.613036 1 \N \N \N \N +190 6ed20fec87061a392345ef504bc458b2 b0bc36b18f73c68331eb08c59b003f64 \N 1 facture/221130-0405 221130-0405_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV227)/(PROV227)_facture_DKS.pdf \N 4 unknown \N 2022-11-30 11:32:24 2022-12-01 08:42:16.3795 1 \N \N \N \N +200 b015f98516fc75e340781be68cb59d74 \N 1 facture/221201-0405 221201-0405_facture_DKS.odt facture 227 \N 1 generated \N 2022-12-01 09:50:27 2022-12-01 08:54:59.656316 1 1 \N \N \N +195 254a1806d29a090324aa4a2688f72f90 \N 1 facture/221130-0402 221130-0402_facture_DKS.odt facture 230 \N 1 generated \N 2022-11-30 11:49:27 2022-12-01 08:58:11.932414 1 1 \N \N \N +203 1016e7ccca7de3c6b190453cb4a78e63 f6b018e22e841bbfe5a956da9d673736 \N 1 facture/221201-0402 221201-0402_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221201-0402/221201-0402_facture_DKS.pdf \N 2 unknown \N 2022-12-01 09:58:38 2022-12-01 09:58:38 1 \N \N \N \N +205 dc36bc578f00b156c72a8ce0107aa0cf 86899337198567e37f509b241ae84a79 \N 1 facture/221201-0406 221201-0406_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/221201-0406/221201-0406_PointCOMM.pdf \N 2 unknown \N 2022-12-01 10:14:29 2022-12-01 10:14:29 1 \N \N \N \N +183 17d221c46035fb2a951ec3896d854de5 \N 1 facture/221201-0403 221201-0403_facture_DKS.odt facture 224 \N 1 generated \N 2022-11-02 08:20:59 2023-01-02 08:54:50.544894 1 1 \N \N \N +207 28634854a2b0b6f568bf65383ad38b7e decf8ca4cc91ac0875e96c146c0711c0 \N 1 facture/221207-0407 221207-0407_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV233)/(PROV233)_Rechnung_DKS.pdf \N 2 unknown \N 2022-12-07 09:46:42 2022-12-07 13:00:00.385418 1 \N \N \N \N +209 1349464dfa1bda5b93ce22f896069914 e273fbe7c2478ef4a43db8dc9203032b \N 1 facture/221207-0408 221207-0408_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV234)/(PROV234)_facture_DKS.pdf \N 2 unknown \N 2022-12-07 09:53:02 2022-12-07 13:05:45.905753 1 \N \N \N \N +202 410e824653cc67344dc1f4f7f108dee9 \N 1 facture/221201-0402 221201-0402_facture_DKS.odt facture 230 \N 1 generated \N 2022-12-01 09:58:38 2023-01-02 08:58:07.2207 1 1 \N \N \N +206 36fcb8e2fc72b5621b17e3b5ba262f7d \N 1 facture/221207-0407 221207-0407_Rechnung_DKS.odt facture 233 \N 1 generated \N 2022-12-07 09:46:42 2022-12-15 07:56:38.767004 1 1 \N \N \N +210 5cd83b3a3e776119d531c35936ab70ee 47rx69tn6Nv8Toc3PNU3hvSKTIuIq8F6 1 propale/A221207-004 A221207-004_devis_DKS.odt propal 6 \N 1 generated \N 2022-12-07 14:17:09 2022-12-07 14:03:11.482644 1 1 \N \N \N +194 bd07399acc828a9195e00800b72a4712 39134528bd6f1693d7fd4eedc0e8aef4 \N 1 facture/230109-0414 230109-0414_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV229)/(PROV229)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 11:42:40 2023-01-09 08:46:15.618536 1 \N \N \N \N +193 b2d27bc308893b0ce565acfe0c408327 \N 1 facture/230109-0414 230109-0414_facture_DKS.odt facture 229 \N 1 generated \N 2022-11-30 11:42:40 2023-01-11 15:44:06.026134 1 1 \N \N \N +211 f993cffdd1be3bd6fb2eb697b653b34d c42960c2534c4af457382f4f97ec7b7f \N 1 propale/A221207-004 A221207-004_devis_DKS.pdf \N \N /home/dks/dolibarr/documents/propale/(PROV6)/(PROV6)_devis_DKS.pdf \N 2 unknown \N 2022-12-07 14:17:09 2022-12-07 13:21:07.790449 1 \N \N \N \N +222 043aa3cdbaf515e8c70dddf64ac6a735 \N 1 facture/20220127-0301 20220127-0301_facture_DKS.odt facture 216 \N 1 generated \N 2022-12-15 09:37:25 2022-12-15 09:37:25 1 \N \N \N \N +223 8fdedfa80bbf78137dcc0a475268722a 41fb7af30adfb92f1fc27926015a5127 \N 1 facture/20220127-0301 20220127-0301_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/20220127-0301/20220127-0301_facture_DKS.pdf \N 2 unknown \N 2022-12-15 09:37:25 2022-12-15 09:37:25 1 \N \N \N \N +225 7549235fd95775677738703103d309c1 fd7fca650171325a4be26bed409f0692 \N 1 facture/(PROV240) (PROV240)_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV240)/(PROV240)_Rechnung_DKS.pdf \N 2 unknown \N 2022-12-15 09:42:02 2022-12-15 09:42:02 1 \N \N \N \N +218 1d7e91b0688a7f78d86dab89ad4fa284 \N 1 facture/221215-0410 221215-0410_facture_DKS.odt facture 238 \N 3 generated \N 2022-12-15 09:20:00 2022-12-29 09:20:15.908366 1 1 \N \N \N +224 fe976297104c9d2ae1c72c8050a1479d \N 1 facture/(PROV240) (PROV240)_Rechnung_DKS.odt facture 240 \N 1 generated \N 2022-12-15 09:42:02 2022-12-15 08:43:11.22122 1 1 \N \N \N +227 f4d01a5d86836ebc067131685bdf75ec 7182a847fd05772a6a0156e8e16d1bb8 \N 1 propale/(PROV7) (PROV7)_devis_DKS.pdf \N \N /home/dks/dolibarr/documents/propale/(PROV7)/(PROV7)_devis_DKS.pdf \N 2 unknown \N 2022-12-15 09:52:17 2022-12-15 09:52:17 1 \N \N \N \N +233 eee126c240b50445d173d12905d3ccfa 347b75633f12d3758238b8a1497586d2 \N 1 facture/221229-0410 221229-0410_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221229-0410/221229-0410_facture_DKS.pdf \N 2 unknown \N 2022-12-29 10:28:54 2022-12-29 10:28:54 1 \N \N \N \N +226 8af094ccfa31af55a99f969bc2926468 UIzkmXDtt01553r5Ed8W2UXt1nAD0tjR 1 propale/(PROV7) (PROV7)_devis_DKS.odt propal 7 \N 1 generated \N 2022-12-15 09:52:17 2022-12-15 09:02:12.720099 1 1 \N \N \N +228 9f9ece672e03b9ee0b12f2063461d494 5d7767f02736432fa37e8d9cb9ecb897 pIHq4HlD8Mj814Ct74HfaL738eKbiRQh 1 propale/(PROV7) (PROV7).pdf propal 7 \N 3 generated \N 2022-12-15 10:05:00 2022-12-15 09:34:38.196287 1 1 \N \N \N +234 173fe47fcbae2089cbeec134b3c1898a \N 1 facture/230112-0418 230112-0418_facture_DKS.odt facture 244 \N 1 generated \N 2022-12-29 11:06:48 2023-01-12 07:24:15.496198 1 1 \N \N \N +215 33212e615e1cff4c60d0ff9ba435cdbf e58ec89c4e810a26f9d6769b4898bf8a \N 1 facture/221229-0411 221229-0411_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV237)/(PROV237)_facture_DKS.pdf \N 2 unknown \N 2022-12-15 09:14:45 2022-12-29 10:02:48.734159 1 \N \N \N \N +231 0a9b75cdd7e6ed07bd88967d73655680 32ce0b25e877ff062c5fb8ffe29a50cf \N 1 facture/221215-0409 221215-0409_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV239)/(PROV239)_Rechnung_DKS.pdf \N 4 unknown \N 2022-12-29 09:43:54 2022-12-29 09:06:27.047652 1 \N \N \N \N +220 6750ce34ca30da4d3aa39337d5660d20 \N 1 facture/221215-0409 221215-0409_facture_DKS.odt facture 239 \N 1 generated \N 2022-12-15 09:25:46 2022-12-29 09:06:27.047652 1 1 \N \N \N +216 dda33e4388e3356bc1007b8d1f134025 \N 1 facture/221215-0410 221215-0410_PointCOMM.odt facture 238 \N 1 generated \N 2022-12-15 09:19:52 2022-12-29 09:17:40.924459 1 \N \N \N \N +219 bd844e20fb24a048ef40062edcb53c68 22497908b49da96440f5f9b2be38af92 \N 1 facture/221215-0410 221215-0410_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV238)/(PROV238)_facture_DKS.pdf \N 4 unknown \N 2022-12-15 09:20:00 2022-12-29 09:17:40.924459 1 \N \N \N \N +238 8a6c687ee43c8262cd95c37a954dcb1b \N 1 facture/230112-0419 230112-0419_Rechnung_DKS.odt facture 245 \N 3 generated \N 2022-12-29 11:10:38 2023-01-12 07:47:03.924184 1 1 \N \N \N +241 d2ed9e5981b53057e9054f1ec13a6c04 b69b3d55ae38cef2f009c98c1e5594c5 \N 1 facture/230102-0412 230102-0412_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV247)/(PROV247)_PointCOMM.pdf \N 2 unknown \N 2023-01-02 09:28:19 2023-01-02 08:28:37.960737 1 \N \N \N \N +240 f9f263b69ae540f5d45e17decfcb9ed0 \N 1 facture/230102-0412 230102-0412_PointCOMM.odt facture 247 \N 1 generated \N 2023-01-02 09:28:19 2023-01-02 08:28:41.051195 1 1 \N \N \N +232 1725333dc968f6fc897b1e9db8a9c17e \N 1 facture/221229-0410 221229-0410_facture_DKS.odt facture 238 \N 1 generated \N 2022-12-29 10:28:54 2023-01-02 08:55:32.987696 1 1 \N \N \N +214 a400b67f5ca4ece4e2fa6b7e3a6e5840 \N 1 facture/221229-0411 221229-0411_facture_DKS.odt facture 237 \N 1 generated \N 2022-12-15 09:14:45 2023-01-02 08:56:27.251549 1 1 \N \N \N +212 08e46ff848361286c469e2724f84c690 \N 1 facture/230109-0415 230109-0415_facture_DKS.odt facture 236 \N 1 generated \N 2022-12-15 09:11:17 2023-01-09 08:55:26.959521 1 1 \N \N \N +248 d08e3850124e80dc1c4d6c6e8137ea2e \N 1 facture/230109-0417 230109-0417_PointCOMM.odt facture 250 \N 1 generated \N 2023-01-08 15:28:33 2023-01-09 10:27:13.770481 1 \N \N \N \N +242 0f27512e179b0ca8da383aefa1b5a02e \N 1 facture/230108-0413 230108-0413_facture_DKS.odt facture 249 \N 1 generated \N 2023-01-08 15:08:53 2023-01-09 08:23:31.062231 1 1 \N \N \N +246 f9b5bddb4833742ecd4e7c2ea6c876a8 \N 1 facture/230109-0416 230109-0416_facture_DKS.odt facture 248 \N 3 generated \N 2023-01-08 15:16:45 2023-01-09 10:25:58.15023 1 1 \N \N \N +250 22f51b068c4b1cd58e2b137e017b6b18 \N 1 facture/230109-0417 230109-0417_facture_DKS.odt facture 250 \N 3 generated \N 2023-01-08 15:30:17 2023-01-09 10:27:23.915112 1 1 \N \N \N +243 6f7c7317bca26bdba08ae569dbbbd86d b1a96e887492bd453eddffa7682731d7 \N 1 facture/230108-0413 230108-0413_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV249)/(PROV249)_facture_DKS.pdf \N 2 unknown \N 2023-01-08 15:08:53 2023-01-09 08:23:31.062231 1 \N \N \N \N +244 46043a3a8d193a5105db92a498027558 \N 1 facture/230109-0416 230109-0416_PointCOMM.odt facture 248 \N 1 generated \N 2023-01-08 15:14:05 2023-01-09 10:24:15.979727 1 1 \N \N \N +247 1b8bfeff23283bc2e9b54377eaf5c28a 9b8ba3bb39f2b7d7b652fac397f9fba7 \N 1 facture/230109-0416 230109-0416_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV248)/(PROV248)_facture_DKS.pdf \N 4 unknown \N 2023-01-08 15:16:45 2023-01-09 10:24:15.979727 1 \N \N \N \N +229 52f9aa0523a7854adf0c900773144163 \N 1 facture/221215-0409 221215-0409_Rechnung_DKS.odt facture 239 \N 3 generated \N 2022-12-29 09:42:22 2023-01-11 15:46:12.859672 1 1 \N \N \N +235 15c063e88042861b087bc57892e8e21b b3b830cc81c316a4a34d4c1aa5e16676 \N 1 facture/230112-0418 230112-0418_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV244)/(PROV244)_facture_DKS.pdf \N 2 unknown \N 2022-12-29 11:06:48 2023-01-12 07:19:49.09856 1 \N \N \N \N +239 6c7ad827597d729427c4b8b25023ae64 61997a7d0f2bdc7e7718aa4b03ab65bd \N 1 facture/230112-0419 230112-0419_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV245)/(PROV245)_Rechnung_DKS.pdf \N 4 unknown \N 2022-12-29 11:10:38 2023-01-12 07:39:46.088092 1 \N \N \N \N +252 887bd4917b37548bc9669b2d3f30c5ef 902e6e61ff252c58b9d7e3de224fc404 \N 1 facture/230109-0413 230109-0413_facture_DKS.odt facture 249 \N 1 generated \N 2023-01-09 09:25:39 2023-01-09 09:25:39 1 \N \N \N \N +253 d3c21ff62da15ac63dfd7a10fbe91b0f 3e37e038a7fb216c243904769ccf68c3 \N 1 facture/230109-0413 230109-0413_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/230109-0413/230109-0413_facture_DKS.pdf \N 2 unknown \N 2023-01-09 09:25:39 2023-01-09 09:25:39 1 \N \N \N \N +213 e896941169f10a0f7b1474d9d6cb8ecd cadee80ab9a823a6bceebed28d551440 \N 1 facture/230109-0415 230109-0415_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV236)/(PROV236)_facture_DKS.pdf \N 2 unknown \N 2022-12-15 09:11:18 2023-01-09 08:55:24.033166 1 \N \N \N \N +251 33123bd26c99fd5625c7261c1e405301 ee9e60010bdc33d91585e9a9fc05a61f \N 1 facture/230109-0417 230109-0417_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV250)/(PROV250)_facture_DKS.pdf \N 4 unknown \N 2023-01-08 15:30:17 2023-01-09 10:27:13.770481 1 \N \N \N \N +236 5d8b00d9232115cedf6a1182b0636e33 \N 1 facture/230112-0419 230112-0419_PointCOMM.odt facture 245 \N 1 generated \N 2022-12-29 11:09:43 2023-01-12 07:39:46.088092 1 1 \N \N \N +\. + + +-- +-- Data for Name: ecm_files_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.ecm_files_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: element_contact; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.element_contact (rowid, datecreate, statut, element_id, fk_c_type_contact, fk_socpeople) FROM stdin; +\. + + +-- +-- Data for Name: element_element; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.element_element (rowid, fk_source, sourcetype, fk_target, targettype) FROM stdin; +2 3 propal 202 facture +\. + + +-- +-- Data for Name: element_resources; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.element_resources (rowid, element_id, element_type, resource_id, resource_type, busy, mandatory, duree, fk_user_create, tms) FROM stdin; +\. + + +-- +-- Data for Name: element_tag; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.element_tag (rowid, fk_categorie, fk_element, import_key) FROM stdin; +\. + + +-- +-- Data for Name: emailcollector_emailcollector; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.emailcollector_emailcollector (rowid, entity, ref, label, description, host, hostcharset, login, password, source_directory, target_directory, maxemailpercollect, datelastresult, codelastresult, lastresult, datelastok, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; +1 1 Collect_Ticket_Requests Beispiel für das Erfassen der Ticket-Anforderung (nur die erste Nachricht) Erfassen Sie E-Mails, die bestimmten Regeln entsprechen, und erstellen Sie automatisch ein Ticket (Modul Ticket muss aktiviert sein) mit den E-Mail-Informationen. Sie können diesen Collector verwenden, wenn Sie Unterstützung per E-Mail leisten, so dass aus der Anfrage automatisch ein Ticket generiert wird. Aktivieren Sie auch Collect_Responses, um Antworten Ihrer Kunden direkt in der Ticket-Ansicht zu sammeln (Sie müssen von Dolibarr aus antworten). \N UTF-8 \N \N INBOX \N 100 \N \N \N \N \N \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 0 +2 1 Collect_Responses_Out Beispiel zum Sammeln von E-Mail-Antworten, die von einer externen E-Mail-Software gesendet wurden Beispiel zum Sammeln von E-Mail-Antworten, die von einer externen E-Mail-Software gesendet wurden \N UTF-8 \N \N Sent \N 100 \N \N \N \N \N \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 0 +3 1 Collect_Responses_In Beispiel für das Sammeln aller eingehenden Nachrichten, die Antworten auf Nachrichten sind, die von Dolibarr gesendet wurden. Sammeln Sie alle E-Mails, die eine Antwort auf eine E-Mail sind, die aus Ihrer Anwendung gesendet wurde. Ein Ereignis (Modul Agenda muss aktiviert sein) mit der E-Mail-Antwort wird am zugehörigen Ort erfasst. Wenn Sie beispielsweise ein Angebot, eine Bestellung, eine Rechnung oder eine Nachricht für ein Ticket per E-Mail aus der Anwendung senden und der Empfänger auf Ihre E-Mail antwortet, erfasst das System automatisch die Antwort und fügt sie in Ihrem ERP hinzu. \N UTF-8 \N \N INBOX \N 100 \N \N \N \N \N \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 0 +4 1 Collect_Leads Beispiel für das Sammeln von Leads Sammeln Sie E-Mails, die bestimmten Regeln entsprechen und erstellen Sie automatisch einen Lead (Modul Projekt muss aktiviert sein) mit den E-Mail-Informationen. Sie können diesen Collector verwenden, wenn Sie Ihren Lead mit dem Modul Projekt (1 Lead = 1 Projekt) verfolgen möchten, um Ihre Leads automatisch zu generieren. Wenn der Collector Collect_Responses ebenfalls aktiviert ist, sehen Sie beim Senden einer E-Mail von Ihren Leads, Angeboten oder anderen Objekten möglicherweise auch die Antworten Ihrer Kunden oder Partner direkt in der Anwendung.
Hinweis: Bei diesem ersten Beispiel wird der Titel des Leads inklusive E-Mail generiert. Wenn der Geschäftspartner nicht in der Datenbank gefunden werden kann (Neukunde), wird der Lead dem Geschäftspartner mit der ID 1 zugeordnet. \N UTF-8 \N \N INBOX \N 100 \N \N \N \N \N \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 0 +5 1 Collect_Candidatures Beispiel für das Sammeln von per E-Mail erhaltenen Stellenbewerbungen Sammeln Sie E-Mails, die Bewerbungen auf Stellenangebote enthalten (Modul Recruitment muss aktiviert sein). Sie können diesen Collector erstellen, wenn Sie automatisch einen Bewerberdatensatz für eine Bewerbung erstellen möchten. Hinweis: Bei diesem ersten Beispiel wird der Titel des Bewerberdatensatzes inklusive E-Mail generiert. \N UTF-8 \N \N INBOX \N 100 \N \N \N \N \N \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 0 +\. + + +-- +-- Data for Name: emailcollector_emailcollectoraction; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.emailcollector_emailcollectoraction (rowid, fk_emailcollector, type, actionparam, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; +1 1 ticket \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 1 +2 2 recordevent \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 1 +3 3 recordevent \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 1 +4 4 project tmp_from=EXTRACT:HEADER:^From:(.*);socid=SETIFEMPTY:1;usage_opportunity=SET:1;description=EXTRACT:BODY:(.*);title=SET:Lead or message from __tmp_from__ received by email 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 1 +5 5 candidature tmp_from=EXTRACT:HEADER:^From:(.*)(<.*>)?;fk_recruitmentjobposition=EXTRACT:HEADER:^To:[^\n]*\\+([^\n]*);description=EXTRACT:BODY:(.*);lastname=SET:__tmp_from__ 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N 0 \N 1 +\. + + +-- +-- Data for Name: emailcollector_emailcollectorfilter; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.emailcollector_emailcollectorfilter (rowid, fk_emailcollector, type, rulevalue, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; +1 1 isnotanswer \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +2 1 to support@example.com 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +3 2 isanswer \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +4 2 withouttrackingidinmsgid \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +5 3 isanswer \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +6 4 isnotanswer \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +7 4 to sales@example.com 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +8 5 isnotanswer \N 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +9 5 to jobs@example.com 2023-01-12 15:26:37 2023-01-12 14:26:37.689039 1 \N \N 1 +\. + + +-- +-- Data for Name: emailtracker_emails; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.emailtracker_emails (rowid, date_creation, tms, fk_user_creat, fk_user_modif, sourcetype, source_id, email_from, email_to, email_to_cc, email_to_bcc, email_subject, import_key) FROM stdin; +1 2023-01-12 08:50:16 \N 1 \N facture 245 Kilian Saffran Peinture Teufel S.à r.l. Rechnung 230112-0419 ( DKS S.à r.l. ) \N +\. + + +-- +-- Data for Name: emailtracker_emails_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.emailtracker_emails_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: entrepot; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.entrepot (rowid, ref, datec, tms, entity, fk_project, description, lieu, address, zip, town, fk_departement, fk_pays, phone, fax, barcode, fk_barcode_type, warehouse_usage, statut, fk_user_author, model_pdf, import_key, fk_parent) FROM stdin; +\. + + +-- +-- Data for Name: entrepot_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.entrepot_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: establishment; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.establishment (rowid, entity, ref, name, address, zip, town, fk_state, fk_country, profid1, profid2, profid3, phone, fk_user_author, fk_user_mod, datec, tms, status) FROM stdin; +\. + + +-- +-- Data for Name: event_element; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.event_element (rowid, fk_source, fk_target, targettype) FROM stdin; +\. + + +-- +-- Data for Name: eventorganization_conferenceorboothattendee; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.eventorganization_conferenceorboothattendee (rowid, ref, fk_soc, fk_actioncomm, fk_project, fk_invoice, email, email_company, firstname, lastname, date_subscription, amount, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, last_main_doc, import_key, model_pdf, status) FROM stdin; +\. + + +-- +-- Data for Name: eventorganization_conferenceorboothattendee_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.eventorganization_conferenceorboothattendee_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: events; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.events (rowid, tms, type, entity, prefix_session, dateevent, fk_user, description, ip, user_agent, fk_object, authentication_method, fk_oauth_token) FROM stdin; +\. + + +-- +-- Data for Name: expedition; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expedition (rowid, tms, ref, entity, fk_soc, fk_projet, ref_ext, ref_int, ref_customer, date_creation, fk_user_author, fk_user_modif, date_valid, fk_user_valid, date_delivery, date_expedition, fk_address, fk_shipping_method, tracking_number, fk_statut, billed, height, width, size_units, size, weight_units, weight, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: expedition_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expedition_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expedition_package; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expedition_package (rowid, fk_expedition, description, value, fk_package_type, height, width, size, size_units, weight, weight_units, dangerous_goods, tail_lift, rang) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expeditiondet (rowid, fk_expedition, fk_origin_line, fk_entrepot, qty, rang) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet_batch; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expeditiondet_batch (rowid, fk_expeditiondet, eatby, sellby, batch, qty, fk_origin_stock) FROM stdin; +\. + + +-- +-- Data for Name: expeditiondet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expeditiondet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expensereport; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expensereport (rowid, ref, entity, ref_number_int, ref_ext, total_ht, total_tva, localtax1, localtax2, total_ttc, date_debut, date_fin, date_create, date_valid, date_approve, date_refuse, date_cancel, tms, fk_user_author, fk_user_creat, fk_user_modif, fk_user_valid, fk_user_validator, fk_user_approve, fk_user_refuse, fk_user_cancel, fk_statut, fk_c_paiement, paid, note_public, note_private, detail_refuse, detail_cancel, integration_compta, fk_bank_account, model_pdf, last_main_doc, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_det; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expensereport_det (rowid, fk_expensereport, docnumber, fk_c_type_fees, fk_c_exp_tax_cat, fk_projet, comments, product_type, qty, subprice, value_unit, remise_percent, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date, info_bits, special_code, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_facture, fk_ecm_files, fk_code_ventilation, rang, import_key, rule_warning_message) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expensereport_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: expensereport_ik; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expensereport_ik (rowid, datec, tms, fk_c_exp_tax_cat, fk_range, coef, ikoffset, active) FROM stdin; +1 \N 2022-09-07 08:44:15.395613 4 1 0.41 0 1 +2 \N 2022-09-07 08:44:15.395613 4 2 0.244 824 1 +3 \N 2022-09-07 08:44:15.395613 4 3 0.286 0 1 +4 \N 2022-09-07 08:44:15.395613 5 4 0.493 0 1 +5 \N 2022-09-07 08:44:15.395613 5 5 0.277 1082 1 +6 \N 2022-09-07 08:44:15.395613 5 6 0.332 0 1 +7 \N 2022-09-07 08:44:15.395613 6 7 0.543 0 1 +8 \N 2022-09-07 08:44:15.395613 6 8 0.305 1180 1 +9 \N 2022-09-07 08:44:15.395613 6 9 0.364 0 1 +10 \N 2022-09-07 08:44:15.395613 7 10 0.568 0 1 +11 \N 2022-09-07 08:44:15.395613 7 11 0.32 1244 1 +12 \N 2022-09-07 08:44:15.395613 7 12 0.382 0 1 +13 \N 2022-09-07 08:44:15.395613 8 13 0.595 0 1 +14 \N 2022-09-07 08:44:15.395613 8 14 0.337 1288 1 +15 \N 2022-09-07 08:44:15.395613 8 15 0.401 0 1 +\. + + +-- +-- Data for Name: expensereport_rules; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.expensereport_rules (rowid, datec, tms, dates, datee, amount, restrictive, fk_user, fk_usergroup, fk_c_type_fees, code_expense_rules_type, is_for_all, entity) FROM stdin; +\. + + +-- +-- Data for Name: export_compta; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.export_compta (rowid, ref, date_export, fk_user, note) FROM stdin; +\. + + +-- +-- Data for Name: export_model; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.export_model (rowid, entity, fk_user, label, type, field, filter) FROM stdin; +\. + + +-- +-- Data for Name: extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.extrafields (rowid, name, entity, elementtype, label, type, size, fieldcomputed, fielddefault, fieldunique, fieldrequired, perms, enabled, pos, alwayseditable, param, list, printable, totalizable, langs, help, css, cssview, csslist, fk_user_author, fk_user_modif, datec, tms) FROM stdin; +\. + + +-- +-- Data for Name: facture; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture (rowid, ref, entity, ref_ext, ref_int, ref_client, type, fk_soc, datec, datef, date_pointoftax, date_valid, tms, date_closing, paye, remise_percent, remise_absolue, remise, close_code, close_missing_amount, close_note, total_tva, localtax1, localtax2, revenuestamp, total_ht, total_ttc, fk_statut, fk_user_author, fk_user_modif, fk_user_valid, fk_user_closing, module_source, pos_source, fk_fac_rec_source, fk_facture_source, fk_projet, increment, fk_account, fk_currency, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, fk_transport_mode, situation_cycle_ref, situation_counter, situation_final, retained_warranty, retained_warranty_date_limit, retained_warranty_fk_cond_reglement, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +218 221102-0398 1 \N \N \N 0 782 2022-11-01 08:11:27 2022-11-02 \N 2022-11-02 2022-12-15 07:54:42.263441 2022-12-15 08:54:42 1 \N \N 0 \N \N \N 7.65000000 0.00000000 0.00000000 0.00000000 45.00000000 52.65000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-12-02 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-11-02 0 \N \N 0 EUR 1.00000000 45.00000000 7.65000000 52.65000000 +215 20220124-0300 1 \N \N \N 0 751 2022-10-21 09:59:22 2022-01-24 \N \N 2022-10-21 09:02:08.083163 \N 0 \N \N 0 \N \N \N 25.50000000 0.00000000 0.00000000 0.00000000 150.00000000 175.50000000 0 1 1 \N \N \N \N \N \N \N \N 1 \N 1 2 2022-01-25 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-01-25 0 \N \N 0 EUR 1.00000000 150.00000000 25.50000000 175.50000000 +223 221201-0404 1 \N \N \N 0 723 2022-11-02 08:05:15 2022-12-01 \N 2022-12-01 2022-12-01 08:41:35.597547 \N 0 \N \N 0 \N \N \N 73.95000000 0.00000000 0.00000000 0.00000000 435.00000000 508.95000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-02 0 \N \N 0 EUR 1.00000000 435.00000000 73.95000000 508.95000000 +226 221201-0406 1 \N \N \N 0 750 2022-11-30 11:27:27 2022-12-01 \N 2022-12-01 2022-12-01 09:14:26.51974 \N 0 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 4 1 2023-01-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 +214 20220103-0298 1 \N \N \N 0 714 2022-10-21 09:55:57 2022-01-03 \N 2022-10-21 2022-10-21 08:58:21.35622 \N 0 \N \N 0 \N \N \N 12.35000000 0.00000000 0.00000000 0.00000000 72.65000000 85.00000000 1 1 1 1 \N \N \N \N \N \N \N 1 \N 2 2 2022-02-02 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-02-02 0 \N \N 0 EUR 1.00000000 72.65000000 12.35000000 85.00000000 +3 221017-0393 1 \N \N \N 0 668 2022-09-30 08:39:20 2022-10-17 \N 2022-10-17 2022-10-21 07:34:09.959844 2022-10-21 08:34:10 1 \N \N 0 \N \N \N 211.82000000 0.00000000 0.00000000 0.00000000 1246.00000000 1457.82000000 2 1 1 1 1 \N \N \N \N \N \N \N \N 2 0 2022-11-15 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-10-30 0 \N \N 0 EUR 1.00000000 1246.00000000 211.82000000 1457.82000000 +213 20221003-0392 1 \N \N \N 0 750 2022-10-21 09:33:17 2022-10-03 \N 2022-10-21 2022-12-15 07:58:13.083325 2022-12-15 08:58:13 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-12-02 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 +201 221017-0394 1 \N \N \N 0 807 2022-10-13 16:06:14 2022-10-17 \N 2022-10-17 2022-10-21 07:35:18.582601 2022-10-21 08:35:18 1 \N \N 0 \N \N \N 61.30000000 0.00000000 0.00000000 0.00000000 360.56000000 421.86000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 1 2022-11-15 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-10-14 0 \N \N 0 EUR 1.00000000 360.56000000 61.30000000 421.86000000 +221 221102-0400 1 \N \N \N 0 719 2022-11-01 08:34:21 2022-11-02 \N 2022-11-02 2022-12-15 08:00:54.10654 2022-12-15 09:00:54 1 \N \N 0 \N \N \N 16.15000000 0.00000000 0.00000000 0.00000000 95.00000000 111.15000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-12-02 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-01 0 \N \N 0 EUR 1.00000000 95.00000000 16.15000000 111.15000000 +216 20220127-0301 1 \N \N \N 0 749 2022-10-21 10:03:08 2022-01-27 \N \N 2022-12-15 08:37:21.71208 \N 0 \N \N 0 \N \N \N 46.74000000 0.00000000 0.00000000 0.00000000 274.96000000 321.70000000 0 1 1 \N \N \N \N \N \N \N \N 1 \N 2 2 2022-02-26 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-02-26 0 \N \N 0 EUR 1.00000000 274.96000000 46.74000000 321.70000000 +204 20220103-0299 1 \N \N \N 0 750 2022-10-21 09:19:05 2022-01-03 \N 2022-10-21 2022-10-21 08:23:34.110333 2022-10-21 09:23:34 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-03-04 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 +202 221021-0397 1 \N \N \N 0 807 2022-10-13 16:29:32 2022-10-21 \N 2022-10-21 2022-11-01 13:43:23.18422 2022-11-01 14:43:23 1 \N \N 0 \N \N \N 179.72000000 0.00000000 0.00000000 0.00000000 1057.19000000 1236.91000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 1 2022-11-19 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-11-11 0 \N \N 0 EUR 1.00000000 1057.19000000 179.72000000 1236.91000000 +203 221021-0395 1 \N \N \N 0 743 2022-10-17 17:02:45 2022-10-21 \N 2022-10-21 2022-11-01 13:44:16.858923 2022-11-01 14:44:16 1 \N \N 0 \N \N \N 71.40000000 0.00000000 0.00000000 0.00000000 420.00000000 491.40000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 1 2022-11-19 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-11-15 0 \N \N 0 EUR 1.00000000 420.00000000 71.40000000 491.40000000 +217 221021-0396 1 \N \N \N 0 681 2022-10-21 12:53:46 2022-10-21 \N 2022-10-21 2022-11-01 13:45:09.08535 2022-11-01 14:45:09 1 \N \N 0 \N \N \N 5.95000000 0.00000000 0.00000000 0.00000000 35.00000000 40.95000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-11-19 Verschickt \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-11-19 0 \N \N 0 EUR 1.00000000 35.00000000 5.95000000 40.95000000 +220 221102-0399 1 \N \N \N 0 730 2022-11-01 08:18:25 2022-11-02 \N 2022-11-02 2022-11-02 06:33:46.919169 \N 0 \N \N 0 \N \N \N 17.00000000 0.00000000 0.00000000 0.00000000 100.00000000 117.00000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2022-12-02 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-01 0 \N \N 0 EUR 1.00000000 100.00000000 17.00000000 117.00000000 +207 20220510-0348 1 \N \N \N 0 750 2022-10-21 09:26:09 2022-05-10 \N 2022-10-21 2022-10-21 08:39:38.207222 2022-10-21 09:39:38 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-07-09 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 +222 221102-0401 1 \N \N \N 0 750 2022-11-01 08:43:52 2022-11-02 \N 2022-11-02 2022-11-02 06:49:59.007844 \N 0 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 4 1 2023-01-01 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 +209 20220601-0355 1 \N \N \N 0 750 2022-10-21 09:28:04 2022-06-01 \N 2022-10-21 2022-10-21 08:40:36.11511 2022-10-21 09:40:36 1 \N \N 0 \N \N \N 434.52000000 0.00000000 0.00000000 0.00000000 2556.00000000 2990.52000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-07-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2556.00000000 434.52000000 2990.52000000 +210 20220701-0361 1 \N \N \N 0 750 2022-10-21 09:30:20 2022-07-01 \N 2022-10-21 2022-10-21 08:42:40.381781 2022-10-21 09:42:40 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-08-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 +211 20220801-0374 1 \N \N \N 0 750 2022-10-21 09:31:13 2022-08-01 \N 2022-10-21 2022-10-21 08:44:04.874418 2022-10-21 09:44:04 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-09-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 +205 20220307-0321 1 \N \N \N 0 750 2022-10-21 09:24:15 2022-03-07 \N 2022-10-21 2022-10-21 08:37:41.60428 2022-10-21 09:37:41 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-05-06 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 +206 20220404-0328 1 \N \N \N 0 750 2022-10-21 09:25:26 2022-04-04 \N 2022-10-21 2022-10-21 08:38:28.358384 2022-10-21 09:38:28 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-06-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 +212 20220904-0388 1 \N \N \N 0 750 2022-10-21 09:32:21 2022-09-04 \N 2022-10-21 2022-10-21 08:50:04.57583 2022-10-21 09:50:04 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-11-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 +250 230109-0417 1 \N \N \N 0 728 2023-01-08 15:22:59 2023-01-09 \N 2023-01-09 2023-01-09 10:27:20.721353 \N 0 \N \N 0 \N \N \N 21.60000000 0.00000000 0.00000000 0.00000000 135.00000000 156.60000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2023-02-08 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt facture/230109-0417/230109-0417.pdf 0 \N \N \N 0 0 2023-02-07 0 \N \N 0 EUR 1.00000000 135.00000000 21.60000000 156.60000000 +228 (PROV228) 1 \N \N \N 0 717 2022-11-30 11:36:22 2022-11-30 \N \N 2022-11-30 10:39:01.385487 \N 0 \N \N 0 \N \N \N 11.05000000 0.00000000 0.00000000 0.00000000 65.00000000 76.05000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2022-12-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 65.00000000 11.05000000 76.05000000 +234 221207-0408 1 \N \N \N 0 690 2022-12-07 09:52:02 2022-12-07 \N 2022-12-07 2023-01-02 08:57:17.946081 2023-01-02 09:57:17 1 \N \N 0 \N \N \N 8.50000000 0.00000000 0.00000000 0.00000000 50.00000000 58.50000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-06 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-01-06 0 \N \N 0 EUR 1.00000000 50.00000000 8.50000000 58.50000000 +230 221201-0402 1 \N \N \N 0 725 2022-11-30 11:46:33 2022-12-01 \N 2022-12-01 2023-01-02 08:58:07.2207 2023-01-02 09:58:07 1 \N \N 0 \N \N \N 31.45000000 0.00000000 0.00000000 0.00000000 185.00000000 216.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 185.00000000 31.45000000 216.45000000 +247 230102-0412 1 \N \N \N 0 750 2023-01-02 09:27:58 2023-01-02 \N 2023-01-02 2023-01-02 08:28:37.960737 \N 0 \N \N 0 \N \N \N 397.60000000 0.00000000 0.00000000 0.00000000 2485.00000000 2882.60000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 4 1 2023-03-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 397.60000000 2882.60000000 +224 221201-0403 1 \N \N \N 0 718 2022-11-02 08:16:27 2022-12-01 \N 2022-12-01 2023-01-02 08:54:50.544894 2023-01-02 09:54:50 1 \N \N 0 \N \N \N 9.35000000 0.00000000 0.00000000 0.00000000 55.00000000 64.35000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-02 0 \N \N 0 EUR 1.00000000 55.00000000 9.35000000 64.35000000 +238 221229-0410 1 \N \N 221229-0410 0 677 2022-12-15 09:17:10 2022-12-29 \N 2022-12-29 2023-01-02 08:55:32.987696 2023-01-02 09:55:33 1 \N \N 0 \N \N \N 22.27000000 0.00000000 0.00000000 0.00000000 131.00000000 153.27000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-28 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 131.00000000 22.27000000 153.27000000 +237 221229-0411 1 \N \N \N 0 726 2022-12-15 09:13:30 2022-12-29 \N 2022-12-29 2023-01-02 08:56:27.251549 2023-01-02 09:56:27 1 \N \N 0 \N \N \N 22.10000000 0.00000000 0.00000000 0.00000000 130.00000000 152.10000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-28 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 130.00000000 22.10000000 152.10000000 +232 (PROV232) 1 \N \N \N 0 748 2022-11-30 12:02:21 2022-11-30 \N \N 2022-11-30 11:04:11.339538 \N 0 \N \N 0 \N \N \N 17.00000000 0.00000000 0.00000000 0.00000000 100.00000000 117.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2022-12-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 100.00000000 17.00000000 117.00000000 +227 221201-0405 1 \N \N \N 0 721 2022-11-30 11:29:46 2022-12-01 \N 2022-12-01 2022-12-01 08:54:56.692147 \N 0 \N \N 0 \N \N \N 19.55000000 0.00000000 0.00000000 0.00000000 115.00000000 134.55000000 1 1 1 1 \N \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 115.00000000 19.55000000 134.55000000 +249 230109-0413 1 \N \N \N 0 806 2023-01-08 15:05:50 2023-01-09 \N 2023-01-09 2023-01-09 08:25:36.118736 \N 0 \N \N 0 \N \N \N 19.20000000 0.00000000 0.00000000 0.00000000 120.00000000 139.20000000 1 1 1 1 \N \N \N \N \N \N \N 1 \N 2 2 2023-02-08 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-02-07 0 \N \N 0 EUR 1.00000000 120.00000000 19.20000000 139.20000000 +236 230109-0415 1 \N \N \N 0 722 2022-12-15 09:10:18 2023-01-09 \N 2023-01-09 2023-01-09 08:55:24.033166 \N 0 \N \N 0 \N \N \N 16.80000000 0.00000000 0.00000000 0.00000000 105.00000000 121.80000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 1 2 2023-01-10 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 105.00000000 16.80000000 121.80000000 +244 230112-0418 1 \N \N \N 0 668 2022-12-29 11:06:23 2023-01-12 \N 2023-01-12 2023-01-12 07:24:05.666971 \N 0 \N \N 0 \N \N \N 57.92000000 0.00000000 0.00000000 0.00000000 362.00000000 419.92000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2023-02-11 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-01-28 0 \N \N 0 EUR 1.00000000 362.00000000 57.92000000 419.92000000 +233 221207-0407 1 \N \N \N 0 815 2022-12-07 09:45:00 2022-12-07 \N 2022-12-07 2022-12-15 07:56:38.767004 2022-12-15 08:56:38 1 \N \N 0 \N \N \N 17.85000000 0.00000000 0.00000000 0.00000000 105.00000000 122.85000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-06 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2023-01-06 0 \N \N 0 EUR 1.00000000 105.00000000 17.85000000 122.85000000 +248 230109-0416 1 \N \N \N 0 728 2023-01-08 14:58:19 2023-01-09 \N 2023-01-09 2023-01-09 10:25:55.041879 \N 0 \N \N 0 \N \N \N 128.00000000 0.00000000 0.00000000 0.00000000 800.00000000 928.00000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2023-02-08 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-02-07 0 \N \N 0 EUR 1.00000000 800.00000000 128.00000000 928.00000000 +229 230109-0414 1 \N \N \N 0 727 2022-11-30 11:41:46 2023-01-09 \N 2023-01-09 2023-01-11 15:44:06.026134 2023-01-11 16:44:06 1 \N \N 0 \N \N \N 31.20000000 0.00000000 0.00000000 0.00000000 195.00000000 226.20000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-02-08 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 195.00000000 31.20000000 226.20000000 +239 221215-0409 1 \N \N \N 0 734 2022-12-15 09:22:52 2022-12-15 \N 2022-12-29 2023-01-11 15:46:12.859672 2023-01-11 16:46:12 1 \N \N 0 \N \N \N 61.20000000 0.00000000 0.00000000 0.00000000 360.00000000 421.20000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 1 2 2022-12-16 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 360.00000000 61.20000000 421.20000000 +241 (PROV241) 1 \N \N \N 0 752 2022-12-15 09:43:59 2022-02-03 \N \N 2022-12-15 08:43:59.08799 \N 0 \N \N 0 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-04 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-02-04 0 \N \N 0 EUR 1.00000000 0.00000000 0.00000000 0.00000000 +240 (PROV240) 1 \N \N 20220203-0303 0 737 2022-12-15 09:39:19 2022-02-03 \N \N 2022-12-15 08:44:49.723396 \N 0 \N \N 0 \N \N \N 19.04000000 0.00000000 0.00000000 0.00000000 112.05000000 131.09000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-04 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-02-04 0 \N \N 0 EUR 1.00000000 112.05000000 19.04000000 131.09000000 +243 (PROV243) 1 \N \N 20220215-0309 0 789 2022-12-15 09:47:02 2022-02-15 \N \N 2022-12-15 08:47:10.480191 \N 0 \N \N 0 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-16 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-02-16 0 \N \N 0 EUR 1.00000000 0.00000000 0.00000000 0.00000000 +245 230112-0419 1 \N \N \N 0 743 2022-12-29 11:09:11 2023-01-12 \N 2023-01-12 2023-01-12 07:47:00.936889 \N 0 \N \N 0 \N \N \N 48.32000000 0.00000000 0.00000000 0.00000000 302.00000000 350.32000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2023-02-11 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2023-01-28 0 \N \N 0 EUR 1.00000000 302.00000000 48.32000000 350.32000000 +242 (PROV242) 1 \N \N 20220202-0302 0 714 2022-12-15 09:46:13 2022-02-02 \N \N 2022-12-15 08:46:27.436077 \N 0 \N \N 0 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-02-03 0 \N \N 0 EUR 1.00000000 0.00000000 0.00000000 0.00000000 +\. + + +-- +-- Data for Name: facture_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_fourn (rowid, ref, ref_supplier, entity, ref_ext, type, fk_soc, datec, datef, date_pointoftax, date_valid, tms, date_closing, libelle, paye, amount, remise, close_code, close_missing_amount, close_note, tva, localtax1, localtax2, total, total_ht, total_tva, total_ttc, fk_statut, fk_user_author, fk_user_modif, fk_user_valid, fk_user_closing, fk_fac_rec_source, fk_facture_source, fk_projet, fk_account, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, fk_incoterms, location_incoterms, fk_transport_mode, model_pdf, last_main_doc, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +3 SI2210-0002 6380118427585058362 1 0 810 2022-10-13 16:45:52 2022-10-12 \N 2022-10-13 2022-10-13 15:48:19.29532 \N Invoice No: 6380118427585058362 0 0.00000000 0.00000000 \N \N \N 0.00000000 \N \N 0.00000000 255.56000000 0.00000000 255.56000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-10-12 0 \N \N \N \N \N 0 EUR 1.00000000 255.56000000 0.00000000 255.56000000 +8 SI2209-0006 FR222V2S3AEUI 1 0 813 2022-10-21 12:38:50 2022-09-30 \N 2022-10-21 2022-10-21 11:43:39.60929 \N FR222V2S3AEUI 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 45.28000000 0.00000000 45.28000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-09-30 0 \N \N \N \N \N 0 EUR 1.00000000 45.28000000 0.00000000 45.28000000 +4 SI2210-0003 6380118289877383658 1 0 810 2022-10-13 16:49:37 2022-10-12 \N 2022-10-13 2022-10-13 15:51:22.75049 \N Invoice No: 6380118289877383658 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 127.35000000 21.65000000 149.00000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-10-12 0 \N \N \N \N \N 0 EUR 1.00000000 127.35000000 21.65000000 149.00000000 +5 SI2210-0004 DE25VWY3AAEUI 1 0 811 2022-10-21 12:07:01 2022-10-15 \N 2022-10-21 2022-10-21 11:09:03.702253 \N DE25VWY3AAEUI 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 241.46000000 0.00000000 241.46000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-10-15 0 \N \N \N \N \N 0 EUR 1.00000000 241.46000000 0.00000000 241.46000000 +6 SI2210-0005 DE25VEED1AEUI 1 0 811 2022-10-21 12:09:53 2022-10-15 \N 2022-10-21 2022-10-21 11:11:51.355887 \N DE25VWY3AAEUI 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 120.73000000 0.00000000 120.73000000 1 1 \N 1 \N \N 0 \N 1 1 6 \N 0 \N \N \N \N \N 0 EUR 1.00000000 120.73000000 0.00000000 120.73000000 +1 (PROV1) EBSFBS-7213 1 0 808 2022-09-30 13:48:42 2022-09-30 \N \N 2022-10-07 07:11:39.487852 \N 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 387.40000000 65.86000000 453.26000000 0 1 \N \N \N \N \N \N 1 1 2 2022-10-20 0 \N \N \N \N \N 0 EUR 1.00000000 387.40000000 65.84000000 453.24000000 +2 SI2209-0001 R11100011972 1 0 809 2022-10-11 07:57:53 2022-09-13 \N 2022-10-11 2022-10-11 07:02:32.600287 \N R11100011972 0 0.00000000 0.00000000 \N \N \N 0.00000000 \N \N 0.00000000 153.92000000 0.00000000 153.92000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-09-13 0 \N \N \N \N \N 0 EUR 1.00000000 153.92000000 0.00000000 153.92000000 +7 SI2209-0007 INV-FR-102463191-2022-144856 1 0 812 2022-10-21 12:27:34 2022-09-30 \N 2022-10-21 2022-10-21 11:41:50.041027 \N INV-FR-102463191-2022-144856 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 29.67000000 0.00000000 29.67000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-09-30 0 \N \N \N \N \N 0 EUR 1.00000000 29.67000000 0.00000000 29.67000000 +10 SI2210-0009 50568/2071 1 0 713 2022-11-01 15:17:38 2022-10-27 \N 2022-11-01 2022-11-01 14:20:35.175402 2022-11-01 15:20:35 50568/2071 1 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 350.00000000 59.50000000 409.50000000 2 1 \N 1 1 \N \N \N 1 2 2 2022-11-27 0 \N \N \N \N \N 0 EUR 1.00000000 350.00000000 59.50000000 409.50000000 +11 SI2210-0010 20222449 1 0 683 2022-11-01 15:26:24 2022-10-14 \N 2022-11-01 2022-11-01 14:28:57.242241 2022-11-01 15:28:57 20222449 1 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 64.65000000 10.99000000 75.64000000 2 1 \N 1 1 \N \N \N 1 2 2 2022-11-14 0 \N \N \N \N \N 0 EUR 1.00000000 64.65000000 10.99000000 75.64000000 +9 SI2209-0008 50568/1929 1 0 713 2022-11-01 15:11:36 2022-09-30 \N 2022-11-01 2022-11-01 14:30:28.719667 2022-11-01 15:30:28 50568/1929 1 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 1500.00000000 255.00000000 1755.00000000 2 1 \N 1 1 \N \N \N 1 2 2 2022-10-30 0 \N \N \N \N \N 0 EUR 1.00000000 1500.00000000 255.00000000 1755.00000000 +\. + + +-- +-- Data for Name: facture_fourn_det; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_fourn_det (rowid, fk_facture_fourn, fk_parent_line, fk_product, ref, label, description, pu_ht, pu_ttc, qty, remise_percent, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, fk_code_ventilation, special_code, rang, import_key, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +8 1 \N 1 \N Domain .lu
\r\nDomain: <domain.lu>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 6 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 +9 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 7 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 +10 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 8 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 +11 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 9 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 +12 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.95000000 0.00000000 0.00000000 40.90000000 0 \N \N 0 0 0 10 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 +13 1 \N 1 \N Domain .lu
\r\nDomain: <domain.lu>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy>
\r\n.lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0.0000 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 11 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 +14 1 \N \N \N .eu 18.95000000 22.17000000 1 0 \N 17.0000 0.0000 0 0.0000 0 18.95000000 3.22000000 0.00000000 0.00000000 22.17000000 0 \N \N 0 0 0 12 \N \N 0 EUR 18.95000000 18.95000000 3.22000000 22.17000000 +16 2 \N \N \N Falzflyer, A4, Hochformat, 4-seitig 135 g/
\r\nm² Bilderdruckpapier
\r\n1-Bruch-Falz
\r\nAusführung: glänzend
\r\nmit Datencheck 153.92000000 153.92000000 1 0 \N 0.0000 0.0000 0 0.0000 0 153.92000000 0.00000000 0.00000000 0.00000000 153.92000000 0 \N \N 0 0 0 1 \N \N 0 EUR 153.92000000 153.92000000 0.00000000 153.92000000 +17 3 \N \N \N Office Famille et Petite Entreprise 2021 255.56000000 255.56000000 1 0 \N 0.0000 0.0000 0 0.0000 0 255.56000000 0.00000000 0.00000000 0.00000000 255.56000000 0 \N \N 0 0 0 1 \N \N 0 EUR 255.56000000 255.56000000 0.00000000 255.56000000 +18 4 \N \N \N Office Home & Student 2021 127.35000000 149.00000000 1 0 \N 17.0000 0.0000 0 0.0000 0 127.35000000 21.65000000 0.00000000 0.00000000 149.00000000 0 \N \N 0 0 0 1 \N \N 0 EUR 127.35000000 127.35000000 21.65000000 149.00000000 +19 5 \N \N B07YN643KC \N ASUS Eye Care VA27EHE | 27 Zoll Full HD IPS | Rahmenlos, TÜV
\r\nzertifiziert, Blaulichtfilter, FreeSync | 75 Hz, 16:9 IPS Panel, 1920x1080 |
\r\nHDMI, D-Sub, Schwarz
\r\nASIN: B07YN643KC 120.73000000 120.73000000 2 0 \N 0.0000 0.0000 0.0000 241.46000000 0.00000000 0.00000000 0.00000000 241.46000000 0 \N \N 0 0 0 1 \N \N 0 EUR 120.73000000 241.46000000 0.00000000 241.46000000 +24 8 \N \N \N Versandkosten 2.50000000 2.50000000 1 0 \N 0.0000 0.0000 0 0.0000 0 2.50000000 0.00000000 0.00000000 0.00000000 2.50000000 0 \N \N 0 0 0 2 \N \N 0 EUR 2.50000000 2.50000000 0.00000000 2.50000000 +20 6 \N \N B07YN643KC \N ASUS Eye Care VA27EHE | 27 Zoll Full HD IPS | Rahmenlos, TÜV
\r\nzertifiziert, Blaulichtfilter, FreeSync | 75 Hz, 16:9 IPS Panel, 1920x1080 |
\r\nHDMI, D-Sub, Schwarz
\r\nASIN: B07YN643KC 120.73000000 120.73000000 1 0 \N 0.0000 0.0000 0.0000 120.73000000 0.00000000 0.00000000 0.00000000 120.73000000 0 \N \N 0 0 0 0 \N \N \N \N 120.73000000 120.73000000 0.00000000 120.73000000 +21 7 \N \N B01N6CC35A \N deleyCON 10x 0,25m CAT6 Patchkabel S/FTP PIMF Schirmung CAT-6
\r\nRJ45 Netzwerkkabel Ethernetkabel LAN DSL Switch Router Modem Access
\r\nPoint Patchfelder - Weiß
\r\nASIN: B01N6CC35A 12.34000000 12.34000000 2 0 \N 0.0000 0.0000 0 0.0000 0 24.68000000 0.00000000 0.00000000 0.00000000 24.68000000 0 \N \N 0 0 0 1 \N \N 0 EUR 12.34000000 24.68000000 0.00000000 24.68000000 +22 7 \N \N \N Versandkosten 4.99000000 4.99000000 1 0 \N 0.0000 0.0000 0 0.0000 0 4.99000000 0.00000000 0.00000000 0.00000000 4.99000000 0 \N \N 0 0 0 2 \N \N 0 EUR 4.99000000 4.99000000 0.00000000 4.99000000 +25 9 \N \N \N Buchhaltung 2021 , Jahresabschluss, dienstleistung während Juni und August 1500.00000000 1755.00000000 1 0 \N 17.0000 0.0000 0 0.0000 0 1500.00000000 255.00000000 0.00000000 0.00000000 1755.00000000 1 \N \N 0 0 0 1 \N \N 0 EUR 1500.00000000 1500.00000000 255.00000000 1755.00000000 +23 8 \N \N B003UWRYBI \N TP-Link TL-SG1016D 16-Port Gigabit-/Netzwerk Switch (Rackmount,
\r\n32Gbit/s Switching-Kapazität, geschirmte RJ-45 Ports, Metallgehäuse,
\r\nIGMP-Snooping, unmanaged, Plug-und-Play) schwarz
\r\nASIN: B003UWRYBI 42.78000000 42.78000000 1 0 \N 0.0000 0.0000 0 0.0000 0 42.78000000 0.00000000 0.00000000 0.00000000 42.78000000 0 \N \N 0 0 0 1 \N \N 0 EUR 42.78000000 42.78000000 0.00000000 42.78000000 +26 10 \N \N \N Bilanz 2021, Eintragung RCS 350.00000000 409.50000000 1 0 \N 17.0000 0.0000 0 0.0000 0 350.00000000 59.50000000 0.00000000 0.00000000 409.50000000 1 \N \N 0 0 0 1 \N \N 0 EUR 350.00000000 350.00000000 59.50000000 409.50000000 +1 1 \N \N xx \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0.0000 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 1 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 +3 1 \N \N yy \N .eu / .com 18.95000000 22.17000000 1 0 \N 17.0000 0.0000 0.0000 18.95000000 3.22000000 0.00000000 0.00000000 22.17000000 0 \N \N 0 0 0 2 \N \N 0 EUR 18.95000000 18.95000000 3.22000000 22.17000000 +5 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 3 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 +6 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.95000000 0.00000000 0.00000000 40.90000000 0 \N \N 0 0 0 4 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 +7 1 \N 1 \N Domain .lu
\r\nDomain: <domain.lu>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 5 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 +27 11 \N \N \N 3xLohnzettel 21.55000000 25.21333333 3 0 \N 17.0000 0.0000 0 0.0000 0 64.65000000 10.99000000 0.00000000 0.00000000 75.64000000 0 \N \N 0 0 0 1 \N \N 0 EUR 21.55000000 64.65000000 10.99000000 75.64000000 +\. + + +-- +-- Data for Name: facture_fourn_det_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_fourn_det_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_fourn_det_rec (rowid, fk_facture_fourn, fk_parent_line, fk_product, ref, label, description, pu_ht, pu_ttc, qty, remise_percent, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, special_code, rang, fk_unit, import_key, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_det_rec_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_fourn_det_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_fourn_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_fourn_rec (rowid, titre, ref_supplier, entity, fk_soc, datec, tms, suspended, libelle, amount, remise, vat_src_code, localtax1, localtax2, total_ht, total_tva, total_ttc, fk_user_author, fk_user_modif, fk_projet, fk_account, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, modelpdf, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, usenewprice, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate, generate_pdf) FROM stdin; +\. + + +-- +-- Data for Name: facture_fourn_rec_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_fourn_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facture_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_rec (rowid, titre, entity, fk_soc, datec, tms, suspended, amount, remise, remise_percent, remise_absolue, vat_src_code, total_tva, localtax1, localtax2, revenuestamp, total_ht, total_ttc, fk_user_author, fk_user_modif, fk_projet, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, fk_account, note_private, note_public, modelpdf, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, usenewprice, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate, generate_pdf) FROM stdin; +1 NubioTech Hosting 1 730 2022-10-06 11:06:51 2023-01-02 08:49:11.732549 1 117.00000000 0 0 0 17.00000000 0.00000000 0.00000000 0.00000000 100.00000000 117.00000000 1 1 \N 2 2 \N 1 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt 0 EUR 1.00000000 100.00000000 17.00000000 117.00000000 0 1 y 2023-10-06 00:00:00 \N 0 0 1 1 +\. + + +-- +-- Data for Name: facture_rec_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facture_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facturedet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facturedet (rowid, fk_facture, fk_parent_line, fk_product, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, subprice, price, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_contract_line, fk_unit, import_key, fk_code_ventilation, situation_percent, fk_prev_id, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, ref_ext) FROM stdin; +21 202 \N \N \N Lenovo ThinkCentre M70q Gen3 Tiny
\r\ni3-12100T / 8GB / 256 GB Disk SSD
\r\navec Window 10 Pro  (Windows 11 Upgradable) 17.0000 0.0000 0 0.0000 0 1 0 0 \N 595.00000000 \N 595.00000000 101.15000000 0.00000000 0.00000000 696.15000000 0 \N \N 0 595.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 595.00000000 595.00000000 101.15000000 696.15000000 +18 201 \N \N \N License Microsoft Office Famille et Petite Entreprise 2021
\r\nLicense perpétuelle pour 1 PC
\r\nNo: 2Q4VT-H62YW-Y3RT2-C6PDV-F3HWZ 17.0000 0.0000 0 0.0000 0 1 0 0 \N 255.56000000 \N 255.56000000 43.45000000 0.00000000 0.00000000 299.01000000 0 \N \N 0 255.56000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 255.56000000 255.56000000 43.45000000 299.01000000 +10 3 \N \N \N Disque dur 1 TB de Western Digital
\r\n(reprise du ancien Disque dur) 17.0000 0.0000 0 0.0000 0 1 50 0 \N 92.00000000 \N 46.00000000 7.82000000 0.00000000 0.00000000 53.82000000 0 \N \N 0 0.00000000 \N 0 6 \N \N \N 0 100 \N 1 1 0 EUR 92.00000000 46.00000000 7.82000000 53.82000000 +11 3 \N \N \N RaspberryPi 4B 4GB
\r\navec alimentation et boîter en aluminium 
\r\n(reprise du ancien Raspberry Pi 3b+) 17.0000 0.0000 0 0.0000 0 1 50 0 \N 120.00000000 \N 60.00000000 10.20000000 0.00000000 0.00000000 70.20000000 0 \N \N 0 0.00000000 \N 0 7 \N \N \N 0 100 \N 1 1 0 EUR 120.00000000 60.00000000 10.20000000 70.20000000 +15 201 \N \N \N Configuration e-mail  17.0000 0.0000 0 0.0000 0 3 0 0 \N 20.00000000 \N 60.00000000 10.20000000 0.00000000 0.00000000 70.20000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 20.00000000 60.00000000 10.20000000 70.20000000 +16 201 \N \N \N Support informatique - logiciel 
\r\n- Activation station de travail d'Orgamax 17.0000 0.0000 0 0.0000 0 1 0 0 \N 30.00000000 \N 30.00000000 5.10000000 0.00000000 0.00000000 35.10000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 30.00000000 30.00000000 5.10000000 35.10000000 +20 201 \N \N \N Installation logiciel
\r\nAutoDesk DWG TrueView 17.0000 0.0000 0 0.0000 0 1 0 0 \N 15.00000000 \N 15.00000000 2.55000000 0.00000000 0.00000000 17.55000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 15.00000000 15.00000000 2.55000000 17.55000000 +5 3 \N \N \N Déménagement ordinateurs 17.0000 0.0000 0 0.0000 0 3 0 0 \N 30.00000000 \N 90.00000000 15.30000000 0.00000000 0.00000000 105.30000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 30.00000000 90.00000000 15.30000000 105.30000000 +4 3 \N \N \N Création site web basé Wordpress
\r\n- Installation Wordpress avec plugins de sécurités
\r\n- Adaptation theme 17.0000 0.0000 0 0.0000 0 1 0 0 \N 400.00000000 \N 400.00000000 68.00000000 0.00000000 0.00000000 468.00000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 400.00000000 400.00000000 68.00000000 468.00000000 +7 3 \N \N \N Installation d'ordinateur prêts à l'emploi 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 0 \N \N 0 0.00000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 17.00000000 117.00000000 +9 3 \N \N \N Maintenance serveur 17.0000 0.0000 0 0.0000 0 1 0 0 \N 150.00000000 \N 150.00000000 25.50000000 0.00000000 0.00000000 175.50000000 0 \N \N 0 0.00000000 \N 0 5 \N \N \N 0 100 \N 1 1 0 EUR 150.00000000 150.00000000 25.50000000 175.50000000 +22 202 \N \N \N ASUS Eye Care VA27EHE , 27 pouces
\r\nFull HD IPS , 75 Hz, 16:9 IPS Panel, 1920x1080 , HDMI, D-Sub, Noir 17.0000 0.0000 0 0.0000 0 3 0 0 \N 120.73000000 \N 362.19000000 61.57000000 0.00000000 0.00000000 423.76000000 0 \N \N 0 120.73000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 120.73000000 362.19000000 61.57000000 423.76000000 +23 202 \N \N \N Installation du PC prête à l'emploi 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 1 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 17.00000000 117.00000000 +36 212 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 +24 3 \N \N \N Insertion/édition pages web dans Wordpress  17.0000 0.0000 0 0.0000 0 8 0 0 \N 50.00000000 \N 400.00000000 68.00000000 0.00000000 0.00000000 468.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 400.00000000 68.00000000 468.00000000 +25 203 \N \N \N Konfiguration / Installation von Software
\r\nEinrichtung NextCloud auf Laptop 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 17.00000000 117.00000000 +26 203 \N \N \N Einrichtung / Analyse Netzwerk
\r\n(Stunden-Preis) 17.0000 0.0000 0 0.0000 0 3 0 0 \N 65.00000000 \N 195.00000000 33.15000000 0.00000000 0.00000000 228.15000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 65.00000000 195.00000000 33.15000000 228.15000000 +37 213 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 +39 214 \N \N \N Abonnement Musique Coloradio InStore 17.0000 0.0000 0 0.0000 0 1 0 0 \N 25.00000000 \N 25.00000000 4.25000000 0.00000000 0.00000000 29.25000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 25.00000000 25.00000000 4.25000000 29.25000000 +27 203 \N \N \N Verwaltung Domain .lu
\r\nDomain: peinture-teufel.lu
\r\nPeriode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +28 204 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 +29 205 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 +30 206 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 +31 207 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 +33 209 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2556.00000000 \N 2556.00000000 434.52000000 0.00000000 0.00000000 2990.52000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2556.00000000 2556.00000000 434.52000000 2990.52000000 +34 210 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 +35 211 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 +38 214 \N \N \N Location et Support Coloradio Récepteur 17.0000 0.0000 0 0.0000 0 1 0 0 \N 47.65000000 \N 47.65000000 8.10000000 0.00000000 0.00000000 55.75000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 47.65000000 47.65000000 8.10000000 55.75000000 +40 215 \N \N \N 500 Dépliants en couleur
\r\nsuivant l'offre A20211221-1613 17.0000 0.0000 0 0.0000 0 1 0 0 \N 90.00000000 \N 90.00000000 15.30000000 0.00000000 0.00000000 105.30000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 90.00000000 90.00000000 15.30000000 105.30000000 +41 215 \N \N \N 1000 papiers entête
\r\nsuivant l'offre A20211221-1613
\r\n​ 17.0000 0.0000 0 0.0000 0 1 0 0 \N 60.00000000 \N 60.00000000 10.20000000 0.00000000 0.00000000 70.20000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 60.00000000 60.00000000 10.20000000 70.20000000 +42 216 \N \N \N 1000 Visitenkarten 17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 +44 216 \N \N \N Domaine .lu 
\r\nDomain: carrelages-oestreicher.lu
\r\nPériode: 2021-2022 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +45 216 \N \N \N Webhosting Basic 
\r\nDomain: carrelages-oestreicher.lu
\r\nPériode: 2021-2022 17.0000 0.0000 0 0.0000 0 12 0 0 \N 8.33000000 \N 99.96000000 16.99000000 0.00000000 0.00000000 116.95000000 0 \N \N 0 0.00000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 8.33000000 99.96000000 16.99000000 116.95000000 +48 217 \N \N \N Domain .lu
\r\nDomain: liewen-vertrieb.lu
\r\nPeriode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +46 203 \N \N \N TP-Link TL-SG1016D 16-Port Gigabit-/Netzwerk Switch 17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 45.28000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 +47 203 \N \N \N Patchkabel  0,25m CAT6 S/FTP PIMF Schirmung 17.0000 0.0000 0 0.0000 0 16 0 0 \N 2.50000000 \N 40.00000000 6.80000000 0.00000000 0.00000000 46.80000000 0 \N \N 0 1.85000000 \N 0 5 \N \N \N 0 100 \N 1 1 0 EUR 2.50000000 40.00000000 6.80000000 46.80000000 +43 216 \N \N \N Support Informatque
\r\nAide d'installation et configuration de logiciels 17.0000 0.0000 0 0.0000 0 2 0 0 \N 45.00000000 \N 90.00000000 15.30000000 0.00000000 0.00000000 105.30000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 45.00000000 90.00000000 15.30000000 105.30000000 +50 218 \N \N \N Domain .lu
\r\nDomain: tiinart.lu
\r\nPériode: 01/2023 - 01/2024 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +49 218 \N \N \N Frais Dossier
\r\nDomain: tiinart.lu
\r\nPeriode 01/2023 - 01/2024 17.0000 0.0000 0 0.0000 0 1 0 0 \N 10.00000000 \N 10.00000000 1.70000000 0.00000000 0.00000000 11.70000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 10.00000000 10.00000000 1.70000000 11.70000000 +51 220 \N \N \N Domain .com
\r\nDomain: nubiotechenvironnement.com
\r\nPériode: 01/2023-01/2024 17.0000 0.0000 0 0.0000 0 1 0 0 \N 20.00000000 \N 20.00000000 3.40000000 0.00000000 0.00000000 23.40000000 0 \N \N 0 18.95000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 20.00000000 20.00000000 3.40000000 23.40000000 +52 220 \N \N \N Hosting E-Mails
\r\nDomain: nubiotechenvironnement.com
\r\nPériode: 01/2023-01/2024 17.0000 0.0000 0 0.0000 0 20 0 0 \N 4.00000000 \N 80.00000000 13.60000000 0.00000000 0.00000000 93.60000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 4.00000000 80.00000000 13.60000000 93.60000000 +53 221 \N \N \N Domain .lu
\r\nDomain: artworx.lu
\r\nPériode: 09/2022 - 09/2023
\r\n  17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +54 221 \N \N \N Hébergement Site Web
\r\nDomain: artworx.lu
\r\nPériode: 09/2022 - 09/2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 60.00000000 \N 60.00000000 10.20000000 0.00000000 0.00000000 70.20000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 60.00000000 60.00000000 10.20000000 70.20000000 +55 222 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 +65 227 \N \N \N E-Mail Hosting popov.lu
\r\nPeriode 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 15.00000000 \N 15.00000000 2.55000000 0.00000000 0.00000000 17.55000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 15.00000000 15.00000000 2.55000000 17.55000000 +56 223 \N \N \N Domaine .lu
\r\nDomain: eschopping.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +63 227 \N \N \N Domain .lu
\r\nDomain: yvesrieffer.lu
\r\nPeriode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +57 223 \N \N \N Hébergement Site
\r\nDomain: eschopping.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 275.00000000 \N 275.00000000 46.75000000 0.00000000 0.00000000 321.75000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 275.00000000 275.00000000 46.75000000 321.75000000 +58 223 \N \N \N Hébergement Site
\r\nDomain: acaie.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 125.00000000 \N 125.00000000 21.25000000 0.00000000 0.00000000 146.25000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 125.00000000 125.00000000 21.25000000 146.25000000 +59 224 \N \N \N Hosting Site Web
\r\nDomain: electro-tech.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 55.00000000 \N 55.00000000 9.35000000 0.00000000 0.00000000 64.35000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 55.00000000 55.00000000 9.35000000 64.35000000 +61 226 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 +64 227 \N \N \N Domain .lu
\r\nDomain: popov.lu
\r\nPeriode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +66 228 \N \N \N Hosting E-Mail
\r\nDomain: skanderberg.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 30.00000000 \N 30.00000000 5.10000000 0.00000000 0.00000000 35.10000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 30.00000000 30.00000000 5.10000000 35.10000000 +75 232 \N \N \N Domain .lu
\r\nDomain: madfreax.lu
\r\nPériode: 05/2023 - 05/2024 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.95000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +62 227 \N \N \N E-Mail Hosting yvesrieffer.lu
\r\nPeriode 2022-2023 17.0000 0.0000 0 0.0000 0 2 0 0 \N 15.00000000 \N 30.00000000 5.10000000 0.00000000 0.00000000 35.10000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 15.00000000 30.00000000 5.10000000 35.10000000 +67 228 \N \N \N Doman .lu
\r\nDomain: skanderberg.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +68 229 \N \N \N Hosting Site Web
\r\nPériode: 2023 16.0000 0.0000 0 0.0000 0 2 0 0 \N 70.00000000 \N 140.00000000 22.40000000 0.00000000 0.00000000 162.40000000 0 \N \N 0 70.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 70.00000000 140.00000000 22.40000000 162.40000000 +69 229 \N \N \N Domain .lu
\r\nDomain: legato.lu
\r\nPériode: 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.60000000 0.00000000 0.00000000 40.60000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.60000000 40.60000000 +76 232 \N \N \N Hosting Site Web
\r\nDomain: madfreax.lu
\r\nPériode: 05/2023 - 05/2024
\r\n  17.0000 0.0000 0 0.0000 0 1 0 0 \N 65.00000000 \N 65.00000000 11.05000000 0.00000000 0.00000000 76.05000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 65.00000000 65.00000000 11.05000000 76.05000000 +71 230 \N \N \N Domain .lu
\r\nDomain: bricowelt.lu
\r\nPériode: 2022 - 2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +72 230 \N \N \N Hosting Wordpress
\r\nDomain: bricowelt.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 17.00000000 117.00000000 +73 230 \N \N \N Hosting Web Basic
\r\nDomain: domotique.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 +78 233 \N \N \N Computer-Hilfe via Fernwartung
\r\n(in Stunden) 17.0000 0.0000 0 0.0000 0 1 0 0 \N 25.00000000 \N 25.00000000 4.25000000 0.00000000 0.00000000 29.25000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 25.00000000 25.00000000 4.25000000 29.25000000 +79 233 \N \N \N Computer-Hilfe vor Ort
\r\n(in Stunden) 17.0000 0.0000 0 0.0000 0 2 0 0 \N 40.00000000 \N 80.00000000 13.60000000 0.00000000 0.00000000 93.60000000 1 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 40.00000000 80.00000000 13.60000000 93.60000000 +80 234 \N \N \N Installation Logiciel
\r\nDolibarr  17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 +82 236 \N \N \N Hosting Site Web
\r\nPériode 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 70.00000000 \N 70.00000000 11.20000000 0.00000000 0.00000000 81.20000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 70.00000000 70.00000000 11.20000000 81.20000000 +70 229 \N \N \N Domain .com
\r\nDomain: conservo-conscientia.com
\r\nPériod: 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 20.00000000 \N 20.00000000 3.20000000 0.00000000 0.00000000 23.20000000 0 \N \N 0 18.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 20.00000000 20.00000000 3.20000000 23.20000000 +84 237 \N \N \N Hosting Site Web et E-Mails
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 130.00000000 \N 130.00000000 22.10000000 0.00000000 0.00000000 152.10000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 130.00000000 130.00000000 22.10000000 152.10000000 +85 238 \N \N \N Domaine .lu
\r\nDomaine: solana-architecture.lu
\r\nPériode: 12/2022 - 12/2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 +86 238 \N \N \N Hosting Site Web
\r\nDomaine: solana-architecture.lu
\r\nPériode: 12/2022 - 12/2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 96.00000000 \N 96.00000000 16.32000000 0.00000000 0.00000000 112.32000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 96.00000000 96.00000000 16.32000000 112.32000000 +100 249 \N \N \N Hosting Page Web Standard
\r\nDomain: bkml.lu
\r\nAnnée: 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 85.00000000 \N 85.00000000 13.60000000 0.00000000 0.00000000 98.60000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 85.00000000 85.00000000 13.60000000 98.60000000 +89 240 \N \N \N USB 3.0 To Dual-HDMI Adapter 17.0000 0.0000 0 0.0000 0 1 0 0 \N 42.73000000 \N 42.73000000 7.26000000 0.00000000 0.00000000 49.99000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 42.73000000 42.73000000 7.26000000 49.99000000 +90 240 \N \N \N HDMI-Kabel 1,8m 17.0000 0.0000 0 0.0000 0 1 0 0 \N 3.42000000 \N 3.42000000 0.58000000 0.00000000 0.00000000 4.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 3.42000000 3.42000000 0.58000000 4.00000000 +91 240 \N \N \N HDMI-Kabel 5m 17.0000 0.0000 0 0.0000 0 1 0 0 \N 15.90000000 \N 15.90000000 2.70000000 0.00000000 0.00000000 18.60000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 15.90000000 15.90000000 2.70000000 18.60000000 +92 240 \N \N \N Einrichtung 3ter Bildschirm 17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 0.00000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 +101 249 \N \N \N Domain .lu
\r\nDomain: bkml.lu
\r\nAnnée: 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.60000000 0.00000000 0.00000000 40.60000000 0 \N \N 0 21.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.60000000 40.60000000 +102 248 \N \N \N Installation et configuration Wordpress 
\r\navec plugins de sécurité
\r\nsite web: academia.lu 16.0000 0.0000 0 0.0000 0 1 0 0 \N 200.00000000 \N 200.00000000 32.00000000 0.00000000 0.00000000 232.00000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 200.00000000 200.00000000 32.00000000 232.00000000 +95 244 \N \N \N installation / configuration ordinateur 16.0000 0.0000 0 0.0000 0 2 0 0 \N 90.00000000 \N 180.00000000 28.80000000 0.00000000 0.00000000 208.80000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 90.00000000 180.00000000 28.80000000 208.80000000 +88 239 \N \N \N Computer Support via Fernwartung
\r\nJahr: 2022 17.0000 0.0000 0 0.0000 0 9 0 0 \N 40.00000000 \N 360.00000000 61.20000000 0.00000000 0.00000000 421.20000000 1 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 40.00000000 360.00000000 61.20000000 421.20000000 +99 247 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 16.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 397.60000000 0.00000000 0.00000000 2882.60000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 397.60000000 2882.60000000 +105 250 \N \N \N Domain .lu
\r\nDomain: academia.lu 16.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.60000000 0.00000000 0.00000000 40.60000000 0 \N \N 0 21.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.60000000 40.60000000 +106 250 \N \N \N Hosting Site Web
\r\nDomain: academia.lu
\r\nPériode: 11/2022 - 11/2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 16.00000000 0.00000000 0.00000000 116.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 16.00000000 116.00000000 +103 248 \N \N \N Installation, configuration et modification du thème pour Wordpress 
\r\nsite web: academia.lu 16.0000 0.0000 0 0.0000 0 1 0 0 \N 400.00000000 \N 400.00000000 64.00000000 0.00000000 0.00000000 464.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 400.00000000 400.00000000 64.00000000 464.00000000 +96 245 \N \N \N Ecran  Viewsonic VA2405-H  24" 
\r\nFull-HD / HDMI / VGA / Eye-Care / Eco-Mode 16.0000 0.0000 0 0.0000 0 2 0 0 \N 91.00000000 \N 182.00000000 29.12000000 0.00000000 0.00000000 211.12000000 0 \N \N 0 91.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 91.00000000 182.00000000 29.12000000 211.12000000 +104 248 \N \N \N Configuration Wordpress pour site multilingue
\r\nsite web: academia.lu 16.0000 0.0000 0 0.0000 0 1 0 0 \N 200.00000000 \N 200.00000000 32.00000000 0.00000000 0.00000000 232.00000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 200.00000000 200.00000000 32.00000000 232.00000000 +97 245 \N \N \N Einrichtung PC 16.0000 0.0000 0 0.0000 0 1 0 0 \N 120.00000000 \N 120.00000000 19.20000000 0.00000000 0.00000000 139.20000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 120.00000000 120.00000000 19.20000000 139.20000000 +83 236 \N \N \N Domain .lu
\r\nDomain: brasserieopdergare.lu
\r\nPériode: 2023 16.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.60000000 0.00000000 0.00000000 40.60000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.60000000 40.60000000 +94 244 \N \N \N Ecran  Viewsonic VA2405-H  24" 
\r\nFull-HD / HDMI / VGA / Eye-Care / Eco-Mode 16.0000 0.0000 0 0.0000 0 2 0 0 \N 91.00000000 \N 182.00000000 29.12000000 0.00000000 0.00000000 211.12000000 0 \N \N 0 91.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 91.00000000 182.00000000 29.12000000 211.12000000 +\. + + +-- +-- Data for Name: facturedet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facturedet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: facturedet_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facturedet_rec (rowid, fk_facture, fk_parent_line, fk_product, product_type, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, subprice, price, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date_start_fill, date_end_fill, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_contract_line, fk_unit, import_key, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +1 1 \N \N 0 \N Domain .com 
\r\nnubiotechenvironnement.com
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 \N 20.00000000 20.00000000 20.00000000 3.40000000 0.00000000 0.00000000 23.40000000 0 0 0 0.00000000 \N 0 1 \N \N \N \N \N 0 EUR 20.00000000 20.00000000 3.40000000 23.40000000 +2 1 \N \N 0 \N Hosting E-Mails
\r\nPériode: 2022 - 2023 17.0000 0.0000 0 0.0000 0 1 0 \N 80.00000000 80.00000000 80.00000000 13.60000000 0.00000000 0.00000000 93.60000000 0 0 0 0.00000000 \N 0 2 \N \N \N \N \N 0 EUR 80.00000000 80.00000000 13.60000000 93.60000000 +\. + + +-- +-- Data for Name: facturedet_rec_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.facturedet_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinter; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.fichinter (rowid, fk_soc, fk_projet, fk_contrat, ref, ref_ext, ref_client, entity, tms, datec, date_valid, datei, fk_user_author, fk_user_modif, fk_user_valid, fk_statut, dateo, datee, datet, duree, description, note_private, note_public, model_pdf, last_main_doc, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: fichinter_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.fichinter_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinter_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.fichinter_rec (rowid, titre, entity, fk_soc, datec, fk_contrat, fk_user_author, fk_projet, duree, description, modelpdf, note_private, note_public, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.fichinterdet (rowid, fk_fichinter, fk_parent_line, date, description, duree, rang) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.fichinterdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: fichinterdet_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.fichinterdet_rec (rowid, fk_fichinter, date, description, duree, rang, total_ht, subprice, fk_parent_line, fk_product, label, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, price, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, fk_code_ventilation, fk_export_commpta, special_code, fk_unit, import_key) FROM stdin; +\. + + +-- +-- Data for Name: holiday; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.holiday (rowid, ref, ref_ext, entity, fk_user, fk_user_create, fk_user_modif, fk_type, date_create, description, date_debut, date_fin, halfday, nb_open_day, statut, fk_validator, date_valid, fk_user_valid, date_approve, fk_user_approve, date_refuse, fk_user_refuse, date_cancel, fk_user_cancel, detail_refuse, note_private, note_public, tms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: holiday_config; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.holiday_config (rowid, name, value) FROM stdin; +1 lastUpdate \N +\. + + +-- +-- Data for Name: holiday_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.holiday_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: holiday_logs; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.holiday_logs (rowid, date_action, fk_user_action, fk_user_update, fk_type, type_action, prev_solde, new_solde) FROM stdin; +\. + + +-- +-- Data for Name: holiday_users; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.holiday_users (fk_user, fk_type, nb_holiday) FROM stdin; +\. + + +-- +-- Data for Name: import_model; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.import_model (rowid, entity, fk_user, label, type, field) FROM stdin; +3 0 1 Import-profile-Rechnungen-20221006 facture_2 1=f.ref,2=f.ref_ext,5=f.type,6=f.fk_soc,7=f.datec,8=f.datef,9=f.date_valid,14=f.total_tva,15=f.total_ht,16=f.total_ttc,24=f.fk_currency,25=f.fk_cond_reglement,26=f.fk_mode_reglement,27=f.date_lim_reglement,30=f.model_pdf +\. + + +-- +-- Data for Name: inventory_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.inventory_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: links; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.links (rowid, entity, datea, url, label, objecttype, objectid) FROM stdin; +\. + + +-- +-- Data for Name: localtax; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.localtax (rowid, entity, localtaxtype, tms, datep, datev, amount, label, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: mailing_unsubscribe; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.mailing_unsubscribe (rowid, entity, email, unsubscribegroup, ip, date_creat, tms) FROM stdin; +\. + + +-- +-- Data for Name: menu; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.menu (rowid, menu_handler, entity, module, type, mainmenu, leftmenu, fk_menu, fk_mainmenu, fk_leftmenu, "position", url, target, titre, prefix, langs, level, perms, enabled, usertype, tms) FROM stdin; +2 all 1 margins left billing margins -1 billing \N 100 /margin/index.php Margins margins \N $user->rights->margins->liretous $conf->margin->enabled 2 2022-10-06 09:35:21.931522 +3 all 1 ecm top ecm \N 0 \N \N 82 /ecm/index.php MenuECM ecm \N $user->rights->ecm->read || $user->rights->ecm->upload || $user->rights->ecm->setup $conf->ecm->enabled 2 2022-10-06 09:37:47.88696 +4 all 1 ecm left ecm ecm -1 ecm \N 101 /ecm/index.php?mainmenu=ecm&leftmenu=ecm ECMArea ecm \N $user->rights->ecm->read || $user->rights->ecm->upload $user->rights->ecm->read || $user->rights->ecm->upload 2 2022-10-06 09:37:47.88696 +5 all 1 ecm left ecm ecm_manual -1 ecm ecm 102 /ecm/index.php?action=file_manager&mainmenu=ecm&leftmenu=ecm ECMSectionsManual ecm \N $user->rights->ecm->read || $user->rights->ecm->upload $user->rights->ecm->read || $user->rights->ecm->upload 2 2022-10-06 09:37:47.88696 +6 all 1 ecm left ecm \N -1 ecm ecm 103 /ecm/index_auto.php?action=file_manager&mainmenu=ecm&leftmenu=ecm ECMSectionsAuto ecm \N $user->rights->ecm->read || $user->rights->ecm->upload ($user->rights->ecm->read || $user->rights->ecm->upload) && ! empty($conf->global->ECM_AUTO_TREE_ENABLED) 2 2022-10-06 09:37:47.88696 +7 all 1 cron left home \N -1 home admintools 200 /cron/list.php?leftmenu=admintools CronList cron \N $user->rights->cron->read $conf->cron->enabled && preg_match('/^(admintools|all)/', $leftmenu) 2 2022-10-06 10:07:41.027991 +13 all 1 DoliSync top dolisync \N 0 \N \N 1001 /dolisync/admin/setup.php DoliSync dolisync@dolisync \N 1 $conf->dolisync->enabled 2 2022-12-27 14:26:35.23725 +14 all 1 emailtracker top emailtracker \N 0 \N \N 1001 /emailtracker/emails_list.php ModuleEmailTrackerName emailtracker@emailtracker \N 1 $conf->emailtracker->enabled 2 2023-01-10 08:34:53.63285 +\. + + +-- +-- Data for Name: mrp_mo; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.mrp_mo (rowid, entity, ref, mrptype, label, qty, fk_warehouse, fk_soc, note_public, note_private, date_creation, date_valid, tms, fk_user_creat, fk_user_modif, fk_user_valid, import_key, model_pdf, status, fk_product, date_start_planned, date_end_planned, fk_bom, fk_project, last_main_doc, fk_parent_line) FROM stdin; +\. + + +-- +-- Data for Name: mrp_mo_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.mrp_mo_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: mrp_production; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.mrp_production (rowid, fk_mo, origin_id, origin_type, "position", fk_product, fk_warehouse, qty, qty_frozen, disable_stock_change, batch, role, fk_mrp_production, fk_stock_movement, date_creation, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: multicurrency; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.multicurrency (rowid, date_create, code, name, entity, fk_user) FROM stdin; +\. + + +-- +-- Data for Name: multicurrency_rate; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.multicurrency_rate (rowid, date_sync, rate, fk_multicurrency, entity) FROM stdin; +\. + + +-- +-- Data for Name: multidb_multidb_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.multidb_multidb_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: notify; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.notify (rowid, tms, daten, fk_action, fk_soc, fk_contact, fk_user, type, type_target, objet_type, objet_id, email) FROM stdin; +\. + + +-- +-- Data for Name: notify_def; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.notify_def (rowid, tms, datec, fk_action, fk_soc, fk_contact, fk_user, type) FROM stdin; +\. + + +-- +-- Data for Name: notify_def_object; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.notify_def_object (id, entity, objet_type, objet_id, type_notif, date_notif, user_id, moreparam) FROM stdin; +\. + + +-- +-- Data for Name: oauth_state; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.oauth_state (rowid, service, state, fk_user, fk_adherent, entity) FROM stdin; +\. + + +-- +-- Data for Name: oauth_token; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.oauth_token (rowid, service, token, tokenstring, fk_soc, fk_user, fk_adherent, restricted_ips, datec, tms, entity) FROM stdin; +\. + + +-- +-- Data for Name: object_lang; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.object_lang (rowid, fk_object, type_object, property, lang, value, import_key) FROM stdin; +\. + + +-- +-- Data for Name: onlinesignature; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.onlinesignature (rowid, entity, object_type, object_id, datec, tms, name, ip, pathoffile) FROM stdin; +\. + + +-- +-- Data for Name: overwrite_trans; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.overwrite_trans (rowid, entity, lang, transkey, transvalue) FROM stdin; +\. + + +-- +-- Data for Name: paiement; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.paiement (rowid, ref, ref_ext, entity, datec, tms, datep, amount, multicurrency_amount, fk_paiement, num_paiement, note, ext_payment_id, ext_payment_site, fk_bank, fk_user_creat, fk_user_modif, statut, fk_export_compta, pos_change) FROM stdin; +2 PAY2210-0001 1 2022-10-21 08:34:09 2022-10-21 07:34:09.959844 2022-10-18 12:00:00 1457.82000000 1457.82000000 1 \N \N 20 1 \N 0 0 0.00000000 +3 PAY2210-0002 1 2022-10-21 08:35:18 2022-10-21 07:35:18.582601 2022-10-18 12:00:00 421.86000000 421.86000000 1 \N \N 21 1 \N 0 0 0.00000000 +4 PAY2205-0003 1 2022-10-21 09:23:34 2022-10-21 08:23:34.110333 2022-05-03 12:00:00 2907.45000000 2907.45000000 1 18 \N \N 22 1 \N 0 0 0.00000000 +5 PAY2205-0004 1 2022-10-21 09:37:41 2022-10-21 08:37:41.60428 2022-05-03 12:00:00 2907.45000000 2907.45000000 1 18 \N \N 23 1 \N 0 0 0.00000000 +6 PAY2205-0005 1 2022-10-21 09:38:28 2022-10-21 08:38:28.358384 2022-05-30 12:00:00 2907.45000000 2907.45000000 1 22 \N \N 24 1 \N 0 0 0.00000000 +7 PAY2206-0006 1 2022-10-21 09:39:38 2022-10-21 08:39:38.207222 2022-06-17 12:00:00 2907.45000000 2907.45000000 1 24 \N \N 25 1 \N 0 0 0.00000000 +8 PAY2207-0007 1 2022-10-21 09:40:36 2022-10-21 08:40:36.11511 2022-07-25 12:00:00 2990.52000000 2990.52000000 1 30 \N \N 26 1 \N 0 0 0.00000000 +9 PAY2207-0008 1 2022-10-21 09:42:40 2022-10-21 08:42:40.381781 2022-07-29 12:00:00 2907.45000000 2907.45000000 1 30 \N \N 27 1 \N 0 0 0.00000000 +10 PAY2209-0009 1 2022-10-21 09:44:04 2022-10-21 08:44:04.874418 2022-09-08 12:00:00 2907.45000000 2907.45000000 1 35 \N \N 28 1 \N 0 0 0.00000000 +11 PAY2210-0010 1 2022-10-21 09:50:04 2022-10-21 08:50:04.57583 2022-10-04 12:00:00 2907.45000000 2907.45000000 1 39 \N \N 29 1 \N 0 0 0.00000000 +12 PAY2210-0011 1 2022-11-01 14:43:23 2022-11-01 13:43:23.18422 2022-10-24 12:00:00 1236.91000000 1236.91000000 1 42 \N \N 33 1 \N 0 0 0.00000000 +13 PAY2210-0012 1 2022-11-01 14:44:16 2022-11-01 13:44:16.858923 2022-10-27 12:00:00 491.40000000 491.40000000 1 42 \N \N 34 1 \N 0 0 0.00000000 +14 PAY2210-0013 1 2022-11-01 14:45:09 2022-11-01 13:45:09.08535 2022-10-26 12:00:00 40.95000000 40.95000000 2 42 \N \N 35 1 \N 0 0 0.00000000 +15 PAY2211-0014 1 2022-12-15 08:54:42 2022-12-15 07:54:42.263441 2022-11-22 12:00:00 52.65000000 52.65000000 2 \N \N 42 1 \N 0 0 0.00000000 +16 PAY2212-0015 1 2022-12-15 08:56:38 2022-12-15 07:56:38.767004 2022-12-13 12:00:00 122.85000000 122.85000000 2 \N \N 43 1 \N 0 0 0.00000000 +17 PAY2211-0016 1 2022-12-15 08:58:13 2022-12-15 07:58:13.083325 2022-11-03 12:00:00 2907.45000000 2907.45000000 1 \N \N 44 1 \N 0 0 0.00000000 +18 PAY2211-0017 1 2022-12-15 09:00:54 2022-12-15 08:00:54.10654 2022-11-03 12:00:00 111.15000000 111.15000000 2 \N \N 45 1 \N 0 0 0.00000000 +19 PAY2312-0018 1 2023-01-02 09:54:50 2023-01-02 08:54:50.544894 2023-12-30 12:00:00 64.35000000 64.35000000 2 50 \N \N 46 1 \N 0 0 0.00000000 +20 PAY2212-0019 1 2023-01-02 09:55:33 2023-01-02 08:55:32.987696 2022-12-30 12:00:00 153.27000000 153.27000000 2 \N \N 47 1 \N 0 0 0.00000000 +21 PAY2212-0020 1 2023-01-02 09:56:27 2023-01-02 08:56:27.251549 2022-12-29 12:00:00 152.10000000 152.10000000 2 50 \N \N 48 1 \N 0 0 0.00000000 +22 PAY2212-0021 1 2023-01-02 09:57:17 2023-01-02 08:57:17.946081 2022-12-20 12:00:00 58.50000000 58.50000000 2 49 \N \N 49 1 \N 0 0 0.00000000 +23 PAY2212-0022 1 2023-01-02 09:58:07 2023-01-02 08:58:07.2207 2022-12-30 12:00:00 216.45000000 216.45000000 2 \N \N 50 1 \N 0 0 0.00000000 +27 PAY2301-0023 1 2023-01-11 16:44:06 2023-01-11 15:44:06.026134 2023-01-10 12:00:00 226.20000000 226.20000000 2 \N \N 51 1 \N 0 0 0.00000000 +28 PAY2301-0024 1 2023-01-11 16:46:12 2023-01-11 15:46:12.859672 2023-01-10 12:00:00 421.20000000 421.20000000 2 2 \N \N 52 1 \N 0 0 0.00000000 +\. + + +-- +-- Data for Name: paiement_facture; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.paiement_facture (rowid, fk_paiement, fk_facture, amount, multicurrency_code, multicurrency_tx, multicurrency_amount) FROM stdin; +2 2 3 1457.82000000 \N 1.00000000 1457.82000000 +3 3 201 421.86000000 \N 1.00000000 421.86000000 +4 4 204 2907.45000000 \N 1.00000000 2907.45000000 +5 5 205 2907.45000000 \N 1.00000000 2907.45000000 +6 6 206 2907.45000000 \N 1.00000000 2907.45000000 +7 7 207 2907.45000000 \N 1.00000000 2907.45000000 +8 8 209 2990.52000000 \N 1.00000000 2990.52000000 +9 9 210 2907.45000000 \N 1.00000000 2907.45000000 +10 10 211 2907.45000000 \N 1.00000000 2907.45000000 +11 11 212 2907.45000000 \N 1.00000000 2907.45000000 +12 12 202 1236.91000000 \N 1.00000000 1236.91000000 +13 13 203 491.40000000 \N 1.00000000 491.40000000 +14 14 217 40.95000000 \N 1.00000000 40.95000000 +15 15 218 52.65000000 \N 1.00000000 52.65000000 +16 16 233 122.85000000 \N 1.00000000 122.85000000 +17 17 213 2907.45000000 \N 1.00000000 2907.45000000 +18 18 221 111.15000000 \N 1.00000000 111.15000000 +19 19 224 64.35000000 \N 1.00000000 64.35000000 +20 20 238 153.27000000 \N 1.00000000 153.27000000 +21 21 237 152.10000000 \N 1.00000000 152.10000000 +22 22 234 58.50000000 \N 1.00000000 58.50000000 +23 23 230 216.45000000 \N 1.00000000 216.45000000 +27 27 229 226.20000000 \N 1.00000000 226.20000000 +28 28 239 421.20000000 \N 1.00000000 421.20000000 +\. + + +-- +-- Data for Name: paiementcharge; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.paiementcharge (rowid, fk_charge, datec, tms, datep, amount, fk_typepaiement, num_paiement, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +1 1 2022-09-14 10:44:40 2022-09-14 09:44:40.105126 2022-01-26 12:00:00 522.54000000 1 4 2 1 \N +2 2 2022-10-10 08:07:14 2022-10-10 07:07:14.654921 2022-03-07 12:00:00 552.83000000 1 10 13 1 \N +3 3 2022-10-10 08:09:20 2022-10-10 07:09:20.740241 2022-04-08 12:00:00 552.83000000 1 14 14 1 \N +4 4 2022-10-10 08:10:48 2022-10-10 07:10:48.589965 2022-05-10 12:00:00 557.57000000 1 19 15 1 \N +5 5 2022-10-10 08:12:02 2022-10-10 07:12:02.786565 2022-06-06 12:00:00 554.41000000 1 22 16 1 \N +6 6 2022-10-10 08:13:25 2022-10-10 07:13:25.817831 2022-07-01 12:00:00 582.13000000 1 26 17 1 \N +7 7 2022-10-10 08:14:36 2022-10-10 07:14:36.825414 2022-07-20 12:00:00 603.27000000 1 29 18 1 \N +8 8 2022-10-10 08:15:51 2022-10-10 07:15:51.105138 2022-08-29 12:00:00 568.27000000 1 34 19 1 \N +9 9 2022-11-01 15:06:15 2022-11-01 14:06:15.347509 2022-10-26 12:00:00 133.75000000 1 42 36 1 \N +\. + + +-- +-- Data for Name: paiementfourn; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.paiementfourn (rowid, ref, entity, tms, datec, datep, amount, multicurrency_amount, fk_user_author, fk_user_modif, fk_paiement, num_paiement, note, fk_bank, statut, model_pdf) FROM stdin; +2 SPAY2210-0002 1 2022-11-01 14:16:00.177268 2022-11-01 15:16:00 2022-10-13 12:00:00 1755.00000000 1755.00000000 1 \N 2 40 38 0 \N +3 SPAY2211-0003 1 2022-11-01 14:20:35.175402 2022-11-01 15:20:35 2022-11-01 12:00:00 409.50000000 409.50000000 1 \N 2 43 39 0 \N +4 SPAY2210-0004 1 2022-11-01 14:28:57.242241 2022-11-01 15:28:57 2022-10-26 12:00:00 75.64000000 75.64000000 1 \N 2 42 40 0 \N +\. + + +-- +-- Data for Name: paiementfourn_facturefourn; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.paiementfourn_facturefourn (rowid, fk_paiementfourn, fk_facturefourn, amount, multicurrency_code, multicurrency_tx, multicurrency_amount) FROM stdin; +2 2 9 1755.00000000 \N 1.00000000 1755.00000000 +3 3 10 409.50000000 \N 1.00000000 409.50000000 +4 4 11 75.64000000 \N 1.00000000 75.64000000 +\. + + +-- +-- Data for Name: payment_donation; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.payment_donation (rowid, fk_donation, datec, tms, datep, amount, fk_typepayment, num_payment, note, ext_payment_id, ext_payment_site, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_expensereport; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.payment_expensereport (rowid, fk_expensereport, datec, tms, datep, amount, fk_typepayment, num_payment, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_loan; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.payment_loan (rowid, fk_loan, datec, tms, datep, amount_capital, amount_insurance, amount_interest, fk_typepayment, num_payment, note_private, note_public, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_salary; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.payment_salary (rowid, ref, tms, datec, fk_user, datep, datev, salary, amount, fk_projet, fk_typepayment, num_payment, label, datesp, dateep, entity, note, fk_bank, fk_user_author, fk_user_modif, fk_salary) FROM stdin; +1 \N 2022-10-06 11:00:29.030566 2022-10-06 12:00:29 \N 2022-02-22 \N \N 1997.57000000 \N 1 8 \N \N \N 1 3 1 \N 1 +2 \N 2022-10-06 11:01:34.727023 2022-10-06 12:01:34 \N 2022-04-08 \N \N 1997.57000000 \N 1 14 \N \N \N 1 4 1 \N 2 +3 \N 2022-10-06 11:05:10.460213 2022-10-06 12:05:10 \N 2022-05-10 \N \N 1962.57000000 \N 1 19 \N \N \N 1 5 1 \N 3 +4 \N 2022-10-06 11:12:02.387658 2022-10-06 12:12:02 \N 2022-06-03 \N \N 2038.57000000 \N 1 22 \N \N \N 1 6 1 \N 4 +5 \N 2022-10-06 11:13:38.246599 2022-10-06 12:13:38 \N 2022-06-03 \N \N 2038.57000000 \N 1 26 \N \N \N 1 7 1 \N 5 +6 \N 2022-10-06 11:14:30.773738 2022-10-06 12:14:30 \N 2022-07-01 \N \N 2038.57000000 \N 1 26 \N \N \N 1 8 1 \N 6 +7 \N 2022-10-06 11:15:18.881716 2022-10-06 12:15:18 \N 2022-08-04 \N \N 2122.57000000 \N 1 31 \N \N \N 1 9 1 \N 7 +8 \N 2022-10-06 11:16:14.754178 2022-10-06 12:16:14 \N 2022-09-05 \N \N 2122.57000000 \N 1 35 \N \N \N 1 10 1 \N 8 +9 \N 2022-10-06 11:17:41.255169 2022-10-06 12:17:41 \N 2022-10-05 \N \N 2122.57000000 \N 1 \N \N \N 1 11 1 \N 9 +10 \N 2022-11-01 13:35:52.524481 2022-11-01 14:35:52 \N 2022-11-01 \N \N 2122.57000000 \N 2 \N \N \N 1 30 1 \N 10 +\. + + +-- +-- Data for Name: payment_various; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.payment_various (rowid, ref, num_payment, label, tms, datec, datep, datev, sens, amount, fk_typepayment, accountancy_code, subledger_account, fk_projet, entity, note, fk_bank, fk_user_author, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: payment_vat; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.payment_vat (rowid, fk_tva, datec, tms, datep, amount, fk_typepaiement, num_paiement, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; +1 1 2022-11-01 14:38:20 2022-11-01 13:38:20.50122 2022-11-01 12:00:00 311.98000000 2 31 1 \N +2 2 2022-11-01 14:39:35 2022-11-01 13:39:35.679583 2022-09-01 12:00:00 5800.00000000 2 32 1 \N +\. + + +-- +-- Data for Name: pos_cash_fence; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.pos_cash_fence (rowid, entity, ref, label, opening, cash, card, cheque, status, date_creation, date_valid, day_close, month_close, year_close, posmodule, posnumber, fk_user_creat, fk_user_valid, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_bons; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.prelevement_bons (rowid, type, ref, entity, datec, amount, statut, credite, note, date_trans, method_trans, fk_user_trans, date_credit, fk_user_credit) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_facture; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.prelevement_facture (rowid, fk_facture, fk_facture_fourn, fk_prelevement_lignes) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_facture_demande; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.prelevement_facture_demande (rowid, entity, fk_facture, fk_facture_fourn, sourcetype, amount, date_demande, traite, date_traite, fk_prelevement_bons, fk_user_demande, code_banque, code_guichet, number, cle_rib, ext_payment_id, ext_payment_site) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_lignes; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.prelevement_lignes (rowid, fk_prelevement_bons, fk_soc, statut, client_nom, amount, code_banque, code_guichet, number, cle_rib, note) FROM stdin; +\. + + +-- +-- Data for Name: prelevement_rejet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.prelevement_rejet (rowid, fk_prelevement_lignes, date_rejet, motif, date_creation, fk_user_creation, note, afacturer, fk_facture) FROM stdin; +\. + + +-- +-- Data for Name: printing; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.printing (rowid, tms, datec, printer_name, printer_location, printer_id, copy, module, driver, userid) FROM stdin; +\. + + +-- +-- Data for Name: product; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product (rowid, ref, entity, ref_ext, datec, tms, fk_parent, label, description, note_public, note, customcode, fk_country, fk_state, price, price_ttc, price_min, price_min_ttc, price_base_type, cost_price, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user_author, fk_user_modif, tosell, tobuy, onportal, tobatch, batch_mask, fk_product_type, duration, seuil_stock_alerte, url, barcode, fk_barcode_type, accountancy_code_sell, accountancy_code_sell_intra, accountancy_code_sell_export, accountancy_code_buy, accountancy_code_buy_intra, accountancy_code_buy_export, partnumber, net_measure, net_measure_units, weight, weight_units, length, length_units, width, width_units, height, height_units, surface, surface_units, volume, volume_units, stock, pmp, fifo, lifo, fk_default_warehouse, canvas, finished, lifetime, qc_frequency, hidden, import_key, model_pdf, fk_price_expression, desiredstock, fk_unit, price_autogen, fk_project, mandatory_period, fk_default_bom) FROM stdin; +4 S234 1 \N 2022-12-15 09:57:49 2022-12-15 09:49:54.154908 0 Installation Wordpress Installation von Wurordpress im Hosting-Account des Kunden,
\r\ninklusive wichtiger Plugins zur Absicherung der Installation \N \N \N 100.00000000 117.00000000 100.00000000 117.00000000 HT \N \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 0 0 0 1 h 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N +5 S235 1 \N 2022-12-15 10:01:06 2022-12-15 09:50:17.658875 0 Anpassung Standard-Theme Installation und Anpassung des Stanard-Themes von DKS an das vom Kunden gewünschte Design (resp. Corporate Identity) \N \N \N 500.00000000 585.00000000 500.00000000 585.00000000 HT \N \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 0 0 0 1 h 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N +1 P301 1 \N 2022-09-13 11:16:32 2022-12-15 09:50:47.715358 0 Domain .lu Domain .lu
\r\nDomain: <domain.lu>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> \N \N \N 35.00000000 40.95000000 0.00000000 0.00000000 HT 34.95000000 \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 1 0 0 0 0 \N \N \N VERKAUF VERKAUF EU EXPORT EINKAUF EINKAUF EU IMPORT \N \N \N \N 0 \N 0 \N 0 \N 0 \N 0 \N 0 \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N +2 P302 1 \N 2022-09-13 11:19:39 2022-12-15 09:51:11.234535 0 Domain .com Domain .com
\r\nDomain: <domain.com>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> \N \N \N 20.00000000 23.40000000 0.00000000 0.00000000 HT 18.95000000 \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 1 0 0 0 0 \N \N \N VERKAUF VERKAUF EU EXPORT EINKAUF EINKAUF EU IMPORT \N \N \N \N 0 \N 0 \N 0 \N 0 \N 0 \N 0 \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N +3 P212 1 \N 2022-09-13 11:25:33 2022-12-15 09:51:51.10387 0 Hosting pour E-Mails Hosting pour E-Mails \N \N \N 45.00000000 52.65000000 35.00000000 40.95000000 HT \N \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 1 0 0 0 0 \N \N \N \N \N \N \N 0 \N 0 \N 0 \N 0 \N 0 \N 0 \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N +6 P201 1 \N 2022-12-15 11:07:52 2022-12-15 10:07:52.34841 0 Hosting Standard \N \N \N 120.00000000 140.40000000 120.00000000 140.40000000 HT \N \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 1 0 0 0 0 \N \N \N \N \N \N \N 0 \N 0 \N 0 \N 0 \N 0 \N 0 \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N +\. + + +-- +-- Data for Name: product_association; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_association (rowid, fk_product_pere, fk_product_fils, qty, incdec, rang) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_attribute (rowid, ref, ref_ext, label, "position", entity) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_attribute_combination (rowid, fk_product_parent, fk_product_child, variation_price, variation_price_percentage, variation_weight, variation_ref_ext, entity) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination2val; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_attribute_combination2val (rowid, fk_prod_combination, fk_prod_attr, fk_prod_attr_val) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_combination_price_level; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_attribute_combination_price_level (rowid, fk_product_attribute_combination, fk_price_level, variation_price, variation_price_percentage) FROM stdin; +\. + + +-- +-- Data for Name: product_attribute_value; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_attribute_value (rowid, fk_product_attribute, ref, value, entity, "position") FROM stdin; +\. + + +-- +-- Data for Name: product_batch; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_batch (rowid, tms, fk_product_stock, eatby, sellby, batch, qty, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_customer_price; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_customer_price (rowid, entity, datec, tms, fk_product, fk_soc, ref_customer, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_customer_price_log; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_customer_price_log (rowid, entity, datec, fk_product, fk_soc, ref_customer, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_fournisseur_price (rowid, entity, datec, tms, fk_product, fk_soc, ref_fourn, desc_fourn, fk_availability, price, quantity, remise_percent, remise, unitprice, charges, default_vat_code, barcode, fk_barcode_type, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, info_bits, fk_user, fk_supplier_price_expression, import_key, delivery_time_days, supplier_reputation, packaging, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_unitprice, multicurrency_price) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_fournisseur_price_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_fournisseur_price_log; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_fournisseur_price_log (rowid, datec, fk_product_fournisseur, price, quantity, fk_user, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_unitprice, multicurrency_price) FROM stdin; +\. + + +-- +-- Data for Name: product_lang; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_lang (rowid, fk_product, lang, label, description, note, import_key) FROM stdin; +1 4 de_DE Installation Wordpress Installation von Wurordpress im Hosting-Account des Kunden,
\r\ninklusive wichtiger Plugins zur Absicherung der Installation \N \N +2 5 de_DE Anpassung Standard-Theme Installation und Anpassung des Stanard-Themes von DKS an das vom Kunden gewünschte Design (resp. Corporate Identity) \N \N +3 1 de_DE Domain .lu Domain .lu
\r\nDomain: <domain.lu>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> \N \N +4 2 de_DE Domain .com Domain .com
\r\nDomain: <domain.com>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> \N \N +5 3 de_DE Hosting pour E-Mails Hosting pour E-Mails \N \N +6 6 de_DE Hosting Standard \N \N +\. + + +-- +-- Data for Name: product_lot; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_lot (rowid, entity, fk_product, batch, eatby, sellby, eol_date, manufacturing_date, scrapping_date, barcode, fk_barcode_type, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_lot_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_lot_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_price; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_price (rowid, entity, tms, fk_product, date_price, price_level, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user_author, tosell, price_by_qty, fk_price_expression, import_key, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_price, multicurrency_price_ttc) FROM stdin; +1 1 2022-09-13 10:16:32.257238 1 2022-09-13 11:16:32 1 35.00000000 40.95000000 0.00000000 0.00000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N +2 1 2022-09-13 10:19:39.962932 2 2022-09-13 11:19:39 1 35.00000000 40.95000000 0.00000000 0.00000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 0 0 \N \N \N \N 1.00000000 \N \N +3 1 2022-09-13 10:21:44.209166 2 2022-09-13 11:21:44 1 20.00000000 23.40000000 0.00000000 0.00000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N +4 1 2022-09-13 10:25:33.840996 3 2022-09-13 11:25:33 1 45.00000000 52.65000000 35.00000000 40.95000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N +5 1 2022-12-15 08:57:49.097949 4 2022-12-15 09:57:49 1 100.00000000 117.00000000 100.00000000 117.00000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N +6 1 2022-12-15 09:01:06.079722 5 2022-12-15 10:01:06 1 500.00000000 585.00000000 500.00000000 585.00000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N +7 1 2022-12-15 10:07:52.34841 6 2022-12-15 11:07:52 1 120.00000000 140.40000000 120.00000000 140.40000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N +\. + + +-- +-- Data for Name: product_price_by_qty; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_price_by_qty (rowid, fk_product_price, price, price_base_type, quantity, remise_percent, remise, unitprice, fk_user_creat, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_price, multicurrency_price_ttc, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_pricerules; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_pricerules (rowid, level, fk_level, var_percent, var_min_percent) FROM stdin; +\. + + +-- +-- Data for Name: product_stock; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_stock (rowid, tms, fk_product, fk_entrepot, reel, import_key) FROM stdin; +\. + + +-- +-- Data for Name: product_warehouse_properties; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.product_warehouse_properties (rowid, tms, fk_product, fk_entrepot, seuil_stock_alerte, desiredstock, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.projet (rowid, fk_soc, datec, tms, dateo, datee, ref, entity, title, description, fk_user_creat, fk_user_modif, public, fk_statut, fk_opp_status, opp_percent, fk_opp_status_end, date_close, fk_user_close, note_private, note_public, email_msgid, opp_amount, budget_amount, usage_opportunity, usage_task, usage_bill_time, usage_organize_event, accept_conference_suggestions, accept_booth_suggestions, max_attendees, price_registration, price_booth, model_pdf, last_main_doc, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.projet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_task; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.projet_task (rowid, ref, entity, fk_projet, fk_task_parent, datec, tms, dateo, datee, datev, label, description, duration_effective, planned_workload, progress, priority, budget_amount, fk_user_creat, fk_user_modif, fk_user_valid, fk_statut, note_private, note_public, rang, model_pdf, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: projet_task_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.projet_task_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: projet_task_time; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.projet_task_time (rowid, fk_task, task_date, task_datehour, task_date_withhour, task_duration, fk_product, fk_user, thm, invoice_id, invoice_line_id, intervention_id, intervention_line_id, import_key, datec, tms, note) FROM stdin; +\. + + +-- +-- Data for Name: propal; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.propal (rowid, ref, entity, ref_ext, ref_int, ref_client, fk_soc, fk_projet, tms, datec, datep, fin_validite, date_valid, date_signature, date_cloture, fk_user_author, fk_user_modif, fk_user_valid, fk_user_signature, fk_user_cloture, fk_statut, price, remise_percent, remise_absolue, remise, total_ht, total_tva, localtax1, localtax2, total_ttc, fk_account, fk_currency, fk_cond_reglement, deposit_percent, fk_mode_reglement, online_sign_ip, online_sign_name, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_shipping_method, fk_warehouse, fk_availability, fk_input_reason, fk_incoterms, location_incoterms, import_key, extraparams, fk_delivery_address, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +3 A220929-002 1 \N \N 807 \N 2022-10-05 13:32:29.978196 2022-09-29 14:46:12 2022-09-29 2022-10-14 12:00:00 2022-09-30 10:42:12 2022-10-05 14:32:29 \N 1 \N 1 1 \N 2 0 \N \N 0 980.00000000 166.60000000 0.00000000 0.00000000 1146.60000000 \N \N \N \N \N \N \N generic_proposal_odt:/home/dks/dolibarr/documents/doctemplates/proposals/devis_DKS.odt propale/A220929-002/A220929-002_devis_DKS.odt \N \N \N 0 0 0 \N \N \N 0 EUR 1.00000000 980.00000000 166.60000000 1146.60000000 +2 A220929-003 1 \N \N 806 \N 2022-10-13 07:25:09.406138 2022-09-29 11:39:54 2022-10-05 2022-10-20 12:00:00 2022-10-05 14:21:47 2022-10-13 08:25:09 \N 1 \N 1 1 \N 2 0 \N \N 0 120.00000000 20.40000000 0.00000000 0.00000000 140.40000000 \N \N \N \N \N \N \N generic_proposal_odt:/home/dks/dolibarr/documents/doctemplates/proposals/devis_DKS.odt propale/A220929-003/A220929-003_devis_DKS.odt \N \N \N 0 0 0 \N \N \N 0 EUR 1.00000000 120.00000000 20.40000000 140.40000000 +7 (PROV7) 1 \N \N 717 \N 2022-12-15 09:34:38.206522 2022-12-15 09:52:13 2022-12-15 2023-01-14 12:00:00 \N \N \N 1 \N \N \N \N 0 0 \N \N 0 600.00000000 102.00000000 0.00000000 0.00000000 702.00000000 \N \N 7 \N 2 \N \N cyan propale/(PROV7)/(PROV7).pdf \N \N \N 0 0 0 \N \N \N 0 EUR 1.00000000 600.00000000 102.00000000 702.00000000 +6 A221207-004 1 \N \N 801 \N 2022-12-07 14:03:11.492564 2022-12-07 14:17:06 2022-12-07 2022-12-22 12:00:00 2022-12-07 14:21:07 \N \N 1 \N 1 \N \N 1 0 \N \N 0 250.00000000 42.50000000 0.00000000 0.00000000 292.50000000 \N \N 2 \N 2 \N \N generic_proposal_odt:/home/dks/dolibarr/documents/doctemplates/proposals/devis_DKS.odt propale/A221207-004/A221207-004_devis_DKS.odt 2022-12-08 \N \N 3 0 0 \N \N \N 0 EUR 1.00000000 250.00000000 42.50000000 292.50000000 +\. + + +-- +-- Data for Name: propal_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.propal_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propal_merge_pdf_product; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.propal_merge_pdf_product (rowid, fk_product, file_name, lang, fk_user_author, fk_user_mod, datec, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: propaldet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.propaldet (rowid, fk_propal, fk_parent_line, fk_product, label, description, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, import_key) FROM stdin; +3 3 \N \N \N Lenovo ThinkCentre M70q Gen3 Tiny
\r\ni3-12100T / 8GB / 256 GB Disk SSD
\r\navec Window 10 Pro  (Windows 11 Upgradable) \N 17.0000 0.0000 0 0.0000 0 1 0 0 595 595.00000000 595.00000000 101.15000000 0.00000000 0.00000000 696.15000000 0 \N \N 0 0.00000000 \N 0 1 \N \N EUR 595.00000000 595.00000000 101.15000000 696.15000000 \N +5 3 \N \N \N Installation du PC prête à l'emploi \N 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 1 \N \N 0 0.00000000 \N 0 3 \N \N EUR 100.00000000 100.00000000 17.00000000 117.00000000 \N +14 3 \N \N \N Ecran  Viewsonic VA2405-H  24" 
\r\nFull-HD / HDMI / VGA / Eye-Care / Eco-Mode \N 17.0000 0.0000 0 0.0000 0 3 0 0 95 95.00000000 285.00000000 48.45000000 0.00000000 0.00000000 333.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N EUR 95.00000000 285.00000000 48.45000000 333.45000000 \N +2 2 \N \N \N hosting page web standard 
\r\n- sauvegardes quotidiennes inclus
\r\n- esplace web 20GB / 5 addresses mail
\r\n- traffic illimité
\r\n
\r\nRemarques importantes:
\r\nEn signant l'offre, vous acceptez ce qui suit:
\r\n- La durée minimale du contrat est de 1 an.
\r\n- L'abonnement est automatiquement renouvelé chaque année.
\r\n- Le délai de résiliation est de 1 mois. \N 17.0000 0.0000 0 0.0000 0 1 0 0 120 120.00000000 120.00000000 20.40000000 0.00000000 0.00000000 140.40000000 0 \N \N 0 0.00000000 \N 0 1 \N \N EUR 120.00000000 120.00000000 20.40000000 140.40000000 \N +15 6 \N \N \N Divers modifications pour du site web prixlaurence.lu  
\r\npour le Concours Prix Laurence 2023 \N 17.0000 0.0000 0 0.0000 0 1 0 0 \N 250.00000000 250.00000000 42.50000000 0.00000000 0.00000000 292.50000000 1 \N \N 0 0.00000000 \N 0 1 \N \N EUR 250.00000000 250.00000000 42.50000000 292.50000000 \N +16 7 \N \N \N Modernisierung der Internet-Seite pro-audio.lu \N 17.0000 0.0000 0 0.0000 0 1 0 0 \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 \N \N 0 0.00000000 \N 0 1 \N \N EUR 0.00000000 0.00000000 0.00000000 0.00000000 \N +17 7 \N 4 \N Installation von Wurordpress im Hosting-Account des Kunden,
\r\ninklusive wichtiger Plugins zur Absicherung der Installation \N 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 1 \N \N 0 0.00000000 \N 0 2 \N \N EUR 100.00000000 100.00000000 17.00000000 117.00000000 \N +18 7 \N 5 \N Installation und Anpassung des Stanard-Themes von DKS an das vom Kunden gewünschte Design (resp. Corporate Identity) \N 17.0000 0.0000 0 0.0000 0 1 0 0 \N 500.00000000 500.00000000 85.00000000 0.00000000 0.00000000 585.00000000 1 \N \N 0 0.00000000 \N 0 3 \N \N EUR 500.00000000 500.00000000 85.00000000 585.00000000 \N +\. + + +-- +-- Data for Name: propaldet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.propaldet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: reception; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.reception (rowid, tms, ref, entity, fk_soc, fk_projet, ref_ext, ref_int, ref_supplier, date_creation, fk_user_author, fk_user_modif, date_valid, fk_user_valid, date_delivery, date_reception, fk_shipping_method, tracking_number, fk_statut, billed, height, width, size_units, size, weight_units, weight, note_private, note_public, model_pdf, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; +\. + + +-- +-- Data for Name: reception_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.reception_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: resource; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.resource (rowid, entity, ref, asset_number, description, fk_code_type_resource, datec, date_valid, fk_user_author, fk_user_modif, fk_user_valid, fk_statut, note_public, note_private, import_key, extraparams, fk_country, tms) FROM stdin; +\. + + +-- +-- Data for Name: resource_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.resource_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: rights_def; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.rights_def (id, libelle, module, module_position, family_position, entity, perms, subperms, type, bydefault) FROM stdin; +2610 Générer / modifier la clé API des utilisateurs api 24 0 1 apikey generate w 0 +111 Read bank account and transactions banque 51 0 1 lire \N r 0 +112 Creer/modifier montant/supprimer ecriture bancaire banque 51 0 1 modifier \N w 0 +113 Configurer les comptes bancaires (creer, gerer categories) banque 51 0 1 configurer \N a 0 +114 Rapprocher les ecritures bancaires banque 51 0 1 consolidate \N w 0 +115 Exporter transactions et releves banque 51 0 1 export \N r 0 +116 Virements entre comptes banque 51 0 1 transfer \N w 0 +117 Gerer les envois de cheques banque 51 0 1 cheque \N w 0 +11 Read invoices facture 11 0 1 lire \N a 0 +12 Create and update invoices facture 11 0 1 creer \N a 0 +13 Devalidate invoices facture 11 0 1 invoice_advance unvalidate a 0 +14 Validate invoices facture 11 0 1 invoice_advance validate a 0 +15 Send invoices by email facture 11 0 1 invoice_advance send a 0 +16 Issue payments on invoices facture 11 0 1 paiement \N a 0 +19 Delete invoices facture 11 0 1 supprimer \N a 0 +1181 Consulter les fournisseurs fournisseur 12 0 1 lire \N r 0 +1182 Consulter les commandes fournisseur fournisseur 12 0 1 commande lire r 0 +1183 Creer une commande fournisseur fournisseur 12 0 1 commande creer w 0 +1184 Valider une commande fournisseur fournisseur 12 0 1 supplier_order_advance validate w 0 +1185 Approuver une commande fournisseur fournisseur 12 0 1 commande approuver w 0 +1186 Commander une commande fournisseur fournisseur 12 0 1 commande commander w 0 +1187 Receptionner une commande fournisseur fournisseur 12 0 1 commande receptionner d 0 +1189 Check/Uncheck a supplier order reception fournisseur 12 0 1 commande_advance check w 0 +21 Read commercial proposals propale 10 0 1 lire \N r 0 +22 Create and update commercial proposals propale 10 0 1 creer \N w 0 +24 Validate commercial proposals propale 10 0 1 propal_advance validate d 0 +25 Send commercial proposals to customers propale 10 0 1 propal_advance send d 0 +26 Close commercial proposals propale 10 0 1 propal_advance close d 0 +27 Delete commercial proposals propale 10 0 1 supprimer \N d 0 +28 Exporting commercial proposals and attributes propale 10 0 1 export \N r 0 +121 Read third parties societe 9 0 1 lire \N r 0 +122 Create and update third parties societe 9 0 1 creer \N w 0 +125 Delete third parties societe 9 0 1 supprimer \N d 0 +126 Export third parties societe 9 0 1 export \N r 0 +130 Modify thirdparty information payment societe 9 0 1 thirdparty_paymentinformation_advance write w 0 +262 Read all third parties (and their objects) by internal users (otherwise only if commercial contact). Not effective for external users (limited to themselves). societe 9 0 1 client voir r 0 +281 Read contacts societe 9 0 1 contact lire r 0 +282 Create and update contact societe 9 0 1 contact creer w 0 +283 Delete contacts societe 9 0 1 contact supprimer d 0 +251 Read information of other users, groups and permissions user 5 0 1 user lire r 0 +252 Read permissions of other users user 5 0 1 user_advance readperms r 0 +253 Create/modify internal and external users, groups and permissions user 5 0 1 user creer w 0 +254 Create/modify external users only user 5 0 1 user_advance write w 0 +255 Modify the password of other users user 5 0 1 user password w 0 +256 Delete or disable other users user 5 0 1 user supprimer d 0 +341 Read its own permissions user 5 0 1 self_advance readperms r 0 +342 Create/modify of its own user user 5 0 1 self creer w 0 +343 Modify its own password user 5 0 1 self password w 0 +344 Modify its own permissions user 5 0 1 self_advance writeperms w 0 +351 Read groups user 5 0 1 group_advance read r 0 +352 Read permissions of groups user 5 0 1 group_advance readperms r 0 +353 Create/modify groups and permissions user 5 0 1 group_advance write w 0 +354 Delete groups user 5 0 1 group_advance delete d 0 +358 Export all users user 5 0 1 user export r 0 +1321 Export customer invoices, attributes and payments facture 11 0 1 facture export r 0 +1322 Re-open a fully paid invoice facture 11 0 1 invoice_advance reopen r 0 +1188 Supprimer une commande fournisseur fournisseur 12 0 1 commande supprimer d 0 +1191 Exporter les commande fournisseurs, attributs fournisseur 12 0 1 commande export r 0 +1231 Consulter les factures fournisseur fournisseur 12 0 1 facture lire r 0 +1232 Creer une facture fournisseur fournisseur 12 0 1 facture creer w 0 +1233 Valider une facture fournisseur fournisseur 12 0 1 supplier_invoice_advance validate w 0 +1234 Supprimer une facture fournisseur fournisseur 12 0 1 facture supprimer d 0 +1235 Envoyer les factures par mail fournisseur 12 0 1 supplier_invoice_advance send a 0 +1236 Exporter les factures fournisseurs, attributs et reglements fournisseur 12 0 1 facture export r 0 +286 Export contacts societe 9 0 1 contact export d 0 +161 Lire les contrats contrat 41 0 1 lire \N r 0 +162 Creer / modifier les contrats contrat 41 0 1 creer \N w 0 +163 Activer un service d'un contrat contrat 41 0 1 activer \N w 0 +164 Desactiver un service d'un contrat contrat 41 0 1 desactiver \N w 0 +165 Supprimer un contrat contrat 41 0 1 supprimer \N d 0 +167 Export contracts contrat 41 0 1 export \N r 0 +1251 Run mass imports of external data (data load) import 70 0 1 run \N r 0 +241 Lire les categories categorie 20 0 1 lire \N r 0 +242 Creer/modifier les categories categorie 20 0 1 creer \N w 0 +243 Supprimer les categories categorie 20 0 1 supprimer \N d 0 +31 Read products produit 26 0 1 lire \N r 0 +32 Create/modify products produit 26 0 1 creer \N w 0 +34 Delete products produit 26 0 1 supprimer \N d 0 +38 Export products produit 26 0 1 export \N r 0 +39 Ignore minimum price produit 26 0 1 ignore_price_min_advance \N r 0 +511 Read employee salaries and payments (yours and your subordinates) salaries 50 0 1 read \N r 0 +512 Create/modify payments of empoyee salaries salaries 50 0 1 write \N w 0 +514 Delete payments of employee salary salaries 50 0 1 delete \N d 0 +517 Read salaries and payments of all employees salaries 50 0 1 readall \N r 0 +519 Export payments of employee salaries salaries 50 0 1 export \N r 0 +531 Read services service 29 0 1 lire \N r 0 +532 Create/modify services service 29 0 1 creer \N w 0 +534 Delete les services service 29 0 1 supprimer \N d 0 +538 Export services service 29 0 1 export \N r 0 +91 Lire les charges tax 50 0 1 charges lire r 0 +92 Creer/modifier les charges tax 50 0 1 charges creer w 0 +93 Supprimer les charges tax 50 0 1 charges supprimer d 0 +94 Exporter les charges tax 50 0 1 charges export r 0 +23001 Read cron jobs cron 50 0 1 read \N w 0 +23002 Create cron Jobs cron 50 0 1 create \N w 0 +23003 Delete cron Jobs cron 50 0 1 delete \N w 0 +23004 Execute cron Jobs cron 50 0 1 execute \N w 0 +2501 Read or download documents ecm 10 0 1 read \N r 0 +2503 Upload a document ecm 10 0 1 upload \N w 0 +2515 Administer directories of documents ecm 10 0 1 setup \N w 0 +59001 Visualiser les marges margins 55 0 1 liretous \N r 0 +59002 Définir les marges margins 55 0 1 creer \N w 0 +59003 Read every user margin margins 55 0 1 read all r 0 +95 Lire CA, bilans, resultats compta 60 0 1 resultat lire r 0 +1201 Read exports export 72 0 1 lire \N r 0 +1202 Creeate/modify export export 72 0 1 creer \N w 0 +274384001 Read objects of EmailTracker emailtracker 100090 0 1 emails read w 0 +274384002 Create/Update objects of EmailTracker emailtracker 100090 0 1 emails write w 0 +274384003 Delete objects of EmailTracker emailtracker 100090 0 1 emails delete w 0 +\. + + +-- +-- Data for Name: salary; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.salary (rowid, ref, tms, datec, fk_user, datep, datev, salary, amount, fk_projet, fk_typepayment, num_payment, label, datesp, dateep, entity, note, fk_bank, paye, fk_account, fk_user_author, fk_user_modif) FROM stdin; +1 \N 2022-10-06 11:00:29.030566 2022-10-06 12:00:29 1 \N \N \N 1997.57000000 0 1 \N Gehalt Januar 2022 2022-01-01 2022-01-31 1 \N \N 1 1 1 \N +2 \N 2022-10-06 11:01:34.727023 2022-10-06 12:01:34 1 \N \N \N 1997.57000000 0 1 \N Gehalt Februar 2022 2022-02-01 2022-02-28 1 \N \N 1 1 1 \N +3 \N 2022-10-06 11:05:10.460213 2022-10-06 12:05:10 1 \N \N \N 1962.57000000 0 1 \N Gehalt März 2022 2022-03-01 2022-03-31 1 \N \N 1 1 1 \N +4 \N 2022-10-06 11:12:02.387658 2022-10-06 12:12:02 1 \N \N \N 2038.57000000 0 1 \N Gehalt April 2022 2022-04-01 2022-04-30 1 \N \N 1 1 1 \N +5 \N 2022-10-06 11:13:38.246599 2022-10-06 12:13:38 1 \N \N \N 2038.57000000 0 1 \N Gehalt Mai 2022 2022-05-01 2022-05-31 1 \N \N 1 1 1 \N +6 \N 2022-10-06 11:14:30.773738 2022-10-06 12:14:30 1 \N \N \N 2038.57000000 0 1 \N Gehalt Juni 2022 2022-06-01 2022-06-30 1 \N \N 1 1 1 \N +7 \N 2022-10-06 11:15:18.881716 2022-10-06 12:15:18 1 \N \N \N 2122.57000000 0 1 \N Gehalt Juli 2022 2022-07-01 2022-07-31 1 \N \N 1 1 1 \N +8 \N 2022-10-06 11:16:14.754178 2022-10-06 12:16:14 1 \N \N \N 2122.57000000 0 1 \N Gehalt August 2022 2022-08-01 2022-08-31 1 \N \N 1 1 1 \N +9 \N 2022-10-06 11:17:41.255169 2022-10-06 12:17:41 1 \N \N \N 2122.57000000 0 1 \N Gehalt September 2022 2022-09-01 2022-09-30 1 \N \N 1 1 1 \N +10 \N 2022-11-01 13:35:52.524481 2022-11-01 14:35:31 1 \N \N \N 2122.57000000 0 2 \N Gehalt Oktober 2022 2022-10-01 2022-10-31 1 \N \N 1 1 1 \N +\. + + +-- +-- Data for Name: salary_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.salary_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: session; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.session (session_id, session_variable, last_accessed, fk_user, remote_ip, user_agent) FROM stdin; +besheh16a6k7cal4og18u50pld newtoken|s:32:"8d396ad221f608c9e96ce8c44cf37917";dol_events|a:0:{}dol_loginmesg|s:0:""; 2022-09-22 19:25:16 0 2001:7e8:c6b6:d501:f9b5:7a61:49ab:175c Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 +mf0o9e6417a221nom259lppjig newtoken|s:32:"6db7d5dd90a03de44fcf5031b83c4f02";dol_loginmesg|s:0:"";token|s:32:"6db7d5dd90a03de44fcf5031b83c4f02"; 2022-09-26 10:35:32 0 2001:7e8:c6b6:d501:78d4:a7e5:a07b:f3a8 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 +\. + + +-- +-- Data for Name: societe; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, parent, status, code_client, code_fournisseur, code_compta, code_compta_fournisseur, address, zip, town, fk_departement, fk_pays, fk_account, phone, fax, url, email, socialnetworks, fk_effectif, fk_typent, fk_forme_juridique, fk_currency, siren, siret, ape, idprof4, idprof5, idprof6, tva_intra, capital, fk_stcomm, note_private, note_public, model_pdf, last_main_doc, prefix_comm, client, fournisseur, supplier_account, fk_prospectlevel, fk_incoterms, location_incoterms, customer_bad, customer_rate, supplier_rate, remise_client, remise_supplier, mode_reglement, cond_reglement, deposit_percent, transport_mode, mode_reglement_supplier, cond_reglement_supplier, transport_mode_supplier, fk_shipping_method, tva_assuj, localtax1_assuj, localtax1_value, localtax2_assuj, localtax2_value, barcode, fk_barcode_type, price_level, outstanding_limit, order_min_amount, supplier_order_min_amount, default_lang, logo, logo_squarred, canvas, fk_warehouse, webservices_url, webservices_key, accountancy_code_sell, accountancy_code_buy, tms, datec, fk_user_creat, fk_user_modif, fk_multicurrency, multicurrency_code, import_key) FROM stdin; +808 EBRAND Luxembourg, S.A. ebrand 1 \N \N 0 \N 1 \N L2209151 \N \N 24 rue Léon Laval 3372 Leudelange \N 140 0 +35220203100 \N www.ebrandservices.com accounting-fbs@ebrand.com [] \N 0 14006 \N B146232 LU 2537 5617 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-09-30 12:47:16.288435 2022-09-30 13:47:16 1 1 0 \N +812 memoryking GmbH & Co. KG 1 \N \N 0 \N 1 \N L2210155 \N \N Päwesiner Weg 20 13581 Berlin, \N 5 0 \N \N \N \N [] \N 0 \N \N FR85822148227 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:23:03.330405 2022-10-21 12:23:03 1 1 0 \N +815 Familie Quadbeck 1 \N \N 0 \N 1 2212155 \N \N \N 8, op de Wolleken 6946 Niederanven \N 140 0 \N \N \N quadbeck@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-07 13:00:00.385418 2022-12-07 09:44:30 1 1 0 \N +750 ARAL Luxembourg \N 1 \N \N 0 \N 1 230 L230 \N \N Zentraler Rechnungseingang B.P. 546 2015 Luxemburg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2023-01-02 08:28:37.960737 \N 1 \N \N EUR 20220907121211 +1 CreatX Idea Factory 1 \N \N 0 \N 1 1205100 L1205100 \N \N 35, rue de la vallée 3591 \N 570 140 1 \N \N \N mike.welter@creatx.com [] \N 4 14005 \N \N 0 \N \N \N \N 1 1 \N 0 \N 0 0 0 0 0 2 2 \N \N 2 2 \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 10:59:46.445245 2022-09-07 11:06:35 1 1 0 \N +805 Softclean S.à r.l. softclean 1 \N \N 0 \N 1 2209151 \N \N \N 147, route d'Arlon 8009 Strassen \N 140 0 \N \N \N softclean@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 2 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-09-12 14:12:07.348836 2022-09-12 15:12:07 1 1 0 \N +813 Amazon EU S.à r.l., Succursale Française 1 \N \N 0 \N 1 \N L2210156 \N \N 67 Boulevard du General Leclerc 92110 Clichy \N 1 0 \N \N \N \N [] \N 0 \N \N FR12487773327 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:37:59.448479 2022-10-21 12:37:59 1 1 0 \N +730 Nubiotech Environnement SA \N 1 \N \N 0 \N 1 19101102 L19101102 \N \N 29-31, rue du Moulin 3660 Kayl \N 140 0 \N \N \N s.brettnacher@nubiotechenvironnement.com \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-11-02 06:33:46.919169 \N 1 \N \N EUR 20220907121211 +816 La Coiffe SARL 1 \N \N 0 \N 1 2301156 \N \N \N 18, rue de Bivange 3395 Roeser \N 140 0 +352368716 \N \N info@lacoiffe.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:45:25.515072 2023-01-04 09:45:25 1 1 0 \N +809 Onlineprinters GmbH 1 \N \N 0 \N 1 \N L2210152 \N \N Dr.-Mack-Straße 83 90762 Fürth \N 5 0 \N \N \N \N [] \N 0 500 \N Fürth HRB 11487 DE7046189 DE814978904 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-11 06:56:26.672729 2022-10-11 07:56:26 1 1 0 \N +719 HAMEN-ENTRINGER Pierre 1 \N \N 0 \N 1 21110083 L21110083 \N \N 15 Rue Alexandre Schintgen 3330 Crauthem \N 140 0 \N \N artworx.lu pit@artworx.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-02 06:40:41.334696 \N 1 1 0 20220907121211 +806 Fiduciaire BKML S.à r.l. 1 \N \N 0 \N 1 2209152 \N \N \N 15, rue de l'industrie 8069 Bertrange \N 140 0 +352621691277 \N https://www.bkml.lu bkassakassa@yahoo.fr [] \N 0 \N \N B114453 \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-09 08:25:24.0422 2022-09-29 11:39:17 1 1 0 \N +722 DAKA Sàrl - Brasserie Op Der Gare Kënzeg 1 \N \N 0 \N 1 21110085 L21110085 \N \N 1, rue de la Gare 4966 Clemency \N 140 0 \N \N \N dakadabrowska@gmail.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-09 08:55:24.033166 \N 1 1 0 20220907121211 +810 Microsoft Ireland Operations Limited 1 \N \N 0 \N 1 \N L2210153 \N \N One Microsoft Place, South County\r\nBusiness Park, Leopardstown 18, D18 P521 Dublin \N 140 0 \N \N \N \N [] \N 0 \N \N LU25663649 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-13 15:47:23.346593 2022-10-13 16:45:09 1 1 0 \N +807 Rénova-Home Sàrl 1 \N \N 0 \N 1 2209153 \N \N \N 9, Rue des Légionnaires 3780 Tétange \N 140 0 +35226664336 \N https://www.renova-home.lu/ info@renova-home.lu [] \N 0 14005 \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:59:40.448075 2022-09-29 14:45:50 1 1 0 \N +814 CASHBOX DKS CASHBOX 1 \N \N 0 \N 1 2211154 \N \N \N \N \N \N 140 0 \N \N \N \N [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-27 14:34:03.364434 2022-11-27 15:30:41 1 1 0 \N +659 Microsoft Ireland Operations Limited \N 1 \N \N 0 \N 1 \N \N \N \N Business Park, Leopardstown 18, D18 P521 Dublin \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +660 SATURN Esch/Alzette \N 1 \N \N 0 \N 1 \N \N \N \N 7, Avenue du Rock'N Roll 4361 Esch-Alzette \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +661 Orange Communications Luxembourg S.A \N 1 \N \N 0 \N 1 \N \N \N \N 8 rue des Mérovingiens 8070 Bertrange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +662 Calimero & Friends S.à r.l. \N 1 \N \N 0 \N 1 1603005 L1603005 \N \N 35-39, Grand-Rue 4575 Differdange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +663 Little Star sàrl \N 1 \N \N 0 \N 1 \N \N \N \N 7a, Killwee 1843 Findel \N 140 0 +352 621 756 318 \N \N info@little-star.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +664 V.S.R. Group s.à r.l. \N 1 \N \N 0 \N 1 19100103 L19100103 \N \N 70A, rue de Tétange 3672 Kayl \N 140 0 \N \N \N vrsgroup@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +665 Paul Welschbillig \N 1 \N \N 0 \N 1 19090105 L19090105 \N \N 63A, route de Luxembourg 4221 Esch-sur-Alzette \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +666 SOLUTION INFORMATIQUE s.à r.l. \N 1 \N \N 0 \N 1 1904001 L1904001 \N \N 20, rue Mathias Cungs 3446 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +667 Stand Up Publishing s.à r.l. \N 1 \N \N 0 \N 1 1610001 L1610001 \N \N 73, Duchscherstrooss 6868 Wecker \N 140 0 \N \N \N chi05@web.de \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +669 Fanclub F91 Diddeleng a.s.b.l. \N 1 \N \N 0 \N 1 1809001 L1809001 \N \N 2, op der Nuddelsfabrik 3424 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +670 Kilian Saffran \N 1 \N \N 0 \N 1 1203001 L1203001 \N \N 4, rue Principale 3770 Tétange \N 140 0 \N \N \N kilian@saffran.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +671 Sandra Theisen \N 1 \N \N 0 \N 1 2020005 L2020005 \N \N Rehlingerhof 2a 54439 Fisch \N 140 0 \N \N \N rehlingerhof@googlemail.com \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +672 DKS s.à r.l. \N 1 \N \N 0 \N 1 120000 L120000 \N \N 4, rue Principale 3770 Tétange \N 140 0 \N \N \N info@dks.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +673 Creche Un der Atert \N 1 \N \N 0 \N 1 1703004 L1703004 \N \N 4, rue d’Everlange 8707 Useldange \N 140 0 \N \N \N crecheunderatert@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +674 Agence Générale d’Assurances Stemper SARL \N 1 \N \N 0 \N 1 19081001 L19081001 \N \N 250a route de Kayl 3514 Dudelange \N 140 0 \N \N \N cedric@asst.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +675 STROOSSEVERKAF S.à r.l. \N 1 \N \N 0 \N 1 20012902 L20012902 \N \N 6, Rue Nicolas Calmes 4998 Sprinkange \N 140 0 \N \N \N stroosseverkaf@stroosseverkaf.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +676 Fondation Robert Krieps a.s.b.l. \N 1 \N \N 0 \N 1 1905004 L1905004 \N \N 34, rue du Marché-aux-Herbes 1728 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +678 VISALUX S.A. \N 1 \N \N 0 \N 1 \N \N \N \N \N \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +679 IDLS s.à r.l. \N 1 \N \N 0 \N 1 1809002 L1809002 \N \N 2, Op der Nuddelsfabrik 3424 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +680 Adm.des Contrib. Directes \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Capellen \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +682 Patrick Raach \N 1 \N \N 0 \N 1 \N \N \N \N 61, cité Emile Mayrisch 3855 Schifflange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +683 GT Ressources Humaines S.A. \N 1 \N \N 0 \N 1 \N \N \N \N 1, rue de Bitbourg \N Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +684 Hetzner Online GmbH \N 1 \N \N 0 \N 1 \N \N \N \N Industriestr. 25 91710 Gunzenhausen \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +685 Entreprise Mario Contato et fils S.à r.l. \N 1 \N \N 0 \N 1 20020103 L20020103 \N \N 266, Route de Kayl 3514 Dudelange \N 140 0 51 19 49 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +686 Jennifer Saffran \N 1 \N \N 0 \N 1 \N \N \N \N 9, rue Gaffelt 35 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +687 Crossics / Xavier Morelle \N 1 \N \N 0 \N 1 \N \N \N \N 49, route de la Gaume 6860 Assenois \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +688 Avira Holding GmbH & Co. KG \N 1 \N \N 0 \N 1 222267620 L222267620 \N \N Kaplaneiweg 1 88069 Tettnang \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +691 Logdirect S.A. \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +692 Schaller Electronic s.à r.l. \N 1 \N \N 0 \N 1 \N \N \N \N rue de la fainancerie \N Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +693 Recette Centrale - Enregistrement \N 1 \N \N 0 \N 1 \N \N \N \N \N \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +694 Crèche Knusperhaus \N 1 \N \N 0 \N 1 201305001 L201305001 \N \N 117, rue du Bridel 7217 Bereldange \N 140 0 +352 27 84 91 20 \N \N ["heinz@liewen-vertrieb.lu"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +695 Xiang Liu \N 1 \N \N 0 \N 1 200527001 L200527001 \N \N 28, rue du Commerce 3450 Dudelange \N 140 0 \N \N \N xiang.liu@dbe.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +696 LaLux S.A. \N 1 \N \N 0 \N 1 \N \N \N \N \N \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +697 Lineheart \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +698 POT S.à r.l. \N 1 \N \N 0 \N 1 21070075 L21070075 \N \N 13, Beiwerwiss 6230 Bech \N 140 0 \N \N \N ["dureedetravail@gmail.com"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +699 academia.lu \N 1 \N \N 0 \N 1 \N \N \N \N 129 Rue Pasteur 3543 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +690 Old Bell by Marc Weisen \N 1 \N \N 0 \N 1 201803015 L201803015 \N \N 34, rue du Fossé 4123 Esch-sur-Alzette \N 140 0 \N \N \N cindy.voss@hotmail.de \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-12-07 13:05:45.905753 \N 1 \N \N EUR 20220907121211 +677 Solana Architecture s.à r.l. \N 1 \N \N 0 \N 1 1703001 L1703001 \N \N 61, rue des Trévires 2628 Luxembourg \N 140 0 \N \N \N solana.architecture@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-12-29 09:29:02.555256 \N 1 \N \N EUR 20220907121211 +681 Liewen Vertriebs GmbH 1 \N \N 0 \N 1 1304001 L1304001 \N \N 5d, an den Laengten 6776 Grevenmacher \N 140 0 \N \N \N liewen@web.de [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-12 10:36:50.022012 \N 1 1 0 20220907121211 +701 Adecuadis s.à r.l. \N 1 \N \N 0 \N 1 1201003 L1201003 \N \N 8b, rue du Moulin 6914 Roodt-sur-Syre \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +702 AXA Assurances S.A. \N 1 \N \N 0 \N 1 \N \N \N \N 8b, rue du Moulin \N \N \N 140 0 \N \N \N axa@axa.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +703 EuroDNS S.A. \N 1 \N \N 0 \N 1 \N \N \N \N 21, rue Léon Laval 3372 Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +704 Pharmacare.lu asbl \N 1 \N \N 0 \N 1 \N \N \N \N 10, Chaussée Blanche 8014 Strassen \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +705 Decor-Lieser s.à r.l. \N 1 \N \N 0 \N 1 1701001 L1701001 \N \N 73, Duscherstrooss 6868 Wecker \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +706 Centre Commmun de la Sécurité Sociale \N 1 \N \N 0 \N 1 \N \N \N \N 125, route d'Esch 2975 Luxembourg \N 140 0 40141-1 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +707 Hand an Hand fir Afrika \N 1 \N \N 0 \N 1 2019030001 L2019030001 \N \N 6, rue des Près 3336 Hellange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +708 David Laborier \N 1 \N \N 0 \N 1 \N \N \N \N rue Emile Schlechter \N Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +709 Marianne Saffran \N 1 \N \N 0 \N 1 \N \N \N \N 20, beim Fuussebur 5364 Schrassig \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +710 Chambre de Commerce \N 1 \N \N 0 \N 1 \N \N \N \N \N 2981 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +711 Centre Commun de la Securité Sociale \N 1 \N \N 0 \N 1 \N \N \N \N 125, route d’Esch \N Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +712 Fondation Lydie Schmit a.s.b.l. \N 1 \N \N 0 \N 1 1903006 L1903006 \N \N 34, rue du Marché-aux-Herbes 1728 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +715 Serge Eberhard \N 1 \N \N 0 \N 1 20021901 L20021901 \N \N 3 An der Foxenhiel 3473 Dudelange \N 140 0 \N \N \N sergee@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +716 LE PARADIS DES BAMBINOS s.àr.l. Crèche Calimero \N 1 \N \N 0 \N 1 15012001 L15012001 \N \N 52, rue de Schouweiler 4945 Bascharage \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +717 PRO AUDIO S.à r.l. \N 1 \N \N 0 \N 1 21090080 L21090080 \N \N 7, Spackeltergaass 1670 Sennigerberg \N 140 0 \N \N \N ["dan.schreiner@yahoo.de"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +720 Jängi Kremer & fils \N 1 \N \N 0 \N 1 21100081 L21100081 \N \N 1, rue Kalgesbrück 1852 Luxembourg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +724 Cathy Hoffmann \N 1 \N \N 0 \N 1 20110071 L20110071 \N \N 10, rue des capucins 1313 Luxembourg \N 140 0 \N \N \N cathy.hoffmann@barreau.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +731 B4U S.à r.l. \N 1 \N \N 0 \N 1 21110091 L21110091 \N \N 20, rue Jean Friedrich 3469 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +732 Pascal Wiroth \N 1 \N \N 0 \N 1 21110089 L21110089 \N \N 6, rue Verdi 2664 Luxembourg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +733 ASHPL asbl \N 1 \N \N 0 \N 1 21100080 L21100080 \N \N 15 Rue Centrale 4499 Limpach \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +735 IL CANTUCCIO S.à r.l. \N 1 \N \N 0 \N 1 2008004 L2008004 \N \N 14, avenue de la Faïencerie 1510 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +736 Nora Welschbillig \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Esch-sur-Alzette \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +737 Centre Dentaire Niederanven \N 1 \N \N 0 \N 1 200323001 L200323001 \N \N 177A, route de Trêves 6940 Niederanven \N 140 0 \N \N \N dr.pascolini@med-dent.net \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +714 co-labor S.C. \N 1 \N \N 0 \N 1 1905001 L1905001 \N \N 1A, Grevelsbarrière 8059 Bertrange \N 140 0 \N \N \N comptabilite@co-labor.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 08:58:21.35622 \N 1 \N \N EUR 20220907121211 +713 GT Experts Comptables GTF 1 \N \N 0 \N 1 \N L2211157 \N \N 19, rue de Bitbourg 1273 Luxembourg \N 140 0 \N \N \N \N [] \N 0 \N \N \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-01 14:10:30.451715 \N 1 1 0 20220907121211 +723 A.C.A.I.E asbl 1 \N \N 0 \N 1 21110081 L21110081 \N \N 11, rue de Luxembourg 4220 Esch-sur-Alzette \N 140 0 +352550521 \N \N acaie@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:11:40.297233 \N 1 1 0 20220907121211 +718 Electro-Tech s.à r.l. 1 \N \N 0 \N 1 21100082 L21100082 \N \N 15 Rue Centrale 4499 Limpach \N 140 0 \N \N \N facturation@electro-tech.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:08:11.414228 \N 1 1 0 20220907121211 +725 BRICOWELT S.à r.l. 1 \N \N 0 \N 1 21100083 L21100083 \N \N 2, Réidenerwee 8552 Oberpallen \N 140 0 \N \N \N info@bricowelt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:05:09.526099 \N 1 1 0 20220907121211 +721 Yves Rieffer 1 \N \N 0 \N 1 21110084 L21110084 \N \N 1c, zur Moselbrücke 66076 Nennig \N 140 0 \N \N \N yvesrieffer@yvesrieffer.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 08:54:56.692147 \N 1 1 0 20220907121211 +734 Paul Schroeder / PSA Assurances \N 1 \N \N 0 \N 1 201612001 L201612001 \N \N 64, rue des près 3336 Hellange \N 140 0 \N \N \N asspaul@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-12-29 09:06:27.047652 \N 1 \N \N EUR 20220907121211 +729 Pharmacie du Lion - Welschbillig 1 \N \N 0 \N 1 21110090 L21110090 \N \N 12, rue de l'Alzette 4010 Esch-sur-Alzette \N 140 0 \N \N \N pharmacie.welschbillig@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:48:56.165433 \N 1 1 0 20220907121211 +727 LEGATO S.A. 1 \N \N 0 \N 1 21110087 L21110087 \N \N 1, Rue Principale 9806 Hosingen \N 140 0 \N \N \N info@legato.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-09 08:49:03.308038 \N 1 1 0 20220907121211 +728 M. Piazzolla Jean-Paul 1 \N \N 0 \N 1 21110088 L21110088 \N \N 129 Rue Pasteur 3543 Dudelange \N 140 0 \N \N \N jp.piazzolla@academia.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-10 09:01:40.215535 \N 1 1 0 20220907121211 +738 Claris International \N 1 \N \N 0 \N 1 \N \N \N \N 2 Furzeground WayStockley Park East UB11 1BB UXBRIDGE, MIDDLESEX \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +739 Restaurant Hong Xiang \N 1 \N \N 0 \N 1 21050071 L21050071 \N \N 24 route de Burange 3429 Dudelange \N 140 0 26 52 18 60 \N \N ["info@hongxiang.lu"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +740 Ingo Hanke \N 1 \N \N 0 \N 1 200327001 L200327001 \N \N 20, beim Fuussebur 3564 Schrassig \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +741 Magali Kirsch \N 1 \N \N 0 \N 1 21050072 L21050072 \N \N 10, rue du Village 6183 Gonderange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +742 REBELO'S 75 \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Lintgen \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +744 BIL \N 1 \N \N 0 \N 1 \N \N \N \N 69, route d'Esch 2953 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +745 Xantor S.A. \N 1 \N \N 0 \N 1 \N \N \N \N \N \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +746 Garden Jena SARL \N 1 \N \N 0 \N 1 21090079 L21090079 \N \N 13. ZARE ILot Est 4385 Ehlerange \N 140 0 \N \N \N ["garden.jena@pt.lu"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +747 ATE EL \N 1 \N \N 0 \N 1 1210001 L1210001 \N \N 14, op Huefdreisch 6871 Wecker \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +749 Carrelages Oestreicher S.à r.l. \N 1 \N \N 0 \N 1 21120096 L21120096 \N \N 153, route de Burange 3429 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +751 Dialyse Patienten Lëtzebuerg ASBL \N 1 \N \N 0 \N 1 22010098 L22010098 \N \N B.P. 151 7502 Mersch \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +752 Skanderberg S.à r.l. \N 1 \N \N 0 \N 1 2202099 L2202099 \N \N 7 Spackeltergaass 1670 Sennigerberg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +754 Stop Aids Now & Access a.s.b.l. \N 1 \N \N 0 \N 1 2203058 L2203058 \N \N 14, Allée du Carmel 1354 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +755 musicz.lu c/o M. Claude ZEIMES \N 1 \N \N 0 \N 1 2203043 L2203043 \N \N 6, rue Johnny Geisen 3322 Bivange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +756 Parkinson Luxembourg ASBL \N 1 \N \N 0 \N 1 2203056 L2203056 \N \N 16, rue des Champs 3348 Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +757 Lux-Syndic SARL \N 1 \N \N 0 \N 1 22050270 L22050270 \N \N 77 Cité du Soleil 3229 Bettembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +758 Qube Solutions Group S.à r.l. \N 1 \N \N 0 \N 1 21120093 L21120093 \N \N 2, rue Kalchesbruck 1852 Luxembourg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +759 Agence Uelzecht \N 1 \N \N 0 \N 1 2112094 L2112094 \N \N 53, rue de l'Alzette 4011 Esch/Alzette \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +760 Andre Mergenthaler c/o Nadine Vinandy \N 1 \N \N 0 \N 1 2202098 L2202098 \N \N 106 rue J Philippart 4845 Rodange \N 140 0 \N \N \N vinandynad@hotmail.com \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +761 CIGL Dudelange \N 1 \N \N 0 \N 1 2202097 L2202097 \N \N 36 Route de Zoufftgen 3598 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +762 Restaurant Gigi L'Amoroso DUE SARL \N 1 \N \N 0 \N 1 \N \N \N \N 98, rue Tattenberg 3569 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +765 Pit Hoerold \N 1 \N \N 0 \N 1 22080161 L22080161 \N \N 21 rue de L 3253 Bettembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +766 Intercoiffure ASBL c/o Studer-Lahyr \N 1 \N \N 0 \N 1 \N \N \N \N 18, rue de Bivange 3395 Roeser \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +769 Princess Home & Style \N 1 \N \N 0 \N 1 22060146 L22060146 \N \N 2, Op Tomm 9946 Binsfeld \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +771 A.S.H.P.L asbl \N 1 \N \N 0 \N 1 22060148 L22060148 \N \N BP 1751 1017 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +772 Sub Aqua Sport Dudelange \N 1 \N \N 0 \N 1 22060147 L22060147 \N \N BP 27 3401 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +775 ENECO Ingénieurs-Conseils S.A. \N 1 \N \N 0 \N 1 22020145 L22020145 \N \N 22, rue Edmond Reuter 5326 Contern \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +748 MadfreaX A.s.b.l. 1 \N \N 0 \N 1 21120095 L21120095 \N \N 46, rue Nic Bodry 3426 Dudelange \N 140 0 \N \N \N thierry.winckel@outlook.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-30 11:01:25.974085 \N 1 1 0 20220907121211 +770 C-Inspect ASBL 1 \N \N 0 \N 1 22050267 L22050267 \N \N 22, rue Edmand Reuter 5326 Contern \N 140 0 \N \N \N c-inspect@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:06:31.864681 \N 1 1 0 20220907121211 +753 M-Pire S.à r.l. 1 \N \N 0 \N 1 2203150 L2203150 \N \N 51, rue de la croix 4435 Soleuvre \N 140 0 \N \N \N mpire@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:54:19.881208 \N 1 1 0 20220907121211 +768 Spirilux SARL 1 \N \N 0 \N 1 2301157 \N \N \N 54 Op Zaemer Hall 22 4959 Bascharage \N 140 0 \N \N \N spirilux@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 09:18:34.937084 \N 1 1 0 20220907121211 +774 WEPOLUX S.A. 1 \N \N 0 \N 1 22080168 L22080168 \N \N 22 rue du Parc 3542 Dudelange \N 140 0 \N \N \N wepolux@gmail.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 09:23:55.863215 \N 1 1 0 20220907121211 +743 Peinture Teufel S.à r.l. 1 \N \N 0 \N 1 2007023 L2007023 \N \N 5d, an de Laengten 6776 Grevenmacher \N 140 0 \N \N \N liewen@web.de [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-12 10:35:56.654443 \N 1 1 0 20220907121211 +778 La Maroquinerie du Passage - Belle Etoile \N 1 \N \N 0 \N 1 2207150 L2207150 \N \N route d'Arlon 8050 Bertrange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +780 BASTA COSI S.à r.l. \N 1 \N \N 0 \N 1 22080165 L22080165 \N \N 18 Avenue Pasteur 2310 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +781 COMOR S.A. \N 1 \N \N 0 \N 1 22060149 L22060149 \N \N 16, Zone industrielle Bombicht 6947 Niederanven \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +790 Mutalité des p.m.e. \N 1 \N \N 0 \N 1 22030142 L22030142 \N \N 58, rue Glesener 1630 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +792 Bureau Comptable Frank SIMON \N 1 \N \N 0 \N 1 22070144 L22070144 \N \N 7 Rue Jean-Antoine Zinnen 3286 Bettembourg \N 140 0 +352 621 67 31 05 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +793 Etude Marc Theisen \N 1 \N \N 0 \N 1 22050144 L22050144 \N \N 74, Mühlenweg 2155 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +794 Liette Wilge \N 1 \N \N 0 \N 1 2206146 L2206146 \N \N 4, rue de Wormeldange 6955 Rodenbourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +795 Andrea Galleti \N 1 \N \N 0 \N 1 22070140 L22070140 \N \N 207, Cité Emile Mayrisch 3855 Schifflange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +796 Nadia Bensi \N 1 \N \N 0 \N 1 22070146 L22070146 \N \N 30, rue des artisans 3713 Rumelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +797 PointCOMM s.à r.l. \N 1 \N \N 0 \N 1 1205001 L1205001 \N \N 35, rue de la vallée 3591 Dudelange \N 140 0 \N \N \N mike.welter@pointcomm.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +798 Annabelle Saffran \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +799 Les Peaux Rouges ASBL \N 1 \N \N 0 \N 1 21070073 L21070073 \N \N B.P. 190 3402 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +800 Bestemar SARL c/o Mme Hennicot \N 1 \N \N 0 \N 1 22070143 L22070143 \N \N 3, rue de Luxembourg 7240 Bereldange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +801 Adm. Communale de Bettembourg \N 1 \N \N 0 \N 1 220124 L220124 \N \N B.P. 29 3201 Bettembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +802 Scheidt Emilie Etude SAWILE LAW \N 1 \N \N 0 \N 1 22030124 L22030124 \N \N 36-38 Grand Rue 1660 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +803 Dieter Saffran \N 1 \N \N 0 \N 1 1203002 L1203002 \N \N Hugo-Eckener-Str. 1 51147 Köln \N 140 0 \N \N \N dsaffran@adecuadis.eu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +804 Guy Gerson \N 1 \N \N 0 \N 1 22070145 L22070145 \N \N 13. ZARE ILot Est \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 +782 Tina Laan-Dondelinger \N 1 \N \N 0 \N 1 22080166 L22080166 \N \N 22, rue de Pontpierre 3940 Mondercange \N 140 0 +352691510563 \N \N tiina@vonet.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-11-02 06:18:16.733292 \N 1 \N \N EUR 20220907121211 +811 Amazon EU S.à r.l., Niederlassung Deutschland 1 \N \N 0 \N 1 \N L2210154 \N \N Marcel-Breuer-Str. 12 80807 München \N 5 0 \N \N \N \N [] \N 0 \N \N DE814584193 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:05:52.990979 2022-10-21 12:05:52 1 1 0 \N +726 David Fleming 1 \N \N 0 \N 1 21110086 L21110086 \N \N 33, rue des Merisiers 8253 Mamer \N 140 0 \N \N \N david.fleming@security.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-29 10:02:48.734159 \N 1 1 0 20220907121211 +789 DC Gestion SARL 1 \N \N 0 \N 1 22020100 L22020100 \N \N 15, rue de l'Alzette 4011 Esch-sur-alzette \N 140 0 +352691999069 \N \N Doris.Cavallaro@hotmail.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:17:53.86888 \N 1 1 0 20220907121211 +791 Forsed ASBL c/o ENVIRO Services international s.ar.l 1 \N \N 0 \N 1 22030143 L22030143 \N \N 16, rue Geespelt 3378 Livange \N 140 0 \N \N \N eicher@enviro.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:25:46.749693 \N 1 1 0 20220907121211 +779 Pompiers-Fanfare Garnich A.S.B.L. c/o Chantal Alzin 1 \N \N 0 \N 1 22080163 L22080163 \N \N 8, a Pieren 8353 Garnich \N 140 0 \N \N \N nheirens@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-04 08:30:05.770033 \N 1 1 0 20220907121211 +668 Maximilian Di Bartolomeo Etude DBE 1 \N \N 0 \N 1 19090002 L19090002 \N \N 28, rue du Commerce 3450 Dudelange \N 140 0 \N \N dbe.lu max.dibartolomeo@dbe.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2023-01-12 07:19:49.09856 \N 1 1 0 20220907121211 +\. + + +-- +-- Data for Name: societe_account; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe_account (rowid, entity, login, pass_encoding, pass_crypted, pass_temp, fk_soc, fk_website, site, site_account, key_account, note_private, date_last_login, date_previous_login, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; +\. + + +-- +-- Data for Name: societe_address; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe_address (rowid, datec, tms, label, fk_soc, name, address, zip, town, fk_pays, phone, fax, note, fk_user_creat, fk_user_modif) FROM stdin; +\. + + +-- +-- Data for Name: societe_commerciaux; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe_commerciaux (rowid, fk_soc, fk_user, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_contacts; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe_contacts (rowid, entity, date_creation, fk_soc, fk_c_type_contact, fk_socpeople, tms, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: societe_prices; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe_prices (rowid, fk_soc, tms, datec, fk_user_author, price_level) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe_remise (rowid, entity, fk_soc, tms, datec, fk_user_author, remise_client, note) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise_except; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe_remise_except (rowid, entity, fk_soc, discount_type, datec, amount_ht, amount_tva, amount_ttc, tva_tx, vat_src_code, fk_user, fk_facture_line, fk_facture, fk_facture_source, fk_invoice_supplier_line, fk_invoice_supplier, fk_invoice_supplier_source, description, multicurrency_amount_ht, multicurrency_amount_tva, multicurrency_amount_ttc) FROM stdin; +\. + + +-- +-- Data for Name: societe_remise_supplier; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe_remise_supplier (rowid, entity, fk_soc, tms, datec, fk_user_author, remise_supplier, note) FROM stdin; +\. + + +-- +-- Data for Name: societe_rib; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.societe_rib (rowid, type, label, fk_soc, datec, tms, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, domiciliation, proprio, owner_address, default_rib, rum, date_rum, frstrecur, last_four, card_type, cvn, exp_date_month, exp_date_year, country_code, approved, email, ending_date, max_total_amount_of_all_payments, preapproval_key, starting_date, total_amount_of_all_payments, stripe_card_ref, stripe_account, comment, ipaddress, status, import_key) FROM stdin; +\. + + +-- +-- Data for Name: socpeople; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.socpeople (rowid, datec, tms, fk_soc, entity, ref_ext, civility, lastname, firstname, address, zip, town, fk_departement, fk_pays, birthday, poste, phone, phone_perso, phone_mobile, fax, email, socialnetworks, photo, no_email, priv, fk_prospectcontactlevel, fk_stcommcontact, fk_user_creat, fk_user_modif, note_private, note_public, default_lang, canvas, import_key, statut) FROM stdin; +1 2022-09-07 14:05:03 2022-09-07 13:10:09.912374 750 1 \N ARAL Luxemburg Zentraler Rechnungseingang B.P. 546 2015 Luxemburg \N 140 \N [] 0 1 0 1 1 \N \N \N 1 +2 2023-01-04 08:48:23 2023-01-04 07:48:23.775184 771 1 \N Trausch Sylvie \N 140 \N akison@pt.lu [] \N 0 0 0 1 1 \N \N \N 1 +3 2023-01-04 09:02:12 2023-01-04 08:02:12.46792 731 1 \N Kapetanovic Lajla \N 140 \N b4usarl@outlook.com [] \N 0 0 0 1 1 \N \N \N 1 +4 2023-01-04 09:04:23 2023-01-04 08:04:23.656364 722 1 \N Dabrowska Katarzyna Sylwia \N 140 \N dakadabrowska@gmail.com [] \N 0 0 0 1 1 \N \N \N 1 +5 2023-01-04 09:09:20 2023-01-04 08:09:20.402001 761 1 \N Reis Alain \N 140 \N reis@cig.lu [] \N 0 0 0 1 1 \N \N \N 1 +6 2023-01-04 09:20:05 2023-01-04 08:20:05.027213 775 1 \N Origer Georges \N 140 \N info@eneco.lu [] \N 0 0 0 1 1 \N \N \N 1 +7 2023-01-04 09:26:13 2023-01-04 08:26:13.49532 791 1 \N Eicher Marc \N 140 \N eicher@enviro.lu [] \N 0 0 0 1 1 \N \N \N 1 +8 2023-01-04 09:30:30 2023-01-04 08:30:30.527818 779 1 \N Heirens Nico \N 140 \N nheirens@pt.lu [] \N 0 0 0 1 1 \N \N \N 1 +9 2023-01-04 09:45:46 2023-01-04 08:45:46.685369 816 1 \N Studer Danielle \N 140 \N [] \N 0 0 0 1 1 \N \N \N 1 +10 2023-01-04 09:49:21 2023-01-04 08:49:21.398038 729 1 \N Welschbillig Cathy \N 140 \N [] \N 0 0 0 1 1 \N \N \N 1 +11 2023-01-04 09:55:15 2023-01-04 08:55:15.913985 753 1 \N Welter Yves 51, rue de la croix 4435 Soleuvre \N 140 \N +352621137131 mpire@pt.lu [] \N 0 0 0 1 1 \N \N \N 1 +12 2023-01-04 10:15:29 2023-01-04 09:15:29.892367 769 1 \N FINCK Jules 2, op Tomm 9946 BINSFELD \N 140 \N finckj@pt.lu [] \N 0 0 0 1 1 \N \N \N 1 +13 2023-01-04 10:18:19 2023-01-04 09:18:19.045413 768 1 \N Tintinger Benoit 14, rue d'Audun 4018 Esch-Alzette \N 140 \N spirilux@pt.lu [] \N 0 0 0 1 1 \N \N \N 1 +14 2023-01-04 10:20:21 2023-01-04 09:20:21.990192 782 1 \N Laan-Dondelinger Tiina 22, rue de Pontpierre 3940 Mondercange \N 140 \N tiina@vonet.lu [] \N 0 0 0 1 1 \N \N \N 1 +15 2023-01-04 10:23:22 2023-01-04 09:23:34.023957 774 1 \N Weber Nadine \N 140 \N wepolux@gmail.com [] 0 0 0 1 1 \N \N \N 1 +\. + + +-- +-- Data for Name: socpeople_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.socpeople_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: stock_mouvement; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.stock_mouvement (rowid, tms, datem, fk_product, batch, eatby, sellby, fk_entrepot, value, price, type_mouvement, fk_user_author, label, inventorycode, fk_project, fk_origin, origintype, model_pdf, fk_projet) FROM stdin; +\. + + +-- +-- Data for Name: stock_mouvement_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.stock_mouvement_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: subscription; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.subscription (rowid, tms, datec, fk_adherent, fk_type, dateadh, datef, subscription, fk_bank, fk_user_creat, fk_user_valid, note) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposal; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.supplier_proposal (rowid, ref, entity, ref_ext, ref_int, fk_soc, fk_projet, tms, datec, date_valid, date_cloture, fk_user_author, fk_user_modif, fk_user_valid, fk_user_cloture, fk_statut, price, remise_percent, remise_absolue, remise, total_ht, total_tva, localtax1, localtax2, total_ttc, fk_account, fk_currency, fk_cond_reglement, fk_mode_reglement, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_shipping_method, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposal_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.supplier_proposal_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposaldet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.supplier_proposaldet (rowid, fk_supplier_proposal, fk_parent_line, fk_product, label, description, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, ref_fourn, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_unit) FROM stdin; +\. + + +-- +-- Data for Name: supplier_proposaldet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.supplier_proposaldet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: takepos_floor_tables; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.takepos_floor_tables (rowid, entity, label, leftpos, toppos, floor) FROM stdin; +\. + + +-- +-- Data for Name: tva; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.tva (rowid, tms, datec, datep, datev, amount, fk_typepayment, num_payment, label, entity, note, paye, fk_account, fk_user_creat, fk_user_modif, import_key) FROM stdin; +1 2022-11-01 13:38:20.50122 2022-11-01 14:38:20 2022-11-01 2021-12-31 311.98000000 2 \N USt. Zahlung 1 1 1 1 1 \N +2 2022-11-01 13:39:35.679583 2022-11-01 14:39:35 2022-09-01 2021-12-31 5800.00000000 2 \N USt. Zahlung 1 1 1 1 1 \N +\. + + +-- +-- Data for Name: user; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks."user" (rowid, entity, ref_employee, ref_ext, admin, employee, fk_establishment, datec, tms, fk_user_creat, fk_user_modif, login, pass_encoding, pass, pass_crypted, pass_temp, api_key, gender, civility, lastname, firstname, address, zip, town, fk_state, fk_country, birth, job, office_phone, office_fax, user_mobile, personal_mobile, email, personal_email, signature, socialnetworks, fk_soc, fk_socpeople, fk_member, fk_user, fk_user_expense_validator, fk_user_holiday_validator, idpers1, idpers2, idpers3, note_public, note, model_pdf, datelastlogin, datepreviouslogin, datelastpassvalidation, datestartvalidity, dateendvalidity, iplastlogin, ippreviouslogin, egroupware_id, ldap_sid, openid, statut, photo, lang, color, barcode, fk_barcode_type, accountancy_code, nb_holiday, thm, tjm, salary, salaryextra, dateemployment, dateemploymentend, weeklyhours, import_key, default_range, default_c_exp_tax_cat, national_registration_number, fk_warehouse, superadmin) FROM stdin; +1 0 \N 1 1 0 2022-09-07 09:53:53 2023-01-12 15:21:43.494396 \N \N ksaffran@dks \N \N $2y$10$SjmqpCSbuPcCWPhjIrWSYOG67QPKUuZqKm9PkwDssCF93q4jNJ1Xq \N y806525w6S2QsOylPBfXxz7CBhpIlUW4 man MR Saffran Kilian 4, rue Principale\r\nL-3770 Tétange 3770 Tétange 570 140 1978-02-26 Geschäftsführer +352 691504574 ksaffran@dks.lu [] \N \N \N \N \N \N \N \N \N \N 2023-01-12 16:21:43 2023-01-12 14:44:29 \N \N \N 2001:7e8:c6c9:e201:e084:1698:391f:4633 2001:7e8:c6c9:e201:e084:1698:391f:4633 \N \N 1 \N \N \N 0 0 \N \N \N \N \N \N 40.00000000 \N \N \N \N \N +2 1 \N 0 0 0 2023-01-06 10:14:51 2023-01-06 09:14:51.977628 \N \N mmustermann \N \N $2y$10$ocjbudHT81ZOjJ055gUn3OGfUtj/r6/UvgNYCXX6LiOEDQSgUBE6e \N \N \N Mustermann Max \N \N \N null \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 1 \N \N \N 0 0 \N \N \N \N \N \N \N \N \N \N \N \N +\. + + +-- +-- Data for Name: user_alert; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.user_alert (rowid, type, fk_contact, fk_user) FROM stdin; +\. + + +-- +-- Data for Name: user_clicktodial; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.user_clicktodial (fk_user, url, login, pass, poste) FROM stdin; +\. + + +-- +-- Data for Name: user_employment; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.user_employment (rowid, entity, ref, ref_ext, fk_user, datec, tms, fk_user_creat, fk_user_modif, job, status, salary, salaryextra, weeklyhours, dateemployment, dateemploymentend) FROM stdin; +\. + + +-- +-- Data for Name: user_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.user_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: user_param; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.user_param (fk_user, entity, param, value) FROM stdin; +1 1 MAIN_BOXES_0 1 +1 1 MAIN_SIZE_LISTE_LIMIT 500 +\. + + +-- +-- Data for Name: user_rib; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.user_rib (rowid, fk_user, entity, datec, tms, label, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, domiciliation, proprio, owner_address) FROM stdin; +\. + + +-- +-- Data for Name: user_rights; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.user_rights (rowid, entity, fk_user, fk_id) FROM stdin; +3 1 1 12 +4 1 1 13 +5 1 1 14 +6 1 1 15 +8 1 1 16 +9 1 1 11 +10 1 1 19 +11 1 1 1321 +12 1 1 1322 +15 1 1 122 +17 1 1 125 +18 1 1 121 +19 1 1 126 +20 1 1 130 +21 1 1 262 +24 1 1 282 +26 1 1 283 +27 1 1 281 +28 1 1 286 +31 1 1 22 +32 1 1 24 +33 1 1 25 +34 1 1 26 +36 1 1 27 +37 1 1 21 +38 1 1 28 +39 1 1 1181 +42 1 1 1183 +43 1 1 1184 +45 1 1 1185 +47 1 1 1186 +49 1 1 1187 +50 1 1 1189 +52 1 1 1188 +53 1 1 1182 +54 1 1 1191 +57 1 1 1232 +58 1 1 1233 +60 1 1 1234 +61 1 1 1235 +62 1 1 1231 +63 1 1 1236 +66 1 1 112 +68 1 1 113 +70 1 1 114 +72 1 1 115 +74 1 1 116 +75 1 1 111 +76 1 1 117 +77 1 1 2610 +78 1 1 1251 +81 1 1 162 +83 1 1 163 +85 1 1 164 +87 1 1 165 +88 1 1 161 +89 1 1 167 +92 1 1 32 +94 1 1 34 +96 1 1 38 +97 1 1 31 +98 1 1 39 +101 1 1 532 +103 1 1 534 +104 1 1 531 +105 1 1 538 +108 1 1 92 +110 1 1 93 +111 1 1 91 +112 1 1 94 +115 1 1 512 +117 1 1 514 +119 1 1 517 +120 1 1 511 +121 1 1 519 +124 1 1 242 +125 1 1 241 +126 1 1 243 +127 1 1 431 +128 1 1 59001 +129 1 1 59002 +130 1 1 59003 +133 1 1 2503 +134 1 1 2501 +135 1 1 2515 +138 1 1 23002 +140 1 1 23003 +141 1 1 23001 +142 1 1 23004 +143 1 1 50151 +144 1 1 50152 +145 1 1 50153 +147 1 1 1201 +148 1 1 1202 +149 1 1 95 +152 1 1 468754 +153 1 1 468753 +154 1 1 468755 +155 1 1 3301 +158 1 1 274384002 +159 1 1 274384001 +160 1 1 274384003 +161 1 2 121 +162 1 2 122 +163 1 2 125 +164 1 2 126 +165 1 2 130 +166 1 2 262 +167 1 2 281 +168 1 2 282 +169 1 2 283 +170 1 2 286 +171 1 2 2501 +172 1 2 2503 +173 1 2 2515 +174 1 2 21 +175 1 2 22 +176 1 2 24 +177 1 2 25 +178 1 2 26 +179 1 2 27 +180 1 2 28 +181 1 2 11 +182 1 2 12 +183 1 2 13 +184 1 2 14 +185 1 2 15 +186 1 2 16 +187 1 2 19 +188 1 2 1321 +189 1 2 1322 +190 1 2 1181 +191 1 2 1182 +192 1 2 1183 +193 1 2 1184 +194 1 2 1185 +195 1 2 1186 +196 1 2 1187 +197 1 2 1189 +198 1 2 1188 +199 1 2 1191 +200 1 2 1231 +201 1 2 1232 +202 1 2 1233 +203 1 2 1234 +204 1 2 1235 +205 1 2 1236 +206 1 2 241 +207 1 2 242 +208 1 2 243 +209 1 2 2610 +210 1 2 31 +211 1 2 32 +212 1 2 34 +213 1 2 38 +214 1 2 39 +215 1 2 531 +216 1 2 532 +217 1 2 534 +218 1 2 538 +219 1 2 161 +220 1 2 162 +221 1 2 163 +222 1 2 164 +223 1 2 165 +224 1 2 167 +225 1 2 23001 +226 1 2 23002 +227 1 2 23003 +228 1 2 23004 +229 1 2 511 +230 1 2 512 +231 1 2 514 +232 1 2 517 +233 1 2 519 +234 1 2 91 +235 1 2 92 +236 1 2 93 +237 1 2 94 +238 1 2 111 +239 1 2 112 +240 1 2 113 +241 1 2 114 +242 1 2 115 +243 1 2 116 +244 1 2 117 +245 1 2 59001 +246 1 2 59002 +247 1 2 59003 +248 1 2 95 +250 1 2 1201 +251 1 2 1202 +252 1 2 274384001 +253 1 2 274384002 +254 1 2 274384003 +\. + + +-- +-- Data for Name: usergroup; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.usergroup (rowid, nom, entity, datec, tms, note, model_pdf) FROM stdin; +1 DKS 1 2022-09-20 11:13:06 2022-09-20 10:13:06.680981 \N \N +\. + + +-- +-- Data for Name: usergroup_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.usergroup_extrafields (rowid, tms, fk_object, import_key) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_rights; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.usergroup_rights (rowid, entity, fk_usergroup, fk_id) FROM stdin; +\. + + +-- +-- Data for Name: usergroup_user; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- + +COPY dks.usergroup_user (rowid, entity, fk_user, fk_usergroup) FROM stdin; +2 1 1 1 +\. + + +-- +-- Name: accounting_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.accounting_account_rowid_seq', 1, false); + + +-- +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.accounting_bookkeeping_rowid_seq', 1, false); + + +-- +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.accounting_bookkeeping_tmp_rowid_seq', 1, false); + + +-- +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.accounting_fiscalyear_rowid_seq', 1, false); + + +-- +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.accounting_groups_account_rowid_seq', 1, false); + + +-- +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.accounting_journal_rowid_seq', 7, true); + + +-- +-- Name: accounting_system_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.accounting_system_rowid_seq', 41, true); + + +-- +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.actioncomm_extrafields_rowid_seq', 1, false); + + +-- +-- Name: actioncomm_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.actioncomm_id_seq', 1, false); + + +-- +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.actioncomm_reminder_rowid_seq', 1, false); + + +-- +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.actioncomm_resources_rowid_seq', 1, false); + + +-- +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.adherent_extrafields_rowid_seq', 1, false); + + +-- +-- Name: adherent_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.adherent_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.adherent_type_extrafields_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.adherent_type_lang_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.adherent_type_rowid_seq', 1, false); + + +-- +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bank_account_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bank_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bank_account_rowid_seq', 1, false); + + +-- +-- Name: bank_categ_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bank_categ_rowid_seq', 1, false); + + +-- +-- Name: bank_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bank_rowid_seq', 1, false); + + +-- +-- Name: bank_url_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bank_url_rowid_seq', 1, false); + + +-- +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.blockedlog_authority_rowid_seq', 1, false); + + +-- +-- Name: blockedlog_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.blockedlog_rowid_seq', 1, false); + + +-- +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bom_bom_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bom_bom_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bom_bom_rowid_seq', 1, false); + + +-- +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bom_bomline_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bom_bomline_rowid_seq', 1, false); + + +-- +-- Name: bookmark_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bookmark_rowid_seq', 1, false); + + +-- +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.bordereau_cheque_rowid_seq', 1, false); + + +-- +-- Name: boxes_def_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.boxes_def_rowid_seq', 3, true); + + +-- +-- Name: boxes_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.boxes_rowid_seq', 3, true); + + +-- +-- Name: budget_lines_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.budget_lines_rowid_seq', 1, false); + + +-- +-- Name: budget_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.budget_rowid_seq', 1, false); + + +-- +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_accounting_category_rowid_seq', 1, false); + + +-- +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_action_trigger_rowid_seq', 135, true); + + +-- +-- Name: c_availability_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_availability_rowid_seq', 12, true); + + +-- +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_barcode_type_rowid_seq', 1, false); + + +-- +-- Name: c_chargesociales_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_chargesociales_id_seq', 1, false); + + +-- +-- Name: c_civility_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_civility_rowid_seq', 5, true); + + +-- +-- Name: c_departements_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_departements_rowid_seq', 1690, true); + + +-- +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_ecotaxe_rowid_seq', 1, false); + + +-- +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_email_senderprofile_rowid_seq', 1, false); + + +-- +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_email_templates_rowid_seq', 18, true); + + +-- +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_exp_tax_cat_rowid_seq', 1, false); + + +-- +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_exp_tax_range_rowid_seq', 1, false); + + +-- +-- Name: c_field_list_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_field_list_rowid_seq', 1, false); + + +-- +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_format_cards_rowid_seq', 1, false); + + +-- +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_forme_juridique_rowid_seq', 299, true); + + +-- +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_holiday_types_rowid_seq', 5, true); + + +-- +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_hrm_public_holiday_id_seq', 53, true); + + +-- +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_incoterms_rowid_seq', 12, true); + + +-- +-- Name: c_input_method_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_input_method_rowid_seq', 1, false); + + +-- +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_input_reason_rowid_seq', 1, false); + + +-- +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_lead_status_rowid_seq', 1, false); + + +-- +-- Name: c_paiement_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_paiement_id_seq', 1, false); + + +-- +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_paper_format_rowid_seq', 1, false); + + +-- +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_payment_term_rowid_seq', 1, false); + + +-- +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_price_expression_rowid_seq', 1, false); + + +-- +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_price_global_variable_rowid_seq', 1, false); + + +-- +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_price_global_variable_updater_rowid_seq', 1, false); + + +-- +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_product_nature_rowid_seq', 2, true); + + +-- +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_productbatch_qcstatus_rowid_seq', 2, true); + + +-- +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_recruitment_origin_rowid_seq', 1, false); + + +-- +-- Name: c_regions_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_regions_rowid_seq', 294, true); + + +-- +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_revenuestamp_rowid_seq', 1, false); + + +-- +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_shipment_mode_rowid_seq', 1, false); + + +-- +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_shipment_package_type_rowid_seq', 1, false); + + +-- +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_socialnetworks_rowid_seq', 33, true); + + +-- +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_ticket_category_rowid_seq', 1, true); + + +-- +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_ticket_resolution_rowid_seq', 3, true); + + +-- +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_ticket_severity_rowid_seq', 4, true); + + +-- +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_ticket_type_rowid_seq', 7, true); + + +-- +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_transport_mode_rowid_seq', 8, true); + + +-- +-- Name: c_tva_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_tva_rowid_seq', 1, false); + + +-- +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_type_contact_rowid_seq', 55, true); + + +-- +-- Name: c_type_container_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_type_container_rowid_seq', 5, true); + + +-- +-- Name: c_type_fees_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_type_fees_id_seq', 25, true); + + +-- +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_type_resource_rowid_seq', 2, true); + + +-- +-- Name: c_units_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_units_rowid_seq', 36, true); + + +-- +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.c_ziptown_rowid_seq', 1, false); + + +-- +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.categorie_lang_rowid_seq', 1, false); + + +-- +-- Name: categorie_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.categorie_rowid_seq', 1, false); + + +-- +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.categories_extrafields_rowid_seq', 1, false); + + +-- +-- Name: chargesociales_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.chargesociales_rowid_seq', 1, false); + + +-- +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commande_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_dispatch_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_dispatch_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_log_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseur_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseurdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commande_fournisseurdet_rowid_seq', 1, false); + + +-- +-- Name: commande_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commande_rowid_seq', 1, false); + + +-- +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commandedet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commandedet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.commandedet_rowid_seq', 1, false); + + +-- +-- Name: comment_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.comment_rowid_seq', 1, false); + + +-- +-- Name: const_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.const_rowid_seq', 46, true); + + +-- +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.contrat_extrafields_rowid_seq', 1, false); + + +-- +-- Name: contrat_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.contrat_rowid_seq', 1, false); + + +-- +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.contratdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.contratdet_log_rowid_seq', 1, false); + + +-- +-- Name: contratdet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.contratdet_rowid_seq', 1, false); + + +-- +-- Name: cronjob_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.cronjob_rowid_seq', 1, false); + + +-- +-- Name: default_values_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.default_values_rowid_seq', 1, false); + + +-- +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.delivery_extrafields_rowid_seq', 1, false); + + +-- +-- Name: delivery_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.delivery_rowid_seq', 1, false); + + +-- +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.deliverydet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: deliverydet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.deliverydet_rowid_seq', 1, false); + + +-- +-- Name: document_model_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.document_model_rowid_seq', 1, false); + + +-- +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.ecm_directories_extrafields_rowid_seq', 1, false); + + +-- +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.ecm_directories_rowid_seq', 1, false); + + +-- +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.ecm_files_extrafields_rowid_seq', 1, false); + + +-- +-- Name: ecm_files_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.ecm_files_rowid_seq', 1, false); + + +-- +-- Name: element_contact_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.element_contact_rowid_seq', 1, false); + + +-- +-- Name: element_element_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.element_element_rowid_seq', 1, false); + + +-- +-- Name: element_resources_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.element_resources_rowid_seq', 1, false); + + +-- +-- Name: element_tag_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.element_tag_rowid_seq', 1, false); + + +-- +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.emailcollector_emailcollector_rowid_seq', 1, false); + + +-- +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.emailcollector_emailcollectoraction_rowid_seq', 1, false); + + +-- +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.emailcollector_emailcollectorfilter_rowid_seq', 1, false); + + +-- +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.entrepot_extrafields_rowid_seq', 1, false); + + +-- +-- Name: entrepot_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.entrepot_rowid_seq', 1, false); + + +-- +-- Name: establishment_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.establishment_rowid_seq', 1, false); + + +-- +-- Name: event_element_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.event_element_rowid_seq', 1, false); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq', 1, false); + + +-- +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.eventorganization_conferenceorboothattendee_rowid_seq', 1, false); + + +-- +-- Name: events_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.events_rowid_seq', 1, false); + + +-- +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expedition_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expedition_package_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expedition_package_rowid_seq', 1, false); + + +-- +-- Name: expedition_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expedition_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expeditiondet_batch_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expeditiondet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expeditiondet_rowid_seq', 1, false); + + +-- +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expensereport_det_rowid_seq', 1, false); + + +-- +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expensereport_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expensereport_ik_rowid_seq', 1, false); + + +-- +-- Name: expensereport_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expensereport_rowid_seq', 1, false); + + +-- +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.expensereport_rules_rowid_seq', 1, false); + + +-- +-- Name: export_compta_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.export_compta_rowid_seq', 1, false); + + +-- +-- Name: export_model_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.export_model_rowid_seq', 1, false); + + +-- +-- Name: extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_det_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_fourn_rowid_seq', 1, false); + + +-- +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facture_rowid_seq', 1, false); + + +-- +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facturedet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facturedet_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facturedet_rec_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.facturedet_rowid_seq', 1, false); + + +-- +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.fichinter_extrafields_rowid_seq', 1, false); + + +-- +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.fichinter_rec_rowid_seq', 1, false); + + +-- +-- Name: fichinter_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.fichinter_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.fichinterdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.fichinterdet_rec_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.fichinterdet_rowid_seq', 1, false); + + +-- +-- Name: holiday_config_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.holiday_config_rowid_seq', 1, true); + + +-- +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.holiday_extrafields_rowid_seq', 1, false); + + +-- +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.holiday_logs_rowid_seq', 1, false); + + +-- +-- Name: holiday_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.holiday_rowid_seq', 1, false); + + +-- +-- Name: import_model_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.import_model_rowid_seq', 1, false); + + +-- +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.inventory_extrafields_rowid_seq', 1, false); + + +-- +-- Name: links_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.links_rowid_seq', 1, false); + + +-- +-- Name: localtax_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.localtax_rowid_seq', 1, false); + + +-- +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.mailing_unsubscribe_rowid_seq', 1, false); + + +-- +-- Name: menu_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.menu_rowid_seq', 1, false); + + +-- +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.mrp_mo_extrafields_rowid_seq', 1, false); + + +-- +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.mrp_mo_rowid_seq', 1, false); + + +-- +-- Name: mrp_production_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.mrp_production_rowid_seq', 1, false); + + +-- +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.multicurrency_rate_rowid_seq', 1, false); + + +-- +-- Name: multicurrency_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.multicurrency_rowid_seq', 1, false); + + +-- +-- Name: notify_def_object_id_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.notify_def_object_id_seq', 1, false); + + +-- +-- Name: notify_def_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.notify_def_rowid_seq', 1, false); + + +-- +-- Name: notify_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.notify_rowid_seq', 1, false); + + +-- +-- Name: oauth_state_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.oauth_state_rowid_seq', 1, false); + + +-- +-- Name: oauth_token_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.oauth_token_rowid_seq', 1, false); + + +-- +-- Name: object_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.object_lang_rowid_seq', 1, false); + + +-- +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.onlinesignature_rowid_seq', 1, false); + + +-- +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.overwrite_trans_rowid_seq', 1, false); + + +-- +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.paiement_facture_rowid_seq', 1, false); + + +-- +-- Name: paiement_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.paiement_rowid_seq', 1, false); + + +-- +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.paiementcharge_rowid_seq', 1, false); + + +-- +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.paiementfourn_facturefourn_rowid_seq', 1, false); + + +-- +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.paiementfourn_rowid_seq', 1, false); + + +-- +-- Name: payment_donation_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.payment_donation_rowid_seq', 1, false); + + +-- +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.payment_expensereport_rowid_seq', 1, false); + + +-- +-- Name: payment_loan_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.payment_loan_rowid_seq', 1, false); + + +-- +-- Name: payment_salary_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.payment_salary_rowid_seq', 1, false); + + +-- +-- Name: payment_various_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.payment_various_rowid_seq', 1, false); + + +-- +-- Name: payment_vat_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.payment_vat_rowid_seq', 1, false); + + +-- +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.pos_cash_fence_rowid_seq', 1, false); + + +-- +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.prelevement_bons_rowid_seq', 1, false); + + +-- +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.prelevement_facture_demande_rowid_seq', 1, false); + + +-- +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.prelevement_facture_rowid_seq', 1, false); + + +-- +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.prelevement_lignes_rowid_seq', 1, false); + + +-- +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.prelevement_rejet_rowid_seq', 1, false); + + +-- +-- Name: printing_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.printing_rowid_seq', 1, false); + + +-- +-- Name: product_association_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_association_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_attribute_combination2val_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_attribute_combination_price_level_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_attribute_combination_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_attribute_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_attribute_value_rowid_seq', 1, false); + + +-- +-- Name: product_batch_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_batch_rowid_seq', 1, false); + + +-- +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_customer_price_log_rowid_seq', 1, false); + + +-- +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_customer_price_rowid_seq', 1, false); + + +-- +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_fournisseur_price_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_fournisseur_price_log_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_fournisseur_price_rowid_seq', 1, false); + + +-- +-- Name: product_lang_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_lang_rowid_seq', 1, false); + + +-- +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_lot_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_lot_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_lot_rowid_seq', 1, false); + + +-- +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_price_by_qty_rowid_seq', 1, false); + + +-- +-- Name: product_price_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_price_rowid_seq', 1, false); + + +-- +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_pricerules_rowid_seq', 1, false); + + +-- +-- Name: product_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_rowid_seq', 1, false); + + +-- +-- Name: product_stock_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_stock_rowid_seq', 1, false); + + +-- +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.product_warehouse_properties_rowid_seq', 1, false); + + +-- +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.projet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: projet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.projet_rowid_seq', 1, false); + + +-- +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.projet_task_extrafields_rowid_seq', 1, false); + + +-- +-- Name: projet_task_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.projet_task_rowid_seq', 1, false); + + +-- +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.projet_task_time_rowid_seq', 1, false); + + +-- +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.propal_extrafields_rowid_seq', 1, false); + + +-- +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.propal_merge_pdf_product_rowid_seq', 1, false); + + +-- +-- Name: propal_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.propal_rowid_seq', 1, false); + + +-- +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.propaldet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: propaldet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.propaldet_rowid_seq', 1, false); + + +-- +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.reception_extrafields_rowid_seq', 1, false); + + +-- +-- Name: reception_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.reception_rowid_seq', 1, false); + + +-- +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.resource_extrafields_rowid_seq', 1, false); + + +-- +-- Name: resource_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.resource_rowid_seq', 1, false); + + +-- +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.salary_extrafields_rowid_seq', 1, false); + + +-- +-- Name: salary_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.salary_rowid_seq', 1, false); + + +-- +-- Name: societe_account_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_account_rowid_seq', 1, false); + + +-- +-- Name: societe_address_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_address_rowid_seq', 1, false); + + +-- +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_commerciaux_rowid_seq', 1, false); + + +-- +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_contacts_rowid_seq', 1, false); + + +-- +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_extrafields_rowid_seq', 1, false); + + +-- +-- Name: societe_prices_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_prices_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_remise_except_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_remise_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_remise_supplier_rowid_seq', 1, false); + + +-- +-- Name: societe_rib_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_rib_rowid_seq', 1, false); + + +-- +-- Name: societe_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.societe_rowid_seq', 1, false); + + +-- +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.socpeople_extrafields_rowid_seq', 1, false); + + +-- +-- Name: socpeople_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.socpeople_rowid_seq', 1, false); + + +-- +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.stock_mouvement_extrafields_rowid_seq', 1, false); + + +-- +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.stock_mouvement_rowid_seq', 1, false); + + +-- +-- Name: subscription_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.subscription_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.supplier_proposal_extrafields_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.supplier_proposal_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.supplier_proposaldet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.supplier_proposaldet_rowid_seq', 1, false); + + +-- +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.takepos_floor_tables_rowid_seq', 1, false); + + +-- +-- Name: tva_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.tva_rowid_seq', 1, false); + + +-- +-- Name: user_alert_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.user_alert_rowid_seq', 1, false); + + +-- +-- Name: user_employment_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.user_employment_rowid_seq', 1, false); + + +-- +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.user_extrafields_rowid_seq', 1, false); + + +-- +-- Name: user_rib_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.user_rib_rowid_seq', 1, false); + + +-- +-- Name: user_rights_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.user_rights_rowid_seq', 1, false); + + +-- +-- Name: user_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.user_rowid_seq', 1, true); + + +-- +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.usergroup_extrafields_rowid_seq', 1, false); + + +-- +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.usergroup_rights_rowid_seq', 1, false); + + +-- +-- Name: usergroup_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.usergroup_rowid_seq', 1, false); + + +-- +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE SET; Schema: creorga; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('creorga.usergroup_user_rowid_seq', 1, false); + + +-- +-- Name: accounting_account_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.accounting_account_rowid_seq', 1, false); + + +-- +-- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.accounting_bookkeeping_rowid_seq', 1, false); + + +-- +-- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.accounting_bookkeeping_tmp_rowid_seq', 1, false); + + +-- +-- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.accounting_fiscalyear_rowid_seq', 1, false); + + +-- +-- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.accounting_groups_account_rowid_seq', 1, false); + + +-- +-- Name: accounting_journal_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.accounting_journal_rowid_seq', 7, true); + + +-- +-- Name: accounting_system_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.accounting_system_rowid_seq', 45, true); + + +-- +-- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.actioncomm_extrafields_rowid_seq', 1, false); + + +-- +-- Name: actioncomm_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.actioncomm_id_seq', 1, false); + + +-- +-- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.actioncomm_reminder_rowid_seq', 1, false); + + +-- +-- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.actioncomm_resources_rowid_seq', 1, false); + + +-- +-- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.adherent_extrafields_rowid_seq', 1, false); + + +-- +-- Name: adherent_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.adherent_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.adherent_type_extrafields_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.adherent_type_lang_rowid_seq', 1, false); + + +-- +-- Name: adherent_type_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.adherent_type_rowid_seq', 1, false); + + +-- +-- Name: asset_accountancy_codes_economic_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.asset_accountancy_codes_economic_rowid_seq', 1, false); + + +-- +-- Name: asset_accountancy_codes_fiscal_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.asset_accountancy_codes_fiscal_rowid_seq', 1, false); + + +-- +-- Name: asset_depreciation_options_economic_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.asset_depreciation_options_economic_rowid_seq', 1, false); + + +-- +-- Name: asset_depreciation_options_fiscal_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.asset_depreciation_options_fiscal_rowid_seq', 1, false); + + +-- +-- Name: asset_depreciation_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.asset_depreciation_rowid_seq', 1, false); + + +-- +-- Name: asset_model_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.asset_model_extrafields_rowid_seq', 1, false); + + +-- +-- Name: asset_model_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.asset_model_rowid_seq', 1, false); + + +-- +-- Name: asset_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.asset_rowid_seq', 1, false); + + +-- +-- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bank_account_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bank_account_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bank_account_rowid_seq', 2, true); + + +-- +-- Name: bank_categ_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bank_categ_rowid_seq', 1, false); + + +-- +-- Name: bank_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bank_rowid_seq', 52, true); + + +-- +-- Name: bank_url_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bank_url_rowid_seq', 105, true); + + +-- +-- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.blockedlog_authority_rowid_seq', 1, false); + + +-- +-- Name: blockedlog_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.blockedlog_rowid_seq', 1, false); + + +-- +-- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bom_bom_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bom_bom_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bom_bom_rowid_seq', 1, false); + + +-- +-- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bom_bomline_extrafields_rowid_seq', 1, false); + + +-- +-- Name: bom_bomline_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bom_bomline_rowid_seq', 1, false); + + +-- +-- Name: bookmark_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bookmark_rowid_seq', 1, false); + + +-- +-- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.bordereau_cheque_rowid_seq', 1, false); + + +-- +-- Name: boxes_def_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.boxes_def_rowid_seq', 30, true); + + +-- +-- Name: boxes_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.boxes_rowid_seq', 237, true); + + +-- +-- Name: budget_lines_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.budget_lines_rowid_seq', 1, false); + + +-- +-- Name: budget_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.budget_rowid_seq', 1, false); + + +-- +-- Name: c_accounting_category_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_accounting_category_rowid_seq', 1, false); + + +-- +-- Name: c_action_trigger_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_action_trigger_rowid_seq', 186, true); + + +-- +-- Name: c_asset_disposal_type_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_asset_disposal_type_rowid_seq', 1, false); + + +-- +-- Name: c_availability_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_availability_rowid_seq', 12, true); + + +-- +-- Name: c_barcode_type_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_barcode_type_rowid_seq', 1, false); + + +-- +-- Name: c_chargesociales_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_chargesociales_id_seq', 1, true); + + +-- +-- Name: c_civility_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_civility_rowid_seq', 5, true); + + +-- +-- Name: c_departements_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_departements_rowid_seq', 1690, true); + + +-- +-- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_ecotaxe_rowid_seq', 1, false); + + +-- +-- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_email_senderprofile_rowid_seq', 1, true); + + +-- +-- Name: c_email_templates_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_email_templates_rowid_seq', 97, true); + + +-- +-- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_exp_tax_cat_rowid_seq', 1, false); + + +-- +-- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_exp_tax_range_rowid_seq', 1, false); + + +-- +-- Name: c_field_list_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_field_list_rowid_seq', 1, false); + + +-- +-- Name: c_format_cards_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_format_cards_rowid_seq', 1, false); + + +-- +-- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_forme_juridique_rowid_seq', 375, true); + + +-- +-- Name: c_holiday_types_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_holiday_types_rowid_seq', 5, true); + + +-- +-- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_hrm_public_holiday_id_seq', 53, true); + + +-- +-- Name: c_incoterms_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_incoterms_rowid_seq', 12, true); + + +-- +-- Name: c_input_method_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_input_method_rowid_seq', 1, false); + + +-- +-- Name: c_input_reason_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_input_reason_rowid_seq', 1, false); + + +-- +-- Name: c_lead_status_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_lead_status_rowid_seq', 1, false); + + +-- +-- Name: c_paiement_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_paiement_id_seq', 1, false); + + +-- +-- Name: c_paper_format_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_paper_format_rowid_seq', 1, false); + + +-- +-- Name: c_payment_term_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_payment_term_rowid_seq', 14, true); + + +-- +-- Name: c_price_expression_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_price_expression_rowid_seq', 1, false); + + +-- +-- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_price_global_variable_rowid_seq', 1, false); + + +-- +-- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_price_global_variable_updater_rowid_seq', 1, false); + + +-- +-- Name: c_product_nature_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_product_nature_rowid_seq', 2, true); + + +-- +-- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_productbatch_qcstatus_rowid_seq', 2, true); + + +-- +-- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_recruitment_origin_rowid_seq', 1, false); + + +-- +-- Name: c_regions_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_regions_rowid_seq', 294, true); + + +-- +-- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_revenuestamp_rowid_seq', 1, false); + + +-- +-- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_shipment_mode_rowid_seq', 1, false); + + +-- +-- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_shipment_package_type_rowid_seq', 1, false); + + +-- +-- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_socialnetworks_rowid_seq', 33, true); + + +-- +-- Name: c_ticket_category_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_ticket_category_rowid_seq', 1, true); + + +-- +-- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_ticket_resolution_rowid_seq', 3, true); + + +-- +-- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_ticket_severity_rowid_seq', 4, true); + + +-- +-- Name: c_ticket_type_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_ticket_type_rowid_seq', 7, true); + + +-- +-- Name: c_transport_mode_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_transport_mode_rowid_seq', 8, true); + + +-- +-- Name: c_tva_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_tva_rowid_seq', 1, false); + + +-- +-- Name: c_type_contact_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_type_contact_rowid_seq', 58, true); + + +-- +-- Name: c_type_container_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_type_container_rowid_seq', 5, true); + + +-- +-- Name: c_type_fees_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_type_fees_id_seq', 25, true); + + +-- +-- Name: c_type_resource_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_type_resource_rowid_seq', 10, true); + + +-- +-- Name: c_units_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_units_rowid_seq', 36, true); + + +-- +-- Name: c_ziptown_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.c_ziptown_rowid_seq', 1, false); + + +-- +-- Name: categorie_lang_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.categorie_lang_rowid_seq', 1, false); + + +-- +-- Name: categorie_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.categorie_rowid_seq', 6, true); + + +-- +-- Name: categories_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.categories_extrafields_rowid_seq', 1, false); + + +-- +-- Name: chargesociales_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.chargesociales_rowid_seq', 9, true); + + +-- +-- Name: commande_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commande_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commande_fournisseur_dispatch_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commande_fournisseur_dispatch_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commande_fournisseur_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commande_fournisseur_log_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commande_fournisseur_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commande_fournisseurdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commande_fournisseurdet_rowid_seq', 1, false); + + +-- +-- Name: commande_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commande_rowid_seq', 1, false); + + +-- +-- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commandedet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: commandedet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.commandedet_rowid_seq', 1, false); + + +-- +-- Name: comment_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.comment_rowid_seq', 1, false); + + +-- +-- Name: const_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.const_rowid_seq', 634, true); + + +-- +-- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.contrat_extrafields_rowid_seq', 1, false); + + +-- +-- Name: contrat_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.contrat_rowid_seq', 1, true); + + +-- +-- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.contratdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: contratdet_log_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.contratdet_log_rowid_seq', 1, false); + + +-- +-- Name: contratdet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.contratdet_rowid_seq', 1, true); + + +-- +-- Name: cronjob_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.cronjob_rowid_seq', 7, true); + + +-- +-- Name: default_values_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.default_values_rowid_seq', 1, false); + + +-- +-- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.delivery_extrafields_rowid_seq', 1, false); + + +-- +-- Name: delivery_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.delivery_rowid_seq', 1, false); + + +-- +-- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.deliverydet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: deliverydet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.deliverydet_rowid_seq', 1, false); + + +-- +-- Name: document_model_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.document_model_rowid_seq', 20, true); + + +-- +-- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.ecm_directories_extrafields_rowid_seq', 1, false); + + +-- +-- Name: ecm_directories_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.ecm_directories_rowid_seq', 1, false); + + +-- +-- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.ecm_files_extrafields_rowid_seq', 1, false); + + +-- +-- Name: ecm_files_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.ecm_files_rowid_seq', 255, true); + + +-- +-- Name: element_contact_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.element_contact_rowid_seq', 2, true); + + +-- +-- Name: element_element_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.element_element_rowid_seq', 2, true); + + +-- +-- Name: element_resources_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.element_resources_rowid_seq', 1, false); + + +-- +-- Name: element_tag_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.element_tag_rowid_seq', 1, false); + + +-- +-- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.emailcollector_emailcollector_rowid_seq', 5, true); + + +-- +-- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.emailcollector_emailcollectoraction_rowid_seq', 5, true); + + +-- +-- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.emailcollector_emailcollectorfilter_rowid_seq', 9, true); + + +-- +-- Name: emailtracker_emails_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.emailtracker_emails_extrafields_rowid_seq', 1, false); + + +-- +-- Name: emailtracker_emails_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.emailtracker_emails_rowid_seq', 1, true); + + +-- +-- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.entrepot_extrafields_rowid_seq', 1, false); + + +-- +-- Name: entrepot_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.entrepot_rowid_seq', 1, false); + + +-- +-- Name: establishment_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.establishment_rowid_seq', 1, false); + + +-- +-- Name: event_element_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.event_element_rowid_seq', 1, false); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq', 1, false); + + +-- +-- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.eventorganization_conferenceorboothattendee_rowid_seq', 1, false); + + +-- +-- Name: events_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.events_rowid_seq', 1, false); + + +-- +-- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expedition_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expedition_package_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expedition_package_rowid_seq', 1, false); + + +-- +-- Name: expedition_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expedition_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expeditiondet_batch_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expeditiondet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expeditiondet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expeditiondet_rowid_seq', 1, false); + + +-- +-- Name: expensereport_det_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expensereport_det_rowid_seq', 1, false); + + +-- +-- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expensereport_extrafields_rowid_seq', 1, false); + + +-- +-- Name: expensereport_ik_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expensereport_ik_rowid_seq', 1, false); + + +-- +-- Name: expensereport_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expensereport_rowid_seq', 1, false); + + +-- +-- Name: expensereport_rules_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.expensereport_rules_rowid_seq', 1, false); + + +-- +-- Name: export_compta_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.export_compta_rowid_seq', 1, false); + + +-- +-- Name: export_model_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.export_model_rowid_seq', 1, false); + + +-- +-- Name: extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_fourn_det_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_fourn_det_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_fourn_det_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_fourn_det_rowid_seq', 27, true); + + +-- +-- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_fourn_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_fourn_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_fourn_rec_rowid_seq', 1, false); + + +-- +-- Name: facture_fourn_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_fourn_rowid_seq', 11, true); + + +-- +-- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facture_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_rec_rowid_seq', 1, true); + + +-- +-- Name: facture_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facture_rowid_seq', 250, true); + + +-- +-- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facturedet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facturedet_rec_extrafields_rowid_seq', 1, false); + + +-- +-- Name: facturedet_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facturedet_rec_rowid_seq', 2, true); + + +-- +-- Name: facturedet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.facturedet_rowid_seq', 106, true); + + +-- +-- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.fichinter_extrafields_rowid_seq', 1, false); + + +-- +-- Name: fichinter_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.fichinter_rec_rowid_seq', 1, false); + + +-- +-- Name: fichinter_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.fichinter_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.fichinterdet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.fichinterdet_rec_rowid_seq', 1, false); + + +-- +-- Name: fichinterdet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.fichinterdet_rowid_seq', 1, false); + + +-- +-- Name: holiday_config_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.holiday_config_rowid_seq', 1, true); + + +-- +-- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.holiday_extrafields_rowid_seq', 1, false); + + +-- +-- Name: holiday_logs_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.holiday_logs_rowid_seq', 1, false); + + +-- +-- Name: holiday_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.holiday_rowid_seq', 1, false); + + +-- +-- Name: import_model_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.import_model_rowid_seq', 3, true); + + +-- +-- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.inventory_extrafields_rowid_seq', 1, false); + + +-- +-- Name: links_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.links_rowid_seq', 1, false); + + +-- +-- Name: localtax_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.localtax_rowid_seq', 1, false); + + +-- +-- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.mailing_unsubscribe_rowid_seq', 1, false); + + +-- +-- Name: menu_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.menu_rowid_seq', 15, true); + + +-- +-- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.mrp_mo_extrafields_rowid_seq', 1, false); + + +-- +-- Name: mrp_mo_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.mrp_mo_rowid_seq', 1, false); + + +-- +-- Name: mrp_production_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.mrp_production_rowid_seq', 1, false); + + +-- +-- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.multicurrency_rate_rowid_seq', 1, false); + + +-- +-- Name: multicurrency_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.multicurrency_rowid_seq', 1, false); + + +-- +-- Name: multidb_multidb_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.multidb_multidb_extrafields_rowid_seq', 1, false); + + +-- +-- Name: notify_def_object_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.notify_def_object_id_seq', 1, false); + + +-- +-- Name: notify_def_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.notify_def_rowid_seq', 1, false); + + +-- +-- Name: notify_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.notify_rowid_seq', 1, false); + + +-- +-- Name: oauth_state_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.oauth_state_rowid_seq', 1, false); + + +-- +-- Name: oauth_token_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.oauth_token_rowid_seq', 1, false); + + +-- +-- Name: object_lang_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.object_lang_rowid_seq', 1, false); + + +-- +-- Name: onlinesignature_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.onlinesignature_rowid_seq', 1, false); + + +-- +-- Name: overwrite_trans_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.overwrite_trans_rowid_seq', 1, false); + + +-- +-- Name: paiement_facture_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.paiement_facture_rowid_seq', 28, true); + + +-- +-- Name: paiement_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.paiement_rowid_seq', 28, true); + + +-- +-- Name: paiementcharge_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.paiementcharge_rowid_seq', 9, true); + + +-- +-- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.paiementfourn_facturefourn_rowid_seq', 4, true); + + +-- +-- Name: paiementfourn_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.paiementfourn_rowid_seq', 4, true); + + +-- +-- Name: payment_donation_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.payment_donation_rowid_seq', 1, false); + + +-- +-- Name: payment_expensereport_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.payment_expensereport_rowid_seq', 1, false); + + +-- +-- Name: payment_loan_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.payment_loan_rowid_seq', 1, false); + + +-- +-- Name: payment_salary_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.payment_salary_rowid_seq', 10, true); + + +-- +-- Name: payment_various_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.payment_various_rowid_seq', 1, false); + + +-- +-- Name: payment_vat_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.payment_vat_rowid_seq', 2, true); + + +-- +-- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.pos_cash_fence_rowid_seq', 1, false); + + +-- +-- Name: prelevement_bons_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.prelevement_bons_rowid_seq', 1, false); + + +-- +-- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.prelevement_facture_demande_rowid_seq', 1, false); + + +-- +-- Name: prelevement_facture_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.prelevement_facture_rowid_seq', 1, false); + + +-- +-- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.prelevement_lignes_rowid_seq', 1, false); + + +-- +-- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.prelevement_rejet_rowid_seq', 1, false); + + +-- +-- Name: printing_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.printing_rowid_seq', 1, false); + + +-- +-- Name: product_association_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_association_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_attribute_combination2val_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_attribute_combination_price_level_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_attribute_combination_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_attribute_rowid_seq', 1, false); + + +-- +-- Name: product_attribute_value_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_attribute_value_rowid_seq', 1, false); + + +-- +-- Name: product_batch_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_batch_rowid_seq', 1, false); + + +-- +-- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_customer_price_log_rowid_seq', 1, false); + + +-- +-- Name: product_customer_price_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_customer_price_rowid_seq', 1, false); + + +-- +-- Name: product_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_fournisseur_price_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_fournisseur_price_log_rowid_seq', 1, false); + + +-- +-- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_fournisseur_price_rowid_seq', 1, false); + + +-- +-- Name: product_lang_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_lang_rowid_seq', 6, true); + + +-- +-- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_lot_extrafields_rowid_seq', 1, false); + + +-- +-- Name: product_lot_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_lot_rowid_seq', 1, false); + + +-- +-- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_price_by_qty_rowid_seq', 1, false); + + +-- +-- Name: product_price_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_price_rowid_seq', 7, true); + + +-- +-- Name: product_pricerules_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_pricerules_rowid_seq', 1, false); + + +-- +-- Name: product_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_rowid_seq', 6, true); + + +-- +-- Name: product_stock_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_stock_rowid_seq', 1, false); + + +-- +-- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.product_warehouse_properties_rowid_seq', 1, false); + + +-- +-- Name: projet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.projet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: projet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.projet_rowid_seq', 1, false); + + +-- +-- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.projet_task_extrafields_rowid_seq', 1, false); + + +-- +-- Name: projet_task_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.projet_task_rowid_seq', 1, false); + + +-- +-- Name: projet_task_time_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.projet_task_time_rowid_seq', 1, false); + + +-- +-- Name: propal_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.propal_extrafields_rowid_seq', 1, false); + + +-- +-- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.propal_merge_pdf_product_rowid_seq', 1, false); + + +-- +-- Name: propal_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.propal_rowid_seq', 7, true); + + +-- +-- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.propaldet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: propaldet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.propaldet_rowid_seq', 18, true); + + +-- +-- Name: reception_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.reception_extrafields_rowid_seq', 1, false); + + +-- +-- Name: reception_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.reception_rowid_seq', 1, false); + + +-- +-- Name: resource_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.resource_extrafields_rowid_seq', 1, false); + + +-- +-- Name: resource_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.resource_rowid_seq', 1, false); + + +-- +-- Name: salary_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.salary_extrafields_rowid_seq', 1, false); + + +-- +-- Name: salary_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.salary_rowid_seq', 10, true); + + +-- +-- Name: societe_account_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_account_rowid_seq', 1, false); + + +-- +-- Name: societe_address_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_address_rowid_seq', 1, false); + + +-- +-- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_commerciaux_rowid_seq', 1, false); + + +-- +-- Name: societe_contacts_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_contacts_rowid_seq', 1, false); + + +-- +-- Name: societe_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_extrafields_rowid_seq', 1, false); + + +-- +-- Name: societe_prices_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_prices_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_except_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_remise_except_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_remise_rowid_seq', 1, false); + + +-- +-- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_remise_supplier_rowid_seq', 1, false); + + +-- +-- Name: societe_rib_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_rib_rowid_seq', 1, false); + + +-- +-- Name: societe_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.societe_rowid_seq', 816, true); + + +-- +-- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.socpeople_extrafields_rowid_seq', 1, false); + + +-- +-- Name: socpeople_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.socpeople_rowid_seq', 15, true); + + +-- +-- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.stock_mouvement_extrafields_rowid_seq', 1, false); + + +-- +-- Name: stock_mouvement_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.stock_mouvement_rowid_seq', 1, false); + + +-- +-- Name: subscription_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.subscription_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.supplier_proposal_extrafields_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposal_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.supplier_proposal_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.supplier_proposaldet_extrafields_rowid_seq', 1, false); + + +-- +-- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.supplier_proposaldet_rowid_seq', 1, false); + + +-- +-- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.takepos_floor_tables_rowid_seq', 1, false); + + +-- +-- Name: tva_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.tva_rowid_seq', 2, true); + + +-- +-- Name: user_alert_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.user_alert_rowid_seq', 1, false); + + +-- +-- Name: user_employment_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.user_employment_rowid_seq', 1, false); + + +-- +-- Name: user_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.user_extrafields_rowid_seq', 1, false); + + +-- +-- Name: user_rib_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.user_rib_rowid_seq', 1, false); + + +-- +-- Name: user_rights_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.user_rights_rowid_seq', 254, true); + + +-- +-- Name: user_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.user_rowid_seq', 2, true); + + +-- +-- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.usergroup_extrafields_rowid_seq', 1, false); + + +-- +-- Name: usergroup_rights_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.usergroup_rights_rowid_seq', 1, false); + + +-- +-- Name: usergroup_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.usergroup_rowid_seq', 1, true); + + +-- +-- Name: usergroup_user_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- + +SELECT pg_catalog.setval('dks.usergroup_user_rowid_seq', 2, true); + + +-- +-- Name: accounting_account accounting_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_account + ADD CONSTRAINT accounting_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_bookkeeping accounting_bookkeeping_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping + ADD CONSTRAINT accounting_bookkeeping_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_bookkeeping_tmp accounting_bookkeeping_tmp_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_bookkeeping_tmp + ADD CONSTRAINT accounting_bookkeeping_tmp_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_fiscalyear accounting_fiscalyear_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_fiscalyear + ADD CONSTRAINT accounting_fiscalyear_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_groups_account accounting_groups_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_groups_account + ADD CONSTRAINT accounting_groups_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_journal accounting_journal_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_journal + ADD CONSTRAINT accounting_journal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_system accounting_system_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.accounting_system + ADD CONSTRAINT accounting_system_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm_extrafields actioncomm_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.actioncomm_extrafields + ADD CONSTRAINT actioncomm_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm actioncomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.actioncomm + ADD CONSTRAINT actioncomm_pkey PRIMARY KEY (id); + + +-- +-- Name: actioncomm_reminder actioncomm_reminder_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.actioncomm_reminder + ADD CONSTRAINT actioncomm_reminder_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm_resources actioncomm_resources_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.actioncomm_resources + ADD CONSTRAINT actioncomm_resources_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_extrafields adherent_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.adherent_extrafields + ADD CONSTRAINT adherent_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent adherent_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.adherent + ADD CONSTRAINT adherent_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type_extrafields adherent_type_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.adherent_type_extrafields + ADD CONSTRAINT adherent_type_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type_lang adherent_type_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.adherent_type_lang + ADD CONSTRAINT adherent_type_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type adherent_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.adherent_type + ADD CONSTRAINT adherent_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_account_extrafields bank_account_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bank_account_extrafields + ADD CONSTRAINT bank_account_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_account bank_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bank_account + ADD CONSTRAINT bank_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_categ bank_categ_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bank_categ + ADD CONSTRAINT bank_categ_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank bank_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bank + ADD CONSTRAINT bank_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_url bank_url_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bank_url + ADD CONSTRAINT bank_url_pkey PRIMARY KEY (rowid); + + +-- +-- Name: blockedlog_authority blockedlog_authority_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.blockedlog_authority + ADD CONSTRAINT blockedlog_authority_pkey PRIMARY KEY (rowid); + + +-- +-- Name: blockedlog blockedlog_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.blockedlog + ADD CONSTRAINT blockedlog_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bom_extrafields bom_bom_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bom_bom_extrafields + ADD CONSTRAINT bom_bom_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bom bom_bom_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bom_bom + ADD CONSTRAINT bom_bom_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bomline_extrafields bom_bomline_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bom_bomline_extrafields + ADD CONSTRAINT bom_bomline_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bomline bom_bomline_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bom_bomline + ADD CONSTRAINT bom_bomline_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bookmark bookmark_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bookmark + ADD CONSTRAINT bookmark_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bordereau_cheque bordereau_cheque_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.bordereau_cheque + ADD CONSTRAINT bordereau_cheque_pkey PRIMARY KEY (rowid); + + +-- +-- Name: boxes_def boxes_def_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.boxes_def + ADD CONSTRAINT boxes_def_pkey PRIMARY KEY (rowid); + + +-- +-- Name: boxes boxes_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.boxes + ADD CONSTRAINT boxes_pkey PRIMARY KEY (rowid); + + +-- +-- Name: budget_lines budget_lines_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.budget_lines + ADD CONSTRAINT budget_lines_pkey PRIMARY KEY (rowid); + + +-- +-- Name: budget budget_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.budget + ADD CONSTRAINT budget_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_accounting_category c_accounting_category_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_accounting_category + ADD CONSTRAINT c_accounting_category_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_action_trigger c_action_trigger_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_action_trigger + ADD CONSTRAINT c_action_trigger_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_actioncomm c_actioncomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_actioncomm + ADD CONSTRAINT c_actioncomm_pkey PRIMARY KEY (id); + + +-- +-- Name: c_availability c_availability_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_availability + ADD CONSTRAINT c_availability_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_barcode_type c_barcode_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_barcode_type + ADD CONSTRAINT c_barcode_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_chargesociales c_chargesociales_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_chargesociales + ADD CONSTRAINT c_chargesociales_pkey PRIMARY KEY (id); + + +-- +-- Name: c_civility c_civility_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_civility + ADD CONSTRAINT c_civility_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_country c_country_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_country + ADD CONSTRAINT c_country_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_currencies c_currencies_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_currencies + ADD CONSTRAINT c_currencies_pkey PRIMARY KEY (code_iso); + + +-- +-- Name: c_departements c_departements_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_departements + ADD CONSTRAINT c_departements_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ecotaxe c_ecotaxe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ecotaxe + ADD CONSTRAINT c_ecotaxe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_effectif c_effectif_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_effectif + ADD CONSTRAINT c_effectif_pkey PRIMARY KEY (id); + + +-- +-- Name: c_email_senderprofile c_email_senderprofile_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_email_senderprofile + ADD CONSTRAINT c_email_senderprofile_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_email_templates c_email_templates_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_email_templates + ADD CONSTRAINT c_email_templates_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_exp_tax_cat c_exp_tax_cat_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_exp_tax_cat + ADD CONSTRAINT c_exp_tax_cat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_exp_tax_range c_exp_tax_range_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_exp_tax_range + ADD CONSTRAINT c_exp_tax_range_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_field_list c_field_list_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_field_list + ADD CONSTRAINT c_field_list_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_format_cards c_format_cards_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_format_cards + ADD CONSTRAINT c_format_cards_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_forme_juridique c_forme_juridique_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_forme_juridique + ADD CONSTRAINT c_forme_juridique_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_holiday_types c_holiday_types_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_holiday_types + ADD CONSTRAINT c_holiday_types_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_department c_hrm_department_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_hrm_department + ADD CONSTRAINT c_hrm_department_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_function c_hrm_function_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_hrm_function + ADD CONSTRAINT c_hrm_function_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_public_holiday c_hrm_public_holiday_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_hrm_public_holiday + ADD CONSTRAINT c_hrm_public_holiday_pkey PRIMARY KEY (id); + + +-- +-- Name: c_incoterms c_incoterms_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_incoterms + ADD CONSTRAINT c_incoterms_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_input_method c_input_method_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_input_method + ADD CONSTRAINT c_input_method_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_input_reason c_input_reason_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_input_reason + ADD CONSTRAINT c_input_reason_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_lead_status c_lead_status_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_lead_status + ADD CONSTRAINT c_lead_status_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_paiement c_paiement_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_paiement + ADD CONSTRAINT c_paiement_pkey PRIMARY KEY (id); + + +-- +-- Name: c_paper_format c_paper_format_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_paper_format + ADD CONSTRAINT c_paper_format_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_payment_term c_payment_term_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_payment_term + ADD CONSTRAINT c_payment_term_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_expression c_price_expression_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_price_expression + ADD CONSTRAINT c_price_expression_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_global_variable c_price_global_variable_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_price_global_variable + ADD CONSTRAINT c_price_global_variable_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_global_variable_updater c_price_global_variable_updater_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_price_global_variable_updater + ADD CONSTRAINT c_price_global_variable_updater_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_product_nature c_product_nature_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_product_nature + ADD CONSTRAINT c_product_nature_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_productbatch_qcstatus c_productbatch_qcstatus_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_productbatch_qcstatus + ADD CONSTRAINT c_productbatch_qcstatus_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_propalst c_propalst_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_propalst + ADD CONSTRAINT c_propalst_pkey PRIMARY KEY (id); + + +-- +-- Name: c_prospectcontactlevel c_prospectcontactlevel_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_prospectcontactlevel + ADD CONSTRAINT c_prospectcontactlevel_pkey PRIMARY KEY (code); + + +-- +-- Name: c_prospectlevel c_prospectlevel_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_prospectlevel + ADD CONSTRAINT c_prospectlevel_pkey PRIMARY KEY (code); + + +-- +-- Name: c_recruitment_origin c_recruitment_origin_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_recruitment_origin + ADD CONSTRAINT c_recruitment_origin_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_regions c_regions_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_regions + ADD CONSTRAINT c_regions_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_revenuestamp c_revenuestamp_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_revenuestamp + ADD CONSTRAINT c_revenuestamp_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_shipment_mode c_shipment_mode_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_shipment_mode + ADD CONSTRAINT c_shipment_mode_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_shipment_package_type c_shipment_package_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_shipment_package_type + ADD CONSTRAINT c_shipment_package_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_socialnetworks c_socialnetworks_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_socialnetworks + ADD CONSTRAINT c_socialnetworks_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_stcomm c_stcomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_stcomm + ADD CONSTRAINT c_stcomm_pkey PRIMARY KEY (id); + + +-- +-- Name: c_stcommcontact c_stcommcontact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_stcommcontact + ADD CONSTRAINT c_stcommcontact_pkey PRIMARY KEY (id); + + +-- +-- Name: c_ticket_category c_ticket_category_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ticket_category + ADD CONSTRAINT c_ticket_category_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_resolution c_ticket_resolution_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ticket_resolution + ADD CONSTRAINT c_ticket_resolution_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_severity c_ticket_severity_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ticket_severity + ADD CONSTRAINT c_ticket_severity_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_type c_ticket_type_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ticket_type + ADD CONSTRAINT c_ticket_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_transport_mode c_transport_mode_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_transport_mode + ADD CONSTRAINT c_transport_mode_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_tva c_tva_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_tva + ADD CONSTRAINT c_tva_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_contact c_type_contact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_type_contact + ADD CONSTRAINT c_type_contact_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_container c_type_container_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_type_container + ADD CONSTRAINT c_type_container_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_fees c_type_fees_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_type_fees + ADD CONSTRAINT c_type_fees_pkey PRIMARY KEY (id); + + +-- +-- Name: c_type_resource c_type_resource_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_type_resource + ADD CONSTRAINT c_type_resource_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_typent c_typent_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_typent + ADD CONSTRAINT c_typent_pkey PRIMARY KEY (id); + + +-- +-- Name: c_units c_units_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_units + ADD CONSTRAINT c_units_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ziptown c_ziptown_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.c_ziptown + ADD CONSTRAINT c_ziptown_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_account categorie_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_account + ADD CONSTRAINT categorie_account_pkey PRIMARY KEY (fk_categorie, fk_account); + + +-- +-- Name: categorie_actioncomm categorie_actioncomm_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_actioncomm + ADD CONSTRAINT categorie_actioncomm_pkey PRIMARY KEY (fk_categorie, fk_actioncomm); + + +-- +-- Name: categorie_contact categorie_contact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_contact + ADD CONSTRAINT categorie_contact_pkey PRIMARY KEY (fk_categorie, fk_socpeople); + + +-- +-- Name: categorie_fournisseur categorie_fournisseur_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_fournisseur + ADD CONSTRAINT categorie_fournisseur_pkey PRIMARY KEY (fk_categorie, fk_soc); + + +-- +-- Name: categorie_lang categorie_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_lang + ADD CONSTRAINT categorie_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_member categorie_member_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_member + ADD CONSTRAINT categorie_member_pkey PRIMARY KEY (fk_categorie, fk_member); + + +-- +-- Name: categorie categorie_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie + ADD CONSTRAINT categorie_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_product categorie_product_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_product + ADD CONSTRAINT categorie_product_pkey PRIMARY KEY (fk_categorie, fk_product); + + +-- +-- Name: categorie_project categorie_project_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_project + ADD CONSTRAINT categorie_project_pkey PRIMARY KEY (fk_categorie, fk_project); + + +-- +-- Name: categorie_societe categorie_societe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_societe + ADD CONSTRAINT categorie_societe_pkey PRIMARY KEY (fk_categorie, fk_soc); + + +-- +-- Name: categorie_user categorie_user_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_user + ADD CONSTRAINT categorie_user_pkey PRIMARY KEY (fk_categorie, fk_user); + + +-- +-- Name: categorie_warehouse categorie_warehouse_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categorie_warehouse + ADD CONSTRAINT categorie_warehouse_pkey PRIMARY KEY (fk_categorie, fk_warehouse); + + +-- +-- Name: categories_extrafields categories_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.categories_extrafields + ADD CONSTRAINT categories_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: chargesociales chargesociales_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.chargesociales + ADD CONSTRAINT chargesociales_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_extrafields commande_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_extrafields + ADD CONSTRAINT commande_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields commande_fournisseur_dispatch_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch_extrafields + ADD CONSTRAINT commande_fournisseur_dispatch_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_dispatch commande_fournisseur_dispatch_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch + ADD CONSTRAINT commande_fournisseur_dispatch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_extrafields commande_fournisseur_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_extrafields + ADD CONSTRAINT commande_fournisseur_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_log commande_fournisseur_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseur_log + ADD CONSTRAINT commande_fournisseur_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur commande_fournisseur_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseur + ADD CONSTRAINT commande_fournisseur_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseurdet_extrafields commande_fournisseurdet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet_extrafields + ADD CONSTRAINT commande_fournisseurdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseurdet commande_fournisseurdet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande_fournisseurdet + ADD CONSTRAINT commande_fournisseurdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande commande_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT commande_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commandedet_extrafields commandedet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commandedet_extrafields + ADD CONSTRAINT commandedet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commandedet commandedet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT commandedet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: comment comment_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.comment + ADD CONSTRAINT comment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: const const_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.const + ADD CONSTRAINT const_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contrat_extrafields contrat_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.contrat_extrafields + ADD CONSTRAINT contrat_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contrat contrat_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.contrat + ADD CONSTRAINT contrat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet_extrafields contratdet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.contratdet_extrafields + ADD CONSTRAINT contratdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet_log contratdet_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.contratdet_log + ADD CONSTRAINT contratdet_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet contratdet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT contratdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: cronjob cronjob_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.cronjob + ADD CONSTRAINT cronjob_pkey PRIMARY KEY (rowid); + + +-- +-- Name: default_values default_values_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.default_values + ADD CONSTRAINT default_values_pkey PRIMARY KEY (rowid); + + +-- +-- Name: delivery_extrafields delivery_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.delivery_extrafields + ADD CONSTRAINT delivery_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: delivery delivery_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT delivery_pkey PRIMARY KEY (rowid); + + +-- +-- Name: deliverydet_extrafields deliverydet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.deliverydet_extrafields + ADD CONSTRAINT deliverydet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: deliverydet deliverydet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.deliverydet + ADD CONSTRAINT deliverydet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: document_model document_model_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.document_model + ADD CONSTRAINT document_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_directories_extrafields ecm_directories_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.ecm_directories_extrafields + ADD CONSTRAINT ecm_directories_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_directories ecm_directories_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.ecm_directories + ADD CONSTRAINT ecm_directories_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_files_extrafields ecm_files_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.ecm_files_extrafields + ADD CONSTRAINT ecm_files_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_files ecm_files_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.ecm_files + ADD CONSTRAINT ecm_files_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_contact element_contact_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.element_contact + ADD CONSTRAINT element_contact_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_element element_element_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.element_element + ADD CONSTRAINT element_element_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_resources element_resources_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.element_resources + ADD CONSTRAINT element_resources_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_tag element_tag_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.element_tag + ADD CONSTRAINT element_tag_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollector emailcollector_emailcollector_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollector + ADD CONSTRAINT emailcollector_emailcollector_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollectoraction emailcollector_emailcollectoraction_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectoraction + ADD CONSTRAINT emailcollector_emailcollectoraction_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollectorfilter emailcollector_emailcollectorfilter_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.emailcollector_emailcollectorfilter + ADD CONSTRAINT emailcollector_emailcollectorfilter_pkey PRIMARY KEY (rowid); + + +-- +-- Name: entrepot_extrafields entrepot_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.entrepot_extrafields + ADD CONSTRAINT entrepot_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: entrepot entrepot_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.entrepot + ADD CONSTRAINT entrepot_pkey PRIMARY KEY (rowid); + + +-- +-- Name: establishment establishment_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.establishment + ADD CONSTRAINT establishment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: event_element event_element_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.event_element + ADD CONSTRAINT event_element_pkey PRIMARY KEY (rowid); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields eventorganization_conferenceorboothattendee_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee_extrafields + ADD CONSTRAINT eventorganization_conferenceorboothattendee_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: eventorganization_conferenceorboothattendee eventorganization_conferenceorboothattendee_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.eventorganization_conferenceorboothattendee + ADD CONSTRAINT eventorganization_conferenceorboothattendee_pkey PRIMARY KEY (rowid); + + +-- +-- Name: events events_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.events + ADD CONSTRAINT events_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition_extrafields expedition_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expedition_extrafields + ADD CONSTRAINT expedition_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition_package expedition_package_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expedition_package + ADD CONSTRAINT expedition_package_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition expedition_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT expedition_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet_batch expeditiondet_batch_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expeditiondet_batch + ADD CONSTRAINT expeditiondet_batch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet_extrafields expeditiondet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expeditiondet_extrafields + ADD CONSTRAINT expeditiondet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet expeditiondet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expeditiondet + ADD CONSTRAINT expeditiondet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_det expensereport_det_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expensereport_det + ADD CONSTRAINT expensereport_det_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_extrafields expensereport_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expensereport_extrafields + ADD CONSTRAINT expensereport_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_ik expensereport_ik_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expensereport_ik + ADD CONSTRAINT expensereport_ik_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport expensereport_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expensereport + ADD CONSTRAINT expensereport_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_rules expensereport_rules_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.expensereport_rules + ADD CONSTRAINT expensereport_rules_pkey PRIMARY KEY (rowid); + + +-- +-- Name: export_compta export_compta_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.export_compta + ADD CONSTRAINT export_compta_pkey PRIMARY KEY (rowid); + + +-- +-- Name: export_model export_model_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.export_model + ADD CONSTRAINT export_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: extrafields extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.extrafields + ADD CONSTRAINT extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_extrafields facture_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_extrafields + ADD CONSTRAINT facture_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det_extrafields facture_fourn_det_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_extrafields + ADD CONSTRAINT facture_fourn_det_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det facture_fourn_det_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_det + ADD CONSTRAINT facture_fourn_det_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det_rec_extrafields facture_fourn_det_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec_extrafields + ADD CONSTRAINT facture_fourn_det_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det_rec facture_fourn_det_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_det_rec + ADD CONSTRAINT facture_fourn_det_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_extrafields facture_fourn_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_extrafields + ADD CONSTRAINT facture_fourn_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn facture_fourn_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT facture_fourn_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_rec_extrafields facture_fourn_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec_extrafields + ADD CONSTRAINT facture_fourn_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_rec facture_fourn_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT facture_fourn_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture facture_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT facture_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_rec_extrafields facture_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_rec_extrafields + ADD CONSTRAINT facture_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_rec facture_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT facture_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet_extrafields facturedet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facturedet_extrafields + ADD CONSTRAINT facturedet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet facturedet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facturedet + ADD CONSTRAINT facturedet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet_rec_extrafields facturedet_rec_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facturedet_rec_extrafields + ADD CONSTRAINT facturedet_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facturedet_rec facturedet_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.facturedet_rec + ADD CONSTRAINT facturedet_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinter_extrafields fichinter_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinter_extrafields + ADD CONSTRAINT fichinter_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinter fichinter_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinter + ADD CONSTRAINT fichinter_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinter_rec fichinter_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinter_rec + ADD CONSTRAINT fichinter_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinterdet_extrafields fichinterdet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinterdet_extrafields + ADD CONSTRAINT fichinterdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinterdet fichinterdet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinterdet + ADD CONSTRAINT fichinterdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: fichinterdet_rec fichinterdet_rec_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.fichinterdet_rec + ADD CONSTRAINT fichinterdet_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday_config holiday_config_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.holiday_config + ADD CONSTRAINT holiday_config_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday_extrafields holiday_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.holiday_extrafields + ADD CONSTRAINT holiday_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday_logs holiday_logs_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.holiday_logs + ADD CONSTRAINT holiday_logs_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday holiday_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.holiday + ADD CONSTRAINT holiday_pkey PRIMARY KEY (rowid); + + +-- +-- Name: import_model import_model_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.import_model + ADD CONSTRAINT import_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: inventory_extrafields inventory_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.inventory_extrafields + ADD CONSTRAINT inventory_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: links links_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.links + ADD CONSTRAINT links_pkey PRIMARY KEY (rowid); + + +-- +-- Name: localtax localtax_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.localtax + ADD CONSTRAINT localtax_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mailing_unsubscribe mailing_unsubscribe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.mailing_unsubscribe + ADD CONSTRAINT mailing_unsubscribe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: menu menu_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.menu + ADD CONSTRAINT menu_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mrp_mo_extrafields mrp_mo_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.mrp_mo_extrafields + ADD CONSTRAINT mrp_mo_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mrp_mo mrp_mo_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.mrp_mo + ADD CONSTRAINT mrp_mo_pkey PRIMARY KEY (rowid); + + +-- +-- Name: mrp_production mrp_production_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT mrp_production_pkey PRIMARY KEY (rowid); + + +-- +-- Name: multicurrency multicurrency_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.multicurrency + ADD CONSTRAINT multicurrency_pkey PRIMARY KEY (rowid); + + +-- +-- Name: multicurrency_rate multicurrency_rate_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.multicurrency_rate + ADD CONSTRAINT multicurrency_rate_pkey PRIMARY KEY (rowid); + + +-- +-- Name: notify_def_object notify_def_object_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.notify_def_object + ADD CONSTRAINT notify_def_object_pkey PRIMARY KEY (id); + + +-- +-- Name: notify_def notify_def_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.notify_def + ADD CONSTRAINT notify_def_pkey PRIMARY KEY (rowid); + + +-- +-- Name: notify notify_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.notify + ADD CONSTRAINT notify_pkey PRIMARY KEY (rowid); + + +-- +-- Name: oauth_state oauth_state_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.oauth_state + ADD CONSTRAINT oauth_state_pkey PRIMARY KEY (rowid); + + +-- +-- Name: oauth_token oauth_token_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.oauth_token + ADD CONSTRAINT oauth_token_pkey PRIMARY KEY (rowid); + + +-- +-- Name: object_lang object_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.object_lang + ADD CONSTRAINT object_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: onlinesignature onlinesignature_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.onlinesignature + ADD CONSTRAINT onlinesignature_pkey PRIMARY KEY (rowid); + + +-- +-- Name: overwrite_trans overwrite_trans_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.overwrite_trans + ADD CONSTRAINT overwrite_trans_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiement_facture paiement_facture_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.paiement_facture + ADD CONSTRAINT paiement_facture_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiement paiement_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.paiement + ADD CONSTRAINT paiement_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiementcharge paiementcharge_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.paiementcharge + ADD CONSTRAINT paiementcharge_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiementfourn_facturefourn paiementfourn_facturefourn_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.paiementfourn_facturefourn + ADD CONSTRAINT paiementfourn_facturefourn_pkey PRIMARY KEY (rowid); + + +-- +-- Name: paiementfourn paiementfourn_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.paiementfourn + ADD CONSTRAINT paiementfourn_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_donation payment_donation_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_donation + ADD CONSTRAINT payment_donation_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_expensereport payment_expensereport_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_expensereport + ADD CONSTRAINT payment_expensereport_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_loan payment_loan_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_loan + ADD CONSTRAINT payment_loan_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_salary payment_salary_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_salary + ADD CONSTRAINT payment_salary_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_various payment_various_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_various + ADD CONSTRAINT payment_various_pkey PRIMARY KEY (rowid); + + +-- +-- Name: payment_vat payment_vat_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.payment_vat + ADD CONSTRAINT payment_vat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: pos_cash_fence pos_cash_fence_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.pos_cash_fence + ADD CONSTRAINT pos_cash_fence_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_bons prelevement_bons_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.prelevement_bons + ADD CONSTRAINT prelevement_bons_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_facture_demande prelevement_facture_demande_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.prelevement_facture_demande + ADD CONSTRAINT prelevement_facture_demande_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_facture prelevement_facture_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.prelevement_facture + ADD CONSTRAINT prelevement_facture_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_lignes prelevement_lignes_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.prelevement_lignes + ADD CONSTRAINT prelevement_lignes_pkey PRIMARY KEY (rowid); + + +-- +-- Name: prelevement_rejet prelevement_rejet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.prelevement_rejet + ADD CONSTRAINT prelevement_rejet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: printing printing_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.printing + ADD CONSTRAINT printing_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_association product_association_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_association + ADD CONSTRAINT product_association_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_combination2val product_attribute_combination2val_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute_combination2val + ADD CONSTRAINT product_attribute_combination2val_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_combination_price_level product_attribute_combination_fk_product_attribute_combinat_key; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute_combination_price_level + ADD CONSTRAINT product_attribute_combination_fk_product_attribute_combinat_key UNIQUE (fk_product_attribute_combination, fk_price_level); + + +-- +-- Name: product_attribute_combination product_attribute_combination_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute_combination + ADD CONSTRAINT product_attribute_combination_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_combination_price_level product_attribute_combination_price_level_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute_combination_price_level + ADD CONSTRAINT product_attribute_combination_price_level_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute product_attribute_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute + ADD CONSTRAINT product_attribute_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_attribute_value product_attribute_value_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_attribute_value + ADD CONSTRAINT product_attribute_value_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_batch product_batch_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_batch + ADD CONSTRAINT product_batch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_customer_price_log product_customer_price_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_customer_price_log + ADD CONSTRAINT product_customer_price_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_customer_price product_customer_price_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT product_customer_price_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_extrafields product_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_extrafields + ADD CONSTRAINT product_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price_extrafields product_fournisseur_price_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_extrafields + ADD CONSTRAINT product_fournisseur_price_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price_log product_fournisseur_price_log_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price_log + ADD CONSTRAINT product_fournisseur_price_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price product_fournisseur_price_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT product_fournisseur_price_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_lang product_lang_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_lang + ADD CONSTRAINT product_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_lot_extrafields product_lot_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_lot_extrafields + ADD CONSTRAINT product_lot_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_lot product_lot_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_lot + ADD CONSTRAINT product_lot_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product product_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT product_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_price_by_qty product_price_by_qty_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_price_by_qty + ADD CONSTRAINT product_price_by_qty_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_price product_price_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_price + ADD CONSTRAINT product_price_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_pricerules product_pricerules_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_pricerules + ADD CONSTRAINT product_pricerules_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_stock product_stock_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_stock + ADD CONSTRAINT product_stock_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_warehouse_properties product_warehouse_properties_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_warehouse_properties + ADD CONSTRAINT product_warehouse_properties_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_extrafields projet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.projet_extrafields + ADD CONSTRAINT projet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet projet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.projet + ADD CONSTRAINT projet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_task_extrafields projet_task_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.projet_task_extrafields + ADD CONSTRAINT projet_task_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_task projet_task_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT projet_task_pkey PRIMARY KEY (rowid); + + +-- +-- Name: projet_task_time projet_task_time_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.projet_task_time + ADD CONSTRAINT projet_task_time_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propal_extrafields propal_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.propal_extrafields + ADD CONSTRAINT propal_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propal_merge_pdf_product propal_merge_pdf_product_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.propal_merge_pdf_product + ADD CONSTRAINT propal_merge_pdf_product_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propal propal_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT propal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propaldet_extrafields propaldet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.propaldet_extrafields + ADD CONSTRAINT propaldet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: propaldet propaldet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.propaldet + ADD CONSTRAINT propaldet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: reception_extrafields reception_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.reception_extrafields + ADD CONSTRAINT reception_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: reception reception_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT reception_pkey PRIMARY KEY (rowid); + + +-- +-- Name: resource_extrafields resource_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.resource_extrafields + ADD CONSTRAINT resource_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: resource resource_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.resource + ADD CONSTRAINT resource_pkey PRIMARY KEY (rowid); + + +-- +-- Name: rights_def rights_def_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.rights_def + ADD CONSTRAINT rights_def_pkey PRIMARY KEY (id, entity); + + +-- +-- Name: salary_extrafields salary_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.salary_extrafields + ADD CONSTRAINT salary_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: salary salary_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.salary + ADD CONSTRAINT salary_pkey PRIMARY KEY (rowid); + + +-- +-- Name: session session_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.session + ADD CONSTRAINT session_pkey PRIMARY KEY (session_id); + + +-- +-- Name: societe_account societe_account_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_account + ADD CONSTRAINT societe_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_address societe_address_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_address + ADD CONSTRAINT societe_address_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_commerciaux societe_commerciaux_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_commerciaux + ADD CONSTRAINT societe_commerciaux_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_contacts societe_contacts_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT societe_contacts_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_extrafields societe_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_extrafields + ADD CONSTRAINT societe_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe societe_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe + ADD CONSTRAINT societe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_prices societe_prices_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_prices + ADD CONSTRAINT societe_prices_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise_except societe_remise_except_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT societe_remise_except_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise societe_remise_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_remise + ADD CONSTRAINT societe_remise_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise_supplier societe_remise_supplier_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_remise_supplier + ADD CONSTRAINT societe_remise_supplier_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_rib societe_rib_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.societe_rib + ADD CONSTRAINT societe_rib_pkey PRIMARY KEY (rowid); + + +-- +-- Name: socpeople_extrafields socpeople_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.socpeople_extrafields + ADD CONSTRAINT socpeople_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: socpeople socpeople_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.socpeople + ADD CONSTRAINT socpeople_pkey PRIMARY KEY (rowid); + + +-- +-- Name: stock_mouvement_extrafields stock_mouvement_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.stock_mouvement_extrafields + ADD CONSTRAINT stock_mouvement_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: stock_mouvement stock_mouvement_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.stock_mouvement + ADD CONSTRAINT stock_mouvement_pkey PRIMARY KEY (rowid); + + +-- +-- Name: subscription subscription_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.subscription + ADD CONSTRAINT subscription_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposal_extrafields supplier_proposal_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.supplier_proposal_extrafields + ADD CONSTRAINT supplier_proposal_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposal supplier_proposal_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.supplier_proposal + ADD CONSTRAINT supplier_proposal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposaldet_extrafields supplier_proposaldet_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet_extrafields + ADD CONSTRAINT supplier_proposaldet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposaldet supplier_proposaldet_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.supplier_proposaldet + ADD CONSTRAINT supplier_proposaldet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: takepos_floor_tables takepos_floor_tables_entity_label_key; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_entity_label_key UNIQUE (entity, label); + + +-- +-- Name: takepos_floor_tables takepos_floor_tables_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_pkey PRIMARY KEY (rowid); + + +-- +-- Name: tva tva_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.tva + ADD CONSTRAINT tva_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_pricerules unique_level; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.product_pricerules + ADD CONSTRAINT unique_level UNIQUE (level); + + +-- +-- Name: user_alert user_alert_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_alert + ADD CONSTRAINT user_alert_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_clicktodial user_clicktodial_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_clicktodial + ADD CONSTRAINT user_clicktodial_pkey PRIMARY KEY (fk_user); + + +-- +-- Name: user_employment user_employment_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_employment + ADD CONSTRAINT user_employment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_extrafields user_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_extrafields + ADD CONSTRAINT user_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user user_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga."user" + ADD CONSTRAINT user_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_rib user_rib_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_rib + ADD CONSTRAINT user_rib_pkey PRIMARY KEY (rowid); + + +-- +-- Name: user_rights user_rights_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.user_rights + ADD CONSTRAINT user_rights_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup_extrafields usergroup_extrafields_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.usergroup_extrafields + ADD CONSTRAINT usergroup_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup usergroup_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.usergroup + ADD CONSTRAINT usergroup_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup_rights usergroup_rights_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.usergroup_rights + ADD CONSTRAINT usergroup_rights_pkey PRIMARY KEY (rowid); + + +-- +-- Name: usergroup_user usergroup_user_pkey; Type: CONSTRAINT; Schema: creorga; Owner: dolibarr_user +-- + +ALTER TABLE ONLY creorga.usergroup_user + ADD CONSTRAINT usergroup_user_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_account accounting_account_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_account + ADD CONSTRAINT accounting_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_bookkeeping accounting_bookkeeping_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_bookkeeping + ADD CONSTRAINT accounting_bookkeeping_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_bookkeeping_tmp accounting_bookkeeping_tmp_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_bookkeeping_tmp + ADD CONSTRAINT accounting_bookkeeping_tmp_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_fiscalyear accounting_fiscalyear_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_fiscalyear + ADD CONSTRAINT accounting_fiscalyear_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_groups_account accounting_groups_account_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_groups_account + ADD CONSTRAINT accounting_groups_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_journal accounting_journal_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_journal + ADD CONSTRAINT accounting_journal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: accounting_system accounting_system_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.accounting_system + ADD CONSTRAINT accounting_system_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm_extrafields actioncomm_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.actioncomm_extrafields + ADD CONSTRAINT actioncomm_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm actioncomm_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.actioncomm + ADD CONSTRAINT actioncomm_pkey PRIMARY KEY (id); + + +-- +-- Name: actioncomm_reminder actioncomm_reminder_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.actioncomm_reminder + ADD CONSTRAINT actioncomm_reminder_pkey PRIMARY KEY (rowid); + + +-- +-- Name: actioncomm_resources actioncomm_resources_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.actioncomm_resources + ADD CONSTRAINT actioncomm_resources_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_extrafields adherent_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.adherent_extrafields + ADD CONSTRAINT adherent_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent adherent_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.adherent + ADD CONSTRAINT adherent_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type_extrafields adherent_type_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.adherent_type_extrafields + ADD CONSTRAINT adherent_type_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type_lang adherent_type_lang_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.adherent_type_lang + ADD CONSTRAINT adherent_type_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: adherent_type adherent_type_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.adherent_type + ADD CONSTRAINT adherent_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: asset_accountancy_codes_economic asset_accountancy_codes_economic_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_accountancy_codes_economic + ADD CONSTRAINT asset_accountancy_codes_economic_pkey PRIMARY KEY (rowid); + + +-- +-- Name: asset_accountancy_codes_fiscal asset_accountancy_codes_fiscal_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_accountancy_codes_fiscal + ADD CONSTRAINT asset_accountancy_codes_fiscal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: asset_depreciation_options_economic asset_depreciation_options_economic_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_depreciation_options_economic + ADD CONSTRAINT asset_depreciation_options_economic_pkey PRIMARY KEY (rowid); + + +-- +-- Name: asset_depreciation_options_fiscal asset_depreciation_options_fiscal_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_depreciation_options_fiscal + ADD CONSTRAINT asset_depreciation_options_fiscal_pkey PRIMARY KEY (rowid); + + +-- +-- Name: asset_depreciation asset_depreciation_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_depreciation + ADD CONSTRAINT asset_depreciation_pkey PRIMARY KEY (rowid); + + +-- +-- Name: asset_model_extrafields asset_model_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_model_extrafields + ADD CONSTRAINT asset_model_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: asset_model asset_model_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset_model + ADD CONSTRAINT asset_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: asset asset_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.asset + ADD CONSTRAINT asset_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_account_extrafields bank_account_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bank_account_extrafields + ADD CONSTRAINT bank_account_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_account bank_account_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bank_account + ADD CONSTRAINT bank_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_categ bank_categ_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bank_categ + ADD CONSTRAINT bank_categ_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank bank_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bank + ADD CONSTRAINT bank_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bank_url bank_url_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bank_url + ADD CONSTRAINT bank_url_pkey PRIMARY KEY (rowid); + + +-- +-- Name: blockedlog_authority blockedlog_authority_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.blockedlog_authority + ADD CONSTRAINT blockedlog_authority_pkey PRIMARY KEY (rowid); + + +-- +-- Name: blockedlog blockedlog_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.blockedlog + ADD CONSTRAINT blockedlog_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bom_extrafields bom_bom_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bom_bom_extrafields + ADD CONSTRAINT bom_bom_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bom bom_bom_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bom_bom + ADD CONSTRAINT bom_bom_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bomline_extrafields bom_bomline_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bom_bomline_extrafields + ADD CONSTRAINT bom_bomline_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bom_bomline bom_bomline_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bom_bomline + ADD CONSTRAINT bom_bomline_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bookmark bookmark_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bookmark + ADD CONSTRAINT bookmark_pkey PRIMARY KEY (rowid); + + +-- +-- Name: bordereau_cheque bordereau_cheque_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.bordereau_cheque + ADD CONSTRAINT bordereau_cheque_pkey PRIMARY KEY (rowid); + + +-- +-- Name: boxes_def boxes_def_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.boxes_def + ADD CONSTRAINT boxes_def_pkey PRIMARY KEY (rowid); + + +-- +-- Name: boxes boxes_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.boxes + ADD CONSTRAINT boxes_pkey PRIMARY KEY (rowid); + + +-- +-- Name: budget_lines budget_lines_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.budget_lines + ADD CONSTRAINT budget_lines_pkey PRIMARY KEY (rowid); + + +-- +-- Name: budget budget_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.budget + ADD CONSTRAINT budget_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_accounting_category c_accounting_category_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_accounting_category + ADD CONSTRAINT c_accounting_category_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_action_trigger c_action_trigger_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_action_trigger + ADD CONSTRAINT c_action_trigger_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_actioncomm c_actioncomm_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_actioncomm + ADD CONSTRAINT c_actioncomm_pkey PRIMARY KEY (id); + + +-- +-- Name: c_asset_disposal_type c_asset_disposal_type_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_asset_disposal_type + ADD CONSTRAINT c_asset_disposal_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_availability c_availability_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_availability + ADD CONSTRAINT c_availability_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_barcode_type c_barcode_type_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_barcode_type + ADD CONSTRAINT c_barcode_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_chargesociales c_chargesociales_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_chargesociales + ADD CONSTRAINT c_chargesociales_pkey PRIMARY KEY (id); + + +-- +-- Name: c_civility c_civility_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_civility + ADD CONSTRAINT c_civility_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_country c_country_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_country + ADD CONSTRAINT c_country_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_currencies c_currencies_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_currencies + ADD CONSTRAINT c_currencies_pkey PRIMARY KEY (code_iso); + + +-- +-- Name: c_departements c_departements_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_departements + ADD CONSTRAINT c_departements_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ecotaxe c_ecotaxe_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ecotaxe + ADD CONSTRAINT c_ecotaxe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_effectif c_effectif_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_effectif + ADD CONSTRAINT c_effectif_pkey PRIMARY KEY (id); + + +-- +-- Name: c_email_senderprofile c_email_senderprofile_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_email_senderprofile + ADD CONSTRAINT c_email_senderprofile_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_email_templates c_email_templates_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_email_templates + ADD CONSTRAINT c_email_templates_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_exp_tax_cat c_exp_tax_cat_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_exp_tax_cat + ADD CONSTRAINT c_exp_tax_cat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_exp_tax_range c_exp_tax_range_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_exp_tax_range + ADD CONSTRAINT c_exp_tax_range_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_field_list c_field_list_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_field_list + ADD CONSTRAINT c_field_list_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_format_cards c_format_cards_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_format_cards + ADD CONSTRAINT c_format_cards_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_forme_juridique c_forme_juridique_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_forme_juridique + ADD CONSTRAINT c_forme_juridique_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_holiday_types c_holiday_types_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_holiday_types + ADD CONSTRAINT c_holiday_types_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_department c_hrm_department_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_hrm_department + ADD CONSTRAINT c_hrm_department_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_function c_hrm_function_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_hrm_function + ADD CONSTRAINT c_hrm_function_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_hrm_public_holiday c_hrm_public_holiday_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_hrm_public_holiday + ADD CONSTRAINT c_hrm_public_holiday_pkey PRIMARY KEY (id); + + +-- +-- Name: c_incoterms c_incoterms_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_incoterms + ADD CONSTRAINT c_incoterms_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_input_method c_input_method_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_input_method + ADD CONSTRAINT c_input_method_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_input_reason c_input_reason_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_input_reason + ADD CONSTRAINT c_input_reason_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_lead_status c_lead_status_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_lead_status + ADD CONSTRAINT c_lead_status_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_paiement c_paiement_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_paiement + ADD CONSTRAINT c_paiement_pkey PRIMARY KEY (id); + + +-- +-- Name: c_paper_format c_paper_format_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_paper_format + ADD CONSTRAINT c_paper_format_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_payment_term c_payment_term_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_payment_term + ADD CONSTRAINT c_payment_term_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_expression c_price_expression_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_price_expression + ADD CONSTRAINT c_price_expression_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_global_variable c_price_global_variable_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_price_global_variable + ADD CONSTRAINT c_price_global_variable_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_price_global_variable_updater c_price_global_variable_updater_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_price_global_variable_updater + ADD CONSTRAINT c_price_global_variable_updater_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_product_nature c_product_nature_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_product_nature + ADD CONSTRAINT c_product_nature_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_productbatch_qcstatus c_productbatch_qcstatus_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_productbatch_qcstatus + ADD CONSTRAINT c_productbatch_qcstatus_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_propalst c_propalst_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_propalst + ADD CONSTRAINT c_propalst_pkey PRIMARY KEY (id); + + +-- +-- Name: c_prospectcontactlevel c_prospectcontactlevel_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_prospectcontactlevel + ADD CONSTRAINT c_prospectcontactlevel_pkey PRIMARY KEY (code); + + +-- +-- Name: c_prospectlevel c_prospectlevel_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_prospectlevel + ADD CONSTRAINT c_prospectlevel_pkey PRIMARY KEY (code); + + +-- +-- Name: c_recruitment_origin c_recruitment_origin_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_recruitment_origin + ADD CONSTRAINT c_recruitment_origin_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_regions c_regions_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_regions + ADD CONSTRAINT c_regions_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_revenuestamp c_revenuestamp_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_revenuestamp + ADD CONSTRAINT c_revenuestamp_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_shipment_mode c_shipment_mode_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_shipment_mode + ADD CONSTRAINT c_shipment_mode_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_shipment_package_type c_shipment_package_type_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_shipment_package_type + ADD CONSTRAINT c_shipment_package_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_socialnetworks c_socialnetworks_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_socialnetworks + ADD CONSTRAINT c_socialnetworks_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_stcomm c_stcomm_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_stcomm + ADD CONSTRAINT c_stcomm_pkey PRIMARY KEY (id); + + +-- +-- Name: c_stcommcontact c_stcommcontact_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_stcommcontact + ADD CONSTRAINT c_stcommcontact_pkey PRIMARY KEY (id); + + +-- +-- Name: c_ticket_category c_ticket_category_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ticket_category + ADD CONSTRAINT c_ticket_category_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_resolution c_ticket_resolution_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ticket_resolution + ADD CONSTRAINT c_ticket_resolution_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_severity c_ticket_severity_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ticket_severity + ADD CONSTRAINT c_ticket_severity_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ticket_type c_ticket_type_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ticket_type + ADD CONSTRAINT c_ticket_type_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_transport_mode c_transport_mode_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_transport_mode + ADD CONSTRAINT c_transport_mode_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_tva c_tva_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_tva + ADD CONSTRAINT c_tva_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_contact c_type_contact_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_type_contact + ADD CONSTRAINT c_type_contact_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_container c_type_container_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_type_container + ADD CONSTRAINT c_type_container_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_type_fees c_type_fees_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_type_fees + ADD CONSTRAINT c_type_fees_pkey PRIMARY KEY (id); + + +-- +-- Name: c_type_resource c_type_resource_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_type_resource + ADD CONSTRAINT c_type_resource_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_typent c_typent_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_typent + ADD CONSTRAINT c_typent_pkey PRIMARY KEY (id); + + +-- +-- Name: c_units c_units_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_units + ADD CONSTRAINT c_units_pkey PRIMARY KEY (rowid); + + +-- +-- Name: c_ziptown c_ziptown_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.c_ziptown + ADD CONSTRAINT c_ziptown_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_account categorie_account_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie_account + ADD CONSTRAINT categorie_account_pkey PRIMARY KEY (fk_categorie, fk_account); + + +-- +-- Name: categorie_actioncomm categorie_actioncomm_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie_actioncomm + ADD CONSTRAINT categorie_actioncomm_pkey PRIMARY KEY (fk_categorie, fk_actioncomm); + + +-- +-- Name: categorie_contact categorie_contact_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie_contact + ADD CONSTRAINT categorie_contact_pkey PRIMARY KEY (fk_categorie, fk_socpeople); + + +-- +-- Name: categorie_fournisseur categorie_fournisseur_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie_fournisseur + ADD CONSTRAINT categorie_fournisseur_pkey PRIMARY KEY (fk_categorie, fk_soc); + + +-- +-- Name: categorie_lang categorie_lang_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie_lang + ADD CONSTRAINT categorie_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_member categorie_member_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie_member + ADD CONSTRAINT categorie_member_pkey PRIMARY KEY (fk_categorie, fk_member); + + +-- +-- Name: categorie categorie_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie + ADD CONSTRAINT categorie_pkey PRIMARY KEY (rowid); + + +-- +-- Name: categorie_product categorie_product_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie_product + ADD CONSTRAINT categorie_product_pkey PRIMARY KEY (fk_categorie, fk_product); + + +-- +-- Name: categorie_project categorie_project_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.categorie_project + ADD CONSTRAINT categorie_project_pkey PRIMARY KEY (fk_categorie, fk_project); + + +-- +-- Name: categorie_societe categorie_societe_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_ecotaxe (rowid, code, label, price, organization, fk_pays, active) FROM stdin; -1 25040 PETIT APPAREILS MENAGERS 0.25000000 Eco-systèmes 1 1 -2 25050 TRES PETIT APPAREILS MENAGERS 0.08000000 Eco-systèmes 1 1 -3 32070 ECRAN POIDS < 5 KG 2.08000000 Eco-systèmes 1 1 -4 32080 ECRAN POIDS > 5 KG 1.25000000 Eco-systèmes 1 1 -5 32051 ORDINATEUR PORTABLE 0.42000000 Eco-systèmes 1 1 -6 32061 TABLETTE INFORMATIQUE 0.84000000 Eco-systèmes 1 1 -7 36011 ORDINATEUR FIXE (UC) 1.15000000 Eco-systèmes 1 1 -8 36021 IMPRIMANTES 0.83000000 Eco-systèmes 1 1 -9 36030 IT (INFORMATIQUE ET TELECOMS) 0.83000000 Eco-systèmes 1 1 -10 36040 PETIT IT (CLAVIERS / SOURIS) 0.08000000 Eco-systèmes 1 1 -11 36050 TELEPHONIE MOBILE 0.02000000 Eco-systèmes 1 1 -12 36060 CONNECTIQUE CABLES 0.02000000 Eco-systèmes 1 1 -13 45010 GROS MATERIEL GRAND PUBLIC (TELEAGRANDISSEURS) 1.67000000 Eco-systèmes 1 1 -14 45020 MOYEN MATERIEL GRAND PUBLIC (LOUPES ELECTRONIQUES) 0.42000000 Eco-systèmes 1 1 -15 45030 PETIT MATERIEL GRAND PUBLIC (VIE QUOTIDIENNE) 0.08000000 Eco-systèmes 1 1 -16 75030 JOUETS < 0,5 KG 0.08000000 Eco-systèmes 1 1 -17 75040 JOUETS ENTRE 0,5 KG ET 10 KG 0.17000000 Eco-systèmes 1 1 -18 74050 JOUETS > 10 KG 1.67000000 Eco-systèmes 1 1 -19 85010 EQUIPEMENT MEDICAL < 0,5 KG 0.08000000 Eco-systèmes 1 1 -\. +ALTER TABLE ONLY dks.categorie_societe + ADD CONSTRAINT categorie_societe_pkey PRIMARY KEY (fk_categorie, fk_soc); -- --- Data for Name: c_effectif; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_user categorie_user_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_effectif (id, code, libelle, active, module) FROM stdin; -0 EF0 - 1 \N -1 EF1-5 1 - 5 1 \N -2 EF6-10 6 - 10 1 \N -3 EF11-50 11 - 50 1 \N -4 EF51-100 51 - 100 1 \N -5 EF100-500 100 - 500 1 \N -6 EF500- > 500 1 \N -\. +ALTER TABLE ONLY dks.categorie_user + ADD CONSTRAINT categorie_user_pkey PRIMARY KEY (fk_categorie, fk_user); -- --- Data for Name: c_email_senderprofile; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categorie_warehouse categorie_warehouse_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_email_senderprofile (rowid, entity, private, date_creation, tms, label, email, signature, "position", active) FROM stdin; -1 1 1 2022-09-16 15:36:33 2022-09-16 14:36:33.235669 Signatur ksaffran ksaffran@dks.lu mat deenen beschten Gréiss / mit freundlichen Grüßen / Meilleurs Salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange
\r\nTel: +352 691 504574 \N 1 -\. +ALTER TABLE ONLY dks.categorie_warehouse + ADD CONSTRAINT categorie_warehouse_pkey PRIMARY KEY (fk_categorie, fk_warehouse); -- --- Data for Name: c_email_templates; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: categories_extrafields categories_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_email_templates (rowid, entity, module, type_template, lang, private, fk_user, datec, tms, label, "position", enabled, active, email_from, email_to, email_tocc, email_tobcc, topic, joinfiles, content, content_lines) FROM stdin; -1 0 banque thirdparty 0 \N \N 2022-09-07 08:44:14.251953 (YourSEPAMandate) 1 $conf->societe->enabled && $conf->banque->enabled && $conf->prelevement->enabled 0 \N \N \N \N __(YourSEPAMandate)__ 0 __(Hello)__,

\\n\\n__(FindYourSEPAMandate)__ :
\\n__MYCOMPANY_NAME__
\\n__MYCOMPANY_FULLADDRESS__

\\n__(Sincerely)__
\\n__USER_SIGNATURE__ \N -2 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnAutoSubscription) 10 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipRequestWasReceived)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourMembershipRequestWasReceived)__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N -3 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnMemberValidation) 20 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasValidated)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourMembershipWasValidated)__
__(FirstName)__ : __MEMBER_FIRSTNAME__
__(LastName)__ : __MEMBER_LASTNAME__
__(ID)__ : __MEMBER_ID__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N -4 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnNewSubscription) 30 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourSubscriptionWasRecorded)__ 1 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfYourSubscriptionWasRecorded)__
\\n\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N -5 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingReminderForExpiredSubscription) 40 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(SubscriptionReminderEmail)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(ThisIsContentOfSubscriptionReminderEmail)__
\\n
__ONLINE_PAYMENT_TEXT_AND_URL__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N -6 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnCancelation) 50 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourMembershipWasCanceled)__ 0 __(Hello)__ __MEMBER_FULLNAME__,

\\n\\n__(YourMembershipWasCanceled)__
\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N -7 0 adherent member 0 \N \N 2022-09-07 08:44:14.251953 (SendingAnEMailToMember) 60 $conf->adherent->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(CardContent)__ 0 __(Hello)__,

\\n\\n__(ThisIsContentOfYourCard)__
\\n__(ID)__ : __ID__
\\n__(Civility)__ : __MEMBER_CIVILITY__
\\n__(Firstname)__ : __MEMBER_FIRSTNAME__
\\n__(Lastname)__ : __MEMBER_LASTNAME__
\\n__(Fullname)__ : __MEMBER_FULLNAME__
\\n__(Company)__ : __MEMBER_COMPANY__
\\n__(Address)__ : __MEMBER_ADDRESS__
\\n__(Zip)__ : __MEMBER_ZIP__
\\n__(Town)__ : __MEMBER_TOWN__
\\n__(Country)__ : __MEMBER_COUNTRY__
\\n__(Email)__ : __MEMBER_EMAIL__
\\n__(Birthday)__ : __MEMBER_BIRTH__
\\n__(Photo)__ : __MEMBER_PHOTO__
\\n__(Login)__ : __MEMBER_LOGIN__
\\n__(Phone)__ : __MEMBER_PHONE__
\\n__(PhonePerso)__ : __MEMBER_PHONEPRO__
\\n__(PhoneMobile)__ : __MEMBER_PHONEMOBILE__

\\n__(Sincerely)__
__USER_SIGNATURE__ \N -8 0 recruitment recruitmentcandidature_send 0 \N \N 2022-09-07 08:44:14.251953 (AnswerCandidature) 100 $conf->recruitment->enabled 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(YourCandidature)__ 0 __(Hello)__ __CANDIDATE_FULLNAME__,

\\n\\n__(YourCandidatureAnswerMessage)__
__ONLINE_INTERVIEW_SCHEDULER_TEXT_AND_URL__\\n

\\n__(Sincerely)__
__USER_SIGNATURE__ \N -9 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationEmailAskConf) 10 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskConf)__ \N __(Hello)__,

__(OrganizationEventConfRequestWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N -10 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationEmailAskBooth) 20 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailAskBooth)__ \N __(Hello)__,

__(OrganizationEventBoothRequestWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N -11 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationEmailSubsBooth) 30 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfBoothWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N -12 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationEmailSubsEvent) 40 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfRegistrationWasReceived)__

__(Sincerely)__
__USER_SIGNATURE__ \N -13 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationMassEmailAttendees) 50 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailAttendees)__ \N __(Hello)__,

__(OrganizationEventBulkMailToAttendees)__

__(Sincerely)__
__USER_SIGNATURE__ \N -14 0 conferenceorbooth 0 \N \N 2022-09-07 08:44:14.251953 (EventOrganizationMassEmailSpeakers) 60 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationMassEmailSpeakers)__ \N __(Hello)__,

__(OrganizationEventBulkMailToSpeakers)__

__(Sincerely)__
__USER_SIGNATURE__ \N -15 0 partnership partnership_send 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnPartnershipWillSoonBeCanceled) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipWillSoonBeCanceledTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipWillSoonBeCanceledContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N -16 0 partnership partnership_send 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnPartnershipCanceled) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipCanceledTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipCanceledContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N -17 0 partnership partnership_send 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnPartnershipRefused) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipRefusedTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipRefusedContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N -18 0 partnership partnership_send 0 \N \N 2022-09-07 08:44:14.251953 (SendingEmailOnPartnershipAccepted) 100 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] - __(YourPartnershipAcceptedTopic)__ 0 \\n

__(Hello)__,

\\n__(YourPartnershipAcceptedContent)__

\\n
\\n\\n
\\n\\n __(Sincerely)__
\\n __[MAIN_INFO_SOCIETE_NOM]__
\\n \\n \N -78 1 \N facture_send de_DE 0 1 \N 2022-12-29 09:32:27.540707 Rechnung LU - Persönlich 1 1 1 \N \N \N \N Rechnung 1 Moien ,
\r\n
\r\nan der Annexe fënns du d'Rechnung fir dëst Joër.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574 \N -34 0 conferenceorbooth 0 \N \N 2022-12-08 14:44:12.837888 (EventOrganizationEmailBoothPayment) 30 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailBoothPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfBoothWasReceived)__


__(Sincerely)__
__USER_SIGNATURE__ \N -20 1 \N propal_send \N 0 1 \N 2022-09-29 14:13:01.637396 Devis Standard FR 1 1 1 \N \N \N \N Devis __REF__ de __MYCOMPANY_NAME__ 1 Bonjour,
\r\n
\r\nen annexe vous trouvez le devis demandé.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574
\r\n
\r\n  \N -19 1 \N facture_send \N 0 1 \N 2022-09-30 09:26:29.943622 Facture Standard FR 1 1 1 \N \N \N \N Facture __REF__ ( __MYCOMPANY_NAME__ ) 1 Bonjour,
\r\n
\r\nen annexe Vous trouvez la facture __REF__ de __MYCOMPANY_NAME__.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574
\r\n  \N -21 1 \N facture_send 0 1 \N 2022-09-30 09:30:49.330358 Rechnung DE Formal 1 1 1 \N \N \N \N Rechnung __REF__ ( __MYCOMPANY_NAME__ ) 1 Sehr geehrte Damen un Herren,
\r\n
\r\nIm Anhang finden Sie die Rechnung __REF__   von __MYCOMPANY_NAME__.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574 \N -22 1 \N facture_send 0 1 \N 2022-09-30 09:34:01.730476 Rechnung DE Persönlich 1 1 1 \N \N \N \N Rechnung __REF__ ( __MYCOMPANY_NAME__ ) 1 Hallo,
\r\n
\r\nim Anhang findest du die Rechnung __REF__
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574 \N -23 1 \N facture_send 0 1 \N 2022-09-30 09:36:02.870791 Rechnung LU Formal 1 1 1 \N \N \N \N Rechnung __REF__ ( __MYCOMPANY_NAME__ ) 1 Moien,
\r\n
\r\nan der Annexe fannd Dir Rechnung __REF__  vun __MYCOMPANY_NAME__.
\r\n
\r\nmat beschten Gréiss / mit freundlichen Grüßen / Meilleures salutations / Best regards
\r\n
\r\nKilian Saffran
\r\n
\r\nDKS s.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange

\r\nTel: +352 691 504574 \N -35 0 conferenceorbooth 0 \N \N 2022-12-08 14:44:12.84046 (EventOrganizationEmailRegistrationPayment) 40 1 1 \N \N \N \N [__[MAIN_INFO_SOCIETE_NOM]__] __(EventOrganizationEmailRegistrationPayment)__ \N __(Hello)__,

__(OrganizationEventPaymentOfRegistrationWasReceived)__

__(Sincerely)__
__USER_SIGNATURE__ \N -\. +ALTER TABLE ONLY dks.categories_extrafields + ADD CONSTRAINT categories_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: chargesociales chargesociales_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.chargesociales + ADD CONSTRAINT chargesociales_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_extrafields commande_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_extrafields + ADD CONSTRAINT commande_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_dispatch_extrafields commande_fournisseur_dispatch_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseur_dispatch_extrafields + ADD CONSTRAINT commande_fournisseur_dispatch_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_dispatch commande_fournisseur_dispatch_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseur_dispatch + ADD CONSTRAINT commande_fournisseur_dispatch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_extrafields commande_fournisseur_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseur_extrafields + ADD CONSTRAINT commande_fournisseur_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur_log commande_fournisseur_log_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseur_log + ADD CONSTRAINT commande_fournisseur_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseur commande_fournisseur_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseur + ADD CONSTRAINT commande_fournisseur_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseurdet_extrafields commande_fournisseurdet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseurdet_extrafields + ADD CONSTRAINT commande_fournisseurdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande_fournisseurdet commande_fournisseurdet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande_fournisseurdet + ADD CONSTRAINT commande_fournisseurdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commande commande_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commande + ADD CONSTRAINT commande_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commandedet_extrafields commandedet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commandedet_extrafields + ADD CONSTRAINT commandedet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: commandedet commandedet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.commandedet + ADD CONSTRAINT commandedet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: comment comment_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.comment + ADD CONSTRAINT comment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: const const_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.const + ADD CONSTRAINT const_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contrat_extrafields contrat_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.contrat_extrafields + ADD CONSTRAINT contrat_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contrat contrat_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.contrat + ADD CONSTRAINT contrat_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet_extrafields contratdet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.contratdet_extrafields + ADD CONSTRAINT contratdet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet_log contratdet_log_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.contratdet_log + ADD CONSTRAINT contratdet_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: contratdet contratdet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.contratdet + ADD CONSTRAINT contratdet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: cronjob cronjob_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.cronjob + ADD CONSTRAINT cronjob_pkey PRIMARY KEY (rowid); + + +-- +-- Name: default_values default_values_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.default_values + ADD CONSTRAINT default_values_pkey PRIMARY KEY (rowid); + + +-- +-- Name: delivery_extrafields delivery_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.delivery_extrafields + ADD CONSTRAINT delivery_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: delivery delivery_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.delivery + ADD CONSTRAINT delivery_pkey PRIMARY KEY (rowid); + + +-- +-- Name: deliverydet_extrafields deliverydet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.deliverydet_extrafields + ADD CONSTRAINT deliverydet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: deliverydet deliverydet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.deliverydet + ADD CONSTRAINT deliverydet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: document_model document_model_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.document_model + ADD CONSTRAINT document_model_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_directories_extrafields ecm_directories_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.ecm_directories_extrafields + ADD CONSTRAINT ecm_directories_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_directories ecm_directories_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.ecm_directories + ADD CONSTRAINT ecm_directories_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_files_extrafields ecm_files_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.ecm_files_extrafields + ADD CONSTRAINT ecm_files_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: ecm_files ecm_files_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.ecm_files + ADD CONSTRAINT ecm_files_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_contact element_contact_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.element_contact + ADD CONSTRAINT element_contact_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_element element_element_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.element_element + ADD CONSTRAINT element_element_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_resources element_resources_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.element_resources + ADD CONSTRAINT element_resources_pkey PRIMARY KEY (rowid); + + +-- +-- Name: element_tag element_tag_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.element_tag + ADD CONSTRAINT element_tag_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollector emailcollector_emailcollector_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailcollector_emailcollector + ADD CONSTRAINT emailcollector_emailcollector_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollectoraction emailcollector_emailcollectoraction_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailcollector_emailcollectoraction + ADD CONSTRAINT emailcollector_emailcollectoraction_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailcollector_emailcollectorfilter emailcollector_emailcollectorfilter_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailcollector_emailcollectorfilter + ADD CONSTRAINT emailcollector_emailcollectorfilter_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailtracker_emails_extrafields emailtracker_emails_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailtracker_emails_extrafields + ADD CONSTRAINT emailtracker_emails_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: emailtracker_emails emailtracker_emails_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailtracker_emails + ADD CONSTRAINT emailtracker_emails_pkey PRIMARY KEY (rowid); + + +-- +-- Name: entrepot_extrafields entrepot_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.entrepot_extrafields + ADD CONSTRAINT entrepot_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: entrepot entrepot_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.entrepot + ADD CONSTRAINT entrepot_pkey PRIMARY KEY (rowid); + + +-- +-- Name: establishment establishment_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.establishment + ADD CONSTRAINT establishment_pkey PRIMARY KEY (rowid); + + +-- +-- Name: event_element event_element_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.event_element + ADD CONSTRAINT event_element_pkey PRIMARY KEY (rowid); + + +-- +-- Name: eventorganization_conferenceorboothattendee_extrafields eventorganization_conferenceorboothattendee_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.eventorganization_conferenceorboothattendee_extrafields + ADD CONSTRAINT eventorganization_conferenceorboothattendee_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: eventorganization_conferenceorboothattendee eventorganization_conferenceorboothattendee_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.eventorganization_conferenceorboothattendee + ADD CONSTRAINT eventorganization_conferenceorboothattendee_pkey PRIMARY KEY (rowid); + + +-- +-- Name: events events_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.events + ADD CONSTRAINT events_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition_extrafields expedition_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expedition_extrafields + ADD CONSTRAINT expedition_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition_package expedition_package_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expedition_package + ADD CONSTRAINT expedition_package_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expedition expedition_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expedition + ADD CONSTRAINT expedition_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet_batch expeditiondet_batch_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expeditiondet_batch + ADD CONSTRAINT expeditiondet_batch_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet_extrafields expeditiondet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expeditiondet_extrafields + ADD CONSTRAINT expeditiondet_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expeditiondet expeditiondet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expeditiondet + ADD CONSTRAINT expeditiondet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_det expensereport_det_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expensereport_det + ADD CONSTRAINT expensereport_det_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_extrafields expensereport_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expensereport_extrafields + ADD CONSTRAINT expensereport_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: expensereport_ik expensereport_ik_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.expensereport_ik + ADD CONSTRAINT expensereport_ik_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_exp_tax_cat; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: expensereport expensereport_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_exp_tax_cat (rowid, label, entity, active) FROM stdin; -1 ExpAutoCat 1 0 -2 ExpCycloCat 1 0 -3 ExpMotoCat 1 0 -4 ExpAuto3CV 1 1 -5 ExpAuto4CV 1 1 -6 ExpAuto5CV 1 1 -7 ExpAuto6CV 1 1 -8 ExpAuto7CV 1 1 -9 ExpAuto8CV 1 1 -10 ExpAuto9CV 1 0 -11 ExpAuto10CV 1 0 -12 ExpAuto11CV 1 0 -13 ExpAuto12CV 1 0 -14 ExpAuto3PCV 1 0 -15 ExpAuto4PCV 1 0 -16 ExpAuto5PCV 1 0 -17 ExpAuto6PCV 1 0 -18 ExpAuto7PCV 1 0 -19 ExpAuto8PCV 1 0 -20 ExpAuto9PCV 1 0 -21 ExpAuto10PCV 1 0 -22 ExpAuto11PCV 1 0 -23 ExpAuto12PCV 1 0 -24 ExpAuto13PCV 1 0 -25 ExpCyclo 1 0 -26 ExpMoto12CV 1 0 -27 ExpMoto345CV 1 0 -28 ExpMoto5PCV 1 0 -\. +ALTER TABLE ONLY dks.expensereport + ADD CONSTRAINT expensereport_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_exp_tax_range; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: expensereport_rules expensereport_rules_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_exp_tax_range (rowid, fk_c_exp_tax_cat, range_ik, entity, active) FROM stdin; -1 4 0 1 1 -2 4 5000 1 1 -3 4 20000 1 1 -4 5 0 1 1 -5 5 5000 1 1 -6 5 20000 1 1 -7 6 0 1 1 -8 6 5000 1 1 -9 6 20000 1 1 -10 7 0 1 1 -11 7 5000 1 1 -12 7 20000 1 1 -13 8 0 1 1 -14 8 5000 1 1 -15 8 20000 1 1 -\. +ALTER TABLE ONLY dks.expensereport_rules + ADD CONSTRAINT expensereport_rules_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_field_list; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: export_compta export_compta_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_field_list (rowid, tms, element, entity, name, alias, title, align, sort, search, visible, enabled, rang) FROM stdin; -\. +ALTER TABLE ONLY dks.export_compta + ADD CONSTRAINT export_compta_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_format_cards; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: export_model export_model_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_format_cards (rowid, code, name, paper_size, orientation, metric, leftmargin, topmargin, nx, ny, spacex, spacey, width, height, font_size, custom_x, custom_y, active) FROM stdin; -1 5160 Avery-5160, WL-875WX letter P mm 5.58165000 12.70000000 3 10 3.55600000 0.00000000 65.87490000 25.40000000 7 0.00000000 0.00000000 1 -2 5161 Avery-5161, WL-75WX letter P mm 4.44500000 12.70000000 2 10 3.96800000 0.00000000 101.60000000 25.40000000 7 0.00000000 0.00000000 1 -3 5162 Avery-5162, WL-100WX letter P mm 3.87350000 22.35200000 2 7 4.95400000 0.00000000 101.60000000 33.78100000 8 0.00000000 0.00000000 1 -4 5163 Avery-5163, WL-125WX letter P mm 4.57200000 12.70000000 2 5 3.55600000 0.00000000 101.60000000 50.80000000 10 0.00000000 0.00000000 1 -5 5164 Avery-5164 (inch) letter P in 0.14800000 0.50000000 2 3 0.20310000 0.00000000 4.00000000 3.33000000 12 0.00000000 0.00000000 0 -6 8600 Avery-8600 letter P mm 7.10000000 19.00000000 3 10 9.50000000 3.10000000 66.60000000 25.40000000 7 0.00000000 0.00000000 1 -7 99012 DYMO 99012 89*36mm custom L mm 1.00000000 1.00000000 1 1 0.00000000 0.00000000 36.00000000 89.00000000 10 36.00000000 89.00000000 1 -8 99014 DYMO 99014 101*54mm custom L mm 1.00000000 1.00000000 1 1 0.00000000 0.00000000 54.00000000 101.00000000 10 54.00000000 101.00000000 1 -9 AVERYC32010 Avery-C32010 A4 P mm 15.00000000 13.00000000 2 5 10.00000000 0.00000000 85.00000000 54.00000000 10 0.00000000 0.00000000 1 -10 CARD Dolibarr Business cards A4 P mm 15.00000000 15.00000000 2 5 0.00000000 0.00000000 85.00000000 54.00000000 10 0.00000000 0.00000000 1 -11 L7163 Avery-L7163 A4 P mm 5.00000000 15.00000000 2 7 2.50000000 0.00000000 99.10000000 38.10000000 8 0.00000000 0.00000000 1 -\. +ALTER TABLE ONLY dks.export_model + ADD CONSTRAINT export_model_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_forme_juridique; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: extrafields extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_forme_juridique (rowid, code, fk_pays, libelle, isvatexempted, active, module, "position") FROM stdin; -1 0 0 - 0 1 \N 0 -2 2301 23 Monotributista 0 1 \N 0 -3 2302 23 Sociedad Civil 0 1 \N 0 -4 2303 23 Sociedades Comerciales 0 1 \N 0 -5 2304 23 Sociedades de Hecho 0 1 \N 0 -6 2305 23 Sociedades Irregulares 0 1 \N 0 -7 2306 23 Sociedad Colectiva 0 1 \N 0 -8 2307 23 Sociedad en Comandita Simple 0 1 \N 0 -9 2308 23 Sociedad de Capital e Industria 0 1 \N 0 -10 2309 23 Sociedad Accidental o en participación 0 1 \N 0 -11 2310 23 Sociedad de Responsabilidad Limitada 0 1 \N 0 -12 2311 23 Sociedad Anónima 0 1 \N 0 -13 2312 23 Sociedad Anónima con Participación Estatal Mayoritaria 0 1 \N 0 -14 2313 23 Sociedad en Comandita por Acciones (arts. 315 a 324, LSC) 0 1 \N 0 -15 4100 41 GmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 -16 4101 41 GesmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 -17 4102 41 AG - Aktiengesellschaft 0 1 \N 0 -18 4103 41 EWIV - Europäische wirtschaftliche Interessenvereinigung 0 1 \N 0 -19 4104 41 KEG - Kommanditerwerbsgesellschaft 0 1 \N 0 -20 4105 41 OEG - Offene Erwerbsgesellschaft 0 1 \N 0 -21 4106 41 OHG - Offene Handelsgesellschaft 0 1 \N 0 -22 4107 41 AG & Co KG - Kommanditgesellschaft 0 1 \N 0 -23 4108 41 GmbH & Co KG - Kommanditgesellschaft 0 1 \N 0 -24 4109 41 KG - Kommanditgesellschaft 0 1 \N 0 -25 4110 41 OG - Offene Gesellschaft 0 1 \N 0 -26 4111 41 GbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 -27 4112 41 GesbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 -28 4113 41 GesnbR - Gesellschaft nach bürgerlichem Recht 0 1 \N 0 -29 4114 41 e.U. - eingetragener Einzelunternehmer 0 1 \N 0 -30 200 2 Indépendant 0 1 \N 0 -31 201 2 SRL - Société à responsabilité limitée 0 1 \N 0 -32 202 2 SA - Société Anonyme 0 1 \N 0 -33 203 2 SCRL - Société coopérative à responsabilité limitée 0 1 \N 0 -34 204 2 ASBL - Association sans but Lucratif 0 1 \N 0 -35 205 2 SCRI - Société coopérative à responsabilité illimitée 0 1 \N 0 -36 206 2 SCS - Société en commandite simple 0 1 \N 0 -37 207 2 SCA - Société en commandite par action 0 1 \N 0 -38 208 2 SNC - Société en nom collectif 0 1 \N 0 -39 209 2 GIE - Groupement d intérêt économique 0 1 \N 0 -40 210 2 GEIE - Groupement européen d intérêt économique 0 1 \N 0 -41 220 2 Eenmanszaak 0 1 \N 0 -42 221 2 BVBA - Besloten vennootschap met beperkte aansprakelijkheid 0 1 \N 0 -43 222 2 NV - Naamloze Vennootschap 0 1 \N 0 -44 223 2 CVBA - Coöperatieve vennootschap met beperkte aansprakelijkheid 0 1 \N 0 -45 224 2 VZW - Vereniging zonder winstoogmerk 0 1 \N 0 -46 225 2 CVOA - Coöperatieve vennootschap met onbeperkte aansprakelijkheid 0 1 \N 0 -47 226 2 GCV - Gewone commanditaire vennootschap 0 1 \N 0 -48 227 2 Comm.VA - Commanditaire vennootschap op aandelen 0 1 \N 0 -49 228 2 VOF - Vennootschap onder firma 0 1 \N 0 -50 229 2 VS0 - Vennootschap met sociaal oogmerk 0 1 \N 0 -51 11 1 Artisan Commerçant (EI) 0 1 \N 0 -52 12 1 Commerçant (EI) 0 1 \N 0 -53 13 1 Artisan (EI) 0 1 \N 0 -54 14 1 Officier public ou ministériel 0 1 \N 0 -55 15 1 Profession libérale (EI) 0 1 \N 0 -56 16 1 Exploitant agricole 0 1 \N 0 -57 17 1 Agent commercial 0 1 \N 0 -58 18 1 Associé Gérant de société 0 1 \N 0 -59 19 1 Personne physique 0 1 \N 0 -60 21 1 Indivision 0 1 \N 0 -61 22 1 Société créée de fait 0 1 \N 0 -62 23 1 Société en participation 0 1 \N 0 -63 24 1 Société coopérative d'interet collectif (SCIC) 0 1 \N 0 -64 25 1 Société coopérative de production à responsabilité limitée (SCOP) 0 1 \N 0 -65 27 1 Paroisse hors zone concordataire 0 1 \N 0 -66 29 1 Groupement de droit privé non doté de la personnalité morale 0 1 \N 0 -67 31 1 Personne morale de droit étranger, immatriculée au RCS 0 1 \N 0 -68 32 1 Personne morale de droit étranger, non immatriculée au RCS 0 1 \N 0 -69 35 1 Régime auto-entrepreneur 0 1 \N 0 -70 41 1 Etablissement public ou régie à caractère industriel ou commercial 0 1 \N 0 -71 51 1 Société coopérative commerciale particulière 0 1 \N 0 -72 52 1 Société en nom collectif 0 1 \N 0 -73 53 1 Société en commandite 0 1 \N 0 -74 54 1 Société à responsabilité limitée (SARL) 0 1 \N 0 -75 55 1 Société anonyme à conseil d administration 0 1 \N 0 -76 56 1 Société anonyme à directoire 0 1 \N 0 -77 57 1 Société par actions simplifiée (SAS) 0 1 \N 0 -78 58 1 Entreprise Unipersonnelle à Responsabilité Limitée (EURL) 0 1 \N 0 -79 59 1 Société par actions simplifiée unipersonnelle (SASU) 0 1 \N 0 -80 60 1 Entreprise Individuelle à Responsabilité Limitée (EIRL) 0 1 \N 0 -81 61 1 Caisse d'épargne et de prévoyance 0 1 \N 0 -82 62 1 Groupement d'intérêt économique (GIE) 0 1 \N 0 -83 63 1 Société coopérative agricole 0 1 \N 0 -84 64 1 Société non commerciale d assurances 0 1 \N 0 -85 65 1 Société civile 0 1 \N 0 -86 69 1 Personnes de droit privé inscrites au RCS 0 1 \N 0 -87 71 1 Administration de l état 0 1 \N 0 -88 72 1 Collectivité territoriale 0 1 \N 0 -89 73 1 Etablissement public administratif 0 1 \N 0 -90 74 1 Personne morale de droit public administratif 0 1 \N 0 -91 81 1 Organisme gérant régime de protection social à adhésion obligatoire 0 1 \N 0 -92 82 1 Organisme mutualiste 0 1 \N 0 -93 83 1 Comité d entreprise 0 1 \N 0 -94 84 1 Organisme professionnel 0 1 \N 0 -95 85 1 Organisme de retraite à adhésion non obligatoire 0 1 \N 0 -96 91 1 Syndicat de propriétaires 0 1 \N 0 -97 92 1 Association loi 1901 ou assimilé 0 1 \N 0 -98 93 1 Fondation 0 1 \N 0 -99 99 1 Personne morale de droit privé 0 1 \N 0 -100 500 5 GmbH - Gesellschaft mit beschränkter Haftung 0 1 \N 0 -101 501 5 AG - Aktiengesellschaft 0 1 \N 0 -102 502 5 GmbH&Co. KG - Gesellschaft mit beschränkter Haftung & Compagnie Kommanditgesellschaft 0 1 \N 0 -103 503 5 Gewerbe - Personengesellschaft 0 1 \N 0 -104 504 5 UG - Unternehmergesellschaft -haftungsbeschränkt- 0 1 \N 0 -105 505 5 GbR - Gesellschaft des bürgerlichen Rechts 0 1 \N 0 -106 506 5 KG - Kommanditgesellschaft 0 1 \N 0 -107 507 5 Ltd. - Limited Company 0 1 \N 0 -108 508 5 OHG - Offene Handelsgesellschaft 0 1 \N 0 -109 509 5 eG - eingetragene Genossenschaft 0 1 \N 0 -110 8001 80 Aktieselvskab A/S 0 1 \N 0 -111 8002 80 Anparts Selvskab ApS 0 1 \N 0 -112 8003 80 Personlig ejet selvskab 0 1 \N 0 -113 8004 80 Iværksætterselvskab IVS 0 1 \N 0 -114 8005 80 Interessentskab I/S 0 1 \N 0 -115 8006 80 Holdingselskab 0 1 \N 0 -116 8007 80 Selskab Med Begrænset Hæftelse SMBA 0 1 \N 0 -117 8008 80 Kommanditselskab K/S 0 1 \N 0 -118 8009 80 SPE-selskab 0 1 \N 0 -119 10201 102 Ατομική επιχείρηση 0 1 \N 0 -120 10202 102 Εταιρική επιχείρηση 0 1 \N 0 -121 10203 102 Ομόρρυθμη Εταιρεία Ο.Ε 0 1 \N 0 -122 10204 102 Ετερόρρυθμη Εταιρεία Ε.Ε 0 1 \N 0 -123 10205 102 Εταιρεία Περιορισμένης Ευθύνης Ε.Π.Ε 0 1 \N 0 -124 10206 102 Ανώνυμη Εταιρεία Α.Ε 0 1 \N 0 -125 10207 102 Ανώνυμη ναυτιλιακή εταιρεία Α.Ν.Ε 0 1 \N 0 -126 10208 102 Συνεταιρισμός 0 1 \N 0 -127 10209 102 Συμπλοιοκτησία 0 1 \N 0 -128 301 3 Società semplice 0 1 \N 0 -129 302 3 Società in nome collettivo s.n.c. 0 1 \N 0 -130 303 3 Società in accomandita semplice s.a.s. 0 1 \N 0 -131 304 3 Società per azioni s.p.a. 0 1 \N 0 -132 305 3 Società a responsabilità limitata s.r.l. 0 1 \N 0 -133 306 3 Società in accomandita per azioni s.a.p.a. 0 1 \N 0 -134 307 3 Società cooperativa a r.l. 0 1 \N 0 -135 308 3 Società consortile 0 1 \N 0 -136 309 3 Società europea 0 1 \N 0 -137 310 3 Società cooperativa europea 0 1 \N 0 -138 311 3 Società unipersonale 0 1 \N 0 -139 312 3 Società di professionisti 0 1 \N 0 -140 313 3 Società di fatto 0 1 \N 0 -141 315 3 Società apparente 0 1 \N 0 -142 316 3 Impresa individuale 0 1 \N 0 -143 317 3 Impresa coniugale 0 1 \N 0 -144 318 3 Impresa familiare 0 1 \N 0 -145 319 3 Consorzio cooperativo 0 1 \N 0 -146 320 3 Società cooperativa sociale 0 1 \N 0 -147 321 3 Società cooperativa di consumo 0 1 \N 0 -148 322 3 Società cooperativa agricola 0 1 \N 0 -149 323 3 A.T.I. Associazione temporanea di imprese 0 1 \N 0 -150 324 3 R.T.I. Raggruppamento temporaneo di imprese 0 1 \N 0 -151 325 3 Studio associato 0 1 \N 0 -152 600 6 Raison Individuelle 0 1 \N 0 -153 601 6 Société Simple 0 1 \N 0 -154 602 6 Société en nom collectif 0 1 \N 0 -155 603 6 Société en commandite 0 1 \N 0 -156 604 6 Société anonyme (SA) 0 1 \N 0 -157 605 6 Société en commandite par actions 0 1 \N 0 -158 606 6 Société à responsabilité limitée (SARL) 0 1 \N 0 -159 607 6 Société coopérative 0 1 \N 0 -160 608 6 Association 0 1 \N 0 -161 609 6 Fondation 0 1 \N 0 -162 700 7 Sole Trader 0 1 \N 0 -163 701 7 Partnership 0 1 \N 0 -164 702 7 Private Limited Company by shares (LTD) 0 1 \N 0 -165 703 7 Public Limited Company 0 1 \N 0 -166 704 7 Workers Cooperative 0 1 \N 0 -167 705 7 Limited Liability Partnership 0 1 \N 0 -168 706 7 Franchise 0 1 \N 0 -169 1000 10 Société à responsabilité limitée (SARL) 0 1 \N 0 -170 1001 10 Société en Nom Collectif (SNC) 0 1 \N 0 -171 1002 10 Société en Commandite Simple (SCS) 0 1 \N 0 -172 1003 10 société en participation 0 1 \N 0 -173 1004 10 Société Anonyme (SA) 0 1 \N 0 -174 1005 10 Société Unipersonnelle à Responsabilité Limitée (SUARL) 0 1 \N 0 -175 1006 10 Groupement d'intérêt économique (GEI) 0 1 \N 0 -176 1007 10 Groupe de sociétés 0 1 \N 0 -177 1701 17 Eenmanszaak 0 1 \N 0 -178 1702 17 Maatschap 0 1 \N 0 -179 1703 17 Vennootschap onder firma 0 1 \N 0 -180 1704 17 Commanditaire vennootschap 0 1 \N 0 -181 1705 17 Besloten vennootschap (BV) 0 1 \N 0 -182 1706 17 Naamloze Vennootschap (NV) 0 1 \N 0 -183 1707 17 Vereniging 0 1 \N 0 -184 1708 17 Stichting 0 1 \N 0 -185 1709 17 Coöperatie met beperkte aansprakelijkheid (BA) 0 1 \N 0 -186 1710 17 Coöperatie met uitgesloten aansprakelijkheid (UA) 0 1 \N 0 -187 1711 17 Coöperatie met wettelijke aansprakelijkheid (WA) 0 1 \N 0 -188 1712 17 Onderlinge waarborgmaatschappij 0 1 \N 0 -189 401 4 Empresario Individual 0 1 \N 0 -190 402 4 Comunidad de Bienes 0 1 \N 0 -191 403 4 Sociedad Civil 0 1 \N 0 -192 404 4 Sociedad Colectiva 0 1 \N 0 -193 405 4 Sociedad Limitada 0 1 \N 0 -194 406 4 Sociedad Anónima 0 1 \N 0 -195 407 4 Sociedad Comanditaria por Acciones 0 1 \N 0 -196 408 4 Sociedad Comanditaria Simple 0 1 \N 0 -197 409 4 Sociedad Laboral 0 1 \N 0 -198 410 4 Sociedad Cooperativa 0 1 \N 0 -199 411 4 Sociedad de Garantía Recíproca 0 1 \N 0 -200 412 4 Entidad de Capital-Riesgo 0 1 \N 0 -201 413 4 Agrupación de Interés Económico 0 1 \N 0 -202 414 4 Sociedad de Inversión Mobiliaria 0 1 \N 0 -203 415 4 Agrupación sin Ánimo de Lucro 0 1 \N 0 -204 15201 152 Mauritius Private Company Limited By Shares 0 1 \N 0 -205 15202 152 Mauritius Company Limited By Guarantee 0 1 \N 0 -206 15203 152 Mauritius Public Company Limited By Shares 0 1 \N 0 -207 15204 152 Mauritius Foreign Company 0 1 \N 0 -208 15205 152 Mauritius GBC1 (Offshore Company) 0 1 \N 0 -209 15206 152 Mauritius GBC2 (International Company) 0 1 \N 0 -210 15207 152 Mauritius General Partnership 0 1 \N 0 -211 15208 152 Mauritius Limited Partnership 0 1 \N 0 -212 15209 152 Mauritius Sole Proprietorship 0 1 \N 0 -213 15210 152 Mauritius Trusts 0 1 \N 0 -214 15401 154 601 - General de Ley Personas Morales 0 1 \N 0 -215 15402 154 603 - Personas Morales con Fines no Lucrativos 0 1 \N 0 -216 15403 154 605 - Sueldos y Salarios e Ingresos Asimilados a Salarios 0 1 \N 0 -217 15404 154 606 - Arrendamiento 0 1 \N 0 -218 15405 154 607 - Régimen de Enajenación o Adquisición de Bienes 0 1 \N 0 -219 15406 154 608 - Demás ingresos 0 1 \N 0 -220 15407 154 610 - Residentes en el Extranjero sin Establecimiento Permanente en México 0 1 \N 0 -221 15408 154 611 - Ingresos por Dividendos (socios y accionistas) 0 1 \N 0 -222 15409 154 612 - Personas Físicas con Actividades Empresariales y Profesionales 0 1 \N 0 -223 15410 154 614 - Ingresos por intereses 0 1 \N 0 -224 15411 154 615 - Régimen de los ingresos por obtención de premios 0 1 \N 0 -225 15412 154 616 - Sin obligaciones fiscales 0 1 \N 0 -226 15413 154 620 - Sociedades Cooperativas de Producción que optan por diferir sus ingresos 0 1 \N 0 -227 15414 154 621 - Incorporación Fiscal 0 1 \N 0 -228 15415 154 622 - Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras 0 1 \N 0 -229 15416 154 623 - Opcional para Grupos de Sociedades 0 1 \N 0 -230 15417 154 624 - Coordinados 0 1 \N 0 -231 15418 154 625 - Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas 0 1 \N 0 -232 15419 154 626 - Régimen Simplificado de Confianza 0 1 \N 0 -233 14001 140 Entreprise individuelle 0 1 \N 0 -234 14002 140 Société en nom collectif (SENC) 0 1 \N 0 -235 14003 140 Société en commandite simple (SECS) 0 1 \N 0 -236 14004 140 Société en commandite par actions (SECA) 0 1 \N 0 -237 14005 140 Société à responsabilité limitée (SARL) 0 1 \N 0 -238 14006 140 Société anonyme (SA) 0 1 \N 0 -239 14007 140 Société coopérative (SC) 0 1 \N 0 -240 14008 140 Société européenne (SE) 0 1 \N 0 -241 18801 188 AFJ - Alte forme juridice 0 1 \N 0 -242 18802 188 ASF - Asociatie familialã 0 1 \N 0 -243 18803 188 CON - Concesiune 0 1 \N 0 -244 18804 188 CRL - Soc civilã profesionala cu pers. juridica si rãspundere limitata (SPRL) 0 1 \N 0 -245 18805 188 INC - Închiriere 0 1 \N 0 -246 18806 188 LOC - Locaţie de gestiune 0 1 \N 0 -247 18807 188 OC1 - Organizaţie cooperatistã meşteşugãreascã 0 1 \N 0 -248 18808 188 OC2 - Organizaţie cooperatistã de consum 0 1 \N 0 -249 18809 188 OC3 - Organizaţie cooperatistã de credit 0 1 \N 0 -250 18810 188 PFA - Persoanã fizicã independentã 0 1 \N 0 -251 18811 188 RA - Regie autonomã 0 1 \N 0 -252 18812 188 SA - Societate comercialã pe acţiuni 0 1 \N 0 -253 18813 188 SCS - Societate comercialã în comanditã simplã 0 1 \N 0 -254 18814 188 SNC - Societate comercialã în nume colectiv 0 1 \N 0 -255 18815 188 SPI - Societate profesionala practicieni in insolventa (SPPI) 0 1 \N 0 -256 18816 188 SRL - Societate comercialã cu rãspundere limitatã 0 1 \N 0 -257 18817 188 URL - Intreprindere profesionala unipersonala cu rãspundere limitata (IPURL) 0 1 \N 0 -258 17801 178 Empresa individual 0 1 \N 0 -259 17802 178 Asociación General 0 1 \N 0 -260 17803 178 Sociedad de Responsabilidad Limitada 0 1 \N 0 -261 17804 178 Sociedad Civil 0 1 \N 0 -262 17805 178 Sociedad Anónima 0 1 \N 0 -263 1300 13 Personne physique 0 1 \N 0 -264 1301 13 Société à responsabilité limitée (SARL) 0 1 \N 0 -265 1302 13 Entreprise unipersonnelle à responsabilité limitée (EURL) 0 1 \N 0 -266 1303 13 Société en Nom Collectif (SNC) 0 1 \N 0 -267 1304 13 société par actions (SPA) 0 1 \N 0 -268 1305 13 Société en Commandite Simple (SCS) 0 1 \N 0 -269 1306 13 Société en commandite par actions (SCA) 0 1 \N 0 -270 1307 13 Société en participation 0 1 \N 0 -271 1308 13 Groupe de sociétés 0 1 \N 0 -272 2001 20 Aktiebolag 0 1 \N 0 -273 2002 20 Publikt aktiebolag (AB publ) 0 1 \N 0 -274 2003 20 Ekonomisk förening (ek. för.) 0 1 \N 0 -275 2004 20 Bostadsrättsförening (BRF) 0 1 \N 0 -276 2005 20 Hyresrättsförening (HRF) 0 1 \N 0 -277 2006 20 Kooperativ 0 1 \N 0 -278 2007 20 Enskild firma (EF) 0 1 \N 0 -279 2008 20 Handelsbolag (HB) 0 1 \N 0 -280 2009 20 Kommanditbolag (KB) 0 1 \N 0 -281 2010 20 Enkelt bolag 0 1 \N 0 -282 2011 20 Ideell förening 0 1 \N 0 -283 2012 20 Stiftelse 0 1 \N 0 -284 6100 61 Indépendant - Personne physique 0 1 \N 0 -285 6101 61 Société Unipersonnelle 0 1 \N 0 -286 6102 61 Société de personne à responsabilité limité (SPRL) 0 1 \N 0 -287 6103 61 Société anonyme (SA) 0 1 \N 0 -288 6104 61 Société coopérative 0 1 \N 0 -289 7601 76 Društvo s ograničenom odgovornošću (d.o.o.) 0 1 \N 0 -290 7602 76 Jednostavno društvo s ograničenom odgovornošću (j.d.o.o.) 0 1 \N 0 -291 7603 76 Dioničko društvo (d.d.) 0 1 \N 0 -292 7604 76 Obrt 0 1 \N 0 -293 7605 76 Javno trgovačko društvo (j.t.d.) 0 1 \N 0 -294 7606 76 Komanditno društvo (k.d.) 0 1 \N 0 -295 7607 76 Gospodarsko interesno udruženje (GIU) 0 1 \N 0 -296 7608 76 Predstavništvo 0 1 \N 0 -297 7609 76 Državno tijelo 0 1 \N 0 -298 7610 76 Kućna radinost 0 1 \N 0 -299 7611 76 Sporedno zanimanje 0 1 \N 0 -\. +ALTER TABLE ONLY dks.extrafields + ADD CONSTRAINT extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_holiday_types; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facture_extrafields facture_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_holiday_types (rowid, code, label, affect, delay, newbymonth, fk_country, block_if_negative, sortorder, active) FROM stdin; -1 LEAVE_SICK Sick leave 0 0 0.00000 \N 0 1 1 -2 LEAVE_OTHER Other leave 0 0 0.00000 \N 0 2 1 -3 LEAVE_PAID Paid vacation 1 7 0.00000 \N 0 3 0 -4 LEAVE_RTT_FR RTT 1 7 0.83000 1 0 4 1 -5 LEAVE_PAID_FR Paid vacation 1 30 2.08334 1 0 5 1 -\. +ALTER TABLE ONLY dks.facture_extrafields + ADD CONSTRAINT facture_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_hrm_department; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_extrafields facture_fourn_det_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_hrm_department (rowid, pos, code, label, active) FROM stdin; -1 5 MANAGEMENT Management 1 -3 15 TRAINING Training 1 -4 20 IT Inform. Technology (IT) 0 -5 25 MARKETING Marketing 0 -6 30 SALES Sales 1 -7 35 LEGAL Legal 0 -8 40 FINANCIAL Financial accounting 1 -9 45 HUMANRES Human resources 1 -10 50 PURCHASING Purchasing 1 -12 60 CUSTOMSERV Customer service 0 -14 70 LOGISTIC Logistics 1 -15 75 CONSTRUCT Engineering/design 0 -16 80 PRODUCTION Production 1 -17 85 QUALITY Quality assurance 0 -\. +ALTER TABLE ONLY dks.facture_fourn_det_extrafields + ADD CONSTRAINT facture_fourn_det_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_hrm_function; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det facture_fourn_det_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_hrm_function (rowid, pos, code, label, c_level, active) FROM stdin; -1 5 EXECBOARD Executive board 0 1 -2 10 MANAGDIR Managing director 1 1 -3 15 ACCOUNTMANAG Account manager 0 1 -4 20 ENGAGDIR Engagement director 1 1 -5 25 DIRECTOR Director 1 1 -6 30 PROJMANAG Project manager 0 1 -7 35 DEPHEAD Department head 0 1 -8 40 SECRETAR Secretary 0 1 -9 45 EMPLOYEE Department employee 0 1 -\. +ALTER TABLE ONLY dks.facture_fourn_det + ADD CONSTRAINT facture_fourn_det_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_hrm_public_holiday; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_rec_extrafields facture_fourn_det_rec_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_hrm_public_holiday (id, entity, fk_country, fk_departement, code, dayrule, day, month, year, active, import_key) FROM stdin; -1 0 0 \N NEWYEARDAY1 1 1 0 1 \N -2 0 0 \N LABORDAY1 1 5 0 1 \N -3 0 0 \N ASSOMPTIONDAY1 15 8 0 1 \N -4 0 0 \N CHRISTMASDAY1 25 12 0 1 \N -5 0 1 \N FR-VICTORYDAY 8 5 0 1 \N -6 0 1 \N FR-NATIONALDAY 14 7 0 1 \N -7 0 1 \N FR-ASSOMPTION 15 8 0 1 \N -8 0 1 \N FR-TOUSSAINT 1 11 0 1 \N -9 0 1 \N FR-ARMISTICE 11 11 0 1 \N -10 0 1 \N FR-EASTER eastermonday 0 0 0 1 \N -11 0 1 \N FR-ASCENSION ascension 0 0 0 1 \N -12 0 1 \N FR-PENTECOST pentecost 0 0 0 1 \N -13 0 3 \N IT-LIBEAZIONE 25 4 0 1 \N -14 0 3 \N IT-EPIPHANY 1 6 0 1 \N -15 0 3 \N IT-REPUBBLICA 2 6 0 1 \N -16 0 3 \N IT-TUTTISANTIT 1 11 0 1 \N -17 0 3 \N IT-IMMACULE 8 12 0 1 \N -18 0 3 \N IT-SAINTSTEFAN 26 12 0 1 \N -19 0 4 \N ES-EASTER easter 0 0 0 1 \N -20 0 4 \N ES-REYE 1 6 0 1 \N -21 0 4 \N ES-HISPANIDAD 12 10 0 1 \N -22 0 4 \N ES-TOUSSAINT 1 11 0 1 \N -23 0 4 \N ES-CONSTITUIZION 6 12 0 1 \N -24 0 4 \N ES-IMMACULE 8 12 0 1 \N -25 0 5 \N DE-NEUJAHR 1 1 0 1 \N -26 0 5 \N DE-HL3KOEN--TLW 6 1 0 0 \N -27 0 5 \N DE-INTFRAUENTAG--TLW 8 3 0 0 \N -28 0 5 \N DE-KARFREITAG goodfriday 0 0 0 1 \N -29 0 5 \N DE-OSTERMONTAG eastermonday 0 0 0 1 \N -30 0 5 \N DE-TAGDERARBEIT 1 5 0 1 \N -31 0 5 \N DE-HIMMELFAHRT ascension 0 0 0 1 \N -32 0 5 \N DE-PFINGSTEN pentecotemonday 0 0 0 1 \N -33 0 5 \N DE-FRONLEICHNAM--TLW fronleichnam 0 0 0 0 \N -34 0 5 \N DE-MARIAEHIMMEL--TLW 15 8 0 0 \N -35 0 5 \N DE-WELTKINDERTAG--TLW 20 9 0 0 \N -36 0 5 \N DE-TAGDERDEUTEINHEIT 3 10 0 1 \N -37 0 5 \N DE-REFORMATIONSTAG--TLW 31 10 0 0 \N -38 0 5 \N DE-ALLERHEILIGEN--TLW 1 11 0 0 \N -39 0 5 \N DE-WEIHNACHTSTAG1 25 12 0 1 \N -40 0 5 \N DE-WEIHNACHTSTAG2 26 12 0 1 \N -41 0 41 \N AT-EASTER eastermonday 0 0 0 1 \N -42 0 41 \N AT-ASCENSION ascension 0 0 0 1 \N -43 0 41 \N AT-PENTECOST pentecost 0 0 0 1 \N -44 0 41 \N AT-FRONLEICHNAM fronleichnam 0 0 0 1 \N -45 0 41 \N AT-KONEGIE 1 6 0 1 \N -46 0 41 \N AT-26OKT 26 10 0 1 \N -47 0 41 \N AT-TOUSSAINT 1 11 0 1 \N -48 0 41 \N AT-IMMACULE 8 12 0 1 \N -49 0 41 \N AT-24DEC 24 12 0 1 \N -50 0 41 \N AT-SAINTSTEFAN 26 12 0 1 \N -51 0 41 \N AT-Silvester 31 12 0 1 \N -52 0 117 \N IN-REPUBLICDAY 26 1 0 1 \N -53 0 117 \N IN-GANDI 2 10 0 1 \N -\. +ALTER TABLE ONLY dks.facture_fourn_det_rec_extrafields + ADD CONSTRAINT facture_fourn_det_rec_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_det_rec facture_fourn_det_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn_det_rec + ADD CONSTRAINT facture_fourn_det_rec_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn_extrafields facture_fourn_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn_extrafields + ADD CONSTRAINT facture_fourn_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: facture_fourn facture_fourn_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.facture_fourn + ADD CONSTRAINT facture_fourn_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_incoterms; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec_extrafields facture_fourn_rec_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_incoterms (rowid, code, label, libelle, active) FROM stdin; -1 EXW Ex Works Ex Works, au départ non chargé, non dédouané sortie d'usine (uniquement adapté aux flux domestiques, nationaux) 1 -2 FCA Free Carrier Free Carrier, marchandises dédouanées et chargées dans le pays de départ, chez le vendeur ou chez le commissionnaire de transport de l'acheteur 1 -3 FAS Free Alongside Ship Free Alongside Ship, sur le quai du port de départ 1 -4 FOB Free On Board Free On Board, chargé sur le bateau, les frais de chargement dans celui-ci étant fonction du liner term indiqué par la compagnie maritime (à la charge du vendeur) 1 -5 CFR Cost and Freight Cost and Freight, chargé dans le bateau, livraison au port de départ, frais payés jusqu'au port d'arrivée, sans assurance pour le transport, non déchargé du navire à destination (les frais de déchargement sont inclus ou non au port d'arrivée) 1 -6 CIF Cost, Insurance, Freight Cost, Insurance and Freight, chargé sur le bateau, frais jusqu'au port d'arrivée, avec l'assurance marchandise transportée souscrite par le vendeur pour le compte de l'acheteur 1 -7 CPT Carriage Paid To Carriage Paid To, livraison au premier transporteur, frais jusqu'au déchargement du mode de transport, sans assurance pour le transport 1 -8 CIP Carriage Insurance Paid Carriage and Insurance Paid to, idem CPT, avec assurance marchandise transportée souscrite par le vendeur pour le compte de l'acheteur 1 -9 DAT Delivered At Terminal Delivered At Terminal, marchandises (déchargées) livrées sur quai, dans un terminal maritime, fluvial, aérien, routier ou ferroviaire désigné (dédouanement import, et post-acheminement payés par l'acheteur) 1 -10 DAP Delivered At Place Delivered At Place, marchandises (non déchargées) mises à disposition de l'acheteur dans le pays d'importation au lieu précisé dans le contrat (déchargement, dédouanement import payé par l'acheteur) 1 -11 DDP Delivered Duty Paid Delivered Duty Paid, marchandises (non déchargées) livrées à destination finale, dédouanement import et taxes à la charge du vendeur ; l'acheteur prend en charge uniquement le déchargement (si exclusion des taxes type TVA, le préciser clairement) 1 -12 DPU Delivered at Place Unloaded Delivered at Place unloaded 1 -\. +ALTER TABLE ONLY dks.facture_fourn_rec_extrafields + ADD CONSTRAINT facture_fourn_rec_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_input_method; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec facture_fourn_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_input_method (rowid, code, libelle, active, module) FROM stdin; -1 OrderByMail Courrier 1 \N -2 OrderByFax Fax 1 \N -3 OrderByEMail EMail 1 \N -4 OrderByPhone Téléphone 1 \N -5 OrderByWWW En ligne 1 \N -\. +ALTER TABLE ONLY dks.facture_fourn_rec + ADD CONSTRAINT facture_fourn_rec_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_input_reason; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facture facture_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_input_reason (rowid, code, label, active, module) FROM stdin; -1 SRC_INTE Web site 1 \N -5 SRC_COMM Commercial contact 1 \N -8 SRC_WOM Word of mouth 1 \N -9 SRC_PARTNER Partner 1 \N -11 SRC_SPONSORING Sponsorship 1 \N -12 SRC_CUSTOMER Incoming contact of a customer 1 \N -7 SRC_CAMP_EMAIL EMailing campaign 0 \N -4 SRC_CAMP_FAX Fax campaign 0 \N -3 SRC_CAMP_PHO Phone campaign 0 \N -2 SRC_CAMP_MAIL Mailing campaign 0 \N -10 SRC_EMPLOYEE Employee 0 \N -6 SRC_SHOP Shop contact 0 \N -\. +ALTER TABLE ONLY dks.facture + ADD CONSTRAINT facture_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_lead_status; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec_extrafields facture_rec_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_lead_status (rowid, code, label, "position", percent, active) FROM stdin; -1 PROSP Prospection 10 0.00 1 -2 QUAL Qualification 20 20.00 1 -3 PROPO Proposal 30 40.00 1 -4 NEGO Negotiation 40 60.00 1 -5 PENDING Pending 50 50.00 0 -6 WON Won 60 100.00 1 -7 LOST Lost 70 0.00 1 -\. +ALTER TABLE ONLY dks.facture_rec_extrafields + ADD CONSTRAINT facture_rec_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_paiement; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec facture_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_paiement (id, entity, code, libelle, type, active, accountancy_code, module, "position") FROM stdin; -2 1 VIR Transfer 2 1 \N \N 0 -3 1 PRE Debit order 2 1 \N \N 0 -4 1 LIQ Cash 2 1 \N \N 0 -6 1 CB Credit card 2 1 \N \N 0 -51 1 TRA Traite 2 0 \N \N 0 -52 1 LCR LCR 2 0 \N \N 0 -53 1 FAC Factor 2 0 \N \N 0 -100 1 KLA Klarna 1 0 \N \N 0 -101 1 SOF Sofort 1 0 \N \N 0 -102 1 BAN Bancontact 1 0 \N \N 0 -103 1 IDE iDeal 1 0 \N \N 0 -104 1 GIR Giropay 1 0 \N \N 0 -7 1 CHQ Cheque 2 0 \N \N 0 -105 1 PPL PayPal 1 1 \N \N 0 -1 1 TIP TIP 2 1 \N \N 0 -50 1 VAD Online payment 2 1 \N \N 0 -\. +ALTER TABLE ONLY dks.facture_rec + ADD CONSTRAINT facture_rec_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_paper_format; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_extrafields facturedet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_paper_format (rowid, code, label, width, height, unit, active, module) FROM stdin; -1 EU4A0 Format 4A0 1682.00 2378.00 mm 1 \N -2 EU2A0 Format 2A0 1189.00 1682.00 mm 1 \N -3 EUA0 Format A0 840.00 1189.00 mm 1 \N -4 EUA1 Format A1 594.00 840.00 mm 1 \N -5 EUA2 Format A2 420.00 594.00 mm 1 \N -6 EUA3 Format A3 297.00 420.00 mm 1 \N -7 EUA4 Format A4 210.00 297.00 mm 1 \N -8 EUA5 Format A5 148.00 210.00 mm 1 \N -9 EUA6 Format A6 105.00 148.00 mm 1 \N -100 USLetter Format Letter (A) 216.00 279.00 mm 1 \N -105 USLegal Format Legal 216.00 356.00 mm 1 \N -110 USExecutive Format Executive 190.00 254.00 mm 1 \N -115 USLedger Format Ledger/Tabloid (B) 279.00 432.00 mm 1 \N -200 CAP1 Format Canadian P1 560.00 860.00 mm 1 \N -205 CAP2 Format Canadian P2 430.00 560.00 mm 1 \N -210 CAP3 Format Canadian P3 280.00 430.00 mm 1 \N -215 CAP4 Format Canadian P4 215.00 280.00 mm 1 \N -220 CAP5 Format Canadian P5 140.00 215.00 mm 1 \N -225 CAP6 Format Canadian P6 107.00 140.00 mm 1 \N -\. +ALTER TABLE ONLY dks.facturedet_extrafields + ADD CONSTRAINT facturedet_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_payment_term; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facturedet facturedet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_payment_term (rowid, entity, code, sortorder, active, libelle, libelle_facture, type_cdr, nbjour, decalage, deposit_percent, module, "position") FROM stdin; -1 1 RECEP 1 1 Due upon receipt Due upon receipt 0 1 \N \N \N 0 -2 1 30D 2 1 30 days Due in 30 days 0 30 \N \N \N 0 -4 1 60D 4 1 60 days Due in 60 days, end of month 0 60 \N \N \N 0 -6 1 PT_ORDER 6 1 Due on order Due on order 0 1 \N \N \N 0 -7 1 PT_DELIVERY 7 1 Due on delivery Due on delivery 0 1 \N \N \N 0 -13 1 DEP30PCTDEL 13 0 __DEPOSIT_PERCENT__% deposit __DEPOSIT_PERCENT__% deposit, remainder on delivery 0 1 \N 30 \N 0 -12 1 14DENDMONTH 12 0 14 days end of month Due in 14 days, end of month 1 14 \N \N \N 0 -10 1 10DENDMONTH 10 0 10 days end of month Due in 10 days, end of month 1 10 \N \N \N 0 -11 1 14D 11 1 14 days Due in 14 days 0 14 \N \N \N 0 -5 1 60DENDMONTH 5 0 60 days end of month Due in 60 days, end of month 1 60 \N \N \N 0 -3 1 30DENDMONTH 3 0 30 days end of month Due in 30 days, end of month 1 30 \N \N \N 0 -8 1 PT_5050 8 0 50 and 50 50% on order, 50% on delivery 0 1 \N \N \N 0 -9 1 10D 9 0 10 days Due in 10 days 0 10 \N \N \N 0 -\. +ALTER TABLE ONLY dks.facturedet + ADD CONSTRAINT facturedet_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_price_expression; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rec_extrafields facturedet_rec_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_price_expression (rowid, title, expression) FROM stdin; -\. +ALTER TABLE ONLY dks.facturedet_rec_extrafields + ADD CONSTRAINT facturedet_rec_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_price_global_variable; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rec facturedet_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_price_global_variable (rowid, code, description, value) FROM stdin; -\. +ALTER TABLE ONLY dks.facturedet_rec + ADD CONSTRAINT facturedet_rec_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_price_global_variable_updater; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_extrafields fichinter_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_price_global_variable_updater (rowid, type, description, parameters, fk_variable, update_interval, next_update, last_status) FROM stdin; -\. +ALTER TABLE ONLY dks.fichinter_extrafields + ADD CONSTRAINT fichinter_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_product_nature; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: fichinter fichinter_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_product_nature (rowid, code, label, active) FROM stdin; -3 2 Webanwedung 1 -4 3 Anwendung 1 -2 1 Finished 0 -1 0 RowMaterial 0 -5 4 Hardware 1 -6 5 Hardware-Kombination 1 -\. +ALTER TABLE ONLY dks.fichinter + ADD CONSTRAINT fichinter_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_productbatch_qcstatus; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_rec fichinter_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_productbatch_qcstatus (rowid, entity, code, label, active) FROM stdin; -1 1 OK InWorkingOrder 1 -2 1 KO OutOfOrder 1 -\. +ALTER TABLE ONLY dks.fichinter_rec + ADD CONSTRAINT fichinter_rec_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_propalst; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_extrafields fichinterdet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_propalst (id, code, label, active) FROM stdin; -0 PR_DRAFT Brouillon 1 -1 PR_OPEN Ouverte 1 -2 PR_SIGNED Signée 1 -3 PR_NOTSIGNED Non Signée 1 -4 PR_FAC Facturée 1 -\. +ALTER TABLE ONLY dks.fichinterdet_extrafields + ADD CONSTRAINT fichinterdet_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_prospectcontactlevel; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet fichinterdet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_prospectcontactlevel (code, label, sortorder, active, module) FROM stdin; -PL_NONE None 1 1 \N -PL_LOW Low 2 1 \N -PL_MEDIUM Medium 3 1 \N -PL_HIGH High 4 1 \N -\. +ALTER TABLE ONLY dks.fichinterdet + ADD CONSTRAINT fichinterdet_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_prospectlevel; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_rec fichinterdet_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_prospectlevel (code, label, sortorder, active, module) FROM stdin; -PL_NONE None 1 1 \N -PL_LOW Low 2 1 \N -PL_MEDIUM Medium 3 1 \N -PL_HIGH High 4 1 \N -\. +ALTER TABLE ONLY dks.fichinterdet_rec + ADD CONSTRAINT fichinterdet_rec_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_recruitment_origin; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: holiday_config holiday_config_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_recruitment_origin (rowid, code, label, active) FROM stdin; -\. +ALTER TABLE ONLY dks.holiday_config + ADD CONSTRAINT holiday_config_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_regions; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: holiday_extrafields holiday_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_regions (rowid, code_region, fk_pays, cheflieu, tncc, nom, active) FROM stdin; -1 0 0 0 0 - 1 -2 1301 13 0 Algerie 1 -3 34000 34 AD \N Andorra 1 -4 35001 35 AO \N Angola 1 -5 2301 23 0 Norte 1 -6 2302 23 0 Litoral 1 -7 2303 23 0 Cuyana 1 -8 2304 23 0 Central 1 -9 2305 23 0 Patagonia 1 -10 2801 28 0 Australia 1 -11 4101 41 0 Österreich 1 -12 4601 46 0 Barbados 1 -13 201 2 1 Flandre 1 -14 202 2 2 Wallonie 1 -15 203 2 3 Bruxelles-Capitale 1 -16 5201 52 0 Chuquisaca 1 -17 5202 52 0 La Paz 1 -18 5203 52 0 Cochabamba 1 -19 5204 52 0 Oruro 1 -20 5205 52 0 Potosí 1 -21 5206 52 0 Tarija 1 -22 5207 52 0 Santa Cruz 1 -23 5208 52 0 El Beni 1 -24 5209 52 0 Pando 1 -25 5601 56 0 Brasil 1 -26 6101 61 0 Bubanza 1 -27 6102 61 0 Bujumbura Mairie 1 -28 6103 61 0 Bujumbura Rural 1 -29 6104 61 0 Bururi 1 -30 6105 61 0 Cankuzo 1 -31 6106 61 0 Cibitoke 1 -32 6107 61 0 Gitega 1 -33 6108 61 0 Karuzi 1 -34 6109 61 0 Kayanza 1 -35 6110 61 0 Kirundo 1 -36 6111 61 0 Makamba 1 -37 6112 61 0 Muramvya 1 -38 6113 61 0 Muyinga 1 -39 6114 61 0 Mwaro 1 -40 6115 61 0 Ngozi 1 -41 6116 61 0 Rumonge 1 -42 6117 61 0 Rutana 1 -43 6118 61 0 Ruyigi 1 -44 1401 14 0 Canada 1 -45 6701 67 \N \N Tarapacá 1 -46 6702 67 \N \N Antofagasta 1 -47 6703 67 \N \N Atacama 1 -48 6704 67 \N \N Coquimbo 1 -49 6705 67 \N \N Valparaíso 1 -50 6706 67 \N \N General Bernardo O Higgins 1 -51 6707 67 \N \N Maule 1 -52 6708 67 \N \N Biobío 1 -53 6709 67 \N \N Raucanía 1 -54 6710 67 \N \N Los Lagos 1 -55 6711 67 \N \N Aysén General Carlos Ibáñez del Campo 1 -56 6712 67 \N \N Magallanes y Antártica Chilena 1 -57 6713 67 \N \N Metropolitana de Santiago 1 -58 6714 67 \N \N Los Ríos 1 -59 6715 67 \N \N Arica y Parinacota 1 -60 901 9 京 0 北京市 1 -61 902 9 津 0 天津市 1 -62 903 9 沪 0 上海市 1 -63 904 9 渝 0 重庆市 1 -64 905 9 冀 0 河北省 1 -65 906 9 晋 0 山西省 1 -66 907 9 辽 0 辽宁省 1 -67 908 9 吉 0 吉林省 1 -68 909 9 黑 0 黑龙江省 1 -69 910 9 苏 0 江苏省 1 -70 911 9 浙 0 浙江省 1 -71 912 9 皖 0 安徽省 1 -72 913 9 闽 0 福建省 1 -73 914 9 赣 0 江西省 1 -74 915 9 鲁 0 山东省 1 -75 916 9 豫 0 河南省 1 -76 917 9 鄂 0 湖北省 1 -77 918 9 湘 0 湖南省 1 -78 919 9 粤 0 广东省 1 -79 920 9 琼 0 海南省 1 -80 921 9 川 0 四川省 1 -81 922 9 贵 0 贵州省 1 -82 923 9 云 0 云南省 1 -83 924 9 陕 0 陕西省 1 -84 925 9 甘 0 甘肃省 1 -85 926 9 青 0 青海省 1 -86 927 9 台 0 台湾省 1 -87 928 9 蒙 0 内蒙古自治区 1 -88 929 9 桂 0 广西壮族自治区 1 -89 930 9 藏 0 西藏自治区 1 -90 931 9 宁 0 宁夏回族自治区 1 -91 932 9 新 0 新疆维吾尔自治区 1 -92 933 9 港 0 香港特别行政区 1 -93 934 9 澳 0 澳门特别行政区 1 -94 7001 70 0 Colombie 1 -95 7601 76 0 Središnja 1 -96 7602 76 0 Dalmacija 1 -97 7603 76 0 Slavonija 1 -98 7604 76 0 Istra 1 -99 8001 80 0 Nordjylland 1 -100 8002 80 0 Midtjylland 1 -101 8003 80 0 Syddanmark 1 -102 8004 80 0 Hovedstaden 1 -103 8005 80 0 Sjælland 1 -104 1 1 97105 3 Guadeloupe 1 -105 2 1 97209 3 Martinique 1 -106 3 1 97302 3 Guyane 1 -107 4 1 97411 3 Réunion 1 -108 6 1 97601 3 Mayotte 1 -109 11 1 75056 1 Île-de-France 1 -110 24 1 45234 2 Centre-Val de Loire 1 -111 27 1 21231 0 Bourgogne-Franche-Comté 1 -112 28 1 76540 0 Normandie 1 -113 32 1 59350 4 Hauts-de-France 1 -114 44 1 67482 2 Grand Est 1 -115 52 1 44109 4 Pays de la Loire 1 -116 53 1 35238 0 Bretagne 1 -117 75 1 33063 0 Nouvelle-Aquitaine 1 -118 76 1 31355 1 Occitanie 1 -119 84 1 69123 1 Auvergne-Rhône-Alpes 1 -120 93 1 13055 0 Provence-Alpes-Côte d'Azur 1 -121 94 1 2A004 0 Corse 1 -122 501 5 0 Deutschland 1 -123 10201 102 \N \N Αττική 1 -124 10202 102 \N \N Στερεά Ελλάδα 1 -125 10203 102 \N \N Κεντρική Μακεδονία 1 -126 10204 102 \N \N Κρήτη 1 -127 10205 102 \N \N Ανατολική Μακεδονία και Θράκη 1 -128 10206 102 \N \N Ήπειρος 1 -129 10207 102 \N \N Ιόνια νησιά 1 -130 10208 102 \N \N Βόρειο Αιγαίο 1 -131 10209 102 \N \N Πελοπόννησος 1 -132 10210 102 \N \N Νότιο Αιγαίο 1 -133 10211 102 \N \N Δυτική Ελλάδα 1 -134 10212 102 \N \N Θεσσαλία 1 -135 10213 102 \N \N Δυτική Μακεδονία 1 -136 11401 114 0 Honduras 1 -137 180100 18 HU1 \N Közép-Magyarország 1 -138 182100 18 HU21 \N Közép-Dunántúl 1 -139 182200 18 HU22 \N Nyugat-Dunántúl 1 -140 182300 18 HU23 \N Dél-Dunántúl 1 -141 183100 18 HU31 \N Észak-Magyarország 1 -142 183200 18 HU32 \N Észak-Alföld 1 -143 183300 18 HU33 \N Dél-Alföld 1 -144 11701 117 0 India 1 -145 11801 118 0 Indonesia 1 -146 301 3 \N 1 Abruzzo 1 -147 302 3 \N 1 Basilicata 1 -148 303 3 \N 1 Calabria 1 -149 304 3 \N 1 Campania 1 -150 305 3 \N 1 Emilia-Romagna 1 -151 306 3 \N 1 Friuli-Venezia Giulia 1 -152 307 3 \N 1 Lazio 1 -153 308 3 \N 1 Liguria 1 -154 309 3 \N 1 Lombardia 1 -155 310 3 \N 1 Marche 1 -156 311 3 \N 1 Molise 1 -157 312 3 \N 1 Piemonte 1 -158 313 3 \N 1 Puglia 1 -159 314 3 \N 1 Sardegna 1 -160 315 3 \N 1 Sicilia 1 -161 316 3 \N 1 Toscana 1 -162 317 3 \N 1 Trentino-Alto Adige 1 -163 318 3 \N 1 Umbria 1 -164 319 3 \N 1 Valle d Aosta 1 -165 320 3 \N 1 Veneto 1 -166 14001 140 0 Diekirch 1 -167 14002 140 0 Grevenmacher 1 -168 14003 140 0 Luxembourg 1 -169 15201 152 0 Rivière Noire 1 -170 15202 152 0 Flacq 1 -171 15203 152 0 Grand Port 1 -172 15204 152 0 Moka 1 -173 15205 152 0 Pamplemousses 1 -174 15206 152 0 Plaines Wilhems 1 -175 15207 152 0 Port-Louis 1 -176 15208 152 0 Rivière du Rempart 1 -177 15209 152 0 Savanne 1 -178 15210 152 0 Rodrigues 1 -179 15211 152 0 Les îles Agaléga 1 -180 15212 152 0 Les écueils des Cargados Carajos 1 -181 15401 154 0 Mexique 1 -182 1201 12 0 Tanger-Tétouan 1 -183 1202 12 0 Gharb-Chrarda-Beni Hssen 1 -184 1203 12 0 Taza-Al Hoceima-Taounate 1 -185 1204 12 0 L'Oriental 1 -186 1205 12 0 Fès-Boulemane 1 -187 1206 12 0 Meknès-Tafialet 1 -188 1207 12 0 Rabat-Salé-Zemour-Zaër 1 -189 1208 12 0 Grand Cassablanca 1 -190 1209 12 0 Chaouia-Ouardigha 1 -191 1210 12 0 Doukahla-Adba 1 -192 1211 12 0 Marrakech-Tensift-Al Haouz 1 -193 1212 12 0 Tadla-Azilal 1 -194 1213 12 0 Sous-Massa-Drâa 1 -195 1214 12 0 Guelmim-Es Smara 1 -196 1215 12 0 Laâyoune-Boujdour-Sakia el Hamra 1 -197 1216 12 0 Oued Ed-Dahab Lagouira 1 -198 1701 17 0 Provincies van Nederland 1 -199 17801 178 0 Panama 1 -200 18101 181 0 Amazonas 1 -201 18102 181 0 Ancash 1 -202 18103 181 0 Apurimac 1 -203 18104 181 0 Arequipa 1 -204 18105 181 0 Ayacucho 1 -205 18106 181 0 Cajamarca 1 -206 18107 181 0 Callao 1 -207 18108 181 0 Cuzco 1 -208 18109 181 0 Huancavelica 1 -209 18110 181 0 Huanuco 1 -210 18111 181 0 Ica 1 -211 18112 181 0 Junin 1 -212 18113 181 0 La Libertad 1 -213 18114 181 0 Lambayeque 1 -214 18115 181 0 Lima Metropolitana 1 -215 18116 181 0 Lima 1 -216 18117 181 0 Loreto 1 -217 18118 181 0 Madre de Dios 1 -218 18119 181 0 Moquegua 1 -219 18120 181 0 Pasco 1 -220 18121 181 0 Piura 1 -221 18122 181 0 Puno 1 -222 18123 181 0 San Martín 1 -223 18124 181 0 Tacna 1 -224 18125 181 0 Tumbes 1 -225 18126 181 0 Ucayali 1 -226 15001 25 PT \N Portugal 1 -227 15002 25 PT9 \N Azores-Madeira 1 -228 18801 188 0 Romania 1 -229 8601 86 \N \N Central 1 -230 8602 86 \N \N Oriental 1 -231 8603 86 \N \N Occidental 1 -232 20203 202 SI03 \N East Slovenia 1 -233 20204 202 SI04 \N West Slovenia 1 -234 401 4 0 Andalucia 1 -235 402 4 0 Aragón 1 -236 403 4 0 Castilla y León 1 -237 404 4 0 Castilla la Mancha 1 -238 405 4 0 Canarias 1 -239 406 4 0 Cataluña 1 -240 407 4 0 Comunidad de Ceuta 1 -241 408 4 0 Comunidad Foral de Navarra 1 -242 409 4 0 Comunidad de Melilla 1 -243 410 4 0 Cantabria 1 -244 411 4 0 Comunidad Valenciana 1 -245 412 4 0 Extemadura 1 -246 413 4 0 Galicia 1 -247 414 4 0 Islas Baleares 1 -248 415 4 0 La Rioja 1 -249 416 4 0 Comunidad de Madrid 1 -250 417 4 0 Región de Murcia 1 -251 418 4 0 Principado de Asturias 1 -252 419 4 0 Pais Vasco 1 -253 420 4 0 Otros 1 -254 601 6 1 Cantons 1 -255 21301 213 TW \N Taiwan 1 -256 1001 10 0 Ariana 1 -257 1002 10 0 Béja 1 -258 1003 10 0 Ben Arous 1 -259 1004 10 0 Bizerte 1 -260 1005 10 0 Gabès 1 -261 1006 10 0 Gafsa 1 -262 1007 10 0 Jendouba 1 -263 1008 10 0 Kairouan 1 -264 1009 10 0 Kasserine 1 -265 1010 10 0 Kébili 1 -266 1011 10 0 La Manouba 1 -267 1012 10 0 Le Kef 1 -268 1013 10 0 Mahdia 1 -269 1014 10 0 Médenine 1 -270 1015 10 0 Monastir 1 -271 1016 10 0 Nabeul 1 -272 1017 10 0 Sfax 1 -273 1018 10 0 Sidi Bouzid 1 -274 1019 10 0 Siliana 1 -275 1020 10 0 Sousse 1 -276 1021 10 0 Tataouine 1 -277 1022 10 0 Tozeur 1 -278 1023 10 0 Tunis 1 -279 1024 10 0 Zaghouan 1 -280 22701 227 0 United Arab Emirates 1 -281 701 7 0 England 1 -282 702 7 0 Wales 1 -283 703 7 0 Scotland 1 -284 704 7 0 Northern Ireland 1 -285 1101 11 0 United-States 1 -286 23201 232 0 Los Andes 1 -287 23202 232 0 Capital 1 -288 23203 232 0 Central 1 -289 23204 232 0 Cento Occidental 1 -290 23205 232 0 Guayana 1 -291 23206 232 0 Insular 1 -292 23207 232 0 Los Llanos 1 -293 23208 232 0 Nor-Oriental 1 -294 23209 232 0 Zuliana 1 -\. +ALTER TABLE ONLY dks.holiday_extrafields + ADD CONSTRAINT holiday_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday_logs holiday_logs_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.holiday_logs + ADD CONSTRAINT holiday_logs_pkey PRIMARY KEY (rowid); + + +-- +-- Name: holiday holiday_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.holiday + ADD CONSTRAINT holiday_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_revenuestamp; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: import_model import_model_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_revenuestamp (rowid, fk_pays, taux, revenuestamp_type, note, active, accountancy_code_sell, accountancy_code_buy) FROM stdin; -\. +ALTER TABLE ONLY dks.import_model + ADD CONSTRAINT import_model_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_shipment_mode; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: inventory_extrafields inventory_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_shipment_mode (rowid, entity, tms, code, libelle, description, tracking, active, module) FROM stdin; -1 1 2022-09-07 08:44:14.851384 CATCH In-Store Collection In-store collection by the customer 1 \N -2 1 2022-09-07 08:44:14.851384 TRANS Generic transport service Generic transport service 1 \N -3 1 2022-09-07 08:44:14.851384 COLSUI Colissimo Suivi Colissimo Suivi https://www.laposte.fr/outils/suivre-vos-envois?code={TRACKID} 0 \N -4 1 2022-09-07 08:44:14.851384 LETTREMAX Lettre Max Courrier Suivi et Lettre Max https://www.laposte.fr/outils/suivre-vos-envois?code={TRACKID} 0 \N -5 1 2022-09-07 08:44:14.851384 UPS UPS United Parcel Service http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber2=&InquiryNumber3=&tracknums_displayed=3&loc=fr_FR&TypeOfInquiryNumber=T&HTMLVersion=4.0&InquiryNumber22=&InquiryNumber32=&track=Track&Suivi.x=64&Suivi.y=7&Suivi=Valider&InquiryNumber1={TRACKID} 1 \N -6 1 2022-09-07 08:44:14.851384 KIALA KIALA Relais Kiala http://www.kiala.fr/tnt/delivery/{TRACKID} 0 \N -7 1 2022-09-07 08:44:14.851384 GLS GLS General Logistics Systems https://gls-group.eu/FR/fr/suivi-colis?match={TRACKID} 0 \N -8 1 2022-09-07 08:44:14.851384 CHRONO Chronopost Chronopost http://www.chronopost.fr/expedier/inputLTNumbersNoJahia.do?listeNumeros={TRACKID} 0 \N -9 1 2022-09-07 08:44:14.851384 INPERSON In person at your site \N \N 0 \N -10 1 2022-09-07 08:44:14.851384 FEDEX Fedex \N https://www.fedex.com/apps/fedextrack/index.html?tracknumbers={TRACKID} 0 \N -11 1 2022-09-07 08:44:14.851384 TNT TNT \N https://www.tnt.com/express/fr_fr/site/outils-expedition/suivi.html?searchType=con&cons=={TRACKID} 0 \N -12 1 2022-09-07 08:44:14.851384 DHL DHL \N https://www.dhl.com/fr-fr/home/tracking/tracking-global-forwarding.html?submit=1&tracking-id={TRACKID} 0 \N -13 1 2022-09-07 08:44:14.851384 DPD DPD \N https://www.dpd.fr/trace/{TRACKID} 0 \N -14 1 2022-09-07 08:44:14.851384 MAINFREIGHT Mainfreight \N https://www.mainfreight.com/track?{TRACKID} 0 \N -\. +ALTER TABLE ONLY dks.inventory_extrafields + ADD CONSTRAINT inventory_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_shipment_package_type; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: links links_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_shipment_package_type (rowid, label, description, active, entity) FROM stdin; -\. +ALTER TABLE ONLY dks.links + ADD CONSTRAINT links_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_socialnetworks; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: localtax localtax_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_socialnetworks (rowid, entity, code, label, url, icon, active) FROM stdin; -1 1 500px 500px {socialid} fa-500px 0 -2 1 dailymotion Dailymotion {socialid} 0 -3 1 diaspora Diaspora {socialid} 0 -4 1 discord Discord {socialid} fa-discord 0 -5 1 facebook Facebook https://www.facebook.com/{socialid} fa-facebook 1 -6 1 flickr Flickr {socialid} fa-flickr 0 -7 1 gifycat Gificat {socialid} 0 -8 1 giphy Giphy {socialid} 0 -9 1 github GitHub https://www.github.com/{socialid} 0 -10 1 googleplus GooglePlus https://www.googleplus.com/{socialid} fa-google-plus 0 -11 1 instagram Instagram https://www.instagram.com/{socialid} fa-instagram 1 -12 1 linkedin LinkedIn https://www.linkedin.com/{socialid} fa-linkedin 1 -13 1 mastodon Mastodon {socialid} 0 -14 1 meetup Meetup {socialid} fa-meetup 0 -15 1 periscope Periscope {socialid} 0 -16 1 pinterest Pinterest {socialid} fa-pinterest 0 -17 1 quora Quora {socialid} 0 -18 1 reddit Reddit {socialid} fa-reddit 0 -19 1 slack Slack {socialid} fa-slack 0 -20 1 snapchat Snapchat {socialid} fa-snapchat 1 -21 1 skype Skype https://www.skype.com/{socialid} fa-skype 1 -22 1 tripadvisor Tripadvisor {socialid} 0 -23 1 tumblr Tumblr https://www.tumblr.com/{socialid} fa-tumblr 0 -24 1 twitch Twitch {socialid} 0 -25 1 twitter Twitter https://www.twitter.com/{socialid} fa-twitter 1 -26 1 vero Vero https://vero.co/{socialid} 0 -27 1 viadeo Viadeo https://fr.viadeo.com/fr/{socialid} fa-viadeo 0 -28 1 viber Viber {socialid} 0 -29 1 vimeo Vimeo {socialid} 0 -30 1 whatsapp Whatsapp {socialid} fa-whatsapp 1 -31 1 wikipedia Wikipedia {socialid} 0 -32 1 xing Xing {socialid} fa-xing 0 -33 1 youtube Youtube https://www.youtube.com/{socialid} fa-youtube 1 -\. +ALTER TABLE ONLY dks.localtax + ADD CONSTRAINT localtax_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_stcomm; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: mailing_unsubscribe mailing_unsubscribe_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_stcomm (id, code, libelle, picto, active) FROM stdin; --1 ST_NO Do not contact \N 1 -0 ST_NEVER Never contacted \N 1 -1 ST_TODO To contact \N 1 -2 ST_PEND Contact in progress \N 1 -3 ST_DONE Contacted \N 1 -\. +ALTER TABLE ONLY dks.mailing_unsubscribe + ADD CONSTRAINT mailing_unsubscribe_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_stcommcontact; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: menu menu_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_stcommcontact (id, code, libelle, picto, active) FROM stdin; --1 ST_NO Do not contact \N 1 -0 ST_NEVER Never contacted \N 1 -1 ST_TODO To contact \N 1 -2 ST_PEND Contact in progress \N 1 -3 ST_DONE Contacted \N 1 -\. +ALTER TABLE ONLY dks.menu + ADD CONSTRAINT menu_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_ticket_category; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo_extrafields mrp_mo_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_ticket_category (rowid, entity, code, label, public, use_default, fk_parent, force_severity, description, pos, active) FROM stdin; -1 1 OTHER Other 0 1 0 \N \N 10 1 -\. +ALTER TABLE ONLY dks.mrp_mo_extrafields + ADD CONSTRAINT mrp_mo_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_ticket_resolution; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo mrp_mo_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_ticket_resolution (rowid, entity, code, pos, label, active, use_default, description) FROM stdin; -1 1 SOLVED 10 Solved 1 0 \N -2 1 CANCELED 50 Canceled 1 0 \N -3 1 OTHER 90 Other 1 0 \N -\. +ALTER TABLE ONLY dks.mrp_mo + ADD CONSTRAINT mrp_mo_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_ticket_severity; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: mrp_production mrp_production_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_ticket_severity (rowid, entity, code, pos, label, color, active, use_default, description) FROM stdin; -1 1 LOW 10 Low 1 0 \N -2 1 NORMAL 20 Normal 1 1 \N -3 1 HIGH 30 High 1 0 \N -4 1 BLOCKING 40 Critical / blocking 1 0 \N -\. +ALTER TABLE ONLY dks.mrp_production + ADD CONSTRAINT mrp_production_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_ticket_type; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: multicurrency multicurrency_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_ticket_type (rowid, entity, code, pos, label, active, use_default, description) FROM stdin; -1 1 COM 10 Commercial question 1 0 \N -2 1 HELP 15 Request for functionnal help 1 0 \N -3 1 ISSUE 20 Issue or bug 1 0 \N -4 1 PROBLEM 22 Problem 0 0 \N -5 1 REQUEST 25 Change or enhancement request 1 0 \N -6 1 PROJECT 30 Project 0 0 \N -7 1 OTHER 40 Other 1 1 \N -\. +ALTER TABLE ONLY dks.multicurrency + ADD CONSTRAINT multicurrency_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_transport_mode; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: multicurrency_rate multicurrency_rate_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_transport_mode (rowid, entity, code, label, active) FROM stdin; -1 1 MAR Transport maritime (y compris camions ou wagons sur bateau) 1 -2 1 TRA Transport par chemin de fer (y compris camions sur wagon) 1 -3 1 ROU Transport par route 1 -4 1 AIR Transport par air 1 -5 1 POS Envois postaux 1 -6 1 OLE Installations de transport fixe (oléoduc) 1 -7 1 NAV Transport par navigation intérieure 1 -8 1 PRO Propulsion propre 1 -\. +ALTER TABLE ONLY dks.multicurrency_rate + ADD CONSTRAINT multicurrency_rate_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_tva; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: multidb_multidb_extrafields multidb_multidb_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_tva (rowid, fk_pays, code, taux, localtax1, localtax1_type, localtax2, localtax2_type, recuperableonly, note, active, accountancy_code_sell, accountancy_code_buy) FROM stdin; -131 13 0 0 0 0 0 0 TVA 0% 1 \N \N -132 13 9 0 0 0 0 0 TVA 9% 1 \N \N -133 13 19 0 0 0 0 0 TVA 19% 1 \N \N -351 35 0 0 0 0 0 0 VAT rate 0 1 \N \N -352 35 7 0 0 0 0 0 VAT rate - reduced 1 \N \N -353 35 14 0 0 0 0 0 VAT rate - standard 1 \N \N -231 23 0 0 0 0 0 0 IVA Rate 0 1 \N \N -232 23 10.5 0 0 0 0 0 IVA reduced rate 1 \N \N -233 23 21 0 0 0 0 0 IVA standard rate 1 \N \N -281 28 0 0 0 0 0 0 VAT rate 0 1 \N \N -282 28 10 0 0 0 0 0 VAT rate - standard 1 \N \N -411 41 0 0 0 0 0 0 VAT rate 0 1 \N \N -412 41 10 0 0 0 0 0 VAT rate - reduced 1 \N \N -413 41 20 0 0 0 0 0 VAT rate - standard 1 \N \N -561 56 0 0 0 0 0 0 VAT rate - reduced 1 \N \N -591 59 0 0 0 0 0 0 VAT rate 0 1 \N \N -592 59 7 0 0 0 0 0 VAT rate - reduced 1 \N \N -593 59 20 0 0 0 0 0 VAT rate - standard 1 \N \N -21 2 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N -22 2 6 0 0 0 0 0 VAT rate - reduced 1 \N \N -23 2 21 0 0 0 0 0 VAT rate - standard 1 \N \N -24 2 12 0 0 0 0 0 VAT rate - reduced 1 \N \N -141 14 0 0 0 0 0 0 VAT rate 0 1 \N \N -142 14 7 0 0 0 0 0 VAT rate - standard 1 \N \N -143 14 5 9.975 1 0 0 0 GST/TPS and PST/TVQ rate for Province 1 \N \N -241 24 0 0 0 0 0 0 VAT rate 0 1 \N \N -242 24 19.25 0 0 0 0 0 VAT rate - standard 1 \N \N -671 67 0 0 0 0 0 0 VAT rate 0 1 \N \N -672 67 19 0 0 0 0 0 VAT rate - standard 1 \N \N -91 9 0 0 0 0 0 0 VAT rate 0 1 \N \N -92 9 13 0 0 0 0 0 VAT rate - reduced 0 1 \N \N -93 9 3 0 0 0 0 0 VAT rate - super-reduced 0 1 \N \N -94 9 17 0 0 0 0 0 VAT rate - standard 1 \N \N -721 72 0 0 0 0 0 0 VAT rate 0 1 \N \N -722 72 18 0.9 1 0 0 0 VAT rate 18+0.9 1 \N \N -761 76 25 0 0 0 0 0 PDV 25% 1 \N \N -762 76 13 0 0 0 0 0 PDV 13% 1 \N \N -763 76 5 0 0 0 0 0 PDV 5% 1 \N \N -764 76 0 0 0 0 0 0 PDV 0% 1 \N \N -781 78 0 0 0 0 0 0 VAT rate 0 1 \N \N -782 78 9 0 0 0 0 0 VAT rate 9 1 \N \N -783 78 5 0 0 0 0 0 VAT rate 5 1 \N \N -784 78 19 0 0 0 0 0 VAT rate - standard 1 \N \N -801 80 0 0 0 0 0 0 VAT rate 0 1 \N \N -802 80 25 0 0 0 0 0 VAT rate - standard 1 \N \N -11 1 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N -12 1 20 0 0 0 0 0 VAT rate - standard (France hors DOM-TOM) 1 \N \N -13 1 10 0 0 0 0 0 VAT rate - reduced 1 \N \N -14 1 5.5 0 0 0 0 0 VAT rate - reduced (France hors DOM-TOM) 1 \N \N -15 1 2.1 0 0 0 0 0 VAT rate - super-reduced 1 \N \N -16 1 85 8.5 0 0 0 0 0 VAT rate - standard (DOM sauf Guyane et Saint-Martin) 0 \N \N -17 1 85NPR 8.5 0 0 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur 0 \N \N -18 1 85NPROM 8.5 2 3 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer 0 \N \N -19 1 85NPROMOMR 8.5 2 3 2.5 3 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), NPR, Octroi de Mer et Octroi de Mer Regional 0 \N \N -51 5 0 0 0 0 0 0 No VAT 1 \N \N -52 5 7.0 0 0 0 0 0 ermäßigte USt. 1 \N \N -54 5 5.5 0 0 0 0 0 USt. Forst 0 \N \N -55 5 10.7 0 0 0 0 0 USt. Landwirtschaft 0 \N \N -56 5 19.0 0 0 0 0 0 allgemeine Ust. 1 \N \N -1021 102 0 0 0 0 0 0 Μηδενικό Φ.Π.Α. 1 \N \N -1022 102 24 0 0 0 0 0 Κανονικός Φ.Π.Α. 1 \N \N -1023 102 13 0 0 0 0 0 Μειωμένος Φ.Π.Α. 1 \N \N -1024 102 6 0 0 0 0 0 Υπερμειωμένος Φ.Π.Α. 1 \N \N -1025 102 16 0 0 0 0 0 Νήσων κανονικός Φ.Π.Α. 1 \N \N -1026 102 9 0 0 0 0 0 Νήσων μειωμένος Φ.Π.Α. 1 \N \N -1027 102 4 0 0 0 0 0 Νήσων υπερμειωμένος Φ.Π.Α. 1 \N \N -1028 102 17 0 0 0 0 0 Νήσων υπερμειωμένος Φ.Π.Α. 1 \N \N -1161 116 0 0 0 0 0 0 VAT rate 0 1 \N \N -1163 116 25.5 0 0 0 0 0 VAT rate - standard 1 \N \N -1162 116 7 0 0 0 0 0 VAT rate - reduced 1 \N \N -1171 117 0 0 0 0 0 0 VAT rate 0 0 \N \N -1172 117 C+S-5 0 2.5 1 2.5 1 0 CGST+SGST - Same state sales 1 \N \N -1173 117 I-5 5 0 0 0 0 0 IGST 1 \N \N -1174 117 C+S-12 0 6 1 6 1 0 CGST+SGST - Same state sales 1 \N \N -1175 117 I-12 12 0 0 0 0 0 IGST 1 \N \N -1176 117 C+S-18 0 9 1 9 1 0 CGST+SGST - Same state sales 1 \N \N -1177 117 I-18 18 0 0 0 0 0 IGST 1 \N \N -1178 117 C+S-28 0 14 1 14 1 0 CGST+SGST - Same state sales 1 \N \N -1179 117 I-28 28 0 0 0 0 0 IGST 1 \N \N -81 8 0 0 0 0 0 0 VAT rate 0 1 \N \N -82 8 23 0 0 0 0 0 VAT rate - standard 1 \N \N -83 8 13.5 0 0 0 0 0 VAT rate - reduced 1 \N \N -84 8 9 0 0 0 0 0 VAT rate - reduced 1 \N \N -85 8 4.8 0 0 0 0 0 VAT rate - reduced 1 \N \N -31 3 0 0 0 0 0 0 VAT rate 0 1 \N \N -32 3 10 0 0 0 0 0 VAT rate - reduced 1 \N \N -33 3 4 0 0 0 0 0 VAT rate - super-reduced 1 \N \N -34 3 22 0 0 0 0 0 VAT rate - standard 1 \N \N -211 21 0 0 0 0 0 0 IVA Rate 0 1 \N \N -212 21 18 7.5 2 0 0 0 IVA standard rate 1 \N \N -1231 123 0 0 0 0 0 0 VAT rate 0 1 \N \N -1232 123 5 0 0 0 0 0 VAT rate 5 1 \N \N -1401 140 0 0 0 0 0 0 VAT rate 0 1 \N \N -1471 147 0 0 0 0 0 0 VAT rate 0 1 \N \N -1472 147 18 0 0 0 0 0 VAT rate - standard 1 \N \N -271 27 0 0 0 0 0 0 VAT rate 0 ou non applicable 1 \N \N -272 27 8.5 0 0 0 0 0 VAT rate - standard (DOM sauf Guyane et Saint-Martin) 0 \N \N -273 27 8.5 0 0 0 0 1 VAT rate - standard (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur 0 \N \N -274 27 5.5 0 0 0 0 0 VAT rate - reduced (France hors DOM-TOM) 0 \N \N -275 27 19.6 0 0 0 0 0 VAT rate - standard (France hors DOM-TOM) 1 \N \N -276 27 2.1 0 0 0 0 0 VAT rate - super-reduced 1 \N \N -277 27 7 0 0 0 0 0 VAT rate - reduced 1 \N \N -121 12 0 0 0 0 0 0 VAT rate 0 1 \N \N -122 12 14 0 0 0 0 0 VAT rate - reduced 1 \N \N -123 12 10 0 0 0 0 0 VAT rate - reduced 1 \N \N -124 12 7 0 0 0 0 0 VAT rate - super-reduced 1 \N \N -125 12 20 0 0 0 0 0 VAT rate - standard 1 \N \N -1481 148 0 0 0 0 0 0 VAT rate 0 1 \N \N -1482 148 7 0 0 0 0 0 VAT rate - reduced 1 \N \N -1483 148 5 0 0 0 0 0 VAT rate - super-reduced 1 \N \N -1484 148 18 0 0 0 0 0 VAT rate - standard 1 \N \N -171 17 0 0 0 0 0 0 0 BTW tarief 1 \N \N -172 17 6 0 0 0 0 0 Verlaagd BTW tarief 1 \N \N -173 17 19 0 0 0 0 0 Algemeen BTW tarief 1 \N \N -174 17 21 0 0 0 0 0 Algemeen BTW tarief (vanaf 1 oktober 2012) 0 \N \N -1651 165 0 0 0 0 0 0 VAT rate 0 1 \N \N -1652 165 3 0 0 0 0 0 VAT standard 3 1 \N \N -1653 165 6 0 0 0 0 0 VAT standard 6 1 \N \N -1654 165 11 0 0 0 0 0 VAT rate - standard 1 \N \N -1655 165 22 0 0 0 0 0 VAT standard high 1 \N \N -1661 166 0 0 0 0 0 0 VAT rate 0 1 \N \N -1662 166 15 0 0 0 0 0 VAT rate - standard 1 \N \N -1691 169 0 0 0 0 0 0 VAT rate 0 1 \N \N -1692 169 5 0 0 0 0 0 VAT rate - standard 1 \N \N -1731 173 0 0 0 0 0 0 VAT rate 0 1 \N \N -1732 173 14 0 0 0 0 0 VAT rate - reduced 1 \N \N -1733 173 8 0 0 0 0 0 VAT rate - reduced 1 \N \N -1734 173 25 0 0 0 0 0 VAT rate - standard 1 \N \N -1781 178 0 0 0 0 0 0 ITBMS Rate 0 1 \N \N -1782 178 7 0 0 0 0 0 ITBMS standard rate 1 \N \N -1811 181 0 0 0 0 0 0 VAT rate 0 1 \N \N -1818 181 18 0 0 0 0 0 VAT rate - standard 1 \N \N -1841 184 0 0 0 0 0 0 VAT rate 0 1 \N \N -1842 184 8 0 0 0 0 0 VAT rate - reduced 1 \N \N -1843 184 3 0 0 0 0 0 VAT rate - reduced 1 \N \N -1844 184 23 0 0 0 0 0 VAT rate - standard 1 \N \N -251 25 0 0 0 0 0 0 VAT rate 0 1 \N \N -252 25 13 0 0 0 0 0 VAT rate - reduced 1 \N \N -253 25 23 0 0 0 0 0 VAT rate - standard 1 \N \N -254 25 6 0 0 0 0 0 VAT rate - reduced 1 \N \N -1881 188 0 0 0 0 0 0 VAT rate 0 1 \N \N -1882 188 9 0 0 0 0 0 VAT rate - reduced 1 \N \N -1883 188 19 0 0 0 0 0 VAT rate - standard 1 \N \N -1884 188 5 0 0 0 0 0 VAT rate - reduced 1 \N \N -261 26 0 0 0 0 0 0 VAT rate 0 1 \N \N -262 26 5 0 0 0 0 0 VAT rate 5 1 \N \N -861 86 0 0 0 0 0 0 SIN IVA 1 \N \N -862 86 13 0 0 0 0 0 IVA 13 1 \N \N -221 22 0 0 0 0 0 0 VAT rate 0 1 \N \N -222 22 10 0 0 0 0 0 VAT rate - reduced 1 \N \N -223 22 18 0 0 0 0 0 VAT rate - standard 1 \N \N -2011 201 0 0 0 0 0 0 VAT rate 0 1 \N \N -2012 201 10 0 0 0 0 0 VAT rate - reduced 1 \N \N -2013 201 19 0 0 0 0 0 VAT rate - standard 1 \N \N -2021 202 0 0 0 0 0 0 VAT rate 0 1 \N \N -2022 202 9.5 0 0 0 0 0 VAT rate - reduced 1 \N \N -2023 202 22 0 0 0 0 0 VAT rate - standard 1 \N \N -2051 205 0 0 0 0 0 0 VAT rate 0 1 \N \N -2052 205 15 0 0 0 0 0 VAT rate - standard 1 \N \N -41 4 0 0 3 -19:-15:-9 5 0 VAT rate 0 1 \N \N -42 4 10 1.4 3 -19:-15:-9 5 0 VAT rate - reduced 1 \N \N -43 4 4 0.5 3 -19:-15:-9 5 0 VAT rate - super-reduced 1 \N \N -44 4 21 5.2 3 -19:-15:-9 5 0 VAT rate - standard 1 \N \N -201 20 0 0 0 0 0 0 VAT rate 0 1 \N \N -202 20 12 0 0 0 0 0 VAT rate - reduced 1 \N \N -203 20 6 0 0 0 0 0 VAT rate - super-reduced 1 \N \N -204 20 25 0 0 0 0 0 VAT rate - standard 1 \N \N -61 6 0 0 0 0 0 0 VAT rate 0 1 \N \N -62 6 3.7 0 0 0 0 0 VAT rate - reduced 1 \N \N -63 6 2.5 0 0 0 0 0 VAT rate - super-reduced 1 \N \N -64 6 7.7 0 0 0 0 0 VAT rate - standard 1 \N \N -2071 207 0 0 0 0 0 0 VAT 0 1 \N \N -2072 207 15 0 0 0 0 0 VAT 15% 1 \N \N -2131 213 0 0 0 0 0 0 VAT 0 1 \N \N -2132 213 5 0 0 0 0 0 VAT 5% 1 \N \N -101 10 0 0 0 0 0 0 VAT rate 0 1 \N \N -1402 140 13 0 0 0 0 0 VAT rate - intermediary 1 \N \N -1403 140 7 0 0 0 0 0 VAT rate - reduced 1 \N \N -1404 140 2 0 0 0 0 0 VAT rate - super-reduced 1 \N \N -102 10 12 0 0 0 0 0 VAT 12% 1 \N \N -103 10 18 0 0 0 0 0 VAT 18% 1 \N \N -104 10 7.5 0 0 0 0 0 VAT 6% Majoré à 25% (7.5%) 1 \N \N -105 10 15 0 0 0 0 0 VAT 12% Majoré à 25% (15%) 1 \N \N -106 10 22.5 0 0 0 0 0 VAT 18% Majoré à 25% (22.5%) 1 \N \N -107 10 6 0 0 0 0 0 VAT 6% 1 \N \N -108 10 18.18 1 4 0 0 0 VAT 18%+FODEC 1 \N \N -2261 226 0 0 0 0 0 0 VAT rate 0 1 \N \N -2262 226 20 0 0 0 0 0 VAT standart rate 1 \N \N -71 7 0 0 0 0 0 0 VAT rate 0 1 \N \N -72 7 17.5 0 0 0 0 0 VAT rate - standard before 2011 1 \N \N -73 7 5 0 0 0 0 0 VAT rate - reduced 1 \N \N -74 7 20 0 0 0 0 0 VAT rate - standard 1 \N \N -111 11 0 0 0 0 0 0 No Sales Tax 1 \N \N -112 11 4 0 0 0 0 0 Sales Tax 4% 1 \N \N -113 11 6 0 0 0 0 0 Sales Tax 6% 1 \N \N -1931 193 0 0 0 0 0 0 No VAT in SPM 1 \N \N -2461 246 0 0 0 0 0 0 VAT rate 0 1 \N \N -1511 151 0 0 0 0 0 0 VAT rate 0 1 \N \N -1512 151 14 0 0 0 0 0 VAT rate 14 1 \N \N -1521 152 0 0 0 0 0 0 VAT rate 0 1 \N \N -1522 152 15 0 0 0 0 0 VAT rate 15 1 \N \N -1141 114 0 0 0 0 0 0 No ISV 1 \N \N -1142 114 12 0 0 0 0 0 ISV 12% 1 \N \N -1541 154 0 0 0 0 0 0 No VAT 1 \N \N -1542 154 16 0 0 0 0 0 VAT 16% 1 \N \N -1543 154 10 0 0 0 0 0 VAT Frontero 1 \N \N -461 46 0 0 0 0 0 0 No VAT 1 \N \N -462 46 15 0 0 0 0 0 VAT 15% 1 \N \N -463 46 7.5 0 0 0 0 0 VAT 7.5% 1 \N \N -2321 232 0 0 0 0 0 0 No VAT 1 \N \N -2322 232 12 0 0 0 0 0 VAT 12% 1 \N \N -2323 232 8 0 0 0 0 0 VAT 8% 1 \N \N -2331 233 0 0 0 0 0 0 Thuế GTGT đươc khấu trừ 0% 1 \N \N -2332 233 5 0 0 0 0 0 Thuế GTGT đươc khấu trừ 5% 1 \N \N -2333 233 8 0 0 0 0 0 Thuế GTGT đươc khấu trừ 8% 1 \N \N -2334 233 10 0 0 0 0 0 Thuế GTGT đươc khấu trừ 10% 1 \N \N -2335 61 0 0 0 0 0 0 No VAT 1 \N \N -2336 61 10 0 0 0 0 0 VAT 10% 1 \N \N -2337 61 18 0 0 0 0 0 VAT 18% 1 \N \N -1405 140 16 0 0 0 0 0 VAT rate - standard 1 \N \N -\. +ALTER TABLE ONLY dks.multidb_multidb_extrafields + ADD CONSTRAINT multidb_multidb_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_type_contact; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: notify_def_object notify_def_object_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_type_contact (rowid, element, source, code, libelle, active, module, "position") FROM stdin; -1 contrat internal SALESREPSIGN Commercial signataire du contrat 1 \N 0 -2 contrat internal SALESREPFOLL Commercial suivi du contrat 1 \N 0 -3 contrat external BILLING Contact client facturation contrat 1 \N 0 -4 contrat external CUSTOMER Contact client suivi contrat 1 \N 0 -5 contrat external SALESREPSIGN Contact client signataire contrat 1 \N 0 -6 propal internal SALESREPFOLL Commercial à l'origine de la propale 1 \N 0 -7 propal external BILLING Contact client facturation propale 1 \N 0 -8 propal external CUSTOMER Contact client suivi propale 1 \N 0 -9 propal external SHIPPING Contact client livraison propale 1 \N 0 -10 facture internal SALESREPFOLL Responsable suivi du paiement 1 \N 0 -11 facture external BILLING Contact client facturation 1 \N 0 -12 facture external SHIPPING Contact client livraison 1 \N 0 -13 facture external SERVICE Contact client prestation 1 \N 0 -14 invoice_supplier internal SALESREPFOLL Responsable suivi du paiement 1 \N 0 -15 invoice_supplier external BILLING Contact fournisseur facturation 1 \N 0 -16 invoice_supplier external SHIPPING Contact fournisseur livraison 1 \N 0 -17 invoice_supplier external SERVICE Contact fournisseur prestation 1 \N 0 -18 agenda internal ACTOR Responsable 1 \N 0 -19 agenda internal GUEST Guest 1 \N 0 -20 agenda external ACTOR Responsable 1 \N 0 -21 agenda external GUEST Guest 1 \N 0 -22 commande internal SALESREPFOLL Responsable suivi de la commande 1 \N 0 -23 commande external BILLING Contact client facturation commande 1 \N 0 -24 commande external CUSTOMER Contact client suivi commande 1 \N 0 -25 commande external SHIPPING Contact client livraison commande 1 \N 0 -26 fichinter internal INTERREPFOLL Responsable suivi de l'intervention 1 \N 0 -27 fichinter internal INTERVENING Intervenant 1 \N 0 -28 fichinter external BILLING Contact client facturation intervention 1 \N 0 -29 fichinter external CUSTOMER Contact client suivi de l'intervention 1 \N 0 -30 order_supplier internal SALESREPFOLL Responsable suivi de la commande 1 \N 0 -31 order_supplier internal SHIPPING Responsable réception de la commande 1 \N 0 -32 order_supplier external BILLING Contact fournisseur facturation commande 1 \N 0 -33 order_supplier external CUSTOMER Contact fournisseur suivi commande 1 \N 0 -34 order_supplier external SHIPPING Contact fournisseur livraison commande 1 \N 0 -35 dolresource internal USERINCHARGE In charge of resource 1 \N 0 -36 dolresource external THIRDINCHARGE In charge of resource 1 \N 0 -37 ticket internal SUPPORTTEC Utilisateur contact support 1 \N 0 -38 ticket internal CONTRIBUTOR Intervenant 1 \N 0 -39 ticket external SUPPORTCLI Contact client suivi incident 1 \N 0 -40 ticket external CONTRIBUTOR Intervenant 1 \N 0 -41 project internal PROJECTLEADER Chef de Projet 1 \N 0 -42 project internal PROJECTCONTRIBUTOR Intervenant 1 \N 0 -43 project external PROJECTLEADER Chef de Projet 1 \N 0 -44 project external PROJECTCONTRIBUTOR Intervenant 1 \N 0 -45 project_task internal TASKEXECUTIVE Responsable 1 \N 0 -46 project_task internal TASKCONTRIBUTOR Intervenant 1 \N 0 -47 project_task external TASKEXECUTIVE Responsable 1 \N 0 -48 project_task external TASKCONTRIBUTOR Intervenant 1 \N 0 -49 supplier_proposal internal SALESREPFOLL Responsable suivi de la demande 1 \N 0 -50 supplier_proposal external BILLING Contact fournisseur facturation 1 \N 0 -51 supplier_proposal external SHIPPING Contact fournisseur livraison 1 \N 0 -52 supplier_proposal external SERVICE Contact fournisseur prestation 1 \N 0 -53 conferenceorbooth internal MANAGER Conference or Booth manager 1 \N 0 -54 conferenceorbooth external SPEAKER Conference Speaker 1 \N 0 -55 conferenceorbooth external RESPONSIBLE Booth responsible 1 \N 0 -\. +ALTER TABLE ONLY dks.notify_def_object + ADD CONSTRAINT notify_def_object_pkey PRIMARY KEY (id); -- --- Data for Name: c_type_container; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: notify_def notify_def_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_type_container (rowid, code, entity, label, module, active) FROM stdin; -1 page 1 Page system 1 -2 banner 1 Banner system 1 -3 blogpost 1 BlogPost system 1 -4 menu 1 Menu system 1 -5 other 1 Other system 1 -\. +ALTER TABLE ONLY dks.notify_def + ADD CONSTRAINT notify_def_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_type_fees; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: notify notify_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_type_fees (id, code, label, type, accountancy_code, active, module, "position") FROM stdin; -1 TF_OTHER Other 0 \N 1 \N 0 -2 TF_TRIP Transportation 0 \N 1 \N 0 -3 TF_LUNCH Lunch 0 \N 1 \N 0 -4 EX_KME ExpLabelKm 0 \N 1 \N 0 -5 EX_FUE ExpLabelFuelCV 0 \N 0 \N 0 -6 EX_HOT ExpLabelHotel 0 \N 0 \N 0 -7 EX_PAR ExpLabelParkingCV 0 \N 0 \N 0 -8 EX_TOL ExpLabelTollCV 0 \N 0 \N 0 -9 EX_TAX ExpLabelVariousTaxes 0 \N 0 \N 0 -10 EX_IND ExpLabelIndemnityTransSubscrip 0 \N 0 \N 0 -11 EX_SUM ExpLabelMaintenanceSupply 0 \N 0 \N 0 -12 EX_SUO ExpLabelOfficeSupplies 0 \N 0 \N 0 -13 EX_CAR ExpLabelCarRental 0 \N 0 \N 0 -14 EX_DOC ExpLabelDocumentation 0 \N 0 \N 0 -15 EX_CUR ExpLabelCustomersReceiving 0 \N 0 \N 0 -16 EX_OTR ExpLabelOtherReceiving 0 \N 0 \N 0 -17 EX_POS ExpLabelPostage 0 \N 0 \N 0 -18 EX_CAM ExpLabelMaintenanceRepairCV 0 \N 0 \N 0 -19 EX_EMM ExpLabelEmployeesMeal 0 \N 0 \N 0 -20 EX_GUM ExpLabelGuestsMeal 0 \N 0 \N 0 -21 EX_BRE ExpLabelBreakfast 0 \N 0 \N 0 -22 EX_FUE_VP ExpLabelFuelPV 0 \N 0 \N 0 -23 EX_TOL_VP ExpLabelTollPV 0 \N 0 \N 0 -24 EX_PAR_VP ExpLabelParkingPV 0 \N 0 \N 0 -25 EX_CAM_VP ExpLabelMaintenanceRepairPV 0 \N 0 \N 0 -\. +ALTER TABLE ONLY dks.notify + ADD CONSTRAINT notify_pkey PRIMARY KEY (rowid); + + +-- +-- Name: oauth_state oauth_state_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.oauth_state + ADD CONSTRAINT oauth_state_pkey PRIMARY KEY (rowid); + + +-- +-- Name: oauth_token oauth_token_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.oauth_token + ADD CONSTRAINT oauth_token_pkey PRIMARY KEY (rowid); + + +-- +-- Name: object_lang object_lang_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.object_lang + ADD CONSTRAINT object_lang_pkey PRIMARY KEY (rowid); + + +-- +-- Name: onlinesignature onlinesignature_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.onlinesignature + ADD CONSTRAINT onlinesignature_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_type_resource; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: overwrite_trans overwrite_trans_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_type_resource (rowid, code, label, active) FROM stdin; -1 RES_ROOMS Rooms 1 -2 RES_CARS Cars 1 -\. +ALTER TABLE ONLY dks.overwrite_trans + ADD CONSTRAINT overwrite_trans_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_typent; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: paiement_facture paiement_facture_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_typent (id, code, libelle, fk_country, active, module, "position") FROM stdin; -1 TE_STARTUP Start-up \N 0 \N 0 -2 TE_GROUP Grand groupe \N 1 \N 0 -3 TE_MEDIUM PME/PMI \N 1 \N 0 -4 TE_SMALL TPE \N 1 \N 0 -5 TE_ADMIN Administration \N 1 \N 0 -6 TE_WHOLE Grossiste \N 0 \N 0 -7 TE_RETAIL Revendeur \N 0 \N 0 -8 TE_PRIVATE Particulier \N 1 \N 0 -100 TE_OTHER Autres \N 1 \N 0 -231 TE_A_RI Responsable Inscripto (typo A) 23 0 \N 0 -232 TE_B_RNI Responsable No Inscripto (typo B) 23 0 \N 0 -233 TE_C_FE Consumidor Final/Exento (typo C) 23 0 \N 0 -\. +ALTER TABLE ONLY dks.paiement_facture + ADD CONSTRAINT paiement_facture_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_units; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: paiement paiement_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_units (rowid, code, sortorder, scale, label, short_label, unit_type, active) FROM stdin; -1 T 100 3 WeightUnitton T weight 1 -2 KG 110 0 WeightUnitkg kg weight 1 -3 G 120 -3 WeightUnitg g weight 1 -4 MG 130 -6 WeightUnitmg mg weight 1 -5 OZ 140 98 WeightUnitounce Oz weight 1 -6 LB 150 99 WeightUnitpound lb weight 1 -7 M 200 0 SizeUnitm m size 1 -8 DM 210 -1 SizeUnitdm dm size 1 -9 CM 220 -2 SizeUnitcm cm size 1 -10 MM 230 -3 SizeUnitmm mm size 1 -11 FT 240 98 SizeUnitfoot ft size 1 -12 IN 250 99 SizeUnitinch in size 1 -13 M2 300 0 SurfaceUnitm2 m2 surface 1 -14 DM2 310 -2 SurfaceUnitdm2 dm2 surface 1 -15 CM2 320 -4 SurfaceUnitcm2 cm2 surface 1 -16 MM2 330 -6 SurfaceUnitmm2 mm2 surface 1 -17 FT2 340 98 SurfaceUnitfoot2 ft2 surface 1 -18 IN2 350 99 SurfaceUnitinch2 in2 surface 1 -19 M3 400 0 VolumeUnitm3 m3 volume 1 -20 DM3 410 -3 VolumeUnitdm3 dm3 volume 1 -21 CM3 420 -6 VolumeUnitcm3 cm3 volume 1 -22 MM3 430 -9 VolumeUnitmm3 mm3 volume 1 -23 FT3 440 88 VolumeUnitfoot3 ft3 volume 1 -24 IN3 450 89 VolumeUnitinch3 in3 volume 1 -25 OZ3 460 97 VolumeUnitounce Oz volume 1 -26 L 470 98 VolumeUnitlitre L volume 1 -27 GAL 480 99 VolumeUnitgallon gal volume 1 -28 P 500 0 Piece p qty 1 -29 SET 510 0 Set set qty 1 -30 S 600 0 second s time 1 -31 MI 610 60 minute i time 1 -32 H 620 3600 hour h time 1 -33 D 630 86400 day d time 1 -34 W 640 604800 week w time 1 -35 MO 650 2629800 month m time 1 -36 Y 660 31557600 year y time 1 -\. +ALTER TABLE ONLY dks.paiement + ADD CONSTRAINT paiement_pkey PRIMARY KEY (rowid); -- --- Data for Name: c_ziptown; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: paiementcharge paiementcharge_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.c_ziptown (rowid, code, fk_county, fk_pays, zip, town, active) FROM stdin; -\. +ALTER TABLE ONLY dks.paiementcharge + ADD CONSTRAINT paiementcharge_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: paiementfourn_facturefourn paiementfourn_facturefourn_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie (rowid, entity, fk_parent, label, ref_ext, type, description, color, fk_soc, visible, date_creation, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; -1 1 0 DIVERS \N 0 \N 0 2022-11-27 15:26:43 2022-11-27 14:26:43.978412 1 \N \N -2 1 0 SUPPORT \N 0 \N 0 2022-11-27 15:26:55 2022-11-27 14:26:55.554446 1 \N \N -3 1 0 HARDWARE \N 0 \N 0 2022-11-27 15:27:02 2022-11-27 14:27:02.403038 1 \N \N -4 1 0 WEB \N 0 \N 0 2022-11-27 15:28:15 2022-11-27 14:28:15.254779 1 \N \N -5 1 0 REMOTE \N 0 \N 0 2022-11-27 15:28:21 2022-11-27 14:28:21.398869 1 \N \N -6 1 0 DOCUMENTS \N 0 \N 0 2022-11-27 15:28:43 2022-11-27 14:28:43.363472 1 \N \N -\. +ALTER TABLE ONLY dks.paiementfourn_facturefourn + ADD CONSTRAINT paiementfourn_facturefourn_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_account; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: paiementfourn paiementfourn_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_account (fk_categorie, fk_account, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.paiementfourn + ADD CONSTRAINT paiementfourn_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_actioncomm; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: payment_donation payment_donation_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_actioncomm (fk_categorie, fk_actioncomm, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.payment_donation + ADD CONSTRAINT payment_donation_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_contact; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: payment_expensereport payment_expensereport_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_contact (fk_categorie, fk_socpeople, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.payment_expensereport + ADD CONSTRAINT payment_expensereport_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_fournisseur; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: payment_loan payment_loan_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_fournisseur (fk_categorie, fk_soc, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.payment_loan + ADD CONSTRAINT payment_loan_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_lang; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: payment_salary payment_salary_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_lang (rowid, fk_category, lang, label, description) FROM stdin; -\. +ALTER TABLE ONLY dks.payment_salary + ADD CONSTRAINT payment_salary_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_member; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: payment_various payment_various_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_member (fk_categorie, fk_member) FROM stdin; -\. +ALTER TABLE ONLY dks.payment_various + ADD CONSTRAINT payment_various_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_product; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: payment_vat payment_vat_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_product (fk_categorie, fk_product, import_key) FROM stdin; -4 4 \N -\. +ALTER TABLE ONLY dks.payment_vat + ADD CONSTRAINT payment_vat_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_project; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: pos_cash_fence pos_cash_fence_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_project (fk_categorie, fk_project, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.pos_cash_fence + ADD CONSTRAINT pos_cash_fence_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_societe; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_bons prelevement_bons_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_societe (fk_categorie, fk_soc, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.prelevement_bons + ADD CONSTRAINT prelevement_bons_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_user; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_facture_demande prelevement_facture_demande_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_user (fk_categorie, fk_user, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.prelevement_facture_demande + ADD CONSTRAINT prelevement_facture_demande_pkey PRIMARY KEY (rowid); -- --- Data for Name: categorie_warehouse; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_facture prelevement_facture_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categorie_warehouse (fk_categorie, fk_warehouse, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.prelevement_facture + ADD CONSTRAINT prelevement_facture_pkey PRIMARY KEY (rowid); -- --- Data for Name: categories_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_lignes prelevement_lignes_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.categories_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.prelevement_lignes + ADD CONSTRAINT prelevement_lignes_pkey PRIMARY KEY (rowid); -- --- Data for Name: chargesociales; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_rejet prelevement_rejet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.chargesociales (rowid, ref, date_ech, libelle, entity, tms, date_creation, date_valid, fk_user, fk_user_author, fk_user_modif, fk_user_valid, fk_type, fk_account, fk_mode_reglement, amount, paye, periode, fk_projet, note_private, note_public, import_key) FROM stdin; -1 \N 2022-01-01 00:00:00 CCSS Jan 2022 1 2022-09-14 09:44:40.105126 2022-09-14 10:26:23 \N \N 1 1 \N 6001 1 1 522.54000000 1 2022-01-31 \N \N \N \N -2 \N 2022-02-01 00:00:00 ccss Feb 2022 1 2022-10-10 07:07:14.654921 2022-09-14 10:46:08 \N \N 1 1 \N 6001 1 1 552.83000000 1 2022-02-28 \N \N \N \N -3 \N 2022-03-01 00:00:00 ccss Mrz 2022 1 2022-10-10 07:09:20.740241 2022-10-10 08:07:58 \N \N 1 \N \N 6001 1 1 552.83000000 1 2022-03-31 \N \N \N \N -4 \N 2022-05-01 00:00:00 CSS Mai 2022 1 2022-10-10 07:10:48.589965 2022-10-10 08:10:23 \N 1 1 \N \N 6001 1 1 557.57000000 1 2022-05-31 \N \N \N \N -5 \N 2022-06-01 00:00:00 CCSS Juni 2022 1 2022-10-10 07:12:02.786565 2022-10-10 08:11:34 \N 1 1 \N \N 6001 1 1 554.41000000 1 2022-06-30 \N \N \N \N -6 \N 2022-07-01 00:00:00 CCSS Juli 2022 1 2022-10-10 07:13:25.817831 2022-10-10 08:12:50 \N 1 1 \N \N 6001 1 1 582.13000000 1 2022-07-31 \N \N \N \N -7 \N 2022-08-01 00:00:00 CCSS August 2022 1 2022-10-10 07:14:36.825414 2022-10-10 08:14:14 \N 1 1 \N \N 6001 1 1 603.27000000 1 2022-08-31 \N \N \N \N -8 \N 2022-09-01 00:00:00 CCSS September 2022 1 2022-10-10 07:15:51.105138 2022-10-10 08:15:24 \N 1 1 \N \N 6001 1 1 568.27000000 1 2022-09-30 \N \N \N \N -9 \N 2022-10-06 00:00:00 Avance Impot Fortune 1 2022-11-01 14:06:15.347509 2022-10-10 13:01:54 \N \N 1 1 \N 6002 1 1 133.75000000 1 2022-10-01 \N \N \N \N -\. +ALTER TABLE ONLY dks.prelevement_rejet + ADD CONSTRAINT prelevement_rejet_pkey PRIMARY KEY (rowid); -- --- Data for Name: commande; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: printing printing_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commande (rowid, ref, entity, ref_ext, ref_int, ref_client, fk_soc, fk_projet, tms, date_creation, date_valid, date_cloture, date_commande, fk_user_author, fk_user_modif, fk_user_valid, fk_user_cloture, source, fk_statut, amount_ht, remise_percent, remise_absolue, remise, total_tva, localtax1, localtax2, total_ht, total_ttc, note_private, note_public, model_pdf, last_main_doc, module_source, pos_source, facture, fk_account, fk_currency, fk_cond_reglement, deposit_percent, fk_mode_reglement, date_livraison, fk_shipping_method, fk_warehouse, fk_availability, fk_input_reason, fk_delivery_address, fk_incoterms, location_incoterms, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -\. +ALTER TABLE ONLY dks.printing + ADD CONSTRAINT printing_pkey PRIMARY KEY (rowid); -- --- Data for Name: commande_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_association product_association_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commande_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.product_association + ADD CONSTRAINT product_association_pkey PRIMARY KEY (rowid); -- --- Data for Name: commande_fournisseur; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination2val product_attribute_combination2val_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commande_fournisseur (rowid, ref, entity, ref_ext, ref_supplier, fk_soc, fk_projet, tms, date_creation, date_valid, date_approve, date_approve2, date_commande, fk_user_author, fk_user_modif, fk_user_valid, fk_user_approve, fk_user_approve2, source, fk_statut, billed, amount_ht, remise_percent, remise, total_tva, localtax1, localtax2, total_ht, total_ttc, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_account, fk_cond_reglement, fk_mode_reglement, fk_input_method, fk_incoterms, location_incoterms, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -\. +ALTER TABLE ONLY dks.product_attribute_combination2val + ADD CONSTRAINT product_attribute_combination2val_pkey PRIMARY KEY (rowid); -- --- Data for Name: commande_fournisseur_dispatch; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination_price_level product_attribute_combination_fk_product_attribute_combinat_key; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commande_fournisseur_dispatch (rowid, fk_commande, fk_product, fk_commandefourndet, fk_projet, fk_reception, qty, fk_entrepot, fk_user, comment, batch, eatby, sellby, status, datec, tms, cost_price) FROM stdin; -\. +ALTER TABLE ONLY dks.product_attribute_combination_price_level + ADD CONSTRAINT product_attribute_combination_fk_product_attribute_combinat_key UNIQUE (fk_product_attribute_combination, fk_price_level); -- --- Data for Name: commande_fournisseur_dispatch_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination product_attribute_combination_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commande_fournisseur_dispatch_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.product_attribute_combination + ADD CONSTRAINT product_attribute_combination_pkey PRIMARY KEY (rowid); -- --- Data for Name: commande_fournisseur_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_combination_price_level product_attribute_combination_price_level_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commande_fournisseur_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.product_attribute_combination_price_level + ADD CONSTRAINT product_attribute_combination_price_level_pkey PRIMARY KEY (rowid); -- --- Data for Name: commande_fournisseur_log; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute product_attribute_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commande_fournisseur_log (rowid, tms, datelog, fk_commande, fk_statut, fk_user, comment) FROM stdin; -\. +ALTER TABLE ONLY dks.product_attribute + ADD CONSTRAINT product_attribute_pkey PRIMARY KEY (rowid); -- --- Data for Name: commande_fournisseurdet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_attribute_value product_attribute_value_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commande_fournisseurdet (rowid, fk_commande, fk_parent_line, fk_product, ref, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, special_code, rang, import_key, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -\. +ALTER TABLE ONLY dks.product_attribute_value + ADD CONSTRAINT product_attribute_value_pkey PRIMARY KEY (rowid); -- --- Data for Name: commande_fournisseurdet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_batch product_batch_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commande_fournisseurdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.product_batch + ADD CONSTRAINT product_batch_pkey PRIMARY KEY (rowid); -- --- Data for Name: commandedet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price_log product_customer_price_log_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commandedet (rowid, fk_commande, fk_parent_line, fk_product, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_unit, import_key, ref_ext, fk_commandefourndet, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -\. +ALTER TABLE ONLY dks.product_customer_price_log + ADD CONSTRAINT product_customer_price_log_pkey PRIMARY KEY (rowid); -- --- Data for Name: commandedet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price product_customer_price_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.commandedet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.product_customer_price + ADD CONSTRAINT product_customer_price_pkey PRIMARY KEY (rowid); -- --- Data for Name: comment; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_extrafields product_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.comment (rowid, datec, tms, description, fk_user_author, fk_user_modif, fk_element, element_type, entity, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.product_extrafields + ADD CONSTRAINT product_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: const; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price_extrafields product_fournisseur_price_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.const (rowid, name, entity, value, type, visible, note, tms) FROM stdin; -360 MAIN_DISABLE_BLOCK_CONTRACT 1 1 chaine 0 2022-10-26 16:35:59.937648 -2 MAIN_FEATURES_LEVEL 0 0 chaine 1 Level of features to show: -1=stable+deprecated, 0=stable only (default), 1=stable+experimental, 2=stable+experimental+development 2022-09-07 08:44:15.353348 -3 MAILING_LIMIT_SENDBYWEB 0 25 chaine 1 Number of targets to defined packet size when sending mass email 2022-09-07 08:44:15.353348 -4 MAIN_ENABLE_LOG_TO_HTML 0 0 chaine 1 If this option is set to 1, it is possible to see log output at end of HTML sources by adding paramater logtohtml=1 on URL. Module log must also be enabled. 2022-09-07 08:44:15.353348 -5 SYSLOG_HANDLERS 0 ["mod_syslog_file"] chaine 0 Which logger to use 2022-09-07 08:44:15.353348 -6 SYSLOG_FILE 0 DOL_DATA_ROOT/dolibarr.log chaine 0 Directory where to write log file 2022-09-07 08:44:15.353348 -7 SYSLOG_LEVEL 0 7 chaine 0 Level of debug info to show 2022-09-07 08:44:15.353348 -8 MAIN_UPLOAD_DOC 0 2048 chaine 0 Max size for file upload (0 means no upload allowed) 2022-09-07 08:44:15.353348 -9 MAIN_ENABLE_OVERWRITE_TRANSLATION 1 1 chaine 0 Enable translation overwrite 2022-09-07 08:44:15.353348 -10 MAIN_ENABLE_DEFAULT_VALUES 1 1 chaine 0 Enable default value overwrite 2022-09-07 08:44:15.353348 -378 TAKEPOS_PRINT_METHOD 1 browser chaine 0 2022-11-27 14:21:17.801911 -379 MAIN_MODULE_TAKEPOS 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:99e4:f8fc:ab5e:8e0f","lastactivationversion":"dolibarr"} 2022-11-27 14:21:17.843695 -380 MAIN_MODULE_TAKEPOS_TRIGGERS 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -15 MAIN_SIZE_LISTE_LIMIT 0 20 chaine 0 Maximum length of lists 2022-09-07 08:44:15.353348 -16 MAIN_SIZE_SHORTLIST_LIMIT 0 3 chaine 0 Maximum length of short lists 2022-09-07 08:44:15.353348 -17 MAIN_MENU_STANDARD 0 eldy_menu.php chaine 0 Menu manager for internal users 2022-09-07 08:44:15.353348 -18 MAIN_MENUFRONT_STANDARD 0 eldy_menu.php chaine 0 Menu manager for external users 2022-09-07 08:44:15.353348 -19 MAIN_MENU_SMARTPHONE 0 eldy_menu.php chaine 0 Menu manager for internal users using smartphones 2022-09-07 08:44:15.353348 -20 MAIN_MENUFRONT_SMARTPHONE 0 eldy_menu.php chaine 0 Menu manager for external users using smartphones 2022-09-07 08:44:15.353348 -21 MAIN_DELAY_ACTIONS_TODO 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées 2022-09-07 08:44:15.353348 -22 MAIN_DELAY_ORDERS_TO_PROCESS 1 2 chaine 0 Tolérance de retard avant alerte (en jours) sur commandes clients non traitées 2022-09-07 08:44:15.353348 -23 MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées 2022-09-07 08:44:15.353348 -24 MAIN_DELAY_PROPALS_TO_CLOSE 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur propales à cloturer 2022-09-07 08:44:15.353348 -25 MAIN_DELAY_PROPALS_TO_BILL 1 7 chaine 0 Tolérance de retard avant alerte (en jours) sur propales non facturées 2022-09-07 08:44:15.353348 -26 MAIN_DELAY_CUSTOMER_BILLS_UNPAYED 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur factures client impayées 2022-09-07 08:44:15.353348 -27 MAIN_DELAY_SUPPLIER_BILLS_TO_PAY 1 2 chaine 0 Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées 2022-09-07 08:44:15.353348 -28 MAIN_DELAY_NOT_ACTIVATED_SERVICES 1 0 chaine 0 Tolérance de retard avant alerte (en jours) sur services à activer 2022-09-07 08:44:15.353348 -29 MAIN_DELAY_RUNNING_SERVICES 1 0 chaine 0 Tolérance de retard avant alerte (en jours) sur services expirés 2022-09-07 08:44:15.353348 -30 MAIN_DELAY_MEMBERS 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard 2022-09-07 08:44:15.353348 -31 MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE 1 62 chaine 0 Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire 2022-09-07 08:44:15.353348 -32 MAIN_DELAY_EXPENSEREPORTS_TO_PAY 1 31 chaine 0 Tolérance de retard avant alerte (en jours) sur les notes de frais impayées 2022-09-07 08:44:15.353348 -33 MAILING_EMAIL_FROM 1 no-reply@mydomain.com chaine 0 EMail emmetteur pour les envois d emailings 2022-09-07 08:44:15.353348 -34 PRODUCT_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/products chaine 0 \N 2022-09-07 08:44:15.353348 -35 CONTRACT_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/contracts chaine 0 \N 2022-09-07 08:44:15.353348 -36 USERGROUP_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/usergroups chaine 0 \N 2022-09-07 08:44:15.353348 -37 USER_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/users chaine 0 \N 2022-09-07 08:44:15.353348 -38 PRODUCT_PRICE_BASE_TYPE 0 HT string 0 \N 2022-09-07 08:44:15.353348 -39 ADHERENT_LOGIN_NOT_REQUIRED 0 1 string 0 \N 2022-09-07 08:44:15.353348 -40 MAIN_MODULE_USER 0 1 string 0 {"authorid":0,"ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:53:52.928168 -41 DATABASE_PWD_ENCRYPTED 1 1 chaine 0 2022-09-07 08:53:53.114386 -42 MAIN_SECURITY_SALT 0 20220907095353 chaine 0 2022-09-07 08:53:53.11636 -43 MAIN_SECURITY_HASH_ALGO 0 password_hash chaine 0 2022-09-07 08:53:53.118184 -44 MAIN_VERSION_FIRST_INSTALL 0 16.0.0 chaine 0 Dolibarr version when first install 2022-09-07 08:53:53.292298 -45 MAIN_VERSION_LAST_INSTALL 0 16.0.0 chaine 0 Dolibarr version when last install 2022-09-07 08:53:53.293796 -381 MAIN_MODULE_TAKEPOS_LOGIN 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -382 MAIN_MODULE_TAKEPOS_SUBSTITUTIONS 1 1 chaine 0 \N 2022-11-27 14:21:17.843695 -383 MAIN_MODULE_TAKEPOS_MENUS 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -384 MAIN_MODULE_TAKEPOS_THEME 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -385 MAIN_MODULE_TAKEPOS_TPL 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -55 MAIN_INFO_SOCIETE_COUNTRY 1 140:LU:Luxemburg chaine 0 2022-09-07 08:56:08.621616 -56 MAIN_INFO_SOCIETE_STATE 1 570:LU0010:Esch-sur-Alzette chaine 0 2022-09-07 08:56:08.725916 -57 MAIN_INFO_SOCIETE_NOM 1 DKS S.à r.l. chaine 0 2022-09-07 08:56:08.727866 -58 MAIN_INFO_SOCIETE_ADDRESS 1 4, rue Principale chaine 0 2022-09-07 08:56:08.727866 -59 MAIN_INFO_SOCIETE_TOWN 1 Tétange chaine 0 2022-09-07 08:56:08.727866 -60 MAIN_INFO_SOCIETE_ZIP 1 3770 chaine 0 2022-09-07 08:56:08.727866 -61 MAIN_MONNAIE 1 EUR chaine 0 2022-09-07 08:56:08.727866 -62 MAIN_INFO_SOCIETE_TEL 1 +352691504574 chaine 0 2022-09-07 08:56:08.727866 -63 MAIN_INFO_SOCIETE_MAIL 1 info@dks.lu chaine 0 2022-09-07 08:56:08.727866 -64 MAIN_INFO_SOCIETE_WEB 1 www.dks.lu chaine 0 2022-09-07 08:56:08.727866 -65 MAIN_INFO_SOCIETE_MANAGERS 1 Kilian Saffran chaine 0 2022-09-07 08:56:08.727866 -66 MAIN_INFO_GDPR 1 Kilian Saffran chaine 0 2022-09-07 08:56:08.727866 -67 MAIN_INFO_CAPITAL 1 12500 chaine 0 2022-09-07 08:56:08.727866 -68 MAIN_INFO_SOCIETE_FORME_JURIDIQUE 1 14005 chaine 0 2022-09-07 08:56:08.727866 -69 MAIN_INFO_SIREN 1 B168572 chaine 0 2022-09-07 08:56:08.727866 -70 MAIN_INFO_SIRET 1 100224550/1 chaine 0 2022-09-07 08:56:08.727866 -72 SOCIETE_FISCAL_MONTH_START 1 1 chaine 0 2022-09-07 08:56:08.727866 -73 FACTURE_TVAOPTION 1 1 chaine 0 2022-09-07 08:56:08.727866 -74 MAIN_MODULE_FACTURE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:56:33.801373 -364 MAIN_DISABLE_ALL_MAILS 1 0 chaine 0 2022-11-02 06:14:58.046007 -365 MAIN_MAIL_ENABLED_USER_DEST_SELECT 1 0 chaine 0 2022-11-02 06:14:58.058033 -366 MAIN_MAIL_SENDMODE 1 smtps chaine 0 2022-11-02 06:14:58.061659 -78 MAIN_MODULE_SOCIETE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:56:33.903261 -80 SOCIETE_CODECOMPTA_ADDON 1 mod_codecompta_panicum chaine 0 Module to control third parties codes 2022-09-07 08:56:33.903261 -81 COMPANY_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/thirdparties chaine 0 \N 2022-09-07 08:56:33.903261 -82 SOCIETE_ADD_REF_IN_LIST 1 0 yesno 0 Display customer ref into select list 2022-09-07 08:56:33.903261 -84 MAIN_FIRST_PING_OK_DATE 1 20220907075701 chaine 0 2022-09-07 08:57:01.468527 -85 MAIN_FIRST_PING_OK_ID 1 disabled chaine 0 2022-09-07 08:57:01.471801 -86 MAIN_MODULE_PROPALE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:57:29.438839 -89 PROPALE_VALIDITY_DURATION 1 15 chaine 0 Duration of validity of business proposals 2022-09-07 08:57:29.438839 -367 MAIN_MAIL_SMTP_PORT 1 587 chaine 0 2022-11-02 06:14:58.065282 -92 MAIN_MODULE_FOURNISSEUR 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:59:41.631463 -368 MAIN_MAIL_SMTP_SERVER 1 mail.your-server.de chaine 0 2022-11-02 06:14:58.068798 -369 MAIN_MAIL_SMTPS_ID 1 ksaffran@dks.lu chaine 0 2022-11-02 06:14:58.072416 -95 INVOICE_SUPPLIER_ADDON_NUMBER 1 mod_facture_fournisseur_cactus chaine 0 Nom du gestionnaire de numerotation des factures fournisseur 2022-09-07 08:59:41.631463 -96 SUPPLIER_ORDER_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/supplier_orders chaine 0 \N 2022-09-07 08:59:41.631463 -370 MAIN_MAIL_SMTPS_PW 1 FB1ia1ka chaine 0 2022-11-02 06:14:58.076287 -98 MAIN_MODULE_BANQUE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 08:59:56.033279 -371 MAIN_MAIL_EMAIL_TLS 1 0 chaine 0 2022-11-02 06:14:58.079748 -100 MAIN_MODULE_API 0 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 09:03:51.525718 -372 MAIN_MAIL_EMAIL_STARTTLS 1 1 chaine 0 2022-11-02 06:14:58.083345 -102 MAIN_REMOVE_INSTALL_WARNING 1 1 chaine 1 2022-09-07 09:45:42.189075 -103 MAIN_MODULE_IMPORT 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 09:58:26.238477 -105 IMPORT_CSV_SEPARATOR_TO_USE 1 ; chaine 0 2022-09-07 09:58:41.686445 -106 SOCIETE_CODECLIENT_ADDON 1 mod_codeclient_elephant chaine 0 2022-09-07 10:02:34.421171 -107 SOCIETE_DISABLE_PROSPECTSCUSTOMERS 1 1 yesno 0 2022-09-07 10:03:14.242596 -108 COMPANY_ELEPHANT_MASK_CUSTOMER 1 {yy}{mm}{000} chaine 0 2022-09-07 10:05:57.58339 -109 COMPANY_ELEPHANT_MASK_SUPPLIER 1 L{yy}{mm}{000} chaine 0 2022-09-07 10:05:57.58339 -110 FACTURE_MERCURE_MASK_INVOICE 1 {yy}{mm}{dd}-{0000} chaine 0 2022-09-07 11:17:13.567842 -111 FACTURE_MERCURE_MASK_REPLACEMENT 1 {yy}{mm}{dd}-{0000} chaine 0 2022-09-07 11:17:13.572346 -112 FACTURE_MERCURE_MASK_CREDIT 1 CN{yy}{mm}{dd}-{0000} chaine 0 2022-09-07 11:17:13.575137 -113 FACTURE_MERCURE_MASK_DEPOSIT 1 A{yy}{mm}{dd}-{0000} chaine 0 2022-09-07 11:17:13.577976 -114 FACTURE_ADDON 1 mod_facture_mercure chaine 0 2022-09-07 11:17:15.461356 -117 FACTURE_DRAFT_WATERMARK 1 DRAFT chaine 0 2022-09-07 11:18:15.98229 -118 PAYMENT_ANT_MASK 1 PAY{yy}{mm}-{0000} chaine 0 2022-09-07 11:19:09.406339 -119 PAYMENT_ADDON 1 mod_payment_ant chaine 0 2022-09-07 11:19:10.592911 -120 FACTURE_PAYMENTS_ON_DIFFERENT_THIRDPARTIES_BILLS 1 1 chaine 0 2022-09-07 11:19:27.197187 -121 PAYMENTS_REPORT_GROUP_BY_MOD 1 0 chaine 0 2022-09-07 11:19:27.200748 -122 MAIN_MODULE_CONTRAT 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-07 12:59:42.709532 -124 CONTRACT_ADDON_PDF 1 strato chaine 0 Name of PDF model of contract 2022-09-07 12:59:42.709532 -126 CONTRACT_MAGRE_MASK 1 CT{yy}{mm}{000} chaine 0 2022-09-07 13:00:20.375725 -127 CONTRACT_ADDON 1 mod_contract_magre chaine 0 2022-09-07 13:00:21.595004 -130 CONTRACT_DRAFT_WATERMARK 1 DRAFT chaine 0 2022-09-07 13:00:51.471943 -131 CONTRACT_HIDE_CLOSED_SERVICES_BY_DEFAULT 1 1 chaine 0 2022-09-07 13:00:51.474962 -132 PROPALE_SAPHIR_MASK 1 A{yy}{mm}{dd}-{000} chaine 0 2022-09-12 14:18:09.07897 -133 PROPALE_ADDON 1 mod_propale_saphir chaine 0 2022-09-12 14:18:10.820354 -139 PROPALE_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/proposals chaine 0 2022-09-12 15:13:33.59114 -141 MAIN_ODT_AS_PDF 1 libreoffice chaine 1 2022-09-13 08:27:14.627611 -145 FACTURE_ADDON_PDF_ODT_PATH 1 DOL_DATA_ROOT/doctemplates/invoices chaine 0 2022-09-13 09:58:44.697596 -146 FACTURE_RIB_NUMBER 1 1 chaine 0 2022-09-13 09:59:55.850953 -147 FACTURE_CHQ_NUMBER 1 -1 chaine 0 2022-09-13 09:59:55.855022 -148 MAIN_MODULE_FCKEDITOR 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-13 10:02:26.229185 -149 FCKEDITOR_ENABLE_SOCIETE 1 1 yesno 0 WYSIWIG for the fields descriptions of elements (except products/services) 2022-09-13 10:02:26.229185 -150 FCKEDITOR_ENABLE_PRODUCTDESC 1 1 yesno 0 WYSIWIG for the fields description of products/services 2022-09-13 10:02:26.229185 -151 FCKEDITOR_ENABLE_MAILING 1 1 yesno 0 WYSIWIG for mass emailings 2022-09-13 10:02:26.229185 -152 FCKEDITOR_ENABLE_DETAILS 1 1 yesno 0 WYSIWIG for products details lines for all entities 2022-09-13 10:02:26.229185 -153 FCKEDITOR_ENABLE_USERSIGN 1 1 yesno 0 WYSIWIG for user signature 2022-09-13 10:02:26.229185 -154 FCKEDITOR_ENABLE_MAIL 1 1 yesno 0 WYSIWIG for products details lines for all entities 2022-09-13 10:02:26.229185 -157 FCKEDITOR_ENABLE_NOTE_PUBLIC 1 1 chaine 0 2022-09-13 10:02:33.109375 -158 FCKEDITOR_ENABLE_NOTE_PRIVATE 1 1 chaine 0 2022-09-13 10:02:34.118926 -159 FCKEDITOR_SKIN 1 moono-lisa chaine 0 2022-09-13 10:02:45.595369 -160 FCKEDITOR_TEST 1 Test chaine 0 2022-09-13 10:02:45.598673 -161 MAIN_MODULE_PRODUCT 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-13 10:05:02.968817 -162 PRODUCT_CODEPRODUCT_ADDON 1 mod_codeproduct_leopard chaine 0 Module to control product codes 2022-09-13 10:05:02.968817 -165 MAIN_MODULE_SERVICE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-13 10:05:04.852072 -167 PRODUCT_SPECIAL_ 1 generic_product_odt chaine 0 2022-09-13 10:05:10.443342 -373 MAIN_MAIL_EMAIL_SMTP_ALLOW_SELF_SIGNED 1 1 chaine 0 2022-11-02 06:14:58.086849 -374 MAIN_MAIL_EMAIL_FROM 1 support@dks.lu chaine 0 2022-11-02 06:14:58.098092 -170 PRODUCT_ELEPHANT_MASK_PRODUCT 1 P{000000} chaine 0 2022-09-13 10:06:53.857179 -171 PRODUCT_ELEPHANT_MASK_SERVICE 1 S{000000} chaine 0 2022-09-13 10:06:53.857179 -172 PRODUIT_SOUSPRODUITS 1 1 chaine 0 2022-09-13 10:07:07.293687 -375 MAIN_MAIL_ERRORS_TO 1 postmaster@dks.lu chaine 0 2022-11-02 06:14:58.101534 -376 MAIN_MAIL_AUTOCOPY_TO 1 sales@dks.lu chaine 0 2022-11-02 06:14:58.105085 -377 MAIN_MAIL_DEFAULT_FROMTYPE 1 user chaine 0 2022-11-02 06:14:58.108561 -386 MAIN_MODULE_TAKEPOS_BARCODE 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -387 MAIN_MODULE_TAKEPOS_MODELS 1 0 chaine 0 \N 2022-11-27 14:21:17.843695 -390 CASHDESK_SERVICES 1 1 chaine 0 2022-11-27 14:21:39.211344 -393 TAKEPOS_GROUP_SAME_PRODUCT 1 1 chaine 0 2022-11-27 14:22:00.057068 -185 PRODUIT_LIMIT_SIZE 1 1000 chaine 0 2022-09-13 10:08:24.39267 -187 PRODUIT_CUSTOMER_PRICES_BY_QTY 1 0 chaine 0 2022-09-13 10:08:24.397937 -189 PRODUCT_PRICE_UNIQ 1 1 chaine 0 2022-09-13 10:08:24.402024 -190 PRODUIT_MULTIPRICES 1 0 chaine 0 2022-09-13 10:08:24.403943 -191 PRODUIT_CUSTOMER_PRICES 1 0 chaine 0 2022-09-13 10:08:24.405811 -192 PRODUCT_PRICE_BASE_TYPE 1 HT chaine 0 2022-09-13 10:08:24.407722 -193 PRODUIT_DESC_IN_FORM 1 0 chaine 0 2022-09-13 10:08:24.409724 -194 PRODUIT_USE_SEARCH_TO_SELECT 1 0 chaine 0 2022-09-13 10:08:24.413308 -195 PRODUIT_AUTOFILL_DESC 1 0 chaine 0 2022-09-13 10:08:24.415197 -198 MAIN_ODT_AS_PDF_DEL_SOURCE 1 1 chaine 1 2022-09-14 08:54:00.887067 -199 MAIN_MODULE_TAX 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-14 08:54:58.676004 -201 CREATE_NEW_VAT_WITHOUT_AUTO_PAYMENT 1 1 chaine 0 2022-09-14 08:56:06.423076 -202 TAX_MODE 1 0 chaine 0 2022-09-14 08:56:09.513962 -203 TAX_MODE_SELL_PRODUCT 1 invoice chaine 0 2022-09-14 08:56:09.513962 -204 TAX_MODE_BUY_PRODUCT 1 invoice chaine 0 2022-09-14 08:56:09.513962 -205 TAX_MODE_SELL_SERVICE 1 payment chaine 0 2022-09-14 08:56:09.513962 -206 TAX_MODE_BUY_SERVICE 1 payment chaine 0 2022-09-14 08:56:09.513962 -207 MAIN_INFO_TVAINTRA 1 LU25375617 chaine 0 2022-09-14 08:56:09.513962 -208 MAIN_INFO_VAT_RETURN 1 3 chaine 0 2022-09-14 08:56:09.513962 -209 MAIN_MODULE_SALARIES 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-14 08:56:59.550317 -210 SALARIES_ACCOUNTING_ACCOUNT_PAYMENT 1 421 chaine 0 \N 2022-09-14 08:56:59.550317 -211 SALARIES_ACCOUNTING_ACCOUNT_CHARGE 1 641 chaine 0 \N 2022-09-14 08:56:59.550317 -213 CREATE_NEW_SALARY_WITHOUT_AUTO_PAYMENT 1 1 chaine 0 2022-09-14 08:57:15.192775 -214 MAIN_MODULE_CATEGORIE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:34af:d18:98f6:4a3b","lastactivationversion":"dolibarr"} 2022-09-14 09:08:36.365814 -215 CATEGORIE_RECURSIV_ADD 1 0 yesno 0 Affect parent categories 2022-09-14 09:08:36.365814 -219 MAIN_MAX_DECIMALS_SHOWN 1 8 chaine 0 2022-09-14 09:33:00.769711 -396 TAKEPOS_DIRECT_PAYMENT 1 1 chaine 0 2022-11-27 14:22:11.332094 -223 MAIN_SESSION_TIMEOUT 1 3600 chaine 0 2022-09-16 14:29:07.290644 -224 USER_PASSWORD_PATTERN 1 12;1;1;1;3;1 chaine 0 2022-09-16 14:29:08.55485 -225 MAIN_SECURITY_DISABLEFORGETPASSLINK 1 1 chaine 0 2022-09-16 14:29:46.70693 -297 MAIN_MAX_DECIMALS_UNIT 1 2 chaine 1 2022-10-05 07:55:14.931265 -298 MAIN_MAX_DECIMALS_TOT 1 2 chaine 1 2022-10-05 14:26:54.692747 -299 MAIN_MODULE_MARGIN 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:4c52:6d8c:20ea:1227","lastactivationversion":"dolibarr"} 2022-10-06 09:35:21.931522 -300 MAIN_MODULE_MARGIN_TABS_0 1 product:+margin:Margins:margins:$user->rights->margins->liretous:/margin/tabs/productMargins.php?id=__ID__ chaine 0 \N 2022-10-06 09:35:21.931522 -301 MAIN_MODULE_MARGIN_TABS_1 1 thirdparty:+margin:Margins:margins:empty($user->socid) && $user->rights->margins->liretous && ($object->client > 0):/margin/tabs/thirdpartyMargins.php?socid=__ID__ chaine 0 \N 2022-10-06 09:35:21.931522 -302 MARGIN_TYPE 1 costprice chaine 0 Rule for margin calculation by default 2022-10-06 09:35:21.931522 -304 MAIN_MODULE_ECM 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:4c52:6d8c:20ea:1227","lastactivationversion":"dolibarr"} 2022-10-06 09:37:47.88696 -305 ECM_AUTO_TREE_ENABLED 1 1 chaine 0 Auto tree is enabled by default 2022-10-06 09:37:47.88696 -399 TAKEPOS_GIFT_RECEIPT 1 1 chaine 0 2022-11-27 14:22:40.607869 -307 MAIN_MODULE_CRON 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:4c52:6d8c:20ea:1227","lastactivationversion":"dolibarr"} 2022-10-06 10:07:41.027991 -308 CRON_KEY 0 chaine 0 CRON KEY 2022-10-06 10:07:41.027991 -402 TAKEPOS_DELAYED_PAYMENT 1 1 chaine 0 2022-11-27 14:22:42.871917 -405 TAKEPOS_SHOW_HT 1 1 chaine 0 2022-11-27 14:22:46.819122 -406 TAKEPOS_REF_ADDON 1 mod_takepos_ref_simple chaine 0 2022-11-27 14:22:46.925269 -410 TAKEPOS_HIDE_PRODUCT_IMAGES 1 1 chaine 0 2022-11-27 14:23:01.055863 -413 TAKEPOS_HIDE_CATEGORY_IMAGES 1 1 chaine 0 2022-11-27 14:23:03.688722 -415 TAKEPOS_TICKET_VAT_GROUPPED 1 1 chaine 0 2022-11-27 14:23:20.22738 -320 COMMANDE_FOURNISSEUR_ORCHIDEE_MASK 1 {cccccc} chaine 0 2022-10-11 07:08:23.894956 -322 COMMANDE_SUPPLIER_ADDON_NUMBER 1 mod_commande_fournisseur_orchidee chaine 0 2022-10-11 07:08:36.291446 -324 COMMANDE_SUPPLIER_ADDON_PDF 1 generic_supplier_order_odt chaine 0 2022-10-11 07:08:47.385792 -327 INVOICE_ALLOW_FREE_REF 1 1 chaine 1 2022-10-13 16:41:23.864118 -329 MAIN_LOGIN_BADCHARUNAUTHORIZED 1 ,"\\' chaine 1 2022-10-17 15:48:11.419571 -331 INVOICE_START 1 0 chaine 1 Invoice Starting number 2022-10-17 15:54:58.659722 -346 MAIN_DISABLE_BLOCK_HOLIDAY 1 1 chaine 0 2022-10-26 16:35:14.559525 -349 MAIN_DISABLE_BLOCK_EXPENSEREPORT 1 1 chaine 0 2022-10-26 16:35:17.061767 -352 MAIN_DISABLE_BLOCK_ADHERENT 1 1 chaine 0 2022-10-26 16:35:19.661846 -354 MAIN_DISABLE_BLOCK_TICKET 1 1 chaine 0 2022-10-26 16:35:22.900881 -356 MAIN_DISABLE_BLOCK_PROJECT 1 1 chaine 0 2022-10-26 16:35:29.577467 -358 MAIN_DISABLE_BLOCK_AGENDA 1 1 chaine 0 2022-10-26 16:35:31.858171 -417 TAKEPOS_PRINT_PAYMENT_METHOD 1 1 chaine 0 2022-11-27 14:23:27.505878 -419 TAKEPOS_PRINT_WITHOUT_DETAILS 1 1 chaine 0 2022-11-27 14:23:39.315109 -421 TAKEPOS_ROOT_CATEGORY_ID 1 -1 chaine 0 2022-11-27 14:29:38.731224 -422 TAKEPOS_NUMPAD 1 0 chaine 0 2022-11-27 14:29:38.731224 -423 TAKEPOS_SORTPRODUCTFIELD 1 rowid chaine 0 2022-11-27 14:29:38.731224 -424 TAKEPOS_NUM_TERMINALS 1 1 chaine 0 2022-11-27 14:29:38.731224 -425 TAKEPOS_EMAIL_TEMPLATE_INVOICE 1 19 chaine 0 2022-11-27 14:29:38.731224 -426 CASHDESK_ID_THIRDPARTY1 1 814 chaine 0 2022-11-27 14:32:04.780081 -427 CASHDESK_ID_BANKACCOUNT_CASH1 1 2 chaine 0 2022-11-27 14:32:04.780081 -428 CASHDESK_ID_BANKACCOUNT_CHEQUE1 1 1 chaine 0 2022-11-27 14:32:04.780081 -429 CASHDESK_ID_BANKACCOUNT_CB1 1 1 chaine 0 2022-11-27 14:32:04.780081 -430 CASHDESK_ID_BANKACCOUNT_PRE1 1 1 chaine 0 2022-11-27 14:32:04.780081 -431 CASHDESK_ID_BANKACCOUNT_VAD1 1 1 chaine 0 2022-11-27 14:32:04.780081 -432 CASHDESK_ID_BANKACCOUNT_PPL1 1 1 chaine 0 2022-11-27 14:32:04.780081 -433 CASHDESK_ID_BANKACCOUNT_TIP1 1 1 chaine 0 2022-11-27 14:32:04.780081 -434 CASHDESK_ID_BANKACCOUNT_VIR1 1 1 chaine 0 2022-11-27 14:32:04.780081 -435 CASHDESK_READER_KEYCODE_FOR_ENTER1 1 13 chaine 0 2022-11-27 14:32:04.780081 -436 TAKEPOS_HEADER1 1 KAssenbon
\r\nDKS S.à r.l.
\r\n4, rue Principale
\r\nL-3770 Tétange chaine 0 2022-11-27 14:32:04.780081 -437 MAIN_MODULE_EXPORT 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:7d13:7aca:a7c7:472d","lastactivationversion":"dolibarr"} 2022-11-30 11:30:52.790496 -439 MAIN_MODULE_COMPTABILITE 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:7d13:7aca:a7c7:472d","lastactivationversion":"dolibarr"} 2022-11-30 11:31:58.199565 -441 ACCOUNTING_MODE 1 RECETTES-DEPENSES chaine 0 2022-11-30 11:34:18.499171 -442 ACCOUNTING_PRODUCT_BUY_ACCOUNT 1 Einkauf Produkte chaine 0 2022-11-30 11:34:18.504223 -443 ACCOUNTING_PRODUCT_SOLD_ACCOUNT 1 Verkauf Produkte chaine 0 2022-11-30 11:34:18.507728 -444 ACCOUNTING_SERVICE_BUY_ACCOUNT 1 Einkauf Leistungen chaine 0 2022-11-30 11:34:18.511254 -445 ACCOUNTING_SERVICE_SOLD_ACCOUNT 1 Verkauf Leistungen chaine 0 2022-11-30 11:34:18.514882 -446 ACCOUNTING_VAT_SOLD_ACCOUNT 1 MehrwertSteuer chaine 0 2022-11-30 11:34:18.518346 -447 ACCOUNTING_VAT_BUY_ACCOUNT 1 Vorsteuer chaine 0 2022-11-30 11:34:18.522189 -448 ACCOUNTING_ACCOUNT_CUSTOMER 1 Kunden chaine 0 2022-11-30 11:34:18.525692 -449 ACCOUNTING_ACCOUNT_SUPPLIER 1 Liefereanten chaine 0 2022-11-30 11:34:18.529159 -470 MAIN_SHOW_LOGO 1 1 chaine 0 2022-12-07 13:32:11.318699 -480 MAIN_HELP_DISABLELINK 1 1 chaine 0 2022-12-07 13:33:06.791626 -483 THEME_ELDY_USEBORDERONTABLE 1 1 chaine 0 2022-12-07 13:33:33.643382 -489 MAIN_MENU_HIDE_UNAUTHORIZED 1 1 chaine 0 2022-12-07 13:34:17.739173 -491 MAIN_BUTTON_HIDE_UNAUTHORIZED 1 1 chaine 0 2022-12-07 13:34:21.546467 -493 MAIN_MULTILANGS 1 1 chaine 0 2022-12-07 13:34:31.178212 -495 MAIN_LANG_DEFAULT 1 de_DE chaine 0 2022-12-07 13:34:32.431816 -497 MAIN_SIZE_LISTE_LIMIT 1 20 chaine 0 2022-12-07 13:34:32.440479 -498 MAIN_SIZE_SHORTLIST_LIMIT 1 3 chaine 0 2022-12-07 13:34:32.444076 -499 MAIN_START_WEEK 1 1 chaine 0 2022-12-07 13:34:32.447474 -500 MAIN_DEFAULT_WORKING_DAYS 1 1-5 chaine 0 2022-12-07 13:34:32.450859 -501 MAIN_DEFAULT_WORKING_HOURS 1 9-18 chaine 0 2022-12-07 13:34:32.454417 -502 MAIN_FIRSTNAME_NAME_POSITION 1 0 chaine 0 2022-12-07 13:34:32.459787 -508 MAIN_VERSION_LAST_UPGRADE 0 16.0.3 chaine 0 Dolibarr version for last upgrade 2022-12-08 15:22:26.409 -510 MAIN_MODULE_MULTIDB 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:f11b:d77a:940b:bdfc","lastactivationversion":"16.0"} 2022-12-08 16:24:58.289827 -511 MAIN_MODULE_MULTIDB_TRIGGERS 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -512 MAIN_MODULE_MULTIDB_LOGIN 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -513 MAIN_MODULE_MULTIDB_SUBSTITUTIONS 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -514 MAIN_MODULE_MULTIDB_MENUS 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -515 MAIN_MODULE_MULTIDB_TPL 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -516 MAIN_MODULE_MULTIDB_BARCODE 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -517 MAIN_MODULE_MULTIDB_MODELS 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -518 MAIN_MODULE_MULTIDB_PRINTING 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -519 MAIN_MODULE_MULTIDB_THEME 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -520 MAIN_MODULE_MULTIDB_HOOKS 0 ["login"] chaine 0 \N 2022-12-08 16:24:58.289827 -521 MAIN_MODULE_MULTIDB_MODULEFOREXTERNAL 1 0 chaine 0 \N 2022-12-08 16:24:58.289827 -523 PROPALE_ADDON_PDF 1 generic_proposal_odt chaine 0 2022-12-15 09:04:22.629107 -524 MAIN_MODULE_MODULEBUILDER 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:b1af:1845:fd0d:326c","lastactivationversion":"dolibarr"} 2022-12-23 08:36:39.650983 -526 SYSTEMTOOLS_POSTGRESQLDUMP 1 /usr/bin/pg_dump chaine 0 2022-12-27 14:03:04.540716 -527 MAIN_MODULE_DOLISYNC 1 1 string 0 {"authorid":"1","ip":"2001:7e8:c6b6:d501:c032:a48c:73ff:b1bb","lastactivationversion":"4.1.1"} 2022-12-27 14:26:35.23725 -528 MAIN_MODULE_DOLISYNC_TRIGGERS 1 1 chaine 0 \N 2022-12-27 14:26:35.23725 -529 MAIN_MODULE_DOLISYNC_LOGIN 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 -530 MAIN_MODULE_DOLISYNC_SUBSTITUTIONS 1 1 chaine 0 \N 2022-12-27 14:26:35.23725 -531 MAIN_MODULE_DOLISYNC_MENUS 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 -532 MAIN_MODULE_DOLISYNC_THEME 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 -533 MAIN_MODULE_DOLISYNC_TPL 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 -534 MAIN_MODULE_DOLISYNC_BARCODE 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 -535 MAIN_MODULE_DOLISYNC_MODELS 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 -536 MAIN_MODULE_DOLISYNC_CSS 1 [""] chaine 0 \N 2022-12-27 14:26:35.23725 -537 MAIN_MODULE_DOLISYNC_JS 1 [""] chaine 0 \N 2022-12-27 14:26:35.23725 -538 MAIN_MODULE_DOLISYNC_HOOKS 0 [] chaine 0 \N 2022-12-27 14:26:35.23725 -539 MAIN_MODULE_DOLISYNC_MODULEFOREXTERNAL 1 0 chaine 0 \N 2022-12-27 14:26:35.23725 -541 MAIN_SECURITY_CSRF_WITH_TOKEN 1 0 chaine 1 2022-12-27 14:41:36.361339 -542 MAIN_THEME 1 eldy chaine 0 2022-12-29 08:38:14.320996 -544 MAIN_IHM_PARAMS_REV 1 86 chaine 0 2022-12-29 08:38:14.349987 -\. +ALTER TABLE ONLY dks.product_fournisseur_price_extrafields + ADD CONSTRAINT product_fournisseur_price_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price_log product_fournisseur_price_log_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_fournisseur_price_log + ADD CONSTRAINT product_fournisseur_price_log_pkey PRIMARY KEY (rowid); + + +-- +-- Name: product_fournisseur_price product_fournisseur_price_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.product_fournisseur_price + ADD CONSTRAINT product_fournisseur_price_pkey PRIMARY KEY (rowid); -- --- Data for Name: contrat; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_lang product_lang_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.contrat (rowid, ref, ref_customer, ref_supplier, ref_ext, entity, tms, datec, date_contrat, statut, fin_validite, date_cloture, fk_soc, fk_projet, fk_commercial_signature, fk_commercial_suivi, fk_user_author, fk_user_modif, fk_user_cloture, note_private, note_public, model_pdf, last_main_doc, import_key, extraparams) FROM stdin; -\. +ALTER TABLE ONLY dks.product_lang + ADD CONSTRAINT product_lang_pkey PRIMARY KEY (rowid); -- --- Data for Name: contrat_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_lot_extrafields product_lot_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.contrat_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.product_lot_extrafields + ADD CONSTRAINT product_lot_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: contratdet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_lot product_lot_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.contratdet (rowid, tms, fk_contrat, fk_product, statut, label, description, fk_remise_except, date_commande, date_ouverture_prevue, date_ouverture, date_fin_validite, date_cloture, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, subprice, price_ht, remise, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, info_bits, rang, buy_price_ht, fk_product_fournisseur_price, fk_user_author, fk_user_ouverture, fk_user_cloture, commentaire, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -\. +ALTER TABLE ONLY dks.product_lot + ADD CONSTRAINT product_lot_pkey PRIMARY KEY (rowid); -- --- Data for Name: contratdet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product product_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.contratdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.product + ADD CONSTRAINT product_pkey PRIMARY KEY (rowid); -- --- Data for Name: contratdet_log; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_price_by_qty product_price_by_qty_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.contratdet_log (rowid, tms, fk_contratdet, date, statut, fk_user_author, commentaire) FROM stdin; -\. +ALTER TABLE ONLY dks.product_price_by_qty + ADD CONSTRAINT product_price_by_qty_pkey PRIMARY KEY (rowid); -- --- Data for Name: cronjob; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_price product_price_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.cronjob (rowid, tms, datec, jobtype, label, command, classesname, objectname, methodename, params, md5params, module_name, priority, datelastrun, datenextrun, datestart, dateend, datelastresult, lastresult, lastoutput, unitfrequency, frequency, maxrun, nbrun, autodelete, status, processing, test, fk_user_author, fk_user_mod, fk_mailing, note, libname, email_alert, entity) FROM stdin; -1 2022-09-07 08:56:33.801373 2022-09-07 09:56:33 method RecurringInvoicesJob \N compta/facture/class/facture-rec.class.php FactureRec createRecurringInvoices \N \N facture 51 \N \N 2022-09-07 23:00:00 \N \N \N \N 86400 1 0 \N 0 1 0 $conf->facture->enabled \N \N \N Generate recurring invoices \N \N 1 -2 2022-09-07 08:56:33.801373 2022-09-07 09:56:33 method SendEmailsRemindersOnInvoiceDueDate \N compta/facture/class/facture.class.php Facture sendEmailsRemindersOnInvoiceDueDate 10,all,EmailTemplateCode \N facture 50 \N \N 2022-09-07 23:00:00 \N \N \N \N 86400 1 0 \N 0 0 0 $conf->facture->enabled \N \N \N Send an emails when the unpaid invoices reach a due date + n days = today. First param is the offset n of days, second parameter is "all" or a payment mode code, last parameter is the code of email template to use (an email template with EmailTemplateCode must exists. The version in the language of the thirdparty will be used in priority to update the PDF of the sent invoice). \N \N 1 -3 2022-09-07 08:59:41.631463 2022-09-07 09:59:41 method RecurringSupplierInvoicesJob \N fourn/class/fournisseur.facture-rec.class.php FactureFournisseurRec createRecurringInvoices \N \N fournisseur 51 \N \N 2022-09-07 23:00:00 \N \N \N \N 86400 1 0 \N 0 1 0 \N \N \N Generate recurring supplier invoices \N \N 1 -4 2022-10-06 10:07:41.027991 2022-10-06 11:07:41 method PurgeDeleteTemporaryFilesShort \N core/class/utils.class.php Utils purgeFiles tempfilesold+logfiles \N cron 50 \N \N 2022-10-06 11:07:41 \N \N \N \N 604800 2 0 \N 0 1 0 1 \N \N \N PurgeDeleteTemporaryFiles \N \N 0 -5 2022-10-06 10:07:41.027991 2022-10-06 11:07:41 method MakeLocalDatabaseDumpShort \N core/class/utils.class.php Utils dumpDatabase none,auto,1,auto,10 \N cron 90 \N \N 2022-10-06 11:07:41 \N \N \N \N 604800 1 0 \N 0 0 0 in_array($conf->db->type, array('mysql', 'mysqli')) \N \N \N MakeLocalDatabaseDump \N \N 0 -6 2022-10-06 10:07:41.027991 2022-10-06 11:07:41 method MakeSendLocalDatabaseDumpShort \N core/class/utils.class.php Utils sendDumpDatabase ,,,,,sql \N cron 91 \N \N 2022-10-06 11:07:41 \N \N \N \N 604800 1 0 \N 0 0 0 !empty($conf->global->MAIN_ALLOW_BACKUP_BY_EMAIL) && in_array($conf->db->type, array('mysql', 'mysqli')) \N \N \N MakeSendLocalDatabaseDump \N \N 0 -\. +ALTER TABLE ONLY dks.product_price + ADD CONSTRAINT product_price_pkey PRIMARY KEY (rowid); -- --- Data for Name: default_values; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_pricerules product_pricerules_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.default_values (rowid, entity, type, user_id, page, param, value) FROM stdin; -\. +ALTER TABLE ONLY dks.product_pricerules + ADD CONSTRAINT product_pricerules_pkey PRIMARY KEY (rowid); -- --- Data for Name: delivery; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_stock product_stock_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.delivery (rowid, tms, ref, entity, fk_soc, ref_ext, ref_int, ref_customer, date_creation, fk_user_author, date_valid, fk_user_valid, date_delivery, fk_address, fk_statut, total_ht, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; -\. +ALTER TABLE ONLY dks.product_stock + ADD CONSTRAINT product_stock_pkey PRIMARY KEY (rowid); -- --- Data for Name: delivery_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_warehouse_properties product_warehouse_properties_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.delivery_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.product_warehouse_properties + ADD CONSTRAINT product_warehouse_properties_pkey PRIMARY KEY (rowid); -- --- Data for Name: deliverydet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: projet_extrafields projet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.deliverydet (rowid, fk_delivery, fk_origin_line, fk_product, description, qty, subprice, total_ht, rang) FROM stdin; -\. +ALTER TABLE ONLY dks.projet_extrafields + ADD CONSTRAINT projet_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: deliverydet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: projet projet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.deliverydet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.projet + ADD CONSTRAINT projet_pkey PRIMARY KEY (rowid); -- --- Data for Name: document_model; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_extrafields projet_task_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.document_model (rowid, nom, entity, type, libelle, description) FROM stdin; -4 strato 1 contract \N \N -11 generic_invoice_odt 1 invoice ODT/ODS templates FACTURE_ADDON_PDF_ODT_PATH -12 generic_product_odt 1 product ODT templates PRODUCT_ADDON_PDF_ODT_PATH -15 muscadet 1 order_supplier muscadet \N -16 generic_supplier_order_odt 1 order_supplier ODT templates SUPPLIER_ORDER_ADDON_PDF_ODT_PATH -17 cyan 1 propal cyan \N -18 generic_proposal_odt 1 propal ODT templates PROPALE_ADDON_PDF_ODT_PATH -\. +ALTER TABLE ONLY dks.projet_task_extrafields + ADD CONSTRAINT projet_task_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: ecm_directories; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: projet_task projet_task_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.ecm_directories (rowid, label, entity, fk_parent, description, cachenbofdoc, fullpath, extraparams, date_c, tms, fk_user_c, fk_user_m, note_private, note_public, acl) FROM stdin; -\. +ALTER TABLE ONLY dks.projet_task + ADD CONSTRAINT projet_task_pkey PRIMARY KEY (rowid); -- --- Data for Name: ecm_directories_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_time projet_task_time_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.ecm_directories_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.projet_task_time + ADD CONSTRAINT projet_task_time_pkey PRIMARY KEY (rowid); -- --- Data for Name: ecm_files; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: propal_extrafields propal_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.ecm_files (rowid, ref, label, share, entity, filepath, filename, src_object_type, src_object_id, fullpath_orig, description, keywords, cover, "position", gen_or_uploaded, extraparams, date_c, tms, fk_user_c, fk_user_m, note_private, note_public, acl) FROM stdin; -114 c1399133e7a6b2ca2ab7f382f785dda0 7cdf4861528bb60db8d51a31a699f622 \N 1 facture/221017-0393 221017-0393_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221017-0393/221017-0393_facture_DKS.pdf \N 2 unknown \N 2022-10-17 09:10:49 2022-10-17 09:10:49 1 \N \N \N \N -5 e2b72d91191dbb07e20c9492bafe2ad9 b27b12503a92e922be7fb0598b29160d \N 1 doctemplates/proposals devis_dks_fr.odt \N \N devis_dks_fr.odt \N 1 uploaded \N 2022-09-12 16:07:05 2022-09-12 16:07:05 1 \N \N \N \N -55 17d24f379ad93b5607b4cf601d58c425 34760a08bde364f6e0f98e3105822a95 \N 1 bank/LU25 2022-03.pdf bank_account 1 2022-03.pdf \N 3 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -13 d6a84e63fda25da0a5c1c88a3019e159 be1fcde142c9a953991b98f4b1634d1b \N 1 doctemplates/invoices dks_invoice_fr.odt \N \N dks_invoice_fr.odt \N 1 uploaded \N 2022-09-13 10:58:44 2022-09-13 10:58:44 1 \N \N \N \N -56 a24cfc9a6f59c76d5375a7a0fda8d9b4 aca685ece4c902a86de00af9c6f935f9 \N 1 bank/LU25 2022-04.pdf bank_account 1 2022-04.pdf \N 4 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -45 531dd2f5e58f4bc210796350806cd4b0 \N 1 facture/221013-0393 221013-0393_dks_invoice_fr.odt facture 3 \N 1 generated \N 2022-09-30 08:40:12 2022-10-17 08:07:11.680404 1 1 \N \N \N -48 540046f48c23bf92934b55503ae80d29 RGvR2zCQAjI828Io1zqcg3Q12W72dzWb 1 propale/A220929-002 A220929-002_devis_DKS.odt propal 3 \N 5 generated \N 2022-09-30 10:36:41 2022-10-05 13:32:29.978196 1 1 \N \N \N -57 b8619e979786981d6bb491a384a0974e 64b55b2ebb92e045bd1ae35a723d64d1 \N 1 bank/LU25 2022-05.pdf bank_account 1 2022-05.pdf \N 5 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -49 83fca67d245bf6b1ec523c1efcda16c2 4674c14f3a9de910737167018ed03378 \N 1 fournisseur/facture/1/0/(PROV1) ebrand_EBSFBS-7213.pdf facture_fourn 1 ebrand_EBSFBS-7213.pdf \N 1 uploaded \N 2022-09-30 13:52:43 2022-09-30 13:52:43 1 \N \N \N \N -35 edabd0d87199168ed6751382db3ae5f3 E6DdLPh6nc51sMY0W5M3yldsWeHZ6i75 1 propale/A220929-002 A220929-002_devis_dks_fr.odt propal 3 \N 1 generated \N 2022-09-29 14:46:15 2022-09-29 13:59:43.517974 1 1 \N \N \N -38 822763dd91a1f94dd8c9003940df59ef 8b5f586423aeb358dd5e9d88c083d4a4 \N 1 propale/A220929-002 A220929-002_devis_DKS.pdf \N \N /home/dks/dolibarr/documents/propale/A220929-002/A220929-002_devis_DKS.pdf \N 4 unknown \N 2022-09-29 15:14:14 2022-09-29 15:14:14 1 \N \N \N \N -33 ead29dd2329e16092b28428a073785e9 i72S4K3hMQ3ilqueH4s2KW7mHL3a6ROg 1 propale/A220929-003 A220929-003_devis_dks_fr.odt propal 2 \N 1 generated \N 2022-09-29 11:40:03 2022-10-05 13:21:12.588465 1 1 \N \N \N -40 57e82fcd7d7c1ad2a2b04b24bd6d1777 06f4bec35beca67c65ecb3c19c882fee \N 1 propale/A220929-003 A220929-003_devis_DKS.pdf \N \N /home/dks/dolibarr/documents/propale/(PROV2)/(PROV2)_devis_DKS.pdf \N 4 unknown \N 2022-09-29 15:39:13 2022-10-05 13:21:12.588465 1 \N \N \N \N -58 6713751f960704fe19d0d52ea32e39d5 4973d92f428e8d0e50b09b1386e8c989 \N 1 bank/LU25 2022-06.pdf bank_account 1 2022-06.pdf \N 6 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -59 44ffaf547ba96bea39ddc38b5162a9cb ddaa1b066b889308ddae942009d81d16 \N 1 bank/LU25 2022-07.pdf bank_account 1 2022-07.pdf \N 7 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -53 2de424d48c64d1be85144f74039bf94a d8eb102a701dbfd8ad78f2a7e3fbe44c \N 1 bank/LU25 2022-01.pdf bank_account 1 2022-01.pdf \N 1 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -54 ef3cfc35da79ffad407f36d28befef15 0af5b8d714ab926615dfca21e53fbe98 \N 1 bank/LU25 2022-02.pdf bank_account 1 2022-02.pdf \N 2 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -60 c694a2006e0ec6a2857b8e50b9922183 534a4fe5df62edb9b238b806ba4d3500 \N 1 bank/LU25 2022-08.pdf bank_account 1 2022-08.pdf \N 8 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -61 857e6f24852c486a96ef4b17779f8823 1f233650f872f6166355773071fdaa3e \N 1 bank/LU25 2022-09.pdf bank_account 1 2022-09.pdf \N 9 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -62 ce1b235c789d62cd67167c7fbd96c4b6 4aacd6774a724c75748add5b3c94a66c \N 1 bank/LU25 2022-10.pdf bank_account 1 2022-10.pdf \N 10 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -63 99c09b9c6b61e15ced69b5635163e9b2 42546b76c659756552a99271c1031fb6 \N 1 bank/LU25 2022-11.pdf bank_account 1 2022-11.pdf \N 11 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -64 cdbd32ebffbc17b8e16dab43d305820a 0d69aa1422b32036bac449132cfa4ef1 \N 1 bank/LU25 2022-12.pdf bank_account 1 2022-12.pdf \N 12 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -65 88ae3c2dd2e2971eac2b2ee9221e3647 3f2f64fb147fdd8467ef53af83dcf7de \N 1 bank/LU25 2022-13.pdf bank_account 1 2022-13.pdf \N 13 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -66 59b64772431f761b65e19087b88926f4 f4d893e8b13201be1a8aed475cc88378 \N 1 bank/LU25 2022-14.pdf bank_account 1 2022-14.pdf \N 14 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -67 4c55b3193020b908d14857fbcd007170 29eef07bad547c1305696717c0fe936c \N 1 bank/LU25 2022-15.pdf bank_account 1 2022-15.pdf \N 15 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -68 159d097648d49cf78fc9053cdba91ca0 b7307a89bed3ed74151503620f3b2881 \N 1 bank/LU25 2022-16.pdf bank_account 1 2022-16.pdf \N 16 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -69 bc1bcbd4931d70b9169a06a4e62ce9c7 92118cf20a6cd48ba63994fa2937cd4c \N 1 bank/LU25 2022-17.pdf bank_account 1 2022-17.pdf \N 17 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -70 2eaedabdd3a67e2ea58e1037c664eb85 aa9bfb21e30f9d5a8e12a57f429fc56a \N 1 bank/LU25 2022-18.pdf bank_account 1 2022-18.pdf \N 18 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -71 a776379a2f3d85a64e96a4ce4b8b897d ea34e56847dbdec0e82aeb8b8e752e42 \N 1 bank/LU25 2022-19.pdf bank_account 1 2022-19.pdf \N 19 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -72 4f92acd6d829e8f46988cc3d4bed3c41 990521fd8f8b924f97c6c6070f6c0a37 \N 1 bank/LU25 2022-20.pdf bank_account 1 2022-20.pdf \N 20 uploaded \N 2022-10-06 11:50:12 2022-10-06 11:50:12 1 \N \N \N \N -73 c949b08260fc10283ecce9cdf17bf595 756027f7f907a14aa97f8b39125889e6 \N 1 bank/LU25 2022-21.pdf bank_account 1 2022-21.pdf \N 21 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -74 063ff7b891f29bcb5850126840c5301c 9d9c4c88ee654be716374eed100d757d \N 1 bank/LU25 2022-22.pdf bank_account 1 2022-22.pdf \N 22 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -75 0d3bb81f5108654e2fb51092e2ea2b74 76d84885ad3e26fe84eb863d6dd01c3f \N 1 bank/LU25 2022-23.pdf bank_account 1 2022-23.pdf \N 23 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -76 2c7711d6490c411736232560f855809f c54594f6aa13581877d6916fb02d4db7 \N 1 bank/LU25 2022-24.pdf bank_account 1 2022-24.pdf \N 24 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -77 c5d2ee1e58cd3372b8501a6101440d95 b4f13002b14897c4fbd28dca77146ff9 \N 1 bank/LU25 2022-25.pdf bank_account 1 2022-25.pdf \N 25 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -78 3971d66f5bc820456393d8c1bb1c4f3b fa432332062bdac97f7be3fcf8c5e1e0 \N 1 bank/LU25 2022-26.pdf bank_account 1 2022-26.pdf \N 26 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -79 11f64433a1d0785171693a9db30cad18 71b4a03bb7de5835e811515546b27f1b \N 1 bank/LU25 2022-27.pdf bank_account 1 2022-27.pdf \N 27 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -80 96253ba27deebcee3f018fb336312772 0778cc23d69c3506db54a0050e39c5bf \N 1 bank/LU25 2022-28.pdf bank_account 1 2022-28.pdf \N 28 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -81 ac0fa7c11da79e55de4980ea2420e391 486ee4ddc3ef64e5a337b823cbbcb9c7 \N 1 bank/LU25 2022-29.pdf bank_account 1 2022-29.pdf \N 29 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -82 18b01b8a86ef31555f8d44a67fc3528d 1112c7544b9c97e5ca1f7303d837d70a \N 1 bank/LU25 2022-30.pdf bank_account 1 2022-30.pdf \N 30 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -83 682499066357cafc8c6e80f45af67906 53a315150126c77d3a8f87e9544e12b3 \N 1 bank/LU25 2022-31.pdf bank_account 1 2022-31.pdf \N 31 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -84 3af65c733ab5f0cc54f65395a15d275c 1391885c0e872e1d6643537a188680fc \N 1 bank/LU25 2022-32.pdf bank_account 1 2022-32.pdf \N 32 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -85 3a45d015df0107c000a3d9a527eabdf0 1019f119ec883dff8875a12e7cde41b3 \N 1 bank/LU25 2022-33.pdf bank_account 1 2022-33.pdf \N 33 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -86 d241175605067d8ef2c77d21b1764872 52762052229f4396a6abdab536550f4c \N 1 bank/LU25 2022-34.pdf bank_account 1 2022-34.pdf \N 34 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -87 29953107678d900727fd7fee5344f3f9 cac7ac3b4ce1913a9b98d34ce9c871af \N 1 bank/LU25 2022-35.pdf bank_account 1 2022-35.pdf \N 35 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -88 3d5f753c2dc8ded040df53b2d795a51b fb03962c01ff53530a0957d619cf2fb3 \N 1 bank/LU25 2022-36.pdf bank_account 1 2022-36.pdf \N 36 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -89 241b18e860cd96cc26508422d1fd0445 ebe8ed6acd952f8eeb79ce81db5b58eb \N 1 bank/LU25 2022-37.pdf bank_account 1 2022-37.pdf \N 37 uploaded \N 2022-10-06 11:50:46 2022-10-06 11:50:46 1 \N \N \N \N -90 2dc9076dc5da282827825299bab63745 231481f77b7d05538c363ef36ffd4ce0 \N 1 salaries/2 DKS SARL - FP - 02.2022.pdf salary 2 DKS SARL - FP - 02.2022.pdf \N 1 uploaded \N 2022-10-06 12:02:47 2022-10-06 12:02:47 1 \N \N \N \N -91 7a4725ccd9468fd04467f2062b6f8b95 7ae7609e2dedadbe75b6c3447ecfbded \N 1 salaries/1 DKS SARL - FP - 01.2022.pdf salary 1 DKS SARL - FP - 01.2022.pdf \N 1 uploaded \N 2022-10-06 12:03:18 2022-10-06 12:03:18 1 \N \N \N \N -92 a172349d54b6c77557e0e42dcdee5604 cc642d022b3538c2b8310f22b2f7dcd8 \N 1 salaries/3 DKS SARL - FP - 03.2022.pdf salary 3 DKS SARL - FP - 03.2022.pdf \N 1 uploaded \N 2022-10-06 12:18:05 2022-10-06 12:18:05 1 \N \N \N \N -93 0157d692800e07fe9cc60ecfcb91f08c 5c7c0b157e9b62ddf342c4014ad2c6b2 \N 1 salaries/4 DKS SARL - FP - 04.2022.pdf salary 4 DKS SARL - FP - 04.2022.pdf \N 1 uploaded \N 2022-10-06 12:22:31 2022-10-06 12:22:31 1 \N \N \N \N -94 a0a29b2fb333ded7e4d5cc5108e212fe 01a1ccc7b76bddccabe6dbc0f0d5aaf0 \N 1 salaries/5 DKS SARL - FP - 05.2022.pdf salary 5 DKS SARL - FP - 05.2022.pdf \N 1 uploaded \N 2022-10-06 12:22:39 2022-10-06 12:22:39 1 \N \N \N \N -95 79b24ca56d2216352a69df8298252d53 a5999cd1c02862cc329f9bcaaa4add74 \N 1 salaries/6 DKS SARL - FP - 06.2022.pdf salary 6 DKS SARL - FP - 06.2022.pdf \N 1 uploaded \N 2022-10-06 12:22:47 2022-10-06 12:22:47 1 \N \N \N \N -96 27894048693fed9a29a0f53f42d7ab42 545eb596187cdae3d1b8144a23fc0a5d \N 1 salaries/7 DKS SARL - FP - 07.2022.pdf salary 7 DKS SARL - FP - 07.2022.pdf \N 1 uploaded \N 2022-10-06 12:22:58 2022-10-06 12:22:58 1 \N \N \N \N -97 03b53a207b3b3c9342b62891d9929e83 77b2c8aa6fb6d2f8c05ebfd762bee97e \N 1 salaries/8 DKS SARL - FP - 08.2022.pdf salary 8 DKS SARL - FP - 08.2022.pdf \N 1 uploaded \N 2022-10-06 12:23:06 2022-10-06 12:23:06 1 \N \N \N \N -98 ddb57dee8a6b4982148efee416c9a0d2 20a531d33d004c5dac6c136dba9ab9ae \N 1 salaries/9 DKS SARL - FP - 09.2022.pdf salary 9 DKS SARL - FP - 09.2022.pdf \N 1 uploaded \N 2022-10-06 12:23:23 2022-10-06 12:23:23 1 \N \N \N \N -106 5e37110019685844042a1c2cff8a0af9 ad87d9fe522199eaba4ffbb23a88eb42 \N 1 facture/221017-0394 221017-0394_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV201)/(PROV201)_facture_DKS.pdf \N 2 unknown \N 2022-10-13 16:06:52 2022-10-17 15:55:42.09367 1 \N \N \N \N -102 1a5de8f269342caf176f5b6aabd9390f d171c4dc28b41a4d4e363f2f600b273f \N 1 fournisseur/facture/2/0/SI2209-0001 SI2209-0001-Rechnung_R11100011972.pdf facture_fourn 2 Rechnung_R11100011972.pdf \N 1 uploaded \N 2022-10-11 08:02:12 2022-10-11 07:02:32.600287 1 \N \N \N \N -104 df557f37b11daaa5070296571793ae78 929a917499ddfdefb5c6eac442ee9da6 \N 1 propale/A220929-002 A220929-002-SCAN_20221001_105533690.pdf propal 3 SCAN_20221001_105533690.pdf \N 6 uploaded \N 2022-10-13 08:28:55 2022-10-13 08:28:55 1 \N \N \N \N -101 01875b52041dddb387835a2cf0eda1db 73fd6c669c4897875b9b79aa3a978d9e \N 1 tax/9 9-admcodi221006.pdf chargesociales 9 admcodi221006.pdf \N 1 uploaded \N 2022-10-10 13:06:12 2022-10-10 13:06:12 1 \N \N \N \N -39 265f72a53ddd0d72ead9a0d92f7fd2f6 ToD3v22zw3nG5BJan0lU5rfo465OHEGO 1 propale/A220929-003 A220929-003_devis_DKS.odt propal 2 \N 3 generated \N 2022-09-29 15:39:13 2022-10-13 07:25:09.406138 1 1 \N \N \N -103 4cd3643d9be56a47b9be98002438bf0b a6a6640779c903037e8eb5f3696a41b5 \N 1 propale/A220929-003 A220929-003-A220929-003_devis_DKS BKML Signe.pdf propal 2 A220929-003_devis_DKS BKML Signé.pdf \N 5 uploaded \N 2022-10-13 08:27:47 2022-10-13 08:27:47 1 \N \N \N \N -111 5823deee5d88b9c4f0ac2225b563cb19 \N 1 facture/221013-0393 221013-0393_facture_DKS.odt facture 3 \N 3 generated \N 2022-10-17 08:46:29 2022-10-17 08:09:55.914983 1 1 \N \N \N -109 939688306c358e94d4d72e932755a043 f869480aa559e6936475abda47f966bd \N 1 fournisseur/facture/3/0/SI2210-0002 SI2210-0002-Microsoft_51354143250.pdf facture_fourn 3 Microsoft_51354143250.pdf \N 1 uploaded \N 2022-10-13 16:48:44 2022-10-13 16:48:44 1 \N \N \N \N -131 57f8a8a7945862d0c2814e79291476f7 \N 1 facture/20220801-0374 20220801-0374_PointCOMM.odt facture 211 \N 1 generated \N 2022-10-21 09:31:39 2022-10-21 08:44:04.874418 1 1 \N \N \N -110 e2ce63e05de7a3acb5391a093c15c919 01fb2bc0edf38868f6987736c98c3c81 \N 1 fournisseur/facture/4/0/SI2210-0003 SI2210-0003-Microsoft_71354133837.pdf facture_fourn 4 Microsoft_71354133837.pdf \N 1 uploaded \N 2022-10-13 16:50:36 2022-10-13 15:51:22.75049 1 \N \N \N \N -108 a3962414d6bfbb6c5c5fa8f893584b17 7ad7c6782a7ffe1ed82007abf5ba95f9 \N 1 facture/221013-0001 221013-0001_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV202)/(PROV202)_Rechnung_DKS.pdf \N 2 unknown \N 2022-10-13 16:31:54 2022-10-13 16:48:52.506629 1 \N \N \N \N -107 96fa3047805deecb6f408cf750b01284 \N 1 facture/221013-0001 221013-0001_Rechnung_DKS.odt facture 202 \N 1 generated \N 2022-10-13 16:31:54 2022-10-13 16:49:14.316904 1 1 \N \N \N -130 c57393a678396912370c029895c2ded7 bba0bcf2bdd276348acb555eeca2be54 \N 1 facture/20220701-0361 20220701-0361_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220701-0361/20220701-0361_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:30:53 2022-10-21 09:30:53 1 \N \N \N \N -132 e6d19ab6668bcfcc688e672b1a2b3fcf aac753812be3e83cb3caf90f9e9f5c35 \N 1 facture/20220801-0374 20220801-0374_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220801-0374/20220801-0374_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:31:39 2022-10-21 09:31:39 1 \N \N \N \N -134 8b6619a256d1543b00a7e86ae1e24b28 6cecfcf234b2211656fe7aa30bf63f00 \N 1 facture/20220904-0388 20220904-0388_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220904-0388/20220904-0388_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:32:44 2022-10-21 09:32:44 1 \N \N \N \N -136 bac35cc735519fcc050490d577b24f43 4c15e446f3477bb42637b29bc6249d49 \N 1 facture/20221003-0392 20221003-0392_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20221003-0392/20221003-0392_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:33:41 2022-10-21 09:33:41 1 \N \N \N \N -116 3c7650d34ec7cdf657482fe666b28c9e 9caee29ec66d86883674b259c10507ab \N 1 facture/221017-0395 221017-0395_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV203)/(PROV203)_Rechnung_DKS.pdf \N 2 unknown \N 2022-10-17 17:17:09 2022-10-21 11:52:22.111475 1 \N \N \N \N -113 a52e5145bb467f2432f76233f1326de7 \N 1 facture/221017-0393 221017-0393_facture_DKS.odt facture 3 \N 1 generated \N 2022-10-17 09:10:49 2022-10-21 07:34:09.959844 1 1 \N \N \N -105 18ae723493f0f4407f739caf53cfbacd \N 1 facture/221017-0394 221017-0394_facture_DKS.odt facture 201 \N 1 generated \N 2022-10-13 16:06:52 2022-10-21 07:35:18.582601 1 1 \N \N \N -117 51446c70b82909d17aff24f0f9a2b88a \N 1 facture/(PROV204) (PROV204)_PointCOMM.odt facture 204 \N 1 generated \N 2022-10-21 09:20:26 2022-10-21 09:20:26 1 \N \N \N \N -112 a280e52ce251362f7a01ce64d9f01f94 78a0c5fee7e6e94f2c1d0e5337bfb1e7 \N 1 facture/221013-0393 221013-0393_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV3)/(PROV3)_facture_DKS.pdf \N 4 unknown \N 2022-10-17 08:46:29 2022-10-17 08:07:11.680404 1 \N \N \N \N -121 8ae7a848e5471ad74024f7cf31680976 \N 1 facture/20220307-0321 20220307-0321_PointCOMM.odt facture 205 \N 1 generated \N 2022-10-21 09:24:52 2022-10-21 08:37:41.60428 1 1 \N \N \N -118 580c1396d2c2ec69a5ceaa918f884374 23f6e0239e2c9323dd0ce87c2274bd82 \N 1 facture/(PROV204) (PROV204)_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV204)/(PROV204)_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:20:27 2022-10-21 09:20:27 1 \N \N \N \N -120 4ccc1e654a01ab8613716e182bda456e 327ced2b32587552ebb2ee3dcd39920c \N 1 facture/20220103-0299 20220103-0299_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220103-0299/20220103-0299_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:21:35 2022-10-21 09:21:35 1 \N \N \N \N -119 e41bcebbb76bb9aa29227bdf457e0bb9 \N 1 facture/20220103-0299 20220103-0299_PointCOMM.odt facture 204 \N 1 generated \N 2022-10-21 09:21:35 2022-10-21 08:23:34.110333 1 1 \N \N \N -122 9aca33f792a24f736b2c454c2c24c840 2f406b7b95a8c3e666022bf1d29a51bb \N 1 facture/20220307-0321 20220307-0321_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220307-0321/20220307-0321_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:24:52 2022-10-21 09:24:52 1 \N \N \N \N -124 e855d819bdea696c360e683183c2ff84 9c917a83805a2cb42bf214de9c85d924 \N 1 facture/20220404-0328 20220404-0328_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220404-0328/20220404-0328_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:25:49 2022-10-21 09:25:49 1 \N \N \N \N -126 1c0bb72aaeb9845a34cda2df5e89c746 ecb6acff3a2004419d6faa950a6771de \N 1 facture/20220510-0348 20220510-0348_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220510-0348/20220510-0348_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:26:50 2022-10-21 09:26:50 1 \N \N \N \N -128 64bf46510dc859d30ae7a1fcd7b017a4 1d21a19b093ccad2cdc4f9a6150fce10 \N 1 facture/20220601-0355 20220601-0355_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/20220601-0355/20220601-0355_PointCOMM.pdf \N 2 unknown \N 2022-10-21 09:28:41 2022-10-21 09:28:41 1 \N \N \N \N -123 5467912999e7b192ec0bdccc12609241 \N 1 facture/20220404-0328 20220404-0328_PointCOMM.odt facture 206 \N 1 generated \N 2022-10-21 09:25:49 2022-10-21 08:38:28.358384 1 1 \N \N \N -125 ce73786cb1c6873acc6c84370a6e0ed3 \N 1 facture/20220510-0348 20220510-0348_PointCOMM.odt facture 207 \N 1 generated \N 2022-10-21 09:26:50 2022-10-21 08:39:38.207222 1 1 \N \N \N -127 053f82c6310b7c2b67a56b2530a2845e \N 1 facture/20220601-0355 20220601-0355_PointCOMM.odt facture 209 \N 1 generated \N 2022-10-21 09:28:41 2022-10-21 08:40:36.11511 1 1 \N \N \N -129 c5e5b2d518fe948b3e4ab72df990d2ca \N 1 facture/20220701-0361 20220701-0361_PointCOMM.odt facture 210 \N 1 generated \N 2022-10-21 09:30:53 2022-10-21 08:42:40.381781 1 1 \N \N \N -133 8a49553528a5c56a5fe179f24080016f \N 1 facture/20220904-0388 20220904-0388_PointCOMM.odt facture 212 \N 1 generated \N 2022-10-21 09:32:44 2022-10-21 08:50:04.57583 1 1 \N \N \N -138 eb691f63aa5d532e0f290ab6a7272d86 fd471bd98b0634c2fae72bf128a94c78 \N 1 facture/(PROV214) (PROV214)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV214)/(PROV214)_facture_DKS.pdf \N 2 unknown \N 2022-10-21 09:56:45 2022-10-21 09:56:45 1 \N \N \N \N -137 ca0be180b77e4677a8be969d44d4e455 \N 1 facture/(PROV214) (PROV214)_facture_DKS.odt facture 214 \N 1 generated \N 2022-10-21 09:56:45 2022-10-21 08:57:12.645677 1 1 \N \N \N -140 8432b5abbe24fcf812f97eff6049478b 5ed8c14b3980e35d7609c841730c1861 \N 1 facture/20220103-0298 20220103-0298_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/20220103-0298/20220103-0298_facture_DKS.pdf \N 2 unknown \N 2022-10-21 09:57:52 2022-10-21 09:57:52 1 \N \N \N \N -139 64b6e6125c501599c7cda87295963083 \N 1 facture/20220103-0298 20220103-0298_facture_DKS.odt facture 214 \N 1 generated \N 2022-10-21 09:57:52 2022-10-21 08:58:24.309065 1 1 \N \N \N -135 66a2a7ef524c8b176f87bee288c509d7 \N 1 facture/20221003-0392 20221003-0392_PointCOMM.odt facture 213 \N 1 generated \N 2022-10-21 09:33:40 2022-12-15 07:58:13.083325 1 1 \N \N \N -142 493bfc4ed5712063ce347bffae42b75a ccc0d82013a684ffac78ded99bbbad52 \N 1 facture/(PROV215) (PROV215)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV215)/(PROV215)_facture_DKS.pdf \N 2 unknown \N 2022-10-21 10:01:07 2022-10-21 10:01:07 1 \N \N \N \N -141 a00dfe2b925dcedc558253784d75d702 \N 1 facture/(PROV215) (PROV215)_facture_DKS.odt facture 215 \N 1 generated \N 2022-10-21 10:01:07 2022-10-21 09:01:38.01578 1 1 \N \N \N -144 2da30503d1128c7f031c1073112209d6 77ab8afb281f97a38270bee3a6f78c96 \N 1 facture/(PROV216) (PROV216)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV216)/(PROV216)_facture_DKS.pdf \N 2 unknown \N 2022-10-21 10:03:33 2022-10-21 10:03:33 1 \N \N \N \N -154 d894bdbf4734c6c3f63f07b5494314b4 \N 1 facture/221021-0397 221021-0397_Rechnung_DKS.odt facture 202 \N 1 generated \N 2022-10-21 12:58:26 2022-10-21 12:58:26 1 \N \N \N \N -157 84b60c83411a7f39bf45eaf8f0cf3bef 6ec903b025c43864f2b08d4e14af6e30 \N 1 facture/221021-0397 221021-0397_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221021-0397/221021-0397_facture_DKS.pdf \N 4 unknown \N 2022-10-21 12:58:38 2022-10-21 12:58:38 1 \N \N \N \N -168 b37b68b4658c3556a85a93d7fb879465 9f94e551056accc3ec6ef70c24aa97e6 \N 1 bank/LU25 2022-39.pdf bank_account 1 2022-39.pdf \N 39 uploaded \N 2022-11-01 14:51:03 2022-11-01 14:51:03 1 \N \N \N \N -143 9c3ecda80d0aea54f680acb641a1bf0c \N 1 facture/(PROV216) (PROV216)_facture_DKS.odt facture 216 \N 1 generated \N 2022-10-21 10:03:33 2022-10-21 09:06:37.924636 1 1 \N \N \N -145 6af564567672ac595dd816cf75d272f8 3ec16fb30a5e82191821138a9c113c43 \N 1 fournisseur/facture/5/0/SI2210-0004 SI2210-0004-amazon_20221015_DE25VWY3AAEUI.pdf facture_fourn 5 amazon_20221015_DE25VWY3AAEUI.pdf \N 1 uploaded \N 2022-10-21 12:08:48 2022-10-21 11:09:03.702253 1 \N \N \N \N -146 9e2a49fee0180f0899341f81290c84c9 70e755478c48b7b456a3fefff99060c4 \N 1 fournisseur/facture/6/0/SI2210-0005 SI2210-0005-amazon_20221012_DE25VEED1AEUI.pdf facture_fourn 6 amazon_20221012_DE25VEED1AEUI.pdf \N 1 uploaded \N 2022-10-21 12:20:13 2022-10-21 12:20:13 1 \N \N \N \N -149 652802ee0cedf2b4f628b53ddb193d5f 6f06eb9313a13869c3ba9c5a3d7c34cb \N 1 fournisseur/facture/8/0/SI2209-0006 SI2209-0006-amazon_20220930_FR222V2S3AEUI.pdf facture_fourn 8 amazon_20220930_FR222V2S3AEUI.pdf \N 1 uploaded \N 2022-10-21 12:39:43 2022-10-21 12:39:43 1 \N \N \N \N -148 da1cefc81384382ec42512887e7b5e57 daa2bce501293c50d72b4275aa104026 \N 1 fournisseur/facture/7/0/SI2209-0007 SI2209-0007-amazon_20220930_INV-FR-102463191-2022-144856.pdf facture_fourn 7 amazon_20220930_INV-FR-102463191-2022-144856.pdf \N 1 uploaded \N 2022-10-21 12:36:36 2022-10-21 11:41:50.041027 1 \N \N \N \N -169 00f0a3a0db8f2e5221222154e6b9f95a 1bd8f568894f60adcc547281eb34cc79 \N 1 bank/LU25 2022-40.pdf bank_account 1 2022-40.pdf \N 40 uploaded \N 2022-11-01 14:51:03 2022-11-01 14:51:03 1 \N \N \N \N -165 bbfc3f1c4923058d87d43804696f04e6 221a3158ee49c97fc56d3342bd3cc01a \N 1 facture/221102-0400 221102-0400_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV221)/(PROV221)_facture_DKS.pdf \N 2 unknown \N 2022-11-01 08:36:54 2022-11-02 06:37:08.78414 1 \N \N \N \N -170 1e1a4a33bd1f5d36fddf6caede2b2842 969575a66786867447a206ccea7c820e \N 1 bank/LU25 2022-41.pdf bank_account 1 2022-41.pdf \N 41 uploaded \N 2022-11-01 14:51:03 2022-11-01 14:51:03 1 \N \N \N \N -151 1178bcde064d60a8ddc2473404d0914b 42e3f1bff26bc55b1330d9ab3abc8264 \N 1 facture/221021-0396 221021-0396_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV217)/(PROV217)_Rechnung_DKS.pdf \N 2 unknown \N 2022-10-21 12:54:36 2022-10-21 11:54:51.989441 1 \N \N \N \N -166 ee489217e911ac1f212a52bb8f9256a7 0f9fe8bea1666dcab84e90fe71c428bf \N 1 salaries/10 DKS SARL - FP - 10.2022.pdf salary 10 DKS SARL - FP - 10.2022.pdf \N 1 uploaded \N 2022-11-01 14:40:40 2022-11-01 14:40:40 1 \N \N \N \N -115 5cd28c9f06979f9b6c547b3bc8b7d87d \N 1 facture/221017-0395 221017-0395_Rechnung_DKS.odt facture 203 \N 1 generated \N 2022-10-17 17:17:09 2022-10-21 11:56:25.481662 1 1 \N \N \N -153 c3a238e55793ea41e46e74aba6293cf5 88daa66bdd6f67935122429fd4712707 \N 1 facture/221021-0395 221021-0395_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221021-0395/221021-0395_Rechnung_DKS.pdf \N 2 unknown \N 2022-10-21 12:57:07 2022-10-21 12:57:07 1 \N \N \N \N -171 ea9f4bd36734d7a7a0d4bf6b2907965b 437fb1933a400f28c79c4f04a135e8b4 \N 1 bank/LU25 2022-42.pdf bank_account 1 2022-42.pdf \N 42 uploaded \N 2022-11-01 14:51:03 2022-11-01 14:51:03 1 \N \N \N \N -172 c5422518945583b587be78f429838a79 2f1717f47fa69b36aef8af4d8ea06e5a \N 1 fournisseur/facture/9/0/SI2209-0008 SI2209-0008-gtf_1929_2022-09-30.pdf facture_fourn 9 gtf_1929_2022-09-30.pdf \N 1 uploaded \N 2022-11-01 15:16:40 2022-11-01 15:16:40 1 \N \N \N \N -158 a56a5a21374ebe4b2806eab6ddcf0996 \N 1 facture/221101-0398 221101-0398_facture_DKS.odt facture 218 \N 1 generated \N 2022-11-01 08:12:57 2022-11-02 06:17:28.491545 1 1 \N \N \N -156 14363f625138f224b38c3bce1241d4d6 \N 1 facture/221021-0397 221021-0397_facture_DKS.odt facture 202 \N 3 generated \N 2022-10-21 12:58:38 2022-11-01 13:43:23.18422 1 1 \N \N \N -152 3ec825ec22578782c1343f4f28628481 \N 1 facture/221021-0395 221021-0395_Rechnung_DKS.odt facture 203 \N 1 generated \N 2022-10-21 12:57:07 2022-11-01 13:44:16.858923 1 1 \N \N \N -150 636918138d47d1527a51be24d022362a \N 1 facture/221021-0396 221021-0396_Rechnung_DKS.odt facture 217 \N 1 generated \N 2022-10-21 12:54:36 2022-11-01 13:45:09.08535 1 1 \N \N \N -167 51b3fd6d33054e6deebbc47d35a958d9 81df48b1fe6f465bf1066e83be4d35e1 \N 1 bank/LU25 2022-38.pdf bank_account 1 2022-38.pdf \N 38 uploaded \N 2022-11-01 14:51:03 2022-11-01 14:51:03 1 \N \N \N \N -173 b6b71384006de9e837a4a86dd07ed7fb 439295803ea2123bba8da0bec9ea98f0 \N 1 fournisseur/facture/0/1/SI2210-0009 SI2210-0009-gtf_2071_2022-10-27.pdf facture_fourn 10 gtf_2071_2022-10-27.pdf \N 1 uploaded \N 2022-11-01 15:19:11 2022-11-01 14:19:21.383265 1 \N \N \N \N -174 76f938aa13511f95702bd1f0cdc0069e d13e8193a64f3ff780d6a0a00a9d5b67 \N 1 fournisseur/facture/1/1/SI2210-0010 SI2210-0010-gtrh_20222449-2022-10-14.pdf facture_fourn 11 gtrh_20222449-2022-10-14.pdf \N 1 uploaded \N 2022-11-01 15:27:24 2022-11-01 14:27:38.5404 1 \N \N \N \N -159 d3872957efb933b319ebb85d26f3e38c 1b7b21de52a4ad7c1fb00670d8567050 \N 1 facture/221101-0398 221101-0398_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV218)/(PROV218)_facture_DKS.pdf \N 2 unknown \N 2022-11-01 08:12:57 2022-11-02 06:08:50.274376 1 \N \N \N \N -176 4f7f002243e9e40cea7a944d10ed5a88 d38630c343039a6d2c8fbcc26ca2084d \N 1 facture/221102-0398 221102-0398_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221102-0398/221102-0398_facture_DKS.pdf \N 2 unknown \N 2022-11-02 07:18:19 2022-11-02 07:18:19 1 \N \N \N \N -175 808ef4026559cb940ffb2cc51803b5a4 \N 1 facture/221102-0398 221102-0398_facture_DKS.odt facture 218 \N 1 generated \N 2022-11-02 07:18:19 2022-12-15 07:54:42.263441 1 1 \N \N \N -164 84c320da9d7b8afc6e99866014b81c8a \N 1 facture/221102-0400 221102-0400_facture_DKS.odt facture 221 \N 1 generated \N 2022-11-01 08:36:54 2022-12-15 08:00:54.10654 1 1 \N \N \N -160 90a15ff27d9ec7a9cc0eb2a6741ecd4a \N 1 facture/221102-0399 221102-0399_PointCOMM.odt facture 220 \N 1 generated \N 2022-11-01 08:21:29 2022-11-02 06:33:46.919169 1 1 \N \N \N -163 29e48bbd3616c04529e8d5c68078872b e41af9a29f53da26591ad4265dc6d2e0 \N 1 facture/221102-0399 221102-0399_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV220)/(PROV220)_facture_DKS.pdf \N 4 unknown \N 2022-11-01 08:28:45 2022-11-02 06:33:46.919169 1 \N \N \N \N -162 105d0fb9c66d8f19dfcd6347f880ca3f \N 1 facture/221102-0399 221102-0399_facture_DKS.odt facture 220 \N 3 generated \N 2022-11-01 08:28:45 2022-11-02 06:33:50.148166 1 1 \N \N \N -177 84a5e476fd016b02349db104dabf5daa \N 1 facture/221102-0401 221102-0401_PointCOMM.odt facture 222 \N 1 generated \N 2022-11-02 07:50:02 2022-11-02 07:50:02 1 \N \N \N \N -178 0d422668cbb5a5f6547ebb9291833dfc f43b85b196e9c0570f0e121d8d8206aa \N 1 facture/221102-0401 221102-0401_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/221102-0401/221102-0401_PointCOMM.pdf \N 2 unknown \N 2022-11-02 07:50:02 2022-11-02 07:50:02 1 \N \N \N \N -179 70fc54d6baea80b9494950923049251a e5382601281fd31a5df71afa8580f796 \N 1 facture/221102-0401 221102-0401-PointCOMM_221102-0401.pdf facture 222 PointCOMM_221102-0401.pdf \N 3 uploaded \N 2022-11-02 07:54:20 2022-11-02 07:54:20 1 \N \N \N \N -180 264b5065941f2a8a4c2a6fc927199654 3d8f0f55478cc5ab958d7a4f9443005e \N 1 facture/221102-0401 221102-0401-PointCOMM_221102-0401.docx facture 222 PointCOMM_221102-0401.docx \N 4 uploaded \N 2022-11-02 07:54:57 2022-11-02 07:54:57 1 \N \N \N \N -189 c40188daa1edc7c67130166d22e2bc35 \N 1 facture/221130-0405 221130-0405_facture_DKS.odt facture 227 \N 3 generated \N 2022-11-30 11:32:24 2022-12-01 08:49:39.729147 1 1 \N \N \N -193 33953c1dbdc3218ea7c6cd33056323ad \N 1 facture/(PROV229) (PROV229)_facture_DKS.odt facture 229 \N 1 generated \N 2022-11-30 11:42:40 2022-11-30 10:45:56.490067 1 1 \N \N \N -201 467da5b8c531b14a529a1764b93f1c9b b31b5c0bc91e073681c55b8f77a60ec6 \N 1 facture/221201-0405 221201-0405_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221201-0405/221201-0405_facture_DKS.pdf \N 2 unknown \N 2022-12-01 09:50:27 2022-12-01 09:50:27 1 \N \N \N \N -184 801ad04ccd56666cf4a04394553bfa09 aec78a024c61ead7fd6eeb8d3ca56c15 \N 1 facture/221201-0403 221201-0403_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV224)/(PROV224)_facture_DKS.pdf \N 2 unknown \N 2022-11-02 08:20:59 2022-12-01 08:41:09.225326 1 \N \N \N \N -208 6c57926b490658005ea59bd39526b6bd \N 1 facture/221207-0408 221207-0408_facture_DKS.odt facture 234 \N 1 generated \N 2022-12-07 09:53:02 2023-01-02 08:57:17.946081 1 1 \N \N \N -182 963f1d168e8cc59825062edee4f6f9c1 e8bfc0ff4cfeef5862eb8c6b58bd7c41 \N 1 facture/221201-0404 221201-0404_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV223)/(PROV223)_facture_DKS.pdf \N 2 unknown \N 2022-11-02 08:09:35 2022-12-01 08:41:35.597547 1 \N \N \N \N -204 838c14f636c860e5b4833542df1d2393 \N 1 facture/221201-0406 221201-0406_PointCOMM.odt facture 226 \N 1 generated \N 2022-12-01 10:14:29 2022-12-01 10:14:29 1 \N \N \N \N -192 55de90933a61cf26e38ff155ba27c11f 56e89b38cb2ece5e4e6b57936d836160 \N 1 facture/(PROV228) (PROV228)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV228)/(PROV228)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 11:38:20 2022-11-30 11:38:20 1 \N \N \N \N -191 247a9cc6a56852d6baaab7992030d81a \N 1 facture/(PROV228) (PROV228)_facture_DKS.odt facture 228 \N 1 generated \N 2022-11-30 11:38:20 2022-11-30 10:39:04.748141 1 1 \N \N \N -194 bd07399acc828a9195e00800b72a4712 39134528bd6f1693d7fd4eedc0e8aef4 \N 1 facture/(PROV229) (PROV229)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV229)/(PROV229)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 11:42:40 2022-11-30 11:42:40 1 \N \N \N \N -181 e17421948ffd6700a6c59d0e28618d7e \N 1 facture/221201-0404 221201-0404_facture_DKS.odt facture 223 \N 1 generated \N 2022-11-02 08:09:35 2022-12-01 08:41:38.557696 1 1 \N \N \N -186 52a0be07b58bab9c5541e5dd677f481c \N 1 facture/221130-0405 221130-0405_PointCOMM.odt facture 227 \N 1 generated \N 2022-11-30 11:31:34 2022-12-01 08:42:16.3795 1 1 \N \N \N -199 31a32d85fad3dcd80db570a624e24de9 5504a7597dd72adbc209814324d0b20a \N 1 facture/(PROV232) (PROV232)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV232)/(PROV232)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 12:03:11 2022-11-30 12:03:11 1 \N \N \N \N -198 61d63ba25e52d45d1cf410c80f81ab03 \N 1 facture/(PROV232) (PROV232)_facture_DKS.odt facture 232 \N 1 generated \N 2022-11-30 12:03:11 2022-11-30 11:04:14.491101 1 1 \N \N \N -196 5b1493f959630a7e2712311b723f19ca 0e6c362de4bd9e636abeeaeaf04cf480 \N 1 facture/221130-0402 221130-0402_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV230)/(PROV230)_facture_DKS.pdf \N 2 unknown \N 2022-11-30 11:49:27 2022-12-01 08:39:43.613036 1 \N \N \N \N -190 6ed20fec87061a392345ef504bc458b2 b0bc36b18f73c68331eb08c59b003f64 \N 1 facture/221130-0405 221130-0405_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV227)/(PROV227)_facture_DKS.pdf \N 4 unknown \N 2022-11-30 11:32:24 2022-12-01 08:42:16.3795 1 \N \N \N \N -200 b015f98516fc75e340781be68cb59d74 \N 1 facture/221201-0405 221201-0405_facture_DKS.odt facture 227 \N 1 generated \N 2022-12-01 09:50:27 2022-12-01 08:54:59.656316 1 1 \N \N \N -195 254a1806d29a090324aa4a2688f72f90 \N 1 facture/221130-0402 221130-0402_facture_DKS.odt facture 230 \N 1 generated \N 2022-11-30 11:49:27 2022-12-01 08:58:11.932414 1 1 \N \N \N -203 1016e7ccca7de3c6b190453cb4a78e63 f6b018e22e841bbfe5a956da9d673736 \N 1 facture/221201-0402 221201-0402_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221201-0402/221201-0402_facture_DKS.pdf \N 2 unknown \N 2022-12-01 09:58:38 2022-12-01 09:58:38 1 \N \N \N \N -205 dc36bc578f00b156c72a8ce0107aa0cf 86899337198567e37f509b241ae84a79 \N 1 facture/221201-0406 221201-0406_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/221201-0406/221201-0406_PointCOMM.pdf \N 2 unknown \N 2022-12-01 10:14:29 2022-12-01 10:14:29 1 \N \N \N \N -183 17d221c46035fb2a951ec3896d854de5 \N 1 facture/221201-0403 221201-0403_facture_DKS.odt facture 224 \N 1 generated \N 2022-11-02 08:20:59 2023-01-02 08:54:50.544894 1 1 \N \N \N -207 28634854a2b0b6f568bf65383ad38b7e decf8ca4cc91ac0875e96c146c0711c0 \N 1 facture/221207-0407 221207-0407_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV233)/(PROV233)_Rechnung_DKS.pdf \N 2 unknown \N 2022-12-07 09:46:42 2022-12-07 13:00:00.385418 1 \N \N \N \N -209 1349464dfa1bda5b93ce22f896069914 e273fbe7c2478ef4a43db8dc9203032b \N 1 facture/221207-0408 221207-0408_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV234)/(PROV234)_facture_DKS.pdf \N 2 unknown \N 2022-12-07 09:53:02 2022-12-07 13:05:45.905753 1 \N \N \N \N -202 410e824653cc67344dc1f4f7f108dee9 \N 1 facture/221201-0402 221201-0402_facture_DKS.odt facture 230 \N 1 generated \N 2022-12-01 09:58:38 2023-01-02 08:58:07.2207 1 1 \N \N \N -206 36fcb8e2fc72b5621b17e3b5ba262f7d \N 1 facture/221207-0407 221207-0407_Rechnung_DKS.odt facture 233 \N 1 generated \N 2022-12-07 09:46:42 2022-12-15 07:56:38.767004 1 1 \N \N \N -210 5cd83b3a3e776119d531c35936ab70ee 47rx69tn6Nv8Toc3PNU3hvSKTIuIq8F6 1 propale/A221207-004 A221207-004_devis_DKS.odt propal 6 \N 1 generated \N 2022-12-07 14:17:09 2022-12-07 14:03:11.482644 1 1 \N \N \N -211 f993cffdd1be3bd6fb2eb697b653b34d c42960c2534c4af457382f4f97ec7b7f \N 1 propale/A221207-004 A221207-004_devis_DKS.pdf \N \N /home/dks/dolibarr/documents/propale/(PROV6)/(PROV6)_devis_DKS.pdf \N 2 unknown \N 2022-12-07 14:17:09 2022-12-07 13:21:07.790449 1 \N \N \N \N -213 e896941169f10a0f7b1474d9d6cb8ecd cadee80ab9a823a6bceebed28d551440 \N 1 facture/(PROV236) (PROV236)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV236)/(PROV236)_facture_DKS.pdf \N 2 unknown \N 2022-12-15 09:11:18 2022-12-15 09:11:18 1 \N \N \N \N -212 9bf6cb5033c8480f9174b37f51bd02bd \N 1 facture/(PROV236) (PROV236)_facture_DKS.odt facture 236 \N 1 generated \N 2022-12-15 09:11:17 2022-12-15 08:12:33.386364 1 1 \N \N \N -238 8d937c8509f0b6973a52b7153935cd5a \N 1 facture/(PROV245) (PROV245)_Rechnung_DKS.odt facture 245 \N 3 generated \N 2022-12-29 11:10:38 2022-12-29 11:10:38 1 \N \N \N \N -239 6c7ad827597d729427c4b8b25023ae64 61997a7d0f2bdc7e7718aa4b03ab65bd \N 1 facture/(PROV245) (PROV245)_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV245)/(PROV245)_Rechnung_DKS.pdf \N 4 unknown \N 2022-12-29 11:10:38 2022-12-29 11:10:38 1 \N \N \N \N -222 043aa3cdbaf515e8c70dddf64ac6a735 \N 1 facture/20220127-0301 20220127-0301_facture_DKS.odt facture 216 \N 1 generated \N 2022-12-15 09:37:25 2022-12-15 09:37:25 1 \N \N \N \N -223 8fdedfa80bbf78137dcc0a475268722a 41fb7af30adfb92f1fc27926015a5127 \N 1 facture/20220127-0301 20220127-0301_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/20220127-0301/20220127-0301_facture_DKS.pdf \N 2 unknown \N 2022-12-15 09:37:25 2022-12-15 09:37:25 1 \N \N \N \N -225 7549235fd95775677738703103d309c1 fd7fca650171325a4be26bed409f0692 \N 1 facture/(PROV240) (PROV240)_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV240)/(PROV240)_Rechnung_DKS.pdf \N 2 unknown \N 2022-12-15 09:42:02 2022-12-15 09:42:02 1 \N \N \N \N -218 1d7e91b0688a7f78d86dab89ad4fa284 \N 1 facture/221215-0410 221215-0410_facture_DKS.odt facture 238 \N 3 generated \N 2022-12-15 09:20:00 2022-12-29 09:20:15.908366 1 1 \N \N \N -224 fe976297104c9d2ae1c72c8050a1479d \N 1 facture/(PROV240) (PROV240)_Rechnung_DKS.odt facture 240 \N 1 generated \N 2022-12-15 09:42:02 2022-12-15 08:43:11.22122 1 1 \N \N \N -227 f4d01a5d86836ebc067131685bdf75ec 7182a847fd05772a6a0156e8e16d1bb8 \N 1 propale/(PROV7) (PROV7)_devis_DKS.pdf \N \N /home/dks/dolibarr/documents/propale/(PROV7)/(PROV7)_devis_DKS.pdf \N 2 unknown \N 2022-12-15 09:52:17 2022-12-15 09:52:17 1 \N \N \N \N -233 eee126c240b50445d173d12905d3ccfa 347b75633f12d3758238b8a1497586d2 \N 1 facture/221229-0410 221229-0410_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/221229-0410/221229-0410_facture_DKS.pdf \N 2 unknown \N 2022-12-29 10:28:54 2022-12-29 10:28:54 1 \N \N \N \N -226 8af094ccfa31af55a99f969bc2926468 UIzkmXDtt01553r5Ed8W2UXt1nAD0tjR 1 propale/(PROV7) (PROV7)_devis_DKS.odt propal 7 \N 1 generated \N 2022-12-15 09:52:17 2022-12-15 09:02:12.720099 1 1 \N \N \N -228 9f9ece672e03b9ee0b12f2063461d494 5d7767f02736432fa37e8d9cb9ecb897 pIHq4HlD8Mj814Ct74HfaL738eKbiRQh 1 propale/(PROV7) (PROV7).pdf propal 7 \N 3 generated \N 2022-12-15 10:05:00 2022-12-15 09:34:38.196287 1 1 \N \N \N -215 33212e615e1cff4c60d0ff9ba435cdbf e58ec89c4e810a26f9d6769b4898bf8a \N 1 facture/221229-0411 221229-0411_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV237)/(PROV237)_facture_DKS.pdf \N 2 unknown \N 2022-12-15 09:14:45 2022-12-29 10:02:48.734159 1 \N \N \N \N -231 0a9b75cdd7e6ed07bd88967d73655680 32ce0b25e877ff062c5fb8ffe29a50cf \N 1 facture/221215-0409 221215-0409_Rechnung_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV239)/(PROV239)_Rechnung_DKS.pdf \N 4 unknown \N 2022-12-29 09:43:54 2022-12-29 09:06:27.047652 1 \N \N \N \N -220 6750ce34ca30da4d3aa39337d5660d20 \N 1 facture/221215-0409 221215-0409_facture_DKS.odt facture 239 \N 1 generated \N 2022-12-15 09:25:46 2022-12-29 09:06:27.047652 1 1 \N \N \N -229 52f9aa0523a7854adf0c900773144163 \N 1 facture/221215-0409 221215-0409_Rechnung_DKS.odt facture 239 \N 3 generated \N 2022-12-29 09:42:22 2022-12-29 09:06:30.158493 1 1 \N \N \N -216 dda33e4388e3356bc1007b8d1f134025 \N 1 facture/221215-0410 221215-0410_PointCOMM.odt facture 238 \N 1 generated \N 2022-12-15 09:19:52 2022-12-29 09:17:40.924459 1 \N \N \N \N -219 bd844e20fb24a048ef40062edcb53c68 22497908b49da96440f5f9b2be38af92 \N 1 facture/221215-0410 221215-0410_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV238)/(PROV238)_facture_DKS.pdf \N 4 unknown \N 2022-12-15 09:20:00 2022-12-29 09:17:40.924459 1 \N \N \N \N -235 15c063e88042861b087bc57892e8e21b b3b830cc81c316a4a34d4c1aa5e16676 \N 1 facture/(PROV244) (PROV244)_facture_DKS.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV244)/(PROV244)_facture_DKS.pdf \N 2 unknown \N 2022-12-29 11:06:48 2022-12-29 11:06:48 1 \N \N \N \N -234 17626bf85c9297cf2275a3641b0f40cd \N 1 facture/(PROV244) (PROV244)_facture_DKS.odt facture 244 \N 1 generated \N 2022-12-29 11:06:48 2022-12-29 10:08:28.306493 1 1 \N \N \N -236 5d8b00d9232115cedf6a1182b0636e33 \N 1 facture/(PROV245) (PROV245)_PointCOMM.odt facture 245 \N 1 generated \N 2022-12-29 11:09:43 2022-12-29 10:10:20.373621 1 1 \N \N \N -241 d2ed9e5981b53057e9054f1ec13a6c04 b69b3d55ae38cef2f009c98c1e5594c5 \N 1 facture/230102-0412 230102-0412_PointCOMM.pdf \N \N /home/dks/dolibarr/documents/facture/(PROV247)/(PROV247)_PointCOMM.pdf \N 2 unknown \N 2023-01-02 09:28:19 2023-01-02 08:28:37.960737 1 \N \N \N \N -240 f9f263b69ae540f5d45e17decfcb9ed0 \N 1 facture/230102-0412 230102-0412_PointCOMM.odt facture 247 \N 1 generated \N 2023-01-02 09:28:19 2023-01-02 08:28:41.051195 1 1 \N \N \N -232 1725333dc968f6fc897b1e9db8a9c17e \N 1 facture/221229-0410 221229-0410_facture_DKS.odt facture 238 \N 1 generated \N 2022-12-29 10:28:54 2023-01-02 08:55:32.987696 1 1 \N \N \N -214 a400b67f5ca4ece4e2fa6b7e3a6e5840 \N 1 facture/221229-0411 221229-0411_facture_DKS.odt facture 237 \N 1 generated \N 2022-12-15 09:14:45 2023-01-02 08:56:27.251549 1 1 \N \N \N -\. +ALTER TABLE ONLY dks.propal_extrafields + ADD CONSTRAINT propal_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: ecm_files_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: propal_merge_pdf_product propal_merge_pdf_product_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.ecm_files_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.propal_merge_pdf_product + ADD CONSTRAINT propal_merge_pdf_product_pkey PRIMARY KEY (rowid); -- --- Data for Name: element_contact; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: propal propal_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.element_contact (rowid, datecreate, statut, element_id, fk_c_type_contact, fk_socpeople) FROM stdin; -\. +ALTER TABLE ONLY dks.propal + ADD CONSTRAINT propal_pkey PRIMARY KEY (rowid); -- --- Data for Name: element_element; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: propaldet_extrafields propaldet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.element_element (rowid, fk_source, sourcetype, fk_target, targettype) FROM stdin; -2 3 propal 202 facture -\. +ALTER TABLE ONLY dks.propaldet_extrafields + ADD CONSTRAINT propaldet_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: element_resources; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: propaldet propaldet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.element_resources (rowid, element_id, element_type, resource_id, resource_type, busy, mandatory, duree, fk_user_create, tms) FROM stdin; -\. +ALTER TABLE ONLY dks.propaldet + ADD CONSTRAINT propaldet_pkey PRIMARY KEY (rowid); + + +-- +-- Name: reception_extrafields reception_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.reception_extrafields + ADD CONSTRAINT reception_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: reception reception_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.reception + ADD CONSTRAINT reception_pkey PRIMARY KEY (rowid); + + +-- +-- Name: resource_extrafields resource_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.resource_extrafields + ADD CONSTRAINT resource_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: resource resource_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.resource + ADD CONSTRAINT resource_pkey PRIMARY KEY (rowid); + + +-- +-- Name: rights_def rights_def_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.rights_def + ADD CONSTRAINT rights_def_pkey PRIMARY KEY (id, entity); + + +-- +-- Name: salary_extrafields salary_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.salary_extrafields + ADD CONSTRAINT salary_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: salary salary_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.salary + ADD CONSTRAINT salary_pkey PRIMARY KEY (rowid); + + +-- +-- Name: session session_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.session + ADD CONSTRAINT session_pkey PRIMARY KEY (session_id); + + +-- +-- Name: societe_account societe_account_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_account + ADD CONSTRAINT societe_account_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_address societe_address_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_address + ADD CONSTRAINT societe_address_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_commerciaux societe_commerciaux_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_commerciaux + ADD CONSTRAINT societe_commerciaux_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_contacts societe_contacts_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_contacts + ADD CONSTRAINT societe_contacts_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_extrafields societe_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_extrafields + ADD CONSTRAINT societe_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe societe_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe + ADD CONSTRAINT societe_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_prices societe_prices_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_prices + ADD CONSTRAINT societe_prices_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise_except societe_remise_except_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_remise_except + ADD CONSTRAINT societe_remise_except_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise societe_remise_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_remise + ADD CONSTRAINT societe_remise_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_remise_supplier societe_remise_supplier_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_remise_supplier + ADD CONSTRAINT societe_remise_supplier_pkey PRIMARY KEY (rowid); + + +-- +-- Name: societe_rib societe_rib_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.societe_rib + ADD CONSTRAINT societe_rib_pkey PRIMARY KEY (rowid); + + +-- +-- Name: socpeople_extrafields socpeople_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.socpeople_extrafields + ADD CONSTRAINT socpeople_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: socpeople socpeople_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.socpeople + ADD CONSTRAINT socpeople_pkey PRIMARY KEY (rowid); + + +-- +-- Name: stock_mouvement_extrafields stock_mouvement_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.stock_mouvement_extrafields + ADD CONSTRAINT stock_mouvement_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: stock_mouvement stock_mouvement_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.stock_mouvement + ADD CONSTRAINT stock_mouvement_pkey PRIMARY KEY (rowid); + + +-- +-- Name: subscription subscription_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.subscription + ADD CONSTRAINT subscription_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposal_extrafields supplier_proposal_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.supplier_proposal_extrafields + ADD CONSTRAINT supplier_proposal_extrafields_pkey PRIMARY KEY (rowid); + + +-- +-- Name: supplier_proposal supplier_proposal_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.supplier_proposal + ADD CONSTRAINT supplier_proposal_pkey PRIMARY KEY (rowid); -- --- Data for Name: element_tag; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet_extrafields supplier_proposaldet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.element_tag (rowid, fk_categorie, fk_element, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.supplier_proposaldet_extrafields + ADD CONSTRAINT supplier_proposaldet_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: emailcollector_emailcollector; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet supplier_proposaldet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.emailcollector_emailcollector (rowid, entity, ref, label, description, host, hostcharset, login, password, source_directory, target_directory, maxemailpercollect, datelastresult, codelastresult, lastresult, datelastok, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; -\. +ALTER TABLE ONLY dks.supplier_proposaldet + ADD CONSTRAINT supplier_proposaldet_pkey PRIMARY KEY (rowid); -- --- Data for Name: emailcollector_emailcollectoraction; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: takepos_floor_tables takepos_floor_tables_entity_label_key; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.emailcollector_emailcollectoraction (rowid, fk_emailcollector, type, actionparam, date_creation, tms, fk_user_creat, fk_user_modif, "position", import_key, status) FROM stdin; -\. +ALTER TABLE ONLY dks.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_entity_label_key UNIQUE (entity, label); -- --- Data for Name: emailcollector_emailcollectorfilter; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: takepos_floor_tables takepos_floor_tables_entity_label_key1; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.emailcollector_emailcollectorfilter (rowid, fk_emailcollector, type, rulevalue, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; -\. +ALTER TABLE ONLY dks.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_entity_label_key1 UNIQUE (entity, label); -- --- Data for Name: entrepot; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: takepos_floor_tables takepos_floor_tables_entity_label_key2; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.entrepot (rowid, ref, datec, tms, entity, fk_project, description, lieu, address, zip, town, fk_departement, fk_pays, phone, fax, barcode, fk_barcode_type, warehouse_usage, statut, fk_user_author, model_pdf, import_key, fk_parent) FROM stdin; -\. +ALTER TABLE ONLY dks.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_entity_label_key2 UNIQUE (entity, label); -- --- Data for Name: entrepot_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: takepos_floor_tables takepos_floor_tables_entity_label_key3; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.entrepot_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_entity_label_key3 UNIQUE (entity, label); -- --- Data for Name: establishment; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: takepos_floor_tables takepos_floor_tables_entity_label_key4; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.establishment (rowid, entity, ref, name, address, zip, town, fk_state, fk_country, profid1, profid2, profid3, phone, fk_user_author, fk_user_mod, datec, tms, status) FROM stdin; -\. +ALTER TABLE ONLY dks.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_entity_label_key4 UNIQUE (entity, label); -- --- Data for Name: event_element; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: takepos_floor_tables takepos_floor_tables_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.event_element (rowid, fk_source, fk_target, targettype) FROM stdin; -\. +ALTER TABLE ONLY dks.takepos_floor_tables + ADD CONSTRAINT takepos_floor_tables_pkey PRIMARY KEY (rowid); -- --- Data for Name: eventorganization_conferenceorboothattendee; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: tva tva_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.eventorganization_conferenceorboothattendee (rowid, ref, fk_soc, fk_actioncomm, fk_project, fk_invoice, email, email_company, firstname, lastname, date_subscription, amount, note_public, note_private, date_creation, tms, fk_user_creat, fk_user_modif, last_main_doc, import_key, model_pdf, status) FROM stdin; -\. +ALTER TABLE ONLY dks.tva + ADD CONSTRAINT tva_pkey PRIMARY KEY (rowid); -- --- Data for Name: eventorganization_conferenceorboothattendee_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: product_pricerules unique_level; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.eventorganization_conferenceorboothattendee_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.product_pricerules + ADD CONSTRAINT unique_level UNIQUE (level); -- --- Data for Name: events; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: user_alert user_alert_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.events (rowid, tms, type, entity, prefix_session, dateevent, fk_user, description, ip, user_agent, fk_object, authentication_method, fk_oauth_token) FROM stdin; -\. +ALTER TABLE ONLY dks.user_alert + ADD CONSTRAINT user_alert_pkey PRIMARY KEY (rowid); -- --- Data for Name: expedition; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: user_clicktodial user_clicktodial_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.expedition (rowid, tms, ref, entity, fk_soc, fk_projet, ref_ext, ref_int, ref_customer, date_creation, fk_user_author, fk_user_modif, date_valid, fk_user_valid, date_delivery, date_expedition, fk_address, fk_shipping_method, tracking_number, fk_statut, billed, height, width, size_units, size, weight_units, weight, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; -\. +ALTER TABLE ONLY dks.user_clicktodial + ADD CONSTRAINT user_clicktodial_pkey PRIMARY KEY (fk_user); -- --- Data for Name: expedition_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: user_employment user_employment_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.expedition_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.user_employment + ADD CONSTRAINT user_employment_pkey PRIMARY KEY (rowid); -- --- Data for Name: expedition_package; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: user_extrafields user_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.expedition_package (rowid, fk_expedition, description, value, fk_package_type, height, width, size, size_units, weight, weight_units, dangerous_goods, tail_lift, rang) FROM stdin; -\. +ALTER TABLE ONLY dks.user_extrafields + ADD CONSTRAINT user_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: expeditiondet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: user user_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.expeditiondet (rowid, fk_expedition, fk_origin_line, fk_entrepot, qty, rang) FROM stdin; -\. +ALTER TABLE ONLY dks."user" + ADD CONSTRAINT user_pkey PRIMARY KEY (rowid); -- --- Data for Name: expeditiondet_batch; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: user_rib user_rib_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.expeditiondet_batch (rowid, fk_expeditiondet, eatby, sellby, batch, qty, fk_origin_stock) FROM stdin; -\. +ALTER TABLE ONLY dks.user_rib + ADD CONSTRAINT user_rib_pkey PRIMARY KEY (rowid); -- --- Data for Name: expeditiondet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: user_rights user_rights_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.expeditiondet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.user_rights + ADD CONSTRAINT user_rights_pkey PRIMARY KEY (rowid); -- --- Data for Name: expensereport; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_extrafields usergroup_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.expensereport (rowid, ref, entity, ref_number_int, ref_ext, total_ht, total_tva, localtax1, localtax2, total_ttc, date_debut, date_fin, date_create, date_valid, date_approve, date_refuse, date_cancel, tms, fk_user_author, fk_user_creat, fk_user_modif, fk_user_valid, fk_user_validator, fk_user_approve, fk_user_refuse, fk_user_cancel, fk_statut, fk_c_paiement, paid, note_public, note_private, detail_refuse, detail_cancel, integration_compta, fk_bank_account, model_pdf, last_main_doc, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, import_key, extraparams) FROM stdin; -\. +ALTER TABLE ONLY dks.usergroup_extrafields + ADD CONSTRAINT usergroup_extrafields_pkey PRIMARY KEY (rowid); -- --- Data for Name: expensereport_det; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: usergroup usergroup_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.expensereport_det (rowid, fk_expensereport, docnumber, fk_c_type_fees, fk_c_exp_tax_cat, fk_projet, comments, product_type, qty, subprice, value_unit, remise_percent, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date, info_bits, special_code, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_facture, fk_ecm_files, fk_code_ventilation, rang, import_key, rule_warning_message) FROM stdin; -\. +ALTER TABLE ONLY dks.usergroup + ADD CONSTRAINT usergroup_pkey PRIMARY KEY (rowid); -- --- Data for Name: expensereport_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_rights usergroup_rights_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.expensereport_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +ALTER TABLE ONLY dks.usergroup_rights + ADD CONSTRAINT usergroup_rights_pkey PRIMARY KEY (rowid); -- --- Data for Name: expensereport_ik; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_user usergroup_user_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user -- -COPY dks.expensereport_ik (rowid, datec, tms, fk_c_exp_tax_cat, fk_range, coef, ikoffset, active) FROM stdin; -1 \N 2022-09-07 08:44:15.395613 4 1 0.41 0 1 -2 \N 2022-09-07 08:44:15.395613 4 2 0.244 824 1 -3 \N 2022-09-07 08:44:15.395613 4 3 0.286 0 1 -4 \N 2022-09-07 08:44:15.395613 5 4 0.493 0 1 -5 \N 2022-09-07 08:44:15.395613 5 5 0.277 1082 1 -6 \N 2022-09-07 08:44:15.395613 5 6 0.332 0 1 -7 \N 2022-09-07 08:44:15.395613 6 7 0.543 0 1 -8 \N 2022-09-07 08:44:15.395613 6 8 0.305 1180 1 -9 \N 2022-09-07 08:44:15.395613 6 9 0.364 0 1 -10 \N 2022-09-07 08:44:15.395613 7 10 0.568 0 1 -11 \N 2022-09-07 08:44:15.395613 7 11 0.32 1244 1 -12 \N 2022-09-07 08:44:15.395613 7 12 0.382 0 1 -13 \N 2022-09-07 08:44:15.395613 8 13 0.595 0 1 -14 \N 2022-09-07 08:44:15.395613 8 14 0.337 1288 1 -15 \N 2022-09-07 08:44:15.395613 8 15 0.401 0 1 -\. +ALTER TABLE ONLY dks.usergroup_user + ADD CONSTRAINT usergroup_user_pkey PRIMARY KEY (rowid); -- --- Data for Name: expensereport_rules; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: billed; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.expensereport_rules (rowid, datec, tms, dates, datee, amount, restrictive, fk_user, fk_usergroup, fk_c_type_fees, code_expense_rules_type, is_for_all, entity) FROM stdin; -\. +CREATE INDEX billed ON creorga.commande_fournisseur USING btree (billed); -- --- Data for Name: export_compta; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: entity; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.export_compta (rowid, ref, date_export, fk_user, note) FROM stdin; -\. +CREATE INDEX entity ON creorga.blockedlog USING btree (entity); -- --- Data for Name: export_model; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: entity_action; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.export_model (rowid, entity, fk_user, label, type, field, filter) FROM stdin; -\. +CREATE INDEX entity_action ON creorga.blockedlog USING btree (entity, action); -- --- Data for Name: extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: entity_action_certified; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.extrafields (rowid, name, entity, elementtype, label, type, size, fieldcomputed, fielddefault, fieldunique, fieldrequired, perms, enabled, pos, alwayseditable, param, list, printable, totalizable, langs, help, css, cssview, csslist, fk_user_author, fk_user_modif, datec, tms) FROM stdin; -\. +CREATE INDEX entity_action_certified ON creorga.blockedlog USING btree (entity, action, certified); -- --- Data for Name: facture; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: fk_code_type_resource_idx; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture (rowid, ref, entity, ref_ext, ref_int, ref_client, type, fk_soc, datec, datef, date_pointoftax, date_valid, tms, date_closing, paye, remise_percent, remise_absolue, remise, close_code, close_missing_amount, close_note, total_tva, localtax1, localtax2, revenuestamp, total_ht, total_ttc, fk_statut, fk_user_author, fk_user_modif, fk_user_valid, fk_user_closing, module_source, pos_source, fk_fac_rec_source, fk_facture_source, fk_projet, increment, fk_account, fk_currency, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, model_pdf, last_main_doc, fk_incoterms, location_incoterms, fk_transport_mode, situation_cycle_ref, situation_counter, situation_final, retained_warranty, retained_warranty_date_limit, retained_warranty_fk_cond_reglement, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -218 221102-0398 1 \N \N \N 0 782 2022-11-01 08:11:27 2022-11-02 \N 2022-11-02 2022-12-15 07:54:42.263441 2022-12-15 08:54:42 1 \N \N 0 \N \N \N 7.65000000 0.00000000 0.00000000 0.00000000 45.00000000 52.65000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-12-02 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-11-02 0 \N \N 0 EUR 1.00000000 45.00000000 7.65000000 52.65000000 -215 20220124-0300 1 \N \N \N 0 751 2022-10-21 09:59:22 2022-01-24 \N \N 2022-10-21 09:02:08.083163 \N 0 \N \N 0 \N \N \N 25.50000000 0.00000000 0.00000000 0.00000000 150.00000000 175.50000000 0 1 1 \N \N \N \N \N \N \N \N 1 \N 1 2 2022-01-25 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-01-25 0 \N \N 0 EUR 1.00000000 150.00000000 25.50000000 175.50000000 -223 221201-0404 1 \N \N \N 0 723 2022-11-02 08:05:15 2022-12-01 \N 2022-12-01 2022-12-01 08:41:35.597547 \N 0 \N \N 0 \N \N \N 73.95000000 0.00000000 0.00000000 0.00000000 435.00000000 508.95000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-02 0 \N \N 0 EUR 1.00000000 435.00000000 73.95000000 508.95000000 -226 221201-0406 1 \N \N \N 0 750 2022-11-30 11:27:27 2022-12-01 \N 2022-12-01 2022-12-01 09:14:26.51974 \N 0 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 4 1 2023-01-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -214 20220103-0298 1 \N \N \N 0 714 2022-10-21 09:55:57 2022-01-03 \N 2022-10-21 2022-10-21 08:58:21.35622 \N 0 \N \N 0 \N \N \N 12.35000000 0.00000000 0.00000000 0.00000000 72.65000000 85.00000000 1 1 1 1 \N \N \N \N \N \N \N 1 \N 2 2 2022-02-02 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-02-02 0 \N \N 0 EUR 1.00000000 72.65000000 12.35000000 85.00000000 -3 221017-0393 1 \N \N \N 0 668 2022-09-30 08:39:20 2022-10-17 \N 2022-10-17 2022-10-21 07:34:09.959844 2022-10-21 08:34:10 1 \N \N 0 \N \N \N 211.82000000 0.00000000 0.00000000 0.00000000 1246.00000000 1457.82000000 2 1 1 1 1 \N \N \N \N \N \N \N \N 2 0 2022-11-15 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-10-30 0 \N \N 0 EUR 1.00000000 1246.00000000 211.82000000 1457.82000000 -213 20221003-0392 1 \N \N \N 0 750 2022-10-21 09:33:17 2022-10-03 \N 2022-10-21 2022-12-15 07:58:13.083325 2022-12-15 08:58:13 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-12-02 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -201 221017-0394 1 \N \N \N 0 807 2022-10-13 16:06:14 2022-10-17 \N 2022-10-17 2022-10-21 07:35:18.582601 2022-10-21 08:35:18 1 \N \N 0 \N \N \N 61.30000000 0.00000000 0.00000000 0.00000000 360.56000000 421.86000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 1 2022-11-15 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-10-14 0 \N \N 0 EUR 1.00000000 360.56000000 61.30000000 421.86000000 -221 221102-0400 1 \N \N \N 0 719 2022-11-01 08:34:21 2022-11-02 \N 2022-11-02 2022-12-15 08:00:54.10654 2022-12-15 09:00:54 1 \N \N 0 \N \N \N 16.15000000 0.00000000 0.00000000 0.00000000 95.00000000 111.15000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-12-02 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-01 0 \N \N 0 EUR 1.00000000 95.00000000 16.15000000 111.15000000 -216 20220127-0301 1 \N \N \N 0 749 2022-10-21 10:03:08 2022-01-27 \N \N 2022-12-15 08:37:21.71208 \N 0 \N \N 0 \N \N \N 46.74000000 0.00000000 0.00000000 0.00000000 274.96000000 321.70000000 0 1 1 \N \N \N \N \N \N \N \N 1 \N 2 2 2022-02-26 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-02-26 0 \N \N 0 EUR 1.00000000 274.96000000 46.74000000 321.70000000 -204 20220103-0299 1 \N \N \N 0 750 2022-10-21 09:19:05 2022-01-03 \N 2022-10-21 2022-10-21 08:23:34.110333 2022-10-21 09:23:34 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-03-04 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -202 221021-0397 1 \N \N \N 0 807 2022-10-13 16:29:32 2022-10-21 \N 2022-10-21 2022-11-01 13:43:23.18422 2022-11-01 14:43:23 1 \N \N 0 \N \N \N 179.72000000 0.00000000 0.00000000 0.00000000 1057.19000000 1236.91000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 1 2022-11-19 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-11-11 0 \N \N 0 EUR 1.00000000 1057.19000000 179.72000000 1236.91000000 -203 221021-0395 1 \N \N \N 0 743 2022-10-17 17:02:45 2022-10-21 \N 2022-10-21 2022-11-01 13:44:16.858923 2022-11-01 14:44:16 1 \N \N 0 \N \N \N 71.40000000 0.00000000 0.00000000 0.00000000 420.00000000 491.40000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 1 2022-11-19 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-11-15 0 \N \N 0 EUR 1.00000000 420.00000000 71.40000000 491.40000000 -217 221021-0396 1 \N \N \N 0 681 2022-10-21 12:53:46 2022-10-21 \N 2022-10-21 2022-11-01 13:45:09.08535 2022-11-01 14:45:09 1 \N \N 0 \N \N \N 5.95000000 0.00000000 0.00000000 0.00000000 35.00000000 40.95000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-11-19 Verschickt \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-11-19 0 \N \N 0 EUR 1.00000000 35.00000000 5.95000000 40.95000000 -220 221102-0399 1 \N \N \N 0 730 2022-11-01 08:18:25 2022-11-02 \N 2022-11-02 2022-11-02 06:33:46.919169 \N 0 \N \N 0 \N \N \N 17.00000000 0.00000000 0.00000000 0.00000000 100.00000000 117.00000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 2 2 2022-12-02 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-01 0 \N \N 0 EUR 1.00000000 100.00000000 17.00000000 117.00000000 -207 20220510-0348 1 \N \N \N 0 750 2022-10-21 09:26:09 2022-05-10 \N 2022-10-21 2022-10-21 08:39:38.207222 2022-10-21 09:39:38 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-07-09 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -222 221102-0401 1 \N \N \N 0 750 2022-11-01 08:43:52 2022-11-02 \N 2022-11-02 2022-11-02 06:49:59.007844 \N 0 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 4 1 2023-01-01 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -209 20220601-0355 1 \N \N \N 0 750 2022-10-21 09:28:04 2022-06-01 \N 2022-10-21 2022-10-21 08:40:36.11511 2022-10-21 09:40:36 1 \N \N 0 \N \N \N 434.52000000 0.00000000 0.00000000 0.00000000 2556.00000000 2990.52000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-07-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2556.00000000 434.52000000 2990.52000000 -210 20220701-0361 1 \N \N \N 0 750 2022-10-21 09:30:20 2022-07-01 \N 2022-10-21 2022-10-21 08:42:40.381781 2022-10-21 09:42:40 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-08-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -211 20220801-0374 1 \N \N \N 0 750 2022-10-21 09:31:13 2022-08-01 \N 2022-10-21 2022-10-21 08:44:04.874418 2022-10-21 09:44:04 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-09-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -205 20220307-0321 1 \N \N \N 0 750 2022-10-21 09:24:15 2022-03-07 \N 2022-10-21 2022-10-21 08:37:41.60428 2022-10-21 09:37:41 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-05-06 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -206 20220404-0328 1 \N \N \N 0 750 2022-10-21 09:25:26 2022-04-04 \N 2022-10-21 2022-10-21 08:38:28.358384 2022-10-21 09:38:28 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-06-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -212 20220904-0388 1 \N \N \N 0 750 2022-10-21 09:32:21 2022-09-04 \N 2022-10-21 2022-10-21 08:50:04.57583 2022-10-21 09:50:04 1 \N \N 0 \N \N \N 422.45000000 0.00000000 0.00000000 0.00000000 2485.00000000 2907.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 4 1 2022-11-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 422.45000000 2907.45000000 -245 (PROV245) 1 \N \N \N 0 743 2022-12-29 11:09:11 2022-12-29 \N \N 2022-12-29 10:10:34.987199 \N 0 \N \N 0 \N \N \N 51.34000000 0.00000000 0.00000000 0.00000000 302.00000000 353.34000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2023-01-28 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2023-01-28 0 \N \N 0 EUR 1.00000000 302.00000000 51.34000000 353.34000000 -244 (PROV244) 1 \N \N \N 0 668 2022-12-29 11:06:23 2022-12-29 \N \N 2022-12-29 10:08:25.178622 \N 0 \N \N 0 \N \N \N 46.24000000 0.00000000 0.00000000 0.00000000 272.00000000 318.24000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2023-01-28 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-01-28 0 \N \N 0 EUR 1.00000000 272.00000000 46.24000000 318.24000000 -236 (PROV236) 1 \N \N \N 0 722 2022-12-15 09:10:18 2022-12-15 \N \N 2022-12-15 08:12:29.998678 \N 0 \N \N 0 \N \N \N 17.85000000 0.00000000 0.00000000 0.00000000 105.00000000 122.85000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-12-16 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 105.00000000 17.85000000 122.85000000 -228 (PROV228) 1 \N \N \N 0 717 2022-11-30 11:36:22 2022-11-30 \N \N 2022-11-30 10:39:01.385487 \N 0 \N \N 0 \N \N \N 11.05000000 0.00000000 0.00000000 0.00000000 65.00000000 76.05000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2022-12-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 65.00000000 11.05000000 76.05000000 -234 221207-0408 1 \N \N \N 0 690 2022-12-07 09:52:02 2022-12-07 \N 2022-12-07 2023-01-02 08:57:17.946081 2023-01-02 09:57:17 1 \N \N 0 \N \N \N 8.50000000 0.00000000 0.00000000 0.00000000 50.00000000 58.50000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-06 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2023-01-06 0 \N \N 0 EUR 1.00000000 50.00000000 8.50000000 58.50000000 -230 221201-0402 1 \N \N \N 0 725 2022-11-30 11:46:33 2022-12-01 \N 2022-12-01 2023-01-02 08:58:07.2207 2023-01-02 09:58:07 1 \N \N 0 \N \N \N 31.45000000 0.00000000 0.00000000 0.00000000 185.00000000 216.45000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 185.00000000 31.45000000 216.45000000 -247 230102-0412 1 \N \N \N 0 750 2023-01-02 09:27:58 2023-01-02 \N 2023-01-02 2023-01-02 08:28:37.960737 \N 0 \N \N 0 \N \N \N 397.60000000 0.00000000 0.00000000 0.00000000 2485.00000000 2882.60000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 4 1 2023-03-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-03-04 0 \N \N 0 EUR 1.00000000 2485.00000000 397.60000000 2882.60000000 -229 (PROV229) 1 \N \N \N 0 727 2022-11-30 11:41:46 2022-11-30 \N \N 2022-11-30 10:45:53.320819 \N 0 \N \N 0 \N \N \N 9.52000000 0.00000000 0.00000000 0.00000000 56.00000000 65.52000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2022-12-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 56.00000000 9.52000000 65.52000000 -224 221201-0403 1 \N \N \N 0 718 2022-11-02 08:16:27 2022-12-01 \N 2022-12-01 2023-01-02 08:54:50.544894 2023-01-02 09:54:50 1 \N \N 0 \N \N \N 9.35000000 0.00000000 0.00000000 0.00000000 55.00000000 64.35000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-02 0 \N \N 0 EUR 1.00000000 55.00000000 9.35000000 64.35000000 -238 221229-0410 1 \N \N 221229-0410 0 677 2022-12-15 09:17:10 2022-12-29 \N 2022-12-29 2023-01-02 08:55:32.987696 2023-01-02 09:55:33 1 \N \N 0 \N \N \N 22.27000000 0.00000000 0.00000000 0.00000000 131.00000000 153.27000000 2 1 1 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-28 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 131.00000000 22.27000000 153.27000000 -237 221229-0411 1 \N \N \N 0 726 2022-12-15 09:13:30 2022-12-29 \N 2022-12-29 2023-01-02 08:56:27.251549 2023-01-02 09:56:27 1 \N \N 0 \N \N \N 22.10000000 0.00000000 0.00000000 0.00000000 130.00000000 152.10000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-28 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 130.00000000 22.10000000 152.10000000 -232 (PROV232) 1 \N \N \N 0 748 2022-11-30 12:02:21 2022-11-30 \N \N 2022-11-30 11:04:11.339538 \N 0 \N \N 0 \N \N \N 17.00000000 0.00000000 0.00000000 0.00000000 100.00000000 117.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 2 2 2022-12-30 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 100.00000000 17.00000000 117.00000000 -227 221201-0405 1 \N \N \N 0 721 2022-11-30 11:29:46 2022-12-01 \N 2022-12-01 2022-12-01 08:54:56.692147 \N 0 \N \N 0 \N \N \N 19.55000000 0.00000000 0.00000000 0.00000000 115.00000000 134.55000000 1 1 1 1 \N \N \N \N \N \N \N 1 \N 2 2 2022-12-31 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-12-30 0 \N \N 0 EUR 1.00000000 115.00000000 19.55000000 134.55000000 -233 221207-0407 1 \N \N \N 0 815 2022-12-07 09:45:00 2022-12-07 \N 2022-12-07 2022-12-15 07:56:38.767004 2022-12-15 08:56:38 1 \N \N 0 \N \N \N 17.85000000 0.00000000 0.00000000 0.00000000 105.00000000 122.85000000 2 1 \N 1 1 \N \N \N \N \N \N 1 \N 2 2 2023-01-06 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2023-01-06 0 \N \N 0 EUR 1.00000000 105.00000000 17.85000000 122.85000000 -239 221215-0409 1 \N \N \N 0 734 2022-12-15 09:22:52 2022-12-15 \N 2022-12-29 2022-12-29 09:06:27.047652 \N 0 \N \N 0 \N \N \N 61.20000000 0.00000000 0.00000000 0.00000000 360.00000000 421.20000000 1 1 \N 1 \N \N \N \N \N \N \N 1 \N 1 2 2022-12-16 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-12-16 0 \N \N 0 EUR 1.00000000 360.00000000 61.20000000 421.20000000 -241 (PROV241) 1 \N \N \N 0 752 2022-12-15 09:43:59 2022-02-03 \N \N 2022-12-15 08:43:59.08799 \N 0 \N \N 0 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-04 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/PointCOMM.odt \N 0 \N \N \N 0 0 2022-02-04 0 \N \N 0 EUR 1.00000000 0.00000000 0.00000000 0.00000000 -240 (PROV240) 1 \N \N 20220203-0303 0 737 2022-12-15 09:39:19 2022-02-03 \N \N 2022-12-15 08:44:49.723396 \N 0 \N \N 0 \N \N \N 19.04000000 0.00000000 0.00000000 0.00000000 112.05000000 131.09000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-04 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/Rechnung_DKS.odt \N 0 \N \N \N 0 0 2022-02-04 0 \N \N 0 EUR 1.00000000 112.05000000 19.04000000 131.09000000 -243 (PROV243) 1 \N \N 20220215-0309 0 789 2022-12-15 09:47:02 2022-02-15 \N \N 2022-12-15 08:47:10.480191 \N 0 \N \N 0 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-16 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-02-16 0 \N \N 0 EUR 1.00000000 0.00000000 0.00000000 0.00000000 -242 (PROV242) 1 \N \N 20220202-0302 0 714 2022-12-15 09:46:13 2022-02-02 \N \N 2022-12-15 08:46:27.436077 \N 0 \N \N 0 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 1 \N \N \N \N \N \N \N \N \N 1 \N 1 2 2022-02-03 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt \N 0 \N \N \N 0 0 2022-02-03 0 \N \N 0 EUR 1.00000000 0.00000000 0.00000000 0.00000000 -\. +CREATE INDEX fk_code_type_resource_idx ON creorga.resource USING btree (fk_code_type_resource); -- --- Data for Name: facture_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: fk_object_element; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX fk_object_element ON creorga.blockedlog USING btree (fk_object, element); -- --- Data for Name: facture_fourn; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: fk_user; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_fourn (rowid, ref, ref_supplier, entity, ref_ext, type, fk_soc, datec, datef, date_pointoftax, date_valid, tms, date_closing, libelle, paye, amount, remise, close_code, close_missing_amount, close_note, tva, localtax1, localtax2, total, total_ht, total_tva, total_ttc, fk_statut, fk_user_author, fk_user_modif, fk_user_valid, fk_user_closing, fk_fac_rec_source, fk_facture_source, fk_projet, fk_account, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, fk_incoterms, location_incoterms, fk_transport_mode, model_pdf, last_main_doc, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -3 SI2210-0002 6380118427585058362 1 0 810 2022-10-13 16:45:52 2022-10-12 \N 2022-10-13 2022-10-13 15:48:19.29532 \N Invoice No: 6380118427585058362 0 0.00000000 0.00000000 \N \N \N 0.00000000 \N \N 0.00000000 255.56000000 0.00000000 255.56000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-10-12 0 \N \N \N \N \N 0 EUR 1.00000000 255.56000000 0.00000000 255.56000000 -8 SI2209-0006 FR222V2S3AEUI 1 0 813 2022-10-21 12:38:50 2022-09-30 \N 2022-10-21 2022-10-21 11:43:39.60929 \N FR222V2S3AEUI 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 45.28000000 0.00000000 45.28000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-09-30 0 \N \N \N \N \N 0 EUR 1.00000000 45.28000000 0.00000000 45.28000000 -4 SI2210-0003 6380118289877383658 1 0 810 2022-10-13 16:49:37 2022-10-12 \N 2022-10-13 2022-10-13 15:51:22.75049 \N Invoice No: 6380118289877383658 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 127.35000000 21.65000000 149.00000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-10-12 0 \N \N \N \N \N 0 EUR 1.00000000 127.35000000 21.65000000 149.00000000 -5 SI2210-0004 DE25VWY3AAEUI 1 0 811 2022-10-21 12:07:01 2022-10-15 \N 2022-10-21 2022-10-21 11:09:03.702253 \N DE25VWY3AAEUI 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 241.46000000 0.00000000 241.46000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-10-15 0 \N \N \N \N \N 0 EUR 1.00000000 241.46000000 0.00000000 241.46000000 -6 SI2210-0005 DE25VEED1AEUI 1 0 811 2022-10-21 12:09:53 2022-10-15 \N 2022-10-21 2022-10-21 11:11:51.355887 \N DE25VWY3AAEUI 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 120.73000000 0.00000000 120.73000000 1 1 \N 1 \N \N 0 \N 1 1 6 \N 0 \N \N \N \N \N 0 EUR 1.00000000 120.73000000 0.00000000 120.73000000 -1 (PROV1) EBSFBS-7213 1 0 808 2022-09-30 13:48:42 2022-09-30 \N \N 2022-10-07 07:11:39.487852 \N 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 387.40000000 65.86000000 453.26000000 0 1 \N \N \N \N \N \N 1 1 2 2022-10-20 0 \N \N \N \N \N 0 EUR 1.00000000 387.40000000 65.84000000 453.24000000 -2 SI2209-0001 R11100011972 1 0 809 2022-10-11 07:57:53 2022-09-13 \N 2022-10-11 2022-10-11 07:02:32.600287 \N R11100011972 0 0.00000000 0.00000000 \N \N \N 0.00000000 \N \N 0.00000000 153.92000000 0.00000000 153.92000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-09-13 0 \N \N \N \N \N 0 EUR 1.00000000 153.92000000 0.00000000 153.92000000 -7 SI2209-0007 INV-FR-102463191-2022-144856 1 0 812 2022-10-21 12:27:34 2022-09-30 \N 2022-10-21 2022-10-21 11:41:50.041027 \N INV-FR-102463191-2022-144856 0 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 29.67000000 0.00000000 29.67000000 1 1 \N 1 \N \N \N \N 1 1 6 2022-09-30 0 \N \N \N \N \N 0 EUR 1.00000000 29.67000000 0.00000000 29.67000000 -10 SI2210-0009 50568/2071 1 0 713 2022-11-01 15:17:38 2022-10-27 \N 2022-11-01 2022-11-01 14:20:35.175402 2022-11-01 15:20:35 50568/2071 1 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 350.00000000 59.50000000 409.50000000 2 1 \N 1 1 \N \N \N 1 2 2 2022-11-27 0 \N \N \N \N \N 0 EUR 1.00000000 350.00000000 59.50000000 409.50000000 -11 SI2210-0010 20222449 1 0 683 2022-11-01 15:26:24 2022-10-14 \N 2022-11-01 2022-11-01 14:28:57.242241 2022-11-01 15:28:57 20222449 1 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 64.65000000 10.99000000 75.64000000 2 1 \N 1 1 \N \N \N 1 2 2 2022-11-14 0 \N \N \N \N \N 0 EUR 1.00000000 64.65000000 10.99000000 75.64000000 -9 SI2209-0008 50568/1929 1 0 713 2022-11-01 15:11:36 2022-09-30 \N 2022-11-01 2022-11-01 14:30:28.719667 2022-11-01 15:30:28 50568/1929 1 0.00000000 0.00000000 \N \N \N 0.00000000 0.00000000 0.00000000 0.00000000 1500.00000000 255.00000000 1755.00000000 2 1 \N 1 1 \N \N \N 1 2 2 2022-10-30 0 \N \N \N \N \N 0 EUR 1.00000000 1500.00000000 255.00000000 1755.00000000 -\. +CREATE INDEX fk_user ON creorga.blockedlog USING btree (fk_user); -- --- Data for Name: facture_fourn_det; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_account_account_parent; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_fourn_det (rowid, fk_facture_fourn, fk_parent_line, fk_product, ref, label, description, pu_ht, pu_ttc, qty, remise_percent, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, fk_code_ventilation, special_code, rang, import_key, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -8 1 \N 1 \N Domain .lu
\r\nDomain: <domain.lu>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 6 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 -9 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 7 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 -10 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 8 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 -11 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 9 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 -12 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.95000000 0.00000000 0.00000000 40.90000000 0 \N \N 0 0 0 10 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 -13 1 \N 1 \N Domain .lu
\r\nDomain: <domain.lu>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy>
\r\n.lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0.0000 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 11 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 -14 1 \N \N \N .eu 18.95000000 22.17000000 1 0 \N 17.0000 0.0000 0 0.0000 0 18.95000000 3.22000000 0.00000000 0.00000000 22.17000000 0 \N \N 0 0 0 12 \N \N 0 EUR 18.95000000 18.95000000 3.22000000 22.17000000 -16 2 \N \N \N Falzflyer, A4, Hochformat, 4-seitig 135 g/
\r\nm² Bilderdruckpapier
\r\n1-Bruch-Falz
\r\nAusführung: glänzend
\r\nmit Datencheck 153.92000000 153.92000000 1 0 \N 0.0000 0.0000 0 0.0000 0 153.92000000 0.00000000 0.00000000 0.00000000 153.92000000 0 \N \N 0 0 0 1 \N \N 0 EUR 153.92000000 153.92000000 0.00000000 153.92000000 -17 3 \N \N \N Office Famille et Petite Entreprise 2021 255.56000000 255.56000000 1 0 \N 0.0000 0.0000 0 0.0000 0 255.56000000 0.00000000 0.00000000 0.00000000 255.56000000 0 \N \N 0 0 0 1 \N \N 0 EUR 255.56000000 255.56000000 0.00000000 255.56000000 -18 4 \N \N \N Office Home & Student 2021 127.35000000 149.00000000 1 0 \N 17.0000 0.0000 0 0.0000 0 127.35000000 21.65000000 0.00000000 0.00000000 149.00000000 0 \N \N 0 0 0 1 \N \N 0 EUR 127.35000000 127.35000000 21.65000000 149.00000000 -19 5 \N \N B07YN643KC \N ASUS Eye Care VA27EHE | 27 Zoll Full HD IPS | Rahmenlos, TÜV
\r\nzertifiziert, Blaulichtfilter, FreeSync | 75 Hz, 16:9 IPS Panel, 1920x1080 |
\r\nHDMI, D-Sub, Schwarz
\r\nASIN: B07YN643KC 120.73000000 120.73000000 2 0 \N 0.0000 0.0000 0.0000 241.46000000 0.00000000 0.00000000 0.00000000 241.46000000 0 \N \N 0 0 0 1 \N \N 0 EUR 120.73000000 241.46000000 0.00000000 241.46000000 -24 8 \N \N \N Versandkosten 2.50000000 2.50000000 1 0 \N 0.0000 0.0000 0 0.0000 0 2.50000000 0.00000000 0.00000000 0.00000000 2.50000000 0 \N \N 0 0 0 2 \N \N 0 EUR 2.50000000 2.50000000 0.00000000 2.50000000 -20 6 \N \N B07YN643KC \N ASUS Eye Care VA27EHE | 27 Zoll Full HD IPS | Rahmenlos, TÜV
\r\nzertifiziert, Blaulichtfilter, FreeSync | 75 Hz, 16:9 IPS Panel, 1920x1080 |
\r\nHDMI, D-Sub, Schwarz
\r\nASIN: B07YN643KC 120.73000000 120.73000000 1 0 \N 0.0000 0.0000 0.0000 120.73000000 0.00000000 0.00000000 0.00000000 120.73000000 0 \N \N 0 0 0 0 \N \N \N \N 120.73000000 120.73000000 0.00000000 120.73000000 -21 7 \N \N B01N6CC35A \N deleyCON 10x 0,25m CAT6 Patchkabel S/FTP PIMF Schirmung CAT-6
\r\nRJ45 Netzwerkkabel Ethernetkabel LAN DSL Switch Router Modem Access
\r\nPoint Patchfelder - Weiß
\r\nASIN: B01N6CC35A 12.34000000 12.34000000 2 0 \N 0.0000 0.0000 0 0.0000 0 24.68000000 0.00000000 0.00000000 0.00000000 24.68000000 0 \N \N 0 0 0 1 \N \N 0 EUR 12.34000000 24.68000000 0.00000000 24.68000000 -22 7 \N \N \N Versandkosten 4.99000000 4.99000000 1 0 \N 0.0000 0.0000 0 0.0000 0 4.99000000 0.00000000 0.00000000 0.00000000 4.99000000 0 \N \N 0 0 0 2 \N \N 0 EUR 4.99000000 4.99000000 0.00000000 4.99000000 -25 9 \N \N \N Buchhaltung 2021 , Jahresabschluss, dienstleistung während Juni und August 1500.00000000 1755.00000000 1 0 \N 17.0000 0.0000 0 0.0000 0 1500.00000000 255.00000000 0.00000000 0.00000000 1755.00000000 1 \N \N 0 0 0 1 \N \N 0 EUR 1500.00000000 1500.00000000 255.00000000 1755.00000000 -23 8 \N \N B003UWRYBI \N TP-Link TL-SG1016D 16-Port Gigabit-/Netzwerk Switch (Rackmount,
\r\n32Gbit/s Switching-Kapazität, geschirmte RJ-45 Ports, Metallgehäuse,
\r\nIGMP-Snooping, unmanaged, Plug-und-Play) schwarz
\r\nASIN: B003UWRYBI 42.78000000 42.78000000 1 0 \N 0.0000 0.0000 0 0.0000 0 42.78000000 0.00000000 0.00000000 0.00000000 42.78000000 0 \N \N 0 0 0 1 \N \N 0 EUR 42.78000000 42.78000000 0.00000000 42.78000000 -26 10 \N \N \N Bilanz 2021, Eintragung RCS 350.00000000 409.50000000 1 0 \N 17.0000 0.0000 0 0.0000 0 350.00000000 59.50000000 0.00000000 0.00000000 409.50000000 1 \N \N 0 0 0 1 \N \N 0 EUR 350.00000000 350.00000000 59.50000000 409.50000000 -1 1 \N \N xx \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0.0000 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 1 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 -3 1 \N \N yy \N .eu / .com 18.95000000 22.17000000 1 0 \N 17.0000 0.0000 0.0000 18.95000000 3.22000000 0.00000000 0.00000000 22.17000000 0 \N \N 0 0 0 2 \N \N 0 EUR 18.95000000 18.95000000 3.22000000 22.17000000 -5 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 3 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 -6 1 \N \N \N .lu 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.95000000 0.00000000 0.00000000 40.90000000 0 \N \N 0 0 0 4 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 -7 1 \N 1 \N Domain .lu
\r\nDomain: <domain.lu>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> 34.95000000 40.89000000 1 0 \N 17.0000 0.0000 0 0.0000 0 34.95000000 5.94000000 0.00000000 0.00000000 40.89000000 0 \N \N 0 0 0 5 \N \N 0 EUR 34.95000000 34.95000000 5.94000000 40.89000000 -27 11 \N \N \N 3xLohnzettel 21.55000000 25.21333333 3 0 \N 17.0000 0.0000 0 0.0000 0 64.65000000 10.99000000 0.00000000 0.00000000 75.64000000 0 \N \N 0 0 0 1 \N \N 0 EUR 21.55000000 64.65000000 10.99000000 75.64000000 -\. +CREATE INDEX idx_accounting_account_account_parent ON creorga.accounting_account USING btree (account_parent); -- --- Data for Name: facture_fourn_det_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_account_fk_pcg_version; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_fourn_det_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_accounting_account_fk_pcg_version ON creorga.accounting_account USING btree (fk_pcg_version); -- --- Data for Name: facture_fourn_det_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_code_journal; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_fourn_det_rec (rowid, fk_facture_fourn, fk_parent_line, fk_product, ref, label, description, pu_ht, pu_ttc, qty, remise_percent, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, special_code, rang, fk_unit, import_key, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -\. +CREATE INDEX idx_accounting_bookkeeping_code_journal ON creorga.accounting_bookkeeping USING btree (code_journal, entity); -- --- Data for Name: facture_fourn_det_rec_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_doc_date; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_fourn_det_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_accounting_bookkeeping_doc_date ON creorga.accounting_bookkeeping USING btree (doc_date); -- --- Data for Name: facture_fourn_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_fk_doc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_fourn_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_accounting_bookkeeping_fk_doc ON creorga.accounting_bookkeeping USING btree (fk_doc); -- --- Data for Name: facture_fourn_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_fk_docdet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_fourn_rec (rowid, titre, ref_supplier, entity, fk_soc, datec, tms, suspended, libelle, amount, remise, vat_src_code, localtax1, localtax2, total_ht, total_tva, total_ttc, fk_user_author, fk_user_modif, fk_projet, fk_account, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, note_private, note_public, modelpdf, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, usenewprice, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate, generate_pdf) FROM stdin; -\. +CREATE INDEX idx_accounting_bookkeeping_fk_docdet ON creorga.accounting_bookkeeping USING btree (fk_docdet); -- --- Data for Name: facture_fourn_rec_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_numero_compte; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_fourn_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_accounting_bookkeeping_numero_compte ON creorga.accounting_bookkeeping USING btree (numero_compte, entity); -- --- Data for Name: facture_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_piece_num; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_rec (rowid, titre, entity, fk_soc, datec, tms, suspended, amount, remise, remise_percent, remise_absolue, vat_src_code, total_tva, localtax1, localtax2, revenuestamp, total_ht, total_ttc, fk_user_author, fk_user_modif, fk_projet, fk_cond_reglement, fk_mode_reglement, date_lim_reglement, fk_account, note_private, note_public, modelpdf, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, usenewprice, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate, generate_pdf) FROM stdin; -1 NubioTech Hosting 1 730 2022-10-06 11:06:51 2023-01-02 08:49:11.732549 1 117.00000000 0 0 0 17.00000000 0.00000000 0.00000000 0.00000000 100.00000000 117.00000000 1 1 \N 2 2 \N 1 \N \N generic_invoice_odt:/home/dks/dolibarr/documents/doctemplates/invoices/facture_DKS.odt 0 EUR 1.00000000 100.00000000 17.00000000 117.00000000 0 1 y 2023-10-06 00:00:00 \N 0 0 1 1 -\. +CREATE INDEX idx_accounting_bookkeeping_piece_num ON creorga.accounting_bookkeeping USING btree (piece_num, entity); -- --- Data for Name: facture_rec_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_tmp_code_journal; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facture_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_accounting_bookkeeping_tmp_code_journal ON creorga.accounting_bookkeeping_tmp USING btree (code_journal); -- --- Data for Name: facturedet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_tmp_doc_date; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facturedet (rowid, fk_facture, fk_parent_line, fk_product, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, subprice, price, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_contract_line, fk_unit, import_key, fk_code_ventilation, situation_percent, fk_prev_id, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, ref_ext) FROM stdin; -21 202 \N \N \N Lenovo ThinkCentre M70q Gen3 Tiny
\r\ni3-12100T / 8GB / 256 GB Disk SSD
\r\navec Window 10 Pro  (Windows 11 Upgradable) 17.0000 0.0000 0 0.0000 0 1 0 0 \N 595.00000000 \N 595.00000000 101.15000000 0.00000000 0.00000000 696.15000000 0 \N \N 0 595.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 595.00000000 595.00000000 101.15000000 696.15000000 -18 201 \N \N \N License Microsoft Office Famille et Petite Entreprise 2021
\r\nLicense perpétuelle pour 1 PC
\r\nNo: 2Q4VT-H62YW-Y3RT2-C6PDV-F3HWZ 17.0000 0.0000 0 0.0000 0 1 0 0 \N 255.56000000 \N 255.56000000 43.45000000 0.00000000 0.00000000 299.01000000 0 \N \N 0 255.56000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 255.56000000 255.56000000 43.45000000 299.01000000 -10 3 \N \N \N Disque dur 1 TB de Western Digital
\r\n(reprise du ancien Disque dur) 17.0000 0.0000 0 0.0000 0 1 50 0 \N 92.00000000 \N 46.00000000 7.82000000 0.00000000 0.00000000 53.82000000 0 \N \N 0 0.00000000 \N 0 6 \N \N \N 0 100 \N 1 1 0 EUR 92.00000000 46.00000000 7.82000000 53.82000000 -11 3 \N \N \N RaspberryPi 4B 4GB
\r\navec alimentation et boîter en aluminium 
\r\n(reprise du ancien Raspberry Pi 3b+) 17.0000 0.0000 0 0.0000 0 1 50 0 \N 120.00000000 \N 60.00000000 10.20000000 0.00000000 0.00000000 70.20000000 0 \N \N 0 0.00000000 \N 0 7 \N \N \N 0 100 \N 1 1 0 EUR 120.00000000 60.00000000 10.20000000 70.20000000 -15 201 \N \N \N Configuration e-mail  17.0000 0.0000 0 0.0000 0 3 0 0 \N 20.00000000 \N 60.00000000 10.20000000 0.00000000 0.00000000 70.20000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 20.00000000 60.00000000 10.20000000 70.20000000 -16 201 \N \N \N Support informatique - logiciel 
\r\n- Activation station de travail d'Orgamax 17.0000 0.0000 0 0.0000 0 1 0 0 \N 30.00000000 \N 30.00000000 5.10000000 0.00000000 0.00000000 35.10000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 30.00000000 30.00000000 5.10000000 35.10000000 -20 201 \N \N \N Installation logiciel
\r\nAutoDesk DWG TrueView 17.0000 0.0000 0 0.0000 0 1 0 0 \N 15.00000000 \N 15.00000000 2.55000000 0.00000000 0.00000000 17.55000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 15.00000000 15.00000000 2.55000000 17.55000000 -5 3 \N \N \N Déménagement ordinateurs 17.0000 0.0000 0 0.0000 0 3 0 0 \N 30.00000000 \N 90.00000000 15.30000000 0.00000000 0.00000000 105.30000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 30.00000000 90.00000000 15.30000000 105.30000000 -4 3 \N \N \N Création site web basé Wordpress
\r\n- Installation Wordpress avec plugins de sécurités
\r\n- Adaptation theme 17.0000 0.0000 0 0.0000 0 1 0 0 \N 400.00000000 \N 400.00000000 68.00000000 0.00000000 0.00000000 468.00000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 400.00000000 400.00000000 68.00000000 468.00000000 -7 3 \N \N \N Installation d'ordinateur prêts à l'emploi 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 0 \N \N 0 0.00000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 17.00000000 117.00000000 -9 3 \N \N \N Maintenance serveur 17.0000 0.0000 0 0.0000 0 1 0 0 \N 150.00000000 \N 150.00000000 25.50000000 0.00000000 0.00000000 175.50000000 0 \N \N 0 0.00000000 \N 0 5 \N \N \N 0 100 \N 1 1 0 EUR 150.00000000 150.00000000 25.50000000 175.50000000 -22 202 \N \N \N ASUS Eye Care VA27EHE , 27 pouces
\r\nFull HD IPS , 75 Hz, 16:9 IPS Panel, 1920x1080 , HDMI, D-Sub, Noir 17.0000 0.0000 0 0.0000 0 3 0 0 \N 120.73000000 \N 362.19000000 61.57000000 0.00000000 0.00000000 423.76000000 0 \N \N 0 120.73000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 120.73000000 362.19000000 61.57000000 423.76000000 -23 202 \N \N \N Installation du PC prête à l'emploi 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 1 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 17.00000000 117.00000000 -36 212 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 -24 3 \N \N \N Insertion/édition pages web dans Wordpress  17.0000 0.0000 0 0.0000 0 8 0 0 \N 50.00000000 \N 400.00000000 68.00000000 0.00000000 0.00000000 468.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 400.00000000 68.00000000 468.00000000 -25 203 \N \N \N Konfiguration / Installation von Software
\r\nEinrichtung NextCloud auf Laptop 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 17.00000000 117.00000000 -26 203 \N \N \N Einrichtung / Analyse Netzwerk
\r\n(Stunden-Preis) 17.0000 0.0000 0 0.0000 0 3 0 0 \N 65.00000000 \N 195.00000000 33.15000000 0.00000000 0.00000000 228.15000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 65.00000000 195.00000000 33.15000000 228.15000000 -37 213 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 -39 214 \N \N \N Abonnement Musique Coloradio InStore 17.0000 0.0000 0 0.0000 0 1 0 0 \N 25.00000000 \N 25.00000000 4.25000000 0.00000000 0.00000000 29.25000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 25.00000000 25.00000000 4.25000000 29.25000000 -27 203 \N \N \N Verwaltung Domain .lu
\r\nDomain: peinture-teufel.lu
\r\nPeriode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -28 204 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 -29 205 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 -30 206 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 -31 207 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 -33 209 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2556.00000000 \N 2556.00000000 434.52000000 0.00000000 0.00000000 2990.52000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2556.00000000 2556.00000000 434.52000000 2990.52000000 -34 210 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 -35 211 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 -38 214 \N \N \N Location et Support Coloradio Récepteur 17.0000 0.0000 0 0.0000 0 1 0 0 \N 47.65000000 \N 47.65000000 8.10000000 0.00000000 0.00000000 55.75000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 47.65000000 47.65000000 8.10000000 55.75000000 -40 215 \N \N \N 500 Dépliants en couleur
\r\nsuivant l'offre A20211221-1613 17.0000 0.0000 0 0.0000 0 1 0 0 \N 90.00000000 \N 90.00000000 15.30000000 0.00000000 0.00000000 105.30000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 90.00000000 90.00000000 15.30000000 105.30000000 -41 215 \N \N \N 1000 papiers entête
\r\nsuivant l'offre A20211221-1613
\r\n​ 17.0000 0.0000 0 0.0000 0 1 0 0 \N 60.00000000 \N 60.00000000 10.20000000 0.00000000 0.00000000 70.20000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 60.00000000 60.00000000 10.20000000 70.20000000 -42 216 \N \N \N 1000 Visitenkarten 17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 -44 216 \N \N \N Domaine .lu 
\r\nDomain: carrelages-oestreicher.lu
\r\nPériode: 2021-2022 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -45 216 \N \N \N Webhosting Basic 
\r\nDomain: carrelages-oestreicher.lu
\r\nPériode: 2021-2022 17.0000 0.0000 0 0.0000 0 12 0 0 \N 8.33000000 \N 99.96000000 16.99000000 0.00000000 0.00000000 116.95000000 0 \N \N 0 0.00000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 8.33000000 99.96000000 16.99000000 116.95000000 -48 217 \N \N \N Domain .lu
\r\nDomain: liewen-vertrieb.lu
\r\nPeriode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -46 203 \N \N \N TP-Link TL-SG1016D 16-Port Gigabit-/Netzwerk Switch 17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 45.28000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 -47 203 \N \N \N Patchkabel  0,25m CAT6 S/FTP PIMF Schirmung 17.0000 0.0000 0 0.0000 0 16 0 0 \N 2.50000000 \N 40.00000000 6.80000000 0.00000000 0.00000000 46.80000000 0 \N \N 0 1.85000000 \N 0 5 \N \N \N 0 100 \N 1 1 0 EUR 2.50000000 40.00000000 6.80000000 46.80000000 -43 216 \N \N \N Support Informatque
\r\nAide d'installation et configuration de logiciels 17.0000 0.0000 0 0.0000 0 2 0 0 \N 45.00000000 \N 90.00000000 15.30000000 0.00000000 0.00000000 105.30000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 45.00000000 90.00000000 15.30000000 105.30000000 -50 218 \N \N \N Domain .lu
\r\nDomain: tiinart.lu
\r\nPériode: 01/2023 - 01/2024 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -49 218 \N \N \N Frais Dossier
\r\nDomain: tiinart.lu
\r\nPeriode 01/2023 - 01/2024 17.0000 0.0000 0 0.0000 0 1 0 0 \N 10.00000000 \N 10.00000000 1.70000000 0.00000000 0.00000000 11.70000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 10.00000000 10.00000000 1.70000000 11.70000000 -51 220 \N \N \N Domain .com
\r\nDomain: nubiotechenvironnement.com
\r\nPériode: 01/2023-01/2024 17.0000 0.0000 0 0.0000 0 1 0 0 \N 20.00000000 \N 20.00000000 3.40000000 0.00000000 0.00000000 23.40000000 0 \N \N 0 18.95000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 20.00000000 20.00000000 3.40000000 23.40000000 -52 220 \N \N \N Hosting E-Mails
\r\nDomain: nubiotechenvironnement.com
\r\nPériode: 01/2023-01/2024 17.0000 0.0000 0 0.0000 0 20 0 0 \N 4.00000000 \N 80.00000000 13.60000000 0.00000000 0.00000000 93.60000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 4.00000000 80.00000000 13.60000000 93.60000000 -53 221 \N \N \N Domain .lu
\r\nDomain: artworx.lu
\r\nPériode: 09/2022 - 09/2023
\r\n  17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -54 221 \N \N \N Hébergement Site Web
\r\nDomain: artworx.lu
\r\nPériode: 09/2022 - 09/2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 60.00000000 \N 60.00000000 10.20000000 0.00000000 0.00000000 70.20000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 60.00000000 60.00000000 10.20000000 70.20000000 -55 222 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 -65 227 \N \N \N E-Mail Hosting popov.lu
\r\nPeriode 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 15.00000000 \N 15.00000000 2.55000000 0.00000000 0.00000000 17.55000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 15.00000000 15.00000000 2.55000000 17.55000000 -56 223 \N \N \N Domaine .lu
\r\nDomain: eschopping.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -63 227 \N \N \N Domain .lu
\r\nDomain: yvesrieffer.lu
\r\nPeriode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -57 223 \N \N \N Hébergement Site
\r\nDomain: eschopping.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 275.00000000 \N 275.00000000 46.75000000 0.00000000 0.00000000 321.75000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 275.00000000 275.00000000 46.75000000 321.75000000 -58 223 \N \N \N Hébergement Site
\r\nDomain: acaie.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 125.00000000 \N 125.00000000 21.25000000 0.00000000 0.00000000 146.25000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 125.00000000 125.00000000 21.25000000 146.25000000 -59 224 \N \N \N Hosting Site Web
\r\nDomain: electro-tech.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 55.00000000 \N 55.00000000 9.35000000 0.00000000 0.00000000 64.35000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 55.00000000 55.00000000 9.35000000 64.35000000 -61 226 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 422.45000000 0.00000000 0.00000000 2907.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 422.45000000 2907.45000000 -64 227 \N \N \N Domain .lu
\r\nDomain: popov.lu
\r\nPeriode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -66 228 \N \N \N Hosting E-Mail
\r\nDomain: skanderberg.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 30.00000000 \N 30.00000000 5.10000000 0.00000000 0.00000000 35.10000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 30.00000000 30.00000000 5.10000000 35.10000000 -75 232 \N \N \N Domain .lu
\r\nDomain: madfreax.lu
\r\nPériode: 05/2023 - 05/2024 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.95000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -62 227 \N \N \N E-Mail Hosting yvesrieffer.lu
\r\nPeriode 2022-2023 17.0000 0.0000 0 0.0000 0 2 0 0 \N 15.00000000 \N 30.00000000 5.10000000 0.00000000 0.00000000 35.10000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 15.00000000 30.00000000 5.10000000 35.10000000 -67 228 \N \N \N Doman .lu
\r\nDomain: skanderberg.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -70 229 \N \N \N Domain .com
\r\nDomain: conservo-conscientia.com
\r\nPériod: 2022-2023
\r\n  17.0000 0.0000 0 0.0000 0 1 0 0 \N 19.00000000 \N 19.00000000 3.23000000 0.00000000 0.00000000 22.23000000 0 \N \N 0 18.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 19.00000000 19.00000000 3.23000000 22.23000000 -69 229 \N \N \N Domain .lu
\r\nDomain: legato.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -68 229 \N \N \N Hosting Website
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 2.00000000 \N 2.00000000 0.34000000 0.00000000 0.00000000 2.34000000 0 \N \N 0 70.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 2.00000000 2.00000000 0.34000000 2.34000000 -76 232 \N \N \N Hosting Site Web
\r\nDomain: madfreax.lu
\r\nPériode: 05/2023 - 05/2024
\r\n  17.0000 0.0000 0 0.0000 0 1 0 0 \N 65.00000000 \N 65.00000000 11.05000000 0.00000000 0.00000000 76.05000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 65.00000000 65.00000000 11.05000000 76.05000000 -71 230 \N \N \N Domain .lu
\r\nDomain: bricowelt.lu
\r\nPériode: 2022 - 2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -72 230 \N \N \N Hosting Wordpress
\r\nDomain: bricowelt.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 \N 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 100.00000000 100.00000000 17.00000000 117.00000000 -73 230 \N \N \N Hosting Web Basic
\r\nDomain: domotique.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 -78 233 \N \N \N Computer-Hilfe via Fernwartung
\r\n(in Stunden) 17.0000 0.0000 0 0.0000 0 1 0 0 \N 25.00000000 \N 25.00000000 4.25000000 0.00000000 0.00000000 29.25000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 25.00000000 25.00000000 4.25000000 29.25000000 -79 233 \N \N \N Computer-Hilfe vor Ort
\r\n(in Stunden) 17.0000 0.0000 0 0.0000 0 2 0 0 \N 40.00000000 \N 80.00000000 13.60000000 0.00000000 0.00000000 93.60000000 1 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 40.00000000 80.00000000 13.60000000 93.60000000 -80 234 \N \N \N Installation Logiciel
\r\nDolibarr  17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 -82 236 \N \N \N Hosting Site Web
\r\nPériode 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 70.00000000 \N 70.00000000 11.90000000 0.00000000 0.00000000 81.90000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 70.00000000 70.00000000 11.90000000 81.90000000 -83 236 \N \N \N Domain .lu
\r\nDomain: brasserieopdergare.lu
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -84 237 \N \N \N Hosting Site Web et E-Mails
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 130.00000000 \N 130.00000000 22.10000000 0.00000000 0.00000000 152.10000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 130.00000000 130.00000000 22.10000000 152.10000000 -85 238 \N \N \N Domaine .lu
\r\nDomaine: solana-architecture.lu
\r\nPériode: 12/2022 - 12/2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 35.00000000 \N 35.00000000 5.95000000 0.00000000 0.00000000 40.95000000 0 \N \N 0 34.19000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 35.00000000 35.00000000 5.95000000 40.95000000 -86 238 \N \N \N Hosting Site Web
\r\nDomaine: solana-architecture.lu
\r\nPériode: 12/2022 - 12/2023 17.0000 0.0000 0 0.0000 0 1 0 0 \N 96.00000000 \N 96.00000000 16.32000000 0.00000000 0.00000000 112.32000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 96.00000000 96.00000000 16.32000000 112.32000000 -89 240 \N \N \N USB 3.0 To Dual-HDMI Adapter 17.0000 0.0000 0 0.0000 0 1 0 0 \N 42.73000000 \N 42.73000000 7.26000000 0.00000000 0.00000000 49.99000000 0 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 42.73000000 42.73000000 7.26000000 49.99000000 -90 240 \N \N \N HDMI-Kabel 1,8m 17.0000 0.0000 0 0.0000 0 1 0 0 \N 3.42000000 \N 3.42000000 0.58000000 0.00000000 0.00000000 4.00000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 3.42000000 3.42000000 0.58000000 4.00000000 -91 240 \N \N \N HDMI-Kabel 5m 17.0000 0.0000 0 0.0000 0 1 0 0 \N 15.90000000 \N 15.90000000 2.70000000 0.00000000 0.00000000 18.60000000 0 \N \N 0 0.00000000 \N 0 3 \N \N \N 0 100 \N 1 1 0 EUR 15.90000000 15.90000000 2.70000000 18.60000000 -92 240 \N \N \N Einrichtung 3ter Bildschirm 17.0000 0.0000 0 0.0000 0 1 0 0 \N 50.00000000 \N 50.00000000 8.50000000 0.00000000 0.00000000 58.50000000 0 \N \N 0 0.00000000 \N 0 4 \N \N \N 0 100 \N 1 1 0 EUR 50.00000000 50.00000000 8.50000000 58.50000000 -88 239 \N \N \N Computer Support via Fernwartung
\r\nJahr: 2022 17.0000 0.0000 0 0.0000 0 9 0 0 \N 40.00000000 \N 360.00000000 61.20000000 0.00000000 0.00000000 421.20000000 1 \N \N 0 0.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 40.00000000 360.00000000 61.20000000 421.20000000 -94 244 \N \N \N Ecran  Viewsonic VA2405-H  24" 
\r\nFull-HD / HDMI / VGA / Eye-Care / Eco-Mode 17.0000 0.0000 0 0.0000 0 2 0 0 \N 91.00000000 \N 182.00000000 30.94000000 0.00000000 0.00000000 212.94000000 0 \N \N 0 91.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 91.00000000 182.00000000 30.94000000 212.94000000 -95 244 \N \N \N Configuration Ordinateur
\r\najout d'un nouveau utitlsateur
\r\n  17.0000 0.0000 0 0.0000 0 1 0 0 \N 90.00000000 \N 90.00000000 15.30000000 0.00000000 0.00000000 105.30000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 90.00000000 90.00000000 15.30000000 105.30000000 -96 245 \N \N \N Ecran  Viewsonic VA2405-H  24" 
\r\nFull-HD / HDMI / VGA / Eye-Care / Eco-Mode 17.0000 0.0000 0 0.0000 0 2 0 0 \N 91.00000000 \N 182.00000000 30.94000000 0.00000000 0.00000000 212.94000000 0 \N \N 0 91.00000000 \N 0 1 \N \N \N 0 100 \N 1 1 0 EUR 91.00000000 182.00000000 30.94000000 212.94000000 -97 245 \N \N \N Einrichtung PC 17.0000 0.0000 0 0.0000 0 1 0 0 \N 120.00000000 \N 120.00000000 20.40000000 0.00000000 0.00000000 140.40000000 1 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 120.00000000 120.00000000 20.40000000 140.40000000 -99 247 \N \N \N 35 Stationen laut BP Vertrag 00268637
\r\nund unserem neuen Angebot : 2017117-01
\r\n+ Zusatzvereinbarung vom 1.11.2019 und 1.09.2021 16.0000 0.0000 0 0.0000 0 1 0 0 \N 2485.00000000 \N 2485.00000000 397.60000000 0.00000000 0.00000000 2882.60000000 0 \N \N 0 0.00000000 \N 0 2 \N \N \N 0 100 \N 1 1 0 EUR 2485.00000000 2485.00000000 397.60000000 2882.60000000 -\. +CREATE INDEX idx_accounting_bookkeeping_tmp_doc_date ON creorga.accounting_bookkeeping_tmp USING btree (doc_date); -- --- Data for Name: facturedet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_tmp_fk_docdet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facturedet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_accounting_bookkeeping_tmp_fk_docdet ON creorga.accounting_bookkeeping_tmp USING btree (fk_docdet); -- --- Data for Name: facturedet_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_tmp_numero_compte; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facturedet_rec (rowid, fk_facture, fk_parent_line, fk_product, product_type, label, description, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, subprice, price, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, date_start_fill, date_end_fill, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_contract_line, fk_unit, import_key, fk_user_author, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -1 1 \N \N 0 \N Domain .com 
\r\nnubiotechenvironnement.com
\r\nPériode: 2022-2023 17.0000 0.0000 0 0.0000 0 1 0 \N 20.00000000 20.00000000 20.00000000 3.40000000 0.00000000 0.00000000 23.40000000 0 0 0 0.00000000 \N 0 1 \N \N \N \N \N 0 EUR 20.00000000 20.00000000 3.40000000 23.40000000 -2 1 \N \N 0 \N Hosting E-Mails
\r\nPériode: 2022 - 2023 17.0000 0.0000 0 0.0000 0 1 0 \N 80.00000000 80.00000000 80.00000000 13.60000000 0.00000000 0.00000000 93.60000000 0 0 0 0.00000000 \N 0 2 \N \N \N \N \N 0 EUR 80.00000000 80.00000000 13.60000000 93.60000000 -\. +CREATE INDEX idx_accounting_bookkeeping_tmp_numero_compte ON creorga.accounting_bookkeeping_tmp USING btree (numero_compte); -- --- Data for Name: facturedet_rec_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_action_trigger_rang; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.facturedet_rec_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_action_trigger_rang ON creorga.c_action_trigger USING btree (rang); -- --- Data for Name: fichinter; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_code; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.fichinter (rowid, fk_soc, fk_projet, fk_contrat, ref, ref_ext, ref_client, entity, tms, datec, date_valid, datei, fk_user_author, fk_user_modif, fk_user_valid, fk_statut, dateo, datee, datet, duree, description, note_private, note_public, model_pdf, last_main_doc, import_key, extraparams) FROM stdin; -\. +CREATE INDEX idx_actioncomm_code ON creorga.actioncomm USING btree (code); -- --- Data for Name: fichinter_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_datep; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.fichinter_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_actioncomm_datep ON creorga.actioncomm USING btree (datep); -- --- Data for Name: fichinter_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_datep2; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.fichinter_rec (rowid, titre, entity, fk_soc, datec, fk_contrat, fk_user_author, fk_projet, duree, description, modelpdf, note_private, note_public, frequency, unit_frequency, date_when, date_last_gen, nb_gen_done, nb_gen_max, auto_validate) FROM stdin; -\. +CREATE INDEX idx_actioncomm_datep2 ON creorga.actioncomm USING btree (datep2); -- --- Data for Name: fichinterdet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.fichinterdet (rowid, fk_fichinter, fk_parent_line, date, description, duree, rang) FROM stdin; -\. +CREATE INDEX idx_actioncomm_extrafields ON creorga.actioncomm_extrafields USING btree (fk_object); -- --- Data for Name: fichinterdet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_fk_contact; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.fichinterdet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_actioncomm_fk_contact ON creorga.actioncomm USING btree (fk_contact); -- --- Data for Name: fichinterdet_rec; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_fk_element; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.fichinterdet_rec (rowid, fk_fichinter, date, description, duree, rang, total_ht, subprice, fk_parent_line, fk_product, label, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, fk_remise_except, price, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, fk_code_ventilation, fk_export_commpta, special_code, fk_unit, import_key) FROM stdin; -\. +CREATE INDEX idx_actioncomm_fk_element ON creorga.actioncomm USING btree (fk_element); -- --- Data for Name: holiday; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_fk_project; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.holiday (rowid, ref, ref_ext, entity, fk_user, fk_user_create, fk_user_modif, fk_type, date_create, description, date_debut, date_fin, halfday, nb_open_day, statut, fk_validator, date_valid, fk_user_valid, date_approve, fk_user_approve, date_refuse, fk_user_refuse, date_cancel, fk_user_cancel, detail_refuse, note_private, note_public, tms, import_key, extraparams) FROM stdin; -\. +CREATE INDEX idx_actioncomm_fk_project ON creorga.actioncomm USING btree (fk_project); -- --- Data for Name: holiday_config; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.holiday_config (rowid, name, value) FROM stdin; -1 lastUpdate \N -\. +CREATE INDEX idx_actioncomm_fk_soc ON creorga.actioncomm USING btree (fk_soc); -- --- Data for Name: holiday_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_fk_user_action; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.holiday_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_actioncomm_fk_user_action ON creorga.actioncomm USING btree (fk_user_action); -- --- Data for Name: holiday_logs; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_recurid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.holiday_logs (rowid, date_action, fk_user_action, fk_user_update, fk_type, type_action, prev_solde, new_solde) FROM stdin; -\. +CREATE INDEX idx_actioncomm_recurid ON creorga.actioncomm USING btree (recurid); -- --- Data for Name: holiday_users; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_ref_ext; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.holiday_users (fk_user, fk_type, nb_holiday) FROM stdin; -\. +CREATE INDEX idx_actioncomm_ref_ext ON creorga.actioncomm USING btree (ref_ext); -- --- Data for Name: import_model; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_reminder_dateremind; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.import_model (rowid, entity, fk_user, label, type, field) FROM stdin; -3 0 1 Import-profile-Rechnungen-20221006 facture_2 1=f.ref,2=f.ref_ext,5=f.type,6=f.fk_soc,7=f.datec,8=f.datef,9=f.date_valid,14=f.total_tva,15=f.total_ht,16=f.total_ttc,24=f.fk_currency,25=f.fk_cond_reglement,26=f.fk_mode_reglement,27=f.date_lim_reglement,30=f.model_pdf -\. +CREATE INDEX idx_actioncomm_reminder_dateremind ON creorga.actioncomm_reminder USING btree (dateremind); -- --- Data for Name: inventory_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_reminder_fk_user; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.inventory_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_actioncomm_reminder_fk_user ON creorga.actioncomm_reminder USING btree (fk_user); -- --- Data for Name: links; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_reminder_status; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.links (rowid, entity, datea, url, label, objecttype, objectid) FROM stdin; -\. +CREATE INDEX idx_actioncomm_reminder_status ON creorga.actioncomm_reminder USING btree (status); -- --- Data for Name: localtax; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_resources_fk_element; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.localtax (rowid, entity, localtaxtype, tms, datep, datev, amount, label, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; -\. +CREATE INDEX idx_actioncomm_resources_fk_element ON creorga.actioncomm_resources USING btree (fk_element); -- --- Data for Name: mailing_unsubscribe; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_adherent_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.mailing_unsubscribe (rowid, entity, email, unsubscribegroup, ip, date_creat, tms) FROM stdin; -\. +CREATE INDEX idx_adherent_extrafields ON creorga.adherent_extrafields USING btree (fk_object); -- --- Data for Name: menu; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_adherent_fk_adherent_type; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.menu (rowid, menu_handler, entity, module, type, mainmenu, leftmenu, fk_menu, fk_mainmenu, fk_leftmenu, "position", url, target, titre, prefix, langs, level, perms, enabled, usertype, tms) FROM stdin; -2 all 1 margins left billing margins -1 billing \N 100 /margin/index.php Margins margins \N $user->rights->margins->liretous $conf->margin->enabled 2 2022-10-06 09:35:21.931522 -3 all 1 ecm top ecm \N 0 \N \N 82 /ecm/index.php MenuECM ecm \N $user->rights->ecm->read || $user->rights->ecm->upload || $user->rights->ecm->setup $conf->ecm->enabled 2 2022-10-06 09:37:47.88696 -4 all 1 ecm left ecm ecm -1 ecm \N 101 /ecm/index.php?mainmenu=ecm&leftmenu=ecm ECMArea ecm \N $user->rights->ecm->read || $user->rights->ecm->upload $user->rights->ecm->read || $user->rights->ecm->upload 2 2022-10-06 09:37:47.88696 -5 all 1 ecm left ecm ecm_manual -1 ecm ecm 102 /ecm/index.php?action=file_manager&mainmenu=ecm&leftmenu=ecm ECMSectionsManual ecm \N $user->rights->ecm->read || $user->rights->ecm->upload $user->rights->ecm->read || $user->rights->ecm->upload 2 2022-10-06 09:37:47.88696 -6 all 1 ecm left ecm \N -1 ecm ecm 103 /ecm/index_auto.php?action=file_manager&mainmenu=ecm&leftmenu=ecm ECMSectionsAuto ecm \N $user->rights->ecm->read || $user->rights->ecm->upload ($user->rights->ecm->read || $user->rights->ecm->upload) && ! empty($conf->global->ECM_AUTO_TREE_ENABLED) 2 2022-10-06 09:37:47.88696 -7 all 1 cron left home \N -1 home admintools 200 /cron/list.php?leftmenu=admintools CronList cron \N $user->rights->cron->read $conf->cron->enabled && preg_match('/^(admintools|all)/', $leftmenu) 2 2022-10-06 10:07:41.027991 -8 all 1 takepos top takepos \N 0 \N \N 1001 /takepos/index.php takepos PointOfSaleShort cashdesk \N $user->rights->takepos->run $conf->takepos->enabled 2 2022-11-27 14:21:17.843695 -9 all 1 multidb top multidb \N 0 \N \N 1001 /multidb/multidb_list.php ModuleMultiDBName multidb@multidb \N 1 $conf->multidb->enabled 2 2022-12-08 16:24:58.289827 -10 all 1 multidb left multidb multidb_multidb -1 multidb \N 1102 /multidb/multidb_list.php List Multidb multidb@multidb \N 1 $conf->multidb->enabled 2 2022-12-08 16:24:58.289827 -11 all 1 multidb left multidb multidb_multidb -1 multidb multidb_multidb 1103 /multidb/multidb_card.php?action=create New Multidb multidb@multidb \N 1 $conf->multidb->enabled 2 2022-12-08 16:24:58.289827 -12 all 1 modulebuilder left home admintools_modulebuilder -1 home admintools 100 /modulebuilder/index.php?mainmenu=home&leftmenu=admintools _modulebuilder ModuleBuilder modulebuilder \N 1 $conf->modulebuilder->enabled && preg_match('/^(admintools|all)/',$leftmenu) && ($user->admin || $conf->global->MODULEBUILDER_FOREVERYONE) 0 2022-12-23 08:36:39.650983 -13 all 1 DoliSync top dolisync \N 0 \N \N 1001 /dolisync/admin/setup.php DoliSync dolisync@dolisync \N 1 $conf->dolisync->enabled 2 2022-12-27 14:26:35.23725 -\. +CREATE INDEX idx_adherent_fk_adherent_type ON creorga.adherent USING btree (fk_adherent_type); -- --- Data for Name: mrp_mo; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_adherent_type_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.mrp_mo (rowid, entity, ref, mrptype, label, qty, fk_warehouse, fk_soc, note_public, note_private, date_creation, date_valid, tms, fk_user_creat, fk_user_modif, fk_user_valid, import_key, model_pdf, status, fk_product, date_start_planned, date_end_planned, fk_bom, fk_project, last_main_doc, fk_parent_line) FROM stdin; -\. +CREATE INDEX idx_adherent_type_extrafields ON creorga.adherent_type_extrafields USING btree (fk_object); -- --- Data for Name: mrp_mo_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_account_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.mrp_mo_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_bank_account_extrafields ON creorga.bank_account_extrafields USING btree (fk_object); -- --- Data for Name: mrp_production; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_dateo; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.mrp_production (rowid, fk_mo, origin_id, origin_type, "position", fk_product, fk_warehouse, qty, qty_frozen, disable_stock_change, batch, role, fk_mrp_production, fk_stock_movement, date_creation, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; -\. +CREATE INDEX idx_bank_dateo ON creorga.bank USING btree (dateo); -- --- Data for Name: multicurrency; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_datev; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.multicurrency (rowid, date_create, code, name, entity, fk_user) FROM stdin; -\. +CREATE INDEX idx_bank_datev ON creorga.bank USING btree (datev); -- --- Data for Name: multicurrency_rate; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_fk_account; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.multicurrency_rate (rowid, date_sync, rate, fk_multicurrency, entity) FROM stdin; -\. +CREATE INDEX idx_bank_fk_account ON creorga.bank USING btree (fk_account); -- --- Data for Name: multidb_multidb_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_num_releve; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.multidb_multidb_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_bank_num_releve ON creorga.bank USING btree (num_releve); -- --- Data for Name: notify; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_rappro; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.notify (rowid, tms, daten, fk_action, fk_soc, fk_contact, fk_user, type, type_target, objet_type, objet_id, email) FROM stdin; -\. +CREATE INDEX idx_bank_rappro ON creorga.bank USING btree (rappro); -- --- Data for Name: notify_def; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_batch; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.notify_def (rowid, tms, datec, fk_action, fk_soc, fk_contact, fk_user, type) FROM stdin; -\. +CREATE INDEX idx_batch ON creorga.product_batch USING btree (batch); -- --- Data for Name: notify_def_object; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bom_extrafields_fk_object; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.notify_def_object (id, entity, objet_type, objet_id, type_notif, date_notif, user_id, moreparam) FROM stdin; -\. +CREATE INDEX idx_bom_bom_extrafields_fk_object ON creorga.bom_bom_extrafields USING btree (fk_object); -- --- Data for Name: oauth_state; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bom_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.oauth_state (rowid, service, state, fk_user, fk_adherent, entity) FROM stdin; -\. +CREATE INDEX idx_bom_bom_fk_product ON creorga.bom_bom USING btree (fk_product); -- --- Data for Name: oauth_token; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bom_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.oauth_token (rowid, service, token, tokenstring, fk_soc, fk_user, fk_adherent, restricted_ips, datec, tms, entity) FROM stdin; -\. +CREATE INDEX idx_bom_bom_ref ON creorga.bom_bom USING btree (ref); -- --- Data for Name: object_lang; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bom_rowid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.object_lang (rowid, fk_object, type_object, property, lang, value, import_key) FROM stdin; -\. +CREATE INDEX idx_bom_bom_rowid ON creorga.bom_bom USING btree (rowid); -- --- Data for Name: onlinesignature; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bom_status; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.onlinesignature (rowid, entity, object_type, object_id, datec, tms, name, ip, pathoffile) FROM stdin; -\. +CREATE INDEX idx_bom_bom_status ON creorga.bom_bom USING btree (status); -- --- Data for Name: overwrite_trans; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bomline_fk_bom; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.overwrite_trans (rowid, entity, lang, transkey, transvalue) FROM stdin; -\. +CREATE INDEX idx_bom_bomline_fk_bom ON creorga.bom_bomline USING btree (fk_bom); -- --- Data for Name: paiement; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bomline_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.paiement (rowid, ref, ref_ext, entity, datec, tms, datep, amount, multicurrency_amount, fk_paiement, num_paiement, note, ext_payment_id, ext_payment_site, fk_bank, fk_user_creat, fk_user_modif, statut, fk_export_compta, pos_change) FROM stdin; -2 PAY2210-0001 1 2022-10-21 08:34:09 2022-10-21 07:34:09.959844 2022-10-18 12:00:00 1457.82000000 1457.82000000 1 \N \N 20 1 \N 0 0 0.00000000 -3 PAY2210-0002 1 2022-10-21 08:35:18 2022-10-21 07:35:18.582601 2022-10-18 12:00:00 421.86000000 421.86000000 1 \N \N 21 1 \N 0 0 0.00000000 -4 PAY2205-0003 1 2022-10-21 09:23:34 2022-10-21 08:23:34.110333 2022-05-03 12:00:00 2907.45000000 2907.45000000 1 18 \N \N 22 1 \N 0 0 0.00000000 -5 PAY2205-0004 1 2022-10-21 09:37:41 2022-10-21 08:37:41.60428 2022-05-03 12:00:00 2907.45000000 2907.45000000 1 18 \N \N 23 1 \N 0 0 0.00000000 -6 PAY2205-0005 1 2022-10-21 09:38:28 2022-10-21 08:38:28.358384 2022-05-30 12:00:00 2907.45000000 2907.45000000 1 22 \N \N 24 1 \N 0 0 0.00000000 -7 PAY2206-0006 1 2022-10-21 09:39:38 2022-10-21 08:39:38.207222 2022-06-17 12:00:00 2907.45000000 2907.45000000 1 24 \N \N 25 1 \N 0 0 0.00000000 -8 PAY2207-0007 1 2022-10-21 09:40:36 2022-10-21 08:40:36.11511 2022-07-25 12:00:00 2990.52000000 2990.52000000 1 30 \N \N 26 1 \N 0 0 0.00000000 -9 PAY2207-0008 1 2022-10-21 09:42:40 2022-10-21 08:42:40.381781 2022-07-29 12:00:00 2907.45000000 2907.45000000 1 30 \N \N 27 1 \N 0 0 0.00000000 -10 PAY2209-0009 1 2022-10-21 09:44:04 2022-10-21 08:44:04.874418 2022-09-08 12:00:00 2907.45000000 2907.45000000 1 35 \N \N 28 1 \N 0 0 0.00000000 -11 PAY2210-0010 1 2022-10-21 09:50:04 2022-10-21 08:50:04.57583 2022-10-04 12:00:00 2907.45000000 2907.45000000 1 39 \N \N 29 1 \N 0 0 0.00000000 -12 PAY2210-0011 1 2022-11-01 14:43:23 2022-11-01 13:43:23.18422 2022-10-24 12:00:00 1236.91000000 1236.91000000 1 42 \N \N 33 1 \N 0 0 0.00000000 -13 PAY2210-0012 1 2022-11-01 14:44:16 2022-11-01 13:44:16.858923 2022-10-27 12:00:00 491.40000000 491.40000000 1 42 \N \N 34 1 \N 0 0 0.00000000 -14 PAY2210-0013 1 2022-11-01 14:45:09 2022-11-01 13:45:09.08535 2022-10-26 12:00:00 40.95000000 40.95000000 2 42 \N \N 35 1 \N 0 0 0.00000000 -15 PAY2211-0014 1 2022-12-15 08:54:42 2022-12-15 07:54:42.263441 2022-11-22 12:00:00 52.65000000 52.65000000 2 \N \N 42 1 \N 0 0 0.00000000 -16 PAY2212-0015 1 2022-12-15 08:56:38 2022-12-15 07:56:38.767004 2022-12-13 12:00:00 122.85000000 122.85000000 2 \N \N 43 1 \N 0 0 0.00000000 -17 PAY2211-0016 1 2022-12-15 08:58:13 2022-12-15 07:58:13.083325 2022-11-03 12:00:00 2907.45000000 2907.45000000 1 \N \N 44 1 \N 0 0 0.00000000 -18 PAY2211-0017 1 2022-12-15 09:00:54 2022-12-15 08:00:54.10654 2022-11-03 12:00:00 111.15000000 111.15000000 2 \N \N 45 1 \N 0 0 0.00000000 -19 PAY2312-0018 1 2023-01-02 09:54:50 2023-01-02 08:54:50.544894 2023-12-30 12:00:00 64.35000000 64.35000000 2 50 \N \N 46 1 \N 0 0 0.00000000 -20 PAY2212-0019 1 2023-01-02 09:55:33 2023-01-02 08:55:32.987696 2022-12-30 12:00:00 153.27000000 153.27000000 2 \N \N 47 1 \N 0 0 0.00000000 -21 PAY2212-0020 1 2023-01-02 09:56:27 2023-01-02 08:56:27.251549 2022-12-29 12:00:00 152.10000000 152.10000000 2 50 \N \N 48 1 \N 0 0 0.00000000 -22 PAY2212-0021 1 2023-01-02 09:57:17 2023-01-02 08:57:17.946081 2022-12-20 12:00:00 58.50000000 58.50000000 2 49 \N \N 49 1 \N 0 0 0.00000000 -23 PAY2212-0022 1 2023-01-02 09:58:07 2023-01-02 08:58:07.2207 2022-12-30 12:00:00 216.45000000 216.45000000 2 \N \N 50 1 \N 0 0 0.00000000 -\. +CREATE INDEX idx_bom_bomline_fk_product ON creorga.bom_bomline USING btree (fk_product); -- --- Data for Name: paiement_facture; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bomline_rowid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.paiement_facture (rowid, fk_paiement, fk_facture, amount, multicurrency_code, multicurrency_tx, multicurrency_amount) FROM stdin; -2 2 3 1457.82000000 \N 1.00000000 1457.82000000 -3 3 201 421.86000000 \N 1.00000000 421.86000000 -4 4 204 2907.45000000 \N 1.00000000 2907.45000000 -5 5 205 2907.45000000 \N 1.00000000 2907.45000000 -6 6 206 2907.45000000 \N 1.00000000 2907.45000000 -7 7 207 2907.45000000 \N 1.00000000 2907.45000000 -8 8 209 2990.52000000 \N 1.00000000 2990.52000000 -9 9 210 2907.45000000 \N 1.00000000 2907.45000000 -10 10 211 2907.45000000 \N 1.00000000 2907.45000000 -11 11 212 2907.45000000 \N 1.00000000 2907.45000000 -12 12 202 1236.91000000 \N 1.00000000 1236.91000000 -13 13 203 491.40000000 \N 1.00000000 491.40000000 -14 14 217 40.95000000 \N 1.00000000 40.95000000 -15 15 218 52.65000000 \N 1.00000000 52.65000000 -16 16 233 122.85000000 \N 1.00000000 122.85000000 -17 17 213 2907.45000000 \N 1.00000000 2907.45000000 -18 18 221 111.15000000 \N 1.00000000 111.15000000 -19 19 224 64.35000000 \N 1.00000000 64.35000000 -20 20 238 153.27000000 \N 1.00000000 153.27000000 -21 21 237 152.10000000 \N 1.00000000 152.10000000 -22 22 234 58.50000000 \N 1.00000000 58.50000000 -23 23 230 216.45000000 \N 1.00000000 216.45000000 -\. +CREATE INDEX idx_bom_bomline_rowid ON creorga.bom_bomline USING btree (rowid); -- --- Data for Name: paiementcharge; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_boxes_boxid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.paiementcharge (rowid, fk_charge, datec, tms, datep, amount, fk_typepaiement, num_paiement, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; -1 1 2022-09-14 10:44:40 2022-09-14 09:44:40.105126 2022-01-26 12:00:00 522.54000000 1 4 2 1 \N -2 2 2022-10-10 08:07:14 2022-10-10 07:07:14.654921 2022-03-07 12:00:00 552.83000000 1 10 13 1 \N -3 3 2022-10-10 08:09:20 2022-10-10 07:09:20.740241 2022-04-08 12:00:00 552.83000000 1 14 14 1 \N -4 4 2022-10-10 08:10:48 2022-10-10 07:10:48.589965 2022-05-10 12:00:00 557.57000000 1 19 15 1 \N -5 5 2022-10-10 08:12:02 2022-10-10 07:12:02.786565 2022-06-06 12:00:00 554.41000000 1 22 16 1 \N -6 6 2022-10-10 08:13:25 2022-10-10 07:13:25.817831 2022-07-01 12:00:00 582.13000000 1 26 17 1 \N -7 7 2022-10-10 08:14:36 2022-10-10 07:14:36.825414 2022-07-20 12:00:00 603.27000000 1 29 18 1 \N -8 8 2022-10-10 08:15:51 2022-10-10 07:15:51.105138 2022-08-29 12:00:00 568.27000000 1 34 19 1 \N -9 9 2022-11-01 15:06:15 2022-11-01 14:06:15.347509 2022-10-26 12:00:00 133.75000000 1 42 36 1 \N -\. - +CREATE INDEX idx_boxes_boxid ON creorga.boxes USING btree (box_id); + -- --- Data for Name: paiementfourn; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_boxes_fk_user; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.paiementfourn (rowid, ref, entity, tms, datec, datep, amount, multicurrency_amount, fk_user_author, fk_user_modif, fk_paiement, num_paiement, note, fk_bank, statut, model_pdf) FROM stdin; -2 SPAY2210-0002 1 2022-11-01 14:16:00.177268 2022-11-01 15:16:00 2022-10-13 12:00:00 1755.00000000 1755.00000000 1 \N 2 40 38 0 \N -3 SPAY2211-0003 1 2022-11-01 14:20:35.175402 2022-11-01 15:20:35 2022-11-01 12:00:00 409.50000000 409.50000000 1 \N 2 43 39 0 \N -4 SPAY2210-0004 1 2022-11-01 14:28:57.242241 2022-11-01 15:28:57 2022-10-26 12:00:00 75.64000000 75.64000000 1 \N 2 42 40 0 \N -\. +CREATE INDEX idx_boxes_fk_user ON creorga.boxes USING btree (fk_user); -- --- Data for Name: paiementfourn_facturefourn; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_country_code; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.paiementfourn_facturefourn (rowid, fk_paiementfourn, fk_facturefourn, amount, multicurrency_code, multicurrency_tx, multicurrency_amount) FROM stdin; -2 2 9 1755.00000000 \N 1.00000000 1755.00000000 -3 3 10 409.50000000 \N 1.00000000 409.50000000 -4 4 11 75.64000000 \N 1.00000000 75.64000000 -\. +CREATE UNIQUE INDEX idx_c_country_code ON creorga.c_country USING btree (code); -- --- Data for Name: payment_donation; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_country_code_iso; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.payment_donation (rowid, fk_donation, datec, tms, datep, amount, fk_typepayment, num_payment, note, ext_payment_id, ext_payment_site, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; -\. +CREATE UNIQUE INDEX idx_c_country_code_iso ON creorga.c_country USING btree (code_iso); -- --- Data for Name: payment_expensereport; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_country_label; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.payment_expensereport (rowid, fk_expensereport, datec, tms, datep, amount, fk_typepayment, num_payment, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; -\. +CREATE UNIQUE INDEX idx_c_country_label ON creorga.c_country USING btree (label); -- --- Data for Name: payment_loan; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_regions_fk_pays; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.payment_loan (rowid, fk_loan, datec, tms, datep, amount_capital, amount_insurance, amount_interest, fk_typepayment, num_payment, note_private, note_public, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; -\. +CREATE INDEX idx_c_regions_fk_pays ON creorga.c_regions USING btree (fk_pays); -- --- Data for Name: payment_salary; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_socialnetworks_code_entity; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.payment_salary (rowid, ref, tms, datec, fk_user, datep, datev, salary, amount, fk_projet, fk_typepayment, num_payment, label, datesp, dateep, entity, note, fk_bank, fk_user_author, fk_user_modif, fk_salary) FROM stdin; -1 \N 2022-10-06 11:00:29.030566 2022-10-06 12:00:29 \N 2022-02-22 \N \N 1997.57000000 \N 1 8 \N \N \N 1 3 1 \N 1 -2 \N 2022-10-06 11:01:34.727023 2022-10-06 12:01:34 \N 2022-04-08 \N \N 1997.57000000 \N 1 14 \N \N \N 1 4 1 \N 2 -3 \N 2022-10-06 11:05:10.460213 2022-10-06 12:05:10 \N 2022-05-10 \N \N 1962.57000000 \N 1 19 \N \N \N 1 5 1 \N 3 -4 \N 2022-10-06 11:12:02.387658 2022-10-06 12:12:02 \N 2022-06-03 \N \N 2038.57000000 \N 1 22 \N \N \N 1 6 1 \N 4 -5 \N 2022-10-06 11:13:38.246599 2022-10-06 12:13:38 \N 2022-06-03 \N \N 2038.57000000 \N 1 26 \N \N \N 1 7 1 \N 5 -6 \N 2022-10-06 11:14:30.773738 2022-10-06 12:14:30 \N 2022-07-01 \N \N 2038.57000000 \N 1 26 \N \N \N 1 8 1 \N 6 -7 \N 2022-10-06 11:15:18.881716 2022-10-06 12:15:18 \N 2022-08-04 \N \N 2122.57000000 \N 1 31 \N \N \N 1 9 1 \N 7 -8 \N 2022-10-06 11:16:14.754178 2022-10-06 12:16:14 \N 2022-09-05 \N \N 2122.57000000 \N 1 35 \N \N \N 1 10 1 \N 8 -9 \N 2022-10-06 11:17:41.255169 2022-10-06 12:17:41 \N 2022-10-05 \N \N 2122.57000000 \N 1 \N \N \N 1 11 1 \N 9 -10 \N 2022-11-01 13:35:52.524481 2022-11-01 14:35:52 \N 2022-11-01 \N \N 2122.57000000 \N 2 \N \N \N 1 30 1 \N 10 -\. +CREATE UNIQUE INDEX idx_c_socialnetworks_code_entity ON creorga.c_socialnetworks USING btree (entity, code); -- --- Data for Name: payment_various; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_ziptown_fk_county; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.payment_various (rowid, ref, num_payment, label, tms, datec, datep, datev, sens, amount, fk_typepayment, accountancy_code, subledger_account, fk_projet, entity, note, fk_bank, fk_user_author, fk_user_modif) FROM stdin; -\. +CREATE INDEX idx_c_ziptown_fk_county ON creorga.c_ziptown USING btree (fk_county); -- --- Data for Name: payment_vat; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_ziptown_fk_pays; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.payment_vat (rowid, fk_tva, datec, tms, datep, amount, fk_typepaiement, num_paiement, note, fk_bank, fk_user_creat, fk_user_modif) FROM stdin; -1 1 2022-11-01 14:38:20 2022-11-01 13:38:20.50122 2022-11-01 12:00:00 311.98000000 2 31 1 \N -2 2 2022-11-01 14:39:35 2022-11-01 13:39:35.679583 2022-09-01 12:00:00 5800.00000000 2 32 1 \N -\. +CREATE INDEX idx_c_ziptown_fk_pays ON creorga.c_ziptown USING btree (fk_pays); -- --- Data for Name: pos_cash_fence; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_ziptown_zip; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.pos_cash_fence (rowid, entity, ref, label, opening, cash, card, cheque, status, date_creation, date_valid, day_close, month_close, year_close, posmodule, posnumber, fk_user_creat, fk_user_valid, tms, import_key) FROM stdin; -\. +CREATE INDEX idx_c_ziptown_zip ON creorga.c_ziptown USING btree (zip); -- --- Data for Name: prelevement_bons; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_account_fk_account; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.prelevement_bons (rowid, type, ref, entity, datec, amount, statut, credite, note, date_trans, method_trans, fk_user_trans, date_credit, fk_user_credit) FROM stdin; -\. +CREATE INDEX idx_categorie_account_fk_account ON creorga.categorie_account USING btree (fk_account); -- --- Data for Name: prelevement_facture; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_account_fk_categorie; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.prelevement_facture (rowid, fk_facture, fk_facture_fourn, fk_prelevement_lignes) FROM stdin; -\. +CREATE INDEX idx_categorie_account_fk_categorie ON creorga.categorie_account USING btree (fk_categorie); -- --- Data for Name: prelevement_facture_demande; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_actioncomm_fk_actioncomm; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.prelevement_facture_demande (rowid, entity, fk_facture, fk_facture_fourn, sourcetype, amount, date_demande, traite, date_traite, fk_prelevement_bons, fk_user_demande, code_banque, code_guichet, number, cle_rib, ext_payment_id, ext_payment_site) FROM stdin; -\. +CREATE INDEX idx_categorie_actioncomm_fk_actioncomm ON creorga.categorie_actioncomm USING btree (fk_actioncomm); -- --- Data for Name: prelevement_lignes; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_actioncomm_fk_categorie; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.prelevement_lignes (rowid, fk_prelevement_bons, fk_soc, statut, client_nom, amount, code_banque, code_guichet, number, cle_rib, note) FROM stdin; -\. +CREATE INDEX idx_categorie_actioncomm_fk_categorie ON creorga.categorie_actioncomm USING btree (fk_categorie); -- --- Data for Name: prelevement_rejet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_contact_fk_categorie; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.prelevement_rejet (rowid, fk_prelevement_lignes, date_rejet, motif, date_creation, fk_user_creation, note, afacturer, fk_facture) FROM stdin; -\. +CREATE INDEX idx_categorie_contact_fk_categorie ON creorga.categorie_contact USING btree (fk_categorie); -- --- Data for Name: printing; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_contact_fk_socpeople; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.printing (rowid, tms, datec, printer_name, printer_location, printer_id, copy, module, driver, userid) FROM stdin; -\. +CREATE INDEX idx_categorie_contact_fk_socpeople ON creorga.categorie_contact USING btree (fk_socpeople); -- --- Data for Name: product; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_fournisseur_fk_categorie; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product (rowid, ref, entity, ref_ext, datec, tms, fk_parent, label, description, note_public, note, customcode, fk_country, fk_state, price, price_ttc, price_min, price_min_ttc, price_base_type, cost_price, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user_author, fk_user_modif, tosell, tobuy, onportal, tobatch, batch_mask, fk_product_type, duration, seuil_stock_alerte, url, barcode, fk_barcode_type, accountancy_code_sell, accountancy_code_sell_intra, accountancy_code_sell_export, accountancy_code_buy, accountancy_code_buy_intra, accountancy_code_buy_export, partnumber, net_measure, net_measure_units, weight, weight_units, length, length_units, width, width_units, height, height_units, surface, surface_units, volume, volume_units, stock, pmp, fifo, lifo, fk_default_warehouse, canvas, finished, lifetime, qc_frequency, hidden, import_key, model_pdf, fk_price_expression, desiredstock, fk_unit, price_autogen, fk_project, mandatory_period, fk_default_bom) FROM stdin; -4 S234 1 \N 2022-12-15 09:57:49 2022-12-15 09:49:54.154908 0 Installation Wordpress Installation von Wurordpress im Hosting-Account des Kunden,
\r\ninklusive wichtiger Plugins zur Absicherung der Installation \N \N \N 100.00000000 117.00000000 100.00000000 117.00000000 HT \N \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 0 0 0 1 h 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N -5 S235 1 \N 2022-12-15 10:01:06 2022-12-15 09:50:17.658875 0 Anpassung Standard-Theme Installation und Anpassung des Stanard-Themes von DKS an das vom Kunden gewünschte Design (resp. Corporate Identity) \N \N \N 500.00000000 585.00000000 500.00000000 585.00000000 HT \N \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 0 0 0 1 h 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N -1 P301 1 \N 2022-09-13 11:16:32 2022-12-15 09:50:47.715358 0 Domain .lu Domain .lu
\r\nDomain: <domain.lu>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> \N \N \N 35.00000000 40.95000000 0.00000000 0.00000000 HT 34.95000000 \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 1 0 0 0 0 \N \N \N VERKAUF VERKAUF EU EXPORT EINKAUF EINKAUF EU IMPORT \N \N \N \N 0 \N 0 \N 0 \N 0 \N 0 \N 0 \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N -2 P302 1 \N 2022-09-13 11:19:39 2022-12-15 09:51:11.234535 0 Domain .com Domain .com
\r\nDomain: <domain.com>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> \N \N \N 20.00000000 23.40000000 0.00000000 0.00000000 HT 18.95000000 \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 1 0 0 0 0 \N \N \N VERKAUF VERKAUF EU EXPORT EINKAUF EINKAUF EU IMPORT \N \N \N \N 0 \N 0 \N 0 \N 0 \N 0 \N 0 \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N -3 P212 1 \N 2022-09-13 11:25:33 2022-12-15 09:51:51.10387 0 Hosting pour E-Mails Hosting pour E-Mails \N \N \N 45.00000000 52.65000000 35.00000000 40.95000000 HT \N \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 1 0 0 0 0 \N \N \N \N \N \N \N 0 \N 0 \N 0 \N 0 \N 0 \N 0 \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N -6 P201 1 \N 2022-12-15 11:07:52 2022-12-15 10:07:52.34841 0 Hosting Standard \N \N \N 120.00000000 140.40000000 120.00000000 140.40000000 HT \N \N 17.0000 0 0.0000 0 0.0000 0 1 1 1 1 0 0 0 0 \N \N \N \N \N \N \N 0 \N 0 \N 0 \N 0 \N 0 \N 0 \N 0.00000000 \N \N \N \N \N \N 0 \N \N \N 0 \N 0 \N 0 \N -\. +CREATE INDEX idx_categorie_fournisseur_fk_categorie ON creorga.categorie_fournisseur USING btree (fk_categorie); -- --- Data for Name: product_association; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_fournisseur_fk_societe; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_association (rowid, fk_product_pere, fk_product_fils, qty, incdec, rang) FROM stdin; -\. +CREATE INDEX idx_categorie_fournisseur_fk_societe ON creorga.categorie_fournisseur USING btree (fk_soc); -- --- Data for Name: product_attribute; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_member_fk_categorie; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_attribute (rowid, ref, ref_ext, label, "position", entity) FROM stdin; -\. +CREATE INDEX idx_categorie_member_fk_categorie ON creorga.categorie_member USING btree (fk_categorie); -- --- Data for Name: product_attribute_combination; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_member_fk_member; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_attribute_combination (rowid, fk_product_parent, fk_product_child, variation_price, variation_price_percentage, variation_weight, variation_ref_ext, entity) FROM stdin; -\. +CREATE INDEX idx_categorie_member_fk_member ON creorga.categorie_member USING btree (fk_member); -- --- Data for Name: product_attribute_combination2val; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_product_fk_categorie; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_attribute_combination2val (rowid, fk_prod_combination, fk_prod_attr, fk_prod_attr_val) FROM stdin; -\. +CREATE INDEX idx_categorie_product_fk_categorie ON creorga.categorie_product USING btree (fk_categorie); -- --- Data for Name: product_attribute_combination_price_level; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_product_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_attribute_combination_price_level (rowid, fk_product_attribute_combination, fk_price_level, variation_price, variation_price_percentage) FROM stdin; -\. +CREATE INDEX idx_categorie_product_fk_product ON creorga.categorie_product USING btree (fk_product); -- --- Data for Name: product_attribute_value; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_project_fk_categorie; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_attribute_value (rowid, fk_product_attribute, ref, value, entity, "position") FROM stdin; -\. +CREATE INDEX idx_categorie_project_fk_categorie ON creorga.categorie_project USING btree (fk_categorie); -- --- Data for Name: product_batch; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_project_fk_project; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_batch (rowid, tms, fk_product_stock, eatby, sellby, batch, qty, import_key) FROM stdin; -\. +CREATE INDEX idx_categorie_project_fk_project ON creorga.categorie_project USING btree (fk_project); -- --- Data for Name: product_customer_price; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_societe_fk_categorie; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_customer_price (rowid, entity, datec, tms, fk_product, fk_soc, ref_customer, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user, import_key) FROM stdin; -\. +CREATE INDEX idx_categorie_societe_fk_categorie ON creorga.categorie_societe USING btree (fk_categorie); -- --- Data for Name: product_customer_price_log; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_societe_fk_societe; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_customer_price_log (rowid, entity, datec, fk_product, fk_soc, ref_customer, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user, import_key) FROM stdin; -\. +CREATE INDEX idx_categorie_societe_fk_societe ON creorga.categorie_societe USING btree (fk_soc); -- --- Data for Name: product_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_user_fk_categorie; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_categorie_user_fk_categorie ON creorga.categorie_user USING btree (fk_categorie); -- --- Data for Name: product_fournisseur_price; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_user_fk_user; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_fournisseur_price (rowid, entity, datec, tms, fk_product, fk_soc, ref_fourn, desc_fourn, fk_availability, price, quantity, remise_percent, remise, unitprice, charges, default_vat_code, barcode, fk_barcode_type, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, info_bits, fk_user, fk_supplier_price_expression, import_key, delivery_time_days, supplier_reputation, packaging, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_unitprice, multicurrency_price) FROM stdin; -\. +CREATE INDEX idx_categorie_user_fk_user ON creorga.categorie_user USING btree (fk_user); -- --- Data for Name: product_fournisseur_price_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_warehouse_fk_categorie; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_fournisseur_price_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_categorie_warehouse_fk_categorie ON creorga.categorie_warehouse USING btree (fk_categorie); -- --- Data for Name: product_fournisseur_price_log; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_warehouse_fk_warehouse; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_fournisseur_price_log (rowid, datec, fk_product_fournisseur, price, quantity, fk_user, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_unitprice, multicurrency_price) FROM stdin; -\. +CREATE INDEX idx_categorie_warehouse_fk_warehouse ON creorga.categorie_warehouse USING btree (fk_warehouse); -- --- Data for Name: product_lang; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_categories_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_lang (rowid, fk_product, lang, label, description, note, import_key) FROM stdin; -1 4 de_DE Installation Wordpress Installation von Wurordpress im Hosting-Account des Kunden,
\r\ninklusive wichtiger Plugins zur Absicherung der Installation \N \N -2 5 de_DE Anpassung Standard-Theme Installation und Anpassung des Stanard-Themes von DKS an das vom Kunden gewünschte Design (resp. Corporate Identity) \N \N -3 1 de_DE Domain .lu Domain .lu
\r\nDomain: <domain.lu>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> \N \N -4 2 de_DE Domain .com Domain .com
\r\nDomain: <domain.com>
\r\nPériode: <mm>/<yyyy> - <mm>/<yyyy> \N \N -5 3 de_DE Hosting pour E-Mails Hosting pour E-Mails \N \N -6 6 de_DE Hosting Standard \N \N -\. +CREATE INDEX idx_categories_extrafields ON creorga.categories_extrafields USING btree (fk_object); -- --- Data for Name: product_lot; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_lot (rowid, entity, fk_product, batch, eatby, sellby, eol_date, manufacturing_date, scrapping_date, barcode, fk_barcode_type, datec, tms, fk_user_creat, fk_user_modif, import_key) FROM stdin; -\. +CREATE INDEX idx_commande_extrafields ON creorga.commande_extrafields USING btree (fk_object); -- --- Data for Name: product_lot_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_account; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_lot_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_commande_fk_account ON creorga.commande USING btree (fk_account); -- --- Data for Name: product_price; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_currency; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_price (rowid, entity, tms, fk_product, date_price, price_level, price, price_ttc, price_min, price_min_ttc, price_base_type, default_vat_code, tva_tx, recuperableonly, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, fk_user_author, tosell, price_by_qty, fk_price_expression, import_key, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_price, multicurrency_price_ttc) FROM stdin; -1 1 2022-09-13 10:16:32.257238 1 2022-09-13 11:16:32 1 35.00000000 40.95000000 0.00000000 0.00000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N -2 1 2022-09-13 10:19:39.962932 2 2022-09-13 11:19:39 1 35.00000000 40.95000000 0.00000000 0.00000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 0 0 \N \N \N \N 1.00000000 \N \N -3 1 2022-09-13 10:21:44.209166 2 2022-09-13 11:21:44 1 20.00000000 23.40000000 0.00000000 0.00000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N -4 1 2022-09-13 10:25:33.840996 3 2022-09-13 11:25:33 1 45.00000000 52.65000000 35.00000000 40.95000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N -5 1 2022-12-15 08:57:49.097949 4 2022-12-15 09:57:49 1 100.00000000 117.00000000 100.00000000 117.00000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N -6 1 2022-12-15 09:01:06.079722 5 2022-12-15 10:01:06 1 500.00000000 585.00000000 500.00000000 585.00000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N -7 1 2022-12-15 10:07:52.34841 6 2022-12-15 11:07:52 1 120.00000000 140.40000000 120.00000000 140.40000000 HT \N 17.0000 0 0.0000 0 0.0000 0 1 1 0 \N \N \N \N 1.00000000 \N \N -\. +CREATE INDEX idx_commande_fk_currency ON creorga.commande USING btree (fk_currency); -- --- Data for Name: product_price_by_qty; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_projet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_price_by_qty (rowid, fk_product_price, price, price_base_type, quantity, remise_percent, remise, unitprice, fk_user_creat, fk_user_modif, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_price, multicurrency_price_ttc, tms, import_key) FROM stdin; -\. +CREATE INDEX idx_commande_fk_projet ON creorga.commande USING btree (fk_projet); -- --- Data for Name: product_pricerules; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_pricerules (rowid, level, fk_level, var_percent, var_min_percent) FROM stdin; -\. +CREATE INDEX idx_commande_fk_soc ON creorga.commande USING btree (fk_soc); -- --- Data for Name: product_stock; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_stock (rowid, tms, fk_product, fk_entrepot, reel, import_key) FROM stdin; -\. +CREATE INDEX idx_commande_fk_user_author ON creorga.commande USING btree (fk_user_author); -- --- Data for Name: product_warehouse_properties; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_user_cloture; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.product_warehouse_properties (rowid, tms, fk_product, fk_entrepot, seuil_stock_alerte, desiredstock, import_key) FROM stdin; -\. +CREATE INDEX idx_commande_fk_user_cloture ON creorga.commande USING btree (fk_user_cloture); -- --- Data for Name: projet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_user_valid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.projet (rowid, fk_soc, datec, tms, dateo, datee, ref, entity, title, description, fk_user_creat, fk_user_modif, public, fk_statut, fk_opp_status, opp_percent, fk_opp_status_end, date_close, fk_user_close, note_private, note_public, email_msgid, opp_amount, budget_amount, usage_opportunity, usage_task, usage_bill_time, usage_organize_event, accept_conference_suggestions, accept_booth_suggestions, max_attendees, price_registration, price_booth, model_pdf, last_main_doc, import_key) FROM stdin; -\. +CREATE INDEX idx_commande_fk_user_valid ON creorga.commande USING btree (fk_user_valid); -- --- Data for Name: projet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseur_dispatch_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.projet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_commande_fournisseur_dispatch_extrafields ON creorga.commande_fournisseur_dispatch_extrafields USING btree (fk_object); -- --- Data for Name: projet_task; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseur_dispatch_fk_commande; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.projet_task (rowid, ref, entity, fk_projet, fk_task_parent, datec, tms, dateo, datee, datev, label, description, duration_effective, planned_workload, progress, priority, budget_amount, fk_user_creat, fk_user_modif, fk_user_valid, fk_statut, note_private, note_public, rang, model_pdf, import_key, status) FROM stdin; -\. +CREATE INDEX idx_commande_fournisseur_dispatch_fk_commande ON creorga.commande_fournisseur_dispatch USING btree (fk_commande); -- --- Data for Name: projet_task_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseur_dispatch_fk_reception; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.projet_task_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_commande_fournisseur_dispatch_fk_reception ON creorga.commande_fournisseur_dispatch USING btree (fk_reception); -- --- Data for Name: projet_task_time; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseur_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.projet_task_time (rowid, fk_task, task_date, task_datehour, task_date_withhour, task_duration, fk_product, fk_user, thm, invoice_id, invoice_line_id, intervention_id, intervention_line_id, import_key, datec, tms, note) FROM stdin; -\. +CREATE INDEX idx_commande_fournisseur_extrafields ON creorga.commande_fournisseur_extrafields USING btree (fk_object); -- --- Data for Name: propal; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseur_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.propal (rowid, ref, entity, ref_ext, ref_int, ref_client, fk_soc, fk_projet, tms, datec, datep, fin_validite, date_valid, date_signature, date_cloture, fk_user_author, fk_user_modif, fk_user_valid, fk_user_signature, fk_user_cloture, fk_statut, price, remise_percent, remise_absolue, remise, total_ht, total_tva, localtax1, localtax2, total_ttc, fk_account, fk_currency, fk_cond_reglement, deposit_percent, fk_mode_reglement, online_sign_ip, online_sign_name, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_shipping_method, fk_warehouse, fk_availability, fk_input_reason, fk_incoterms, location_incoterms, import_key, extraparams, fk_delivery_address, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -3 A220929-002 1 \N \N 807 \N 2022-10-05 13:32:29.978196 2022-09-29 14:46:12 2022-09-29 2022-10-14 12:00:00 2022-09-30 10:42:12 2022-10-05 14:32:29 \N 1 \N 1 1 \N 2 0 \N \N 0 980.00000000 166.60000000 0.00000000 0.00000000 1146.60000000 \N \N \N \N \N \N \N generic_proposal_odt:/home/dks/dolibarr/documents/doctemplates/proposals/devis_DKS.odt propale/A220929-002/A220929-002_devis_DKS.odt \N \N \N 0 0 0 \N \N \N 0 EUR 1.00000000 980.00000000 166.60000000 1146.60000000 -2 A220929-003 1 \N \N 806 \N 2022-10-13 07:25:09.406138 2022-09-29 11:39:54 2022-10-05 2022-10-20 12:00:00 2022-10-05 14:21:47 2022-10-13 08:25:09 \N 1 \N 1 1 \N 2 0 \N \N 0 120.00000000 20.40000000 0.00000000 0.00000000 140.40000000 \N \N \N \N \N \N \N generic_proposal_odt:/home/dks/dolibarr/documents/doctemplates/proposals/devis_DKS.odt propale/A220929-003/A220929-003_devis_DKS.odt \N \N \N 0 0 0 \N \N \N 0 EUR 1.00000000 120.00000000 20.40000000 140.40000000 -7 (PROV7) 1 \N \N 717 \N 2022-12-15 09:34:38.206522 2022-12-15 09:52:13 2022-12-15 2023-01-14 12:00:00 \N \N \N 1 \N \N \N \N 0 0 \N \N 0 600.00000000 102.00000000 0.00000000 0.00000000 702.00000000 \N \N 7 \N 2 \N \N cyan propale/(PROV7)/(PROV7).pdf \N \N \N 0 0 0 \N \N \N 0 EUR 1.00000000 600.00000000 102.00000000 702.00000000 -6 A221207-004 1 \N \N 801 \N 2022-12-07 14:03:11.492564 2022-12-07 14:17:06 2022-12-07 2022-12-22 12:00:00 2022-12-07 14:21:07 \N \N 1 \N 1 \N \N 1 0 \N \N 0 250.00000000 42.50000000 0.00000000 0.00000000 292.50000000 \N \N 2 \N 2 \N \N generic_proposal_odt:/home/dks/dolibarr/documents/doctemplates/proposals/devis_DKS.odt propale/A221207-004/A221207-004_devis_DKS.odt 2022-12-08 \N \N 3 0 0 \N \N \N 0 EUR 1.00000000 250.00000000 42.50000000 292.50000000 -\. +CREATE INDEX idx_commande_fournisseur_fk_soc ON creorga.commande_fournisseur USING btree (fk_soc); -- --- Data for Name: propal_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseurdet_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.propal_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_commande_fournisseurdet_extrafields ON creorga.commande_fournisseurdet_extrafields USING btree (fk_object); -- --- Data for Name: propal_merge_pdf_product; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseurdet_fk_commande; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.propal_merge_pdf_product (rowid, fk_product, file_name, lang, fk_user_author, fk_user_mod, datec, tms, import_key) FROM stdin; -\. +CREATE INDEX idx_commande_fournisseurdet_fk_commande ON creorga.commande_fournisseurdet USING btree (fk_commande); -- --- Data for Name: propaldet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseurdet_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.propaldet (rowid, fk_propal, fk_parent_line, fk_product, label, description, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, fk_unit, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, import_key) FROM stdin; -3 3 \N \N \N Lenovo ThinkCentre M70q Gen3 Tiny
\r\ni3-12100T / 8GB / 256 GB Disk SSD
\r\navec Window 10 Pro  (Windows 11 Upgradable) \N 17.0000 0.0000 0 0.0000 0 1 0 0 595 595.00000000 595.00000000 101.15000000 0.00000000 0.00000000 696.15000000 0 \N \N 0 0.00000000 \N 0 1 \N \N EUR 595.00000000 595.00000000 101.15000000 696.15000000 \N -5 3 \N \N \N Installation du PC prête à l'emploi \N 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 1 \N \N 0 0.00000000 \N 0 3 \N \N EUR 100.00000000 100.00000000 17.00000000 117.00000000 \N -14 3 \N \N \N Ecran  Viewsonic VA2405-H  24" 
\r\nFull-HD / HDMI / VGA / Eye-Care / Eco-Mode \N 17.0000 0.0000 0 0.0000 0 3 0 0 95 95.00000000 285.00000000 48.45000000 0.00000000 0.00000000 333.45000000 0 \N \N 0 0.00000000 \N 0 2 \N \N EUR 95.00000000 285.00000000 48.45000000 333.45000000 \N -2 2 \N \N \N hosting page web standard 
\r\n- sauvegardes quotidiennes inclus
\r\n- esplace web 20GB / 5 addresses mail
\r\n- traffic illimité
\r\n
\r\nRemarques importantes:
\r\nEn signant l'offre, vous acceptez ce qui suit:
\r\n- La durée minimale du contrat est de 1 an.
\r\n- L'abonnement est automatiquement renouvelé chaque année.
\r\n- Le délai de résiliation est de 1 mois. \N 17.0000 0.0000 0 0.0000 0 1 0 0 120 120.00000000 120.00000000 20.40000000 0.00000000 0.00000000 140.40000000 0 \N \N 0 0.00000000 \N 0 1 \N \N EUR 120.00000000 120.00000000 20.40000000 140.40000000 \N -15 6 \N \N \N Divers modifications pour du site web prixlaurence.lu  
\r\npour le Concours Prix Laurence 2023 \N 17.0000 0.0000 0 0.0000 0 1 0 0 \N 250.00000000 250.00000000 42.50000000 0.00000000 0.00000000 292.50000000 1 \N \N 0 0.00000000 \N 0 1 \N \N EUR 250.00000000 250.00000000 42.50000000 292.50000000 \N -16 7 \N \N \N Modernisierung der Internet-Seite pro-audio.lu \N 17.0000 0.0000 0 0.0000 0 1 0 0 \N 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0 \N \N 0 0.00000000 \N 0 1 \N \N EUR 0.00000000 0.00000000 0.00000000 0.00000000 \N -17 7 \N 4 \N Installation von Wurordpress im Hosting-Account des Kunden,
\r\ninklusive wichtiger Plugins zur Absicherung der Installation \N 17.0000 0.0000 0 0.0000 0 1 0 0 \N 100.00000000 100.00000000 17.00000000 0.00000000 0.00000000 117.00000000 1 \N \N 0 0.00000000 \N 0 2 \N \N EUR 100.00000000 100.00000000 17.00000000 117.00000000 \N -18 7 \N 5 \N Installation und Anpassung des Stanard-Themes von DKS an das vom Kunden gewünschte Design (resp. Corporate Identity) \N 17.0000 0.0000 0 0.0000 0 1 0 0 \N 500.00000000 500.00000000 85.00000000 0.00000000 0.00000000 585.00000000 1 \N \N 0 0.00000000 \N 0 3 \N \N EUR 500.00000000 500.00000000 85.00000000 585.00000000 \N -\. +CREATE INDEX idx_commande_fournisseurdet_fk_product ON creorga.commande_fournisseurdet USING btree (fk_product); -- --- Data for Name: propaldet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commandedet_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.propaldet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_commandedet_extrafields ON creorga.commandedet_extrafields USING btree (fk_object); -- --- Data for Name: reception; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commandedet_fk_commande; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.reception (rowid, tms, ref, entity, fk_soc, fk_projet, ref_ext, ref_int, ref_supplier, date_creation, fk_user_author, fk_user_modif, date_valid, fk_user_valid, date_delivery, date_reception, fk_shipping_method, tracking_number, fk_statut, billed, height, width, size_units, size, weight_units, weight, note_private, note_public, model_pdf, fk_incoterms, location_incoterms, import_key, extraparams) FROM stdin; -\. +CREATE INDEX idx_commandedet_fk_commande ON creorga.commandedet USING btree (fk_commande); -- --- Data for Name: reception_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_commandedet_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.reception_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_commandedet_fk_product ON creorga.commandedet USING btree (fk_product); -- --- Data for Name: resource; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_conferenceorboothattendee_fk_object; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.resource (rowid, entity, ref, asset_number, description, fk_code_type_resource, datec, date_valid, fk_user_author, fk_user_modif, fk_user_valid, fk_statut, note_public, note_private, import_key, extraparams, fk_country, tms) FROM stdin; -\. +CREATE INDEX idx_conferenceorboothattendee_fk_object ON creorga.eventorganization_conferenceorboothattendee_extrafields USING btree (fk_object); -- --- Data for Name: resource_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contrat_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.resource_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_contrat_extrafields ON creorga.contrat_extrafields USING btree (fk_object); -- --- Data for Name: rights_def; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contrat_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.rights_def (id, libelle, module, module_position, family_position, entity, perms, subperms, type, bydefault) FROM stdin; -2610 Générer / modifier la clé API des utilisateurs api 24 0 1 apikey generate w 0 -111 Read bank account and transactions banque 51 0 1 lire \N r 0 -112 Creer/modifier montant/supprimer ecriture bancaire banque 51 0 1 modifier \N w 0 -113 Configurer les comptes bancaires (creer, gerer categories) banque 51 0 1 configurer \N a 0 -114 Rapprocher les ecritures bancaires banque 51 0 1 consolidate \N w 0 -115 Exporter transactions et releves banque 51 0 1 export \N r 0 -116 Virements entre comptes banque 51 0 1 transfer \N w 0 -117 Gerer les envois de cheques banque 51 0 1 cheque \N w 0 -11 Read invoices facture 11 0 1 lire \N a 0 -12 Create and update invoices facture 11 0 1 creer \N a 0 -13 Devalidate invoices facture 11 0 1 invoice_advance unvalidate a 0 -14 Validate invoices facture 11 0 1 invoice_advance validate a 0 -15 Send invoices by email facture 11 0 1 invoice_advance send a 0 -16 Issue payments on invoices facture 11 0 1 paiement \N a 0 -19 Delete invoices facture 11 0 1 supprimer \N a 0 -1181 Consulter les fournisseurs fournisseur 12 0 1 lire \N r 0 -1182 Consulter les commandes fournisseur fournisseur 12 0 1 commande lire r 0 -1183 Creer une commande fournisseur fournisseur 12 0 1 commande creer w 0 -1184 Valider une commande fournisseur fournisseur 12 0 1 supplier_order_advance validate w 0 -1185 Approuver une commande fournisseur fournisseur 12 0 1 commande approuver w 0 -1186 Commander une commande fournisseur fournisseur 12 0 1 commande commander w 0 -1187 Receptionner une commande fournisseur fournisseur 12 0 1 commande receptionner d 0 -1189 Check/Uncheck a supplier order reception fournisseur 12 0 1 commande_advance check w 0 -21 Read commercial proposals propale 10 0 1 lire \N r 0 -22 Create and update commercial proposals propale 10 0 1 creer \N w 0 -24 Validate commercial proposals propale 10 0 1 propal_advance validate d 0 -25 Send commercial proposals to customers propale 10 0 1 propal_advance send d 0 -26 Close commercial proposals propale 10 0 1 propal_advance close d 0 -27 Delete commercial proposals propale 10 0 1 supprimer \N d 0 -28 Exporting commercial proposals and attributes propale 10 0 1 export \N r 0 -121 Read third parties societe 9 0 1 lire \N r 0 -122 Create and update third parties societe 9 0 1 creer \N w 0 -125 Delete third parties societe 9 0 1 supprimer \N d 0 -126 Export third parties societe 9 0 1 export \N r 0 -130 Modify thirdparty information payment societe 9 0 1 thirdparty_paymentinformation_advance write w 0 -262 Read all third parties (and their objects) by internal users (otherwise only if commercial contact). Not effective for external users (limited to themselves). societe 9 0 1 client voir r 0 -281 Read contacts societe 9 0 1 contact lire r 0 -282 Create and update contact societe 9 0 1 contact creer w 0 -283 Delete contacts societe 9 0 1 contact supprimer d 0 -251 Read information of other users, groups and permissions user 5 0 1 user lire r 0 -252 Read permissions of other users user 5 0 1 user_advance readperms r 0 -253 Create/modify internal and external users, groups and permissions user 5 0 1 user creer w 0 -254 Create/modify external users only user 5 0 1 user_advance write w 0 -255 Modify the password of other users user 5 0 1 user password w 0 -256 Delete or disable other users user 5 0 1 user supprimer d 0 -341 Read its own permissions user 5 0 1 self_advance readperms r 0 -342 Create/modify of its own user user 5 0 1 self creer w 0 -343 Modify its own password user 5 0 1 self password w 0 -344 Modify its own permissions user 5 0 1 self_advance writeperms w 0 -351 Read groups user 5 0 1 group_advance read r 0 -352 Read permissions of groups user 5 0 1 group_advance readperms r 0 -353 Create/modify groups and permissions user 5 0 1 group_advance write w 0 -354 Delete groups user 5 0 1 group_advance delete d 0 -358 Export all users user 5 0 1 user export r 0 -1321 Export customer invoices, attributes and payments facture 11 0 1 facture export r 0 -1322 Re-open a fully paid invoice facture 11 0 1 invoice_advance reopen r 0 -1188 Supprimer une commande fournisseur fournisseur 12 0 1 commande supprimer d 0 -1191 Exporter les commande fournisseurs, attributs fournisseur 12 0 1 commande export r 0 -1231 Consulter les factures fournisseur fournisseur 12 0 1 facture lire r 0 -1232 Creer une facture fournisseur fournisseur 12 0 1 facture creer w 0 -1233 Valider une facture fournisseur fournisseur 12 0 1 supplier_invoice_advance validate w 0 -1234 Supprimer une facture fournisseur fournisseur 12 0 1 facture supprimer d 0 -1235 Envoyer les factures par mail fournisseur 12 0 1 supplier_invoice_advance send a 0 -1236 Exporter les factures fournisseurs, attributs et reglements fournisseur 12 0 1 facture export r 0 -286 Export contacts societe 9 0 1 contact export d 0 -161 Lire les contrats contrat 41 0 1 lire \N r 0 -162 Creer / modifier les contrats contrat 41 0 1 creer \N w 0 -163 Activer un service d'un contrat contrat 41 0 1 activer \N w 0 -164 Desactiver un service d'un contrat contrat 41 0 1 desactiver \N w 0 -165 Supprimer un contrat contrat 41 0 1 supprimer \N d 0 -167 Export contracts contrat 41 0 1 export \N r 0 -1251 Run mass imports of external data (data load) import 70 0 1 run \N r 0 -241 Lire les categories categorie 20 0 1 lire \N r 0 -242 Creer/modifier les categories categorie 20 0 1 creer \N w 0 -243 Supprimer les categories categorie 20 0 1 supprimer \N d 0 -31 Read products produit 26 0 1 lire \N r 0 -32 Create/modify products produit 26 0 1 creer \N w 0 -34 Delete products produit 26 0 1 supprimer \N d 0 -38 Export products produit 26 0 1 export \N r 0 -39 Ignore minimum price produit 26 0 1 ignore_price_min_advance \N r 0 -511 Read employee salaries and payments (yours and your subordinates) salaries 50 0 1 read \N r 0 -512 Create/modify payments of empoyee salaries salaries 50 0 1 write \N w 0 -514 Delete payments of employee salary salaries 50 0 1 delete \N d 0 -517 Read salaries and payments of all employees salaries 50 0 1 readall \N r 0 -519 Export payments of employee salaries salaries 50 0 1 export \N r 0 -531 Read services service 29 0 1 lire \N r 0 -532 Create/modify services service 29 0 1 creer \N w 0 -534 Delete les services service 29 0 1 supprimer \N d 0 -538 Export services service 29 0 1 export \N r 0 -91 Lire les charges tax 50 0 1 charges lire r 0 -92 Creer/modifier les charges tax 50 0 1 charges creer w 0 -93 Supprimer les charges tax 50 0 1 charges supprimer d 0 -94 Exporter les charges tax 50 0 1 charges export r 0 -23001 Read cron jobs cron 50 0 1 read \N w 0 -23002 Create cron Jobs cron 50 0 1 create \N w 0 -23003 Delete cron Jobs cron 50 0 1 delete \N w 0 -23004 Execute cron Jobs cron 50 0 1 execute \N w 0 -2501 Read or download documents ecm 10 0 1 read \N r 0 -2503 Upload a document ecm 10 0 1 upload \N w 0 -2515 Administer directories of documents ecm 10 0 1 setup \N w 0 -59001 Visualiser les marges margins 55 0 1 liretous \N r 0 -59002 Définir les marges margins 55 0 1 creer \N w 0 -59003 Read every user margin margins 55 0 1 read all r 0 -95 Lire CA, bilans, resultats compta 60 0 1 resultat lire r 0 -1201 Read exports export 72 0 1 lire \N r 0 -1202 Creeate/modify export export 72 0 1 creer \N w 0 -3301 Generate new modules modulebuilder 90 0 1 run \N a 0 -468753 Read objects of MultiDB multidb 100090 0 1 multidb read w 0 -468754 Create/Update objects of MultiDB multidb 100090 0 1 multidb write w 0 -468755 Delete objects of MultiDB multidb 100090 0 1 multidb delete w 0 -50151 Use Point Of Sale (record a sale, add products, record payment) takepos 60 0 1 run \N a 0 -50152 Can modify added sales lines (prices, discount) takepos 60 0 1 editlines \N a 0 -50153 Edit ordered sales lines (useful only when option "Order printers" has been enabled). Allow to edit sales lines even after the order has been printed takepos 60 0 1 editorderedlines \N a 0 -\. +CREATE INDEX idx_contrat_fk_soc ON creorga.contrat USING btree (fk_soc); -- --- Data for Name: salary; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contrat_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.salary (rowid, ref, tms, datec, fk_user, datep, datev, salary, amount, fk_projet, fk_typepayment, num_payment, label, datesp, dateep, entity, note, fk_bank, paye, fk_account, fk_user_author, fk_user_modif) FROM stdin; -1 \N 2022-10-06 11:00:29.030566 2022-10-06 12:00:29 1 \N \N \N 1997.57000000 0 1 \N Gehalt Januar 2022 2022-01-01 2022-01-31 1 \N \N 1 1 1 \N -2 \N 2022-10-06 11:01:34.727023 2022-10-06 12:01:34 1 \N \N \N 1997.57000000 0 1 \N Gehalt Februar 2022 2022-02-01 2022-02-28 1 \N \N 1 1 1 \N -3 \N 2022-10-06 11:05:10.460213 2022-10-06 12:05:10 1 \N \N \N 1962.57000000 0 1 \N Gehalt März 2022 2022-03-01 2022-03-31 1 \N \N 1 1 1 \N -4 \N 2022-10-06 11:12:02.387658 2022-10-06 12:12:02 1 \N \N \N 2038.57000000 0 1 \N Gehalt April 2022 2022-04-01 2022-04-30 1 \N \N 1 1 1 \N -5 \N 2022-10-06 11:13:38.246599 2022-10-06 12:13:38 1 \N \N \N 2038.57000000 0 1 \N Gehalt Mai 2022 2022-05-01 2022-05-31 1 \N \N 1 1 1 \N -6 \N 2022-10-06 11:14:30.773738 2022-10-06 12:14:30 1 \N \N \N 2038.57000000 0 1 \N Gehalt Juni 2022 2022-06-01 2022-06-30 1 \N \N 1 1 1 \N -7 \N 2022-10-06 11:15:18.881716 2022-10-06 12:15:18 1 \N \N \N 2122.57000000 0 1 \N Gehalt Juli 2022 2022-07-01 2022-07-31 1 \N \N 1 1 1 \N -8 \N 2022-10-06 11:16:14.754178 2022-10-06 12:16:14 1 \N \N \N 2122.57000000 0 1 \N Gehalt August 2022 2022-08-01 2022-08-31 1 \N \N 1 1 1 \N -9 \N 2022-10-06 11:17:41.255169 2022-10-06 12:17:41 1 \N \N \N 2122.57000000 0 1 \N Gehalt September 2022 2022-09-01 2022-09-30 1 \N \N 1 1 1 \N -10 \N 2022-11-01 13:35:52.524481 2022-11-01 14:35:31 1 \N \N \N 2122.57000000 0 2 \N Gehalt Oktober 2022 2022-10-01 2022-10-31 1 \N \N 1 1 1 \N -\. +CREATE INDEX idx_contrat_fk_user_author ON creorga.contrat USING btree (fk_user_author); -- --- Data for Name: salary_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_date_fin_validite; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.salary_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_contratdet_date_fin_validite ON creorga.contratdet USING btree (date_fin_validite); -- --- Data for Name: session; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_date_ouverture; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.session (session_id, session_variable, last_accessed, fk_user, remote_ip, user_agent) FROM stdin; -besheh16a6k7cal4og18u50pld newtoken|s:32:"8d396ad221f608c9e96ce8c44cf37917";dol_events|a:0:{}dol_loginmesg|s:0:""; 2022-09-22 19:25:16 0 2001:7e8:c6b6:d501:f9b5:7a61:49ab:175c Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 -mf0o9e6417a221nom259lppjig newtoken|s:32:"6db7d5dd90a03de44fcf5031b83c4f02";dol_loginmesg|s:0:"";token|s:32:"6db7d5dd90a03de44fcf5031b83c4f02"; 2022-09-26 10:35:32 0 2001:7e8:c6b6:d501:78d4:a7e5:a07b:f3a8 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 -\. +CREATE INDEX idx_contratdet_date_ouverture ON creorga.contratdet USING btree (date_ouverture); -- --- Data for Name: societe; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_date_ouverture_prevue; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe (rowid, nom, name_alias, entity, ref_ext, ref_int, statut, parent, status, code_client, code_fournisseur, code_compta, code_compta_fournisseur, address, zip, town, fk_departement, fk_pays, fk_account, phone, fax, url, email, socialnetworks, fk_effectif, fk_typent, fk_forme_juridique, fk_currency, siren, siret, ape, idprof4, idprof5, idprof6, tva_intra, capital, fk_stcomm, note_private, note_public, model_pdf, last_main_doc, prefix_comm, client, fournisseur, supplier_account, fk_prospectlevel, fk_incoterms, location_incoterms, customer_bad, customer_rate, supplier_rate, remise_client, remise_supplier, mode_reglement, cond_reglement, deposit_percent, transport_mode, mode_reglement_supplier, cond_reglement_supplier, transport_mode_supplier, fk_shipping_method, tva_assuj, localtax1_assuj, localtax1_value, localtax2_assuj, localtax2_value, barcode, fk_barcode_type, price_level, outstanding_limit, order_min_amount, supplier_order_min_amount, default_lang, logo, logo_squarred, canvas, fk_warehouse, webservices_url, webservices_key, accountancy_code_sell, accountancy_code_buy, tms, datec, fk_user_creat, fk_user_modif, fk_multicurrency, multicurrency_code, import_key) FROM stdin; -808 EBRAND Luxembourg, S.A. ebrand 1 \N \N 0 \N 1 \N L2209151 \N \N 24 rue Léon Laval 3372 Leudelange \N 140 0 +35220203100 \N www.ebrandservices.com accounting-fbs@ebrand.com [] \N 0 14006 \N B146232 LU 2537 5617 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-09-30 12:47:16.288435 2022-09-30 13:47:16 1 1 0 \N -812 memoryking GmbH & Co. KG 1 \N \N 0 \N 1 \N L2210155 \N \N Päwesiner Weg 20 13581 Berlin, \N 5 0 \N \N \N \N [] \N 0 \N \N FR85822148227 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:23:03.330405 2022-10-21 12:23:03 1 1 0 \N -815 Familie Quadbeck 1 \N \N 0 \N 1 2212155 \N \N \N 8, op de Wolleken 6946 Niederanven \N 140 0 \N \N \N quadbeck@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-07 13:00:00.385418 2022-12-07 09:44:30 1 1 0 \N -750 ARAL Luxembourg \N 1 \N \N 0 \N 1 230 L230 \N \N Zentraler Rechnungseingang B.P. 546 2015 Luxemburg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2023-01-02 08:28:37.960737 \N 1 \N \N EUR 20220907121211 -1 CreatX Idea Factory 1 \N \N 0 \N 1 1205100 L1205100 \N \N 35, rue de la vallée 3591 \N 570 140 1 \N \N \N mike.welter@creatx.com [] \N 4 14005 \N \N 0 \N \N \N \N 1 1 \N 0 \N 0 0 0 0 0 2 2 \N \N 2 2 \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 10:59:46.445245 2022-09-07 11:06:35 1 1 0 \N -805 Softclean S.à r.l. softclean 1 \N \N 0 \N 1 2209151 \N \N \N 147, route d'Arlon 8009 Strassen \N 140 0 \N \N \N softclean@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 2 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-09-12 14:12:07.348836 2022-09-12 15:12:07 1 1 0 \N -813 Amazon EU S.à r.l., Succursale Française 1 \N \N 0 \N 1 \N L2210156 \N \N 67 Boulevard du General Leclerc 92110 Clichy \N 1 0 \N \N \N \N [] \N 0 \N \N FR12487773327 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:37:59.448479 2022-10-21 12:37:59 1 1 0 \N -730 Nubiotech Environnement SA \N 1 \N \N 0 \N 1 19101102 L19101102 \N \N 29-31, rue du Moulin 3660 Kayl \N 140 0 \N \N \N s.brettnacher@nubiotechenvironnement.com \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-11-02 06:33:46.919169 \N 1 \N \N EUR 20220907121211 -809 Onlineprinters GmbH 1 \N \N 0 \N 1 \N L2210152 \N \N Dr.-Mack-Straße 83 90762 Fürth \N 5 0 \N \N \N \N [] \N 0 500 \N Fürth HRB 11487 DE7046189 DE814978904 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-11 06:56:26.672729 2022-10-11 07:56:26 1 1 0 \N -806 Fiduciaire BKML S.à r.l. 1 \N \N 0 \N 1 2209152 \N \N \N 15, rue de l'industrie 8069 Bertrange \N 140 0 +352621691277 \N https://www.bkml.lu bkassakassa@yahoo.fr [] \N 0 \N \N B114453 \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-13 07:25:09.406138 2022-09-29 11:39:17 1 1 0 \N -719 HAMEN-ENTRINGER Pierre 1 \N \N 0 \N 1 21110083 L21110083 \N \N 15 Rue Alexandre Schintgen 3330 Crauthem \N 140 0 \N \N artworx.lu pit@artworx.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-02 06:40:41.334696 \N 1 1 0 20220907121211 -810 Microsoft Ireland Operations Limited 1 \N \N 0 \N 1 \N L2210153 \N \N One Microsoft Place, South County\r\nBusiness Park, Leopardstown 18, D18 P521 Dublin \N 140 0 \N \N \N \N [] \N 0 \N \N LU25663649 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-13 15:47:23.346593 2022-10-13 16:45:09 1 1 0 \N -807 Rénova-Home Sàrl 1 \N \N 0 \N 1 2209153 \N \N \N 9, Rue des Légionnaires 3780 Tétange \N 140 0 +35226664336 \N https://www.renova-home.lu/ info@renova-home.lu [] \N 0 14005 \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:59:40.448075 2022-09-29 14:45:50 1 1 0 \N -814 CASHBOX DKS CASHBOX 1 \N \N 0 \N 1 2211154 \N \N \N \N \N \N 140 0 \N \N \N \N [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-27 14:34:03.364434 2022-11-27 15:30:41 1 1 0 \N -659 Microsoft Ireland Operations Limited \N 1 \N \N 0 \N 1 \N \N \N \N Business Park, Leopardstown 18, D18 P521 Dublin \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -660 SATURN Esch/Alzette \N 1 \N \N 0 \N 1 \N \N \N \N 7, Avenue du Rock'N Roll 4361 Esch-Alzette \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -661 Orange Communications Luxembourg S.A \N 1 \N \N 0 \N 1 \N \N \N \N 8 rue des Mérovingiens 8070 Bertrange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -662 Calimero & Friends S.à r.l. \N 1 \N \N 0 \N 1 1603005 L1603005 \N \N 35-39, Grand-Rue 4575 Differdange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -663 Little Star sàrl \N 1 \N \N 0 \N 1 \N \N \N \N 7a, Killwee 1843 Findel \N 140 0 +352 621 756 318 \N \N info@little-star.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -664 V.S.R. Group s.à r.l. \N 1 \N \N 0 \N 1 19100103 L19100103 \N \N 70A, rue de Tétange 3672 Kayl \N 140 0 \N \N \N vrsgroup@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -665 Paul Welschbillig \N 1 \N \N 0 \N 1 19090105 L19090105 \N \N 63A, route de Luxembourg 4221 Esch-sur-Alzette \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -666 SOLUTION INFORMATIQUE s.à r.l. \N 1 \N \N 0 \N 1 1904001 L1904001 \N \N 20, rue Mathias Cungs 3446 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -667 Stand Up Publishing s.à r.l. \N 1 \N \N 0 \N 1 1610001 L1610001 \N \N 73, Duchscherstrooss 6868 Wecker \N 140 0 \N \N \N chi05@web.de \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -669 Fanclub F91 Diddeleng a.s.b.l. \N 1 \N \N 0 \N 1 1809001 L1809001 \N \N 2, op der Nuddelsfabrik 3424 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -670 Kilian Saffran \N 1 \N \N 0 \N 1 1203001 L1203001 \N \N 4, rue Principale 3770 Tétange \N 140 0 \N \N \N kilian@saffran.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -671 Sandra Theisen \N 1 \N \N 0 \N 1 2020005 L2020005 \N \N Rehlingerhof 2a 54439 Fisch \N 140 0 \N \N \N rehlingerhof@googlemail.com \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -672 DKS s.à r.l. \N 1 \N \N 0 \N 1 120000 L120000 \N \N 4, rue Principale 3770 Tétange \N 140 0 \N \N \N info@dks.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -673 Creche Un der Atert \N 1 \N \N 0 \N 1 1703004 L1703004 \N \N 4, rue d’Everlange 8707 Useldange \N 140 0 \N \N \N crecheunderatert@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -674 Agence Générale d’Assurances Stemper SARL \N 1 \N \N 0 \N 1 19081001 L19081001 \N \N 250a route de Kayl 3514 Dudelange \N 140 0 \N \N \N cedric@asst.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -675 STROOSSEVERKAF S.à r.l. \N 1 \N \N 0 \N 1 20012902 L20012902 \N \N 6, Rue Nicolas Calmes 4998 Sprinkange \N 140 0 \N \N \N stroosseverkaf@stroosseverkaf.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -676 Fondation Robert Krieps a.s.b.l. \N 1 \N \N 0 \N 1 1905004 L1905004 \N \N 34, rue du Marché-aux-Herbes 1728 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -678 VISALUX S.A. \N 1 \N \N 0 \N 1 \N \N \N \N \N \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -679 IDLS s.à r.l. \N 1 \N \N 0 \N 1 1809002 L1809002 \N \N 2, Op der Nuddelsfabrik 3424 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -680 Adm.des Contrib. Directes \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Capellen \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -682 Patrick Raach \N 1 \N \N 0 \N 1 \N \N \N \N 61, cité Emile Mayrisch 3855 Schifflange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -683 GT Ressources Humaines S.A. \N 1 \N \N 0 \N 1 \N \N \N \N 1, rue de Bitbourg \N Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -684 Hetzner Online GmbH \N 1 \N \N 0 \N 1 \N \N \N \N Industriestr. 25 91710 Gunzenhausen \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -685 Entreprise Mario Contato et fils S.à r.l. \N 1 \N \N 0 \N 1 20020103 L20020103 \N \N 266, Route de Kayl 3514 Dudelange \N 140 0 51 19 49 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -686 Jennifer Saffran \N 1 \N \N 0 \N 1 \N \N \N \N 9, rue Gaffelt 35 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -687 Crossics / Xavier Morelle \N 1 \N \N 0 \N 1 \N \N \N \N 49, route de la Gaume 6860 Assenois \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -688 Avira Holding GmbH & Co. KG \N 1 \N \N 0 \N 1 222267620 L222267620 \N \N Kaplaneiweg 1 88069 Tettnang \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -691 Logdirect S.A. \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -692 Schaller Electronic s.à r.l. \N 1 \N \N 0 \N 1 \N \N \N \N rue de la fainancerie \N Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -693 Recette Centrale - Enregistrement \N 1 \N \N 0 \N 1 \N \N \N \N \N \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -694 Crèche Knusperhaus \N 1 \N \N 0 \N 1 201305001 L201305001 \N \N 117, rue du Bridel 7217 Bereldange \N 140 0 +352 27 84 91 20 \N \N ["heinz@liewen-vertrieb.lu"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -695 Xiang Liu \N 1 \N \N 0 \N 1 200527001 L200527001 \N \N 28, rue du Commerce 3450 Dudelange \N 140 0 \N \N \N xiang.liu@dbe.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -696 LaLux S.A. \N 1 \N \N 0 \N 1 \N \N \N \N \N \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -697 Lineheart \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -698 POT S.à r.l. \N 1 \N \N 0 \N 1 21070075 L21070075 \N \N 13, Beiwerwiss 6230 Bech \N 140 0 \N \N \N ["dureedetravail@gmail.com"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -699 academia.lu \N 1 \N \N 0 \N 1 \N \N \N \N 129 Rue Pasteur 3543 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -681 Liewen Vertriebs GmbH \N 1 \N \N 0 \N 1 1304001 L1304001 \N \N 73, Duscherstrooss 6868 Wecker \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:54:51.989441 \N 1 \N \N EUR 20220907121211 -690 Old Bell by Marc Weisen \N 1 \N \N 0 \N 1 201803015 L201803015 \N \N 34, rue du Fossé 4123 Esch-sur-Alzette \N 140 0 \N \N \N cindy.voss@hotmail.de \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-12-07 13:05:45.905753 \N 1 \N \N EUR 20220907121211 -677 Solana Architecture s.à r.l. \N 1 \N \N 0 \N 1 1703001 L1703001 \N \N 61, rue des Trévires 2628 Luxembourg \N 140 0 \N \N \N solana.architecture@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-12-29 09:29:02.555256 \N 1 \N \N EUR 20220907121211 -701 Adecuadis s.à r.l. \N 1 \N \N 0 \N 1 1201003 L1201003 \N \N 8b, rue du Moulin 6914 Roodt-sur-Syre \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -702 AXA Assurances S.A. \N 1 \N \N 0 \N 1 \N \N \N \N 8b, rue du Moulin \N \N \N 140 0 \N \N \N axa@axa.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -703 EuroDNS S.A. \N 1 \N \N 0 \N 1 \N \N \N \N 21, rue Léon Laval 3372 Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -704 Pharmacare.lu asbl \N 1 \N \N 0 \N 1 \N \N \N \N 10, Chaussée Blanche 8014 Strassen \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -705 Decor-Lieser s.à r.l. \N 1 \N \N 0 \N 1 1701001 L1701001 \N \N 73, Duscherstrooss 6868 Wecker \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -706 Centre Commmun de la Sécurité Sociale \N 1 \N \N 0 \N 1 \N \N \N \N 125, route d'Esch 2975 Luxembourg \N 140 0 40141-1 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -707 Hand an Hand fir Afrika \N 1 \N \N 0 \N 1 2019030001 L2019030001 \N \N 6, rue des Près 3336 Hellange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -708 David Laborier \N 1 \N \N 0 \N 1 \N \N \N \N rue Emile Schlechter \N Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -709 Marianne Saffran \N 1 \N \N 0 \N 1 \N \N \N \N 20, beim Fuussebur 5364 Schrassig \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -710 Chambre de Commerce \N 1 \N \N 0 \N 1 \N \N \N \N \N 2981 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -711 Centre Commun de la Securité Sociale \N 1 \N \N 0 \N 1 \N \N \N \N 125, route d’Esch \N Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -712 Fondation Lydie Schmit a.s.b.l. \N 1 \N \N 0 \N 1 1903006 L1903006 \N \N 34, rue du Marché-aux-Herbes 1728 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -715 Serge Eberhard \N 1 \N \N 0 \N 1 20021901 L20021901 \N \N 3 An der Foxenhiel 3473 Dudelange \N 140 0 \N \N \N sergee@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -716 LE PARADIS DES BAMBINOS s.àr.l. Crèche Calimero \N 1 \N \N 0 \N 1 15012001 L15012001 \N \N 52, rue de Schouweiler 4945 Bascharage \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -717 PRO AUDIO S.à r.l. \N 1 \N \N 0 \N 1 21090080 L21090080 \N \N 7, Spackeltergaass 1670 Sennigerberg \N 140 0 \N \N \N ["dan.schreiner@yahoo.de"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -720 Jängi Kremer & fils \N 1 \N \N 0 \N 1 21100081 L21100081 \N \N 1, rue Kalgesbrück 1852 Luxembourg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -724 Cathy Hoffmann \N 1 \N \N 0 \N 1 20110071 L20110071 \N \N 10, rue des capucins 1313 Luxembourg \N 140 0 \N \N \N cathy.hoffmann@barreau.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -727 LEGATO S.A. \N 1 \N \N 0 \N 1 21110087 L21110087 \N \N 1, Rue Principale 9806 Hosingen \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -728 M. Piazzolla Jean-Paul \N 1 \N \N 0 \N 1 21110088 L21110088 \N \N 129 Rue Pasteur 3543 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -729 Pharmacie du Lion - Welschbillig \N 1 \N \N 0 \N 1 21110090 L21110090 \N \N 12, rue de l'Alzette 4010 Esch-sur-Alzette \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -731 B4U S.à r.l. \N 1 \N \N 0 \N 1 21110091 L21110091 \N \N 20, rue Jean Friedrich 3469 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -732 Pascal Wiroth \N 1 \N \N 0 \N 1 21110089 L21110089 \N \N 6, rue Verdi 2664 Luxembourg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -733 ASHPL asbl \N 1 \N \N 0 \N 1 21100080 L21100080 \N \N 15 Rue Centrale 4499 Limpach \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -735 IL CANTUCCIO S.à r.l. \N 1 \N \N 0 \N 1 2008004 L2008004 \N \N 14, avenue de la Faïencerie 1510 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -736 Nora Welschbillig \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Esch-sur-Alzette \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -737 Centre Dentaire Niederanven \N 1 \N \N 0 \N 1 200323001 L200323001 \N \N 177A, route de Trêves 6940 Niederanven \N 140 0 \N \N \N dr.pascolini@med-dent.net \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -714 co-labor S.C. \N 1 \N \N 0 \N 1 1905001 L1905001 \N \N 1A, Grevelsbarrière 8059 Bertrange \N 140 0 \N \N \N comptabilite@co-labor.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 08:58:21.35622 \N 1 \N \N EUR 20220907121211 -713 GT Experts Comptables GTF 1 \N \N 0 \N 1 \N L2211157 \N \N 19, rue de Bitbourg 1273 Luxembourg \N 140 0 \N \N \N \N [] \N 0 \N \N \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-01 14:10:30.451715 \N 1 1 0 20220907121211 -723 A.C.A.I.E asbl 1 \N \N 0 \N 1 21110081 L21110081 \N \N 11, rue de Luxembourg 4220 Esch-sur-Alzette \N 140 0 +352550521 \N \N acaie@pt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:11:40.297233 \N 1 1 0 20220907121211 -718 Electro-Tech s.à r.l. 1 \N \N 0 \N 1 21100082 L21100082 \N \N 15 Rue Centrale 4499 Limpach \N 140 0 \N \N \N facturation@electro-tech.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:08:11.414228 \N 1 1 0 20220907121211 -722 DAKA Sàrl - Brasserie Op Der Gare Kënzeg 1 \N \N 0 \N 1 21110085 L21110085 \N \N 1, rue de la Gare 4966 KClemency \N 140 0 \N \N \N dakadabrowska@gmail.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:28:54.130475 \N 1 1 0 20220907121211 -725 BRICOWELT S.à r.l. 1 \N \N 0 \N 1 21100083 L21100083 \N \N 2, Réidenerwee 8552 Oberpallen \N 140 0 \N \N \N info@bricowelt.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 09:05:09.526099 \N 1 1 0 20220907121211 -721 Yves Rieffer 1 \N \N 0 \N 1 21110084 L21110084 \N \N 1c, zur Moselbrücke 66076 Nennig \N 140 0 \N \N \N yvesrieffer@yvesrieffer.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-01 08:54:56.692147 \N 1 1 0 20220907121211 -734 Paul Schroeder / PSA Assurances \N 1 \N \N 0 \N 1 201612001 L201612001 \N \N 64, rue des près 3336 Hellange \N 140 0 \N \N \N asspaul@pt.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-12-29 09:06:27.047652 \N 1 \N \N EUR 20220907121211 -738 Claris International \N 1 \N \N 0 \N 1 \N \N \N \N 2 Furzeground WayStockley Park East UB11 1BB UXBRIDGE, MIDDLESEX \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -739 Restaurant Hong Xiang \N 1 \N \N 0 \N 1 21050071 L21050071 \N \N 24 route de Burange 3429 Dudelange \N 140 0 26 52 18 60 \N \N ["info@hongxiang.lu"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -740 Ingo Hanke \N 1 \N \N 0 \N 1 200327001 L200327001 \N \N 20, beim Fuussebur 3564 Schrassig \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -741 Magali Kirsch \N 1 \N \N 0 \N 1 21050072 L21050072 \N \N 10, rue du Village 6183 Gonderange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -742 REBELO'S 75 \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Lintgen \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -744 BIL \N 1 \N \N 0 \N 1 \N \N \N \N 69, route d'Esch 2953 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -745 Xantor S.A. \N 1 \N \N 0 \N 1 \N \N \N \N \N \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 1 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -746 Garden Jena SARL \N 1 \N \N 0 \N 1 21090079 L21090079 \N \N 13. ZARE ILot Est 4385 Ehlerange \N 140 0 \N \N \N ["garden.jena@pt.lu"] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -747 ATE EL \N 1 \N \N 0 \N 1 1210001 L1210001 \N \N 14, op Huefdreisch 6871 Wecker \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -749 Carrelages Oestreicher S.à r.l. \N 1 \N \N 0 \N 1 21120096 L21120096 \N \N 153, route de Burange 3429 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -751 Dialyse Patienten Lëtzebuerg ASBL \N 1 \N \N 0 \N 1 22010098 L22010098 \N \N B.P. 151 7502 Mersch \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -752 Skanderberg S.à r.l. \N 1 \N \N 0 \N 1 2202099 L2202099 \N \N 7 Spackeltergaass 1670 Sennigerberg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -753 M-Pire S.à r.l. \N 1 \N \N 0 \N 1 2203150 L2203150 \N \N 51, rue de la croix 4435 Soleuvre \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -754 Stop Aids Now & Access a.s.b.l. \N 1 \N \N 0 \N 1 2203058 L2203058 \N \N 14, Allée du Carmel 1354 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -755 musicz.lu c/o M. Claude ZEIMES \N 1 \N \N 0 \N 1 2203043 L2203043 \N \N 6, rue Johnny Geisen 3322 Bivange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -756 Parkinson Luxembourg ASBL \N 1 \N \N 0 \N 1 2203056 L2203056 \N \N 16, rue des Champs 3348 Leudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -757 Lux-Syndic SARL \N 1 \N \N 0 \N 1 22050270 L22050270 \N \N 77 Cité du Soleil 3229 Bettembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -758 Qube Solutions Group S.à r.l. \N 1 \N \N 0 \N 1 21120093 L21120093 \N \N 2, rue Kalchesbruck 1852 Luxembourg \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -759 Agence Uelzecht \N 1 \N \N 0 \N 1 2112094 L2112094 \N \N 53, rue de l'Alzette 4011 Esch/Alzette \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -760 Andre Mergenthaler c/o Nadine Vinandy \N 1 \N \N 0 \N 1 2202098 L2202098 \N \N 106 rue J Philippart 4845 Rodange \N 140 0 \N \N \N vinandynad@hotmail.com \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -761 CIGL Dudelange \N 1 \N \N 0 \N 1 2202097 L2202097 \N \N 36 Route de Zoufftgen 3598 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -762 Restaurant Gigi L'Amoroso DUE SARL \N 1 \N \N 0 \N 1 \N \N \N \N 98, rue Tattenberg 3569 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -765 Pit Hoerold \N 1 \N \N 0 \N 1 22080161 L22080161 \N \N 21 rue de L 3253 Bettembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -766 Intercoiffure ASBL c/o Studer-Lahyr \N 1 \N \N 0 \N 1 \N \N \N \N 18, rue de Bivange 3395 Roeser \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -768 Spirilux SARL \N 1 \N \N 0 \N 1 \N \N \N \N 54 Op Zaemer Hall 22 4959 Bascharage \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -769 Princess Home & Style \N 1 \N \N 0 \N 1 22060146 L22060146 \N \N 2, Op Tomm 9946 Binsfeld \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -770 C-Inspect ASBL \N 1 \N \N 0 \N 1 22050267 L22050267 \N \N 22, rue Edmand Reuter 5326 Contern \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -771 A.S.H.P.L asbl \N 1 \N \N 0 \N 1 22060148 L22060148 \N \N BP 1751 1017 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -772 Sub Aqua Sport Dudelange \N 1 \N \N 0 \N 1 22060147 L22060147 \N \N BP 27 3401 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -774 WEPOLUX S.A. \N 1 \N \N 0 \N 1 22080168 L22080168 \N \N 22 rue du Parc 3542 Dudelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -775 ENECO Ingénieurs-Conseils S.A. \N 1 \N \N 0 \N 1 22020145 L22020145 \N \N 22, rue Edmond Reuter 5326 Contern \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -748 MadfreaX A.s.b.l. 1 \N \N 0 \N 1 21120095 L21120095 \N \N 46, rue Nic Bodry 3426 Dudelange \N 140 0 \N \N \N thierry.winckel@outlook.com [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-11-30 11:01:25.974085 \N 1 1 0 20220907121211 -743 Peinture Teufel S.à r.l. \N 1 \N \N 0 \N 1 2007023 L2007023 \N \N 73, Duchscherstrooss 6868 Wecker \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:57:04.706155 \N 1 \N \N EUR 20220907121211 -778 La Maroquinerie du Passage - Belle Etoile \N 1 \N \N 0 \N 1 2207150 L2207150 \N \N route d'Arlon 8050 Bertrange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -779 Pompiers-Fanfare Garnich A.S.B.L. c/o Chantal Alzin \N 1 \N \N 0 \N 1 22080163 L22080163 \N \N 8, a Pieren 8353 Garnich \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -780 BASTA COSI S.à r.l. \N 1 \N \N 0 \N 1 22080165 L22080165 \N \N 18 Avenue Pasteur 2310 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -781 COMOR S.A. \N 1 \N \N 0 \N 1 22060149 L22060149 \N \N 16, Zone industrielle Bombicht 6947 Niederanven \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -789 DC Gestion SARL \N 1 \N \N 0 \N 1 22020100 L22020100 \N \N 15, rue de l'Alzette 4011 Esch-sur-alzette \N 140 0 \N \N \N Doris.Cavallaro@hotmail.com \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -790 Mutalité des p.m.e. \N 1 \N \N 0 \N 1 22030142 L22030142 \N \N 58, rue Glesener 1630 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -791 Forsed ASBL c/o ENVIRO Services international s.ar.l \N 1 \N \N 0 \N 1 22030143 L22030143 \N \N 16, rue Geespelt 3378 Livange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -792 Bureau Comptable Frank SIMON \N 1 \N \N 0 \N 1 22070144 L22070144 \N \N 7 Rue Jean-Antoine Zinnen 3286 Bettembourg \N 140 0 +352 621 67 31 05 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -793 Etude Marc Theisen \N 1 \N \N 0 \N 1 22050144 L22050144 \N \N 74, Mühlenweg 2155 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -794 Liette Wilge \N 1 \N \N 0 \N 1 2206146 L2206146 \N \N 4, rue de Wormeldange 6955 Rodenbourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -795 Andrea Galleti \N 1 \N \N 0 \N 1 22070140 L22070140 \N \N 207, Cité Emile Mayrisch 3855 Schifflange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -796 Nadia Bensi \N 1 \N \N 0 \N 1 22070146 L22070146 \N \N 30, rue des artisans 3713 Rumelange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -797 PointCOMM s.à r.l. \N 1 \N \N 0 \N 1 1205001 L1205001 \N \N 35, rue de la vallée 3591 Dudelange \N 140 0 \N \N \N mike.welter@pointcomm.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -798 Annabelle Saffran \N 1 \N \N 0 \N 1 \N \N \N \N \N \N Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -799 Les Peaux Rouges ASBL \N 1 \N \N 0 \N 1 21070073 L21070073 \N \N B.P. 190 3402 Dudelange \N 140 0 \N \N \N [] \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -800 Bestemar SARL c/o Mme Hennicot \N 1 \N \N 0 \N 1 22070143 L22070143 \N \N 3, rue de Luxembourg 7240 Bereldange \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -801 Adm. Communale de Bettembourg \N 1 \N \N 0 \N 1 220124 L220124 \N \N B.P. 29 3201 Bettembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -802 Scheidt Emilie Etude SAWILE LAW \N 1 \N \N 0 \N 1 22030124 L22030124 \N \N 36-38 Grand Rue 1660 Luxembourg \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -803 Dieter Saffran \N 1 \N \N 0 \N 1 1203002 L1203002 \N \N Hugo-Eckener-Str. 1 51147 Köln \N 140 0 \N \N \N dsaffran@adecuadis.eu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -804 Guy Gerson \N 1 \N \N 0 \N 1 22070145 L22070145 \N \N 13. ZARE ILot Est \N \N \N 140 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 0 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-09-07 11:12:11.172738 \N 1 \N \N EUR 20220907121211 -668 Maximilian Di Bartolomeo Etude DBE 1 \N \N 0 \N 1 19090002 L19090002 \N \N 28, rue du Commerce 3450 Dudelange \N 140 0 \N \N dbe.lu max.dibartolomeo@dbe.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-17 08:10:46.448725 \N 1 1 0 20220907121211 -782 Tina Laan-Dondelinger \N 1 \N \N 0 \N 1 22080166 L22080166 \N \N 22, rue de Pontpierre 3940 Mondercange \N 140 0 +352691510563 \N \N tiina@vonet.lu \N \N \N \N \N \N \N \N \N \N \N \N \N 0 \N \N \N \N \N 1 0 \N \N \N \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 0 \N 0 \N \N 0 \N \N \N \N \N \N \N \N \N \N \N \N \N 2022-11-02 06:18:16.733292 \N 1 \N \N EUR 20220907121211 -811 Amazon EU S.à r.l., Niederlassung Deutschland 1 \N \N 0 \N 1 \N L2210154 \N \N Marcel-Breuer-Str. 12 80807 München \N 5 0 \N \N \N \N [] \N 0 \N \N DE814584193 \N 0 \N \N \N \N 0 1 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-10-21 11:05:52.990979 2022-10-21 12:05:52 1 1 0 \N -726 David Fleming 1 \N \N 0 \N 1 21110086 L21110086 \N \N 33, rue des Merisiers 8253 Mamer \N 140 0 \N \N \N david.fleming@security.lu [] \N 0 \N \N \N 0 \N \N \N \N 1 0 \N 0 \N 0 0 0 0 0 \N \N \N \N \N \N \N \N 1 \N 0.0000 \N 0.0000 \N 0 \N \N \N \N \N \N \N \N \N \N \N 2022-12-29 10:02:48.734159 \N 1 1 0 20220907121211 -\. +CREATE INDEX idx_contratdet_date_ouverture_prevue ON creorga.contratdet USING btree (date_ouverture_prevue); -- --- Data for Name: societe_account; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe_account (rowid, entity, login, pass_encoding, pass_crypted, pass_temp, fk_soc, fk_website, site, site_account, key_account, note_private, date_last_login, date_previous_login, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status) FROM stdin; -\. +CREATE INDEX idx_contratdet_extrafields ON creorga.contratdet_extrafields USING btree (fk_object); -- --- Data for Name: societe_address; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_fk_contrat; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe_address (rowid, datec, tms, label, fk_soc, name, address, zip, town, fk_pays, phone, fax, note, fk_user_creat, fk_user_modif) FROM stdin; -\. +CREATE INDEX idx_contratdet_fk_contrat ON creorga.contratdet USING btree (fk_contrat); -- --- Data for Name: societe_commerciaux; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe_commerciaux (rowid, fk_soc, fk_user, import_key) FROM stdin; -\. +CREATE INDEX idx_contratdet_fk_product ON creorga.contratdet USING btree (fk_product); -- --- Data for Name: societe_contacts; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_log_date; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe_contacts (rowid, entity, date_creation, fk_soc, fk_c_type_contact, fk_socpeople, tms, import_key) FROM stdin; -\. +CREATE INDEX idx_contratdet_log_date ON creorga.contratdet_log USING btree (date); -- --- Data for Name: societe_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_log_fk_contratdet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_contratdet_log_fk_contratdet ON creorga.contratdet_log USING btree (fk_contratdet); -- --- Data for Name: societe_prices; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_cronjob_dateend; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe_prices (rowid, fk_soc, tms, datec, fk_user_author, price_level) FROM stdin; -\. +CREATE INDEX idx_cronjob_dateend ON creorga.cronjob USING btree (dateend); -- --- Data for Name: societe_remise; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_cronjob_datelastrun; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe_remise (rowid, entity, fk_soc, tms, datec, fk_user_author, remise_client, note) FROM stdin; -\. +CREATE INDEX idx_cronjob_datelastrun ON creorga.cronjob USING btree (datelastrun); -- --- Data for Name: societe_remise_except; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_cronjob_datenextrun; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe_remise_except (rowid, entity, fk_soc, discount_type, datec, amount_ht, amount_tva, amount_ttc, tva_tx, vat_src_code, fk_user, fk_facture_line, fk_facture, fk_facture_source, fk_invoice_supplier_line, fk_invoice_supplier, fk_invoice_supplier_source, description, multicurrency_amount_ht, multicurrency_amount_tva, multicurrency_amount_ttc) FROM stdin; -\. +CREATE INDEX idx_cronjob_datenextrun ON creorga.cronjob USING btree (datenextrun); -- --- Data for Name: societe_remise_supplier; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_cronjob_datestart; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe_remise_supplier (rowid, entity, fk_soc, tms, datec, fk_user_author, remise_supplier, note) FROM stdin; -\. +CREATE INDEX idx_cronjob_datestart ON creorga.cronjob USING btree (datestart); -- --- Data for Name: societe_rib; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_cronjob_status; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.societe_rib (rowid, type, label, fk_soc, datec, tms, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, domiciliation, proprio, owner_address, default_rib, rum, date_rum, frstrecur, last_four, card_type, cvn, exp_date_month, exp_date_year, country_code, approved, email, ending_date, max_total_amount_of_all_payments, preapproval_key, starting_date, total_amount_of_all_payments, stripe_card_ref, stripe_account, comment, ipaddress, status, import_key) FROM stdin; -\. +CREATE INDEX idx_cronjob_status ON creorga.cronjob USING btree (status); -- --- Data for Name: socpeople; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_delivery_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.socpeople (rowid, datec, tms, fk_soc, entity, ref_ext, civility, lastname, firstname, address, zip, town, fk_departement, fk_pays, birthday, poste, phone, phone_perso, phone_mobile, fax, email, socialnetworks, photo, no_email, priv, fk_prospectcontactlevel, fk_stcommcontact, fk_user_creat, fk_user_modif, note_private, note_public, default_lang, canvas, import_key, statut) FROM stdin; -1 2022-09-07 14:05:03 2022-09-07 13:10:09.912374 750 1 \N ARAL Luxemburg Zentraler Rechnungseingang B.P. 546 2015 Luxemburg \N 140 \N [] 0 1 0 1 1 \N \N \N 1 -\. +CREATE INDEX idx_delivery_extrafields ON creorga.delivery_extrafields USING btree (fk_object); -- --- Data for Name: socpeople_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_delivery_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.socpeople_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_delivery_fk_soc ON creorga.delivery USING btree (fk_soc); -- --- Data for Name: stock_mouvement; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_delivery_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.stock_mouvement (rowid, tms, datem, fk_product, batch, eatby, sellby, fk_entrepot, value, price, type_mouvement, fk_user_author, label, inventorycode, fk_project, fk_origin, origintype, model_pdf, fk_projet) FROM stdin; -\. +CREATE INDEX idx_delivery_fk_user_author ON creorga.delivery USING btree (fk_user_author); -- --- Data for Name: stock_mouvement_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_delivery_fk_user_valid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.stock_mouvement_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_delivery_fk_user_valid ON creorga.delivery USING btree (fk_user_valid); -- --- Data for Name: subscription; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_delivery_uk_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.subscription (rowid, tms, datec, fk_adherent, fk_type, dateadh, datef, subscription, fk_bank, fk_user_creat, fk_user_valid, note) FROM stdin; -\. +CREATE UNIQUE INDEX idx_delivery_uk_ref ON creorga.delivery USING btree (ref, entity); -- --- Data for Name: supplier_proposal; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_deliverydet_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.supplier_proposal (rowid, ref, entity, ref_ext, ref_int, fk_soc, fk_projet, tms, datec, date_valid, date_cloture, fk_user_author, fk_user_modif, fk_user_valid, fk_user_cloture, fk_statut, price, remise_percent, remise_absolue, remise, total_ht, total_tva, localtax1, localtax2, total_ttc, fk_account, fk_currency, fk_cond_reglement, fk_mode_reglement, note_private, note_public, model_pdf, last_main_doc, date_livraison, fk_shipping_method, import_key, extraparams, fk_multicurrency, multicurrency_code, multicurrency_tx, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc) FROM stdin; -\. +CREATE INDEX idx_deliverydet_extrafields ON creorga.deliverydet_extrafields USING btree (fk_object); -- --- Data for Name: supplier_proposal_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_deliverydet_fk_delivery; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.supplier_proposal_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_deliverydet_fk_delivery ON creorga.deliverydet USING btree (fk_delivery); -- --- Data for Name: supplier_proposaldet; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_departements_fk_region; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.supplier_proposaldet (rowid, fk_supplier_proposal, fk_parent_line, fk_product, label, description, fk_remise_except, vat_src_code, tva_tx, localtax1_tx, localtax1_type, localtax2_tx, localtax2_type, qty, remise_percent, remise, price, subprice, total_ht, total_tva, total_localtax1, total_localtax2, total_ttc, product_type, date_start, date_end, info_bits, buy_price_ht, fk_product_fournisseur_price, special_code, rang, ref_fourn, fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc, fk_unit) FROM stdin; -\. +CREATE INDEX idx_departements_fk_region ON creorga.c_departements USING btree (fk_region); -- --- Data for Name: supplier_proposaldet_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_ecm_directories_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.supplier_proposaldet_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_ecm_directories_extrafields ON creorga.ecm_directories_extrafields USING btree (fk_object); -- --- Data for Name: takepos_floor_tables; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_ecm_directories_fk_user_c; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.takepos_floor_tables (rowid, entity, label, leftpos, toppos, floor) FROM stdin; -\. +CREATE INDEX idx_ecm_directories_fk_user_c ON creorga.ecm_directories USING btree (fk_user_c); -- --- Data for Name: tva; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_ecm_directories_fk_user_m; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.tva (rowid, tms, datec, datep, datev, amount, fk_typepayment, num_payment, label, entity, note, paye, fk_account, fk_user_creat, fk_user_modif, import_key) FROM stdin; -1 2022-11-01 13:38:20.50122 2022-11-01 14:38:20 2022-11-01 2021-12-31 311.98000000 2 \N USt. Zahlung 1 1 1 1 1 \N -2 2022-11-01 13:39:35.679583 2022-11-01 14:39:35 2022-09-01 2021-12-31 5800.00000000 2 \N USt. Zahlung 1 1 1 1 1 \N -\. +CREATE INDEX idx_ecm_directories_fk_user_m ON creorga.ecm_directories USING btree (fk_user_m); -- --- Data for Name: user; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_ecm_files_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks."user" (rowid, entity, ref_employee, ref_ext, admin, employee, fk_establishment, datec, tms, fk_user_creat, fk_user_modif, login, pass_encoding, pass, pass_crypted, pass_temp, api_key, gender, civility, lastname, firstname, address, zip, town, fk_state, fk_country, birth, job, office_phone, office_fax, user_mobile, personal_mobile, email, personal_email, signature, socialnetworks, fk_soc, fk_socpeople, fk_member, fk_user, fk_user_expense_validator, fk_user_holiday_validator, idpers1, idpers2, idpers3, note_public, note, model_pdf, datelastlogin, datepreviouslogin, datelastpassvalidation, datestartvalidity, dateendvalidity, iplastlogin, ippreviouslogin, egroupware_id, ldap_sid, openid, statut, photo, lang, color, barcode, fk_barcode_type, accountancy_code, nb_holiday, thm, tjm, salary, salaryextra, dateemployment, dateemploymentend, weeklyhours, import_key, default_range, default_c_exp_tax_cat, national_registration_number, fk_warehouse) FROM stdin; -1 0 \N 1 1 0 2022-09-07 09:53:53 2023-01-02 13:14:21.298434 \N \N ksaffran@dks \N \N $2y$10$SjmqpCSbuPcCWPhjIrWSYOG67QPKUuZqKm9PkwDssCF93q4jNJ1Xq \N y806525w6S2QsOylPBfXxz7CBhpIlUW4 man MR Saffran Kilian 4, rue Principale\r\nL-3770 Tétange 3770 Tétange 570 140 1978-02-26 Geschäftsführer +352 691504574 ksaffran@dks.lu [] \N \N \N \N \N \N \N \N \N \N 2023-01-02 14:14:21 2023-01-02 09:23:37 \N \N \N 2001:7e8:c6b6:d501:fd7f:d8ae:b273:3560 2001:7e8:c6b6:d501:fd7f:d8ae:b273:3560 \N \N 1 \N \N \N 0 0 \N \N \N \N \N \N 40.00000000 \N \N \N \N -\. +CREATE INDEX idx_ecm_files_extrafields ON creorga.ecm_files_extrafields USING btree (fk_object); -- --- Data for Name: user_alert; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_ecm_files_label; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.user_alert (rowid, type, fk_contact, fk_user) FROM stdin; -\. +CREATE INDEX idx_ecm_files_label ON creorga.ecm_files USING btree (label); -- --- Data for Name: user_clicktodial; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_contact_fk_socpeople; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.user_clicktodial (fk_user, url, login, pass, poste) FROM stdin; -\. +CREATE INDEX idx_element_contact_fk_socpeople ON creorga.element_contact USING btree (fk_socpeople); -- --- Data for Name: user_employment; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_contact_idx1; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.user_employment (rowid, entity, ref, ref_ext, fk_user, datec, tms, fk_user_creat, fk_user_modif, job, status, salary, salaryextra, weeklyhours, dateemployment, dateemploymentend) FROM stdin; -\. +CREATE UNIQUE INDEX idx_element_contact_idx1 ON creorga.element_contact USING btree (element_id, fk_c_type_contact, fk_socpeople); -- --- Data for Name: user_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_element_element_id; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.user_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_element_element_element_id ON creorga.element_resources USING btree (element_id); -- --- Data for Name: user_param; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_element_fk_target; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.user_param (fk_user, entity, param, value) FROM stdin; -1 1 MAIN_BOXES_0 1 -1 1 MAIN_SIZE_LISTE_LIMIT 500 -\. +CREATE INDEX idx_element_element_fk_target ON creorga.element_element USING btree (fk_target); -- --- Data for Name: user_rib; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_element_idx1; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.user_rib (rowid, fk_user, entity, datec, tms, label, bank, code_banque, code_guichet, number, cle_rib, bic, iban_prefix, domiciliation, proprio, owner_address) FROM stdin; -\. +CREATE UNIQUE INDEX idx_element_element_idx1 ON creorga.element_element USING btree (fk_source, sourcetype, fk_target, targettype); -- --- Data for Name: user_rights; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_resources_idx1; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.user_rights (rowid, entity, fk_user, fk_id) FROM stdin; -3 1 1 12 -4 1 1 13 -5 1 1 14 -6 1 1 15 -8 1 1 16 -9 1 1 11 -10 1 1 19 -11 1 1 1321 -12 1 1 1322 -15 1 1 122 -17 1 1 125 -18 1 1 121 -19 1 1 126 -20 1 1 130 -21 1 1 262 -24 1 1 282 -26 1 1 283 -27 1 1 281 -28 1 1 286 -31 1 1 22 -32 1 1 24 -33 1 1 25 -34 1 1 26 -36 1 1 27 -37 1 1 21 -38 1 1 28 -39 1 1 1181 -42 1 1 1183 -43 1 1 1184 -45 1 1 1185 -47 1 1 1186 -49 1 1 1187 -50 1 1 1189 -52 1 1 1188 -53 1 1 1182 -54 1 1 1191 -57 1 1 1232 -58 1 1 1233 -60 1 1 1234 -61 1 1 1235 -62 1 1 1231 -63 1 1 1236 -66 1 1 112 -68 1 1 113 -70 1 1 114 -72 1 1 115 -74 1 1 116 -75 1 1 111 -76 1 1 117 -77 1 1 2610 -78 1 1 1251 -81 1 1 162 -83 1 1 163 -85 1 1 164 -87 1 1 165 -88 1 1 161 -89 1 1 167 -92 1 1 32 -94 1 1 34 -96 1 1 38 -97 1 1 31 -98 1 1 39 -101 1 1 532 -103 1 1 534 -104 1 1 531 -105 1 1 538 -108 1 1 92 -110 1 1 93 -111 1 1 91 -112 1 1 94 -115 1 1 512 -117 1 1 514 -119 1 1 517 -120 1 1 511 -121 1 1 519 -124 1 1 242 -125 1 1 241 -126 1 1 243 -127 1 1 431 -128 1 1 59001 -129 1 1 59002 -130 1 1 59003 -133 1 1 2503 -134 1 1 2501 -135 1 1 2515 -138 1 1 23002 -140 1 1 23003 -141 1 1 23001 -142 1 1 23004 -143 1 1 50151 -144 1 1 50152 -145 1 1 50153 -147 1 1 1201 -148 1 1 1202 -149 1 1 95 -152 1 1 468754 -153 1 1 468753 -154 1 1 468755 -155 1 1 3301 -\. +CREATE UNIQUE INDEX idx_element_resources_idx1 ON creorga.element_resources USING btree (resource_id, resource_type, element_id, element_type); -- --- Data for Name: usergroup; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_tag_uk; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.usergroup (rowid, nom, entity, datec, tms, note, model_pdf) FROM stdin; -1 DKS 1 2022-09-20 11:13:06 2022-09-20 10:13:06.680981 \N \N -\. +CREATE UNIQUE INDEX idx_element_tag_uk ON creorga.element_tag USING btree (fk_categorie, fk_element); -- --- Data for Name: usergroup_extrafields; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_emailcollector_entity; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.usergroup_extrafields (rowid, tms, fk_object, import_key) FROM stdin; -\. +CREATE INDEX idx_emailcollector_entity ON creorga.emailcollector_emailcollector USING btree (entity); -- --- Data for Name: usergroup_rights; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_emailcollector_fk_emailcollector; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.usergroup_rights (rowid, entity, fk_usergroup, fk_id) FROM stdin; -\. +CREATE INDEX idx_emailcollector_fk_emailcollector ON creorga.emailcollector_emailcollectoraction USING btree (fk_emailcollector); -- --- Data for Name: usergroup_user; Type: TABLE DATA; Schema: dks; Owner: dolibarr_user +-- Name: idx_emailcollector_status; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -COPY dks.usergroup_user (rowid, entity, fk_user, fk_usergroup) FROM stdin; -2 1 1 1 -\. +CREATE INDEX idx_emailcollector_status ON creorga.emailcollector_emailcollector USING btree (status); -- --- Name: accounting_account_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_entrepot_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.accounting_account_rowid_seq', 1, false); +CREATE INDEX idx_entrepot_extrafields ON creorga.entrepot_extrafields USING btree (fk_object); -- --- Name: accounting_bookkeeping_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_email; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.accounting_bookkeeping_rowid_seq', 1, false); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_email ON creorga.eventorganization_conferenceorboothattendee USING btree (email); -- --- Name: accounting_bookkeeping_tmp_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_fk_actioncomm; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.accounting_bookkeeping_tmp_rowid_seq', 1, false); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_actioncomm ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_actioncomm); -- --- Name: accounting_fiscalyear_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_fk_project; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.accounting_fiscalyear_rowid_seq', 1, false); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_project ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_project); -- --- Name: accounting_groups_account_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.accounting_groups_account_rowid_seq', 1, false); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_soc ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_soc); -- --- Name: accounting_journal_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.accounting_journal_rowid_seq', 7, true); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_ref ON creorga.eventorganization_conferenceorboothattendee USING btree (ref); -- --- Name: accounting_system_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_rowid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.accounting_system_rowid_seq', 44, true); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_rowid ON creorga.eventorganization_conferenceorboothattendee USING btree (rowid); -- --- Name: actioncomm_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_status; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.actioncomm_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_status ON creorga.eventorganization_conferenceorboothattendee USING btree (status); -- --- Name: actioncomm_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_events_dateevent; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.actioncomm_id_seq', 1, false); +CREATE INDEX idx_events_dateevent ON creorga.events USING btree (dateevent); -- --- Name: actioncomm_reminder_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.actioncomm_reminder_rowid_seq', 1, false); +CREATE INDEX idx_expedition_extrafields ON creorga.expedition_extrafields USING btree (fk_object); -- --- Name: actioncomm_resources_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_fk_shipping_method; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.actioncomm_resources_rowid_seq', 1, false); +CREATE INDEX idx_expedition_fk_shipping_method ON creorga.expedition USING btree (fk_shipping_method); -- --- Name: adherent_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.adherent_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_expedition_fk_soc ON creorga.expedition USING btree (fk_soc); -- --- Name: adherent_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.adherent_rowid_seq', 1, false); +CREATE INDEX idx_expedition_fk_user_author ON creorga.expedition USING btree (fk_user_author); -- --- Name: adherent_type_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_fk_user_valid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.adherent_type_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_expedition_fk_user_valid ON creorga.expedition USING btree (fk_user_valid); -- --- Name: adherent_type_lang_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_uk_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.adherent_type_lang_rowid_seq', 1, false); +CREATE UNIQUE INDEX idx_expedition_uk_ref ON creorga.expedition USING btree (ref, entity); -- --- Name: adherent_type_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expeditiondet_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.adherent_type_rowid_seq', 1, false); +CREATE INDEX idx_expeditiondet_extrafields ON creorga.expeditiondet_extrafields USING btree (fk_object); -- --- Name: asset_accountancy_codes_economic_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expeditiondet_fk_expedition; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.asset_accountancy_codes_economic_rowid_seq', 1, false); +CREATE INDEX idx_expeditiondet_fk_expedition ON creorga.expeditiondet USING btree (fk_expedition); -- --- Name: asset_accountancy_codes_fiscal_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expeditiondet_fk_origin_line; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.asset_accountancy_codes_fiscal_rowid_seq', 1, false); +CREATE INDEX idx_expeditiondet_fk_origin_line ON creorga.expeditiondet USING btree (fk_origin_line); -- --- Name: asset_depreciation_options_economic_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_date_debut; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.asset_depreciation_options_economic_rowid_seq', 1, false); +CREATE INDEX idx_expensereport_date_debut ON creorga.expensereport USING btree (date_debut); -- --- Name: asset_depreciation_options_fiscal_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_date_fin; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.asset_depreciation_options_fiscal_rowid_seq', 1, false); +CREATE INDEX idx_expensereport_date_fin ON creorga.expensereport USING btree (date_fin); -- --- Name: asset_depreciation_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.asset_depreciation_rowid_seq', 1, false); +CREATE INDEX idx_expensereport_extrafields ON creorga.expensereport_extrafields USING btree (fk_object); -- --- Name: asset_model_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_fk_refuse; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.asset_model_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_expensereport_fk_refuse ON creorga.expensereport USING btree (fk_user_approve); -- --- Name: asset_model_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_fk_statut; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.asset_model_rowid_seq', 1, false); +CREATE INDEX idx_expensereport_fk_statut ON creorga.expensereport USING btree (fk_statut); -- --- Name: asset_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_fk_user_approve; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.asset_rowid_seq', 1, false); +CREATE INDEX idx_expensereport_fk_user_approve ON creorga.expensereport USING btree (fk_user_approve); -- --- Name: bank_account_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bank_account_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_expensereport_fk_user_author ON creorga.expensereport USING btree (fk_user_author); -- --- Name: bank_account_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_fk_user_valid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bank_account_rowid_seq', 2, true); +CREATE INDEX idx_expensereport_fk_user_valid ON creorga.expensereport USING btree (fk_user_valid); -- --- Name: bank_categ_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_uk_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bank_categ_rowid_seq', 1, false); +CREATE UNIQUE INDEX idx_expensereport_uk_ref ON creorga.expensereport USING btree (ref, entity); -- --- Name: bank_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_datef; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bank_rowid_seq', 50, true); +CREATE INDEX idx_facture_datef ON creorga.facture USING btree (datef); -- --- Name: bank_url_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bank_url_rowid_seq', 101, true); +CREATE INDEX idx_facture_extrafields ON creorga.facture_extrafields USING btree (fk_object); -- --- Name: blockedlog_authority_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_account; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.blockedlog_authority_rowid_seq', 1, false); +CREATE INDEX idx_facture_fk_account ON creorga.facture USING btree (fk_account); -- --- Name: blockedlog_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_currency; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.blockedlog_rowid_seq', 1, false); +CREATE INDEX idx_facture_fk_currency ON creorga.facture USING btree (fk_currency); -- --- Name: bom_bom_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_facture_source; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bom_bom_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_facture_fk_facture_source ON creorga.facture USING btree (fk_facture_source); -- --- Name: bom_bom_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_projet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bom_bom_rowid_seq', 1, false); +CREATE INDEX idx_facture_fk_projet ON creorga.facture USING btree (fk_projet); -- --- Name: bom_bomline_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bom_bomline_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_facture_fk_soc ON creorga.facture USING btree (fk_soc); -- --- Name: bom_bomline_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_statut; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bom_bomline_rowid_seq', 1, false); +CREATE INDEX idx_facture_fk_statut ON creorga.facture USING btree (fk_statut); -- --- Name: bookmark_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bookmark_rowid_seq', 1, false); +CREATE INDEX idx_facture_fk_user_author ON creorga.facture USING btree (fk_user_author); -- --- Name: bordereau_cheque_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_user_valid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.bordereau_cheque_rowid_seq', 1, false); +CREATE INDEX idx_facture_fk_user_valid ON creorga.facture USING btree (fk_user_valid); -- --- Name: boxes_def_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_date_lim_reglement; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.boxes_def_rowid_seq', 30, true); +CREATE INDEX idx_facture_fourn_date_lim_reglement ON creorga.facture_fourn USING btree (date_lim_reglement); -- --- Name: boxes_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_det_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.boxes_rowid_seq', 237, true); +CREATE INDEX idx_facture_fourn_det_extrafields ON creorga.facture_fourn_det_extrafields USING btree (fk_object); -- --- Name: budget_lines_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_det_fk_code_ventilation; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.budget_lines_rowid_seq', 1, false); +CREATE INDEX idx_facture_fourn_det_fk_code_ventilation ON creorga.facture_fourn_det USING btree (fk_code_ventilation); -- --- Name: budget_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_det_fk_facture; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.budget_rowid_seq', 1, false); +CREATE INDEX idx_facture_fourn_det_fk_facture ON creorga.facture_fourn_det USING btree (fk_facture_fourn); -- --- Name: c_accounting_category_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_det_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_accounting_category_rowid_seq', 1, false); +CREATE INDEX idx_facture_fourn_det_fk_product ON creorga.facture_fourn_det USING btree (fk_product); -- --- Name: c_action_trigger_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_action_trigger_rowid_seq', 174, true); +CREATE INDEX idx_facture_fourn_extrafields ON creorga.facture_fourn_extrafields USING btree (fk_object); -- --- Name: c_asset_disposal_type_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_fk_projet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_asset_disposal_type_rowid_seq', 1, false); +CREATE INDEX idx_facture_fourn_fk_projet ON creorga.facture_fourn USING btree (fk_projet); -- --- Name: c_availability_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_availability_rowid_seq', 12, true); +CREATE INDEX idx_facture_fourn_fk_soc ON creorga.facture_fourn USING btree (fk_soc); -- --- Name: c_barcode_type_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_barcode_type_rowid_seq', 1, false); +CREATE INDEX idx_facture_fourn_fk_user_author ON creorga.facture_fourn USING btree (fk_user_author); -- --- Name: c_chargesociales_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_fk_user_valid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_chargesociales_id_seq', 1, true); +CREATE INDEX idx_facture_fourn_fk_user_valid ON creorga.facture_fourn USING btree (fk_user_valid); -- --- Name: c_civility_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_rec_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_civility_rowid_seq', 5, true); +CREATE INDEX idx_facture_fourn_rec_extrafields ON creorga.facture_fourn_rec_extrafields USING btree (fk_object); -- --- Name: c_departements_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_rec_fk_projet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_departements_rowid_seq', 1690, true); +CREATE INDEX idx_facture_fourn_rec_fk_projet ON creorga.facture_fourn_rec USING btree (fk_projet); -- --- Name: c_ecotaxe_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_rec_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_ecotaxe_rowid_seq', 1, false); +CREATE INDEX idx_facture_fourn_rec_fk_soc ON creorga.facture_fourn_rec USING btree (fk_soc); -- --- Name: c_email_senderprofile_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_rec_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_email_senderprofile_rowid_seq', 1, true); +CREATE INDEX idx_facture_fourn_rec_fk_user_author ON creorga.facture_fourn_rec USING btree (fk_user_author); -- --- Name: c_email_templates_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_rec_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_email_templates_rowid_seq', 78, true); +CREATE INDEX idx_facture_rec_extrafields ON creorga.facture_rec_extrafields USING btree (fk_object); -- --- Name: c_exp_tax_cat_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_rec_fk_projet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_exp_tax_cat_rowid_seq', 1, false); +CREATE INDEX idx_facture_rec_fk_projet ON creorga.facture_rec USING btree (fk_projet); -- --- Name: c_exp_tax_range_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_rec_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_exp_tax_range_rowid_seq', 1, false); +CREATE INDEX idx_facture_rec_fk_soc ON creorga.facture_rec USING btree (fk_soc); -- --- Name: c_field_list_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_rec_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_field_list_rowid_seq', 1, false); +CREATE INDEX idx_facture_rec_fk_user_author ON creorga.facture_rec USING btree (fk_user_author); -- --- Name: c_format_cards_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_rec_uk_titre; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_format_cards_rowid_seq', 1, false); +CREATE UNIQUE INDEX idx_facture_rec_uk_titre ON creorga.facture_rec USING btree (titre, entity); -- --- Name: c_forme_juridique_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facturedet_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_forme_juridique_rowid_seq', 356, true); +CREATE INDEX idx_facturedet_extrafields ON creorga.facturedet_extrafields USING btree (fk_object); -- --- Name: c_holiday_types_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facturedet_fk_code_ventilation; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_holiday_types_rowid_seq', 5, true); +CREATE INDEX idx_facturedet_fk_code_ventilation ON creorga.facturedet USING btree (fk_code_ventilation); -- --- Name: c_hrm_public_holiday_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facturedet_fk_facture; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_hrm_public_holiday_id_seq', 53, true); +CREATE INDEX idx_facturedet_fk_facture ON creorga.facturedet USING btree (fk_facture); -- --- Name: c_incoterms_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facturedet_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_incoterms_rowid_seq', 12, true); +CREATE INDEX idx_facturedet_fk_product ON creorga.facturedet USING btree (fk_product); -- --- Name: c_input_method_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_facturedet_rec_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_input_method_rowid_seq', 1, false); +CREATE INDEX idx_facturedet_rec_extrafields ON creorga.facturedet_rec_extrafields USING btree (fk_object); -- --- Name: c_input_reason_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_ficheinter_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_input_reason_rowid_seq', 1, false); +CREATE INDEX idx_ficheinter_extrafields ON creorga.fichinter_extrafields USING btree (fk_object); -- --- Name: c_lead_status_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_ficheinterdet_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_lead_status_rowid_seq', 1, false); +CREATE INDEX idx_ficheinterdet_extrafields ON creorga.fichinterdet_extrafields USING btree (fk_object); -- --- Name: c_paiement_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinter_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_paiement_id_seq', 1, false); +CREATE INDEX idx_fichinter_fk_soc ON creorga.fichinter USING btree (fk_soc); -- --- Name: c_paper_format_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinter_rec_fk_projet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_paper_format_rowid_seq', 1, false); +CREATE INDEX idx_fichinter_rec_fk_projet ON creorga.fichinter_rec USING btree (fk_projet); -- --- Name: c_payment_term_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinter_rec_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_payment_term_rowid_seq', 14, true); +CREATE INDEX idx_fichinter_rec_fk_soc ON creorga.fichinter_rec USING btree (fk_soc); -- --- Name: c_price_expression_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinter_rec_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_price_expression_rowid_seq', 1, false); +CREATE INDEX idx_fichinter_rec_fk_user_author ON creorga.fichinter_rec USING btree (fk_user_author); -- --- Name: c_price_global_variable_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinter_rec_uk_titre; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_price_global_variable_rowid_seq', 1, false); +CREATE UNIQUE INDEX idx_fichinter_rec_uk_titre ON creorga.fichinter_rec USING btree (titre, entity); -- --- Name: c_price_global_variable_updater_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinterdet_fk_fichinter; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_price_global_variable_updater_rowid_seq', 1, false); +CREATE INDEX idx_fichinterdet_fk_fichinter ON creorga.fichinterdet USING btree (fk_fichinter); -- --- Name: c_product_nature_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_fk_accountancy_journal; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_product_nature_rowid_seq', 2, true); +CREATE INDEX idx_fk_accountancy_journal ON creorga.bank_account USING btree (fk_accountancy_journal); -- --- Name: c_productbatch_qcstatus_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_fk_expeditiondet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_productbatch_qcstatus_rowid_seq', 2, true); +CREATE INDEX idx_fk_expeditiondet ON creorga.expeditiondet_batch USING btree (fk_expeditiondet); -- --- Name: c_recruitment_origin_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_fk_product_stock; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_recruitment_origin_rowid_seq', 1, false); +CREATE INDEX idx_fk_product_stock ON creorga.product_batch USING btree (fk_product_stock); -- --- Name: c_regions_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_config; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_regions_rowid_seq', 294, true); +CREATE UNIQUE INDEX idx_holiday_config ON creorga.holiday_config USING btree (name); -- --- Name: c_revenuestamp_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_date_create; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_revenuestamp_rowid_seq', 1, false); +CREATE INDEX idx_holiday_date_create ON creorga.holiday USING btree (date_create); -- --- Name: c_shipment_mode_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_date_debut; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_shipment_mode_rowid_seq', 1, false); +CREATE INDEX idx_holiday_date_debut ON creorga.holiday USING btree (date_debut); -- --- Name: c_shipment_package_type_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_date_fin; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_shipment_package_type_rowid_seq', 1, false); +CREATE INDEX idx_holiday_date_fin ON creorga.holiday USING btree (date_fin); -- --- Name: c_socialnetworks_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_entity; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_socialnetworks_rowid_seq', 33, true); +CREATE INDEX idx_holiday_entity ON creorga.holiday USING btree (entity); -- --- Name: c_ticket_category_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_ticket_category_rowid_seq', 1, true); +CREATE INDEX idx_holiday_extrafields ON creorga.holiday_extrafields USING btree (fk_object); -- --- Name: c_ticket_resolution_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_fk_user; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_ticket_resolution_rowid_seq', 3, true); +CREATE INDEX idx_holiday_fk_user ON creorga.holiday USING btree (fk_user); -- --- Name: c_ticket_severity_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_fk_user_create; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_ticket_severity_rowid_seq', 4, true); +CREATE INDEX idx_holiday_fk_user_create ON creorga.holiday USING btree (fk_user_create); -- --- Name: c_ticket_type_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_fk_validator; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_ticket_type_rowid_seq', 7, true); +CREATE INDEX idx_holiday_fk_validator ON creorga.holiday USING btree (fk_validator); -- --- Name: c_transport_mode_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_inventory_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_transport_mode_rowid_seq', 8, true); +CREATE INDEX idx_inventory_extrafields ON creorga.inventory_extrafields USING btree (fk_object); -- --- Name: c_tva_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_menu_menuhandler_type; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_tva_rowid_seq', 1, false); +CREATE INDEX idx_menu_menuhandler_type ON creorga.menu USING btree (menu_handler, type); -- --- Name: c_type_contact_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_menu_uk_menu; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_type_contact_rowid_seq', 58, true); +CREATE UNIQUE INDEX idx_menu_uk_menu ON creorga.menu USING btree (menu_handler, fk_menu, "position", url, entity); -- --- Name: c_type_container_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_date_end_planned; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_type_container_rowid_seq', 5, true); +CREATE INDEX idx_mrp_mo_date_end_planned ON creorga.mrp_mo USING btree (date_end_planned); -- --- Name: c_type_fees_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_date_start_planned; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_type_fees_id_seq', 25, true); +CREATE INDEX idx_mrp_mo_date_start_planned ON creorga.mrp_mo USING btree (date_start_planned); -- --- Name: c_type_resource_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_entity; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_type_resource_rowid_seq', 8, true); +CREATE INDEX idx_mrp_mo_entity ON creorga.mrp_mo USING btree (entity); -- --- Name: c_units_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_fk_bom; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_units_rowid_seq', 36, true); +CREATE INDEX idx_mrp_mo_fk_bom ON creorga.mrp_mo USING btree (fk_bom); -- --- Name: c_ziptown_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_fk_object; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.c_ziptown_rowid_seq', 1, false); +CREATE INDEX idx_mrp_mo_fk_object ON creorga.mrp_mo_extrafields USING btree (fk_object); -- --- Name: categorie_lang_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.categorie_lang_rowid_seq', 1, false); +CREATE INDEX idx_mrp_mo_fk_product ON creorga.mrp_mo USING btree (fk_product); -- --- Name: categorie_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_fk_project; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.categorie_rowid_seq', 6, true); +CREATE INDEX idx_mrp_mo_fk_project ON creorga.mrp_mo USING btree (fk_project); -- --- Name: categories_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.categories_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_mrp_mo_fk_soc ON creorga.mrp_mo USING btree (fk_soc); -- --- Name: chargesociales_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.chargesociales_rowid_seq', 9, true); +CREATE INDEX idx_mrp_mo_ref ON creorga.mrp_mo USING btree (ref); -- --- Name: commande_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_status; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commande_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_mrp_mo_status ON creorga.mrp_mo USING btree (status); -- --- Name: commande_fournisseur_dispatch_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_production_fk_mo; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commande_fournisseur_dispatch_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_mrp_production_fk_mo ON creorga.mrp_production USING btree (fk_mo); -- --- Name: commande_fournisseur_dispatch_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_paiement_facture_fk_facture; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commande_fournisseur_dispatch_rowid_seq', 1, false); +CREATE INDEX idx_paiement_facture_fk_facture ON creorga.paiement_facture USING btree (fk_facture); -- --- Name: commande_fournisseur_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_paiement_facture_fk_paiement; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commande_fournisseur_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_paiement_facture_fk_paiement ON creorga.paiement_facture USING btree (fk_paiement); -- --- Name: commande_fournisseur_log_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_paiementfourn_facturefourn_fk_facture; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commande_fournisseur_log_rowid_seq', 1, false); +CREATE INDEX idx_paiementfourn_facturefourn_fk_facture ON creorga.paiementfourn_facturefourn USING btree (fk_facturefourn); -- --- Name: commande_fournisseur_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_paiementfourn_facturefourn_fk_paiement; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commande_fournisseur_rowid_seq', 1, false); +CREATE INDEX idx_paiementfourn_facturefourn_fk_paiement ON creorga.paiementfourn_facturefourn USING btree (fk_paiementfourn); -- --- Name: commande_fournisseurdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_payment_salary_dateep; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commande_fournisseurdet_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_payment_salary_dateep ON creorga.payment_salary USING btree (dateep); -- --- Name: commande_fournisseurdet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_payment_salary_datep; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commande_fournisseurdet_rowid_seq', 1, false); +CREATE INDEX idx_payment_salary_datep ON creorga.payment_salary USING btree (datep); -- --- Name: commande_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_payment_salary_datesp; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commande_rowid_seq', 1, false); +CREATE INDEX idx_payment_salary_datesp ON creorga.payment_salary USING btree (datesp); -- --- Name: commandedet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_payment_salary_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commandedet_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_payment_salary_ref ON creorga.payment_salary USING btree (num_payment); -- --- Name: commandedet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_payment_salary_user; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.commandedet_rowid_seq', 1, false); +CREATE INDEX idx_payment_salary_user ON creorga.payment_salary USING btree (fk_user, entity); -- --- Name: comment_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_prelevement_facture_demande_fk_facture; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.comment_rowid_seq', 1, false); +CREATE INDEX idx_prelevement_facture_demande_fk_facture ON creorga.prelevement_facture_demande USING btree (fk_facture); -- --- Name: const_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_prelevement_facture_demande_fk_facture_fourn; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.const_rowid_seq', 544, true); +CREATE INDEX idx_prelevement_facture_demande_fk_facture_fourn ON creorga.prelevement_facture_demande USING btree (fk_facture_fourn); -- --- Name: contrat_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_prelevement_facture_fk_prelevement_lignes; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.contrat_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_prelevement_facture_fk_prelevement_lignes ON creorga.prelevement_facture USING btree (fk_prelevement_lignes); -- --- Name: contrat_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_prelevement_lignes_fk_prelevement_bons; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.contrat_rowid_seq', 1, true); +CREATE INDEX idx_prelevement_lignes_fk_prelevement_bons ON creorga.prelevement_lignes USING btree (fk_prelevement_bons); -- --- Name: contratdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_association_fils; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.contratdet_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_product_association_fils ON creorga.product_association USING btree (fk_product_fils); -- --- Name: contratdet_log_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_att_com_product_child; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.contratdet_log_rowid_seq', 1, false); +CREATE INDEX idx_product_att_com_product_child ON creorga.product_attribute_combination USING btree (fk_product_child); -- --- Name: contratdet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_att_com_product_parent; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.contratdet_rowid_seq', 1, true); +CREATE INDEX idx_product_att_com_product_parent ON creorga.product_attribute_combination USING btree (fk_product_parent); -- --- Name: cronjob_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_barcode; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.cronjob_rowid_seq', 6, true); +CREATE INDEX idx_product_barcode ON creorga.product USING btree (barcode); -- --- Name: default_values_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_customer_price_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.default_values_rowid_seq', 1, false); +CREATE INDEX idx_product_customer_price_fk_soc ON creorga.product_customer_price USING btree (fk_soc); -- --- Name: delivery_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_customer_price_fk_user; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.delivery_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_product_customer_price_fk_user ON creorga.product_customer_price USING btree (fk_user); -- --- Name: delivery_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.delivery_rowid_seq', 1, false); +CREATE INDEX idx_product_extrafields ON creorga.product_extrafields USING btree (fk_object); -- --- Name: deliverydet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fk_barcode_type; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.deliverydet_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_product_fk_barcode_type ON creorga.product USING btree (fk_barcode_type); -- --- Name: deliverydet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fk_country; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.deliverydet_rowid_seq', 1, false); +CREATE INDEX idx_product_fk_country ON creorga.product USING btree (fk_country); -- --- Name: document_model_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fk_project; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.document_model_rowid_seq', 18, true); +CREATE INDEX idx_product_fk_project ON creorga.product USING btree (fk_project); -- --- Name: ecm_directories_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.ecm_directories_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_product_fk_user_author ON creorga.product USING btree (fk_user_author); -- --- Name: ecm_directories_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fourn_price_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.ecm_directories_rowid_seq', 1, false); +CREATE INDEX idx_product_fourn_price_fk_product ON creorga.product_fournisseur_price USING btree (fk_product, entity); -- --- Name: ecm_files_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fourn_price_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.ecm_files_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_product_fourn_price_fk_soc ON creorga.product_fournisseur_price USING btree (fk_soc, entity); -- --- Name: ecm_files_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fournisseur_price_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.ecm_files_rowid_seq', 241, true); +CREATE INDEX idx_product_fournisseur_price_extrafields ON creorga.product_fournisseur_price_extrafields USING btree (fk_object); -- --- Name: element_contact_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fournisseur_price_fk_user; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.element_contact_rowid_seq', 2, true); +CREATE INDEX idx_product_fournisseur_price_fk_user ON creorga.product_fournisseur_price USING btree (fk_user); -- --- Name: element_element_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_import_key; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.element_element_rowid_seq', 2, true); +CREATE INDEX idx_product_import_key ON creorga.product USING btree (import_key); -- --- Name: element_resources_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_label; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.element_resources_rowid_seq', 1, false); +CREATE INDEX idx_product_label ON creorga.product USING btree (label); -- --- Name: element_tag_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_lot_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.element_tag_rowid_seq', 1, false); +CREATE INDEX idx_product_lot_extrafields ON creorga.product_lot_extrafields USING btree (fk_object); -- --- Name: emailcollector_emailcollector_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_price_by_qty_fk_product_price; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.emailcollector_emailcollector_rowid_seq', 1, false); +CREATE INDEX idx_product_price_by_qty_fk_product_price ON creorga.product_price_by_qty USING btree (fk_product_price); -- --- Name: emailcollector_emailcollectoraction_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_price_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.emailcollector_emailcollectoraction_rowid_seq', 1, false); +CREATE INDEX idx_product_price_fk_product ON creorga.product_price USING btree (fk_product); -- --- Name: emailcollector_emailcollectorfilter_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_price_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.emailcollector_emailcollectorfilter_rowid_seq', 1, false); +CREATE INDEX idx_product_price_fk_user_author ON creorga.product_price USING btree (fk_user_author); -- --- Name: entrepot_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_seuil_stock_alerte; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.entrepot_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_product_seuil_stock_alerte ON creorga.product USING btree (seuil_stock_alerte); -- --- Name: entrepot_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_stock_fk_entrepot; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.entrepot_rowid_seq', 1, false); +CREATE INDEX idx_product_stock_fk_entrepot ON creorga.product_stock USING btree (fk_entrepot); -- --- Name: establishment_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_stock_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.establishment_rowid_seq', 1, false); +CREATE INDEX idx_product_stock_fk_product ON creorga.product_stock USING btree (fk_product); -- --- Name: event_element_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.event_element_rowid_seq', 1, false); +CREATE INDEX idx_projet_extrafields ON creorga.projet_extrafields USING btree (fk_object); -- --- Name: eventorganization_conferenceorboothattendee_extrafiel_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_fk_opp_status; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.eventorganization_conferenceorboothattendee_extrafiel_rowid_seq', 1, false); +CREATE INDEX idx_projet_fk_opp_status ON creorga.projet USING btree (fk_opp_status); -- --- Name: eventorganization_conferenceorboothattendee_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.eventorganization_conferenceorboothattendee_rowid_seq', 1, false); +CREATE INDEX idx_projet_fk_soc ON creorga.projet USING btree (fk_soc); -- --- Name: events_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_fk_statut; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.events_rowid_seq', 1, false); +CREATE INDEX idx_projet_fk_statut ON creorga.projet USING btree (fk_statut); -- --- Name: expedition_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expedition_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_projet_ref ON creorga.projet USING btree (ref); -- --- Name: expedition_package_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expedition_package_rowid_seq', 1, false); +CREATE INDEX idx_projet_task_extrafields ON creorga.projet_task_extrafields USING btree (fk_object); -- --- Name: expedition_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_fk_projet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expedition_rowid_seq', 1, false); +CREATE INDEX idx_projet_task_fk_projet ON creorga.projet_task USING btree (fk_projet); -- --- Name: expeditiondet_batch_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_fk_user_creat; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expeditiondet_batch_rowid_seq', 1, false); +CREATE INDEX idx_projet_task_fk_user_creat ON creorga.projet_task USING btree (fk_user_creat); -- --- Name: expeditiondet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_fk_user_valid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expeditiondet_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_projet_task_fk_user_valid ON creorga.projet_task USING btree (fk_user_valid); -- --- Name: expeditiondet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_time_date; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expeditiondet_rowid_seq', 1, false); +CREATE INDEX idx_projet_task_time_date ON creorga.projet_task_time USING btree (task_date); -- --- Name: expensereport_det_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_time_datehour; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expensereport_det_rowid_seq', 1, false); +CREATE INDEX idx_projet_task_time_datehour ON creorga.projet_task_time USING btree (task_datehour); -- --- Name: expensereport_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_time_task; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expensereport_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_projet_task_time_task ON creorga.projet_task_time USING btree (fk_task); -- --- Name: expensereport_ik_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expensereport_ik_rowid_seq', 1, false); +CREATE INDEX idx_propal_extrafields ON creorga.propal_extrafields USING btree (fk_object); -- --- Name: expensereport_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_account; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expensereport_rowid_seq', 1, false); +CREATE INDEX idx_propal_fk_account ON creorga.propal USING btree (fk_account); -- --- Name: expensereport_rules_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_currency; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.expensereport_rules_rowid_seq', 1, false); +CREATE INDEX idx_propal_fk_currency ON creorga.propal USING btree (fk_currency); -- --- Name: export_compta_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_projet; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.export_compta_rowid_seq', 1, false); +CREATE INDEX idx_propal_fk_projet ON creorga.propal USING btree (fk_projet); -- --- Name: export_model_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.export_model_rowid_seq', 1, false); +CREATE INDEX idx_propal_fk_soc ON creorga.propal USING btree (fk_soc); -- --- Name: extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.extrafields_rowid_seq', 1, false); +CREATE INDEX idx_propal_fk_user_author ON creorga.propal USING btree (fk_user_author); -- --- Name: facture_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_user_cloture; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_propal_fk_user_cloture ON creorga.propal USING btree (fk_user_cloture); -- --- Name: facture_fourn_det_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_user_signature; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_fourn_det_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_propal_fk_user_signature ON creorga.propal USING btree (fk_user_signature); -- --- Name: facture_fourn_det_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_user_valid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_fourn_det_rec_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_propal_fk_user_valid ON creorga.propal USING btree (fk_user_valid); -- --- Name: facture_fourn_det_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_warehouse; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_fourn_det_rec_rowid_seq', 1, false); +CREATE INDEX idx_propal_fk_warehouse ON creorga.propal USING btree (fk_warehouse); -- --- Name: facture_fourn_det_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propaldet_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_fourn_det_rowid_seq', 27, true); +CREATE INDEX idx_propaldet_extrafields ON creorga.propaldet_extrafields USING btree (fk_object); -- --- Name: facture_fourn_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propaldet_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_fourn_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_propaldet_fk_product ON creorga.propaldet USING btree (fk_product); -- --- Name: facture_fourn_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_propaldet_fk_propal; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_fourn_rec_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_propaldet_fk_propal ON creorga.propaldet USING btree (fk_propal); -- --- Name: facture_fourn_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_fourn_rec_rowid_seq', 1, false); +CREATE INDEX idx_reception_extrafields ON creorga.reception_extrafields USING btree (fk_object); -- --- Name: facture_fourn_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_fk_shipping_method; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_fourn_rowid_seq', 11, true); +CREATE INDEX idx_reception_fk_shipping_method ON creorga.reception USING btree (fk_shipping_method); -- --- Name: facture_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_rec_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_reception_fk_soc ON creorga.reception USING btree (fk_soc); -- --- Name: facture_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_fk_user_author; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_rec_rowid_seq', 1, true); +CREATE INDEX idx_reception_fk_user_author ON creorga.reception USING btree (fk_user_author); -- --- Name: facture_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_fk_user_valid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facture_rowid_seq', 247, true); +CREATE INDEX idx_reception_fk_user_valid ON creorga.reception USING btree (fk_user_valid); -- --- Name: facturedet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_uk_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facturedet_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX idx_reception_uk_ref ON creorga.reception USING btree (ref, entity); -- --- Name: facturedet_rec_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_resource_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facturedet_rec_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_resource_extrafields ON creorga.resource_extrafields USING btree (fk_object); -- --- Name: facturedet_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_resource_fk_country; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facturedet_rec_rowid_seq', 2, true); +CREATE INDEX idx_resource_fk_country ON creorga.resource USING btree (fk_country); -- --- Name: facturedet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_salary_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.facturedet_rowid_seq', 99, true); +CREATE INDEX idx_salary_extrafields ON creorga.salary_extrafields USING btree (fk_object); -- --- Name: fichinter_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.fichinter_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_societe_account ON creorga.societe USING btree (fk_account); -- --- Name: fichinter_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.fichinter_rec_rowid_seq', 1, false); +CREATE INDEX idx_societe_account_fk_soc ON creorga.societe_account USING btree (fk_soc); -- --- Name: fichinter_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account_fk_website; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.fichinter_rowid_seq', 1, false); +CREATE INDEX idx_societe_account_fk_website ON creorga.societe_account USING btree (fk_website); -- --- Name: fichinterdet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account_login; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.fichinterdet_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_societe_account_login ON creorga.societe_account USING btree (login); -- --- Name: fichinterdet_rec_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account_rowid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.fichinterdet_rec_rowid_seq', 1, false); +CREATE INDEX idx_societe_account_rowid ON creorga.societe_account USING btree (rowid); -- --- Name: fichinterdet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account_status; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.fichinterdet_rowid_seq', 1, false); +CREATE INDEX idx_societe_account_status ON creorga.societe_account USING btree (status); -- --- Name: holiday_config_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_contacts_idx1; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.holiday_config_rowid_seq', 1, true); +CREATE UNIQUE INDEX idx_societe_contacts_idx1 ON creorga.societe_contacts USING btree (entity, fk_soc, fk_c_type_contact, fk_socpeople); -- --- Name: holiday_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_forme_juridique; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.holiday_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_societe_forme_juridique ON creorga.societe USING btree (fk_forme_juridique); -- --- Name: holiday_logs_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_pays; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.holiday_logs_rowid_seq', 1, false); +CREATE INDEX idx_societe_pays ON creorga.societe USING btree (fk_pays); -- --- Name: holiday_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_prospectlevel; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.holiday_rowid_seq', 1, false); +CREATE INDEX idx_societe_prospectlevel ON creorga.societe USING btree (fk_prospectlevel); -- --- Name: import_model_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_discount_type; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.import_model_rowid_seq', 3, true); +CREATE INDEX idx_societe_remise_except_discount_type ON creorga.societe_remise_except USING btree (discount_type); -- --- Name: inventory_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_fk_facture; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.inventory_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_societe_remise_except_fk_facture ON creorga.societe_remise_except USING btree (fk_facture); -- --- Name: links_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_fk_facture_line; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.links_rowid_seq', 1, false); +CREATE INDEX idx_societe_remise_except_fk_facture_line ON creorga.societe_remise_except USING btree (fk_facture_line); -- --- Name: localtax_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_fk_facture_source; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.localtax_rowid_seq', 1, false); +CREATE INDEX idx_societe_remise_except_fk_facture_source ON creorga.societe_remise_except USING btree (fk_facture_source); -- --- Name: mailing_unsubscribe_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.mailing_unsubscribe_rowid_seq', 1, false); +CREATE INDEX idx_societe_remise_except_fk_soc ON creorga.societe_remise_except USING btree (fk_soc); -- --- Name: menu_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_fk_user; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.menu_rowid_seq', 13, true); +CREATE INDEX idx_societe_remise_except_fk_user ON creorga.societe_remise_except USING btree (fk_user); -- --- Name: mrp_mo_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_shipping_method; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.mrp_mo_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_societe_shipping_method ON creorga.societe USING btree (fk_shipping_method); -- --- Name: mrp_mo_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_stcomm; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.mrp_mo_rowid_seq', 1, false); +CREATE INDEX idx_societe_stcomm ON creorga.societe USING btree (fk_stcomm); -- --- Name: mrp_production_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_typent; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.mrp_production_rowid_seq', 1, false); +CREATE INDEX idx_societe_typent ON creorga.societe USING btree (fk_typent); -- --- Name: multicurrency_rate_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_user_creat; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.multicurrency_rate_rowid_seq', 1, false); +CREATE INDEX idx_societe_user_creat ON creorga.societe USING btree (fk_user_creat); -- --- Name: multicurrency_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_user_modif; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.multicurrency_rowid_seq', 1, false); +CREATE INDEX idx_societe_user_modif ON creorga.societe USING btree (fk_user_modif); -- --- Name: multidb_multidb_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_socpeople_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.multidb_multidb_extrafields_rowid_seq', 1, false); +CREATE INDEX idx_socpeople_extrafields ON creorga.socpeople_extrafields USING btree (fk_object); -- --- Name: notify_def_object_id_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_socpeople_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.notify_def_object_id_seq', 1, false); +CREATE INDEX idx_socpeople_fk_soc ON creorga.socpeople USING btree (fk_soc); -- --- Name: notify_def_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_socpeople_fk_user_creat; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.notify_def_rowid_seq', 1, false); +CREATE INDEX idx_socpeople_fk_user_creat ON creorga.socpeople USING btree (fk_user_creat); -- --- Name: notify_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_stock_mouvement_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.notify_rowid_seq', 1, false); +CREATE INDEX idx_stock_mouvement_extrafields ON creorga.stock_mouvement_extrafields USING btree (fk_object); -- --- Name: oauth_state_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_stock_mouvement_fk_entrepot; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.oauth_state_rowid_seq', 1, false); +CREATE INDEX idx_stock_mouvement_fk_entrepot ON creorga.stock_mouvement USING btree (fk_entrepot); -- --- Name: oauth_token_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_stock_mouvement_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.oauth_token_rowid_seq', 1, false); +CREATE INDEX idx_stock_mouvement_fk_product ON creorga.stock_mouvement USING btree (fk_product); -- --- Name: object_lang_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_supplier_proposal_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.object_lang_rowid_seq', 1, false); +CREATE INDEX idx_supplier_proposal_extrafields ON creorga.supplier_proposal_extrafields USING btree (fk_object); -- --- Name: onlinesignature_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_supplier_proposaldet_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.onlinesignature_rowid_seq', 1, false); +CREATE INDEX idx_supplier_proposaldet_extrafields ON creorga.supplier_proposaldet_extrafields USING btree (fk_object); -- --- Name: overwrite_trans_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_supplier_proposaldet_fk_product; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.overwrite_trans_rowid_seq', 1, false); +CREATE INDEX idx_supplier_proposaldet_fk_product ON creorga.supplier_proposaldet USING btree (fk_product); -- --- Name: paiement_facture_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_supplier_proposaldet_fk_supplier_proposal; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.paiement_facture_rowid_seq', 23, true); +CREATE INDEX idx_supplier_proposaldet_fk_supplier_proposal ON creorga.supplier_proposaldet USING btree (fk_supplier_proposal); -- --- Name: paiement_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_type; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.paiement_rowid_seq', 23, true); +CREATE INDEX idx_type ON creorga.c_email_templates USING btree (type_template); -- --- Name: paiementcharge_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_user_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.paiementcharge_rowid_seq', 9, true); +CREATE INDEX idx_user_extrafields ON creorga.user_extrafields USING btree (fk_object); -- --- Name: paiementfourn_facturefourn_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_user_fk_societe; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.paiementfourn_facturefourn_rowid_seq', 4, true); +CREATE INDEX idx_user_fk_societe ON creorga."user" USING btree (fk_soc); -- --- Name: paiementfourn_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: idx_usergroup_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.paiementfourn_rowid_seq', 4, true); +CREATE INDEX idx_usergroup_extrafields ON creorga.usergroup_extrafields USING btree (fk_object); -- --- Name: payment_donation_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: signature; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.payment_donation_rowid_seq', 1, false); +CREATE INDEX signature ON creorga.blockedlog USING btree (signature); -- --- Name: payment_expensereport_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_accounting_account; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.payment_expensereport_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_accounting_account ON creorga.accounting_account USING btree (account_number, entity, fk_pcg_version); -- --- Name: payment_loan_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_accounting_journal_code; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.payment_loan_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_accounting_journal_code ON creorga.accounting_journal USING btree (code, entity); -- --- Name: payment_salary_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_accounting_system_pcg_version; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.payment_salary_rowid_seq', 10, true); +CREATE UNIQUE INDEX uk_accounting_system_pcg_version ON creorga.accounting_system USING btree (pcg_version); -- --- Name: payment_various_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_action_trigger_code; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.payment_various_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_action_trigger_code ON creorga.c_action_trigger USING btree (code); -- --- Name: payment_vat_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_actioncomm_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.payment_vat_rowid_seq', 2, true); +CREATE UNIQUE INDEX uk_actioncomm_ref ON creorga.actioncomm USING btree (ref, entity); -- --- Name: pos_cash_fence_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_actioncomm_reminder_unique; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.pos_cash_fence_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_actioncomm_reminder_unique ON creorga.actioncomm_reminder USING btree (fk_actioncomm, fk_user, typeremind, offsetvalue, offsetunit); -- --- Name: prelevement_bons_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_actioncomm_resources; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.prelevement_bons_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_actioncomm_resources ON creorga.actioncomm_resources USING btree (fk_actioncomm, element_type, fk_element); -- --- Name: prelevement_facture_demande_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_adherent_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.prelevement_facture_demande_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_adherent_fk_soc ON creorga.adherent USING btree (fk_soc); -- --- Name: prelevement_facture_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_adherent_login; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.prelevement_facture_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_adherent_login ON creorga.adherent USING btree (login, entity); -- --- Name: prelevement_lignes_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_adherent_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.prelevement_lignes_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_adherent_ref ON creorga.adherent USING btree (ref, entity); -- --- Name: prelevement_rejet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_adherent_type_libelle; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.prelevement_rejet_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_adherent_type_libelle ON creorga.adherent_type USING btree (libelle, entity); -- --- Name: printing_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_bank_account_label; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.printing_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_bank_account_label ON creorga.bank_account USING btree (label, entity); -- --- Name: product_association_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_bank_class_lineid; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_association_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_bank_class_lineid ON creorga.bank_class USING btree (lineid, fk_categ); -- --- Name: product_attribute_combination2val_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_bank_url; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_attribute_combination2val_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_bank_url ON creorga.bank_url USING btree (fk_bank, url_id, type); -- --- Name: product_attribute_combination_price_level_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_bom_bom_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_attribute_combination_price_level_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_bom_bom_ref ON creorga.bom_bom USING btree (ref, entity); -- --- Name: product_attribute_combination_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_bookmark_title; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_attribute_combination_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_bookmark_title ON creorga.bookmark USING btree (fk_user, entity, title); -- --- Name: product_attribute_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_bordereau_cheque; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_attribute_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_bordereau_cheque ON creorga.bordereau_cheque USING btree (ref, entity); -- --- Name: product_attribute_value_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_boxes; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_attribute_value_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_boxes ON creorga.boxes USING btree (entity, box_id, "position", fk_user); -- --- Name: product_batch_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_boxes_def; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_batch_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_boxes_def ON creorga.boxes_def USING btree (file, entity, note); -- --- Name: product_customer_price_log_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_budget_lines; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_customer_price_log_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_budget_lines ON creorga.budget_lines USING btree (fk_budget, fk_project_ids); -- --- Name: product_customer_price_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_accounting_category; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_customer_price_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_accounting_category ON creorga.c_accounting_category USING btree (code, entity); -- --- Name: product_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_actioncomm; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_actioncomm ON creorga.c_actioncomm USING btree (code); -- --- Name: product_fournisseur_price_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_availability; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_fournisseur_price_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_availability ON creorga.c_availability USING btree (code); -- --- Name: product_fournisseur_price_log_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_barcode_type; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_fournisseur_price_log_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_barcode_type ON creorga.c_barcode_type USING btree (code, entity); -- --- Name: product_fournisseur_price_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_civility; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_fournisseur_price_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_civility ON creorga.c_civility USING btree (code); -- --- Name: product_lang_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_currencies_code_iso; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_lang_rowid_seq', 6, true); +CREATE UNIQUE INDEX uk_c_currencies_code_iso ON creorga.c_currencies USING btree (code_iso); -- --- Name: product_lot_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_ecotaxe; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_lot_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_ecotaxe ON creorga.c_ecotaxe USING btree (code); -- --- Name: product_lot_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_effectif; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_lot_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_effectif ON creorga.c_effectif USING btree (code); -- --- Name: product_price_by_qty_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_email_senderprofile; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_price_by_qty_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_email_senderprofile ON creorga.c_email_senderprofile USING btree (entity, label, email); -- --- Name: product_price_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_email_templates; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_price_rowid_seq', 7, true); +CREATE UNIQUE INDEX uk_c_email_templates ON creorga.c_email_templates USING btree (entity, label, lang); -- --- Name: product_pricerules_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_forme_juridique; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_pricerules_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_forme_juridique ON creorga.c_forme_juridique USING btree (code); -- --- Name: product_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_holiday_types; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_rowid_seq', 6, true); +CREATE UNIQUE INDEX uk_c_holiday_types ON creorga.c_holiday_types USING btree (code); -- --- Name: product_stock_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_hrm_public_holiday; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_stock_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_hrm_public_holiday ON creorga.c_hrm_public_holiday USING btree (entity, code); -- --- Name: product_warehouse_properties_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_hrm_public_holiday2; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.product_warehouse_properties_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_hrm_public_holiday2 ON creorga.c_hrm_public_holiday USING btree (entity, fk_country, dayrule, day, month, year); -- --- Name: projet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_incoterms; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.projet_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_incoterms ON creorga.c_incoterms USING btree (code); -- --- Name: projet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_input_method; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.projet_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_input_method ON creorga.c_input_method USING btree (code); -- --- Name: projet_task_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_input_reason; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.projet_task_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_input_reason ON creorga.c_input_reason USING btree (code); -- --- Name: projet_task_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_lead_status_code; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.projet_task_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_lead_status_code ON creorga.c_lead_status USING btree (code); -- --- Name: projet_task_time_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_paiement_code; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.projet_task_time_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_paiement_code ON creorga.c_paiement USING btree (entity, code); -- --- Name: propal_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_payment_term_code; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.propal_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_payment_term_code ON creorga.c_payment_term USING btree (entity, code); -- --- Name: propal_merge_pdf_product_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_product_nature; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.propal_merge_pdf_product_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_product_nature ON creorga.c_product_nature USING btree (code); -- --- Name: propal_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_productbatch_qcstatus; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.propal_rowid_seq', 7, true); +CREATE UNIQUE INDEX uk_c_productbatch_qcstatus ON creorga.c_productbatch_qcstatus USING btree (code, entity); -- --- Name: propaldet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_propalst; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.propaldet_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_propalst ON creorga.c_propalst USING btree (code); -- --- Name: propaldet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_shipment_mode; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.propaldet_rowid_seq', 18, true); +CREATE UNIQUE INDEX uk_c_shipment_mode ON creorga.c_shipment_mode USING btree (code, entity); -- --- Name: reception_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_stcomm; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.reception_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_stcomm ON creorga.c_stcomm USING btree (code); -- --- Name: reception_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_stcommcontact; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.reception_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_stcommcontact ON creorga.c_stcommcontact USING btree (code); -- --- Name: resource_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_transport_mode; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.resource_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_transport_mode ON creorga.c_transport_mode USING btree (code, entity); -- --- Name: resource_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_tva_id; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.resource_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_tva_id ON creorga.c_tva USING btree (fk_pays, code, taux, recuperableonly); -- --- Name: salary_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_type_contact_id; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.salary_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_type_contact_id ON creorga.c_type_contact USING btree (element, source, code); -- --- Name: salary_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_type_container_id; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.salary_rowid_seq', 10, true); +CREATE UNIQUE INDEX uk_c_type_container_id ON creorga.c_type_container USING btree (code, entity); -- --- Name: societe_account_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_type_fees; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_account_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_type_fees ON creorga.c_type_fees USING btree (code); -- --- Name: societe_address_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_type_resource_id; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_address_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_type_resource_id ON creorga.c_type_resource USING btree (label, code); -- --- Name: societe_commerciaux_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_typent; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_commerciaux_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_typent ON creorga.c_typent USING btree (code); -- --- Name: societe_contacts_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_units_code; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_contacts_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_c_units_code ON creorga.c_units USING btree (code); -- --- Name: societe_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_category_lang; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_category_lang ON creorga.categorie_lang USING btree (fk_category, lang); -- --- Name: societe_prices_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_code; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_prices_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_code ON creorga.c_ticket_category USING btree (code, entity); -- --- Name: societe_remise_except_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_code_region; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_remise_except_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_code_region ON creorga.c_regions USING btree (code_region); -- --- Name: societe_remise_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_commande_fournisseur_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_remise_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_commande_fournisseur_ref ON creorga.commande_fournisseur USING btree (ref, fk_soc, entity); -- --- Name: societe_remise_supplier_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_commande_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_remise_supplier_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_commande_ref ON creorga.commande USING btree (ref, entity); -- --- Name: societe_rib_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_const; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_rib_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_const ON creorga.const USING btree (name, entity); -- --- Name: societe_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_contrat_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.societe_rowid_seq', 815, true); +CREATE UNIQUE INDEX uk_contrat_ref ON creorga.contrat USING btree (ref, entity); -- --- Name: socpeople_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_cronjob; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.socpeople_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_cronjob ON creorga.cronjob USING btree (label, entity); -- --- Name: socpeople_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_customer_price_fk_product_fk_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.socpeople_rowid_seq', 1, true); +CREATE UNIQUE INDEX uk_customer_price_fk_product_fk_soc ON creorga.product_customer_price USING btree (fk_product, fk_soc); -- --- Name: stock_mouvement_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_default_values; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.stock_mouvement_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_default_values ON creorga.default_values USING btree (type, entity, user_id, page, param); -- --- Name: stock_mouvement_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_departements; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.stock_mouvement_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_departements ON creorga.c_departements USING btree (code_departement, fk_region); -- --- Name: subscription_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_document_model; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.subscription_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_document_model ON creorga.document_model USING btree (nom, type, entity); -- --- Name: supplier_proposal_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_ecm_directories; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.supplier_proposal_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_ecm_directories ON creorga.ecm_directories USING btree (label, fk_parent, entity); -- --- Name: supplier_proposal_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_ecm_files; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.supplier_proposal_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_ecm_files ON creorga.ecm_files USING btree (filepath, filename, entity); -- --- Name: supplier_proposaldet_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_emailcollector_emailcollector_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.supplier_proposaldet_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_emailcollector_emailcollector_ref ON creorga.emailcollector_emailcollector USING btree (ref, entity); -- --- Name: supplier_proposaldet_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_emailcollector_emailcollectoraction; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.supplier_proposaldet_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_emailcollector_emailcollectoraction ON creorga.emailcollector_emailcollectoraction USING btree (fk_emailcollector, type); -- --- Name: takepos_floor_tables_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_emailcollector_emailcollectorfilter; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.takepos_floor_tables_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_emailcollector_emailcollectorfilter ON creorga.emailcollector_emailcollectorfilter USING btree (fk_emailcollector, type, rulevalue); -- --- Name: tva_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_entrepot_label; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.tva_rowid_seq', 2, true); +CREATE UNIQUE INDEX uk_entrepot_label ON creorga.entrepot USING btree (ref, entity); -- --- Name: user_alert_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_eventorganization_conferenceorboothattendee; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.user_alert_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_eventorganization_conferenceorboothattendee ON creorga.eventorganization_conferenceorboothattendee USING btree (fk_project, email, fk_actioncomm); -- --- Name: user_employment_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_export_model; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.user_employment_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_export_model ON creorga.export_model USING btree (label, type); -- --- Name: user_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_extrafields_name; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.user_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_extrafields_name ON creorga.extrafields USING btree (name, entity, elementtype); -- --- Name: user_rib_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_facture_fourn_rec_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.user_rib_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_facture_fourn_rec_ref ON creorga.facture_fourn_rec USING btree (titre, entity); -- --- Name: user_rights_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_facture_fourn_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.user_rights_rowid_seq', 155, true); +CREATE UNIQUE INDEX uk_facture_fourn_ref ON creorga.facture_fourn USING btree (ref, entity); -- --- Name: user_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_facture_fourn_ref_supplier; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.user_rowid_seq', 1, true); +CREATE UNIQUE INDEX uk_facture_fourn_ref_supplier ON creorga.facture_fourn USING btree (ref_supplier, fk_soc, entity); -- --- Name: usergroup_extrafields_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_facture_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.usergroup_extrafields_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_facture_ref ON creorga.facture USING btree (ref, entity); -- --- Name: usergroup_rights_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_fichinter_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.usergroup_rights_rowid_seq', 1, false); +CREATE UNIQUE INDEX uk_fichinter_ref ON creorga.fichinter USING btree (ref, entity); -- --- Name: usergroup_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_fk_remise_except; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.usergroup_rowid_seq', 1, true); +CREATE UNIQUE INDEX uk_fk_remise_except ON creorga.facture_fourn_det USING btree (fk_remise_except, fk_facture_fourn); -- --- Name: usergroup_user_rowid_seq; Type: SEQUENCE SET; Schema: dks; Owner: dolibarr_user +-- Name: uk_holiday_users; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -SELECT pg_catalog.setval('dks.usergroup_user_rowid_seq', 2, true); +CREATE UNIQUE INDEX uk_holiday_users ON creorga.holiday_users USING btree (fk_user, fk_type); -- --- Name: accounting_account accounting_account_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_import_model; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_account - ADD CONSTRAINT accounting_account_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_import_model ON creorga.import_model USING btree (label, type); -- --- Name: accounting_bookkeeping accounting_bookkeeping_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_links; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_bookkeeping - ADD CONSTRAINT accounting_bookkeeping_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_links ON creorga.links USING btree (objectid, label); -- --- Name: accounting_bookkeeping_tmp accounting_bookkeeping_tmp_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_mailing_unsubscribe; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_bookkeeping_tmp - ADD CONSTRAINT accounting_bookkeeping_tmp_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_mailing_unsubscribe ON creorga.mailing_unsubscribe USING btree (email, entity, unsubscribegroup); -- --- Name: accounting_fiscalyear accounting_fiscalyear_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_object_lang; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_fiscalyear - ADD CONSTRAINT accounting_fiscalyear_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_object_lang ON creorga.object_lang USING btree (fk_object, type_object, property, lang); -- --- Name: accounting_groups_account accounting_groups_account_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_overwrite_trans; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_groups_account - ADD CONSTRAINT accounting_groups_account_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_overwrite_trans ON creorga.overwrite_trans USING btree (lang, transkey); -- --- Name: accounting_journal accounting_journal_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_paiement_facture; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_journal - ADD CONSTRAINT accounting_journal_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_paiement_facture ON creorga.paiement_facture USING btree (fk_paiement, fk_facture); -- --- Name: accounting_system accounting_system_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_paiementfourn_facturefourn; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.accounting_system - ADD CONSTRAINT accounting_system_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_paiementfourn_facturefourn ON creorga.paiementfourn_facturefourn USING btree (fk_paiementfourn, fk_facturefourn); -- --- Name: actioncomm_extrafields actioncomm_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_prelevement_bons_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.actioncomm_extrafields - ADD CONSTRAINT actioncomm_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_prelevement_bons_ref ON creorga.prelevement_bons USING btree (ref, entity); -- --- Name: actioncomm actioncomm_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_association; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.actioncomm - ADD CONSTRAINT actioncomm_pkey PRIMARY KEY (id); +CREATE UNIQUE INDEX uk_product_association ON creorga.product_association USING btree (fk_product_pere, fk_product_fils); -- --- Name: actioncomm_reminder actioncomm_reminder_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_attribute_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.actioncomm_reminder - ADD CONSTRAINT actioncomm_reminder_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_product_attribute_ref ON creorga.product_attribute USING btree (ref); -- --- Name: actioncomm_resources actioncomm_resources_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_attribute_value; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.actioncomm_resources - ADD CONSTRAINT actioncomm_resources_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_product_attribute_value ON creorga.product_attribute_value USING btree (fk_product_attribute, ref); -- --- Name: adherent_extrafields adherent_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_barcode; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.adherent_extrafields - ADD CONSTRAINT adherent_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_product_barcode ON creorga.product USING btree (barcode, fk_barcode_type, entity); -- --- Name: adherent adherent_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_batch; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.adherent - ADD CONSTRAINT adherent_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_product_batch ON creorga.product_batch USING btree (fk_product_stock, batch); -- --- Name: adherent_type_extrafields adherent_type_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_fournisseur_price_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.adherent_type_extrafields - ADD CONSTRAINT adherent_type_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_product_fournisseur_price_ref ON creorga.product_fournisseur_price USING btree (ref_fourn, fk_soc, quantity, entity); -- --- Name: adherent_type_lang adherent_type_lang_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_lang; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.adherent_type_lang - ADD CONSTRAINT adherent_type_lang_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_product_lang ON creorga.product_lang USING btree (fk_product, lang); -- --- Name: adherent_type adherent_type_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_lot; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.adherent_type - ADD CONSTRAINT adherent_type_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_product_lot ON creorga.product_lot USING btree (fk_product, batch); -- --- Name: asset_accountancy_codes_economic asset_accountancy_codes_economic_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_price_by_qty_level; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_accountancy_codes_economic - ADD CONSTRAINT asset_accountancy_codes_economic_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_product_price_by_qty_level ON creorga.product_price_by_qty USING btree (fk_product_price, quantity); -- --- Name: asset_accountancy_codes_fiscal asset_accountancy_codes_fiscal_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_accountancy_codes_fiscal - ADD CONSTRAINT asset_accountancy_codes_fiscal_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_product_ref ON creorga.product USING btree (ref, entity); -- --- Name: asset_depreciation_options_economic asset_depreciation_options_economic_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_stock; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_depreciation_options_economic - ADD CONSTRAINT asset_depreciation_options_economic_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_product_stock ON creorga.product_stock USING btree (fk_product, fk_entrepot); -- --- Name: asset_depreciation_options_fiscal asset_depreciation_options_fiscal_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_projet_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_depreciation_options_fiscal - ADD CONSTRAINT asset_depreciation_options_fiscal_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_projet_ref ON creorga.projet USING btree (ref, entity); -- --- Name: asset_depreciation asset_depreciation_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_projet_task_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_depreciation - ADD CONSTRAINT asset_depreciation_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_projet_task_ref ON creorga.projet_task USING btree (ref, entity); -- --- Name: asset_model_extrafields asset_model_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_propal_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_model_extrafields - ADD CONSTRAINT asset_model_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_propal_ref ON creorga.propal USING btree (ref, entity); -- --- Name: asset_model asset_model_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_resource_ref; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset_model - ADD CONSTRAINT asset_model_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_resource_ref ON creorga.resource USING btree (ref, entity); -- --- Name: asset asset_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_account_key_account_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.asset - ADD CONSTRAINT asset_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_societe_account_key_account_soc ON creorga.societe_account USING btree (entity, fk_soc, key_account, site, fk_website); -- --- Name: bank_account_extrafields bank_account_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_account_login_website_soc; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bank_account_extrafields - ADD CONSTRAINT bank_account_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_societe_account_login_website_soc ON creorga.societe_account USING btree (entity, fk_soc, login, site, fk_website); -- --- Name: bank_account bank_account_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_barcode; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bank_account - ADD CONSTRAINT bank_account_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_societe_barcode ON creorga.societe USING btree (barcode, fk_barcode_type, entity); -- --- Name: bank_categ bank_categ_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_code_client; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bank_categ - ADD CONSTRAINT bank_categ_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_societe_code_client ON creorga.societe USING btree (code_client, entity); -- --- Name: bank bank_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_code_fournisseur; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bank - ADD CONSTRAINT bank_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_societe_code_fournisseur ON creorga.societe USING btree (code_fournisseur, entity); -- --- Name: bank_url bank_url_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_commerciaux; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bank_url - ADD CONSTRAINT bank_url_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_societe_commerciaux ON creorga.societe_commerciaux USING btree (fk_soc, fk_user); -- --- Name: blockedlog_authority blockedlog_authority_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_extrafields; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.blockedlog_authority - ADD CONSTRAINT blockedlog_authority_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_societe_extrafields ON creorga.societe_extrafields USING btree (fk_object); -- --- Name: blockedlog blockedlog_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_prefix_comm; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.blockedlog - ADD CONSTRAINT blockedlog_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_societe_prefix_comm ON creorga.societe USING btree (prefix_comm, entity); -- --- Name: bom_bom_extrafields bom_bom_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_rib; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bom_bom_extrafields - ADD CONSTRAINT bom_bom_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_societe_rib ON creorga.societe_rib USING btree (label, fk_soc); -- --- Name: bom_bom bom_bom_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_subscription; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bom_bom - ADD CONSTRAINT bom_bom_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_subscription ON creorga.subscription USING btree (fk_adherent, dateadh); -- --- Name: bom_bomline_extrafields bom_bomline_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_api_key; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bom_bomline_extrafields - ADD CONSTRAINT bom_bomline_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_user_api_key ON creorga."user" USING btree (api_key); -- --- Name: bom_bomline bom_bomline_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_employment; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bom_bomline - ADD CONSTRAINT bom_bomline_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_user_employment ON creorga.user_employment USING btree (ref, entity); -- --- Name: bookmark bookmark_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_fk_member; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bookmark - ADD CONSTRAINT bookmark_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_user_fk_member ON creorga."user" USING btree (fk_member); -- --- Name: bordereau_cheque bordereau_cheque_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_fk_socpeople; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.bordereau_cheque - ADD CONSTRAINT bordereau_cheque_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_user_fk_socpeople ON creorga."user" USING btree (fk_socpeople); -- --- Name: boxes_def boxes_def_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_login; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.boxes_def - ADD CONSTRAINT boxes_def_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_user_login ON creorga."user" USING btree (login, entity); -- --- Name: boxes boxes_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_param; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.boxes - ADD CONSTRAINT boxes_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_user_param ON creorga.user_param USING btree (fk_user, param, entity); -- --- Name: budget_lines budget_lines_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_rights; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.budget_lines - ADD CONSTRAINT budget_lines_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_user_rights ON creorga.user_rights USING btree (entity, fk_user, fk_id); -- --- Name: budget budget_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_usergroup_name; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.budget - ADD CONSTRAINT budget_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_usergroup_name ON creorga.usergroup USING btree (nom, entity); -- --- Name: c_accounting_category c_accounting_category_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_usergroup_rights; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_accounting_category - ADD CONSTRAINT c_accounting_category_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_usergroup_rights ON creorga.usergroup_rights USING btree (entity, fk_usergroup, fk_id); -- --- Name: c_action_trigger c_action_trigger_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_usergroup_user; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_action_trigger - ADD CONSTRAINT c_action_trigger_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX uk_usergroup_user ON creorga.usergroup_user USING btree (entity, fk_user, fk_usergroup); -- --- Name: c_actioncomm c_actioncomm_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: uk_ziptown_fk_pays; Type: INDEX; Schema: creorga; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_actioncomm - ADD CONSTRAINT c_actioncomm_pkey PRIMARY KEY (id); +CREATE UNIQUE INDEX uk_ziptown_fk_pays ON creorga.c_ziptown USING btree (zip, town, fk_pays); -- --- Name: c_asset_disposal_type c_asset_disposal_type_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: billed; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_asset_disposal_type - ADD CONSTRAINT c_asset_disposal_type_pkey PRIMARY KEY (rowid); +CREATE INDEX billed ON dks.commande_fournisseur USING btree (billed); -- --- Name: c_availability c_availability_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: entity; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_availability - ADD CONSTRAINT c_availability_pkey PRIMARY KEY (rowid); +CREATE INDEX entity ON dks.blockedlog USING btree (entity); -- --- Name: c_barcode_type c_barcode_type_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: entity_action; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_barcode_type - ADD CONSTRAINT c_barcode_type_pkey PRIMARY KEY (rowid); +CREATE INDEX entity_action ON dks.blockedlog USING btree (entity, action); -- --- Name: c_chargesociales c_chargesociales_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: entity_action_certified; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_chargesociales - ADD CONSTRAINT c_chargesociales_pkey PRIMARY KEY (id); +CREATE INDEX entity_action_certified ON dks.blockedlog USING btree (entity, action, certified); -- --- Name: c_civility c_civility_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: fk_code_type_resource_idx; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_civility - ADD CONSTRAINT c_civility_pkey PRIMARY KEY (rowid); +CREATE INDEX fk_code_type_resource_idx ON dks.resource USING btree (fk_code_type_resource); -- --- Name: c_country c_country_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: fk_object_element; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_country - ADD CONSTRAINT c_country_pkey PRIMARY KEY (rowid); +CREATE INDEX fk_object_element ON dks.blockedlog USING btree (fk_object, element); -- --- Name: c_currencies c_currencies_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_currencies - ADD CONSTRAINT c_currencies_pkey PRIMARY KEY (code_iso); +CREATE INDEX fk_user ON dks.blockedlog USING btree (fk_user); -- --- Name: c_departements c_departements_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_account_account_parent; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_departements - ADD CONSTRAINT c_departements_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_account_account_parent ON dks.accounting_account USING btree (account_parent); -- --- Name: c_ecotaxe c_ecotaxe_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_account_fk_pcg_version; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ecotaxe - ADD CONSTRAINT c_ecotaxe_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_account_fk_pcg_version ON dks.accounting_account USING btree (fk_pcg_version); -- --- Name: c_effectif c_effectif_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_code_journal; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_effectif - ADD CONSTRAINT c_effectif_pkey PRIMARY KEY (id); +CREATE INDEX idx_accounting_bookkeeping_code_journal ON dks.accounting_bookkeeping USING btree (code_journal, entity); -- --- Name: c_email_senderprofile c_email_senderprofile_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_doc_date; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_email_senderprofile - ADD CONSTRAINT c_email_senderprofile_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_bookkeeping_doc_date ON dks.accounting_bookkeeping USING btree (doc_date); -- --- Name: c_email_templates c_email_templates_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_fk_doc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_email_templates - ADD CONSTRAINT c_email_templates_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_bookkeeping_fk_doc ON dks.accounting_bookkeeping USING btree (fk_doc); -- --- Name: c_exp_tax_cat c_exp_tax_cat_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_fk_docdet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_exp_tax_cat - ADD CONSTRAINT c_exp_tax_cat_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_bookkeeping_fk_docdet ON dks.accounting_bookkeeping USING btree (fk_docdet); -- --- Name: c_exp_tax_range c_exp_tax_range_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_numero_compte; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_exp_tax_range - ADD CONSTRAINT c_exp_tax_range_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_bookkeeping_numero_compte ON dks.accounting_bookkeeping USING btree (numero_compte, entity); -- --- Name: c_field_list c_field_list_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_piece_num; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_field_list - ADD CONSTRAINT c_field_list_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_bookkeeping_piece_num ON dks.accounting_bookkeeping USING btree (piece_num, entity); -- --- Name: c_format_cards c_format_cards_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_tmp_code_journal; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_format_cards - ADD CONSTRAINT c_format_cards_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_bookkeeping_tmp_code_journal ON dks.accounting_bookkeeping_tmp USING btree (code_journal); -- --- Name: c_forme_juridique c_forme_juridique_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_tmp_doc_date; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_forme_juridique - ADD CONSTRAINT c_forme_juridique_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_bookkeeping_tmp_doc_date ON dks.accounting_bookkeeping_tmp USING btree (doc_date); -- --- Name: c_holiday_types c_holiday_types_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_tmp_fk_docdet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_holiday_types - ADD CONSTRAINT c_holiday_types_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_bookkeeping_tmp_fk_docdet ON dks.accounting_bookkeeping_tmp USING btree (fk_docdet); -- --- Name: c_hrm_department c_hrm_department_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_accounting_bookkeeping_tmp_numero_compte; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_hrm_department - ADD CONSTRAINT c_hrm_department_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_accounting_bookkeeping_tmp_numero_compte ON dks.accounting_bookkeeping_tmp USING btree (numero_compte); -- --- Name: c_hrm_function c_hrm_function_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_action_trigger_rang; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_hrm_function - ADD CONSTRAINT c_hrm_function_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_action_trigger_rang ON dks.c_action_trigger USING btree (rang); -- --- Name: c_hrm_public_holiday c_hrm_public_holiday_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_code; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_hrm_public_holiday - ADD CONSTRAINT c_hrm_public_holiday_pkey PRIMARY KEY (id); +CREATE INDEX idx_actioncomm_code ON dks.actioncomm USING btree (code); -- --- Name: c_incoterms c_incoterms_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_datep; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_incoterms - ADD CONSTRAINT c_incoterms_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_datep ON dks.actioncomm USING btree (datep); -- --- Name: c_input_method c_input_method_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_datep2; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_input_method - ADD CONSTRAINT c_input_method_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_datep2 ON dks.actioncomm USING btree (datep2); -- --- Name: c_input_reason c_input_reason_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_input_reason - ADD CONSTRAINT c_input_reason_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_extrafields ON dks.actioncomm_extrafields USING btree (fk_object); -- --- Name: c_lead_status c_lead_status_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_fk_contact; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_lead_status - ADD CONSTRAINT c_lead_status_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_fk_contact ON dks.actioncomm USING btree (fk_contact); -- --- Name: c_paiement c_paiement_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_fk_element; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_paiement - ADD CONSTRAINT c_paiement_pkey PRIMARY KEY (id); +CREATE INDEX idx_actioncomm_fk_element ON dks.actioncomm USING btree (fk_element); -- --- Name: c_paper_format c_paper_format_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_fk_project; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_paper_format - ADD CONSTRAINT c_paper_format_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_fk_project ON dks.actioncomm USING btree (fk_project); -- --- Name: c_payment_term c_payment_term_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_payment_term - ADD CONSTRAINT c_payment_term_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_fk_soc ON dks.actioncomm USING btree (fk_soc); -- --- Name: c_price_expression c_price_expression_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_fk_user_action; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_price_expression - ADD CONSTRAINT c_price_expression_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_fk_user_action ON dks.actioncomm USING btree (fk_user_action); -- --- Name: c_price_global_variable c_price_global_variable_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_recurid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_price_global_variable - ADD CONSTRAINT c_price_global_variable_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_recurid ON dks.actioncomm USING btree (recurid); -- --- Name: c_price_global_variable_updater c_price_global_variable_updater_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_ref_ext; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_price_global_variable_updater - ADD CONSTRAINT c_price_global_variable_updater_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_ref_ext ON dks.actioncomm USING btree (ref_ext); -- --- Name: c_product_nature c_product_nature_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_reminder_dateremind; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_product_nature - ADD CONSTRAINT c_product_nature_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_reminder_dateremind ON dks.actioncomm_reminder USING btree (dateremind); -- --- Name: c_productbatch_qcstatus c_productbatch_qcstatus_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_reminder_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_productbatch_qcstatus - ADD CONSTRAINT c_productbatch_qcstatus_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_actioncomm_reminder_fk_user ON dks.actioncomm_reminder USING btree (fk_user); -- --- Name: c_propalst c_propalst_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_reminder_status; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_propalst - ADD CONSTRAINT c_propalst_pkey PRIMARY KEY (id); +CREATE INDEX idx_actioncomm_reminder_status ON dks.actioncomm_reminder USING btree (status); -- --- Name: c_prospectcontactlevel c_prospectcontactlevel_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_actioncomm_resources_fk_element; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_prospectcontactlevel - ADD CONSTRAINT c_prospectcontactlevel_pkey PRIMARY KEY (code); +CREATE INDEX idx_actioncomm_resources_fk_element ON dks.actioncomm_resources USING btree (fk_element); -- --- Name: c_prospectlevel c_prospectlevel_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_adherent_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_prospectlevel - ADD CONSTRAINT c_prospectlevel_pkey PRIMARY KEY (code); +CREATE INDEX idx_adherent_extrafields ON dks.adherent_extrafields USING btree (fk_object); -- --- Name: c_recruitment_origin c_recruitment_origin_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_adherent_fk_adherent_type; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_recruitment_origin - ADD CONSTRAINT c_recruitment_origin_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_adherent_fk_adherent_type ON dks.adherent USING btree (fk_adherent_type); -- --- Name: c_regions c_regions_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_adherent_type_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_regions - ADD CONSTRAINT c_regions_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_adherent_type_extrafields ON dks.adherent_type_extrafields USING btree (fk_object); -- --- Name: c_revenuestamp c_revenuestamp_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_ace_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_revenuestamp - ADD CONSTRAINT c_revenuestamp_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_ace_rowid ON dks.asset_accountancy_codes_economic USING btree (rowid); -- --- Name: c_shipment_mode c_shipment_mode_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_acf_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_shipment_mode - ADD CONSTRAINT c_shipment_mode_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_acf_rowid ON dks.asset_accountancy_codes_fiscal USING btree (rowid); -- --- Name: c_shipment_package_type c_shipment_package_type_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_depreciation_depreciation_mode; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_shipment_package_type - ADD CONSTRAINT c_shipment_package_type_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_depreciation_depreciation_mode ON dks.asset_depreciation USING btree (depreciation_mode); -- --- Name: c_socialnetworks c_socialnetworks_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_depreciation_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_socialnetworks - ADD CONSTRAINT c_socialnetworks_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_depreciation_fk_asset ON dks.asset_depreciation USING btree (fk_asset); -- --- Name: c_stcomm c_stcomm_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_depreciation_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_stcomm - ADD CONSTRAINT c_stcomm_pkey PRIMARY KEY (id); +CREATE INDEX idx_asset_depreciation_ref ON dks.asset_depreciation USING btree (ref); -- --- Name: c_stcommcontact c_stcommcontact_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_depreciation_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_stcommcontact - ADD CONSTRAINT c_stcommcontact_pkey PRIMARY KEY (id); +CREATE INDEX idx_asset_depreciation_rowid ON dks.asset_depreciation USING btree (rowid); -- --- Name: c_ticket_category c_ticket_category_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_doe_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ticket_category - ADD CONSTRAINT c_ticket_category_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_doe_rowid ON dks.asset_depreciation_options_economic USING btree (rowid); -- --- Name: c_ticket_resolution c_ticket_resolution_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_dof_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ticket_resolution - ADD CONSTRAINT c_ticket_resolution_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_dof_rowid ON dks.asset_depreciation_options_fiscal USING btree (rowid); -- --- Name: c_ticket_severity c_ticket_severity_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_fk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ticket_severity - ADD CONSTRAINT c_ticket_severity_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_fk_asset_model ON dks.asset USING btree (fk_asset_model); -- --- Name: c_ticket_type c_ticket_type_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_fk_disposal_type; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ticket_type - ADD CONSTRAINT c_ticket_type_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_fk_disposal_type ON dks.asset USING btree (fk_disposal_type); -- --- Name: c_transport_mode c_transport_mode_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_model_entity; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_transport_mode - ADD CONSTRAINT c_transport_mode_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_model_entity ON dks.asset_model USING btree (entity); -- --- Name: c_tva c_tva_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_model_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_tva - ADD CONSTRAINT c_tva_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_model_extrafields ON dks.asset_model_extrafields USING btree (fk_object); -- --- Name: c_type_contact c_type_contact_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_model_pays; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_type_contact - ADD CONSTRAINT c_type_contact_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_model_pays ON dks.asset_model USING btree (fk_pays); -- --- Name: c_type_container c_type_container_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_model_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_type_container - ADD CONSTRAINT c_type_container_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_asset_model_ref ON dks.asset_model USING btree (ref); -- --- Name: c_type_fees c_type_fees_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_asset_model_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_type_fees - ADD CONSTRAINT c_type_fees_pkey PRIMARY KEY (id); +CREATE INDEX idx_asset_model_rowid ON dks.asset_model USING btree (rowid); -- --- Name: c_type_resource c_type_resource_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_account_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_type_resource - ADD CONSTRAINT c_type_resource_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_bank_account_extrafields ON dks.bank_account_extrafields USING btree (fk_object); -- --- Name: c_typent c_typent_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_dateo; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_typent - ADD CONSTRAINT c_typent_pkey PRIMARY KEY (id); +CREATE INDEX idx_bank_dateo ON dks.bank USING btree (dateo); -- --- Name: c_units c_units_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_datev; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_units - ADD CONSTRAINT c_units_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_bank_datev ON dks.bank USING btree (datev); -- --- Name: c_ziptown c_ziptown_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_fk_account; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.c_ziptown - ADD CONSTRAINT c_ziptown_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_bank_fk_account ON dks.bank USING btree (fk_account); -- --- Name: categorie_account categorie_account_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_num_releve; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_account - ADD CONSTRAINT categorie_account_pkey PRIMARY KEY (fk_categorie, fk_account); +CREATE INDEX idx_bank_num_releve ON dks.bank USING btree (num_releve); -- --- Name: categorie_actioncomm categorie_actioncomm_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bank_rappro; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_actioncomm - ADD CONSTRAINT categorie_actioncomm_pkey PRIMARY KEY (fk_categorie, fk_actioncomm); +CREATE INDEX idx_bank_rappro ON dks.bank USING btree (rappro); -- --- Name: categorie_contact categorie_contact_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_batch; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_contact - ADD CONSTRAINT categorie_contact_pkey PRIMARY KEY (fk_categorie, fk_socpeople); +CREATE INDEX idx_batch ON dks.product_batch USING btree (batch); -- --- Name: categorie_fournisseur categorie_fournisseur_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bom_extrafields_fk_object; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_fournisseur - ADD CONSTRAINT categorie_fournisseur_pkey PRIMARY KEY (fk_categorie, fk_soc); +CREATE INDEX idx_bom_bom_extrafields_fk_object ON dks.bom_bom_extrafields USING btree (fk_object); -- --- Name: categorie_lang categorie_lang_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bom_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_lang - ADD CONSTRAINT categorie_lang_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_bom_bom_fk_product ON dks.bom_bom USING btree (fk_product); -- --- Name: categorie_member categorie_member_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bom_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_member - ADD CONSTRAINT categorie_member_pkey PRIMARY KEY (fk_categorie, fk_member); +CREATE INDEX idx_bom_bom_ref ON dks.bom_bom USING btree (ref); -- --- Name: categorie categorie_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bom_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie - ADD CONSTRAINT categorie_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_bom_bom_rowid ON dks.bom_bom USING btree (rowid); -- --- Name: categorie_product categorie_product_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bom_status; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_product - ADD CONSTRAINT categorie_product_pkey PRIMARY KEY (fk_categorie, fk_product); +CREATE INDEX idx_bom_bom_status ON dks.bom_bom USING btree (status); -- --- Name: categorie_project categorie_project_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bomline_fk_bom; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_project - ADD CONSTRAINT categorie_project_pkey PRIMARY KEY (fk_categorie, fk_project); +CREATE INDEX idx_bom_bomline_fk_bom ON dks.bom_bomline USING btree (fk_bom); -- --- Name: categorie_societe categorie_societe_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bomline_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_societe - ADD CONSTRAINT categorie_societe_pkey PRIMARY KEY (fk_categorie, fk_soc); +CREATE INDEX idx_bom_bomline_fk_product ON dks.bom_bomline USING btree (fk_product); -- --- Name: categorie_user categorie_user_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_bom_bomline_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_user - ADD CONSTRAINT categorie_user_pkey PRIMARY KEY (fk_categorie, fk_user); +CREATE INDEX idx_bom_bomline_rowid ON dks.bom_bomline USING btree (rowid); -- --- Name: categorie_warehouse categorie_warehouse_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_boxes_boxid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categorie_warehouse - ADD CONSTRAINT categorie_warehouse_pkey PRIMARY KEY (fk_categorie, fk_warehouse); +CREATE INDEX idx_boxes_boxid ON dks.boxes USING btree (box_id); -- --- Name: categories_extrafields categories_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_boxes_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.categories_extrafields - ADD CONSTRAINT categories_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_boxes_fk_user ON dks.boxes USING btree (fk_user); -- --- Name: chargesociales chargesociales_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_country_code; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.chargesociales - ADD CONSTRAINT chargesociales_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_c_country_code ON dks.c_country USING btree (code); -- --- Name: commande_extrafields commande_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_country_code_iso; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_extrafields - ADD CONSTRAINT commande_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_c_country_code_iso ON dks.c_country USING btree (code_iso); -- --- Name: commande_fournisseur_dispatch_extrafields commande_fournisseur_dispatch_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_country_label; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseur_dispatch_extrafields - ADD CONSTRAINT commande_fournisseur_dispatch_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_c_country_label ON dks.c_country USING btree (label); -- --- Name: commande_fournisseur_dispatch commande_fournisseur_dispatch_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_regions_fk_pays; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseur_dispatch - ADD CONSTRAINT commande_fournisseur_dispatch_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_c_regions_fk_pays ON dks.c_regions USING btree (fk_pays); -- --- Name: commande_fournisseur_extrafields commande_fournisseur_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_socialnetworks_code_entity; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseur_extrafields - ADD CONSTRAINT commande_fournisseur_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_c_socialnetworks_code_entity ON dks.c_socialnetworks USING btree (entity, code); -- --- Name: commande_fournisseur_log commande_fournisseur_log_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_ziptown_fk_county; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseur_log - ADD CONSTRAINT commande_fournisseur_log_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_c_ziptown_fk_county ON dks.c_ziptown USING btree (fk_county); -- --- Name: commande_fournisseur commande_fournisseur_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_ziptown_fk_pays; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseur - ADD CONSTRAINT commande_fournisseur_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_c_ziptown_fk_pays ON dks.c_ziptown USING btree (fk_pays); -- --- Name: commande_fournisseurdet_extrafields commande_fournisseurdet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_c_ziptown_zip; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseurdet_extrafields - ADD CONSTRAINT commande_fournisseurdet_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_c_ziptown_zip ON dks.c_ziptown USING btree (zip); -- --- Name: commande_fournisseurdet commande_fournisseurdet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_account_fk_account; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande_fournisseurdet - ADD CONSTRAINT commande_fournisseurdet_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_account_fk_account ON dks.categorie_account USING btree (fk_account); -- --- Name: commande commande_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_account_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commande - ADD CONSTRAINT commande_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_account_fk_categorie ON dks.categorie_account USING btree (fk_categorie); -- --- Name: commandedet_extrafields commandedet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_actioncomm_fk_actioncomm; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commandedet_extrafields - ADD CONSTRAINT commandedet_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_actioncomm_fk_actioncomm ON dks.categorie_actioncomm USING btree (fk_actioncomm); -- --- Name: commandedet commandedet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_actioncomm_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.commandedet - ADD CONSTRAINT commandedet_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_actioncomm_fk_categorie ON dks.categorie_actioncomm USING btree (fk_categorie); -- --- Name: comment comment_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_contact_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.comment - ADD CONSTRAINT comment_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_contact_fk_categorie ON dks.categorie_contact USING btree (fk_categorie); -- --- Name: const const_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_contact_fk_socpeople; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.const - ADD CONSTRAINT const_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_contact_fk_socpeople ON dks.categorie_contact USING btree (fk_socpeople); -- --- Name: contrat_extrafields contrat_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_fournisseur_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.contrat_extrafields - ADD CONSTRAINT contrat_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_fournisseur_fk_categorie ON dks.categorie_fournisseur USING btree (fk_categorie); -- --- Name: contrat contrat_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_fournisseur_fk_societe; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.contrat - ADD CONSTRAINT contrat_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_fournisseur_fk_societe ON dks.categorie_fournisseur USING btree (fk_soc); -- --- Name: contratdet_extrafields contratdet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_member_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.contratdet_extrafields - ADD CONSTRAINT contratdet_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_member_fk_categorie ON dks.categorie_member USING btree (fk_categorie); -- --- Name: contratdet_log contratdet_log_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_member_fk_member; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.contratdet_log - ADD CONSTRAINT contratdet_log_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_member_fk_member ON dks.categorie_member USING btree (fk_member); -- --- Name: contratdet contratdet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_product_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.contratdet - ADD CONSTRAINT contratdet_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_product_fk_categorie ON dks.categorie_product USING btree (fk_categorie); -- --- Name: cronjob cronjob_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_product_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.cronjob - ADD CONSTRAINT cronjob_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_product_fk_product ON dks.categorie_product USING btree (fk_product); -- --- Name: default_values default_values_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_project_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.default_values - ADD CONSTRAINT default_values_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_project_fk_categorie ON dks.categorie_project USING btree (fk_categorie); -- --- Name: delivery_extrafields delivery_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_project_fk_project; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.delivery_extrafields - ADD CONSTRAINT delivery_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_project_fk_project ON dks.categorie_project USING btree (fk_project); -- --- Name: delivery delivery_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_societe_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.delivery - ADD CONSTRAINT delivery_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_societe_fk_categorie ON dks.categorie_societe USING btree (fk_categorie); -- --- Name: deliverydet_extrafields deliverydet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_societe_fk_societe; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.deliverydet_extrafields - ADD CONSTRAINT deliverydet_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_societe_fk_societe ON dks.categorie_societe USING btree (fk_soc); -- --- Name: deliverydet deliverydet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_user_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.deliverydet - ADD CONSTRAINT deliverydet_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_user_fk_categorie ON dks.categorie_user USING btree (fk_categorie); -- --- Name: document_model document_model_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_user_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.document_model - ADD CONSTRAINT document_model_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_user_fk_user ON dks.categorie_user USING btree (fk_user); -- --- Name: ecm_directories_extrafields ecm_directories_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_warehouse_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.ecm_directories_extrafields - ADD CONSTRAINT ecm_directories_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_warehouse_fk_categorie ON dks.categorie_warehouse USING btree (fk_categorie); -- --- Name: ecm_directories ecm_directories_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categorie_warehouse_fk_warehouse; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.ecm_directories - ADD CONSTRAINT ecm_directories_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categorie_warehouse_fk_warehouse ON dks.categorie_warehouse USING btree (fk_warehouse); -- --- Name: ecm_files_extrafields ecm_files_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_categories_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.ecm_files_extrafields - ADD CONSTRAINT ecm_files_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_categories_extrafields ON dks.categories_extrafields USING btree (fk_object); -- --- Name: ecm_files ecm_files_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.ecm_files - ADD CONSTRAINT ecm_files_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_extrafields ON dks.commande_extrafields USING btree (fk_object); -- --- Name: element_contact element_contact_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_account; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.element_contact - ADD CONSTRAINT element_contact_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fk_account ON dks.commande USING btree (fk_account); -- --- Name: element_element element_element_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_currency; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.element_element - ADD CONSTRAINT element_element_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fk_currency ON dks.commande USING btree (fk_currency); -- --- Name: element_resources element_resources_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.element_resources - ADD CONSTRAINT element_resources_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fk_projet ON dks.commande USING btree (fk_projet); -- --- Name: element_tag element_tag_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.element_tag - ADD CONSTRAINT element_tag_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fk_soc ON dks.commande USING btree (fk_soc); -- --- Name: emailcollector_emailcollector emailcollector_emailcollector_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.emailcollector_emailcollector - ADD CONSTRAINT emailcollector_emailcollector_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fk_user_author ON dks.commande USING btree (fk_user_author); -- --- Name: emailcollector_emailcollectoraction emailcollector_emailcollectoraction_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_user_cloture; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.emailcollector_emailcollectoraction - ADD CONSTRAINT emailcollector_emailcollectoraction_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fk_user_cloture ON dks.commande USING btree (fk_user_cloture); -- --- Name: emailcollector_emailcollectorfilter emailcollector_emailcollectorfilter_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.emailcollector_emailcollectorfilter - ADD CONSTRAINT emailcollector_emailcollectorfilter_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fk_user_valid ON dks.commande USING btree (fk_user_valid); -- --- Name: entrepot_extrafields entrepot_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseur_dispatch_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.entrepot_extrafields - ADD CONSTRAINT entrepot_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fournisseur_dispatch_extrafields ON dks.commande_fournisseur_dispatch_extrafields USING btree (fk_object); -- --- Name: entrepot entrepot_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseur_dispatch_fk_commande; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.entrepot - ADD CONSTRAINT entrepot_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fournisseur_dispatch_fk_commande ON dks.commande_fournisseur_dispatch USING btree (fk_commande); -- --- Name: establishment establishment_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseur_dispatch_fk_reception; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.establishment - ADD CONSTRAINT establishment_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fournisseur_dispatch_fk_reception ON dks.commande_fournisseur_dispatch USING btree (fk_reception); -- --- Name: event_element event_element_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseur_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.event_element - ADD CONSTRAINT event_element_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fournisseur_extrafields ON dks.commande_fournisseur_extrafields USING btree (fk_object); -- --- Name: eventorganization_conferenceorboothattendee_extrafields eventorganization_conferenceorboothattendee_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseur_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.eventorganization_conferenceorboothattendee_extrafields - ADD CONSTRAINT eventorganization_conferenceorboothattendee_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fournisseur_fk_soc ON dks.commande_fournisseur USING btree (fk_soc); -- --- Name: eventorganization_conferenceorboothattendee eventorganization_conferenceorboothattendee_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseurdet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.eventorganization_conferenceorboothattendee - ADD CONSTRAINT eventorganization_conferenceorboothattendee_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fournisseurdet_extrafields ON dks.commande_fournisseurdet_extrafields USING btree (fk_object); -- --- Name: events events_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseurdet_fk_commande; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.events - ADD CONSTRAINT events_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fournisseurdet_fk_commande ON dks.commande_fournisseurdet USING btree (fk_commande); -- --- Name: expedition_extrafields expedition_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commande_fournisseurdet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expedition_extrafields - ADD CONSTRAINT expedition_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commande_fournisseurdet_fk_product ON dks.commande_fournisseurdet USING btree (fk_product); -- --- Name: expedition_package expedition_package_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commandedet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expedition_package - ADD CONSTRAINT expedition_package_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commandedet_extrafields ON dks.commandedet_extrafields USING btree (fk_object); -- --- Name: expedition expedition_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commandedet_fk_commande; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expedition - ADD CONSTRAINT expedition_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commandedet_fk_commande ON dks.commandedet USING btree (fk_commande); -- --- Name: expeditiondet_batch expeditiondet_batch_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_commandedet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expeditiondet_batch - ADD CONSTRAINT expeditiondet_batch_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_commandedet_fk_product ON dks.commandedet USING btree (fk_product); -- --- Name: expeditiondet_extrafields expeditiondet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_conferenceorboothattendee_fk_object; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expeditiondet_extrafields - ADD CONSTRAINT expeditiondet_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_conferenceorboothattendee_fk_object ON dks.eventorganization_conferenceorboothattendee_extrafields USING btree (fk_object); -- --- Name: expeditiondet expeditiondet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contrat_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expeditiondet - ADD CONSTRAINT expeditiondet_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contrat_extrafields ON dks.contrat_extrafields USING btree (fk_object); -- --- Name: expensereport_det expensereport_det_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contrat_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expensereport_det - ADD CONSTRAINT expensereport_det_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contrat_fk_soc ON dks.contrat USING btree (fk_soc); -- --- Name: expensereport_extrafields expensereport_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contrat_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expensereport_extrafields - ADD CONSTRAINT expensereport_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contrat_fk_user_author ON dks.contrat USING btree (fk_user_author); -- --- Name: expensereport_ik expensereport_ik_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_date_fin_validite; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expensereport_ik - ADD CONSTRAINT expensereport_ik_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contratdet_date_fin_validite ON dks.contratdet USING btree (date_fin_validite); -- --- Name: expensereport expensereport_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_date_ouverture; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expensereport - ADD CONSTRAINT expensereport_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contratdet_date_ouverture ON dks.contratdet USING btree (date_ouverture); -- --- Name: expensereport_rules expensereport_rules_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_date_ouverture_prevue; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.expensereport_rules - ADD CONSTRAINT expensereport_rules_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contratdet_date_ouverture_prevue ON dks.contratdet USING btree (date_ouverture_prevue); -- --- Name: export_compta export_compta_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.export_compta - ADD CONSTRAINT export_compta_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contratdet_extrafields ON dks.contratdet_extrafields USING btree (fk_object); -- --- Name: export_model export_model_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_fk_contrat; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.export_model - ADD CONSTRAINT export_model_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contratdet_fk_contrat ON dks.contratdet USING btree (fk_contrat); -- --- Name: extrafields extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.extrafields - ADD CONSTRAINT extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contratdet_fk_product ON dks.contratdet USING btree (fk_product); -- --- Name: facture_extrafields facture_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_log_date; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_extrafields - ADD CONSTRAINT facture_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contratdet_log_date ON dks.contratdet_log USING btree (date); -- --- Name: facture_fourn_det_extrafields facture_fourn_det_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_contratdet_log_fk_contratdet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_det_extrafields - ADD CONSTRAINT facture_fourn_det_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_contratdet_log_fk_contratdet ON dks.contratdet_log USING btree (fk_contratdet); -- --- Name: facture_fourn_det facture_fourn_det_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_cronjob_dateend; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_det - ADD CONSTRAINT facture_fourn_det_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_cronjob_dateend ON dks.cronjob USING btree (dateend); -- --- Name: facture_fourn_det_rec_extrafields facture_fourn_det_rec_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_cronjob_datelastrun; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_det_rec_extrafields - ADD CONSTRAINT facture_fourn_det_rec_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_cronjob_datelastrun ON dks.cronjob USING btree (datelastrun); -- --- Name: facture_fourn_det_rec facture_fourn_det_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_cronjob_datenextrun; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_det_rec - ADD CONSTRAINT facture_fourn_det_rec_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_cronjob_datenextrun ON dks.cronjob USING btree (datenextrun); -- --- Name: facture_fourn_extrafields facture_fourn_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_cronjob_datestart; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_extrafields - ADD CONSTRAINT facture_fourn_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_cronjob_datestart ON dks.cronjob USING btree (datestart); -- --- Name: facture_fourn facture_fourn_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_cronjob_status; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn - ADD CONSTRAINT facture_fourn_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_cronjob_status ON dks.cronjob USING btree (status); -- --- Name: facture_fourn_rec_extrafields facture_fourn_rec_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_delivery_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_rec_extrafields - ADD CONSTRAINT facture_fourn_rec_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_delivery_extrafields ON dks.delivery_extrafields USING btree (fk_object); -- --- Name: facture_fourn_rec facture_fourn_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_delivery_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_fourn_rec - ADD CONSTRAINT facture_fourn_rec_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_delivery_fk_soc ON dks.delivery USING btree (fk_soc); -- --- Name: facture facture_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_delivery_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture - ADD CONSTRAINT facture_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_delivery_fk_user_author ON dks.delivery USING btree (fk_user_author); -- --- Name: facture_rec_extrafields facture_rec_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_delivery_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_rec_extrafields - ADD CONSTRAINT facture_rec_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_delivery_fk_user_valid ON dks.delivery USING btree (fk_user_valid); -- --- Name: facture_rec facture_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_delivery_uk_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facture_rec - ADD CONSTRAINT facture_rec_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_delivery_uk_ref ON dks.delivery USING btree (ref, entity); -- --- Name: facturedet_extrafields facturedet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_deliverydet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facturedet_extrafields - ADD CONSTRAINT facturedet_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_deliverydet_extrafields ON dks.deliverydet_extrafields USING btree (fk_object); -- --- Name: facturedet facturedet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_deliverydet_fk_delivery; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facturedet - ADD CONSTRAINT facturedet_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_deliverydet_fk_delivery ON dks.deliverydet USING btree (fk_delivery); -- --- Name: facturedet_rec_extrafields facturedet_rec_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_departements_fk_region; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facturedet_rec_extrafields - ADD CONSTRAINT facturedet_rec_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_departements_fk_region ON dks.c_departements USING btree (fk_region); -- --- Name: facturedet_rec facturedet_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_ecm_directories_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.facturedet_rec - ADD CONSTRAINT facturedet_rec_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_ecm_directories_extrafields ON dks.ecm_directories_extrafields USING btree (fk_object); -- --- Name: fichinter_extrafields fichinter_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_ecm_directories_fk_user_c; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinter_extrafields - ADD CONSTRAINT fichinter_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_ecm_directories_fk_user_c ON dks.ecm_directories USING btree (fk_user_c); -- --- Name: fichinter fichinter_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_ecm_directories_fk_user_m; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinter - ADD CONSTRAINT fichinter_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_ecm_directories_fk_user_m ON dks.ecm_directories USING btree (fk_user_m); -- --- Name: fichinter_rec fichinter_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_ecm_files_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinter_rec - ADD CONSTRAINT fichinter_rec_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_ecm_files_extrafields ON dks.ecm_files_extrafields USING btree (fk_object); -- --- Name: fichinterdet_extrafields fichinterdet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_ecm_files_label; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinterdet_extrafields - ADD CONSTRAINT fichinterdet_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_ecm_files_label ON dks.ecm_files USING btree (label); -- --- Name: fichinterdet fichinterdet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_contact_fk_socpeople; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinterdet - ADD CONSTRAINT fichinterdet_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_element_contact_fk_socpeople ON dks.element_contact USING btree (fk_socpeople); -- --- Name: fichinterdet_rec fichinterdet_rec_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_contact_idx1; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.fichinterdet_rec - ADD CONSTRAINT fichinterdet_rec_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_element_contact_idx1 ON dks.element_contact USING btree (element_id, fk_c_type_contact, fk_socpeople); -- --- Name: holiday_config holiday_config_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_element_element_id; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.holiday_config - ADD CONSTRAINT holiday_config_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_element_element_element_id ON dks.element_resources USING btree (element_id); -- --- Name: holiday_extrafields holiday_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_element_fk_target; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.holiday_extrafields - ADD CONSTRAINT holiday_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_element_element_fk_target ON dks.element_element USING btree (fk_target); -- --- Name: holiday_logs holiday_logs_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_element_idx1; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.holiday_logs - ADD CONSTRAINT holiday_logs_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_element_element_idx1 ON dks.element_element USING btree (fk_source, sourcetype, fk_target, targettype); -- --- Name: holiday holiday_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_resources_idx1; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.holiday - ADD CONSTRAINT holiday_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_element_resources_idx1 ON dks.element_resources USING btree (resource_id, resource_type, element_id, element_type); -- --- Name: import_model import_model_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_element_tag_uk; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.import_model - ADD CONSTRAINT import_model_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_element_tag_uk ON dks.element_tag USING btree (fk_categorie, fk_element); -- --- Name: inventory_extrafields inventory_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_emailcollector_entity; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.inventory_extrafields - ADD CONSTRAINT inventory_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_emailcollector_entity ON dks.emailcollector_emailcollector USING btree (entity); -- --- Name: links links_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_emailcollector_fk_emailcollector; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.links - ADD CONSTRAINT links_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_emailcollector_fk_emailcollector ON dks.emailcollector_emailcollectoraction USING btree (fk_emailcollector); -- --- Name: localtax localtax_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_emailcollector_status; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.localtax - ADD CONSTRAINT localtax_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_emailcollector_status ON dks.emailcollector_emailcollector USING btree (status); -- --- Name: mailing_unsubscribe mailing_unsubscribe_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_emails_fk_object; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.mailing_unsubscribe - ADD CONSTRAINT mailing_unsubscribe_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_emails_fk_object ON dks.emailtracker_emails_extrafields USING btree (fk_object); -- --- Name: menu menu_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_entrepot_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.menu - ADD CONSTRAINT menu_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_entrepot_extrafields ON dks.entrepot_extrafields USING btree (fk_object); -- --- Name: mrp_mo_extrafields mrp_mo_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_email; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.mrp_mo_extrafields - ADD CONSTRAINT mrp_mo_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_email ON dks.eventorganization_conferenceorboothattendee USING btree (email); -- --- Name: mrp_mo mrp_mo_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_fk_actioncomm; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.mrp_mo - ADD CONSTRAINT mrp_mo_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_actioncomm ON dks.eventorganization_conferenceorboothattendee USING btree (fk_actioncomm); -- --- Name: mrp_production mrp_production_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_fk_project; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.mrp_production - ADD CONSTRAINT mrp_production_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_project ON dks.eventorganization_conferenceorboothattendee USING btree (fk_project); -- --- Name: multicurrency multicurrency_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.multicurrency - ADD CONSTRAINT multicurrency_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_soc ON dks.eventorganization_conferenceorboothattendee USING btree (fk_soc); -- --- Name: multicurrency_rate multicurrency_rate_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.multicurrency_rate - ADD CONSTRAINT multicurrency_rate_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_ref ON dks.eventorganization_conferenceorboothattendee USING btree (ref); -- --- Name: multidb_multidb_extrafields multidb_multidb_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.multidb_multidb_extrafields - ADD CONSTRAINT multidb_multidb_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_rowid ON dks.eventorganization_conferenceorboothattendee USING btree (rowid); -- --- Name: notify_def_object notify_def_object_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_eventorganization_conferenceorboothattendee_status; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.notify_def_object - ADD CONSTRAINT notify_def_object_pkey PRIMARY KEY (id); +CREATE INDEX idx_eventorganization_conferenceorboothattendee_status ON dks.eventorganization_conferenceorboothattendee USING btree (status); -- --- Name: notify_def notify_def_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_events_dateevent; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.notify_def - ADD CONSTRAINT notify_def_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_events_dateevent ON dks.events USING btree (dateevent); -- --- Name: notify notify_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.notify - ADD CONSTRAINT notify_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expedition_extrafields ON dks.expedition_extrafields USING btree (fk_object); -- --- Name: oauth_state oauth_state_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_fk_shipping_method; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.oauth_state - ADD CONSTRAINT oauth_state_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expedition_fk_shipping_method ON dks.expedition USING btree (fk_shipping_method); -- --- Name: oauth_token oauth_token_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.oauth_token - ADD CONSTRAINT oauth_token_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expedition_fk_soc ON dks.expedition USING btree (fk_soc); -- --- Name: object_lang object_lang_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.object_lang - ADD CONSTRAINT object_lang_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expedition_fk_user_author ON dks.expedition USING btree (fk_user_author); -- --- Name: onlinesignature onlinesignature_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.onlinesignature - ADD CONSTRAINT onlinesignature_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expedition_fk_user_valid ON dks.expedition USING btree (fk_user_valid); -- --- Name: overwrite_trans overwrite_trans_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expedition_uk_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.overwrite_trans - ADD CONSTRAINT overwrite_trans_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_expedition_uk_ref ON dks.expedition USING btree (ref, entity); -- --- Name: paiement_facture paiement_facture_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expeditiondet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.paiement_facture - ADD CONSTRAINT paiement_facture_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expeditiondet_extrafields ON dks.expeditiondet_extrafields USING btree (fk_object); -- --- Name: paiement paiement_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expeditiondet_fk_expedition; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.paiement - ADD CONSTRAINT paiement_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expeditiondet_fk_expedition ON dks.expeditiondet USING btree (fk_expedition); -- --- Name: paiementcharge paiementcharge_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expeditiondet_fk_origin_line; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.paiementcharge - ADD CONSTRAINT paiementcharge_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expeditiondet_fk_origin_line ON dks.expeditiondet USING btree (fk_origin_line); -- --- Name: paiementfourn_facturefourn paiementfourn_facturefourn_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_date_debut; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.paiementfourn_facturefourn - ADD CONSTRAINT paiementfourn_facturefourn_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expensereport_date_debut ON dks.expensereport USING btree (date_debut); -- --- Name: paiementfourn paiementfourn_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_date_fin; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.paiementfourn - ADD CONSTRAINT paiementfourn_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expensereport_date_fin ON dks.expensereport USING btree (date_fin); -- --- Name: payment_donation payment_donation_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_donation - ADD CONSTRAINT payment_donation_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expensereport_extrafields ON dks.expensereport_extrafields USING btree (fk_object); -- --- Name: payment_expensereport payment_expensereport_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_fk_refuse; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_expensereport - ADD CONSTRAINT payment_expensereport_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expensereport_fk_refuse ON dks.expensereport USING btree (fk_user_approve); -- --- Name: payment_loan payment_loan_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_fk_statut; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_loan - ADD CONSTRAINT payment_loan_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expensereport_fk_statut ON dks.expensereport USING btree (fk_statut); -- --- Name: payment_salary payment_salary_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_fk_user_approve; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_salary - ADD CONSTRAINT payment_salary_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expensereport_fk_user_approve ON dks.expensereport USING btree (fk_user_approve); -- --- Name: payment_various payment_various_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_various - ADD CONSTRAINT payment_various_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expensereport_fk_user_author ON dks.expensereport USING btree (fk_user_author); -- --- Name: payment_vat payment_vat_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.payment_vat - ADD CONSTRAINT payment_vat_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_expensereport_fk_user_valid ON dks.expensereport USING btree (fk_user_valid); -- --- Name: pos_cash_fence pos_cash_fence_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_expensereport_uk_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.pos_cash_fence - ADD CONSTRAINT pos_cash_fence_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_expensereport_uk_ref ON dks.expensereport USING btree (ref, entity); -- --- Name: prelevement_bons prelevement_bons_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_datef; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.prelevement_bons - ADD CONSTRAINT prelevement_bons_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_datef ON dks.facture USING btree (datef); -- --- Name: prelevement_facture_demande prelevement_facture_demande_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.prelevement_facture_demande - ADD CONSTRAINT prelevement_facture_demande_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_extrafields ON dks.facture_extrafields USING btree (fk_object); -- --- Name: prelevement_facture prelevement_facture_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_account; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.prelevement_facture - ADD CONSTRAINT prelevement_facture_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fk_account ON dks.facture USING btree (fk_account); -- --- Name: prelevement_lignes prelevement_lignes_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_currency; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.prelevement_lignes - ADD CONSTRAINT prelevement_lignes_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fk_currency ON dks.facture USING btree (fk_currency); -- --- Name: prelevement_rejet prelevement_rejet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_facture_source; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.prelevement_rejet - ADD CONSTRAINT prelevement_rejet_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fk_facture_source ON dks.facture USING btree (fk_facture_source); -- --- Name: printing printing_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.printing - ADD CONSTRAINT printing_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fk_projet ON dks.facture USING btree (fk_projet); -- --- Name: product_association product_association_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_association - ADD CONSTRAINT product_association_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fk_soc ON dks.facture USING btree (fk_soc); -- --- Name: product_attribute_combination2val product_attribute_combination2val_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_statut; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_attribute_combination2val - ADD CONSTRAINT product_attribute_combination2val_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fk_statut ON dks.facture USING btree (fk_statut); -- --- Name: product_attribute_combination_price_level product_attribute_combination_fk_product_attribute_combinat_key; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_attribute_combination_price_level - ADD CONSTRAINT product_attribute_combination_fk_product_attribute_combinat_key UNIQUE (fk_product_attribute_combination, fk_price_level); +CREATE INDEX idx_facture_fk_user_author ON dks.facture USING btree (fk_user_author); -- --- Name: product_attribute_combination product_attribute_combination_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_attribute_combination - ADD CONSTRAINT product_attribute_combination_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fk_user_valid ON dks.facture USING btree (fk_user_valid); -- --- Name: product_attribute_combination_price_level product_attribute_combination_price_level_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_date_lim_reglement; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_attribute_combination_price_level - ADD CONSTRAINT product_attribute_combination_price_level_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_date_lim_reglement ON dks.facture_fourn USING btree (date_lim_reglement); -- --- Name: product_attribute product_attribute_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_det_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_attribute - ADD CONSTRAINT product_attribute_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_det_extrafields ON dks.facture_fourn_det_extrafields USING btree (fk_object); -- --- Name: product_attribute_value product_attribute_value_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_det_fk_code_ventilation; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_attribute_value - ADD CONSTRAINT product_attribute_value_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_det_fk_code_ventilation ON dks.facture_fourn_det USING btree (fk_code_ventilation); -- --- Name: product_batch product_batch_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_det_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_batch - ADD CONSTRAINT product_batch_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_det_fk_facture ON dks.facture_fourn_det USING btree (fk_facture_fourn); -- --- Name: product_customer_price_log product_customer_price_log_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_det_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_customer_price_log - ADD CONSTRAINT product_customer_price_log_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_det_fk_product ON dks.facture_fourn_det USING btree (fk_product); -- --- Name: product_customer_price product_customer_price_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_det_rec_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_customer_price - ADD CONSTRAINT product_customer_price_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_det_rec_extrafields ON dks.facture_fourn_det_rec_extrafields USING btree (fk_object); -- --- Name: product_extrafields product_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_extrafields - ADD CONSTRAINT product_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_extrafields ON dks.facture_fourn_extrafields USING btree (fk_object); -- --- Name: product_fournisseur_price_extrafields product_fournisseur_price_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_fournisseur_price_extrafields - ADD CONSTRAINT product_fournisseur_price_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_fk_projet ON dks.facture_fourn USING btree (fk_projet); -- --- Name: product_fournisseur_price_log product_fournisseur_price_log_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_fournisseur_price_log - ADD CONSTRAINT product_fournisseur_price_log_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_fk_soc ON dks.facture_fourn USING btree (fk_soc); -- --- Name: product_fournisseur_price product_fournisseur_price_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_fournisseur_price - ADD CONSTRAINT product_fournisseur_price_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_fk_user_author ON dks.facture_fourn USING btree (fk_user_author); -- --- Name: product_lang product_lang_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_lang - ADD CONSTRAINT product_lang_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_fk_user_valid ON dks.facture_fourn USING btree (fk_user_valid); -- --- Name: product_lot_extrafields product_lot_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_rec_date_lim_reglement; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_lot_extrafields - ADD CONSTRAINT product_lot_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_rec_date_lim_reglement ON dks.facture_fourn_rec USING btree (date_lim_reglement); -- --- Name: product_lot product_lot_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_rec_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_lot - ADD CONSTRAINT product_lot_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_rec_extrafields ON dks.facture_fourn_rec_extrafields USING btree (fk_object); -- --- Name: product product_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_rec_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product - ADD CONSTRAINT product_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_rec_fk_projet ON dks.facture_fourn_rec USING btree (fk_projet); -- --- Name: product_price_by_qty product_price_by_qty_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_rec_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_price_by_qty - ADD CONSTRAINT product_price_by_qty_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_rec_fk_soc ON dks.facture_fourn_rec USING btree (fk_soc); -- --- Name: product_price product_price_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_fourn_rec_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_price - ADD CONSTRAINT product_price_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_fourn_rec_fk_user_author ON dks.facture_fourn_rec USING btree (fk_user_author); -- --- Name: product_pricerules product_pricerules_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_rec_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_pricerules - ADD CONSTRAINT product_pricerules_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_rec_extrafields ON dks.facture_rec_extrafields USING btree (fk_object); -- --- Name: product_stock product_stock_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_rec_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_stock - ADD CONSTRAINT product_stock_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_rec_fk_projet ON dks.facture_rec USING btree (fk_projet); -- --- Name: product_warehouse_properties product_warehouse_properties_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_rec_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_warehouse_properties - ADD CONSTRAINT product_warehouse_properties_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_rec_fk_soc ON dks.facture_rec USING btree (fk_soc); -- --- Name: projet_extrafields projet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_rec_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.projet_extrafields - ADD CONSTRAINT projet_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facture_rec_fk_user_author ON dks.facture_rec USING btree (fk_user_author); -- --- Name: projet projet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facture_rec_uk_titre; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.projet - ADD CONSTRAINT projet_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_facture_rec_uk_titre ON dks.facture_rec USING btree (titre, entity); -- --- Name: projet_task_extrafields projet_task_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facturedet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.projet_task_extrafields - ADD CONSTRAINT projet_task_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facturedet_extrafields ON dks.facturedet_extrafields USING btree (fk_object); -- --- Name: projet_task projet_task_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facturedet_fk_code_ventilation; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.projet_task - ADD CONSTRAINT projet_task_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facturedet_fk_code_ventilation ON dks.facturedet USING btree (fk_code_ventilation); -- --- Name: projet_task_time projet_task_time_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facturedet_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.projet_task_time - ADD CONSTRAINT projet_task_time_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facturedet_fk_facture ON dks.facturedet USING btree (fk_facture); -- --- Name: propal_extrafields propal_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facturedet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.propal_extrafields - ADD CONSTRAINT propal_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facturedet_fk_product ON dks.facturedet USING btree (fk_product); -- --- Name: propal_merge_pdf_product propal_merge_pdf_product_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_facturedet_rec_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.propal_merge_pdf_product - ADD CONSTRAINT propal_merge_pdf_product_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_facturedet_rec_extrafields ON dks.facturedet_rec_extrafields USING btree (fk_object); -- --- Name: propal propal_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_ficheinter_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.propal - ADD CONSTRAINT propal_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_ficheinter_extrafields ON dks.fichinter_extrafields USING btree (fk_object); -- --- Name: propaldet_extrafields propaldet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_ficheinterdet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.propaldet_extrafields - ADD CONSTRAINT propaldet_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_ficheinterdet_extrafields ON dks.fichinterdet_extrafields USING btree (fk_object); -- --- Name: propaldet propaldet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinter_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.propaldet - ADD CONSTRAINT propaldet_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_fichinter_fk_soc ON dks.fichinter USING btree (fk_soc); -- --- Name: reception_extrafields reception_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinter_rec_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.reception_extrafields - ADD CONSTRAINT reception_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_fichinter_rec_fk_projet ON dks.fichinter_rec USING btree (fk_projet); -- --- Name: reception reception_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinter_rec_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.reception - ADD CONSTRAINT reception_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_fichinter_rec_fk_soc ON dks.fichinter_rec USING btree (fk_soc); -- --- Name: resource_extrafields resource_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinter_rec_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.resource_extrafields - ADD CONSTRAINT resource_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_fichinter_rec_fk_user_author ON dks.fichinter_rec USING btree (fk_user_author); -- --- Name: resource resource_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinter_rec_uk_titre; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.resource - ADD CONSTRAINT resource_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_fichinter_rec_uk_titre ON dks.fichinter_rec USING btree (titre, entity); -- --- Name: rights_def rights_def_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_fichinterdet_fk_fichinter; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.rights_def - ADD CONSTRAINT rights_def_pkey PRIMARY KEY (id, entity); +CREATE INDEX idx_fichinterdet_fk_fichinter ON dks.fichinterdet USING btree (fk_fichinter); -- --- Name: salary_extrafields salary_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_fk_accountancy_journal; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.salary_extrafields - ADD CONSTRAINT salary_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_fk_accountancy_journal ON dks.bank_account USING btree (fk_accountancy_journal); -- --- Name: salary salary_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_fk_expeditiondet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.salary - ADD CONSTRAINT salary_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_fk_expeditiondet ON dks.expeditiondet_batch USING btree (fk_expeditiondet); -- --- Name: session session_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_fk_product_stock; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.session - ADD CONSTRAINT session_pkey PRIMARY KEY (session_id); +CREATE INDEX idx_fk_product_stock ON dks.product_batch USING btree (fk_product_stock); -- --- Name: societe_account societe_account_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_config; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_account - ADD CONSTRAINT societe_account_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_holiday_config ON dks.holiday_config USING btree (name); -- --- Name: societe_address societe_address_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_date_create; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_address - ADD CONSTRAINT societe_address_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_holiday_date_create ON dks.holiday USING btree (date_create); -- --- Name: societe_commerciaux societe_commerciaux_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_date_debut; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_commerciaux - ADD CONSTRAINT societe_commerciaux_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_holiday_date_debut ON dks.holiday USING btree (date_debut); -- --- Name: societe_contacts societe_contacts_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_date_fin; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_contacts - ADD CONSTRAINT societe_contacts_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_holiday_date_fin ON dks.holiday USING btree (date_fin); -- --- Name: societe_extrafields societe_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_entity; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_extrafields - ADD CONSTRAINT societe_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_holiday_entity ON dks.holiday USING btree (entity); -- --- Name: societe societe_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe - ADD CONSTRAINT societe_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_holiday_extrafields ON dks.holiday_extrafields USING btree (fk_object); -- --- Name: societe_prices societe_prices_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_prices - ADD CONSTRAINT societe_prices_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_holiday_fk_user ON dks.holiday USING btree (fk_user); -- --- Name: societe_remise_except societe_remise_except_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_fk_user_create; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_remise_except - ADD CONSTRAINT societe_remise_except_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_holiday_fk_user_create ON dks.holiday USING btree (fk_user_create); -- --- Name: societe_remise societe_remise_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_holiday_fk_validator; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_remise - ADD CONSTRAINT societe_remise_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_holiday_fk_validator ON dks.holiday USING btree (fk_validator); -- --- Name: societe_remise_supplier societe_remise_supplier_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_inventory_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_remise_supplier - ADD CONSTRAINT societe_remise_supplier_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_inventory_extrafields ON dks.inventory_extrafields USING btree (fk_object); -- --- Name: societe_rib societe_rib_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_menu_menuhandler_type; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.societe_rib - ADD CONSTRAINT societe_rib_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_menu_menuhandler_type ON dks.menu USING btree (menu_handler, type); -- --- Name: socpeople_extrafields socpeople_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_menu_uk_menu; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.socpeople_extrafields - ADD CONSTRAINT socpeople_extrafields_pkey PRIMARY KEY (rowid); +CREATE UNIQUE INDEX idx_menu_uk_menu ON dks.menu USING btree (menu_handler, fk_menu, "position", url, entity); -- --- Name: socpeople socpeople_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_date_end_planned; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.socpeople - ADD CONSTRAINT socpeople_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_mrp_mo_date_end_planned ON dks.mrp_mo USING btree (date_end_planned); -- --- Name: stock_mouvement_extrafields stock_mouvement_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_date_start_planned; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.stock_mouvement_extrafields - ADD CONSTRAINT stock_mouvement_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_mrp_mo_date_start_planned ON dks.mrp_mo USING btree (date_start_planned); -- --- Name: stock_mouvement stock_mouvement_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_entity; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.stock_mouvement - ADD CONSTRAINT stock_mouvement_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_mrp_mo_entity ON dks.mrp_mo USING btree (entity); -- --- Name: subscription subscription_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_fk_bom; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.subscription - ADD CONSTRAINT subscription_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_mrp_mo_fk_bom ON dks.mrp_mo USING btree (fk_bom); -- --- Name: supplier_proposal_extrafields supplier_proposal_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_fk_object; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.supplier_proposal_extrafields - ADD CONSTRAINT supplier_proposal_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_mrp_mo_fk_object ON dks.mrp_mo_extrafields USING btree (fk_object); -- --- Name: supplier_proposal supplier_proposal_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.supplier_proposal - ADD CONSTRAINT supplier_proposal_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_mrp_mo_fk_product ON dks.mrp_mo USING btree (fk_product); -- --- Name: supplier_proposaldet_extrafields supplier_proposaldet_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_fk_project; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.supplier_proposaldet_extrafields - ADD CONSTRAINT supplier_proposaldet_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_mrp_mo_fk_project ON dks.mrp_mo USING btree (fk_project); -- --- Name: supplier_proposaldet supplier_proposaldet_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.supplier_proposaldet - ADD CONSTRAINT supplier_proposaldet_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_mrp_mo_fk_soc ON dks.mrp_mo USING btree (fk_soc); -- --- Name: takepos_floor_tables takepos_floor_tables_entity_label_key; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.takepos_floor_tables - ADD CONSTRAINT takepos_floor_tables_entity_label_key UNIQUE (entity, label); +CREATE INDEX idx_mrp_mo_ref ON dks.mrp_mo USING btree (ref); -- --- Name: takepos_floor_tables takepos_floor_tables_entity_label_key1; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_mo_status; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.takepos_floor_tables - ADD CONSTRAINT takepos_floor_tables_entity_label_key1 UNIQUE (entity, label); +CREATE INDEX idx_mrp_mo_status ON dks.mrp_mo USING btree (status); -- --- Name: takepos_floor_tables takepos_floor_tables_entity_label_key2; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_mrp_production_fk_mo; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.takepos_floor_tables - ADD CONSTRAINT takepos_floor_tables_entity_label_key2 UNIQUE (entity, label); +CREATE INDEX idx_mrp_production_fk_mo ON dks.mrp_production USING btree (fk_mo); -- --- Name: takepos_floor_tables takepos_floor_tables_entity_label_key3; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_multidb_fk_object; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.takepos_floor_tables - ADD CONSTRAINT takepos_floor_tables_entity_label_key3 UNIQUE (entity, label); +CREATE INDEX idx_multidb_fk_object ON dks.multidb_multidb_extrafields USING btree (fk_object); -- --- Name: takepos_floor_tables takepos_floor_tables_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_paiement_facture_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.takepos_floor_tables - ADD CONSTRAINT takepos_floor_tables_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_paiement_facture_fk_facture ON dks.paiement_facture USING btree (fk_facture); -- --- Name: tva tva_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_paiement_facture_fk_paiement; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.tva - ADD CONSTRAINT tva_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_paiement_facture_fk_paiement ON dks.paiement_facture USING btree (fk_paiement); -- --- Name: product_pricerules unique_level; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_paiementfourn_facturefourn_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.product_pricerules - ADD CONSTRAINT unique_level UNIQUE (level); +CREATE INDEX idx_paiementfourn_facturefourn_fk_facture ON dks.paiementfourn_facturefourn USING btree (fk_facturefourn); -- --- Name: user_alert user_alert_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_paiementfourn_facturefourn_fk_paiement; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_alert - ADD CONSTRAINT user_alert_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_paiementfourn_facturefourn_fk_paiement ON dks.paiementfourn_facturefourn USING btree (fk_paiementfourn); -- --- Name: user_clicktodial user_clicktodial_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_payment_salary_dateep; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_clicktodial - ADD CONSTRAINT user_clicktodial_pkey PRIMARY KEY (fk_user); +CREATE INDEX idx_payment_salary_dateep ON dks.payment_salary USING btree (dateep); -- --- Name: user_employment user_employment_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_payment_salary_datep; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_employment - ADD CONSTRAINT user_employment_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_payment_salary_datep ON dks.payment_salary USING btree (datep); -- --- Name: user_extrafields user_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_payment_salary_datesp; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_extrafields - ADD CONSTRAINT user_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_payment_salary_datesp ON dks.payment_salary USING btree (datesp); -- --- Name: user user_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_payment_salary_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks."user" - ADD CONSTRAINT user_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_payment_salary_ref ON dks.payment_salary USING btree (num_payment); -- --- Name: user_rib user_rib_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_payment_salary_user; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_rib - ADD CONSTRAINT user_rib_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_payment_salary_user ON dks.payment_salary USING btree (fk_user, entity); -- --- Name: user_rights user_rights_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_prelevement_facture_demande_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.user_rights - ADD CONSTRAINT user_rights_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_prelevement_facture_demande_fk_facture ON dks.prelevement_facture_demande USING btree (fk_facture); -- --- Name: usergroup_extrafields usergroup_extrafields_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_prelevement_facture_demande_fk_facture_fourn; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.usergroup_extrafields - ADD CONSTRAINT usergroup_extrafields_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_prelevement_facture_demande_fk_facture_fourn ON dks.prelevement_facture_demande USING btree (fk_facture_fourn); -- --- Name: usergroup usergroup_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_prelevement_facture_fk_prelevement_lignes; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.usergroup - ADD CONSTRAINT usergroup_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_prelevement_facture_fk_prelevement_lignes ON dks.prelevement_facture USING btree (fk_prelevement_lignes); -- --- Name: usergroup_rights usergroup_rights_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_prelevement_lignes_fk_prelevement_bons; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.usergroup_rights - ADD CONSTRAINT usergroup_rights_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_prelevement_lignes_fk_prelevement_bons ON dks.prelevement_lignes USING btree (fk_prelevement_bons); -- --- Name: usergroup_user usergroup_user_pkey; Type: CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_association_fils; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -ALTER TABLE ONLY dks.usergroup_user - ADD CONSTRAINT usergroup_user_pkey PRIMARY KEY (rowid); +CREATE INDEX idx_product_association_fils ON dks.product_association USING btree (fk_product_fils); -- --- Name: billed; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_att_com_product_child; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX billed ON dks.commande_fournisseur USING btree (billed); +CREATE INDEX idx_product_att_com_product_child ON dks.product_attribute_combination USING btree (fk_product_child); -- --- Name: entity; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_att_com_product_parent; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX entity ON dks.blockedlog USING btree (entity); +CREATE INDEX idx_product_att_com_product_parent ON dks.product_attribute_combination USING btree (fk_product_parent); -- --- Name: entity_action; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_barcode; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX entity_action ON dks.blockedlog USING btree (entity, action); +CREATE INDEX idx_product_barcode ON dks.product USING btree (barcode); -- --- Name: entity_action_certified; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_customer_price_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX entity_action_certified ON dks.blockedlog USING btree (entity, action, certified); +CREATE INDEX idx_product_customer_price_fk_soc ON dks.product_customer_price USING btree (fk_soc); -- --- Name: fk_code_type_resource_idx; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_customer_price_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX fk_code_type_resource_idx ON dks.resource USING btree (fk_code_type_resource); +CREATE INDEX idx_product_customer_price_fk_user ON dks.product_customer_price USING btree (fk_user); -- --- Name: fk_object_element; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX fk_object_element ON dks.blockedlog USING btree (fk_object, element); +CREATE INDEX idx_product_extrafields ON dks.product_extrafields USING btree (fk_object); -- --- Name: fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fk_barcode_type; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX fk_user ON dks.blockedlog USING btree (fk_user); +CREATE INDEX idx_product_fk_barcode_type ON dks.product USING btree (fk_barcode_type); -- --- Name: idx_accounting_account_account_parent; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fk_country; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_account_account_parent ON dks.accounting_account USING btree (account_parent); +CREATE INDEX idx_product_fk_country ON dks.product USING btree (fk_country); -- --- Name: idx_accounting_account_fk_pcg_version; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fk_project; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_account_fk_pcg_version ON dks.accounting_account USING btree (fk_pcg_version); +CREATE INDEX idx_product_fk_project ON dks.product USING btree (fk_project); -- --- Name: idx_accounting_bookkeeping_code_journal; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_bookkeeping_code_journal ON dks.accounting_bookkeeping USING btree (code_journal, entity); +CREATE INDEX idx_product_fk_user_author ON dks.product USING btree (fk_user_author); -- --- Name: idx_accounting_bookkeeping_doc_date; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fourn_price_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_bookkeeping_doc_date ON dks.accounting_bookkeeping USING btree (doc_date); +CREATE INDEX idx_product_fourn_price_fk_product ON dks.product_fournisseur_price USING btree (fk_product, entity); -- --- Name: idx_accounting_bookkeeping_fk_doc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fourn_price_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_bookkeeping_fk_doc ON dks.accounting_bookkeeping USING btree (fk_doc); +CREATE INDEX idx_product_fourn_price_fk_soc ON dks.product_fournisseur_price USING btree (fk_soc, entity); -- --- Name: idx_accounting_bookkeeping_fk_docdet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fournisseur_price_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_bookkeeping_fk_docdet ON dks.accounting_bookkeeping USING btree (fk_docdet); +CREATE INDEX idx_product_fournisseur_price_extrafields ON dks.product_fournisseur_price_extrafields USING btree (fk_object); -- --- Name: idx_accounting_bookkeeping_numero_compte; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_fournisseur_price_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_bookkeeping_numero_compte ON dks.accounting_bookkeeping USING btree (numero_compte, entity); +CREATE INDEX idx_product_fournisseur_price_fk_user ON dks.product_fournisseur_price USING btree (fk_user); -- --- Name: idx_accounting_bookkeeping_piece_num; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_import_key; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_bookkeeping_piece_num ON dks.accounting_bookkeeping USING btree (piece_num, entity); +CREATE INDEX idx_product_import_key ON dks.product USING btree (import_key); -- --- Name: idx_accounting_bookkeeping_tmp_code_journal; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_label; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_bookkeeping_tmp_code_journal ON dks.accounting_bookkeeping_tmp USING btree (code_journal); +CREATE INDEX idx_product_label ON dks.product USING btree (label); -- --- Name: idx_accounting_bookkeeping_tmp_doc_date; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_lot_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_bookkeeping_tmp_doc_date ON dks.accounting_bookkeeping_tmp USING btree (doc_date); +CREATE INDEX idx_product_lot_extrafields ON dks.product_lot_extrafields USING btree (fk_object); -- --- Name: idx_accounting_bookkeeping_tmp_fk_docdet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_price_by_qty_fk_product_price; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_bookkeeping_tmp_fk_docdet ON dks.accounting_bookkeeping_tmp USING btree (fk_docdet); +CREATE INDEX idx_product_price_by_qty_fk_product_price ON dks.product_price_by_qty USING btree (fk_product_price); -- --- Name: idx_accounting_bookkeeping_tmp_numero_compte; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_price_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_accounting_bookkeeping_tmp_numero_compte ON dks.accounting_bookkeeping_tmp USING btree (numero_compte); +CREATE INDEX idx_product_price_fk_product ON dks.product_price USING btree (fk_product); -- --- Name: idx_action_trigger_rang; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_price_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_action_trigger_rang ON dks.c_action_trigger USING btree (rang); +CREATE INDEX idx_product_price_fk_user_author ON dks.product_price USING btree (fk_user_author); -- --- Name: idx_actioncomm_code; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_seuil_stock_alerte; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_code ON dks.actioncomm USING btree (code); +CREATE INDEX idx_product_seuil_stock_alerte ON dks.product USING btree (seuil_stock_alerte); -- --- Name: idx_actioncomm_datep; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_stock_fk_entrepot; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_datep ON dks.actioncomm USING btree (datep); +CREATE INDEX idx_product_stock_fk_entrepot ON dks.product_stock USING btree (fk_entrepot); -- --- Name: idx_actioncomm_datep2; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_product_stock_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_datep2 ON dks.actioncomm USING btree (datep2); +CREATE INDEX idx_product_stock_fk_product ON dks.product_stock USING btree (fk_product); -- --- Name: idx_actioncomm_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_extrafields ON dks.actioncomm_extrafields USING btree (fk_object); +CREATE INDEX idx_projet_extrafields ON dks.projet_extrafields USING btree (fk_object); -- --- Name: idx_actioncomm_fk_contact; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_fk_contact ON dks.actioncomm USING btree (fk_contact); +CREATE INDEX idx_projet_fk_soc ON dks.projet USING btree (fk_soc); -- --- Name: idx_actioncomm_fk_element; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_fk_element ON dks.actioncomm USING btree (fk_element); +CREATE INDEX idx_projet_task_extrafields ON dks.projet_task_extrafields USING btree (fk_object); -- --- Name: idx_actioncomm_fk_project; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_fk_project ON dks.actioncomm USING btree (fk_project); +CREATE INDEX idx_projet_task_fk_projet ON dks.projet_task USING btree (fk_projet); -- --- Name: idx_actioncomm_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_fk_user_creat; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_fk_soc ON dks.actioncomm USING btree (fk_soc); +CREATE INDEX idx_projet_task_fk_user_creat ON dks.projet_task USING btree (fk_user_creat); -- --- Name: idx_actioncomm_fk_user_action; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_fk_user_action ON dks.actioncomm USING btree (fk_user_action); +CREATE INDEX idx_projet_task_fk_user_valid ON dks.projet_task USING btree (fk_user_valid); -- --- Name: idx_actioncomm_recurid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_time_date; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_recurid ON dks.actioncomm USING btree (recurid); +CREATE INDEX idx_projet_task_time_date ON dks.projet_task_time USING btree (task_date); -- --- Name: idx_actioncomm_ref_ext; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_time_datehour; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_ref_ext ON dks.actioncomm USING btree (ref_ext); +CREATE INDEX idx_projet_task_time_datehour ON dks.projet_task_time USING btree (task_datehour); -- --- Name: idx_actioncomm_reminder_dateremind; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_projet_task_time_task; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_reminder_dateremind ON dks.actioncomm_reminder USING btree (dateremind); +CREATE INDEX idx_projet_task_time_task ON dks.projet_task_time USING btree (fk_task); -- --- Name: idx_actioncomm_reminder_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_reminder_fk_user ON dks.actioncomm_reminder USING btree (fk_user); +CREATE INDEX idx_propal_extrafields ON dks.propal_extrafields USING btree (fk_object); -- --- Name: idx_actioncomm_reminder_status; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_account; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_reminder_status ON dks.actioncomm_reminder USING btree (status); +CREATE INDEX idx_propal_fk_account ON dks.propal USING btree (fk_account); -- --- Name: idx_actioncomm_resources_fk_element; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_currency; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_actioncomm_resources_fk_element ON dks.actioncomm_resources USING btree (fk_element); +CREATE INDEX idx_propal_fk_currency ON dks.propal USING btree (fk_currency); -- --- Name: idx_adherent_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_adherent_extrafields ON dks.adherent_extrafields USING btree (fk_object); +CREATE INDEX idx_propal_fk_projet ON dks.propal USING btree (fk_projet); -- --- Name: idx_adherent_fk_adherent_type; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_adherent_fk_adherent_type ON dks.adherent USING btree (fk_adherent_type); +CREATE INDEX idx_propal_fk_soc ON dks.propal USING btree (fk_soc); -- --- Name: idx_adherent_type_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_adherent_type_extrafields ON dks.adherent_type_extrafields USING btree (fk_object); +CREATE INDEX idx_propal_fk_user_author ON dks.propal USING btree (fk_user_author); -- --- Name: idx_asset_ace_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_user_cloture; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_ace_rowid ON dks.asset_accountancy_codes_economic USING btree (rowid); +CREATE INDEX idx_propal_fk_user_cloture ON dks.propal USING btree (fk_user_cloture); -- --- Name: idx_asset_acf_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_user_signature; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_acf_rowid ON dks.asset_accountancy_codes_fiscal USING btree (rowid); +CREATE INDEX idx_propal_fk_user_signature ON dks.propal USING btree (fk_user_signature); -- --- Name: idx_asset_depreciation_depreciation_mode; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_depreciation_depreciation_mode ON dks.asset_depreciation USING btree (depreciation_mode); +CREATE INDEX idx_propal_fk_user_valid ON dks.propal USING btree (fk_user_valid); -- --- Name: idx_asset_depreciation_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propal_fk_warehouse; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_depreciation_fk_asset ON dks.asset_depreciation USING btree (fk_asset); +CREATE INDEX idx_propal_fk_warehouse ON dks.propal USING btree (fk_warehouse); -- --- Name: idx_asset_depreciation_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propaldet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_depreciation_ref ON dks.asset_depreciation USING btree (ref); +CREATE INDEX idx_propaldet_extrafields ON dks.propaldet_extrafields USING btree (fk_object); -- --- Name: idx_asset_depreciation_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propaldet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_depreciation_rowid ON dks.asset_depreciation USING btree (rowid); +CREATE INDEX idx_propaldet_fk_product ON dks.propaldet USING btree (fk_product); -- --- Name: idx_asset_doe_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_propaldet_fk_propal; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_doe_rowid ON dks.asset_depreciation_options_economic USING btree (rowid); +CREATE INDEX idx_propaldet_fk_propal ON dks.propaldet USING btree (fk_propal); -- --- Name: idx_asset_dof_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_dof_rowid ON dks.asset_depreciation_options_fiscal USING btree (rowid); +CREATE INDEX idx_reception_extrafields ON dks.reception_extrafields USING btree (fk_object); -- --- Name: idx_asset_fk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_fk_shipping_method; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_fk_asset_model ON dks.asset USING btree (fk_asset_model); +CREATE INDEX idx_reception_fk_shipping_method ON dks.reception USING btree (fk_shipping_method); -- --- Name: idx_asset_fk_disposal_type; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_fk_disposal_type ON dks.asset USING btree (fk_disposal_type); +CREATE INDEX idx_reception_fk_soc ON dks.reception USING btree (fk_soc); -- --- Name: idx_asset_model_entity; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_model_entity ON dks.asset_model USING btree (entity); +CREATE INDEX idx_reception_fk_user_author ON dks.reception USING btree (fk_user_author); -- --- Name: idx_asset_model_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_model_extrafields ON dks.asset_model_extrafields USING btree (fk_object); +CREATE INDEX idx_reception_fk_user_valid ON dks.reception USING btree (fk_user_valid); -- --- Name: idx_asset_model_pays; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_reception_uk_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_model_pays ON dks.asset_model USING btree (fk_pays); +CREATE UNIQUE INDEX idx_reception_uk_ref ON dks.reception USING btree (ref, entity); -- --- Name: idx_asset_model_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_resource_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_model_ref ON dks.asset_model USING btree (ref); +CREATE INDEX idx_resource_extrafields ON dks.resource_extrafields USING btree (fk_object); -- --- Name: idx_asset_model_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_resource_fk_country; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_asset_model_rowid ON dks.asset_model USING btree (rowid); +CREATE INDEX idx_resource_fk_country ON dks.resource USING btree (fk_country); -- --- Name: idx_bank_account_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_salary_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bank_account_extrafields ON dks.bank_account_extrafields USING btree (fk_object); +CREATE INDEX idx_salary_extrafields ON dks.salary_extrafields USING btree (fk_object); -- --- Name: idx_bank_dateo; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bank_dateo ON dks.bank USING btree (dateo); +CREATE INDEX idx_societe_account ON dks.societe USING btree (fk_account); -- --- Name: idx_bank_datev; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bank_datev ON dks.bank USING btree (datev); +CREATE INDEX idx_societe_account_fk_soc ON dks.societe_account USING btree (fk_soc); -- --- Name: idx_bank_fk_account; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account_fk_website; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bank_fk_account ON dks.bank USING btree (fk_account); +CREATE INDEX idx_societe_account_fk_website ON dks.societe_account USING btree (fk_website); -- --- Name: idx_bank_num_releve; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account_login; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bank_num_releve ON dks.bank USING btree (num_releve); +CREATE INDEX idx_societe_account_login ON dks.societe_account USING btree (login); -- --- Name: idx_bank_rappro; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bank_rappro ON dks.bank USING btree (rappro); +CREATE INDEX idx_societe_account_rowid ON dks.societe_account USING btree (rowid); -- --- Name: idx_batch; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_account_status; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_batch ON dks.product_batch USING btree (batch); +CREATE INDEX idx_societe_account_status ON dks.societe_account USING btree (status); -- --- Name: idx_bom_bom_extrafields_fk_object; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_contacts_idx1; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bom_bom_extrafields_fk_object ON dks.bom_bom_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX idx_societe_contacts_idx1 ON dks.societe_contacts USING btree (entity, fk_soc, fk_c_type_contact, fk_socpeople); -- --- Name: idx_bom_bom_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_forme_juridique; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bom_bom_fk_product ON dks.bom_bom USING btree (fk_product); +CREATE INDEX idx_societe_forme_juridique ON dks.societe USING btree (fk_forme_juridique); -- --- Name: idx_bom_bom_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_pays; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bom_bom_ref ON dks.bom_bom USING btree (ref); +CREATE INDEX idx_societe_pays ON dks.societe USING btree (fk_pays); -- --- Name: idx_bom_bom_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_prospectlevel; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bom_bom_rowid ON dks.bom_bom USING btree (rowid); +CREATE INDEX idx_societe_prospectlevel ON dks.societe USING btree (fk_prospectlevel); -- --- Name: idx_bom_bom_status; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_discount_type; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bom_bom_status ON dks.bom_bom USING btree (status); +CREATE INDEX idx_societe_remise_except_discount_type ON dks.societe_remise_except USING btree (discount_type); -- --- Name: idx_bom_bomline_fk_bom; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bom_bomline_fk_bom ON dks.bom_bomline USING btree (fk_bom); +CREATE INDEX idx_societe_remise_except_fk_facture ON dks.societe_remise_except USING btree (fk_facture); -- --- Name: idx_bom_bomline_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_fk_facture_line; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bom_bomline_fk_product ON dks.bom_bomline USING btree (fk_product); +CREATE INDEX idx_societe_remise_except_fk_facture_line ON dks.societe_remise_except USING btree (fk_facture_line); -- --- Name: idx_bom_bomline_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_fk_facture_source; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_bom_bomline_rowid ON dks.bom_bomline USING btree (rowid); +CREATE INDEX idx_societe_remise_except_fk_facture_source ON dks.societe_remise_except USING btree (fk_facture_source); -- --- Name: idx_boxes_boxid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_boxes_boxid ON dks.boxes USING btree (box_id); +CREATE INDEX idx_societe_remise_except_fk_soc ON dks.societe_remise_except USING btree (fk_soc); -- --- Name: idx_boxes_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_remise_except_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_boxes_fk_user ON dks.boxes USING btree (fk_user); +CREATE INDEX idx_societe_remise_except_fk_user ON dks.societe_remise_except USING btree (fk_user); -- --- Name: idx_c_country_code; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_shipping_method; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_c_country_code ON dks.c_country USING btree (code); +CREATE INDEX idx_societe_shipping_method ON dks.societe USING btree (fk_shipping_method); -- --- Name: idx_c_country_code_iso; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_stcomm; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_c_country_code_iso ON dks.c_country USING btree (code_iso); +CREATE INDEX idx_societe_stcomm ON dks.societe USING btree (fk_stcomm); -- --- Name: idx_c_country_label; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_typent; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_c_country_label ON dks.c_country USING btree (label); +CREATE INDEX idx_societe_typent ON dks.societe USING btree (fk_typent); -- --- Name: idx_c_regions_fk_pays; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_user_creat; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_c_regions_fk_pays ON dks.c_regions USING btree (fk_pays); +CREATE INDEX idx_societe_user_creat ON dks.societe USING btree (fk_user_creat); -- --- Name: idx_c_socialnetworks_code_entity; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_societe_user_modif; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_c_socialnetworks_code_entity ON dks.c_socialnetworks USING btree (entity, code); +CREATE INDEX idx_societe_user_modif ON dks.societe USING btree (fk_user_modif); -- --- Name: idx_c_ziptown_fk_county; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_socpeople_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_c_ziptown_fk_county ON dks.c_ziptown USING btree (fk_county); +CREATE INDEX idx_socpeople_extrafields ON dks.socpeople_extrafields USING btree (fk_object); -- --- Name: idx_c_ziptown_fk_pays; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_socpeople_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_c_ziptown_fk_pays ON dks.c_ziptown USING btree (fk_pays); +CREATE INDEX idx_socpeople_fk_soc ON dks.socpeople USING btree (fk_soc); -- --- Name: idx_c_ziptown_zip; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_socpeople_fk_user_creat; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_c_ziptown_zip ON dks.c_ziptown USING btree (zip); +CREATE INDEX idx_socpeople_fk_user_creat ON dks.socpeople USING btree (fk_user_creat); -- --- Name: idx_categorie_account_fk_account; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_stock_mouvement_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_account_fk_account ON dks.categorie_account USING btree (fk_account); +CREATE INDEX idx_stock_mouvement_extrafields ON dks.stock_mouvement_extrafields USING btree (fk_object); -- --- Name: idx_categorie_account_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_stock_mouvement_fk_entrepot; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_account_fk_categorie ON dks.categorie_account USING btree (fk_categorie); +CREATE INDEX idx_stock_mouvement_fk_entrepot ON dks.stock_mouvement USING btree (fk_entrepot); -- --- Name: idx_categorie_actioncomm_fk_actioncomm; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_stock_mouvement_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_actioncomm_fk_actioncomm ON dks.categorie_actioncomm USING btree (fk_actioncomm); +CREATE INDEX idx_stock_mouvement_fk_product ON dks.stock_mouvement USING btree (fk_product); -- --- Name: idx_categorie_actioncomm_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_supplier_proposal_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_actioncomm_fk_categorie ON dks.categorie_actioncomm USING btree (fk_categorie); +CREATE INDEX idx_supplier_proposal_extrafields ON dks.supplier_proposal_extrafields USING btree (fk_object); -- --- Name: idx_categorie_contact_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_supplier_proposaldet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_contact_fk_categorie ON dks.categorie_contact USING btree (fk_categorie); +CREATE INDEX idx_supplier_proposaldet_extrafields ON dks.supplier_proposaldet_extrafields USING btree (fk_object); -- --- Name: idx_categorie_contact_fk_socpeople; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_supplier_proposaldet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_contact_fk_socpeople ON dks.categorie_contact USING btree (fk_socpeople); +CREATE INDEX idx_supplier_proposaldet_fk_product ON dks.supplier_proposaldet USING btree (fk_product); -- --- Name: idx_categorie_fournisseur_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_supplier_proposaldet_fk_supplier_proposal; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_fournisseur_fk_categorie ON dks.categorie_fournisseur USING btree (fk_categorie); +CREATE INDEX idx_supplier_proposaldet_fk_supplier_proposal ON dks.supplier_proposaldet USING btree (fk_supplier_proposal); -- --- Name: idx_categorie_fournisseur_fk_societe; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_type; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_fournisseur_fk_societe ON dks.categorie_fournisseur USING btree (fk_soc); +CREATE INDEX idx_type ON dks.c_email_templates USING btree (type_template); -- --- Name: idx_categorie_member_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_user_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_member_fk_categorie ON dks.categorie_member USING btree (fk_categorie); +CREATE INDEX idx_user_extrafields ON dks.user_extrafields USING btree (fk_object); -- --- Name: idx_categorie_member_fk_member; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_user_fk_societe; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_member_fk_member ON dks.categorie_member USING btree (fk_member); +CREATE INDEX idx_user_fk_societe ON dks."user" USING btree (fk_soc); -- --- Name: idx_categorie_product_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: idx_usergroup_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_product_fk_categorie ON dks.categorie_product USING btree (fk_categorie); +CREATE INDEX idx_usergroup_extrafields ON dks.usergroup_extrafields USING btree (fk_object); -- --- Name: idx_categorie_product_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: signature; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_product_fk_product ON dks.categorie_product USING btree (fk_product); +CREATE INDEX signature ON dks.blockedlog USING btree (signature); -- --- Name: idx_categorie_project_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_accounting_account; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_project_fk_categorie ON dks.categorie_project USING btree (fk_categorie); +CREATE UNIQUE INDEX uk_accounting_account ON dks.accounting_account USING btree (account_number, entity, fk_pcg_version); -- --- Name: idx_categorie_project_fk_project; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_accounting_journal_code; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_project_fk_project ON dks.categorie_project USING btree (fk_project); +CREATE UNIQUE INDEX uk_accounting_journal_code ON dks.accounting_journal USING btree (code, entity); -- --- Name: idx_categorie_societe_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_accounting_system_pcg_version; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_societe_fk_categorie ON dks.categorie_societe USING btree (fk_categorie); +CREATE UNIQUE INDEX uk_accounting_system_pcg_version ON dks.accounting_system USING btree (pcg_version); -- --- Name: idx_categorie_societe_fk_societe; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_action_trigger_code; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_societe_fk_societe ON dks.categorie_societe USING btree (fk_soc); +CREATE UNIQUE INDEX uk_action_trigger_code ON dks.c_action_trigger USING btree (code); -- --- Name: idx_categorie_user_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_actioncomm_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_user_fk_categorie ON dks.categorie_user USING btree (fk_categorie); +CREATE UNIQUE INDEX uk_actioncomm_ref ON dks.actioncomm USING btree (ref, entity); -- --- Name: idx_categorie_user_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_actioncomm_reminder_unique; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_user_fk_user ON dks.categorie_user USING btree (fk_user); +CREATE UNIQUE INDEX uk_actioncomm_reminder_unique ON dks.actioncomm_reminder USING btree (fk_actioncomm, fk_user, typeremind, offsetvalue, offsetunit); -- --- Name: idx_categorie_warehouse_fk_categorie; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_actioncomm_resources; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_warehouse_fk_categorie ON dks.categorie_warehouse USING btree (fk_categorie); +CREATE UNIQUE INDEX uk_actioncomm_resources ON dks.actioncomm_resources USING btree (fk_actioncomm, element_type, fk_element); -- --- Name: idx_categorie_warehouse_fk_warehouse; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_adherent_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categorie_warehouse_fk_warehouse ON dks.categorie_warehouse USING btree (fk_warehouse); +CREATE UNIQUE INDEX uk_adherent_fk_soc ON dks.adherent USING btree (fk_soc); -- --- Name: idx_categories_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_adherent_login; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_categories_extrafields ON dks.categories_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_adherent_login ON dks.adherent USING btree (login, entity); -- --- Name: idx_commande_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_adherent_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_extrafields ON dks.commande_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_adherent_ref ON dks.adherent USING btree (ref, entity); -- --- Name: idx_commande_fk_account; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_adherent_type_libelle; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fk_account ON dks.commande USING btree (fk_account); +CREATE UNIQUE INDEX uk_adherent_type_libelle ON dks.adherent_type USING btree (libelle, entity); -- --- Name: idx_commande_fk_currency; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_asset_ace_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fk_currency ON dks.commande USING btree (fk_currency); +CREATE UNIQUE INDEX uk_asset_ace_fk_asset ON dks.asset_accountancy_codes_economic USING btree (fk_asset); -- --- Name: idx_commande_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_asset_ace_fk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fk_projet ON dks.commande USING btree (fk_projet); +CREATE UNIQUE INDEX uk_asset_ace_fk_asset_model ON dks.asset_accountancy_codes_economic USING btree (fk_asset_model); -- --- Name: idx_commande_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_asset_acf_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fk_soc ON dks.commande USING btree (fk_soc); +CREATE UNIQUE INDEX uk_asset_acf_fk_asset ON dks.asset_accountancy_codes_fiscal USING btree (fk_asset); -- --- Name: idx_commande_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_asset_acf_fk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fk_user_author ON dks.commande USING btree (fk_user_author); +CREATE UNIQUE INDEX uk_asset_acf_fk_asset_model ON dks.asset_accountancy_codes_fiscal USING btree (fk_asset_model); -- --- Name: idx_commande_fk_user_cloture; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_asset_depreciation_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fk_user_cloture ON dks.commande USING btree (fk_user_cloture); +CREATE UNIQUE INDEX uk_asset_depreciation_fk_asset ON dks.asset_depreciation USING btree (fk_asset, depreciation_mode, ref); -- --- Name: idx_commande_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_asset_doe_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fk_user_valid ON dks.commande USING btree (fk_user_valid); +CREATE UNIQUE INDEX uk_asset_doe_fk_asset ON dks.asset_depreciation_options_economic USING btree (fk_asset); -- --- Name: idx_commande_fournisseur_dispatch_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_asset_doe_fk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fournisseur_dispatch_extrafields ON dks.commande_fournisseur_dispatch_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_asset_doe_fk_asset_model ON dks.asset_depreciation_options_economic USING btree (fk_asset_model); -- --- Name: idx_commande_fournisseur_dispatch_fk_commande; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_asset_dof_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fournisseur_dispatch_fk_commande ON dks.commande_fournisseur_dispatch USING btree (fk_commande); +CREATE UNIQUE INDEX uk_asset_dof_fk_asset ON dks.asset_depreciation_options_fiscal USING btree (fk_asset); -- --- Name: idx_commande_fournisseur_dispatch_fk_reception; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_asset_dof_fk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fournisseur_dispatch_fk_reception ON dks.commande_fournisseur_dispatch USING btree (fk_reception); +CREATE UNIQUE INDEX uk_asset_dof_fk_asset_model ON dks.asset_depreciation_options_fiscal USING btree (fk_asset_model); -- --- Name: idx_commande_fournisseur_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fournisseur_extrafields ON dks.commande_fournisseur_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_asset_model ON dks.asset_model USING btree (entity, ref); -- --- Name: idx_commande_fournisseur_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_bank_account_label; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fournisseur_fk_soc ON dks.commande_fournisseur USING btree (fk_soc); +CREATE UNIQUE INDEX uk_bank_account_label ON dks.bank_account USING btree (label, entity); -- --- Name: idx_commande_fournisseurdet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_bank_class_lineid; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fournisseurdet_extrafields ON dks.commande_fournisseurdet_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_bank_class_lineid ON dks.bank_class USING btree (lineid, fk_categ); -- --- Name: idx_commande_fournisseurdet_fk_commande; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_bank_url; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fournisseurdet_fk_commande ON dks.commande_fournisseurdet USING btree (fk_commande); +CREATE UNIQUE INDEX uk_bank_url ON dks.bank_url USING btree (fk_bank, url_id, type); -- --- Name: idx_commande_fournisseurdet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_bom_bom_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commande_fournisseurdet_fk_product ON dks.commande_fournisseurdet USING btree (fk_product); +CREATE UNIQUE INDEX uk_bom_bom_ref ON dks.bom_bom USING btree (ref, entity); -- --- Name: idx_commandedet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_bookmark_title; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commandedet_extrafields ON dks.commandedet_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_bookmark_title ON dks.bookmark USING btree (fk_user, entity, title); -- --- Name: idx_commandedet_fk_commande; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_bordereau_cheque; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commandedet_fk_commande ON dks.commandedet USING btree (fk_commande); +CREATE UNIQUE INDEX uk_bordereau_cheque ON dks.bordereau_cheque USING btree (ref, entity); -- --- Name: idx_commandedet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_boxes; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_commandedet_fk_product ON dks.commandedet USING btree (fk_product); +CREATE UNIQUE INDEX uk_boxes ON dks.boxes USING btree (entity, box_id, "position", fk_user); -- --- Name: idx_conferenceorboothattendee_fk_object; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_boxes_def; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_conferenceorboothattendee_fk_object ON dks.eventorganization_conferenceorboothattendee_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_boxes_def ON dks.boxes_def USING btree (file, entity, note); -- --- Name: idx_contrat_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_budget_lines; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contrat_extrafields ON dks.contrat_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_budget_lines ON dks.budget_lines USING btree (fk_budget, fk_project_ids); -- --- Name: idx_contrat_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_accounting_category; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contrat_fk_soc ON dks.contrat USING btree (fk_soc); +CREATE UNIQUE INDEX uk_c_accounting_category ON dks.c_accounting_category USING btree (code, entity); -- --- Name: idx_contrat_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_actioncomm; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contrat_fk_user_author ON dks.contrat USING btree (fk_user_author); +CREATE UNIQUE INDEX uk_c_actioncomm ON dks.c_actioncomm USING btree (code); -- --- Name: idx_contratdet_date_fin_validite; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_asset_disposal_type; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contratdet_date_fin_validite ON dks.contratdet USING btree (date_fin_validite); +CREATE UNIQUE INDEX uk_c_asset_disposal_type ON dks.c_asset_disposal_type USING btree (code, entity); -- --- Name: idx_contratdet_date_ouverture; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_availability; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contratdet_date_ouverture ON dks.contratdet USING btree (date_ouverture); +CREATE UNIQUE INDEX uk_c_availability ON dks.c_availability USING btree (code); -- --- Name: idx_contratdet_date_ouverture_prevue; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_barcode_type; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contratdet_date_ouverture_prevue ON dks.contratdet USING btree (date_ouverture_prevue); +CREATE UNIQUE INDEX uk_c_barcode_type ON dks.c_barcode_type USING btree (code, entity); -- --- Name: idx_contratdet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_civility; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contratdet_extrafields ON dks.contratdet_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_c_civility ON dks.c_civility USING btree (code); -- --- Name: idx_contratdet_fk_contrat; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_currencies_code_iso; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contratdet_fk_contrat ON dks.contratdet USING btree (fk_contrat); +CREATE UNIQUE INDEX uk_c_currencies_code_iso ON dks.c_currencies USING btree (code_iso); -- --- Name: idx_contratdet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_ecotaxe; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contratdet_fk_product ON dks.contratdet USING btree (fk_product); +CREATE UNIQUE INDEX uk_c_ecotaxe ON dks.c_ecotaxe USING btree (code); -- --- Name: idx_contratdet_log_date; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_effectif; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contratdet_log_date ON dks.contratdet_log USING btree (date); +CREATE UNIQUE INDEX uk_c_effectif ON dks.c_effectif USING btree (code); -- --- Name: idx_contratdet_log_fk_contratdet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_email_senderprofile; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_contratdet_log_fk_contratdet ON dks.contratdet_log USING btree (fk_contratdet); +CREATE UNIQUE INDEX uk_c_email_senderprofile ON dks.c_email_senderprofile USING btree (entity, label, email); -- --- Name: idx_cronjob_dateend; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_email_templates; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_cronjob_dateend ON dks.cronjob USING btree (dateend); +CREATE UNIQUE INDEX uk_c_email_templates ON dks.c_email_templates USING btree (entity, label, lang); -- --- Name: idx_cronjob_datelastrun; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_forme_juridique; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_cronjob_datelastrun ON dks.cronjob USING btree (datelastrun); +CREATE UNIQUE INDEX uk_c_forme_juridique ON dks.c_forme_juridique USING btree (code); -- --- Name: idx_cronjob_datenextrun; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_holiday_types; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_cronjob_datenextrun ON dks.cronjob USING btree (datenextrun); +CREATE UNIQUE INDEX uk_c_holiday_types ON dks.c_holiday_types USING btree (code); -- --- Name: idx_cronjob_datestart; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_hrm_public_holiday; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_cronjob_datestart ON dks.cronjob USING btree (datestart); +CREATE UNIQUE INDEX uk_c_hrm_public_holiday ON dks.c_hrm_public_holiday USING btree (entity, code); -- --- Name: idx_cronjob_status; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_hrm_public_holiday2; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_cronjob_status ON dks.cronjob USING btree (status); +CREATE UNIQUE INDEX uk_c_hrm_public_holiday2 ON dks.c_hrm_public_holiday USING btree (entity, fk_country, dayrule, day, month, year); -- --- Name: idx_delivery_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_incoterms; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_delivery_extrafields ON dks.delivery_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_c_incoterms ON dks.c_incoterms USING btree (code); -- --- Name: idx_delivery_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_input_method; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_delivery_fk_soc ON dks.delivery USING btree (fk_soc); +CREATE UNIQUE INDEX uk_c_input_method ON dks.c_input_method USING btree (code); -- --- Name: idx_delivery_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_input_reason; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_delivery_fk_user_author ON dks.delivery USING btree (fk_user_author); +CREATE UNIQUE INDEX uk_c_input_reason ON dks.c_input_reason USING btree (code); -- --- Name: idx_delivery_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_lead_status_code; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_delivery_fk_user_valid ON dks.delivery USING btree (fk_user_valid); +CREATE UNIQUE INDEX uk_c_lead_status_code ON dks.c_lead_status USING btree (code); -- --- Name: idx_delivery_uk_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_paiement_code; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_delivery_uk_ref ON dks.delivery USING btree (ref, entity); +CREATE UNIQUE INDEX uk_c_paiement_code ON dks.c_paiement USING btree (entity, code); -- --- Name: idx_deliverydet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_payment_term_code; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_deliverydet_extrafields ON dks.deliverydet_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_c_payment_term_code ON dks.c_payment_term USING btree (entity, code); -- --- Name: idx_deliverydet_fk_delivery; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_product_nature; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_deliverydet_fk_delivery ON dks.deliverydet USING btree (fk_delivery); +CREATE UNIQUE INDEX uk_c_product_nature ON dks.c_product_nature USING btree (code); -- --- Name: idx_departements_fk_region; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_productbatch_qcstatus; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_departements_fk_region ON dks.c_departements USING btree (fk_region); +CREATE UNIQUE INDEX uk_c_productbatch_qcstatus ON dks.c_productbatch_qcstatus USING btree (code, entity); -- --- Name: idx_ecm_directories_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_propalst; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_ecm_directories_extrafields ON dks.ecm_directories_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_c_propalst ON dks.c_propalst USING btree (code); -- --- Name: idx_ecm_directories_fk_user_c; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_shipment_mode; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_ecm_directories_fk_user_c ON dks.ecm_directories USING btree (fk_user_c); +CREATE UNIQUE INDEX uk_c_shipment_mode ON dks.c_shipment_mode USING btree (code, entity); -- --- Name: idx_ecm_directories_fk_user_m; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_stcomm; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_ecm_directories_fk_user_m ON dks.ecm_directories USING btree (fk_user_m); +CREATE UNIQUE INDEX uk_c_stcomm ON dks.c_stcomm USING btree (code); -- --- Name: idx_ecm_files_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_stcommcontact; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_ecm_files_extrafields ON dks.ecm_files_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_c_stcommcontact ON dks.c_stcommcontact USING btree (code); -- --- Name: idx_ecm_files_label; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_transport_mode; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_ecm_files_label ON dks.ecm_files USING btree (label); +CREATE UNIQUE INDEX uk_c_transport_mode ON dks.c_transport_mode USING btree (code, entity); -- --- Name: idx_element_contact_fk_socpeople; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_tva_id; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_element_contact_fk_socpeople ON dks.element_contact USING btree (fk_socpeople); +CREATE UNIQUE INDEX uk_c_tva_id ON dks.c_tva USING btree (fk_pays, code, taux, recuperableonly); -- --- Name: idx_element_contact_idx1; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_type_contact_id; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_element_contact_idx1 ON dks.element_contact USING btree (element_id, fk_c_type_contact, fk_socpeople); +CREATE UNIQUE INDEX uk_c_type_contact_id ON dks.c_type_contact USING btree (element, source, code); -- --- Name: idx_element_element_element_id; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_type_container_id; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_element_element_element_id ON dks.element_resources USING btree (element_id); +CREATE UNIQUE INDEX uk_c_type_container_id ON dks.c_type_container USING btree (code, entity); -- --- Name: idx_element_element_fk_target; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_type_fees; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_element_element_fk_target ON dks.element_element USING btree (fk_target); +CREATE UNIQUE INDEX uk_c_type_fees ON dks.c_type_fees USING btree (code); -- --- Name: idx_element_element_idx1; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_type_resource_id; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_element_element_idx1 ON dks.element_element USING btree (fk_source, sourcetype, fk_target, targettype); +CREATE UNIQUE INDEX uk_c_type_resource_id ON dks.c_type_resource USING btree (label, code); -- --- Name: idx_element_resources_idx1; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_typent; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_element_resources_idx1 ON dks.element_resources USING btree (resource_id, resource_type, element_id, element_type); +CREATE UNIQUE INDEX uk_c_typent ON dks.c_typent USING btree (code); -- --- Name: idx_element_tag_uk; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_c_units_code; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_element_tag_uk ON dks.element_tag USING btree (fk_categorie, fk_element); +CREATE UNIQUE INDEX uk_c_units_code ON dks.c_units USING btree (code); -- --- Name: idx_emailcollector_entity; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_category_lang; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_emailcollector_entity ON dks.emailcollector_emailcollector USING btree (entity); +CREATE UNIQUE INDEX uk_category_lang ON dks.categorie_lang USING btree (fk_category, lang); -- --- Name: idx_emailcollector_fk_emailcollector; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_code; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_emailcollector_fk_emailcollector ON dks.emailcollector_emailcollectoraction USING btree (fk_emailcollector); +CREATE UNIQUE INDEX uk_code ON dks.c_ticket_category USING btree (code, entity); -- --- Name: idx_emailcollector_status; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_code_region; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_emailcollector_status ON dks.emailcollector_emailcollector USING btree (status); +CREATE UNIQUE INDEX uk_code_region ON dks.c_regions USING btree (code_region); -- --- Name: idx_entrepot_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_commande_fournisseur_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_entrepot_extrafields ON dks.entrepot_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_commande_fournisseur_ref ON dks.commande_fournisseur USING btree (ref, fk_soc, entity); -- --- Name: idx_eventorganization_conferenceorboothattendee_email; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_commande_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_eventorganization_conferenceorboothattendee_email ON dks.eventorganization_conferenceorboothattendee USING btree (email); +CREATE UNIQUE INDEX uk_commande_ref ON dks.commande USING btree (ref, entity); -- --- Name: idx_eventorganization_conferenceorboothattendee_fk_actioncomm; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_const; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_actioncomm ON dks.eventorganization_conferenceorboothattendee USING btree (fk_actioncomm); +CREATE UNIQUE INDEX uk_const ON dks.const USING btree (name, entity); -- --- Name: idx_eventorganization_conferenceorboothattendee_fk_project; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_contrat_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_project ON dks.eventorganization_conferenceorboothattendee USING btree (fk_project); +CREATE UNIQUE INDEX uk_contrat_ref ON dks.contrat USING btree (ref, entity); -- --- Name: idx_eventorganization_conferenceorboothattendee_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_cronjob; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_eventorganization_conferenceorboothattendee_fk_soc ON dks.eventorganization_conferenceorboothattendee USING btree (fk_soc); +CREATE UNIQUE INDEX uk_cronjob ON dks.cronjob USING btree (label, entity); -- --- Name: idx_eventorganization_conferenceorboothattendee_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_customer_price_fk_product_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_eventorganization_conferenceorboothattendee_ref ON dks.eventorganization_conferenceorboothattendee USING btree (ref); +CREATE UNIQUE INDEX uk_customer_price_fk_product_fk_soc ON dks.product_customer_price USING btree (fk_product, fk_soc); -- --- Name: idx_eventorganization_conferenceorboothattendee_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_default_values; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_eventorganization_conferenceorboothattendee_rowid ON dks.eventorganization_conferenceorboothattendee USING btree (rowid); +CREATE UNIQUE INDEX uk_default_values ON dks.default_values USING btree (type, entity, user_id, page, param); -- --- Name: idx_eventorganization_conferenceorboothattendee_status; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_departements; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_eventorganization_conferenceorboothattendee_status ON dks.eventorganization_conferenceorboothattendee USING btree (status); +CREATE UNIQUE INDEX uk_departements ON dks.c_departements USING btree (code_departement, fk_region); -- --- Name: idx_events_dateevent; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_document_model; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_events_dateevent ON dks.events USING btree (dateevent); +CREATE UNIQUE INDEX uk_document_model ON dks.document_model USING btree (nom, type, entity); -- --- Name: idx_expedition_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_ecm_directories; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expedition_extrafields ON dks.expedition_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_ecm_directories ON dks.ecm_directories USING btree (label, fk_parent, entity); -- --- Name: idx_expedition_fk_shipping_method; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_ecm_files; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expedition_fk_shipping_method ON dks.expedition USING btree (fk_shipping_method); +CREATE UNIQUE INDEX uk_ecm_files ON dks.ecm_files USING btree (filepath, filename, entity); -- --- Name: idx_expedition_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_emailcollector_emailcollector_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expedition_fk_soc ON dks.expedition USING btree (fk_soc); +CREATE UNIQUE INDEX uk_emailcollector_emailcollector_ref ON dks.emailcollector_emailcollector USING btree (ref, entity); -- --- Name: idx_expedition_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_emailcollector_emailcollectoraction; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expedition_fk_user_author ON dks.expedition USING btree (fk_user_author); +CREATE UNIQUE INDEX uk_emailcollector_emailcollectoraction ON dks.emailcollector_emailcollectoraction USING btree (fk_emailcollector, type); -- --- Name: idx_expedition_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_emailcollector_emailcollectorfilter; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expedition_fk_user_valid ON dks.expedition USING btree (fk_user_valid); +CREATE UNIQUE INDEX uk_emailcollector_emailcollectorfilter ON dks.emailcollector_emailcollectorfilter USING btree (fk_emailcollector, type, rulevalue); -- --- Name: idx_expedition_uk_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_entrepot_label; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_expedition_uk_ref ON dks.expedition USING btree (ref, entity); +CREATE UNIQUE INDEX uk_entrepot_label ON dks.entrepot USING btree (ref, entity); -- --- Name: idx_expeditiondet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_eventorganization_conferenceorboothattendee; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expeditiondet_extrafields ON dks.expeditiondet_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_eventorganization_conferenceorboothattendee ON dks.eventorganization_conferenceorboothattendee USING btree (fk_project, email, fk_actioncomm); -- --- Name: idx_expeditiondet_fk_expedition; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_export_model; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expeditiondet_fk_expedition ON dks.expeditiondet USING btree (fk_expedition); +CREATE UNIQUE INDEX uk_export_model ON dks.export_model USING btree (label, type); -- --- Name: idx_expeditiondet_fk_origin_line; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_extrafields_name; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expeditiondet_fk_origin_line ON dks.expeditiondet USING btree (fk_origin_line); +CREATE UNIQUE INDEX uk_extrafields_name ON dks.extrafields USING btree (name, entity, elementtype); -- --- Name: idx_expensereport_date_debut; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_facture_fourn_rec_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expensereport_date_debut ON dks.expensereport USING btree (date_debut); +CREATE UNIQUE INDEX uk_facture_fourn_rec_ref ON dks.facture_fourn_rec USING btree (titre, entity); -- --- Name: idx_expensereport_date_fin; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_facture_fourn_rec_ref_supplier; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expensereport_date_fin ON dks.expensereport USING btree (date_fin); +CREATE UNIQUE INDEX uk_facture_fourn_rec_ref_supplier ON dks.facture_fourn_rec USING btree (ref_supplier, fk_soc, entity); -- --- Name: idx_expensereport_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_facture_fourn_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expensereport_extrafields ON dks.expensereport_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_facture_fourn_ref ON dks.facture_fourn USING btree (ref, entity); -- --- Name: idx_expensereport_fk_refuse; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_facture_fourn_ref_supplier; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expensereport_fk_refuse ON dks.expensereport USING btree (fk_user_approve); +CREATE UNIQUE INDEX uk_facture_fourn_ref_supplier ON dks.facture_fourn USING btree (ref_supplier, fk_soc, entity); -- --- Name: idx_expensereport_fk_statut; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_facture_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expensereport_fk_statut ON dks.expensereport USING btree (fk_statut); +CREATE UNIQUE INDEX uk_facture_ref ON dks.facture USING btree (ref, entity); -- --- Name: idx_expensereport_fk_user_approve; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_fichinter_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expensereport_fk_user_approve ON dks.expensereport USING btree (fk_user_approve); +CREATE UNIQUE INDEX uk_fichinter_ref ON dks.fichinter USING btree (ref, entity); -- --- Name: idx_expensereport_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_fk_remise_except; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expensereport_fk_user_author ON dks.expensereport USING btree (fk_user_author); +CREATE UNIQUE INDEX uk_fk_remise_except ON dks.facture_fourn_det USING btree (fk_remise_except, fk_facture_fourn); -- --- Name: idx_expensereport_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_holiday_users; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_expensereport_fk_user_valid ON dks.expensereport USING btree (fk_user_valid); +CREATE UNIQUE INDEX uk_holiday_users ON dks.holiday_users USING btree (fk_user, fk_type); -- --- Name: idx_expensereport_uk_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_import_model; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_expensereport_uk_ref ON dks.expensereport USING btree (ref, entity); +CREATE UNIQUE INDEX uk_import_model ON dks.import_model USING btree (label, type); -- --- Name: idx_facture_datef; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_links; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_datef ON dks.facture USING btree (datef); +CREATE UNIQUE INDEX uk_links ON dks.links USING btree (objectid, label); -- --- Name: idx_facture_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_mailing_unsubscribe; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_extrafields ON dks.facture_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_mailing_unsubscribe ON dks.mailing_unsubscribe USING btree (email, entity, unsubscribegroup); -- --- Name: idx_facture_fk_account; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_object_lang; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fk_account ON dks.facture USING btree (fk_account); +CREATE UNIQUE INDEX uk_object_lang ON dks.object_lang USING btree (fk_object, type_object, property, lang); -- --- Name: idx_facture_fk_currency; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_overwrite_trans; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fk_currency ON dks.facture USING btree (fk_currency); +CREATE UNIQUE INDEX uk_overwrite_trans ON dks.overwrite_trans USING btree (lang, transkey); -- --- Name: idx_facture_fk_facture_source; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_paiement_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fk_facture_source ON dks.facture USING btree (fk_facture_source); +CREATE UNIQUE INDEX uk_paiement_facture ON dks.paiement_facture USING btree (fk_paiement, fk_facture); -- --- Name: idx_facture_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_paiementfourn_facturefourn; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fk_projet ON dks.facture USING btree (fk_projet); +CREATE UNIQUE INDEX uk_paiementfourn_facturefourn ON dks.paiementfourn_facturefourn USING btree (fk_paiementfourn, fk_facturefourn); -- --- Name: idx_facture_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_prelevement_bons_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fk_soc ON dks.facture USING btree (fk_soc); +CREATE UNIQUE INDEX uk_prelevement_bons_ref ON dks.prelevement_bons USING btree (ref, entity); -- --- Name: idx_facture_fk_statut; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_association; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fk_statut ON dks.facture USING btree (fk_statut); +CREATE UNIQUE INDEX uk_product_association ON dks.product_association USING btree (fk_product_pere, fk_product_fils); -- --- Name: idx_facture_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_attribute_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fk_user_author ON dks.facture USING btree (fk_user_author); +CREATE UNIQUE INDEX uk_product_attribute_ref ON dks.product_attribute USING btree (ref); -- --- Name: idx_facture_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_attribute_value; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fk_user_valid ON dks.facture USING btree (fk_user_valid); +CREATE UNIQUE INDEX uk_product_attribute_value ON dks.product_attribute_value USING btree (fk_product_attribute, ref); -- --- Name: idx_facture_fourn_date_lim_reglement; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_barcode; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_date_lim_reglement ON dks.facture_fourn USING btree (date_lim_reglement); +CREATE UNIQUE INDEX uk_product_barcode ON dks.product USING btree (barcode, fk_barcode_type, entity); -- --- Name: idx_facture_fourn_det_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_batch; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_det_extrafields ON dks.facture_fourn_det_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_product_batch ON dks.product_batch USING btree (fk_product_stock, batch); -- --- Name: idx_facture_fourn_det_fk_code_ventilation; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_fournisseur_price_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_det_fk_code_ventilation ON dks.facture_fourn_det USING btree (fk_code_ventilation); +CREATE UNIQUE INDEX uk_product_fournisseur_price_ref ON dks.product_fournisseur_price USING btree (ref_fourn, fk_soc, quantity, entity); -- --- Name: idx_facture_fourn_det_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_lang; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_det_fk_facture ON dks.facture_fourn_det USING btree (fk_facture_fourn); +CREATE UNIQUE INDEX uk_product_lang ON dks.product_lang USING btree (fk_product, lang); -- --- Name: idx_facture_fourn_det_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_lot; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_det_fk_product ON dks.facture_fourn_det USING btree (fk_product); +CREATE UNIQUE INDEX uk_product_lot ON dks.product_lot USING btree (fk_product, batch); -- --- Name: idx_facture_fourn_det_rec_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_price_by_qty_level; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_det_rec_extrafields ON dks.facture_fourn_det_rec_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_product_price_by_qty_level ON dks.product_price_by_qty USING btree (fk_product_price, quantity); -- --- Name: idx_facture_fourn_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_extrafields ON dks.facture_fourn_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_product_ref ON dks.product USING btree (ref, entity); -- --- Name: idx_facture_fourn_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_product_stock; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_fk_projet ON dks.facture_fourn USING btree (fk_projet); +CREATE UNIQUE INDEX uk_product_stock ON dks.product_stock USING btree (fk_product, fk_entrepot); -- --- Name: idx_facture_fourn_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_projet_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_fk_soc ON dks.facture_fourn USING btree (fk_soc); +CREATE UNIQUE INDEX uk_projet_ref ON dks.projet USING btree (ref, entity); -- --- Name: idx_facture_fourn_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_projet_task_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_fk_user_author ON dks.facture_fourn USING btree (fk_user_author); +CREATE UNIQUE INDEX uk_projet_task_ref ON dks.projet_task USING btree (ref, entity); -- --- Name: idx_facture_fourn_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_propal_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_fk_user_valid ON dks.facture_fourn USING btree (fk_user_valid); +CREATE UNIQUE INDEX uk_propal_ref ON dks.propal USING btree (ref, entity); -- --- Name: idx_facture_fourn_rec_date_lim_reglement; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_resource_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_rec_date_lim_reglement ON dks.facture_fourn_rec USING btree (date_lim_reglement); +CREATE UNIQUE INDEX uk_resource_ref ON dks.resource USING btree (ref, entity); -- --- Name: idx_facture_fourn_rec_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_account_key_account_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_rec_extrafields ON dks.facture_fourn_rec_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_societe_account_key_account_soc ON dks.societe_account USING btree (entity, fk_soc, key_account, site, fk_website); -- --- Name: idx_facture_fourn_rec_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_account_login_website_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_rec_fk_projet ON dks.facture_fourn_rec USING btree (fk_projet); +CREATE UNIQUE INDEX uk_societe_account_login_website_soc ON dks.societe_account USING btree (entity, fk_soc, login, site, fk_website); -- --- Name: idx_facture_fourn_rec_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_barcode; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_rec_fk_soc ON dks.facture_fourn_rec USING btree (fk_soc); +CREATE UNIQUE INDEX uk_societe_barcode ON dks.societe USING btree (barcode, fk_barcode_type, entity); -- --- Name: idx_facture_fourn_rec_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_code_client; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_fourn_rec_fk_user_author ON dks.facture_fourn_rec USING btree (fk_user_author); +CREATE UNIQUE INDEX uk_societe_code_client ON dks.societe USING btree (code_client, entity); -- --- Name: idx_facture_rec_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_code_fournisseur; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_rec_extrafields ON dks.facture_rec_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_societe_code_fournisseur ON dks.societe USING btree (code_fournisseur, entity); -- --- Name: idx_facture_rec_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_commerciaux; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_rec_fk_projet ON dks.facture_rec USING btree (fk_projet); +CREATE UNIQUE INDEX uk_societe_commerciaux ON dks.societe_commerciaux USING btree (fk_soc, fk_user); -- --- Name: idx_facture_rec_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_rec_fk_soc ON dks.facture_rec USING btree (fk_soc); +CREATE UNIQUE INDEX uk_societe_extrafields ON dks.societe_extrafields USING btree (fk_object); -- --- Name: idx_facture_rec_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_prefix_comm; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facture_rec_fk_user_author ON dks.facture_rec USING btree (fk_user_author); +CREATE UNIQUE INDEX uk_societe_prefix_comm ON dks.societe USING btree (prefix_comm, entity); -- --- Name: idx_facture_rec_uk_titre; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_societe_rib; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_facture_rec_uk_titre ON dks.facture_rec USING btree (titre, entity); +CREATE UNIQUE INDEX uk_societe_rib ON dks.societe_rib USING btree (label, fk_soc); -- --- Name: idx_facturedet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_subscription; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facturedet_extrafields ON dks.facturedet_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_subscription ON dks.subscription USING btree (fk_adherent, dateadh); -- --- Name: idx_facturedet_fk_code_ventilation; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_api_key; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facturedet_fk_code_ventilation ON dks.facturedet USING btree (fk_code_ventilation); +CREATE UNIQUE INDEX uk_user_api_key ON dks."user" USING btree (api_key); -- --- Name: idx_facturedet_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_employment; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facturedet_fk_facture ON dks.facturedet USING btree (fk_facture); +CREATE UNIQUE INDEX uk_user_employment ON dks.user_employment USING btree (ref, entity); -- --- Name: idx_facturedet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_fk_member; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facturedet_fk_product ON dks.facturedet USING btree (fk_product); +CREATE UNIQUE INDEX uk_user_fk_member ON dks."user" USING btree (fk_member); -- --- Name: idx_facturedet_rec_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_fk_socpeople; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_facturedet_rec_extrafields ON dks.facturedet_rec_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_user_fk_socpeople ON dks."user" USING btree (fk_socpeople); -- --- Name: idx_ficheinter_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_login; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_ficheinter_extrafields ON dks.fichinter_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_user_login ON dks."user" USING btree (login, entity); -- --- Name: idx_ficheinterdet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_param; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_ficheinterdet_extrafields ON dks.fichinterdet_extrafields USING btree (fk_object); +CREATE UNIQUE INDEX uk_user_param ON dks.user_param USING btree (fk_user, param, entity); -- --- Name: idx_fichinter_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_user_rights; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_fichinter_fk_soc ON dks.fichinter USING btree (fk_soc); +CREATE UNIQUE INDEX uk_user_rights ON dks.user_rights USING btree (entity, fk_user, fk_id); -- --- Name: idx_fichinter_rec_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_usergroup_name; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_fichinter_rec_fk_projet ON dks.fichinter_rec USING btree (fk_projet); +CREATE UNIQUE INDEX uk_usergroup_name ON dks.usergroup USING btree (nom, entity); -- --- Name: idx_fichinter_rec_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_usergroup_rights; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_fichinter_rec_fk_soc ON dks.fichinter_rec USING btree (fk_soc); +CREATE UNIQUE INDEX uk_usergroup_rights ON dks.usergroup_rights USING btree (entity, fk_usergroup, fk_id); -- --- Name: idx_fichinter_rec_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_usergroup_user; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_fichinter_rec_fk_user_author ON dks.fichinter_rec USING btree (fk_user_author); +CREATE UNIQUE INDEX uk_usergroup_user ON dks.usergroup_user USING btree (entity, fk_user, fk_usergroup); -- --- Name: idx_fichinter_rec_uk_titre; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: uk_ziptown_fk_pays; Type: INDEX; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_fichinter_rec_uk_titre ON dks.fichinter_rec USING btree (titre, entity); +CREATE UNIQUE INDEX uk_ziptown_fk_pays ON dks.c_ziptown USING btree (zip, town, fk_pays); -- --- Name: idx_fichinterdet_fk_fichinter; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: accounting_account update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_fichinterdet_fk_fichinter ON dks.fichinterdet USING btree (fk_fichinter); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.accounting_account FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_fk_accountancy_journal; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: accounting_fiscalyear update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_fk_accountancy_journal ON dks.bank_account USING btree (fk_accountancy_journal); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.accounting_fiscalyear FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_fk_expeditiondet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_fk_expeditiondet ON dks.expeditiondet_batch USING btree (fk_expeditiondet); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.actioncomm FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_fk_product_stock; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_fk_product_stock ON dks.product_batch USING btree (fk_product_stock); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.actioncomm_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_holiday_config; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: adherent update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_holiday_config ON dks.holiday_config USING btree (name); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_holiday_date_create; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: adherent_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_holiday_date_create ON dks.holiday USING btree (date_create); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_holiday_date_debut; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_holiday_date_debut ON dks.holiday USING btree (date_debut); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent_type FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_holiday_date_fin; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_holiday_date_fin ON dks.holiday USING btree (date_fin); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.adherent_type_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_holiday_entity; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bank update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_holiday_entity ON dks.holiday USING btree (entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bank FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_holiday_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bank_account update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_holiday_extrafields ON dks.holiday_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bank_account FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_holiday_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_holiday_fk_user ON dks.holiday USING btree (fk_user); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bank_account_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_holiday_fk_user_create; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_holiday_fk_user_create ON dks.holiday USING btree (fk_user_create); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.blockedlog FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_holiday_fk_validator; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_authority update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_holiday_fk_validator ON dks.holiday USING btree (fk_validator); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.blockedlog_authority FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_inventory_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_inventory_extrafields ON dks.inventory_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bom FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_menu_menuhandler_type; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_menu_menuhandler_type ON dks.menu USING btree (menu_handler, type); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bom_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_menu_uk_menu; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_menu_uk_menu ON dks.menu USING btree (menu_handler, fk_menu, "position", url, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bomline FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_mo_date_end_planned; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_mo_date_end_planned ON dks.mrp_mo USING btree (date_end_planned); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bom_bomline_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_mo_date_start_planned; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bordereau_cheque update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_mo_date_start_planned ON dks.mrp_mo USING btree (date_start_planned); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.bordereau_cheque FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_mo_entity; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: boxes_def update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_mo_entity ON dks.mrp_mo USING btree (entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.boxes_def FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_mo_fk_bom; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: c_email_templates update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_mo_fk_bom ON dks.mrp_mo USING btree (fk_bom); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.c_email_templates FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_mo_fk_object; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: c_field_list update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_mo_fk_object ON dks.mrp_mo_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.c_field_list FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_mo_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_mode update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_mo_fk_product ON dks.mrp_mo USING btree (fk_product); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.c_shipment_mode FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_mo_fk_project; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categories_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_mo_fk_project ON dks.mrp_mo USING btree (fk_project); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.categories_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_mo_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: chargesociales update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_mo_fk_soc ON dks.mrp_mo USING btree (fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.chargesociales FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_mo_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_mo_ref ON dks.mrp_mo USING btree (ref); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_mo_status; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_mo_status ON dks.mrp_mo USING btree (status); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_mrp_production_fk_mo; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_mrp_production_fk_mo ON dks.mrp_production USING btree (fk_mo); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_multidb_fk_object; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_multidb_fk_object ON dks.multidb_multidb_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur_dispatch FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_paiement_facture_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_paiement_facture_fk_facture ON dks.paiement_facture USING btree (fk_facture); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_paiement_facture_fk_paiement; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_log update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_paiement_facture_fk_paiement ON dks.paiement_facture USING btree (fk_paiement); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseur_log FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_paiementfourn_facturefourn_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseurdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_paiementfourn_facturefourn_fk_facture ON dks.paiementfourn_facturefourn USING btree (fk_facturefourn); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commande_fournisseurdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_paiementfourn_facturefourn_fk_paiement; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commandedet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_paiementfourn_facturefourn_fk_paiement ON dks.paiementfourn_facturefourn USING btree (fk_paiementfourn); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.commandedet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_payment_salary_dateep; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: const update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_payment_salary_dateep ON dks.payment_salary USING btree (dateep); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.const FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_payment_salary_datep; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: contrat update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_payment_salary_datep ON dks.payment_salary USING btree (datep); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contrat FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_payment_salary_datesp; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: contrat_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_payment_salary_datesp ON dks.payment_salary USING btree (datesp); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contrat_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_payment_salary_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: contratdet update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_payment_salary_ref ON dks.payment_salary USING btree (num_payment); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contratdet FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_payment_salary_user; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_payment_salary_user ON dks.payment_salary USING btree (fk_user, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contratdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_prelevement_facture_demande_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_log update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_prelevement_facture_demande_fk_facture ON dks.prelevement_facture_demande USING btree (fk_facture); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.contratdet_log FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_prelevement_facture_demande_fk_facture_fourn; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: cronjob update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_prelevement_facture_demande_fk_facture_fourn ON dks.prelevement_facture_demande USING btree (fk_facture_fourn); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.cronjob FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_prelevement_facture_fk_prelevement_lignes; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: delivery update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_prelevement_facture_fk_prelevement_lignes ON dks.prelevement_facture USING btree (fk_prelevement_lignes); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.delivery FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_prelevement_lignes_fk_prelevement_bons; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: ecm_directories update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_prelevement_lignes_fk_prelevement_bons ON dks.prelevement_lignes USING btree (fk_prelevement_bons); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.ecm_directories FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_association_fils; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: ecm_files update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_association_fils ON dks.product_association USING btree (fk_product_fils); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.ecm_files FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_att_com_product_child; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: element_resources update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_att_com_product_child ON dks.product_attribute_combination USING btree (fk_product_child); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.element_resources FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_att_com_product_parent; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollector update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_att_com_product_parent ON dks.product_attribute_combination USING btree (fk_product_parent); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.emailcollector_emailcollector FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_barcode; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectoraction update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_barcode ON dks.product USING btree (barcode); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.emailcollector_emailcollectoraction FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_customer_price_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectorfilter update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_customer_price_fk_soc ON dks.product_customer_price USING btree (fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.emailcollector_emailcollectorfilter FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_customer_price_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: entrepot update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_customer_price_fk_user ON dks.product_customer_price USING btree (fk_user); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.entrepot FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: entrepot_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_extrafields ON dks.product_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.entrepot_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_fk_barcode_type; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: events update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_fk_barcode_type ON dks.product USING btree (fk_barcode_type); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.events FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_fk_country; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: expedition update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_fk_country ON dks.product USING btree (fk_country); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.expedition FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_fk_project; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: expensereport update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_fk_project ON dks.product USING btree (fk_project); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.expensereport FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_fk_user_author ON dks.product USING btree (fk_user_author); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_fourn_price_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_fourn_price_fk_product ON dks.product_fournisseur_price USING btree (fk_product, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_fourn_price_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_fourn_price_fk_soc ON dks.product_fournisseur_price USING btree (fk_soc, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_fournisseur_price_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_fournisseur_price_extrafields ON dks.product_fournisseur_price_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_fourn FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_fournisseur_price_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_fournisseur_price_fk_user ON dks.product_fournisseur_price USING btree (fk_user); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_fourn_det_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_import_key; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_import_key ON dks.product USING btree (import_key); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_fourn_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_label; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_label ON dks.product USING btree (label); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facture_rec FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_lot_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_lot_extrafields ON dks.product_lot_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.facturedet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_price_by_qty_fk_product_price; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: fichinter update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_price_by_qty_fk_product_price ON dks.product_price_by_qty USING btree (fk_product_price); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.fichinter FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_price_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_price_fk_product ON dks.product_price USING btree (fk_product); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.fichinter_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_price_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_price_fk_user_author ON dks.product_price USING btree (fk_user_author); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.fichinterdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_seuil_stock_alerte; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: localtax update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_seuil_stock_alerte ON dks.product USING btree (seuil_stock_alerte); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.localtax FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_stock_fk_entrepot; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: menu update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_stock_fk_entrepot ON dks.product_stock USING btree (fk_entrepot); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.menu FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_product_stock_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_product_stock_fk_product ON dks.product_stock USING btree (fk_product); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.mrp_mo FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_projet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_projet_extrafields ON dks.projet_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.mrp_mo_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_projet_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: mrp_production update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_projet_fk_soc ON dks.projet USING btree (fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.mrp_production FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_projet_task_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: notify update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_projet_task_extrafields ON dks.projet_task_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.notify FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_projet_task_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: notify_def update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_projet_task_fk_projet ON dks.projet_task USING btree (fk_projet); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.notify_def FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_projet_task_fk_user_creat; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: paiement update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_projet_task_fk_user_creat ON dks.projet_task USING btree (fk_user_creat); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.paiement FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_projet_task_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: paiementcharge update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_projet_task_fk_user_valid ON dks.projet_task USING btree (fk_user_valid); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.paiementcharge FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_projet_task_time_date; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: paiementfourn update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_projet_task_time_date ON dks.projet_task_time USING btree (task_date); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.paiementfourn FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_projet_task_time_datehour; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: payment_donation update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_projet_task_time_datehour ON dks.projet_task_time USING btree (task_datehour); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_donation FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_projet_task_time_task; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: payment_expensereport update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_projet_task_time_task ON dks.projet_task_time USING btree (fk_task); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_expensereport FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propal_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: payment_loan update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propal_extrafields ON dks.propal_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_loan FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propal_fk_account; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: payment_salary update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propal_fk_account ON dks.propal USING btree (fk_account); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.payment_salary FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propal_fk_currency; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: printing update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propal_fk_currency ON dks.propal USING btree (fk_currency); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.printing FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propal_fk_projet; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propal_fk_projet ON dks.propal USING btree (fk_projet); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propal_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_batch update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propal_fk_soc ON dks.propal USING btree (fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_batch FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propal_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propal_fk_user_author ON dks.propal USING btree (fk_user_author); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_customer_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propal_fk_user_cloture; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propal_fk_user_cloture ON dks.propal USING btree (fk_user_cloture); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propal_fk_user_signature; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propal_fk_user_signature ON dks.propal USING btree (fk_user_signature); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_fournisseur_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propal_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_price update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propal_fk_user_valid ON dks.propal USING btree (fk_user_valid); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propal_fk_warehouse; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_price_by_qty update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propal_fk_warehouse ON dks.propal USING btree (fk_warehouse); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_price_by_qty FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propaldet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_stock update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propaldet_extrafields ON dks.propaldet_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.product_stock FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propaldet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: projet update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propaldet_fk_product ON dks.propaldet USING btree (fk_product); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_propaldet_fk_propal; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: projet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_propaldet_fk_propal ON dks.propaldet USING btree (fk_propal); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_reception_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: projet_task update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_reception_extrafields ON dks.reception_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_task FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_reception_fk_shipping_method; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_reception_fk_shipping_method ON dks.reception USING btree (fk_shipping_method); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_task_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_reception_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_time update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_reception_fk_soc ON dks.reception USING btree (fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.projet_task_time FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_reception_fk_user_author; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: propal update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_reception_fk_user_author ON dks.reception USING btree (fk_user_author); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propal FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_reception_fk_user_valid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: propal_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_reception_fk_user_valid ON dks.reception USING btree (fk_user_valid); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propal_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_reception_uk_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: propal_merge_pdf_product update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_reception_uk_ref ON dks.reception USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propal_merge_pdf_product FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_resource_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: propaldet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_resource_extrafields ON dks.resource_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.propaldet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_resource_fk_country; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: resource update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_resource_fk_country ON dks.resource USING btree (fk_country); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.resource FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_salary_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: salary update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_salary_extrafields ON dks.salary_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.salary FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_account; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_account ON dks.societe USING btree (fk_account); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_account_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_address update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_account_fk_soc ON dks.societe_account USING btree (fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_address FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_account_fk_website; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_account_fk_website ON dks.societe_account USING btree (fk_website); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_account_login; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_prices update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_account_login ON dks.societe_account USING btree (login); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_prices FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_account_rowid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_account_rowid ON dks.societe_account USING btree (rowid); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_remise FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_account_status; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_rib update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_account_status ON dks.societe_account USING btree (status); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.societe_rib FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_contacts_idx1; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: socpeople update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX idx_societe_contacts_idx1 ON dks.societe_contacts USING btree (entity, fk_soc, fk_c_type_contact, fk_socpeople); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.socpeople FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_forme_juridique; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: socpeople_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_forme_juridique ON dks.societe USING btree (fk_forme_juridique); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.socpeople_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_pays; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: stock_mouvement update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_pays ON dks.societe USING btree (fk_pays); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.stock_mouvement FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_prospectlevel; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: subscription update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_prospectlevel ON dks.societe USING btree (fk_prospectlevel); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.subscription FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_remise_except_discount_type; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposal update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_remise_except_discount_type ON dks.societe_remise_except USING btree (discount_type); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.supplier_proposal FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_remise_except_fk_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposal_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_remise_except_fk_facture ON dks.societe_remise_except USING btree (fk_facture); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.supplier_proposal_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_remise_except_fk_facture_line; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_remise_except_fk_facture_line ON dks.societe_remise_except USING btree (fk_facture_line); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.supplier_proposaldet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_remise_except_fk_facture_source; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: tva update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_remise_except_fk_facture_source ON dks.societe_remise_except USING btree (fk_facture_source); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.tva FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_remise_except_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: user update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_remise_except_fk_soc ON dks.societe_remise_except USING btree (fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga."user" FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_remise_except_fk_user; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: user_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_remise_except_fk_user ON dks.societe_remise_except USING btree (fk_user); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.user_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_shipping_method; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: usergroup update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_shipping_method ON dks.societe USING btree (fk_shipping_method); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.usergroup FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_stcomm; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_extrafields update_customer_modtime; Type: TRIGGER; Schema: creorga; Owner: dolibarr_user -- -CREATE INDEX idx_societe_stcomm ON dks.societe USING btree (fk_stcomm); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON creorga.usergroup_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_typent; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: accounting_account update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_societe_typent ON dks.societe USING btree (fk_typent); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.accounting_account FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_user_creat; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: accounting_fiscalyear update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_societe_user_creat ON dks.societe USING btree (fk_user_creat); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.accounting_fiscalyear FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_societe_user_modif; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_societe_user_modif ON dks.societe USING btree (fk_user_modif); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.actioncomm FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_socpeople_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: actioncomm_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_socpeople_extrafields ON dks.socpeople_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.actioncomm_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_socpeople_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: adherent update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_socpeople_fk_soc ON dks.socpeople USING btree (fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.adherent FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_socpeople_fk_user_creat; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: adherent_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_socpeople_fk_user_creat ON dks.socpeople USING btree (fk_user_creat); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.adherent_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_stock_mouvement_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_stock_mouvement_extrafields ON dks.stock_mouvement_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.adherent_type FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_stock_mouvement_fk_entrepot; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: adherent_type_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_stock_mouvement_fk_entrepot ON dks.stock_mouvement USING btree (fk_entrepot); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.adherent_type_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_stock_mouvement_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bank update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_stock_mouvement_fk_product ON dks.stock_mouvement USING btree (fk_product); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bank FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_supplier_proposal_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bank_account update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_supplier_proposal_extrafields ON dks.supplier_proposal_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bank_account FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_supplier_proposaldet_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bank_account_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_supplier_proposaldet_extrafields ON dks.supplier_proposaldet_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bank_account_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_supplier_proposaldet_fk_product; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_supplier_proposaldet_fk_product ON dks.supplier_proposaldet USING btree (fk_product); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.blockedlog FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_supplier_proposaldet_fk_supplier_proposal; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: blockedlog_authority update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_supplier_proposaldet_fk_supplier_proposal ON dks.supplier_proposaldet USING btree (fk_supplier_proposal); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.blockedlog_authority FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_type; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_type ON dks.c_email_templates USING btree (type_template); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bom_bom FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_user_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_user_extrafields ON dks.user_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bom_bom_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_user_fk_societe; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_user_fk_societe ON dks."user" USING btree (fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bom_bomline FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: idx_usergroup_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX idx_usergroup_extrafields ON dks.usergroup_extrafields USING btree (fk_object); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bom_bomline_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: signature; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bordereau_cheque update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE INDEX signature ON dks.blockedlog USING btree (signature); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bordereau_cheque FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_accounting_account; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: boxes_def update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_accounting_account ON dks.accounting_account USING btree (account_number, entity, fk_pcg_version); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.boxes_def FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_accounting_journal_code; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: c_email_templates update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_accounting_journal_code ON dks.accounting_journal USING btree (code, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.c_email_templates FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_accounting_system_pcg_version; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: c_field_list update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_accounting_system_pcg_version ON dks.accounting_system USING btree (pcg_version); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.c_field_list FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_action_trigger_code; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: c_shipment_mode update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_action_trigger_code ON dks.c_action_trigger USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.c_shipment_mode FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_actioncomm_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categories_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_actioncomm_ref ON dks.actioncomm USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.categories_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_actioncomm_reminder_unique; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: chargesociales update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_actioncomm_reminder_unique ON dks.actioncomm_reminder USING btree (fk_actioncomm, fk_user, typeremind, offsetvalue, offsetunit); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.chargesociales FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_actioncomm_resources; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_actioncomm_resources ON dks.actioncomm_resources USING btree (fk_actioncomm, element_type, fk_element); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_adherent_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_adherent_fk_soc ON dks.adherent USING btree (fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_adherent_login; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_adherent_login ON dks.adherent USING btree (login, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_fournisseur FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_adherent_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_adherent_ref ON dks.adherent USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_fournisseur_dispatch FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_adherent_type_libelle; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_adherent_type_libelle ON dks.adherent_type USING btree (libelle, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_fournisseur_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_asset_ace_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_log update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_asset_ace_fk_asset ON dks.asset_accountancy_codes_economic USING btree (fk_asset); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_fournisseur_log FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_asset_ace_fk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseurdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_asset_ace_fk_asset_model ON dks.asset_accountancy_codes_economic USING btree (fk_asset_model); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_fournisseurdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_asset_acf_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commandedet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_asset_acf_fk_asset ON dks.asset_accountancy_codes_fiscal USING btree (fk_asset); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commandedet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_asset_acf_fk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: const update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_asset_acf_fk_asset_model ON dks.asset_accountancy_codes_fiscal USING btree (fk_asset_model); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.const FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_asset_depreciation_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: contrat update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_asset_depreciation_fk_asset ON dks.asset_depreciation USING btree (fk_asset, depreciation_mode, ref); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.contrat FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_asset_doe_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: contrat_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_asset_doe_fk_asset ON dks.asset_depreciation_options_economic USING btree (fk_asset); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.contrat_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_asset_doe_fk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: contratdet update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_asset_doe_fk_asset_model ON dks.asset_depreciation_options_economic USING btree (fk_asset_model); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.contratdet FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_asset_dof_fk_asset; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_asset_dof_fk_asset ON dks.asset_depreciation_options_fiscal USING btree (fk_asset); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.contratdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_asset_dof_fk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_log update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_asset_dof_fk_asset_model ON dks.asset_depreciation_options_fiscal USING btree (fk_asset_model); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.contratdet_log FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_asset_model; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: cronjob update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_asset_model ON dks.asset_model USING btree (entity, ref); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.cronjob FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_bank_account_label; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: delivery update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_bank_account_label ON dks.bank_account USING btree (label, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.delivery FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_bank_class_lineid; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: ecm_directories update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_bank_class_lineid ON dks.bank_class USING btree (lineid, fk_categ); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.ecm_directories FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_bank_url; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: ecm_files update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_bank_url ON dks.bank_url USING btree (fk_bank, url_id, type); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.ecm_files FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_bom_bom_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: element_resources update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_bom_bom_ref ON dks.bom_bom USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.element_resources FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_bookmark_title; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollector update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_bookmark_title ON dks.bookmark USING btree (fk_user, entity, title); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.emailcollector_emailcollector FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_bordereau_cheque; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectoraction update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_bordereau_cheque ON dks.bordereau_cheque USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.emailcollector_emailcollectoraction FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_boxes; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectorfilter update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_boxes ON dks.boxes USING btree (entity, box_id, "position", fk_user); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.emailcollector_emailcollectorfilter FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_boxes_def; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: entrepot update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_boxes_def ON dks.boxes_def USING btree (file, entity, note); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.entrepot FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_budget_lines; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: entrepot_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_budget_lines ON dks.budget_lines USING btree (fk_budget, fk_project_ids); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.entrepot_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_accounting_category; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: events update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_accounting_category ON dks.c_accounting_category USING btree (code, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.events FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_actioncomm; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: expedition update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_actioncomm ON dks.c_actioncomm USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.expedition FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_asset_disposal_type; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: expensereport update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_asset_disposal_type ON dks.c_asset_disposal_type USING btree (code, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.expensereport FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_availability; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_availability ON dks.c_availability USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_barcode_type; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_barcode_type ON dks.c_barcode_type USING btree (code, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_civility; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_civility ON dks.c_civility USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_currencies_code_iso; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_currencies_code_iso ON dks.c_currencies USING btree (code_iso); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture_fourn FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_ecotaxe; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_ecotaxe ON dks.c_ecotaxe USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture_fourn_det_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_effectif; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_effectif ON dks.c_effectif USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture_fourn_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_email_senderprofile; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_email_senderprofile ON dks.c_email_senderprofile USING btree (entity, label, email); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture_rec FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_email_templates; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_email_templates ON dks.c_email_templates USING btree (entity, label, lang); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facturedet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_forme_juridique; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: fichinter update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_forme_juridique ON dks.c_forme_juridique USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.fichinter FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_holiday_types; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_holiday_types ON dks.c_holiday_types USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.fichinter_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_hrm_public_holiday; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_hrm_public_holiday ON dks.c_hrm_public_holiday USING btree (entity, code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.fichinterdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_hrm_public_holiday2; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: localtax update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_hrm_public_holiday2 ON dks.c_hrm_public_holiday USING btree (entity, fk_country, dayrule, day, month, year); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.localtax FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_incoterms; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: menu update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_incoterms ON dks.c_incoterms USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.menu FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_input_method; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_input_method ON dks.c_input_method USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.mrp_mo FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_input_reason; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_input_reason ON dks.c_input_reason USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.mrp_mo_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_lead_status_code; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: mrp_production update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_lead_status_code ON dks.c_lead_status USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.mrp_production FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_paiement_code; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: notify update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_paiement_code ON dks.c_paiement USING btree (entity, code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.notify FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_payment_term_code; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: notify_def update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_payment_term_code ON dks.c_payment_term USING btree (entity, code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.notify_def FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_product_nature; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: paiement update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_product_nature ON dks.c_product_nature USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.paiement FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_productbatch_qcstatus; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: paiementcharge update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_productbatch_qcstatus ON dks.c_productbatch_qcstatus USING btree (code, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.paiementcharge FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_propalst; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: paiementfourn update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_propalst ON dks.c_propalst USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.paiementfourn FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_shipment_mode; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: payment_donation update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_shipment_mode ON dks.c_shipment_mode USING btree (code, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.payment_donation FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_stcomm; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: payment_expensereport update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_stcomm ON dks.c_stcomm USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.payment_expensereport FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_stcommcontact; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: payment_loan update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_stcommcontact ON dks.c_stcommcontact USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.payment_loan FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_transport_mode; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: payment_salary update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_transport_mode ON dks.c_transport_mode USING btree (code, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.payment_salary FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_tva_id; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: printing update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_tva_id ON dks.c_tva USING btree (fk_pays, code, taux, recuperableonly); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.printing FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_type_contact_id; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_type_contact_id ON dks.c_type_contact USING btree (element, source, code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_type_container_id; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_batch update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_type_container_id ON dks.c_type_container USING btree (code, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_batch FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_type_fees; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_type_fees ON dks.c_type_fees USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_customer_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_type_resource_id; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_type_resource_id ON dks.c_type_resource USING btree (label, code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_typent; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_typent ON dks.c_typent USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_fournisseur_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_c_units_code; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_price update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_c_units_code ON dks.c_units USING btree (code); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_category_lang; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_price_by_qty update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_category_lang ON dks.categorie_lang USING btree (fk_category, lang); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_price_by_qty FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_code; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: product_stock update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_code ON dks.c_ticket_category USING btree (code, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_stock FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_code_region; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: projet update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_code_region ON dks.c_regions USING btree (code_region); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.projet FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_commande_fournisseur_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: projet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_commande_fournisseur_ref ON dks.commande_fournisseur USING btree (ref, fk_soc, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.projet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_commande_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: projet_task update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_commande_ref ON dks.commande USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.projet_task FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_const; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_const ON dks.const USING btree (name, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.projet_task_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_contrat_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: projet_task_time update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_contrat_ref ON dks.contrat USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.projet_task_time FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_customer_price_fk_product_fk_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: propal update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_customer_price_fk_product_fk_soc ON dks.product_customer_price USING btree (fk_product, fk_soc); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.propal FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_default_values; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: propal_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_default_values ON dks.default_values USING btree (type, entity, user_id, page, param); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.propal_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_departements; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: propal_merge_pdf_product update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_departements ON dks.c_departements USING btree (code_departement, fk_region); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.propal_merge_pdf_product FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_document_model; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: propaldet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_document_model ON dks.document_model USING btree (nom, type, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.propaldet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_ecm_directories; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: resource update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_ecm_directories ON dks.ecm_directories USING btree (label, fk_parent, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.resource FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_ecm_files; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: salary update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_ecm_files ON dks.ecm_files USING btree (filepath, filename, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.salary FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_emailcollector_emailcollector_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_emailcollector_emailcollector_ref ON dks.emailcollector_emailcollector USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_emailcollector_emailcollectoraction; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_address update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_emailcollector_emailcollectoraction ON dks.emailcollector_emailcollectoraction USING btree (fk_emailcollector, type); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe_address FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_emailcollector_emailcollectorfilter; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_emailcollector_emailcollectorfilter ON dks.emailcollector_emailcollectorfilter USING btree (fk_emailcollector, type, rulevalue); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_entrepot_label; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_prices update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_entrepot_label ON dks.entrepot USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe_prices FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_eventorganization_conferenceorboothattendee; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_eventorganization_conferenceorboothattendee ON dks.eventorganization_conferenceorboothattendee USING btree (fk_project, email, fk_actioncomm); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe_remise FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_export_model; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_rib update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_export_model ON dks.export_model USING btree (label, type); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe_rib FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_extrafields_name; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: socpeople update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_extrafields_name ON dks.extrafields USING btree (name, entity, elementtype); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.socpeople FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_facture_fourn_rec_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: socpeople_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_facture_fourn_rec_ref ON dks.facture_fourn_rec USING btree (titre, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.socpeople_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_facture_fourn_rec_ref_supplier; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: stock_mouvement update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_facture_fourn_rec_ref_supplier ON dks.facture_fourn_rec USING btree (ref_supplier, fk_soc, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.stock_mouvement FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_facture_fourn_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: subscription update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_facture_fourn_ref ON dks.facture_fourn USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.subscription FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_facture_fourn_ref_supplier; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposal update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_facture_fourn_ref_supplier ON dks.facture_fourn USING btree (ref_supplier, fk_soc, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.supplier_proposal FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_facture_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposal_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_facture_ref ON dks.facture USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.supplier_proposal_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_fichinter_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_fichinter_ref ON dks.fichinter USING btree (ref, entity); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.supplier_proposaldet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_fk_remise_except; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: tva update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_fk_remise_except ON dks.facture_fourn_det USING btree (fk_remise_except, fk_facture_fourn); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.tva FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_holiday_users; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: user update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_holiday_users ON dks.holiday_users USING btree (fk_user, fk_type); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks."user" FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_import_model; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: user_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_import_model ON dks.import_model USING btree (label, type); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.user_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_links; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: usergroup update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_links ON dks.links USING btree (objectid, label); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.usergroup FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_mailing_unsubscribe; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_mailing_unsubscribe ON dks.mailing_unsubscribe USING btree (email, entity, unsubscribegroup); +CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.usergroup_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); -- --- Name: uk_object_lang; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: adherent adherent_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_object_lang ON dks.object_lang USING btree (fk_object, type_object, property, lang); +ALTER TABLE ONLY creorga.adherent + ADD CONSTRAINT adherent_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: uk_overwrite_trans; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bom_bom creorga_bom_bom_fk_user_creat; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_overwrite_trans ON dks.overwrite_trans USING btree (lang, transkey); +ALTER TABLE ONLY creorga.bom_bom + ADD CONSTRAINT creorga_bom_bom_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: uk_paiement_facture; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bom_bomline creorga_bom_bomline_fk_bom; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_paiement_facture ON dks.paiement_facture USING btree (fk_paiement, fk_facture); +ALTER TABLE ONLY creorga.bom_bomline + ADD CONSTRAINT creorga_bom_bomline_fk_bom FOREIGN KEY (fk_bom) REFERENCES creorga.bom_bom(rowid) DEFERRABLE; -- --- Name: uk_paiementfourn_facturefourn; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_account creorga_societe_account_fk_societe; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_paiementfourn_facturefourn ON dks.paiementfourn_facturefourn USING btree (fk_paiementfourn, fk_facturefourn); +ALTER TABLE ONLY creorga.societe_account + ADD CONSTRAINT creorga_societe_account_fk_societe FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: uk_prelevement_bons_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: societe_rib creorga_societe_rib_fk_societe; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_prelevement_bons_ref ON dks.prelevement_bons USING btree (ref, entity); +ALTER TABLE ONLY creorga.societe_rib + ADD CONSTRAINT creorga_societe_rib_fk_societe FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: uk_product_association; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: accounting_account fk_accounting_account_fk_pcg_version; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_association ON dks.product_association USING btree (fk_product_pere, fk_product_fils); +ALTER TABLE ONLY creorga.accounting_account + ADD CONSTRAINT fk_accounting_account_fk_pcg_version FOREIGN KEY (fk_pcg_version) REFERENCES creorga.accounting_system(pcg_version) DEFERRABLE; -- --- Name: uk_product_attribute_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: adherent fk_adherent_adherent_type; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_attribute_ref ON dks.product_attribute USING btree (ref); +ALTER TABLE ONLY creorga.adherent + ADD CONSTRAINT fk_adherent_adherent_type FOREIGN KEY (fk_adherent_type) REFERENCES creorga.adherent_type(rowid) DEFERRABLE; -- --- Name: uk_product_attribute_value; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: bank_account fk_bank_account_accountancy_journal; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_attribute_value ON dks.product_attribute_value USING btree (fk_product_attribute, ref); +ALTER TABLE ONLY creorga.bank_account + ADD CONSTRAINT fk_bank_account_accountancy_journal FOREIGN KEY (fk_accountancy_journal) REFERENCES creorga.accounting_journal(rowid) DEFERRABLE; -- --- Name: uk_product_barcode; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: boxes fk_boxes_box_id; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_barcode ON dks.product USING btree (barcode, fk_barcode_type, entity); +ALTER TABLE ONLY creorga.boxes + ADD CONSTRAINT fk_boxes_box_id FOREIGN KEY (box_id) REFERENCES creorga.boxes_def(rowid) DEFERRABLE; -- --- Name: uk_product_batch; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: budget_lines fk_budget_lines_budget; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_batch ON dks.product_batch USING btree (fk_product_stock, batch); +ALTER TABLE ONLY creorga.budget_lines + ADD CONSTRAINT fk_budget_lines_budget FOREIGN KEY (fk_budget) REFERENCES creorga.budget(rowid) DEFERRABLE; -- --- Name: uk_product_fournisseur_price_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: c_regions fk_c_regions_fk_pays; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_fournisseur_price_ref ON dks.product_fournisseur_price USING btree (ref_fourn, fk_soc, quantity, entity); +ALTER TABLE ONLY creorga.c_regions + ADD CONSTRAINT fk_c_regions_fk_pays FOREIGN KEY (fk_pays) REFERENCES creorga.c_country(rowid) DEFERRABLE; -- --- Name: uk_product_lang; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: c_ziptown fk_c_ziptown_fk_county; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_lang ON dks.product_lang USING btree (fk_product, lang); +ALTER TABLE ONLY creorga.c_ziptown + ADD CONSTRAINT fk_c_ziptown_fk_county FOREIGN KEY (fk_county) REFERENCES creorga.c_departements(rowid) DEFERRABLE; -- --- Name: uk_product_lot; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: c_ziptown fk_c_ziptown_fk_pays; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_lot ON dks.product_lot USING btree (fk_product, batch); +ALTER TABLE ONLY creorga.c_ziptown + ADD CONSTRAINT fk_c_ziptown_fk_pays FOREIGN KEY (fk_pays) REFERENCES creorga.c_country(rowid) DEFERRABLE; -- --- Name: uk_product_price_by_qty_level; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_account fk_categorie_account_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_price_by_qty_level ON dks.product_price_by_qty USING btree (fk_product_price, quantity); +ALTER TABLE ONLY creorga.categorie_account + ADD CONSTRAINT fk_categorie_account_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_product_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_account fk_categorie_account_fk_account; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_ref ON dks.product USING btree (ref, entity); +ALTER TABLE ONLY creorga.categorie_account + ADD CONSTRAINT fk_categorie_account_fk_account FOREIGN KEY (fk_account) REFERENCES creorga.bank_account(rowid) DEFERRABLE; -- --- Name: uk_product_stock; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_actioncomm fk_categorie_actioncomm_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_product_stock ON dks.product_stock USING btree (fk_product, fk_entrepot); +ALTER TABLE ONLY creorga.categorie_actioncomm + ADD CONSTRAINT fk_categorie_actioncomm_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_projet_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_actioncomm fk_categorie_actioncomm_fk_actioncomm; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_projet_ref ON dks.projet USING btree (ref, entity); +ALTER TABLE ONLY creorga.categorie_actioncomm + ADD CONSTRAINT fk_categorie_actioncomm_fk_actioncomm FOREIGN KEY (fk_actioncomm) REFERENCES creorga.actioncomm(id) DEFERRABLE; -- --- Name: uk_projet_task_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_contact fk_categorie_contact_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_projet_task_ref ON dks.projet_task USING btree (ref, entity); +ALTER TABLE ONLY creorga.categorie_contact + ADD CONSTRAINT fk_categorie_contact_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_propal_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_contact fk_categorie_contact_fk_socpeople; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_propal_ref ON dks.propal USING btree (ref, entity); +ALTER TABLE ONLY creorga.categorie_contact + ADD CONSTRAINT fk_categorie_contact_fk_socpeople FOREIGN KEY (fk_socpeople) REFERENCES creorga.socpeople(rowid) DEFERRABLE; -- --- Name: uk_resource_ref; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_fournisseur fk_categorie_fournisseur_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_resource_ref ON dks.resource USING btree (ref, entity); +ALTER TABLE ONLY creorga.categorie_fournisseur + ADD CONSTRAINT fk_categorie_fournisseur_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_societe_account_key_account_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_fournisseur fk_categorie_fournisseur_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_societe_account_key_account_soc ON dks.societe_account USING btree (entity, fk_soc, key_account, site, fk_website); +ALTER TABLE ONLY creorga.categorie_fournisseur + ADD CONSTRAINT fk_categorie_fournisseur_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: uk_societe_account_login_website_soc; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_member fk_categorie_member_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_societe_account_login_website_soc ON dks.societe_account USING btree (entity, fk_soc, login, site, fk_website); +ALTER TABLE ONLY creorga.categorie_member + ADD CONSTRAINT fk_categorie_member_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_societe_barcode; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_member fk_categorie_member_member_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_societe_barcode ON dks.societe USING btree (barcode, fk_barcode_type, entity); +ALTER TABLE ONLY creorga.categorie_member + ADD CONSTRAINT fk_categorie_member_member_rowid FOREIGN KEY (fk_member) REFERENCES creorga.adherent(rowid) DEFERRABLE; -- --- Name: uk_societe_code_client; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_product fk_categorie_product_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_societe_code_client ON dks.societe USING btree (code_client, entity); +ALTER TABLE ONLY creorga.categorie_product + ADD CONSTRAINT fk_categorie_product_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_societe_code_fournisseur; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_product fk_categorie_product_product_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_societe_code_fournisseur ON dks.societe USING btree (code_fournisseur, entity); +ALTER TABLE ONLY creorga.categorie_product + ADD CONSTRAINT fk_categorie_product_product_rowid FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; -- --- Name: uk_societe_commerciaux; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_project fk_categorie_project_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_societe_commerciaux ON dks.societe_commerciaux USING btree (fk_soc, fk_user); +ALTER TABLE ONLY creorga.categorie_project + ADD CONSTRAINT fk_categorie_project_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_societe_extrafields; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_project fk_categorie_project_fk_project_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_societe_extrafields ON dks.societe_extrafields USING btree (fk_object); +ALTER TABLE ONLY creorga.categorie_project + ADD CONSTRAINT fk_categorie_project_fk_project_rowid FOREIGN KEY (fk_project) REFERENCES creorga.projet(rowid) DEFERRABLE; -- --- Name: uk_societe_prefix_comm; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_societe fk_categorie_societe_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_societe_prefix_comm ON dks.societe USING btree (prefix_comm, entity); +ALTER TABLE ONLY creorga.categorie_societe + ADD CONSTRAINT fk_categorie_societe_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_societe_rib; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_societe fk_categorie_societe_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_societe_rib ON dks.societe_rib USING btree (label, fk_soc); +ALTER TABLE ONLY creorga.categorie_societe + ADD CONSTRAINT fk_categorie_societe_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: uk_subscription; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_user fk_categorie_user_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_subscription ON dks.subscription USING btree (fk_adherent, dateadh); +ALTER TABLE ONLY creorga.categorie_user + ADD CONSTRAINT fk_categorie_user_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_user_api_key; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_user fk_categorie_user_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_user_api_key ON dks."user" USING btree (api_key); +ALTER TABLE ONLY creorga.categorie_user + ADD CONSTRAINT fk_categorie_user_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: uk_user_employment; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_warehouse fk_categorie_warehouse_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_user_employment ON dks.user_employment USING btree (ref, entity); +ALTER TABLE ONLY creorga.categorie_warehouse + ADD CONSTRAINT fk_categorie_warehouse_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_user_fk_member; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_warehouse fk_categorie_warehouse_fk_warehouse_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_user_fk_member ON dks."user" USING btree (fk_member); +ALTER TABLE ONLY creorga.categorie_warehouse + ADD CONSTRAINT fk_categorie_warehouse_fk_warehouse_rowid FOREIGN KEY (fk_warehouse) REFERENCES creorga.entrepot(rowid) DEFERRABLE; -- --- Name: uk_user_fk_socpeople; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: categorie_lang fk_category_lang_fk_category; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_user_fk_socpeople ON dks."user" USING btree (fk_socpeople); +ALTER TABLE ONLY creorga.categorie_lang + ADD CONSTRAINT fk_category_lang_fk_category FOREIGN KEY (fk_category) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: uk_user_login; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande fk_commande_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_user_login ON dks."user" USING btree (login, entity); +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; -- --- Name: uk_user_param; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande fk_commande_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_user_param ON dks.user_param USING btree (fk_user, param, entity); +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: uk_user_rights; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande fk_commande_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_user_rights ON dks.user_rights USING btree (entity, fk_user, fk_id); +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: uk_usergroup_name; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande fk_commande_fk_user_cloture; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_usergroup_name ON dks.usergroup USING btree (nom, entity); +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_user_cloture FOREIGN KEY (fk_user_cloture) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: uk_usergroup_rights; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande fk_commande_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_usergroup_rights ON dks.usergroup_rights USING btree (entity, fk_usergroup, fk_id); +ALTER TABLE ONLY creorga.commande + ADD CONSTRAINT fk_commande_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: uk_usergroup_user; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur_dispatch fk_commande_fournisseur_dispatch_fk_reception; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_usergroup_user ON dks.usergroup_user USING btree (entity, fk_user, fk_usergroup); +ALTER TABLE ONLY creorga.commande_fournisseur_dispatch + ADD CONSTRAINT fk_commande_fournisseur_dispatch_fk_reception FOREIGN KEY (fk_reception) REFERENCES creorga.reception(rowid) DEFERRABLE; -- --- Name: uk_ziptown_fk_pays; Type: INDEX; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseur fk_commande_fournisseur_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE UNIQUE INDEX uk_ziptown_fk_pays ON dks.c_ziptown USING btree (zip, town, fk_pays); +ALTER TABLE ONLY creorga.commande_fournisseur + ADD CONSTRAINT fk_commande_fournisseur_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: accounting_account update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: commande_fournisseurdet fk_commande_fournisseurdet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.accounting_account FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.commande_fournisseurdet + ADD CONSTRAINT fk_commande_fournisseurdet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; -- --- Name: accounting_fiscalyear update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: commandedet fk_commandedet_fk_commande; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.accounting_fiscalyear FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT fk_commandedet_fk_commande FOREIGN KEY (fk_commande) REFERENCES creorga.commande(rowid) DEFERRABLE; -- --- Name: actioncomm update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: commandedet fk_commandedet_fk_commandefourndet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.actioncomm FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT fk_commandedet_fk_commandefourndet FOREIGN KEY (fk_commandefourndet) REFERENCES creorga.commande_fournisseurdet(rowid) DEFERRABLE; -- --- Name: actioncomm_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: commandedet fk_commandedet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.actioncomm_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.commandedet + ADD CONSTRAINT fk_commandedet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; -- --- Name: adherent update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: contrat fk_contrat_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.adherent FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.contrat + ADD CONSTRAINT fk_contrat_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: adherent_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: contrat fk_contrat_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.adherent_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.contrat + ADD CONSTRAINT fk_contrat_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: adherent_type update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: contratdet fk_contratdet_fk_contrat; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.adherent_type FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT fk_contratdet_fk_contrat FOREIGN KEY (fk_contrat) REFERENCES creorga.contrat(rowid) DEFERRABLE; -- --- Name: adherent_type_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: contratdet fk_contratdet_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.adherent_type_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT fk_contratdet_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; -- --- Name: bank update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: contratdet fk_contratdet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bank FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.contratdet + ADD CONSTRAINT fk_contratdet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; -- --- Name: bank_account update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: contratdet_log fk_contratdet_log_fk_contratdet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bank_account FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.contratdet_log + ADD CONSTRAINT fk_contratdet_log_fk_contratdet FOREIGN KEY (fk_contratdet) REFERENCES creorga.contratdet(rowid) DEFERRABLE; -- --- Name: bank_account_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: delivery fk_delivery_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bank_account_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT fk_delivery_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: blockedlog update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: delivery fk_delivery_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.blockedlog FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT fk_delivery_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: blockedlog_authority update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: delivery fk_delivery_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.blockedlog_authority FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.delivery + ADD CONSTRAINT fk_delivery_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: bom_bom update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: deliverydet fk_deliverydet_fk_delivery; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bom_bom FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.deliverydet + ADD CONSTRAINT fk_deliverydet_fk_delivery FOREIGN KEY (fk_delivery) REFERENCES creorga.delivery(rowid) DEFERRABLE; -- --- Name: bom_bom_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: c_departements fk_departements_fk_region; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bom_bom_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.c_departements + ADD CONSTRAINT fk_departements_fk_region FOREIGN KEY (fk_region) REFERENCES creorga.c_regions(code_region) DEFERRABLE; -- --- Name: bom_bomline update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: ecm_directories fk_ecm_directories_fk_user_c; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bom_bomline FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.ecm_directories + ADD CONSTRAINT fk_ecm_directories_fk_user_c FOREIGN KEY (fk_user_c) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: bom_bomline_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: ecm_directories fk_ecm_directories_fk_user_m; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bom_bomline_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.ecm_directories + ADD CONSTRAINT fk_ecm_directories_fk_user_m FOREIGN KEY (fk_user_m) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: bordereau_cheque update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: element_contact fk_element_contact_fk_c_type_contact; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.bordereau_cheque FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.element_contact + ADD CONSTRAINT fk_element_contact_fk_c_type_contact FOREIGN KEY (fk_c_type_contact) REFERENCES creorga.c_type_contact(rowid) DEFERRABLE; -- --- Name: boxes_def update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: element_tag fk_element_tag_categorie_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.boxes_def FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.element_tag + ADD CONSTRAINT fk_element_tag_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES creorga.categorie(rowid) DEFERRABLE; -- --- Name: c_email_templates update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectoraction fk_emailcollectoraction_fk_emailcollector; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.c_email_templates FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.emailcollector_emailcollectoraction + ADD CONSTRAINT fk_emailcollectoraction_fk_emailcollector FOREIGN KEY (fk_emailcollector) REFERENCES creorga.emailcollector_emailcollector(rowid) DEFERRABLE; -- --- Name: c_field_list update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: emailcollector_emailcollectorfilter fk_emailcollectorfilter_fk_emailcollector; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.c_field_list FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.emailcollector_emailcollectorfilter + ADD CONSTRAINT fk_emailcollectorfilter_fk_emailcollector FOREIGN KEY (fk_emailcollector) REFERENCES creorga.emailcollector_emailcollector(rowid) DEFERRABLE; -- --- Name: c_shipment_mode update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: expedition fk_expedition_fk_shipping_method; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.c_shipment_mode FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_shipping_method FOREIGN KEY (fk_shipping_method) REFERENCES creorga.c_shipment_mode(rowid) DEFERRABLE; -- --- Name: categories_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: expedition fk_expedition_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.categories_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: chargesociales update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: expedition fk_expedition_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.chargesociales FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: commande update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: expedition fk_expedition_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.expedition + ADD CONSTRAINT fk_expedition_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: commande_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet_batch fk_expeditiondet_batch_fk_expeditiondet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.expeditiondet_batch + ADD CONSTRAINT fk_expeditiondet_batch_fk_expeditiondet FOREIGN KEY (fk_expeditiondet) REFERENCES creorga.expeditiondet(rowid) DEFERRABLE; -- --- Name: commande_fournisseur update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: expeditiondet fk_expeditiondet_fk_expedition; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_fournisseur FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.expeditiondet + ADD CONSTRAINT fk_expeditiondet_fk_expedition FOREIGN KEY (fk_expedition) REFERENCES creorga.expedition(rowid) DEFERRABLE; -- --- Name: commande_fournisseur_dispatch update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture fk_facture_fk_facture_source; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_fournisseur_dispatch FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_facture_source FOREIGN KEY (fk_facture_source) REFERENCES creorga.facture(rowid) DEFERRABLE; -- --- Name: commande_fournisseur_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture fk_facture_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_fournisseur_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; -- --- Name: commande_fournisseur_log update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture fk_facture_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_fournisseur_log FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: commande_fournisseurdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture fk_facture_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commande_fournisseurdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: commandedet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture fk_facture_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.commandedet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture + ADD CONSTRAINT fk_facture_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: const update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det fk_facture_fourn_det_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.const FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_fourn_det + ADD CONSTRAINT fk_facture_fourn_det_fk_facture FOREIGN KEY (fk_facture_fourn) REFERENCES creorga.facture_fourn(rowid) DEFERRABLE; -- --- Name: contrat update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det fk_facture_fourn_det_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.contrat FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_fourn_det + ADD CONSTRAINT fk_facture_fourn_det_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; -- --- Name: contrat_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_det_rec fk_facture_fourn_det_rec_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.contrat_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_fourn_det_rec + ADD CONSTRAINT fk_facture_fourn_det_rec_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; -- --- Name: contratdet update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn fk_facture_fourn_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.contratdet FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; -- --- Name: contratdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn fk_facture_fourn_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.contratdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: contratdet_log update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn fk_facture_fourn_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.contratdet_log FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: cronjob update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn fk_facture_fourn_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.cronjob FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_fourn + ADD CONSTRAINT fk_facture_fourn_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: delivery update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec fk_facture_fourn_rec_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.delivery FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT fk_facture_fourn_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; -- --- Name: ecm_directories update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec fk_facture_fourn_rec_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.ecm_directories FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT fk_facture_fourn_rec_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: ecm_files update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_fourn_rec fk_facture_fourn_rec_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.ecm_files FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_fourn_rec + ADD CONSTRAINT fk_facture_fourn_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: element_resources update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec fk_facture_rec_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.element_resources FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT fk_facture_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; -- --- Name: emailcollector_emailcollector update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec fk_facture_rec_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.emailcollector_emailcollector FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT fk_facture_rec_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: emailcollector_emailcollectoraction update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facture_rec fk_facture_rec_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.emailcollector_emailcollectoraction FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facture_rec + ADD CONSTRAINT fk_facture_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: emailcollector_emailcollectorfilter update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facturedet fk_facturedet_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.emailcollector_emailcollectorfilter FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facturedet + ADD CONSTRAINT fk_facturedet_fk_facture FOREIGN KEY (fk_facture) REFERENCES creorga.facture(rowid) DEFERRABLE; -- --- Name: entrepot update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facturedet fk_facturedet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.entrepot FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facturedet + ADD CONSTRAINT fk_facturedet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; -- --- Name: entrepot_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: facturedet_rec fk_facturedet_rec_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.entrepot_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.facturedet_rec + ADD CONSTRAINT fk_facturedet_rec_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; -- --- Name: events update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: fichinter fk_fichinter_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.events FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.fichinter + ADD CONSTRAINT fk_fichinter_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: expedition update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_rec fk_fichinter_rec_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.expedition FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.fichinter_rec + ADD CONSTRAINT fk_fichinter_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; -- --- Name: expensereport update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: fichinter_rec fk_fichinter_rec_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.expensereport FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.fichinter_rec + ADD CONSTRAINT fk_fichinter_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: fichinterdet fk_fichinterdet_fk_fichinter; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.fichinterdet + ADD CONSTRAINT fk_fichinterdet_fk_fichinter FOREIGN KEY (fk_fichinter) REFERENCES creorga.fichinter(rowid) DEFERRABLE; -- --- Name: facture update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: mrp_mo fk_mrp_mo_fk_user_creat; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.mrp_mo + ADD CONSTRAINT fk_mrp_mo_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: facture_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: mrp_production fk_mrp_production_mo; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT fk_mrp_production_mo FOREIGN KEY (fk_mo) REFERENCES creorga.mrp_mo(rowid) DEFERRABLE; -- --- Name: facture_fourn update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: mrp_production fk_mrp_production_product; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture_fourn FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT fk_mrp_production_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; -- --- Name: facture_fourn_det_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: mrp_production fk_mrp_production_stock_movement; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture_fourn_det_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.mrp_production + ADD CONSTRAINT fk_mrp_production_stock_movement FOREIGN KEY (fk_stock_movement) REFERENCES creorga.stock_mouvement(rowid) DEFERRABLE; -- --- Name: facture_fourn_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: paiement_facture fk_paiement_facture_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture_fourn_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.paiement_facture + ADD CONSTRAINT fk_paiement_facture_fk_facture FOREIGN KEY (fk_facture) REFERENCES creorga.facture(rowid) DEFERRABLE; -- --- Name: facture_rec update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: paiement_facture fk_paiement_facture_fk_paiement; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facture_rec FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.paiement_facture + ADD CONSTRAINT fk_paiement_facture_fk_paiement FOREIGN KEY (fk_paiement) REFERENCES creorga.paiement(rowid) DEFERRABLE; -- --- Name: facturedet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: payment_salary fk_payment_salary_user; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.facturedet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.payment_salary + ADD CONSTRAINT fk_payment_salary_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: fichinter update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_facture fk_prelevement_facture_fk_prelevement_lignes; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.fichinter FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.prelevement_facture + ADD CONSTRAINT fk_prelevement_facture_fk_prelevement_lignes FOREIGN KEY (fk_prelevement_lignes) REFERENCES creorga.prelevement_lignes(rowid) DEFERRABLE; -- --- Name: fichinter_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: prelevement_lignes fk_prelevement_lignes_fk_prelevement_bons; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.fichinter_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.prelevement_lignes + ADD CONSTRAINT fk_prelevement_lignes_fk_prelevement_bons FOREIGN KEY (fk_prelevement_bons) REFERENCES creorga.prelevement_bons(rowid) DEFERRABLE; -- --- Name: fichinterdet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product fk_product_barcode_type; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.fichinterdet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_barcode_type FOREIGN KEY (fk_barcode_type) REFERENCES creorga.c_barcode_type(rowid) DEFERRABLE; -- --- Name: localtax update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_batch fk_product_batch_fk_product_stock; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.localtax FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_batch + ADD CONSTRAINT fk_product_batch_fk_product_stock FOREIGN KEY (fk_product_stock) REFERENCES creorga.product_stock(rowid) DEFERRABLE; -- --- Name: menu update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price fk_product_customer_price_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.menu FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT fk_product_customer_price_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; -- --- Name: mrp_mo update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price fk_product_customer_price_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.mrp_mo FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT fk_product_customer_price_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: mrp_mo_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_customer_price fk_product_customer_price_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.mrp_mo_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_customer_price + ADD CONSTRAINT fk_product_customer_price_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: mrp_production update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product fk_product_default_warehouse; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.mrp_production FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_default_warehouse FOREIGN KEY (fk_default_warehouse) REFERENCES creorga.entrepot(rowid) DEFERRABLE; -- --- Name: notify update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product fk_product_finished; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.notify FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_finished FOREIGN KEY (finished) REFERENCES creorga.c_product_nature(code) DEFERRABLE; -- --- Name: notify_def update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product fk_product_fk_country; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.notify_def FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_fk_country FOREIGN KEY (fk_country) REFERENCES creorga.c_country(rowid) DEFERRABLE; -- --- Name: paiement update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product fk_product_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.paiement FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product + ADD CONSTRAINT fk_product_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; -- --- Name: paiementcharge update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price fk_product_fournisseur_price_barcode_type; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.paiementcharge FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT fk_product_fournisseur_price_barcode_type FOREIGN KEY (fk_barcode_type) REFERENCES creorga.c_barcode_type(rowid) DEFERRABLE; -- --- Name: paiementfourn update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price fk_product_fournisseur_price_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.paiementfourn FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT fk_product_fournisseur_price_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; -- --- Name: payment_donation update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_fournisseur_price fk_product_fournisseur_price_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.payment_donation FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_fournisseur_price + ADD CONSTRAINT fk_product_fournisseur_price_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: payment_expensereport update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_lang fk_product_lang_fk_product; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.payment_expensereport FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_lang + ADD CONSTRAINT fk_product_lang_fk_product FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; -- --- Name: payment_loan update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_price_by_qty fk_product_price_by_qty_fk_product_price; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.payment_loan FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_price_by_qty + ADD CONSTRAINT fk_product_price_by_qty_fk_product_price FOREIGN KEY (fk_product_price) REFERENCES creorga.product_price(rowid) DEFERRABLE; -- --- Name: payment_salary update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_price fk_product_price_product; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.payment_salary FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_price + ADD CONSTRAINT fk_product_price_product FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: printing update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: product_price fk_product_price_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.printing FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.product_price + ADD CONSTRAINT fk_product_price_user_author FOREIGN KEY (fk_product) REFERENCES creorga.product(rowid) DEFERRABLE; -- --- Name: product update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: projet fk_projet_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.projet + ADD CONSTRAINT fk_projet_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: product_batch update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: projet_task fk_projet_task_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_batch FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT fk_projet_task_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; -- --- Name: product_customer_price update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: projet_task fk_projet_task_fk_user_creat; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_customer_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT fk_projet_task_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: product_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: projet_task fk_projet_task_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.projet_task + ADD CONSTRAINT fk_projet_task_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: product_fournisseur_price update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: propal fk_propal_fk_projet; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_fournisseur_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_projet FOREIGN KEY (fk_projet) REFERENCES creorga.projet(rowid) DEFERRABLE; -- --- Name: product_price update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: propal fk_propal_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_price FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: product_price_by_qty update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: propal fk_propal_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_price_by_qty FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: product_stock update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: propal fk_propal_fk_user_cloture; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.product_stock FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_cloture FOREIGN KEY (fk_user_cloture) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: projet update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: propal fk_propal_fk_user_signature; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.projet FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_signature FOREIGN KEY (fk_user_signature) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: projet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: propal fk_propal_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.projet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.propal + ADD CONSTRAINT fk_propal_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: projet_task update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: propaldet fk_propaldet_fk_propal; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.projet_task FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.propaldet + ADD CONSTRAINT fk_propaldet_fk_propal FOREIGN KEY (fk_propal) REFERENCES creorga.propal(rowid) DEFERRABLE; -- --- Name: projet_task_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: propaldet fk_propaldet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.projet_task_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.propaldet + ADD CONSTRAINT fk_propaldet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; -- --- Name: projet_task_time update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: reception fk_reception_fk_shipping_method; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.projet_task_time FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_shipping_method FOREIGN KEY (fk_shipping_method) REFERENCES creorga.c_shipment_mode(rowid) DEFERRABLE; -- --- Name: propal update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: reception fk_reception_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.propal FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: propal_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: reception fk_reception_fk_user_author; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.propal_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: propal_merge_pdf_product update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: reception fk_reception_fk_user_valid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.propal_merge_pdf_product FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.reception + ADD CONSTRAINT fk_reception_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: propaldet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: resource fk_resource_fk_country; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.propaldet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.resource + ADD CONSTRAINT fk_resource_fk_country FOREIGN KEY (fk_country) REFERENCES creorga.c_country(rowid) DEFERRABLE; -- --- Name: resource update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except fk_soc_remise_fk_facture_line; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.resource FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_soc_remise_fk_facture_line FOREIGN KEY (fk_facture_line) REFERENCES creorga.facturedet(rowid) DEFERRABLE; -- --- Name: salary update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except fk_soc_remise_fk_invoice_supplier_line; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.salary FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_soc_remise_fk_invoice_supplier_line FOREIGN KEY (fk_invoice_supplier_line) REFERENCES creorga.facture_fourn_det(rowid) DEFERRABLE; -- --- Name: societe update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except fk_soc_remise_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_soc_remise_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: societe_address update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_contacts fk_societe_contacts_fk_c_type_contact; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe_address FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT fk_societe_contacts_fk_c_type_contact FOREIGN KEY (fk_c_type_contact) REFERENCES creorga.c_type_contact(rowid) DEFERRABLE; -- --- Name: societe_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_contacts fk_societe_contacts_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT fk_societe_contacts_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: societe_prices update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_contacts fk_societe_contacts_fk_socpeople; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe_prices FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_contacts + ADD CONSTRAINT fk_societe_contacts_fk_socpeople FOREIGN KEY (fk_socpeople) REFERENCES creorga.socpeople(rowid) DEFERRABLE; -- --- Name: societe_remise update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except fk_societe_remise_fk_facture; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe_remise FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_facture FOREIGN KEY (fk_facture) REFERENCES creorga.facture(rowid) DEFERRABLE; -- --- Name: societe_rib update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except fk_societe_remise_fk_facture_source; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.societe_rib FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_facture_source FOREIGN KEY (fk_facture_source) REFERENCES creorga.facture(rowid) DEFERRABLE; -- --- Name: socpeople update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except fk_societe_remise_fk_invoice_supplier; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.socpeople FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_invoice_supplier FOREIGN KEY (fk_invoice_supplier) REFERENCES creorga.facture_fourn(rowid) DEFERRABLE; -- --- Name: socpeople_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except fk_societe_remise_fk_invoice_supplier_source; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.socpeople_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_invoice_supplier_source FOREIGN KEY (fk_invoice_supplier) REFERENCES creorga.facture_fourn(rowid) DEFERRABLE; -- --- Name: stock_mouvement update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: societe_remise_except fk_societe_remise_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.stock_mouvement FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.societe_remise_except + ADD CONSTRAINT fk_societe_remise_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: subscription update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: socpeople fk_socpeople_fk_soc; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.subscription FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.socpeople + ADD CONSTRAINT fk_socpeople_fk_soc FOREIGN KEY (fk_soc) REFERENCES creorga.societe(rowid) DEFERRABLE; -- --- Name: supplier_proposal update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: socpeople fk_socpeople_user_creat_user_rowid; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.supplier_proposal FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.socpeople + ADD CONSTRAINT fk_socpeople_user_creat_user_rowid FOREIGN KEY (fk_user_creat) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: supplier_proposal_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet fk_supplier_proposaldet_fk_supplier_proposal; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.supplier_proposal_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.supplier_proposaldet + ADD CONSTRAINT fk_supplier_proposaldet_fk_supplier_proposal FOREIGN KEY (fk_supplier_proposal) REFERENCES creorga.supplier_proposal(rowid) DEFERRABLE; -- --- Name: supplier_proposaldet_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: supplier_proposaldet fk_supplier_proposaldet_fk_unit; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.supplier_proposaldet_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.supplier_proposaldet + ADD CONSTRAINT fk_supplier_proposaldet_fk_unit FOREIGN KEY (fk_unit) REFERENCES creorga.c_units(rowid) DEFERRABLE; -- --- Name: tva update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: user_employment fk_user_employment_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.tva FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.user_employment + ADD CONSTRAINT fk_user_employment_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: user update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: user_rights fk_user_rights_fk_user_user; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks."user" FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.user_rights + ADD CONSTRAINT fk_user_rights_fk_user_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: user_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_rights fk_usergroup_rights_fk_usergroup; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.user_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.usergroup_rights + ADD CONSTRAINT fk_usergroup_rights_fk_usergroup FOREIGN KEY (fk_usergroup) REFERENCES creorga.usergroup(rowid) DEFERRABLE; -- --- Name: usergroup update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_user fk_usergroup_user_fk_user; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.usergroup FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.usergroup_user + ADD CONSTRAINT fk_usergroup_user_fk_user FOREIGN KEY (fk_user) REFERENCES creorga."user"(rowid) DEFERRABLE; -- --- Name: usergroup_extrafields update_customer_modtime; Type: TRIGGER; Schema: dks; Owner: dolibarr_user +-- Name: usergroup_user fk_usergroup_user_fk_usergroup; Type: FK CONSTRAINT; Schema: creorga; Owner: dolibarr_user -- -CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON dks.usergroup_extrafields FOR EACH ROW EXECUTE PROCEDURE public.update_modified_column_tms(); +ALTER TABLE ONLY creorga.usergroup_user + ADD CONSTRAINT fk_usergroup_user_fk_usergroup FOREIGN KEY (fk_usergroup) REFERENCES creorga.usergroup(rowid) DEFERRABLE; -- @@ -31956,6 +62990,14 @@ ALTER TABLE ONLY dks.societe_rib ADD CONSTRAINT dks_societe_rib_fk_societe FOREIGN KEY (fk_soc) REFERENCES dks.societe(rowid) DEFERRABLE; +-- +-- Name: emailtracker_emails emailtracker_emails_fk_user_creat; Type: FK CONSTRAINT; Schema: dks; Owner: dolibarr_user +-- + +ALTER TABLE ONLY dks.emailtracker_emails + ADD CONSTRAINT emailtracker_emails_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES dks."user"(rowid); + + -- -- Name: accounting_account fk_accounting_account_fk_pcg_version; Type: FK CONSTRAINT; Schema: dks; Owner: dolibarr_user -- diff --git a/db/tmp/schemas.csv b/db/tmp/schemas.csv index a5f716bf..2bb58f78 100644 --- a/db/tmp/schemas.csv +++ b/db/tmp/schemas.csv @@ -1,3 +1,4 @@ schema_name public dks +creorga diff --git a/dev/dumpdb.ps1 b/dev/dumpdb.ps1 index 3e404161..e23ece22 100644 --- a/dev/dumpdb.ps1 +++ b/dev/dumpdb.ps1 @@ -42,11 +42,11 @@ for ($i=1; $i -lt $allschema.length; $i++){ # Start-Process -NoNewWindow -FilePath $PGDUMP -PassThru -Wait -ArgumentList $dumpargs $outfile = $OUTDIR + "/" + "/"+ $DBNAME + "." + $schema + '.pg.schema.sql'; - $dumpargs = @("-h",$DBHOST,"-U",$DBUSER,"-f",$outfile,"-w","-O","-x","-s","-n",$schema ,$DBNAME); + $dumpargs = @("-h",$DBHOST,"-U",$DBUSER,"-f",$outfile,"-w","-O","-x","-s","-n",,$schema ,$DBNAME); Start-Process -NoNewWindow -FilePath $PGDUMP -PassThru -Wait -ArgumentList $dumpargs $outfile = $OUTDIR + "/" + $DBNAME + "." + $schema + '.pg.data.sql'; - $dumpargs = @("-h",$DBHOST,"-U",$DBUSER,"-f",$outfile,"-w","-O","-x","-a","-n",$schema ,$DBNAME); + $dumpargs = @("-h",$DBHOST,"-U",$DBUSER,"-f",$outfile,"-w","-O","-x","--column-inserts","-a","-n",$schema ,$DBNAME); Start-Process -NoNewWindow -FilePath $PGDUMP -PassThru -Wait -ArgumentList $dumpargs } \ No newline at end of file diff --git a/dev/mklink.ps1 b/dev/mklink.ps1 new file mode 100644 index 00000000..bba87f26 --- /dev/null +++ b/dev/mklink.ps1 @@ -0,0 +1,2 @@ +New-Item -ItemType Junction -Path "C:\Users\Kilian\Workspace\Websites\dolibarr\dks" -Target "C:\Users\Kilian\Workspace\dolibarr\htdocs" +New-Item -ItemType Junction -Path "C:\Users\Kilian\Workspace\Websites\dolibarr\creorga" -Target "C:\Users\Kilian\Workspace\dolibarr\htdocs" \ No newline at end of file diff --git a/dev/superuser.data.sql b/dev/superuser.data.sql new file mode 100644 index 00000000..7a813640 --- /dev/null +++ b/dev/superuser.data.sql @@ -0,0 +1,27 @@ + + +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(251, 'Read information of other users, groups and permissions', 'user', 0, 0, 1, 'user', 'lire', 'r', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(252, 'Read permissions of other users', 'user', 0, 0, 1, 'user_advance', 'readperms', 'r', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(253, 'Create/modify internal and external users, groups and permissions', 'user', 0, 0, 1, 'user', 'creer', 'w', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(254, 'Create/modify external users only', 'user', 0, 0, 1, 'user_advance', 'write', 'w', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(255, 'Modify the password of other users', 'user', 0, 0, 1, 'user', 'password', 'w', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(256, 'Delete or disable other users', 'user', 0, 0, 1, 'user', 'supprimer', 'd', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(341, 'Read its own permissions', 'user', 0, 0, 1, 'self_advance', 'readperms', 'r', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(342, 'Create/modify of its own user', 'user', 0, 0, 1, 'self', 'creer', 'w', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(343, 'Modify its own password', 'user', 0, 0, 1, 'self', 'password', 'w', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(344, 'Modify its own permissions', 'user', 0, 0, 1, 'self_advance', 'writeperms', 'w', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(351, 'Read groups', 'user', 0, 0, 1, 'group_advance', 'read', 'r', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(352, 'Read permissions of groups', 'user', 0, 0, 1, 'group_advance', 'readperms', 'r', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(353, 'Create/modify groups and permissions', 'user', 0, 0, 1, 'group_advance', 'write', 'w', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(354, 'Delete groups', 'user', 0, 0, 1, 'group_advance', 'delete', 'd', 0); +INSERT INTO %SCHEMA%.rights_def (id, libelle, "module", module_position, family_position, entity, perms, subperms, "type", bydefault) VALUES(358, 'Export all users', 'user', 0, 0, 1, 'user', 'export', 'r', 0); + +INSERT INTO %SCHEMA%.const (rowid, "name", entity, value, "type", visible, note, tms) VALUES(40, 'MAIN_MODULE_USER', 0, '1', 'string', 0, '{"authorid":0,"ip":"::1","lastactivationversion":"dolibarr"}', '2023-01-14 16:47:27.716'); +INSERT INTO %SCHEMA%.const (rowid, "name", entity, value, "type", visible, note, tms) VALUES(41, 'DATABASE_PWD_ENCRYPTED', 1, '1', 'chaine', 0, '', '2023-01-14 16:47:28.359'); +INSERT INTO %SCHEMA%.const (rowid, "name", entity, value, "type", visible, note, tms) VALUES(42, 'MAIN_SECURITY_SALT', 0, '20230114174729', 'chaine', 0, '', '2023-01-14 16:47:28.370'); +INSERT INTO %SCHEMA%.const (rowid, "name", entity, value, "type", visible, note, tms) VALUES(43, 'MAIN_SECURITY_HASH_ALGO', 0, 'password_hash', 'chaine', 0, '', '2023-01-14 16:47:28.381'); +INSERT INTO %SCHEMA%.const (rowid, "name", entity, value, "type", visible, note, tms) VALUES(44, 'MAIN_VERSION_FIRST_INSTALL', 0, '16.0.3', 'chaine', 0, 'Dolibarr version when first install', '2023-01-14 16:47:28.525'); +INSERT INTO %SCHEMA%.const (rowid, "name", entity, value, "type", visible, note, tms) VALUES(45, 'MAIN_VERSION_LAST_INSTALL', 0, '16.0.3', 'chaine', 0, 'Dolibarr version when last install', '2023-01-14 16:47:28.533'); +INSERT INTO %SCHEMA%.const (rowid, "name", entity, value, "type", visible, note, tms) VALUES(46, 'MAIN_LANG_DEFAULT', 1, 'de_DE', 'chaine', 0, 'Default language', '2023-01-14 16:47:28.545'); + +INSERT INTO %SCHEMA%."user" (rowid, entity, ref_employee, ref_ext, "admin", employee, fk_establishment, datec, tms, fk_user_creat, fk_user_modif, login, pass_encoding, pass, pass_crypted, pass_temp, api_key, gender, civility, lastname, firstname, address, zip, town, fk_state, fk_country, birth, job, office_phone, office_fax, user_mobile, personal_mobile, email, personal_email, signature, socialnetworks, fk_soc, fk_socpeople, fk_member, fk_user, fk_user_expense_validator, fk_user_holiday_validator, idpers1, idpers2, idpers3, note_public, note, model_pdf, datelastlogin, datepreviouslogin, datelastpassvalidation, datestartvalidity, dateendvalidity, iplastlogin, ippreviouslogin, egroupware_id, ldap_sid, openid, statut, photo, lang, color, barcode, fk_barcode_type, accountancy_code, nb_holiday, thm, tjm, salary, salaryextra, dateemployment, dateemploymentend, weeklyhours, import_key, default_range, default_c_exp_tax_cat, national_registration_number, fk_warehouse) VALUES(1, 0, '', NULL, 1, 1, 0, '2023-01-14 17:47:29.000', '2023-01-14 16:47:28.399', NULL, NULL, 'superadmin', NULL, NULL, '$2y$10$TXKRFs6j4/geHXQHAfEYKuQOJauNXFPjqUkRNTaTysxPXB5LpLLBy', NULL, NULL, '', '', 'SuperAdmin', '', '', '', '', NULL, NULL, NULL, '', '', '', '', '', '', '', '', 'null', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL, 1, NULL, NULL, '', NULL, 0, '', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL); diff --git a/dolidoc/.gitignore b/doc/.gitignore similarity index 100% rename from dolidoc/.gitignore rename to doc/.gitignore diff --git a/dolidoc/images/README.md b/doc/images/README.md similarity index 100% rename from dolidoc/images/README.md rename to doc/images/README.md diff --git a/dolidoc/images/appicon_128.png b/doc/images/appicon_128.png similarity index 100% rename from dolidoc/images/appicon_128.png rename to doc/images/appicon_128.png diff --git a/dolidoc/images/appicon_16.ico b/doc/images/appicon_16.ico similarity index 100% rename from dolidoc/images/appicon_16.ico rename to doc/images/appicon_16.ico diff --git a/dolidoc/images/appicon_16.png b/doc/images/appicon_16.png similarity index 100% rename from dolidoc/images/appicon_16.png rename to doc/images/appicon_16.png diff --git a/dolidoc/images/appicon_32.ico b/doc/images/appicon_32.ico similarity index 100% rename from dolidoc/images/appicon_32.ico rename to doc/images/appicon_32.ico diff --git a/dolidoc/images/appicon_32.png b/doc/images/appicon_32.png similarity index 100% rename from dolidoc/images/appicon_32.png rename to doc/images/appicon_32.png diff --git a/dolidoc/images/appicon_48.ico b/doc/images/appicon_48.ico similarity index 100% rename from dolidoc/images/appicon_48.ico rename to doc/images/appicon_48.ico diff --git a/dolidoc/images/appicon_64.png b/doc/images/appicon_64.png similarity index 100% rename from dolidoc/images/appicon_64.png rename to doc/images/appicon_64.png diff --git a/dolidoc/images/background_dolibarr.jpg b/doc/images/background_dolibarr.jpg similarity index 100% rename from dolidoc/images/background_dolibarr.jpg rename to doc/images/background_dolibarr.jpg diff --git a/dolidoc/images/doliadmin.ico b/doc/images/doliadmin.ico similarity index 100% rename from dolidoc/images/doliadmin.ico rename to doc/images/doliadmin.ico diff --git a/dolidoc/images/dolibarr_256x256_black.png b/doc/images/dolibarr_256x256_black.png similarity index 100% rename from dolidoc/images/dolibarr_256x256_black.png rename to doc/images/dolibarr_256x256_black.png diff --git a/dolidoc/images/dolibarr_256x256_black.svg b/doc/images/dolibarr_256x256_black.svg similarity index 100% rename from dolidoc/images/dolibarr_256x256_black.svg rename to doc/images/dolibarr_256x256_black.svg diff --git a/dolidoc/images/dolibarr_256x256_color.png b/doc/images/dolibarr_256x256_color.png similarity index 100% rename from dolidoc/images/dolibarr_256x256_color.png rename to doc/images/dolibarr_256x256_color.png diff --git a/dolidoc/images/dolibarr_256x256_color.svg b/doc/images/dolibarr_256x256_color.svg similarity index 100% rename from dolidoc/images/dolibarr_256x256_color.svg rename to doc/images/dolibarr_256x256_color.svg diff --git a/dolidoc/images/dolibarr_256x256_white.jpg b/doc/images/dolibarr_256x256_white.jpg similarity index 100% rename from dolidoc/images/dolibarr_256x256_white.jpg rename to doc/images/dolibarr_256x256_white.jpg diff --git a/dolidoc/images/dolibarr_256x256_white.png b/doc/images/dolibarr_256x256_white.png similarity index 100% rename from dolidoc/images/dolibarr_256x256_white.png rename to doc/images/dolibarr_256x256_white.png diff --git a/dolidoc/images/dolibarr_256x256_white.svg b/doc/images/dolibarr_256x256_white.svg similarity index 100% rename from dolidoc/images/dolibarr_256x256_white.svg rename to doc/images/dolibarr_256x256_white.svg diff --git a/dolidoc/images/dolibarr_512x512_color.png b/doc/images/dolibarr_512x512_color.png similarity index 100% rename from dolidoc/images/dolibarr_512x512_color.png rename to doc/images/dolibarr_512x512_color.png diff --git a/dolidoc/images/dolibarr_favicon.ico b/doc/images/dolibarr_favicon.ico similarity index 100% rename from dolidoc/images/dolibarr_favicon.ico rename to doc/images/dolibarr_favicon.ico diff --git a/dolidoc/images/dolibarr_logo.jpg b/doc/images/dolibarr_logo.jpg similarity index 100% rename from dolidoc/images/dolibarr_logo.jpg rename to doc/images/dolibarr_logo.jpg diff --git a/dolidoc/images/dolibarr_logo.png b/doc/images/dolibarr_logo.png similarity index 100% rename from dolidoc/images/dolibarr_logo.png rename to doc/images/dolibarr_logo.png diff --git a/dolidoc/images/dolibarr_logo.svg b/doc/images/dolibarr_logo.svg similarity index 100% rename from dolidoc/images/dolibarr_logo.svg rename to doc/images/dolibarr_logo.svg diff --git a/dolidoc/images/dolibarr_screenshot10_1920x1080.jpg b/doc/images/dolibarr_screenshot10_1920x1080.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot10_1920x1080.jpg rename to doc/images/dolibarr_screenshot10_1920x1080.jpg diff --git a/dolidoc/images/dolibarr_screenshot11_1024x768.jpg b/doc/images/dolibarr_screenshot11_1024x768.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot11_1024x768.jpg rename to doc/images/dolibarr_screenshot11_1024x768.jpg diff --git a/dolidoc/images/dolibarr_screenshot12_1920x1080.jpg b/doc/images/dolibarr_screenshot12_1920x1080.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot12_1920x1080.jpg rename to doc/images/dolibarr_screenshot12_1920x1080.jpg diff --git a/dolidoc/images/dolibarr_screenshot1_1280x800.jpg b/doc/images/dolibarr_screenshot1_1280x800.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot1_1280x800.jpg rename to doc/images/dolibarr_screenshot1_1280x800.jpg diff --git a/dolidoc/images/dolibarr_screenshot1_1920x1080.jpg b/doc/images/dolibarr_screenshot1_1920x1080.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot1_1920x1080.jpg rename to doc/images/dolibarr_screenshot1_1920x1080.jpg diff --git a/dolidoc/images/dolibarr_screenshot2_1280x800.jpg b/doc/images/dolibarr_screenshot2_1280x800.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot2_1280x800.jpg rename to doc/images/dolibarr_screenshot2_1280x800.jpg diff --git a/dolidoc/images/dolibarr_screenshot3_1280x800.png b/doc/images/dolibarr_screenshot3_1280x800.png similarity index 100% rename from dolidoc/images/dolibarr_screenshot3_1280x800.png rename to doc/images/dolibarr_screenshot3_1280x800.png diff --git a/dolidoc/images/dolibarr_screenshot4_1920x1080.jpg b/doc/images/dolibarr_screenshot4_1920x1080.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot4_1920x1080.jpg rename to doc/images/dolibarr_screenshot4_1920x1080.jpg diff --git a/dolidoc/images/dolibarr_screenshot5_1280x800.jpg b/doc/images/dolibarr_screenshot5_1280x800.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot5_1280x800.jpg rename to doc/images/dolibarr_screenshot5_1280x800.jpg diff --git a/dolidoc/images/dolibarr_screenshot5_1920x1080.jpg b/doc/images/dolibarr_screenshot5_1920x1080.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot5_1920x1080.jpg rename to doc/images/dolibarr_screenshot5_1920x1080.jpg diff --git a/dolidoc/images/dolibarr_screenshot6_1920x1080.jpg b/doc/images/dolibarr_screenshot6_1920x1080.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot6_1920x1080.jpg rename to doc/images/dolibarr_screenshot6_1920x1080.jpg diff --git a/dolidoc/images/dolibarr_screenshot7_1920x1080.jpg b/doc/images/dolibarr_screenshot7_1920x1080.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot7_1920x1080.jpg rename to doc/images/dolibarr_screenshot7_1920x1080.jpg diff --git a/dolidoc/images/dolibarr_screenshot8_1920x1080.jpg b/doc/images/dolibarr_screenshot8_1920x1080.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot8_1920x1080.jpg rename to doc/images/dolibarr_screenshot8_1920x1080.jpg diff --git a/dolidoc/images/dolibarr_screenshot9_1920x1080.jpg b/doc/images/dolibarr_screenshot9_1920x1080.jpg similarity index 100% rename from dolidoc/images/dolibarr_screenshot9_1920x1080.jpg rename to doc/images/dolibarr_screenshot9_1920x1080.jpg diff --git a/dolidoc/images/dolihelp.ico b/doc/images/dolihelp.ico similarity index 100% rename from dolidoc/images/dolihelp.ico rename to doc/images/dolihelp.ico diff --git a/dolidoc/images/doliwampoff.ico b/doc/images/doliwampoff.ico similarity index 100% rename from dolidoc/images/doliwampoff.ico rename to doc/images/doliwampoff.ico diff --git a/dolidoc/images/doliwampon.ico b/doc/images/doliwampon.ico similarity index 100% rename from dolidoc/images/doliwampon.ico rename to doc/images/doliwampon.ico diff --git a/dolidoc/images/invoice.png b/doc/images/invoice.png similarity index 100% rename from dolidoc/images/invoice.png rename to doc/images/invoice.png diff --git a/dolidoc/index.html b/doc/index.html similarity index 100% rename from dolidoc/index.html rename to doc/index.html diff --git a/dolidoc/install/README b/doc/install/README similarity index 100% rename from dolidoc/install/README rename to doc/install/README diff --git a/dolidoc/install/README-DE b/doc/install/README-DE similarity index 100% rename from dolidoc/install/README-DE rename to doc/install/README-DE diff --git a/dolidoc/install/README-FR b/doc/install/README-FR similarity index 100% rename from dolidoc/install/README-FR rename to doc/install/README-FR diff --git a/dolidoc/user/README b/doc/user/README similarity index 100% rename from dolidoc/user/README rename to doc/user/README diff --git a/dolidoc/user/README-DE b/doc/user/README-DE similarity index 100% rename from dolidoc/user/README-DE rename to doc/user/README-DE diff --git a/dolidoc/user/README-FR b/doc/user/README-FR similarity index 100% rename from dolidoc/user/README-FR rename to doc/user/README-FR diff --git a/dolibarr__facture_mailvariables.txt b/dolibarr__facture_mailvariables.txt new file mode 100644 index 00000000..8d96ede2 --- /dev/null +++ b/dolibarr__facture_mailvariables.txt @@ -0,0 +1,114 @@ +verfügbare Variablen: +__USER_SIGNATURE__ -> __USER_SIGNATURE__ +__USER_ID__ -> 1 +__USER_LOGIN__ -> ksaffran@dks +__USER_EMAIL__ -> ksaffran@dks.lu +__USER_PHONE__ -> __USER_PHONE__ +__USER_PHONEPRO__ -> +352691504574 +__USER_PHONEMOBILE__ -> __USER_PHONEMOBILE__ +__USER_FAX__ -> __USER_FAX__ +__USER_LASTNAME__ -> Saffran +__USER_FIRSTNAME__ -> Kilian +__USER_FULLNAME__ -> Kilian Saffran +__USER_SUPERVISOR_ID__ -> __USER_SUPERVISOR_ID__ +__USER_JOB__ -> Geschäftsführer +__USER_REMOTE_IP__ -> 2001:7e8:c6b6:d501:79a4:ac77:d8e:5546 +__MYCOMPANY_NAME__ -> DKS S.à r.l. +__MYCOMPANY_EMAIL__ -> info@dks.lu +__MYCOMPANY_PHONE__ -> +352691504574 +__MYCOMPANY_FAX__ -> __MYCOMPANY_FAX__ +__MYCOMPANY_PROFID1__ -> B168572 +__MYCOMPANY_PROFID2__ -> 100224550/1 +__MYCOMPANY_PROFID3__ -> __MYCOMPANY_PROFID3__ +__MYCOMPANY_PROFID4__ -> __MYCOMPANY_PROFID4__ +__MYCOMPANY_PROFID5__ -> __MYCOMPANY_PROFID5__ +__MYCOMPANY_PROFID6__ -> __MYCOMPANY_PROFID6__ +__MYCOMPANY_CAPITAL__ -> 12500 +__MYCOMPANY_FULLADDRESS__ -> 4, rue Principale, 3770 Tétange, Luxemburg +__MYCOMPANY_ADDRESS__ -> 4, rue Principale +__MYCOMPANY_ZIP__ -> 3770 +__MYCOMPANY_TOWN__ -> Tétange +__MYCOMPANY_COUNTRY__ -> Luxemburg +__MYCOMPANY_COUNTRY_ID__ -> 140 +__MYCOMPANY_COUNTRY_CODE__ -> LU +__MYCOMPANY_CURRENCY_CODE__ -> EUR +__ID__ -> __ID__ +__REF__ -> __REF__ +__NEWREF__ -> __NEWREF__ +__REF_CLIENT__ -> __REF_CLIENT__ +__REF_SUPPLIER__ -> __REF_SUPPLIER__ +__NOTE_PUBLIC__ -> __NOTE_PUBLIC__ +__NOTE_PRIVATE__ -> __NOTE_PRIVATE__ +__EXTRAFIELD_XXX__ -> __EXTRAFIELD_XXX__ +__THIRDPARTY_ID__ -> __THIRDPARTY_ID__ +__THIRDPARTY_NAME__ -> __THIRDPARTY_NAME__ +__THIRDPARTY_NAME_ALIAS__ -> __THIRDPARTY_NAME_ALIAS__ +__THIRDPARTY_CODE_CLIENT__ -> __THIRDPARTY_CODE_CLIENT__ +__THIRDPARTY_CODE_FOURNISSEUR__ -> __THIRDPARTY_CODE_FOURNISSEUR__ +__THIRDPARTY_EMAIL__ -> __THIRDPARTY_EMAIL__ +__THIRDPARTY_PHONE__ -> __THIRDPARTY_PHONE__ +__THIRDPARTY_FAX__ -> __THIRDPARTY_FAX__ +__THIRDPARTY_ADDRESS__ -> __THIRDPARTY_ADDRESS__ +__THIRDPARTY_ZIP__ -> __THIRDPARTY_ZIP__ +__THIRDPARTY_TOWN__ -> __THIRDPARTY_TOWN__ +__THIRDPARTY_IDPROF1__ -> __THIRDPARTY_IDPROF1__ +__THIRDPARTY_IDPROF2__ -> __THIRDPARTY_IDPROF2__ +__THIRDPARTY_IDPROF3__ -> __THIRDPARTY_IDPROF3__ +__THIRDPARTY_IDPROF4__ -> __THIRDPARTY_IDPROF4__ +__THIRDPARTY_IDPROF5__ -> __THIRDPARTY_IDPROF5__ +__THIRDPARTY_IDPROF6__ -> __THIRDPARTY_IDPROF6__ +__THIRDPARTY_TVAINTRA__ -> __THIRDPARTY_TVAINTRA__ +__THIRDPARTY_NOTE_PUBLIC__ -> __THIRDPARTY_NOTE_PUBLIC__ +__THIRDPARTY_NOTE_PRIVATE__ -> __THIRDPARTY_NOTE_PRIVATE__ +__CONTRACT_HIGHEST_PLANNED_START_DATE__ -> Highest date planned for a service start +__CONTRACT_HIGHEST_PLANNED_START_DATETIME__ -> Highest date and hour planned for service start +__CONTRACT_LOWEST_EXPIRATION_DATE__ -> Lowest data for planned expiration of service +__CONTRACT_LOWEST_EXPIRATION_DATETIME__ -> Lowest date and hour for planned expiration of service +__ONLINE_PAYMENT_URL__ -> UrlToPayOnlineIfApplicable +__ONLINE_PAYMENT_TEXT_AND_URL__ -> TextAndUrlToPayOnlineIfApplicable +__SECUREKEYPAYMENT__ -> Security key (if key is not unique per record) +__SECUREKEYPAYMENT_MEMBER__ -> Security key for payment on a member subscription (one key per member) +__SECUREKEYPAYMENT_ORDER__ -> Security key for payment on an order +__SECUREKEYPAYMENT_INVOICE__ -> Security key for payment on an invoice +__SECUREKEYPAYMENT_CONTRACTLINE__ -> Security key for payment on a service of a contract +__DIRECTDOWNLOAD_URL_PROPOSAL__ -> Direct download url of a proposal +__DIRECTDOWNLOAD_URL_ORDER__ -> Direct download url of an order +__DIRECTDOWNLOAD_URL_INVOICE__ -> Direct download url of an invoice +__DIRECTDOWNLOAD_URL_CONTRACT__ -> Direct download url of a contract +__DIRECTDOWNLOAD_URL_SUPPLIER_PROPOSAL__ -> Direct download url of a supplier proposal +__DATE_YMD__ -> __DATE_YMD__ +__DATE_DUE_YMD__ -> __DATE_DUE_YMD__ +__AMOUNT_EXCL_TAX__ -> __AMOUNT_EXCL_TAX__ +__AMOUNT__ -> __AMOUNT__ +__AMOUNT_TEXT__ -> __AMOUNT_TEXT__ +__AMOUNT_TEXTCURRENCY__ -> __AMOUNT_TEXTCURRENCY__ +__AMOUNT_REMAIN__ -> __AMOUNT_REMAIN__ +__AMOUNT_VAT__ -> __AMOUNT_VAT__ +__AMOUNT_VAT_TEXT__ -> __AMOUNT_VAT_TEXT__ +__AMOUNT_VAT_TEXTCURRENCY__ -> __AMOUNT_VAT_TEXTCURRENCY__ +__AMOUNT_EXCL_TAX_FORMATED__ -> __AMOUNT_EXCL_TAX_FORMATED__ +__AMOUNT_FORMATED__ -> __AMOUNT_FORMATED__ +__AMOUNT_REMAIN_FORMATED__ -> __AMOUNT_REMAIN_FORMATED__ +__AMOUNT_VAT_FORMATED__ -> __AMOUNT_VAT_FORMATED__ +__AMOUNT_MULTICURRENCY__ -> __AMOUNT_MULTICURRENCY__ +__AMOUNT_MULTICURRENCY_TEXT__ -> __AMOUNT_MULTICURRENCY_TEXT__ +__AMOUNT_MULTICURRENCY_TEXTCURRENCY__ -> __AMOUNT_MULTICURRENCY_TEXTCURRENCY__ +__DAY__ -> 9 +__DAY_TEXT__ -> Montag +__DAY_TEXT_SHORT__ -> Mon +__DAY_TEXT_MIN__ -> M +__MONTH__ -> 1 +__MONTH_TEXT__ -> Januar +__MONTH_TEXT_SHORT__ -> Jan +__MONTH_TEXT_MIN__ -> J +__YEAR__ -> 2023 +__PREVIOUS_DAY__ -> 8 +__PREVIOUS_MONTH__ -> 12 +__PREVIOUS_YEAR__ -> 2022 +__NEXT_DAY__ -> 10 +__NEXT_MONTH__ -> 2 +__NEXT_YEAR__ -> 2024 +__DOL_MAIN_URL_ROOT__ -> http://dksserver/dolibarr +__(AnyTranslationKey)__ -> Translation +__(AnyTranslationKey|langfile)__ -> TranslationOfKey (load also language file before) +__[AnyConstantKey]__ -> Wert einer Konfigurationskonstante \ No newline at end of file diff --git a/dolibuild/debian/README.Debian b/dolibuild/debian/README.Debian deleted file mode 100644 index e5262b8c..00000000 --- a/dolibuild/debian/README.Debian +++ /dev/null @@ -1,13 +0,0 @@ -Information about Dolibarr in Debian ------------------------------------- - -The Debian package provides integration with apache2 and lighttpd. -If you have one of those servers installed, then Dolibarr is immediately -accessible at http://localhost/dolibarr/ - -But it won't be usable until you configure it via -http://localhost/dolibarr/install/ - -To complete the setup process you will need the MySQL root credentials -because the Dolibarr installer will create the database and the dedicated user -for you. diff --git a/dolibuild/debian/README.howto b/dolibuild/debian/README.howto deleted file mode 100644 index 45df1e9d..00000000 --- a/dolibuild/debian/README.howto +++ /dev/null @@ -1,448 +0,0 @@ -README (English) -################################################## -DEB Package tools -################################################## - -This directory contains files used by makepack-dolibarr.pl -script to build a package, ready to be distributed, -with format .DEB (for Debian, Ubuntu, ...). - - - -##### Prepare linux env to work - -# To build a debian package, you need first -# With Ubuntu 12.04 -# apt-get install debhelper dpkg-source gpg lintian git-buildpackage pkg-php-tools schroot sbuild dh-linktree dh-make-php -# With Ubuntu 14.04 ou Debian 7 -# apt-get install debhelper dpkg gnupg lintian git-buildpackage pkg-php-tools schroot sbuild dh-linktree dh-make-php packaging-dev - - -# To generate gpg key for email used into changelog -* Check your existing keys/emails -> gpg --list-key -* Generate a new one, if none exists for email you use as author -> gpg --gen-key Generate a GPG key (-> pubring.gpg + secring.gpg) -Files are saved int .gnupg directory -* Create a file ~/.gpb.conf by -> cat >~/.gbp.conf < https://alioth-archive.debian.org/ --> https://salsa.debian.org/public - * Create an account login - * Update your ~/.ssh/config file to add: - Host svn.debian.org git.debian.org bzr.debian.org hg.debian.org darcs.debian.org arch.debian.org - User eldy-guest - IdentityFile ~/.ssh/id_rsa - * Check login on page https://alioth.debian.org/users/login - Ex: https://alioth.debian.org/users/eldy-guest - * Setup your ssh as described into page: http://wiki.debian.org/Alioth/SSH - * Ask to be included into project collab-maint: http://alioth.debian.org/projects/collab-maint/ - - - -##### Some interesting command to know - -# To translate .po files -# debconf-updatepo To run into po dir to regenate templates.pot -# podebconf-report-po --from email@email.com To send email to ask translations -# Edit manually file XX.po and remove all lines "#, fuzzy" when translation is complete -# msgfmt -v -c -o /dev/null XX.po To have status of translation for language XX - -# To check package integrity -# lintian --pedantic -E -I package.deb To test a binary package -# lintian --pedantic -E -I package.dsc To test a source package - -# To manipulate packages -# dpkg -l List all packages -# dpkg -b To build binary only package -# dpkg -c package.deb List content of package -# dpkg -I package.deb Give informations on package -# dpkg -i package.deb Install a package -# dpkg-reconfigure -plow package Reconfigure package -# dpkg -L packagename List content of installed package -# dpkg -r packagename Remove config files and interactive saved answers -# dpkg -s packagename Give status of installed package -# dpkg --purge Remove config files and interactive saved answers -# -# dpkg-buildpackage -us -uc Build a source and binary package -# -# gdebi package.deb Install a package + dependencies - - - -##### Global view of submit new package to Debian: - -- Post an ITP with reportbugs : -> reportbug -B debian --email username@domain.tld wnpp -See page https://www.debian.org/devel/wnpp/#l1 for example of ITP requests contents. - -- Wait until you received bug number. - For first ITP submission of Dolibarr, bug id was 634783. - -- Check bug is into database by searching with id on - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=634783 - -- Add a line for upstream into file changelog with bug number - -- Call for a mentor on ML debian-mentors to upload packages - -- Once package is uploaded, following URL are available: -https://packages.qa.debian.org/package.html -https://bugs.debian.org/package - - -##### Modify severity of a bug ticket - -- Send this email to control@bugs.debian.org and wait 10 minutes - -severity 123 xxx - - -##### Update bug tracker system - -To set status of a bug to "pending" -> bts --smtp-host=yoursmtpserver tag 999999 +pending - -or replay to email 999999@bugs.debian.org + submitter of bug -With a message starting with: - -Control: tag -1 +pending -Thanks. Fixed into git. - -or replay to email control@bugs.debian.org -With only message -tag 729538 +pending - - -To remove status of a bug without "moreinfo" (bug can be processed) - -or replay to email 999999@bugs.debian.org + submitter of bug -With a message starting with: - -Control: tag -1 -moreinfo -Thanks. Fixed into git. - -or replay to email control@bugs.debian.org -With only message -tag 729538 -moreinfo - - - -##### Testing a package into a chroot environment - -Check you have a mysql server available from another interface than "localhost". -Set line in /etc/mysql/my.cnf if required and restart mysql - -[mysqld] -bind-address = * - -Create a chroot called "jessie" or "unstable". -Chroot env is stored into /srv/chroot directory. -> sudo sbuild-createchroot --keyring=unstable /srv/chroot/unstable http://ftp.uk.debian.org/debian -or -> sudo sbuild-createchroot jessie /srv/chroot/jessie http://ftp.uk.debian.org/debian - -Pour lister les env chroot -> schroot -l -or -> ls /srv/chroot - -Puis pour se connecter et préparer l'environnement -> schroot -c name_of_chroot (exemple schroot -c unstable-amd64-sbuild) -> cat /etc/debian_chroot to check which debian branch we are into -> apt-get install vim dialog -> vi /usr/sbin/policy-rc.d and replace return code 101 (not allowed) into 0 (ok) -> apt-get update -> apt-get upgrade -> apt-get install links mysql-client - -To test a package -> On host server, stop any server on port 80 and 3306 (same port will be used by chroot env) -> cp ../build-area/* /srv/chroot/unstable/tmp -> sudo schroot -c name_of_chroot -> cd /tmp -> lintian --no-tag-display-limit --pedantic -E -I dolibarr*.deb -> lintian --no-tag-display-limit --pedantic -E -I dolibarr*.dsc -> dpkg -i dolibarr*.deb ou pour avoir des traces: dpkg -D77777 -i dolibarr*.deb -> apt-get install -f - -If there is a problem launching apache, because port is already used, change it into your chroot install with -> vi /etc/apache2/ports.conf -Then restart. -Then you can call/test dolibarr with http://localhost:port/dolibarr/ . It can be also called FROM HOST (port must be a not used port on host). - - - - -##### Create/Maintain TCPDF package - -To update tcpdf package: - -* You can git clone tcpdf -> git clone git.debian.org:/git/collab-maint/tcpdf.git [tcpdf-debian] -or better -> mkdir gitdebian -> cd gitdebian -> gbp-clone git.debian.org:/git/collab-maint/tcpdf.git - -* You can then create a PHP project from Eclipse called tcpdf-debian -from git clone dir and make link to git. - -* If local branch upstream and pristine-tar does not exists, create it -from origin/upstream and origin/pristine. - -* Into root dir, launch: -> debian/get-orig-source.sh -If script fails with error Bad certificate, you can set "export PERL_LWP_SSL_VERIFY_HOSTNAME=0" to solve this. - -* Some files are removed from archive by the get-orig-source.sh - -* Modify the tag file to replace sRGB.icc with correct free version and rename file into -tcpdf_x.y.z+dfsgw.orig.tar.xz -(x.y.z = version, w start from 1 and is increased for each new import) - -* Staying into git root directory, run -> git-import-orig -vv ../tcpdf_x.y.z+dfsgw.orig.tar.xz --debian-branch=[master|jessie] --upstream-branch=[upstream|upstream-3.5.x] -and enter version when requested with format -x.y.z+dfsgw -(x.y.z = version, w start from 1 and is increased for each new import) - -Note: If there was errors solved manually, you may need to make a git commit - -* Add an entry into debian/changelog -> dch -v x.y.z+dfsgw-1 "My comment" will add entry. -For example: dch -v x.y.z+dfsgw-1 "New upstream release." for a new version -Then modify changelog to replace "version" or "unstable" with "UNRELEASED". - -Warning: Date must have format reported by "date -R" -Warning: Name and email must match value into debian/control file (Entry added here is used by next step). - -* We try to build package -> rm -fr ../build-area; -> git-buildpackage -us -uc --git-debian-branch=[master|jessie] --git-upstream-branch=[upstream|upstream-x.y.z] -ou -> git-buildpackage -us -uc --git-ignore-branch --git-upstream-branch=[upstream|upstream-x.y.z] - -Note: To build an old version, do: git checkout oldtagname -b newbranchname; git-buildpackage -us -uc --git-debian-branch=newbranchname --git-upstream-branch=[upstream|upstream-3.5.x] -Note: You can use git-buildpackage -us -uc --git-ignore-new if you want to test build with uncommited file -Note: You can use git-buildpackage -us -uc -d if you want to test build when dependencies does not match -Note: Package is built into directory ../build-area -Note: To compare 2 packages: debdiff package1.dsc package2.dsc - -* Test package -> cp ../build-area/* /srv/chroot/unstable/tmp -See rest of process into dedicated chapter "To test a package" to test it with debian unstable env - -* If package .deb is ok: -Note: If there was errors managed manually, you may need to make a git commit but do not use option "amend" previous commit -> git push --all ou git push origin --all - -* If ok, you can tag. -> Edit debian/changelog to replace "UNRELEASED" into "unstable", then push -> git-buildpackage --git-tag-only --git-retag --git-debian-branch=[master|jessie] --git-upstream-branch=[upstream|upstream-3.5.x] -> git push --tags - -* Compilation is then done by a debian developer and sent -> sbuild ... -> dput ... - -* Go into page. You should see new package into unstable. -http://packages.qa.debian.org/t/tcpdf.html - -* Package will be into release when test will be moved as stable. - - -##### Create/Maintain dolibarr package - -To update dolibarr debian package when upstream (official version of external project) has changed: - -* You can git clone debian git repo -> git clone git.debian.org:/git/collab-maint/dolibarr.git [dolibarr-debian] -or better -> cd ~; mkdir git-debian; cd git-debian -> gbp-clone git.debian.org:/git/collab-maint/dolibarr.git - -* You can then create a PHP project from Eclipse called dolibarr-debian -from git clone dir and make link to git. - -* If local branch upstream and pristine-tar does not exists, create it -from origin/upstream and origin/pristine. - -* When new upstream is available onto sourceforge, launch: -> debian/get-orig-source.sh -If script fails with error Bad certificate, you can set "export PERL_LWP_SSL_VERIFY_HOSTNAME=0" to solve this. - -* Edit orig.tar.gz file to remove -- debian -- htdocs/includes/ckeditor -- htdocs/includes/jquery/css -- htdocs/includes/jquery/js -- htdocs/includes/jquery/plugins/flot -- htdocs/includes/jquery/plugins/multiselect -- htdocs/includes/jquery/plugins/datatables -- htdocs/includes/jszip -- htdocs/includes/mike42 -- htdocs/includes/phpoffice -- htdocs/includes/restler/framework/Luracast/Restler/explorer -- htdocs/includes/swiftmailer -- htdocs/includes/tcpdf or htdocs/includes/tecnickcom -And rename file into -dolibarr-x.y.z+dfsgw.tgz -(x.y.z = version, w start from 1 and is increased for each new git-import-orig already done) - -* Staying into projet gitted root directory, run -> git-import-orig -vv ../dolibarr-x.y.z+dfsgw.tgz --debian-branch=[master|jessie] --upstream-branch=[upstream|upstream-3.5.x] -and enter version when requested with format -x.y.z+dfsgw -(x.y.z = version, w start from 1 and is increased for each new import) - -Note: If there was errors solved manually after get-orig-sources.sh, you may need to make a git commit - -* Update/fix debian/* files used to build package. -At least, add an entry into debian/changelog with command -> dch -v x.y.z+dfsgw-1 "My comment" -For example: dch -v x.y.z+dfsgw-1 "New upstream release." for a new version (x.y.z = version, w start from 1 and increased for each new import) -Then check/modify changelog to replace "version" or "unstable" with "UNRELEASED". -Then check/modify also the user/date signature: -- Date must have format reported by "date -R" -- Name and email must match value into debian/control file (Entry added here is used by next step). - - -To update dolibarr debian package when only files into debian has changed: - -* Change files and commit. -* Add a line into changelog for version debian/x.y.z+dfsgw-v (increase the last v into 2, 3...) -> dch -v x.y.z+dfsgw-v "My comment" -* git tag will be added when package is pushed. - - -To update dolibarr debian package when only files not into debian has changed: - -* Checkout the branch you want to work on: master of debian/... -* Manually, add patches into debian/patches and update the file debian/series, or do the 2 steps with "quilt import filepatch.patch" -* You can test patching of serie with "quilt push" (autant de fois que de patch). Avec "quilt pop -a", on revient a l'état du upstream sans les patch. -* Update the debian/changelog to add entry of change. - -Once files has been prepared, it's time to test: - -* Try to build package -> rm -fr ../build-area; -> git-buildpackage -us -uc --git-debian-branch=[master|jessie] --git-upstream-branch=[upstream|upstream-jessie|upstream-3.5.x|3.5.5] -ou -> git-buildpackage -us -uc --git-ignore-branch --git-upstream-branch=[upstream|upstream-jessie|upstream-3.5.x|3.5.5] - -Note: To build an old version, do: git checkout oldtagname -b newbranchname; git-buildpackage -us -uc --git-debian-branch=newbranchname --git-upstream-branch=[upstream|upstream-jessie|upstream-3.5.x|3.5.5] -Note: You can use git-buildpackage -us -uc --git-ignore-new if you want to test build with uncommited file -Note: You can use git-buildpackage -us -uc -d if you want to test build when dependencies does not match -Note: Package is built into directory ../build-area -Note: To compare 2 packages: debdiff package1.dsc package2.dsc - -* Test package (see dedicated chapter to test it with debian unstable env) -> sudo rm /srv/chroot/unstable/tmp/* >/dev/null 2>&1; cp ../build-area/* /srv/chroot/unstable/tmp -See rest of process into dedicated chapter "To test a package" to test it with debian unstable env - -* If package .deb is ok: -Note: If there was errors managed manually, you may need to make a git commit but do not use option "amend" previous commit -> git push --all - -* If ok, you can tag. -> Edit debian/changelog to replace "UNRELEASED" into "unstable", then push -> git-buildpackage --git-tag-only --git-retag --git-debian-branch=[master|jessie] --git-upstream-branch=[upstream|upstream-3.5.x] -> git push --tags - - -* Compilation is then done by a debian developer and sent -> sbuild ... -> dput ... - -* Package arrives into FTPmaster taskboard with status NEW (pending upload). You can view it at: -http://ftp-master.debian.org/new/ - -* Once package is validated, you should see it into area unstable at: -http://packages.qa.debian.org - -* Package will be into release when test will be moved as stable. - - - -##### Send an unblock request to make a full update of a stable package - -Use this to move from unstable to testing. - -reportbug -B debian --smtphost=smtp.gmail.com:587 --smtpuser=xxxx --smtppasswd=yyyy --tls -Choose package "release.debian.org" -Then usertag "unblock" -Then name of package "dolibarr" -Fill message, for example: -"Please unblock package dolibarr -A security error CVE-2015-3935 was reported and is fixed into package 3.5.7. -Note that package 3.5.7 contains not only fixed for bugs reported to debian. It includes other fixes, but they are all related to stability or security, -so it is a better solution to validate this maintenance release than applying a patch of the only CVE-2015-3935. -After discussion with ..., it appears that security holes are enough to request this unblock request." - - -Use this to request an full update of a stable package - -reportbug -B debian --smtphost=smtp.gmail.com:587 --smtpuser=xxxx --smtppasswd=yyyy --tls -Choose package "release.debian.org" -Then usertag "unblock" -Then name of package "dolibarr" -Fill message, for example: -" -A security error CVE-2015-3935 was reported for Dolibarr ERP CRM package. This bug is fixed into official package 3.5.7 of Dolibarr. -Package 3.5.7 is a maintenance release compared to 3.5.5 and contains only fixes. But not only bugs reported to debian, it includes also other fixes (but they are all related to stability or security). -I think it is a better solution to validate this maintenance release based on the new upstream version of Dolibarr than applying a patch of the only CVE-2015-3935. -Pro are: -- It fixes all debian reported bugs (including security one) -- It fixes also stability bugs -- Patches were already tested because deployed and used by several thousands of users. -- It is easier for package maintener to include this official set of fixes than applying one patch after one patch for each debian report or backported each patch into a dedicated version. -- Debian maintenance version is inline with official project maintenance version (better when all fixes are not related to the way the software is packaged) -Cons are: -- The patch include more than the only one security reported fixes - -So I just need to know if it's ok to push such a version 3.5.7 (fixes for 3.5.* branch) instead of only one fix for only the few (the only) reported debian bugs, -since it provides more stability and is for me a more secured process. -" - -##### Send an request to ask a simple fix of a stable package - -Use this to ask to apply patches on a stable version. - -reportbug -B debian --smtphost=smtp.gmail.com:587 --smtpuser=xxxx --smtppasswd=yyyy --tls -Choose package "release.debian.org" -Then usertag "jessie-pu" (if tags is not available in list, choose another one, and change it later into email content text) -Then name of package "dolibarr" -Fill message, for example: -"Please unblock package dolibarr -A security error CVE-2015-3935 was reported and is fixed into package 3.5.7. -Note that package 3.5.7 contains not only fixed for bugs reported to debian. It includes other fixes, but they are all related to stability or security, -so it is a better solution to validate this maintenance release than applying a patch of the only CVE-2015-3935. -After discussion with ..., it appears that security holes are enough to request this unblock request." - -Note: If there is a response to ask more information, don't forget to remove the tag during answer. diff --git a/dolibuild/debian/apache/.htaccess b/dolibuild/debian/apache/.htaccess deleted file mode 100644 index 3c3d2e02..00000000 --- a/dolibuild/debian/apache/.htaccess +++ /dev/null @@ -1,21 +0,0 @@ -# File used to disable access into directory documents -= 2.3> -Require all denied - - -Order deny, allow -Denied from all - - - -# OPTIMIZE: To use cache on static pages (A259200 = 1 month, A7200 = 2 hours, A691600 = 8 days = recommanded for static resources). -# Note that you must also enable the module mod_expires. -#ExpiresActive On -#ExpiresByType image/x-icon A2592000 -#ExpiresByType image/gif A2592000 -#ExpiresByType image/png A2592000 -#ExpiresByType image/jpeg A2592000 -#ExpiresByType text/css A2592000 -#ExpiresByType text/javascript A2592000 -#ExpiresByType application/x-javascript A2592000 -#ExpiresByType application/javascript A2592000 diff --git a/dolibuild/debian/apache/dolibarr.conf b/dolibuild/debian/apache/dolibarr.conf deleted file mode 100644 index bdbb6e1b..00000000 --- a/dolibuild/debian/apache/dolibarr.conf +++ /dev/null @@ -1,56 +0,0 @@ -# Apache config file for Dolibarr - -Alias /dolibarr /usr/share/dolibarr/htdocs - - -# You can also use dolibarr as a VirtualHost -# -# ServerName mydolibarrhostname.com -# ServerAdmin root@example.com -# DocumentRoot /usr/share/dolibarr/ -# ErrorLog logs/ldap.example.com-error.log -# CustomLog logs/ldap.example.com-access.log common -# -# = 2.3> -# Require all granted -# -# -# Order allow,deny -# Allow from all -# -# -# - -# Directory for web pages - - = 2.3> - Require all granted - - - Order allow,deny - Allow from all - - - DirectoryIndex index.php - Options +FollowSymLinks +Indexes - - ErrorDocument 401 /dolibarr/public/error-401.php - ErrorDocument 404 /dolibarr/public/error-404.php - - - php_flag magic_quotes_gpc Off - php_flag register_globals Off - - - # OPTIMIZE: To use cache on static pages (A259200 = 1 month). - # Note that you must also enable the module mod_expires. - #ExpiresActive On - #ExpiresByType image/x-icon A2592000 - #ExpiresByType image/gif A2592000 - #ExpiresByType image/png A2592000 - #ExpiresByType image/jpeg A2592000 - #ExpiresByType text/css A2592000 - #ExpiresByType text/javascript A2592000 - #ExpiresByType application/x-javascript A2592000 - #ExpiresByType application/javascript A2592000 - diff --git a/dolibuild/debian/changelog b/dolibuild/debian/changelog deleted file mode 100644 index 326405a6..00000000 --- a/dolibuild/debian/changelog +++ /dev/null @@ -1,6 +0,0 @@ -dolibarr (__VERSION__) UNRELEASED; urgency=low - - [ Laurent Destailleur (eldy) ] - * New upstream release. - - -- Laurent Destailleur (eldy) Tue, 12 May 2015 12:00:00 +0100 diff --git a/dolibuild/debian/compat b/dolibuild/debian/compat deleted file mode 100644 index c7930257..00000000 --- a/dolibuild/debian/compat +++ /dev/null @@ -1 +0,0 @@ -7 \ No newline at end of file diff --git a/dolibuild/debian/conf.php.install b/dolibuild/debian/conf.php.install deleted file mode 100644 index c373664d..00000000 --- a/dolibuild/debian/conf.php.install +++ /dev/null @@ -1,238 +0,0 @@ - -# Uploaders: Laurent Destailleur (eldy) # Only if differs from Maintainer -Standards-Version: 3.9.6 -Homepage: https://www.dolibarr.org -Build-Depends: debhelper (>= 9), po-debconf -# This package need at least debian 7 or ubuntu 13.04 or any distribution based on this version - -Package: dolibarr -Architecture: all -# For debian 7 or 8 or 9 -Depends: libapache2-mod-php5 | libapache2-mod-php5filter | php5-cgi | php5-fpm | php5 | libapache2-mod-php | libapache2-mod-phpfilter | php-cgi | php-fpm | php, - php5-cli | php-cli, -# Required PHP extensions - php5-mysql | php5-mysqli | php-mysql | php-mysqli, php5-curl | php-curl, php5-gd | php-gd, php5-ldap | php-gd, php5-zip | php-zip, -# Required PHP libraries - php-pear, php-mail-mime, -# php-tcpdf, -# libfpdf-tpl-php, php-fpdf, -# libphp-adodb, -# libnusoap-php, -# libphp-pclzip, -# Required javascript libraries -# javascript-common, libjs-jquery, libjs-jquery-ui, libjs-jquery-flot, ckeditor, -# Misc dependencies -# fonts-dejavu-core | ttf-dejavu-core, - xdg-utils, - mariadb-client | virtual-mysql-client, - ${misc:Depends}, - ${perl:Depends} -Recommends: apache2 | lighttpd | httpd, - mariadb-server | virtual-mysql-server, -# Required PHP extensions for debian 9 but we can't add them into a Depends, it does not exists on debian 7 and 8 - php-xml, php-mbstring, php-intl -Suggests: www-browser, php5-geoip -Description: Web based software to manage a company or foundation - Dolibarr ERP & CRM is an easy to use open source/free software package for - companies, foundations or freelances. It includes different - features for Enterprise Resource Planning (ERP) and Customer Relationship - Management (CRM) but also for different other activities. - . - It's a web software you can install as a standalone program or on any web - hosting provider to use it from anywhere with any web browser. - . - Dolibarr was designed to be easy to use. Only the features that you need - are visible, depending on which modules were activated. - . - This is an example of most common used modules: - . - Customers, Suppliers or Prospects directory, - Contacts directory, - Orders management, - Commercial proposals management, - Invoices management, - Products and services catalog, - Stock management, - Foundations members management, - Bank accounts management, - Point of Sale, - Payments management, - Commercial actions management, - Contracts management, - Standing orders management, - Shipping management, - Donations management, - Bookmarks management, - Mass Emailings, - Reports, - Wizards to export and import data, - LDAP connectivity, - PDF exports, - And a lot more modules... - . - You can also add external modules from third parties or develop yours. diff --git a/dolibuild/debian/copyright b/dolibuild/debian/copyright deleted file mode 100644 index 40376354..00000000 --- a/dolibuild/debian/copyright +++ /dev/null @@ -1,379 +0,0 @@ -Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: Dolibarr -Upstream-Contact: Laurent Destailleur -Source: https://www.dolibarr.org/files/stable/standard/ - -Files: * -Copyright: 2002-2009, Rodolphe Quiedeville - 2003-2006, Jean-Louis Bergamo - 2003-2013, Laurent Destailleur - 2003, Xavier Dutoit - 2004-2013, Regis Houssin - 2004, Sebastien Di Cintio - 2004, Benoit Mortier - 2004, Christophe Combelles - 2004, Guillaume Delecourt - 2004, Eric Seigne - 2005, Brice Davoleau - 2005, Kai Blankenhorn - 2005-2006, Marc Barilley/Ocebo - 2005, Matthieu Valleton - 2005, Patrick Rouillon - 2005, Simon TOSSER - 2006, Andre Cianfarani - 2006-2011, Auguria SARL - 2006, Jean Heimburger - 2006, Roman Ozana - 2006, Yannick Warnier - 2007, Patrick Raguin - 2007, Franky Van Liedekerke - 2007-2008, Jeremie Ollivier - 2008, Matteli - 2008, Raphael Bertrand (Resultic) - 2010, Francois Legastelois - 2010-2013, Juanjo Menent - 2010-2013, Philippe Grand - 2010, Pierre Morin - 2010, Servitux Servicios Informaticos - 2011, Herve Prot - 2011, Remy Younes - 2012-2013, Christophe Battarel - -License: GPL-3+ - This program is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public - License as published by the Free Software Foundation; either - version 3 of the License, or (at your option) any later - version. - . - This program is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied - warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - PURPOSE. See the GNU General Public License for more - details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see . - . - On Debian systems, the full text of the GNU General Public - License version 3 can be found in the file - '/usr/share/common-licenses/GPL-3'. - ------------------------------------------------------------- - -Files: htdocs/includes/adodbtime/* -Copyright: 2003-2005, John Lim - unknown, jackbbs -License: BSD-3-Clause - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - . - Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - . - Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - . - Neither the name of the John Lim nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. -Comment: - Those files are not shipped in the binary package since we use - the library as packaged in "libphp-adodb". - - ------------------------------------------------------------- - -Files: htdocs/includes/ckeditor/* -Copyright: 2003-2012 CKSource - Frederico Knabben -License: GPL-2+ - The ckeditor is tripple licensed under the GNU General Public License (GPL), - GNU Lesser General Public License (LGPL), and Mozilla Public License (MPL). - In Debian, it is distributed under the GNU General Public License (GPL). - . - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - . - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see . - . - On Debian systems, the complete text of the GNU General Public License - can be found in /usr/share/common-licenses/GPL-2 file. -Comment: - Sources for all minified javascript libraries are available in same directory - than minified version (.min.js), except for ckeditor whose sources are files - ckeditor_basic_source.js, ckeditor_source.js and files into directory _source. - Those files are not shipped in the binary package since we use the - library as packaged in "ckeditor". - - ------------------------------------------------------------- - -Files: htdocs/includes/fonts/* -Copyright: 2003, Bitstream Inc - unknown, Gavin Graham -License: other - Permission is hereby granted, free of charge, to any person obtaining - a copy of the fonts accompanying this license ("Fonts") and associated - documentation files (the "Font Software"), to reproduce and distribute - the Font Software, including without limitation the rights to use, - copy, merge, publish, distribute, and/or sell copies of the Font - Software, and to permit persons to whom the Font Software is furnished - to do so, subject to the following conditions: - . - The above copyright and trademark notices and this permission notice - shall be included in all copies of one or more of the Font Software - typefaces. - . - The Font Software may be modified, altered, or added to, and in - particular the designs of glyphs or characters in the Fonts may be - modified and additional glyphs or characters may be added to the - Fonts, only if the fonts are renamed to names not containing either - the words "Bitstream" or the word "Vera". - . - This License becomes null and void to the extent applicable to Fonts - or Font Software that has been modified and is distributed under the - "Bitstream Vera" names. - . - The Font Software may be sold as part of a larger software package but - no copy of one or more of the Font Software typefaces may be sold by - itself. - . - THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT - OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL - BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR - OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, - OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR - OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT - SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. - . - Except as contained in this notice, the names of Gnome, the Gnome - Foundation, and Bitstream Inc., shall not be used in advertising or - otherwise to promote the sale, use or other dealings in this Font - Software without prior written authorization from the Gnome Foundation - or Bitstream Inc., respectively. For further information, contact: - fonts at gnome dot org. -Comments: - Those files are not shipped in the binary package as we - configure Dolibarr to use Dejavu fonts from "fonts-dejavu-core". - - ------------------------------------------------------------- - -Files: doc/images/* -Copyright: Laurent Destailleur -License: CC-BY-SA-3.0 - You are free: - to Share (to copy, distribute and transmit the work) and - to Remix (to adapt the work) under the following conditions: - . - Attribution - You must attribute the work in the manner specified by the - author or licensor (but not in any way that suggests that they endorse you - or your use of the work). - . - Share Alike - If you alter, transform, or build upon this work, you may - distribute the resulting work only under the same, similar or a compatible - license. - . - For more information, see https://creativecommons.org/licenses/by-sa/3.0/ - - - ------------------------------------------------------------- - -Files: htdocs/includes/geoip2/* -Copyright: 2007 MaxMind LLC -License: CC-By-SA - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - . - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - . - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . - . - On Debian systems, the full text of the GNU Lesser General Public - License version 2.1 can be found in the file - '/usr/share/common-licenses/LGPL-2.1'. - - ------------------------------------------------------------- - -Files: htdocs/includes/jquery/* -Copyright: JQuery team -https://www.jquery.com -License: GPL-2+ or MIT - === GPL-2+ LICENSE NOTICE === - . - This program is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later - version. - . - This program is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied - warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - PURPOSE. See the GNU General Public License for more - details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see . - . - On Debian systems, the full text of the GNU General Public - License version 2 can be found in the file - '/usr/share/common-licenses/GPL-2'. - . - === MIT LICENSE === - . - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - . - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - . - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -Comment: - JQuery itself is not shipped in the binary package, instead Dolibarr is - configured to use the packaged version from "libjs-jquery" and - "libjs-jquery-ui". Most of the plugins are shipped though. - - ------------------------------------------------------------- - -Files: htdocs/includes/jquery/plugins/flot/* -Copyright: Flot team -License: Public-Domain - This work is not subject to copyright in any jurisdiction -Comment: - Those files are not shipped in the binary package because we configure - Dolibarr to use the files provided by "libjs-flot". - - ------------------------------------------------------------- - -Files: htdocs/includes/jsgantt/* -Copyright: JSGantt team -License: GPL-2+ - This program is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later - version. - . - This program is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied - warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - PURPOSE. See the GNU General Public License for more - details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see . - . - On Debian systems, the full text of the GNU General Public - License version 2 can be found in the file - '/usr/share/common-licenses/GPL-2'. - - ------------------------------------------------------------- - -Files: htdocs/includes/nusoap/* -Copyright: 2002-2010 NuSphere Corporation -License: LGPL-2.1+ - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - . - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - . - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . - . - On Debian systems, the full text of the GNU Lesser General Public - License version 2.1 can be found in the file - '/usr/share/common-licenses/LGPL-2.1'. -Comment: - Those files are not shipped in the binary package since we - configure Dolibarr to use the library provided in "libnusoap-php". - - ------------------------------------------------------------- - -Files: htdocs/includes/odtphp/* -Copyright: 2008, Julien Pauli - 2008, Cyril PIERRE de GEYER - 2010, Laurent Destailleur -License: GPL-2+ - This program is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later - version. - . - This program is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied - warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - PURPOSE. See the GNU General Public License for more - details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see . - . - On Debian systems, the full text of the GNU General Public - License version 2 can be found in the file - '/usr/share/common-licenses/GPL-2'. - - ------------------------------------------------------------- - -Files: htdocs/includes/tecnickcom/* -Copyright: 2002-2013 Nicola Asuni - Tecnick.com LTD -License: LGPL-3.0+ - TCPDF is free software: you can redistribute it and/or modify it - under the terms of the GNU Lesser General Public License as - published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. - . - TCPDF is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - See the GNU Lesser General Public License for more details. - . - You should have received a copy of the GNU Lesser General Public License - along with TCPDF. If not, see . - . - On Debian systems, the complete text of the GNU Lesser General - Public License version 3 can be found in "/usr/share/common-licenses/LGPL-3". -Comment: - Those files are not shipped in the binary package since we configure - Dolibarr to use the library provided by "php-tcpdf". diff --git a/dolibuild/debian/dolibarr.config b/dolibuild/debian/dolibarr.config deleted file mode 100644 index 553e5ffd..00000000 --- a/dolibuild/debian/dolibarr.config +++ /dev/null @@ -1,81 +0,0 @@ -#!/bin/sh -# Debian install package run: config, preinst, prerm, postinst, postrm -# - -set -e - - -. /usr/share/debconf/confmodule - -db_version 2.0 - - -echo Run the dolibarr config script - -# Rotate old configuration -#if [ "$1" = "reconfigure" ] ; then -# config="/etc/dolibarr/apache.conf" -# if [ -f $config ] ; then -# for i in $(seq 8 -1 0) ; do -# if [ -f ${config}.$i ] ; then -# mv ${config}.$i ${config}.$(($i +1)) -# fi -# done -# mv ${config} ${config}.0 -# fi -#fi -# Rotate old configuration -#if [ "$1" = "reconfigure" ] ; then -# config="/etc/dolibarr/lighttpd.conf" -# if [ -f $config ] ; then -# for i in $(seq 8 -1 0) ; do -# if [ -f ${config}.$i ] ; then -# mv ${config}.$i ${config}.$(($i +1)) -# fi -# done -# mv ${config} ${config}.0 -# fi -#fi - - -db_capb backup - -db_title "dolibarr" || true - - -# Ask if we must delete database -echo "Ask for web server to setup" -db_input critical dolibarr/reconfigure-webserver || true - -if db_go ; then - okcancel="1" -else - okcancel="0" -fi - - -# Get the database administrator name and password. -#db_beginblock -# db_input critical "dolibarr/db/admin/name" || true -# db_input critical "dolibarr/db/admin/password" || true -#db_endblock - -# Ask for DB name. -#db_input critical "dolibarr/db/name" || true - -# Get the DBMS account username -#db_input critical "dolibarr/db/user/name" || true - -# Get the DBMS account password -#db_input critical "dolibarr/db/user/password" || true - -# Ask for deleting all the database on package purge. -#db_input critical "dolibarr/postrm" || true - -# Launch input screens -#db_go || true - -onsuccess='finished="true"' -db_stop - -exit 0 diff --git a/dolibuild/debian/dolibarr.desktop b/dolibuild/debian/dolibarr.desktop deleted file mode 100644 index dd59be79..00000000 --- a/dolibuild/debian/dolibarr.desktop +++ /dev/null @@ -1,27 +0,0 @@ -[Desktop Entry] -# This file is used to add Ubuntu menu entry -# It must be saved into directory /usr/share/applications -Version=1.0 -Name=Dolibarr ERP & CRM -Name[es]=Dolibarr ERP & CRM -Name[fr]=Dolibarr ERP & CRM -Name[it]=Dolibarr ERP & CRM -GenericName=Dolibarr ERP & CRM -Comment=The easy to use manager (ERP & CRM) for small and medium enterprises or foundations -Comment[es]=Software para gestión de PYMES, profesionales independientes, auto emprendedores ó asociaciones -Comment[fr]=L'ERP & CRM simple pour la gestion des PME et associations -Comment[it]=Programma gestionale open source e gratuito per piccole e medie imprese, fondazioni e liberi professionisti -# Command to open an URL -# For Fedora: xdg-open -# For Debian/Ubuntu: xdg-open or x-www-browser -# (exo-open for xfde, gnome-open for gnome, ...) -Exec=xdg-open http://localhost/dolibarr -Icon=dolibarr -Terminal=false -Type=Application -Categories=Office -StartupNotify=true -InitialPreference=5 -Keywords=erp,crm,billing,customer,supplier,stock,agenda,project,order,shipment -#NoDisplay=true -#OnlyShowIn=GNOME diff --git a/dolibuild/debian/dolibarr.docs b/dolibuild/debian/dolibarr.docs deleted file mode 100644 index b43bf86b..00000000 --- a/dolibuild/debian/dolibarr.docs +++ /dev/null @@ -1 +0,0 @@ -README.md diff --git a/dolibuild/debian/dolibarr.install b/dolibuild/debian/dolibarr.install deleted file mode 100644 index a49ad442..00000000 --- a/dolibuild/debian/dolibarr.install +++ /dev/null @@ -1,11 +0,0 @@ -debian/dolibarr.desktop usr/share/applications/ -debian/dolibarr.xpm usr/share/pixmaps/ -debian/apache/.htaccess var/lib/dolibarr/documents/ -debian/apache/dolibarr.conf etc/apache2/conf-available/ -debian/lighttpd/50-dolibarr.conf etc/lighttpd/conf-available/ -debian/install.forced.php.install etc/dolibarr/ -htdocs usr/share/dolibarr/ -scripts usr/share/dolibarr/ -doc/install usr/share/doc/dolibarr/ -doc/user usr/share/doc/dolibarr/ -doc/index.html usr/share/doc/dolibarr/ \ No newline at end of file diff --git a/dolibuild/debian/dolibarr.lintian-overrides b/dolibuild/debian/dolibarr.lintian-overrides deleted file mode 100644 index 90120971..00000000 --- a/dolibuild/debian/dolibarr.lintian-overrides +++ /dev/null @@ -1,10 +0,0 @@ -# We want a www-data group-writable /var/lib/dolibarr/documents/ -dolibarr: non-standard-dir-perm var/lib/dolibarr/documents/ 2775 != 0755 -# We depend on xdg-utils providing xdg-open and we use that to open an URL -dolibarr: desktop-command-not-in-package usr/share/applications/dolibarr.desktop xdg-open -# We use to include the correct configuration for each apache version -dolibarr: apache2-deprecated-auth-config Order -dolibarr: apache2-deprecated-auth-config Allow -# Ignore warning required for a good install process -dolibarr: apache2-reverse-dependency-calls-wrapper-script postinst a2enmod -dolibarr: apache2-reverse-dependency-calls-wrapper-script postinst a2enconf \ No newline at end of file diff --git a/dolibuild/debian/dolibarr.postinst b/dolibuild/debian/dolibarr.postinst deleted file mode 100644 index 26a08a55..00000000 --- a/dolibuild/debian/dolibarr.postinst +++ /dev/null @@ -1,230 +0,0 @@ -#!/bin/sh -# postinst script for dolibarr - -set -e - -# summary of how this script can be called: -# * `configure' -# * `abort-upgrade' -# * `abort-remove' `in-favour' -# -# * `abort-deconfigure' `in-favour' -# `removing' -# -# for details, see /usr/share/doc/packaging-manual/ - -if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then - # Needs to be run outside of functions to have access to parameters - . /usr/share/apache2/apache2-maintscript-helper -fi - -setup_empty_conf() { - echo Create empty file $config - mkdir -p /etc/dolibarr - touch /etc/dolibarr/conf.php - chown root:www-data /etc/dolibarr/conf.php - chmod 660 /etc/dolibarr/conf.php -} - -is_new_upstream_version() { - # $1 can be empty (not installed) and will result in a true value - # for the check - old_version=$(echo "$1" | sed -e 's/-[^-]*$//' -e 's/^[0-9]*://') - new_version=$(dpkg-query -f '${Version}' -W dolibarr | \ - sed -e 's/-[^-]*$//' -e 's/^[0-9]*://') - test "$old_version" != "$new_version" -} - -enable_install_upgrade_wizard() { - echo Enable install wizard by removing install.lock file if present - rm -f /var/lib/dolibarr/documents/install.lock -} - - -php_install() { - if which php5enmod >/dev/null 2>&1 ;then - # php5endmod exists for ubuntu only - echo "Enable php module mysqli with php5enmod" - php5enmod mysqli - fi -} - -apache_install() { - webserver=$1 - - # Enable Apache 2 alias module - if which a2enmod >/dev/null 2>&1 ;then - echo "Enable apache module alias with a2enmod" - a2enmod alias - fi - - # Enable dolibarr conf - if which a2enconf >/dev/null 2>&1 ;then - # a2enconf exists for ubuntu only - echo "Enable link for Apache config file with a2enconf" - a2enconf dolibarr - else - if [ -d /etc/$webserver/conf.d ] && [ ! -e /etc/$webserver/conf.d/dolibarr.conf ]; then - echo "Add link for Apache config file" - ln -s /etc/$webserver/conf-available/dolibarr.conf /etc/$webserver/conf.d/dolibarr.conf - fi - fi -} - -lighttpd_install() { - if which lighty-enable-mod >/dev/null 2>&1 ; then - echo "Enable lighttpd link for dolibarr config file" - lighty-enable-mod dolibarr fastcgi-php - else - echo "Lighttpd not installed, skipping" - fi -} - - - -. /usr/share/debconf/confmodule - -db_version 2.0 - - -echo Run the dolibarr postinst script - - -# Define vars -docdir='/var/lib/dolibarr/documents' -installfileorig="/etc/dolibarr/install.forced.php.install" -installconfig="/etc/dolibarr/install.forced.php" -config="/etc/dolibarr/conf.php" - - -case "$1" in - configure) - if [ -z "$2" ]; then - echo First install - #setup_empty_conf - else - echo This is not a first install - fi - - php_install - apache_install - lighttpd_install - - # Remove lock file - if is_new_upstream_version "$2"; then - enable_install_upgrade_wizard - fi - - # Create document directory for uploaded data files - mkdir -p $docdir - chown -R www-data:www-data $docdir - chmod -R 775 $docdir - chmod -R g+s $docdir - - # Copy install config file (with matching Debian values) into target directory - superuserlogin='' - superuserpassword='' - if [ -f /etc/mysql/debian.cnf ] ; then - # Load superuser login and pass - superuserlogin=$(grep --max-count=1 "user" /etc/mysql/debian.cnf | sed -e 's/^user[ =]*//g') - superuserpassword=$(grep --max-count=1 "password" /etc/mysql/debian.cnf | sed -e 's/^password[ =]*//g') - fi - echo Mysql superuser found to use is $superuserlogin - if [ -z "$superuserlogin" ] ; then - cat $installfileorig | sed -e 's/__SUPERUSERLOGIN__/root/g' | sed -e 's/__SUPERUSERPASSWORD__//g' > $installconfig - else - cat $installfileorig | sed -e 's/__SUPERUSERLOGIN__/'$superuserlogin'/g' | sed -e 's/__SUPERUSERPASSWORD__/'$superuserpassword'/g' > $installconfig - fi - chown -R root:www-data $installconfig - chmod -R 660 $installconfig - - # If a conf already exists and its content was already completed by installer - if [ ! -s $config ] || ! grep -q "File generated by" $config - then - # Create an empty conf.php with permission to web server - setup_empty_conf - #else - # File already exist. We add params not found. - #echo Add new params to overwrite path to use shared libraries/fonts - #grep -q -c "dolibarr_lib_ADODB_PATH" $config || [ ! -d "/usr/share/php/adodb" ] || echo "" >> $config - ##grep -q -c "dolibarr_lib_GEOIP_PATH" $config || echo "" >> $config - #grep -q -c "dolibarr_lib_NUSOAP_PATH" $config || [ ! -d "/usr/share/php/nusoap" ] || echo "" >> $config - #grep -q -c "dolibarr_lib_ODTPHP_PATHTOPCLZIP" $config || [ ! -d "/usr/share/php/libphp-pclzip" ] || echo "" >> $config - ##grep -q -c "dolibarr_lib_TCPDF_PATH" $config || echo "" >> $config - #grep -q -c "dolibarr_js_CKEDITOR" $config || [ ! -d "/usr/share/javascript/ckeditor" ] || echo "" >> $config - #grep -q -c "dolibarr_js_JQUERY" $config || [ ! -d "/usr/share/javascript/jquery" ] || echo "" >> $config - #grep -q -c "dolibarr_js_JQUERY_UI" $config || [ ! -d "/usr/share/javascript/jquery-ui" ] || echo "" >> $config - #grep -q -c "dolibarr_js_JQUERY_FLOT" $config || [ ! -d "/usr/share/javascript/flot" ] || echo "" >> $config - #grep -q -c "dolibarr_font_DOL_DEFAULT_TTF_BOLD" $config || echo "" >> $config - fi - - db_get dolibarr/reconfigure-webserver - - webservers="$RET" - - # Set up web server. - for webserver in $webservers ; do - webserver=${webserver%,} - echo Complete config of server $webserver - - # Detect webuser and webgroup - webuser= - webgroup= - - if [ -z "$webuser" ] ; then - webuser=www-data - fi - if [ -z "$webgroup" ] ; then - webgroup=www-data - fi - - echo Web user.group used is $webuser.$webgroup - - # Set permissions to web server - chown -R $webuser:$webgroup /usr/share/dolibarr - chown -R root:$webgroup $config - done - - # Restart web server. - for webserver in $webservers; do - webserver=${webserver%,} - if [ "$webserver" = "lighttpd" ] ; then - lighttpd_install - else - apache_install $webserver - fi - # Reload webserver in any case, configuration might have changed - # Redirection of 3 is needed because Debconf uses it and it might - # be inherited by webserver. See bug #446324. - if [ -f /etc/init.d/$webserver ] ; then - if [ -x /usr/sbin/invoke-rc.d ]; then - echo Restart web server $server using invoke-rc.d - # This works with Debian (5.05,...) and Ubuntu (9.10,10.04,...) - invoke-rc.d $webserver reload 3>/dev/null || true - else - echo Restart web server $server using $server reload - /etc/init.d/$webserver reload 3>/dev/null || true - fi - fi - done - - - echo ---------- - echo "Call Dolibarr page http://localhost/dolibarr/ to complete the setup and use Dolibarr." - echo ---------- - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - ;; - - *) - echo "postinst called with unknown argument $1" >&2 - exit 0 - ;; -esac - -#DEBHELPER# - -db_stop - -exit 0 diff --git a/dolibuild/debian/dolibarr.postrm b/dolibuild/debian/dolibarr.postrm deleted file mode 100644 index fa16ed58..00000000 --- a/dolibuild/debian/dolibarr.postrm +++ /dev/null @@ -1,246 +0,0 @@ -#!/bin/sh -# postrm script for dolibarr -# -# see: dh_installdeb(1) - -#set -e -set +e - -# summary of how this script can be called: -# * `remove' -# * `purge' -# * `upgrade' -# * `failed-upgrade' -# * `abort-install' -# * `abort-install' -# * `abort-upgrade' -# * `disappear' overwrit>r> -# for details, see /usr/share/doc/packaging-manual/ - - - -lighttpd_remove() { - if [ -f /etc/lighttpd/conf-available/50-dolibarr.conf ] ; then - echo "postrm Remove link for Lighttpd config file" - rm -f /etc/lighttpd/conf-available/50-dolibarr.conf - if which lighty-enable-mod >/dev/null 2>&1 ; then - lighty-disable-mod dolibarr - else - echo "postrm Lighttpd not installed, skipping" - fi - # See bug #448682 - if [ -h /etc/lighttpd/conf-enabled/50-dolibarr.conf ] ; then - echo "postrm Manually deleting lighttpd/dolibarr configuration link" - rm /etc/lighttpd/conf-enabled/50-dolibarr.conf - fi - fi -} - -apache_remove() { - if [ -d /etc/$webserver/conf.d ] && [ -L /etc/$webserver/conf.d/dolibarr.conf ]; then - echo "postrm Remove link for Apache config file" - rm -f /etc/$webserver/conf.d/dolibarr.conf - fi -} - - - -if [ -f /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule -fi - -db_version 2.0 - -echo Run the dolibarr postrm script - - -docdir='/var/lib/dolibarr/documents' -config="/etc/dolibarr/conf.php" -lockfile="$docdir/install.lock" - - - -case "$1" in - - # Call when we upgrade - upgrade) - echo "postrm upgrade" - ;; - - # Call when we uninstall - remove) - echo "postrm remove" - rm -f $lockfile - - # Reconfigure web server - db_get dolibarr/reconfigure-webserver - - webservers="$RET" - - # Restart web servers - for webserver in $webservers; do - webserver=${webserver%,} - if [ "$webserver" = "lighttpd" ] ; then - lighttpd_remove - else - apache_remove $webserver - fi - # Redirection of 3 is needed because Debconf uses it and it might - # be inherited by webserver. See bug #446324. - if [ -f /etc/init.d/$webserver ] ; then - if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d $webserver reload 3>/dev/null || true - else - /etc/init.d/$webserver reload 3>/dev/null || true - fi - fi - done - ;; - - # Call when we uninstall and purge - purge) - echo "postrm purge" - - # Ask if we must delete database - echo "postrm db_input dolibarr/postrm" - db_input critical dolibarr/postrm || true - db_go || true - - echo "postrm db_get dolibarr/postrm" - # We disable set -e to avoid premature end of script if error - set +e - db_get dolibarr/postrm - set -e - - if [ "$RET" = "true" ] ; then - echo postrm Mysql database deletion - # Get database configuration - dbserver="localhost" - dbuser="dolibarrdebian" - dbname="dolibarrdebian" - #db_get "dolibarr/db/name" - #dbname="$RET" - superuserlogin='' - superuserpassword='' - if [ -f /etc/mysql/debian.cnf ] ; then - # Load superuser login and pass - superuserlogin=$(grep --max-count=1 "user" /etc/mysql/debian.cnf | sed -e 's/^user[ =]*//g') - superuserpassword=$(grep --max-count=1 "password" /etc/mysql/debian.cnf | sed -e 's/^password[ =]*//g') - fi - echo postrm Mysql superuser found to use is $superuserlogin - dbadmin="$superuserlogin" - dbadmpass="$superuserpassword" - dbtype="mysql" - - # To delete a mysql user (disabled) - # Needs: $dbuser - the user name to create (or replace). - # $dballow - what hosts to allow (defaults to %). - # $dbname - the database that user should have access to. - # $dbpass - the password to use. - # $dbserver - the server to connect to. - # $dbadmin - the administrator name. - # $dbadmpass - the administrator password. - # which - # mysql - # /usr/share/wwwconfig-coomon/mysql.get - #. /usr/share/wwwconfig-common/${dbtype}-dropuser.sh - - # To delete database - # Needs: $dbname - the database that user should have access to. - # $dbserver - the server to connect to. - # $dbadmin - the administrator name. - # $dbadmpass - the administrator password. - # which - # mysql - # /usr/share/wwwconfig-common/mysql.get - echo "postrm Delete database $dbname on server $dbserver using account $dbadmin" - - # Define mysqlcmd - if [ -z "$dbserver" ] || [ "$dbserver" = "localhost" ]; then - hostopt="" - dbserver=localhost - else - case "$dbserver" in - :*) - dbsocket=`echo $dbserver | sed -e 's/^://'` - hostopt="-S $dbsocket" - ;; - *) - hostopt="-h $dbserver" - ;; - esac - fi - if [ -z "$dbadmpass" ] ; then - log="${log}No password used." - passopt="" - else - passopt="--password='"`echo "$dbadmpass" | sed -e "s/'/'"'"'"'"'"'"'/g"`"'" - fi - mysqlcmd="mysql $hostopt $passopt -u $dbadmin" - mysqlcmdnopass="mysql $hostopt -u $dbadmin" - - # Now run the drop user - if eval $mysqlcmd -f -e "\"DROP USER '$dbuser'@'localhost';\"" ; then - echo postrm Database login $dbuser@localhost removed - else - error="Unable to run $mysqlcmdnopass -f -e \"DROP USER '$dbuser'@'localhost';\"" - echo postrm $error - fi - if eval $mysqlcmd -f -e "\"DROP USER '$dbuser'@'%';\"" ; then - echo postrm Database login $dbuser@% removed - else - error="Unable to run $mysqlcmdnopass -f -e \"DROP USER '$dbuser'@'%';\"" - echo postrm $error - fi - - # Now run the drop commands - if eval $mysqlcmd -f -e "\"show databases;\"" | grep -e "^$dbname" > /dev/null 2>&1 ; then - log="${log}Droping database $dbname." - if eval $mysqlcmd -f -e "\"DROP DATABASE $dbname;\"" ; then - if eval $mysqlcmd -f -e "\"show databases;\"" | grep -e "^$dbname" > /dev/null 2>&1 ; then - error="Database $dbname NOT successfully droped. You have to do it manually." - echo postrm $error - else - status=drop - fi - else - error="Unable to run the drop database script." - echo postrm $error - fi - else - status=nothing - log="${log}Database $dbname already not exists." - fi - - echo "postrm Remove directory $docdir" - rm -rf $docdir ; - - else - echo "postrm Delete of dolibarr database and uploaded files not wanted" - fi - - rm -rf /etc/dolibarr - - # We clean variable (we ignore errors because db_reset can fails if var was never set) - set +e - db_reset dolibarr/reconfigure-webserver - db_reset dolibarr/postrm - set -e - - #db_purge - ;; - - failed-upgrade|abort-install|abort-upgrade|disappear) - ;; - - *) - echo "postrm called with unknown argument $1" >&2 - exit 0 - ;; -esac - -#DEBHELPER# - -db_stop - -exit 0 diff --git a/dolibuild/debian/dolibarr.templates b/dolibuild/debian/dolibarr.templates deleted file mode 100644 index 96acf2c4..00000000 --- a/dolibuild/debian/dolibarr.templates +++ /dev/null @@ -1,15 +0,0 @@ -Template: dolibarr/reconfigure-webserver -Type: multiselect -Choices: apache2, lighttpd -Default: apache2, lighttpd -_Description: Web server to reconfigure automatically: - Please choose the web server that should be automatically configured - to run dolibarr. - -Template: dolibarr/postrm -Type: boolean -Default: false -_Description: Delete database and uploaded files ? - Answer if you want to removed the Dolibarr MySQL database and all other - datas (datas related to this question are the Dolibarr DBMS account, all - Dolibarr tables, and all uploaded files). diff --git a/dolibuild/debian/dolibarr.templates.futur b/dolibuild/debian/dolibarr.templates.futur deleted file mode 100644 index a6fc2c94..00000000 --- a/dolibuild/debian/dolibarr.templates.futur +++ /dev/null @@ -1,105 +0,0 @@ -#Template: dolibarr/configuration/note -#Type: note -#Description: Package configuration note -# Dolibarr can be and should be configured entirely via web, so, in the -# following configuration steps, I'm going to prompt you for the passwords that -# Dolibarr uses for web configuration and some default values for the -# application startup. Then you should point your browser to the Dolibarr -# setup, for example: -# . -# http://localhost/dolibarr/install.php -# . -# continue the configuration, fill the database and let Dolibarr be aware of -# the installed modules. - -#Template: dolibarr/webserver -#Type: select -#Choices: Apache, Apache-ssl, Both, None -#Description: Which Web Server are you running ? -# Dolibarr supports any web server with PHP capabilities, but this -# configuration process only supports Apache and Apache-SSL. - -#Template: dolibarr/db -#Type: text -#Description: Dolibarr DB setup note -# Now you should specify the DBMS settings. You must provide the host name on -# which the DBMS server is installed, the type (i.e. MySql), the DB name, the DBMS administrator user-name, etc. - -#Template: dolibarr/db/host -#Type: string -#Default: localhost -#Description: Please, insert your database host name: -# This should be the host-name or IP address that dolibarr will use to access -# the DB. - -#Template: dolibarr/db/port -#Type: string -#Default: 3306 -#Description: Please, insert your database port: -# This should be the port value that Dolibarr will use to access -# the DB. - -#Template: dolibarr/db/name -#Type: string -#Default: dolibarr -#Description: Please, insert Dolibarr database name: -# This is the name of the database that Dolibarr will use. - -#Template: dolibarr/db/user/name -#Type: string -#Default: dolibarr -#Description: Please, insert the DBMS user-name to access the DB: -# This is the user-name that Dolibarr will use to access the DB. - -#Template: dolibarr/db/user/password -#Type: password -#Description: Please, insert the password to access the DB: -# This is the password that Dolibarr will use, along with user-name you -# provided, to access the DB. - -#Template: dolibarr/db/user/password/confirm -#Type: password -#Description: Please, retype the password to access the DB: -# Please insert the DB access password again. If the password you are going to -# retype mismatch the previous inserted one, I'll ask you to insert them again. - -#Template: dolibarr/db/user/password/mismatch -#Type: text -#Description: Passwords mismatch -# The DB access passwords you inserted mismatch. Please, try again. - -#Template: dolibarr/db/admin/name -#Type: string -#Default: root -#Description: Please, insert the DBMS administrator user-name: -# This user-name will be used to access the DBMS to create (if needed): -# . -# (1) The new Dolibarr database -# (2) The new database account that Dolibarr will use to access the DB -# . -# It should be 'root' for MySql. - -#Template: dolibarr/db/admin/password -#Type: password -#Description: Please, insert the DBMS administrator password (if any): -# This is the password that will be used along with the DBMS administrator -# user-name. -# . -# NOTE: This password will not be asked twice, since it's not a new password. - -Template: dolibarr/postrm -Type: boolean -Default: true -Description: Delete database ? - Delete the Dolibarr MySQL database and all its datas (datas related - to this quetion are the Dolibarr DBMS account and all - Dolibarr tables) ? - -#Template: dolibarr/postrmfile -#Type: boolean -#Default: true -#Description: Delete attached files ? -# Delete also all uploaded and generated files (datas related -# to this quetion are all files found into /usr/share/dolibarr/documents, -# uploaded or generated when using Dolibarr) ? - \ No newline at end of file diff --git a/dolibuild/debian/dolibarr.xpm b/dolibuild/debian/dolibarr.xpm deleted file mode 100644 index 84e2fcf9..00000000 --- a/dolibuild/debian/dolibarr.xpm +++ /dev/null @@ -1,196 +0,0 @@ -/* XPM */ -static char * dolibarr_xpm[] = { -"32 32 161 2", -" c None", -". c #4378AA", -"+ c #4277A8", -"@ c #4175A7", -"# c #3F74A5", -"$ c #3E72A3", -"% c #3D71A2", -"& c #487AA8", -"* c #5A87B0", -"= c #5987B0", -"- c #5986B0", -"; c #5583AE", -"> c #4678A6", -", c #326A9D", -"' c #356C9F", -") c #3B70A1", -"! c #3B6FA0", -"~ c #90ADC9", -"{ c #FFFFFF", -"] c #DFE7EF", -"^ c #A6BED4", -"/ c #5683AD", -"( c #346A9D", -"_ c #3A6E9F", -": c #8CAAC7", -"< c #CFDCE8", -"[ c #4B7AA6", -"} c #3A6E9E", -"| c #396D9D", -"1 c #8BA9C6", -"2 c #FEFEFE", -"3 c #6C92B6", -"4 c #376B9C", -"5 c #386B9B", -"6 c #8AA8C5", -"7 c #648CB1", -"8 c #366A9A", -"9 c #89A8C4", -"0 c #FCFCFD", -"a c #356898", -"b c #89A7C3", -"c c #F1F4F8", -"d c #C2D1E0", -"e c #C4D2E0", -"f c #C8D6E3", -"g c #E1E8EF", -"h c #A4BBD1", -"i c #336797", -"j c #346797", -"k c #88A6C2", -"l c #D0DBE6", -"m c #285F91", -"n c #2F6494", -"o c #2E6394", -"p c #2B6192", -"q c #366898", -"r c #A1B9CE", -"s c #2A6091", -"t c #336595", -"u c #88A5C1", -"v c #D0DCE7", -"w c #2C6092", -"x c #2E6193", -"y c #9CB4CB", -"z c #557FA7", -"A c #316493", -"B c #86A4C0", -"C c #D0DCE6", -"D c #2B5F90", -"E c #799AB9", -"F c #306392", -"G c #86A4BF", -"H c #2A5E8E", -"I c #265B8C", -"J c #F2F5F8", -"K c #89A5C0", -"L c #2F6190", -"M c #85A3BE", -"N c #285C8D", -"O c #23588A", -"P c #F7F9FB", -"Q c #86A3BF", -"R c #2E608E", -"S c #85A2BD", -"T c #CFDBE5", -"U c #275B8A", -"V c #3A6995", -"W c #7092B2", -"X c #2C5E8D", -"Y c #84A1BC", -"Z c #CFDAE5", -"` c #26598A", -" . c #245889", -".. c #B1C3D4", -"+. c #46729B", -"@. c #2B5D8B", -"#. c #83A0BB", -"$. c #CEDAE5", -"%. c #235787", -"&. c #265988", -"*. c #255988", -"=. c #215686", -"-. c #376692", -";. c #B3C5D6", -">. c #F3F5F8", -",. c #205585", -"'. c #2A5C8A", -"). c #82A0BA", -"!. c #CEDAE4", -"~. c #467199", -"{. c #C8D5E0", -"]. c #C9D6E1", -"^. c #E7EDF2", -"/. c #94ADC4", -"(. c #285B89", -"_. c #285A88", -":. c #819FB9", -"<. c #527A9F", -"[. c #F9FAFB", -"}. c #275987", -"|. c #275986", -"1. c #819DB8", -"2. c #CED9E3", -"3. c #51799E", -"4. c #567DA0", -"5. c #265785", -"6. c #809DB8", -"7. c #51789D", -"8. c #698AAA", -"9. c #245584", -"0. c #255683", -"a. c #809CB7", -"b. c #CDD8E3", -"c. c #4F779B", -"d. c #EDF1F5", -"e. c #4B7399", -"f. c #235582", -"g. c #235482", -"h. c #819DB7", -"i. c #D2DCE5", -"j. c #4F769B", -"k. c #D7E0E8", -"l. c #7896B2", -"m. c #1B4E7D", -"n. c #225380", -"o. c #36628B", -"p. c #53799C", -"q. c #52789C", -"r. c #477095", -"s. c #2F5D87", -"t. c #6A8BA9", -"u. c #6F8FAD", -"v. c #688AA8", -"w. c #4F769A", -"x. c #235380", -"y. c #1A4D7B", -"z. c #21527E", -"A. c #20507D", -"B. c #1E4F7B", -"C. c #1D4D7A", -"D. c #1B4C78", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ", -"$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -"% % % % % % & * = = = = = = - ; > , ' ) % % % % % % % % % % % % ", -"! ! ! ! ! ! ~ { { { { { { { { { { { ] ^ / ( ! ! ! ! ! ! ! ! ! ! ", -"_ _ _ _ _ _ : { { { { { { { { { { { { { { < [ } _ _ _ _ _ _ _ _ ", -"| | | | | | 1 { { { { { { { { { { { { { { 2 { 3 4 | | | | | | | ", -"5 5 5 5 5 5 6 { { { { { { { { { { { { { { { 2 { 7 5 5 5 5 5 5 5 ", -"8 8 8 8 8 8 9 { { { { { { { { { { { { { { { { 2 0 5 8 8 8 8 8 8 ", -"a a a a a a b { { { { { c d e f g { { { { { { { { h i a a a a a ", -"j j j j j j k { { { { { l m n o p q r { { { { { { 0 s j j j j j ", -"t t t t t t u { { { { { v w t t t t x y { { { { { { z t t t t t ", -"A A A A A A B { { { { { C D A A A A A A { { { { { { E A A A A A ", -"F F F F F F G { { { { { l H F F F F F I J { { { { { K F F F F F ", -"L L L L L L M { { { { { l N L L L L L O P { { { { { Q L L L L L ", -"R R R R R R S { { { { { T U R R R R R V { { { { { { W R R R R R ", -"X X X X X X Y { { { { { Z ` X X X X ...{ { { { { { +.X X X X X ", -"@.@.@.@.@.@.#.{ { { { { $.%.&.*.=.-.;.{ { { { { { >.,.@.@.@.@.@.", -"'.'.'.'.'.'.).{ { { { { !.~.{.].^.{ { { { { { { { /.(.'.'.'.'.'.", -"_._._._._._.:.{ { { { { !.<.{ { { { { { { { { 2 [.}._._._._._._.", -"|.|.|.|.|.|.1.{ { { { { 2.3.{ { { { { { { { 2 { 4.|.|.|.|.|.|.|.", -"5.5.5.5.5.5.6.{ { { { { 2.7.{ { { { { { { 2 { 8.9.5.5.5.5.5.5.5.", -"0.0.0.0.0.0.a.{ { { { { b.c.{ { { { { 2 { d.e.f.0.0.0.0.0.0.0.0.", -"g.g.g.g.g.g.h.{ { { { { i.j.{ { { { { k.l.m.g.g.g.g.g.g.g.g.g.g.", -"n.n.n.n.n.n.o.p.q.q.q.q.r.s.t.u.v.w.x.y.n.n.n.n.n.n.n.n.n.n.n.n.", -"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.", -"A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.", -"B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.", -"C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.", -"D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D."}; diff --git a/dolibuild/debian/get-orig-source.sh b/dolibuild/debian/get-orig-source.sh deleted file mode 100644 index cc22a53c..00000000 --- a/dolibuild/debian/get-orig-source.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -tmpdir=$(mktemp -d) - - -# Download source file -if [ -n "$1" ]; then - uscan_opts="--download-version=$1" -fi -#uscan --noconf --force-download --no-symlink --verbose --destdir=$tmpdir $uscan_opts - -cd $tmpdir - -# Other method to download (comment uscan if you use this) -wget http://www.dolibarr.org/files/stable/standard/dolibarr-3.5.4.tgz - -# Rename file to add +dfsg -tgzfile=$(echo *.tgz) -version=$(echo "$tgzfile" | perl -pi -e 's/^dolibarr-//; s/\.tgz$//; s/_/./g; s/\+nmu1//; ') - -cd - >/dev/null - -mv $tmpdir/dolibarr-${version}.tgz ../ -echo "File ../dolibarr-${version}.tgz is ready for git-import-orig" - -rm -rf $tmpdir diff --git a/dolibuild/debian/install.forced.php.install b/dolibuild/debian/install.forced.php.install deleted file mode 100644 index 1d10699f..00000000 --- a/dolibuild/debian/install.forced.php.install +++ /dev/null @@ -1,42 +0,0 @@ - "/usr/share/dolibarr/htdocs", -) - -# Disallow access to libraries -#$HTTP["url"] =~ "^/dolibarr/libraries" { -# url.access-deny = ( "" ) -#} - -# Limit access to setup script -#$HTTP["url"] =~ "^/dolibarr/setup" { -# auth.backend = "htpasswd" -# auth.backend.htpasswd.userfile = "/etc/dolibarr/htpasswd.setup" -# auth.require = ( -# "/" => ( -# "method" => "basic", -# "realm" => "Dolibarr Setup", -# "require" => "valid-user" -# ) -# ) -#} diff --git a/dolibuild/debian/patches/series b/dolibuild/debian/patches/series deleted file mode 100644 index f67b0d49..00000000 --- a/dolibuild/debian/patches/series +++ /dev/null @@ -1 +0,0 @@ -use-etc-dolibarr-conf.patch diff --git a/dolibuild/debian/patches/use-etc-dolibarr-conf.patch b/dolibuild/debian/patches/use-etc-dolibarr-conf.patch deleted file mode 100644 index 07346ad4..00000000 --- a/dolibuild/debian/patches/use-etc-dolibarr-conf.patch +++ /dev/null @@ -1,37 +0,0 @@ -Description: Enable /etc/dolibarr/conf.php so that we use packaged libraries - Update some PHP include files to refer to /etc/dolibarr/conf.php - instead of the in-tree conf/conf.php. - . - /etc/dolibarr/conf.php configures Dolibarr to use packaged libraries - instead of the embedded ones. -Author: Laurent Destailleur -Forwarded: not-needed -Last-Update: 2013-07-29 ---- -This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ ---- a/htdocs/filefunc.inc.php -+++ b/htdocs/filefunc.inc.php -@@ -63,8 +63,8 @@ $conffiletoshowshort = "conf.php"; - $conffile = "conf/conf.php"; - $conffiletoshow = "htdocs/conf/conf.php"; - // For debian/redhat like systems --//$conffile = "/etc/dolibarr/conf.php"; --//$conffiletoshow = "/etc/dolibarr/conf.php"; -+$conffile = "/etc/dolibarr/conf.php"; -+$conffiletoshow = "/etc/dolibarr/conf.php"; - - - // Include configuration ---- a/htdocs/install/inc.php -+++ b/htdocs/install/inc.php -@@ -73,8 +73,8 @@ $conffiletoshowshort = "conf.php"; - $conffile = "../conf/conf.php"; - $conffiletoshow = "htdocs/conf/conf.php"; - // For debian/redhat like systems --//$conffile = "/etc/dolibarr/conf.php"; --//$conffiletoshow = "/etc/dolibarr/conf.php"; -+$conffile = "/etc/dolibarr/conf.php"; -+$conffiletoshow = "/etc/dolibarr/conf.php"; - - - // Load conf file if it is already defined diff --git a/dolibuild/debian/po/POTFILES.in b/dolibuild/debian/po/POTFILES.in deleted file mode 100644 index 40130aad..00000000 --- a/dolibuild/debian/po/POTFILES.in +++ /dev/null @@ -1 +0,0 @@ -[type: gettext/rfc822deb] dolibarr.templates \ No newline at end of file diff --git a/dolibuild/debian/po/fr.po b/dolibuild/debian/po/fr.po deleted file mode 100644 index 0c09e4ae..00000000 --- a/dolibuild/debian/po/fr.po +++ /dev/null @@ -1,62 +0,0 @@ -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# -msgid "" -msgstr "" -"Project-Id-Version: 1.0\n" -"Report-Msgid-Bugs-To: dolibarr@packages.debian.org\n" -"POT-Creation-Date: 2013-04-23 12:16+0200\n" -"PO-Revision-Date: 2011-07-29 22:45+0100\n" -"Last-Translator: Laurent Destailleur (eldy) \n" -"Language-Team: Laurent Destailleur (eldy) \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Project-Id: dolibarr\n" - -#. Type: multiselect -#. Description -#: ../dolibarr.templates:1001 -msgid "Web server to reconfigure automatically:" -msgstr "Seveur web à reconfigurer automatiquement:" - -#. Type: multiselect -#. Description -#: ../dolibarr.templates:1001 -msgid "" -"Please choose the web server that should be automatically configured to run " -"dolibarr." -msgstr "" -"Selectionnez le serveur web à configurer automatiquement pour utiliser " -"dolibarr." - -# -#. Type: boolean -#. Description -#: ../dolibarr.templates:2001 -msgid "Delete database and uploaded files ?" -msgstr "Effacer la base de donnée et les fichiers uploadés ?" - -# -#. Type: boolean -#. Description -#: ../dolibarr.templates:2001 -msgid "" -"Answer if you want to removed the Dolibarr MySQL database and all other " -"datas (datas related to this question are the Dolibarr DBMS account, all " -"Dolibarr tables, and all uploaded files)." -msgstr "" -"Indiquez si vous voulez supprimer la base Dolibarr et toutes ces données " -"(les données en question ici sont les comptes de la base, les tables et tous " -"les fichiers téléchargés)." diff --git a/dolibuild/debian/po/templates.pot b/dolibuild/debian/po/templates.pot deleted file mode 100644 index 90b57278..00000000 --- a/dolibuild/debian/po/templates.pot +++ /dev/null @@ -1,47 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: dolibarr\n" -"Report-Msgid-Bugs-To: dolibarr@packages.debian.org\n" -"POT-Creation-Date: 2013-04-23 12:16+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../dolibarr.templates:1001 -msgid "Web server to reconfigure automatically:" -msgstr "" - -#. Type: multiselect -#. Description -#: ../dolibarr.templates:1001 -msgid "" -"Please choose the web server that should be automatically configured to run " -"dolibarr." -msgstr "" - -#. Type: boolean -#. Description -#: ../dolibarr.templates:2001 -msgid "Delete database and uploaded files ?" -msgstr "" - -#. Type: boolean -#. Description -#: ../dolibarr.templates:2001 -msgid "" -"Answer if you want to removed the Dolibarr MySQL database and all other " -"datas (datas related to this question are the Dolibarr DBMS account, all " -"Dolibarr tables, and all uploaded files)." -msgstr "" diff --git a/dolibuild/debian/rules b/dolibuild/debian/rules deleted file mode 100644 index dab5d84f..00000000 --- a/dolibuild/debian/rules +++ /dev/null @@ -1,128 +0,0 @@ -#!/usr/bin/make -f - -# Uncomment this to turn on verbose mode. -export DH_VERBOSE=1 -export DH_OPTIONS=-v - -#export DH_COMPAT=7 # This is the debhelper compatability version to use, now defined into compat file - - -%: - dh $@ - -# Replace standard debian package actions with a new one -######################################################## - -override_dh_auto_clean: -# Do nothing. Added to disable launchpad to use bugged dh_auto_clean search for ant - -override_dh_auto_build: -# Do nothing. Added to disable launchpad to use bugged dh_auto_build search for ant - -#override_dh_compress: -# dh_compress --no-act -X.png - -# We disable this for png file because it modify content of original file so make -# the dolibarr signature not valid. -override_dh_strip_nondeterminism: - dh_strip_nondeterminism -X.png - -override_dh_install: - dh_install - # Delete files - rm -f .buildpath - rm -fr .cache - rm -fr .git - rm -f .gitmodules - rm -f .gitignore - rm -fr .project - rm -fr .settings - rm -f build.xml - rm -f quickbuild.xml - rm -f pom.xml - - rm -f htdocs/install/mssql/README - rm -f htdocs/install/mysql/README - rm -f htdocs/install/pgsql/README - - rm -fr dev/codesniffer - rm -fr dev/codetemplates - rm -fr dev/dbmodel - rm -fr dev/initdata - rm -fr dev/iso-normes - rm -fr dev/ldap - rm -fr dev/licence - rm -fr dev/mail - rm -fr dev/phpcheckstyle - rm -fr dev/phpunit - rm -fr dev/security - rm -fr dev/spec - rm -fr dev/test - rm -fr dev/uml - rm -fr dev/xdebug - rm -f dev/dolibarr_changes.txt - rm -f dev/README - - rm -f doc/images/dolibarr_screenshot2.png - rm -f doc/images/dolibarr_screenshot3.png - rm -f doc/images/dolibarr_screenshot4.png - rm -f doc/images/dolibarr_screenshot5.png - rm -f doc/images/dolibarr_screenshot6.png - rm -f doc/images/dolibarr_screenshot7.png - rm -f doc/images/dolibarr_screenshot8.png - rm -f doc/images/dolibarr_screenshot9.png - rm -f doc/images/dolibarr_screenshot10.png - rm -f doc/images/dolibarr_screenshot11.png - rm -f doc/images/dolibarr_screenshot12.png - - rm -fr test - - rm -fr build/aps - rm -fr build/dmg - rm -fr build/doap - rm -fr build/exe - rm -fr build/launchpad - rm -fr build/live - rm -fr build/patch - rm -fr build/perl - rm -fr build/rpm - rm -fr build/zip - - # clean from all PHP embedded libraries (we use package dependencies instead) -# rm -fr htdocs/includes/adodbtime -# rm -fr htdocs/includes/geoip -# rm -fr htdocs/includes/nusoap -# rm -fr htdocs/includes/odtphp/zip/pclzip - # clean from all JS-CSS embedded libraries (we use package dependencies instead) -# rm -fr htdocs/includes/ckeditor -# rm -fr htdocs/includes/jquery/js -# rm -fr htdocs/includes/jquery/css -# rm -fr htdocs/includes/jquery/plugins/flot - # clean from all embedded fonts (we use package dependencies instead) -# rm -fr htdocs/includes/fonts - - # clean from useless files - rm -fr htdocs/includes/jquery/plugins/multiselect - rm -fr htdocs/includes/tcpdf/fonts/dejavu-fonts-ttf-2.33 - rm -fr htdocs/includes/tcpdf/fonts/freefont-20100919 - rm -fr htdocs/includes/tcpdf/fonts/utils - # clean from files to avoid warning of missing dependencies - rm -fr htdocs/includes/jquery/plugins/jqueryFileTree/connectors/jqueryFileTree.py - - # Licence files are already included into copyright file. - rm -f htdocs/includes/jquery/plugins/flot/LICENSE.txt - rm -f htdocs/includes/tcpdf/LICENSE.TXT - - # Drop unwanted executable permissions - find debian/dolibarr/usr/share/dolibarr/htdocs -type f -print0 | \ - xargs -0 chmod 644 - # Add missing executable permissions - find debian/dolibarr/usr/share/dolibarr/scripts -type f -name '*.php' -print0 | \ - xargs -0 chmod 755 - -override_dh_fixperms: - dh_fixperms - # Give rights to the webserver on the upload directory - chown www-data:www-data debian/dolibarr/var/lib/dolibarr/documents - chmod 2775 debian/dolibarr/var/lib/dolibarr/documents - diff --git a/dolibuild/debian/source/format b/dolibuild/debian/source/format deleted file mode 100644 index 46ebe026..00000000 --- a/dolibuild/debian/source/format +++ /dev/null @@ -1 +0,0 @@ -3.0 (quilt) \ No newline at end of file diff --git a/dolibuild/debian/source/include-binaries b/dolibuild/debian/source/include-binaries deleted file mode 100644 index 021641d5..00000000 --- a/dolibuild/debian/source/include-binaries +++ /dev/null @@ -1,2 +0,0 @@ -htdocs/install/doctemplates/websites/website_template-corporate.zip -htdocs/install/doctemplates/websites/website_template-stellar.zip \ No newline at end of file diff --git a/dolibuild/debian/source/lintian-overrides b/dolibuild/debian/source/lintian-overrides deleted file mode 100644 index e64eae84..00000000 --- a/dolibuild/debian/source/lintian-overrides +++ /dev/null @@ -1,17 +0,0 @@ -# Remove warning, we want to keep both standard and minified sources. -dolibarr: source-contains-prebuilt-javascript-object htdocs/includes/jquery/* -dolibarr: source-contains-prebuilt-javascript-object htdocs/includes/jsgantt/* -dolibarr: source-contains-prebuilt-javascript-object htdocs/includes/jstz/* -# Those are false positives, the files are their own sources since -# they are not minified -source-is-missing htdocs/includes/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/*.js -source-is-missing htdocs/includes/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/*.js -source-is-missing htdocs/includes/ckeditor/ckeditor/lang/*.js -source-is-missing htdocs/includes/ckeditor/ckeditor/plugins/*/dialogs/*.js -source-is-missing htdocs/includes/ckeditor/ckeditor/plugins/*/filter/*.js -source-is-missing htdocs/includes/ckeditor/ckeditor/plugins/templates/templates/default.js -source-is-missing htdocs/includes/restler/framework/Luracast/Restler/explorer/lib/*.js -# Those are false positives, the files are their own sources since -# they are data files -source-is-missing htdocs/includes/mobiledetect/mobiledetectlib/Mobile_Detect.json - diff --git a/dolibuild/debian/watch b/dolibuild/debian/watch deleted file mode 100644 index 8206a7f8..00000000 --- a/dolibuild/debian/watch +++ /dev/null @@ -1,5 +0,0 @@ -# watch control file for uscan -version=3 - -#http://sf.net/dolibarr/dolibarr-(.+)\.tgz -http://www.dolibarr.org/files/stable/package_debian-ubuntu/dolibarr_(.+)\.orig\.tar\.gz diff --git a/dolibuild/dmg/dolimamp/README b/dolibuild/dmg/dolimamp/README deleted file mode 100644 index 56929860..00000000 --- a/dolibuild/dmg/dolimamp/README +++ /dev/null @@ -1,7 +0,0 @@ -README (English) -################################################## -DOLIMAMP Package tools -################################################## - -This directory contains files and docs used to build -a DoliMamp package for Mac OS X. \ No newline at end of file diff --git a/dolibuild/dmg/dolimamp/install.forced.php b/dolibuild/dmg/dolimamp/install.forced.php deleted file mode 100644 index 31d0b5ae..00000000 --- a/dolibuild/dmg/dolimamp/install.forced.php +++ /dev/null @@ -1,16 +0,0 @@ -> ${PHP_INI_DIR}/php.ini -RUN echo 'xdebug.mode=debug' >> ${PHP_INI_DIR}/php.ini -RUN echo 'xdebug.start_with_request=yes' >> ${PHP_INI_DIR}/php.ini -RUN echo 'xdebug.client_host=host.docker.internal' >> ${PHP_INI_DIR}/php.ini -RUN echo 'xdebug.client_port=9003' >> ${PHP_INI_DIR}/php.ini -RUN echo 'xdebug.discover_client_host=true' >> ${PHP_INI_DIR}/php.ini -#RUN echo 'xdebug.log="/tmp/xdebug.log"' >> ${PHP_INI_DIR}/php.ini -RUN echo 'xdebug.idekey="netbeans-xdebug"' >> ${PHP_INI_DIR}/php.ini - -# set up sendmail config, to use maildev -RUN echo "account default" > /etc/msmtprc -RUN echo "auth off" >> /etc/msmtprc -RUN echo "port 25" >> /etc/msmtprc -RUN echo "host mail" >> /etc/msmtprc -RUN echo "from local@localdomain.com" >> /etc/msmtprc -RUN echo "domain localhost.localdomain" >> /etc/msmtprc -RUN echo "sendmail_path=/usr/bin/msmtp -t" >> /usr/local/etc/php/conf.d/php-sendmail.ini - -EXPOSE 80 - -ENTRYPOINT ["docker-run.sh"] diff --git a/dolibuild/docker/README.md b/dolibuild/docker/README.md deleted file mode 100644 index d469c7c7..00000000 --- a/dolibuild/docker/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# How to use it ? - -The docker-compose.yml file is used to build and run Dolibarr in the current workspace. -This docker image intended for developpement usage. -For production usage you should consider other contributor reference like https://hub.docker.com/r/tuxgasy/dolibarr - -Before build/run, define the variable HOST_USER_ID as following: - - export HOST_USER_ID=$(id -u) - -Go in repository build/docker : - - cd build/docker - -And then, you can run : - - docker-compose up - -This will run 4 containers Docker : Dolibarr, MariaDB, PhpMyAdmin and MailDev. - -The URL to go to the Dolibarr is : - - http://0.0.0.0 - -The URL to go to PhpMyAdmin is (login/password is root/root) : - - http://0.0.0.0:8080 - -In Dolibarr configuration Email let PHP mail function, To see all mail send by Dolibarr go to maildev - - http://0.0.0.0:8081 - -Setup the database connection during the installation process, please use mariadb (name of the database container) as database host. -Setup documents folder, during the installation process, to /var/documents diff --git a/dolibuild/docker/docker-compose.yml b/dolibuild/docker/docker-compose.yml deleted file mode 100644 index 8994043c..00000000 --- a/dolibuild/docker/docker-compose.yml +++ /dev/null @@ -1,60 +0,0 @@ -version: '3' - -networks: - internal-pod: - internal: true - external-pod: - internal: false - -services: - mariadb: - image: mariadb:latest - environment: - MYSQL_ROOT_PASSWORD: root - MYSQL_DATABASE: dolibarr - ports: - - "3306:3306" - networks: - - internal-pod - - external-pod - - phpmyadmin: - image: phpmyadmin/phpmyadmin - environment: - PMA_HOST: mariadb - depends_on: - - mariadb - ports: - - "8080:80" - networks: - - internal-pod - - external-pod - - web: - build: . - environment: - HOST_USER_ID: $HOST_USER_ID - volumes: - - ../../htdocs:/var/www/html/ - - ../../documents:/var/documents - ports: - - "80:80" - - "9000:9000" - depends_on: - - mariadb - - mail - networks: - - internal-pod - - external-pod - extra_hosts: - - "localhost.localdomain:127.0.0.1" - - "host.docker.internal:host-gateway" - - mail: - image: maildev/maildev - ports: - - "8081:80" - - "25:25" - networks: - - internal-pod - - external-pod diff --git a/dolibuild/docker/docker-run.sh b/dolibuild/docker/docker-run.sh deleted file mode 100644 index 4e69ea4a..00000000 --- a/dolibuild/docker/docker-run.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -# Script used by the Dockerfile. -# See README.md to know how to create a Dolibarr env with docker - -usermod -u ${HOST_USER_ID} www-data -groupmod -g ${HOST_USER_ID} www-data - -chgrp -hR www-data /var/www/html -chmod g+rwx /var/www/html/conf - -if [ ! -d /var/documents ]; then - echo "[docker-run] => create volume directory /var/documents ..." - mkdir -p /var/documents -fi -echo "[docker-run] => Set Permission to www-data for /var/documents" -chown -R www-data:www-data /var/documents - -if [ ! -f /usr/local/etc/php/php.ini ]; then - cat < /usr/local/etc/php/php.ini -date.timezone = $PHP_INI_DATE_TIMEZONE -EOF -fi - -exec apache2-foreground diff --git a/dolibuild/docker/mariadb/Dockerfile b/dolibuild/docker/mariadb/Dockerfile deleted file mode 100644 index a4db0f42..00000000 --- a/dolibuild/docker/mariadb/Dockerfile +++ /dev/null @@ -1,3 +0,0 @@ -FROM mariadb:latest -# Enable comented out UTF8 charset/collation options -RUN sed '/utf8/ s/^#//' /etc/mysql/mariadb.cnf >/tmp/t && mv /tmp/t /etc/mysql/mariadb.cnf diff --git a/dolibuild/perl/virtualmin/README b/dolibuild/perl/virtualmin/README deleted file mode 100644 index 6da04e5f..00000000 --- a/dolibuild/perl/virtualmin/README +++ /dev/null @@ -1,10 +0,0 @@ -README (English) -################################################## -Install script for Virtualmin Professional / GPL -################################################## - -This script will install automatically Dolibarr from Virtualmin. -(Included in the professional version and can be added in the GPL version) - -https://www.virtualmin.com -http://www.webmin.com/virtualmin.html \ No newline at end of file diff --git a/dolibuild/perl/virtualmin/dolibarr.pl b/dolibuild/perl/virtualmin/dolibarr.pl deleted file mode 100644 index b5bacf59..00000000 --- a/dolibuild/perl/virtualmin/dolibarr.pl +++ /dev/null @@ -1,435 +0,0 @@ -#---------------------------------------------------------------------------- -# \file dolibarr.pl -# \brief Dolibarr script install for Virtualmin Pro -# \author (c)2009-2020 Regis Houssin -#---------------------------------------------------------------------------- - - -# script_dolibarr_desc() -sub script_dolibarr_desc -{ -return "Dolibarr"; -} - -sub script_dolibarr_uses -{ -return ( "php" ); -} - -# script_dolibarr_longdesc() -sub script_dolibarr_longdesc -{ -return "Dolibarr ERP/CRM is a powerful Open Source software to manage a professional or foundation activity (small and medium enterprises, freelancers)."; -} - -sub script_dolibarr_author -{ -return "Regis Houssin"; -} - -# script_dolibarr_versions() -sub script_dolibarr_versions -{ -return ( "14.0.5", "13.0.5", "12.0.5", "11.0.5", "10.0.7", "9.0.4", "8.0.6", "7.0.5" ); -} - -sub script_dolibarr_release -{ -return 2; # for mysqli fix -} - -sub script_dolibarr_category -{ -return "Commerce"; -} - -sub script_dolibarr_php_vers -{ -return ( 5 ); -} - -sub script_dolibarr_php_modules -{ -local ($d, $ver, $phpver, $opts) = @_; -local ($dbtype, $dbname) = split(/_/, $opts->{'db'}, 2); -return $dbtype eq "mysql" ? ("mysql") : ("pgsql"); -} - -sub script_dolibarr_dbs -{ -local ($d, $ver) = @_; -return ("mysql", "postgres"); -} - -# script_dolibarr_depends(&domain, version) -sub script_dolibarr_depends -{ -local ($d, $ver, $sinfo, $phpver) = @_; -local @rv; - -if ($ver >= 3.6) { - # Check for PHP 5.3+ - local $phpv = &get_php_version($phpver || 5, $d); - if (!$phpv) { - push(@rv, "Could not work out exact PHP version"); - } - elsif ($phpv < 5.3) { - push(@rv, "Dolibarr requires PHP version 5.3 or later"); - } - } -if ($ver >= 12.0) { - # Check for PHP 5.6+ - local $phpv = &get_php_version($phpver || 5, $d); - if (!$phpv) { - push(@rv, "Could not work out exact PHP version"); - } - elsif ($phpv < 5.6) { - push(@rv, "Dolibarr requires PHP version 5.6 or later"); - } - } - -return @rv; -} - -# script_dolibarr_params(&domain, version, &upgrade-info) -# Returns HTML for table rows for options for installing dolibarr -sub script_dolibarr_params -{ -local ($d, $ver, $upgrade) = @_; -local $rv; -local $hdir = &public_html_dir($d, 1); -if ($upgrade) { - # Options are fixed when upgrading - local ($dbtype, $dbname) = split(/_/, $upgrade->{'opts'}->{'db'}, 2); - $rv .= &ui_table_row("Database for Dolibarr tables", $dbname); - local $dir = $upgrade->{'opts'}->{'dir'}; - $dir =~ s/^$d->{'home'}\///; - $rv .= &ui_table_row("Install directory", $dir); - } -else { - # Show editable install options - local @dbs = &domain_databases($d, [ "mysql"]); - $rv .= &ui_table_row("Database for Dolibarr tables", - &ui_database_select("db", undef, \@dbs, $d, "dolibarr")); - $rv .= &ui_table_row("Install sub-directory under $hdir", - &ui_opt_textbox("dir", &substitute_scriptname_template("dolibarr", $d), 30, "At top level")); - if ($d->{'ssl'} && $ver >= 3.0) { - $rv .= &ui_table_row("Force https connection?", - &ui_yesno_radio("forcehttps", 0)); - } - } -return $rv; -} - -# script_dolibarr_parse(&domain, version, &in, &upgrade-info) -# Returns either a hash ref of parsed options, or an error string -sub script_dolibarr_parse -{ -local ($d, $ver, $in, $upgrade) = @_; -if ($upgrade) { - # Options are always the same - return $upgrade->{'opts'}; - } -else { - local $hdir = &public_html_dir($d, 0); - $in{'dir_def'} || $in{'dir'} =~ /\S/ && $in{'dir'} !~ /\.\./ || - return "Missing or invalid installation directory"; - local $dir = $in{'dir_def'} ? $hdir : "$hdir/$in{'dir'}"; - local ($newdb) = ($in->{'db'} =~ s/^\*//); - return { 'db' => $in->{'db'}, - 'newdb' => $newdb, - 'dir' => $dir, - 'path' => $in->{'dir_def'} ? "/" : "/$in->{'dir'}", - 'forcehttps' => $in->{'forcehttps'}, }; - } -} - -# script_dolibarr_check(&domain, version, &opts, &upgrade-info) -# Returns an error message if a required option is missing or invalid -sub script_dolibarr_check -{ -local ($d, $ver, $opts, $upgrade) = @_; -$opts->{'dir'} =~ /^\// || return "Missing or invalid install directory"; -$opts->{'db'} || return "Missing database"; -if (-r "$opts->{'dir'}/conf/conf.php") { - return "Dolibarr appears to be already installed in the selected directory"; - } -local ($dbtype, $dbname) = split(/_/, $opts->{'db'}, 2); -local $clash = &find_database_table($dbtype, $dbname, "llx_.*"); -$clash && return "Dolibarr appears to be already using the selected database (table $clash)"; -return undef; -} - -# script_dolibarr_files(&domain, version, &opts, &upgrade-info) -# Returns a list of files needed by dolibarr, each of which is a hash ref -# containing a name, filename and URL -sub script_dolibarr_files -{ -local ($d, $ver, $opts, $upgrade) = @_; -local @files = ( { 'name' => "source", - 'file' => "Dolibarr_$ver.tar.gz", - 'url' => "http://prdownloads.sourceforge.net/dolibarr/dolibarr-$ver.tgz" } ); -return @files; -} - -sub script_dolibarr_commands -{ -return ("tar", "gunzip"); -} - -# script_dolibarr_install(&domain, version, &opts, &files, &upgrade-info) -# Actually installs dolibarr, and returns either 1 and an informational -# message, or 0 and an error -sub script_dolibarr_install -{ -local ($d, $version, $opts, $files, $upgrade, $domuser, $dompass) = @_; - -local ($out, $ex); -if ($opts->{'newdb'} && !$upgrade) { - local $err = &create_script_database($d, $opts->{'db'}); - return (0, "Database creation failed : $err") if ($err); - } -local ($dbtype, $dbname) = split(/_/, $opts->{'db'}, 2); -local $dbuser = $dbtype eq "mysql" ? &mysql_user($d) : &postgres_user($d); -local $dbpass = $dbtype eq "mysql" ? &mysql_pass($d) : &postgres_pass($d, 1); -local $dbphptype = $dbtype eq "mysql" && $version < 3.6 ? "mysql" : - $dbtype eq "mysql" ? "mysqli" : "pgsql"; -local $dbhost = &get_database_host($dbtype, $d); -local $dberr = &check_script_db_connection($dbtype, $dbname, $dbuser, $dbpass); -return (0, "Database connection failed : $dberr") if ($dberr); - -# Extract tar file to temp dir and copy to target -local $temp = &transname(); -local $err = &extract_script_archive($files->{'source'}, $temp, $d, - $opts->{'dir'}, "dolibarr-$ver/htdocs"); -$err && return (0, "Failed to extract source : $err"); - -# Add config file -local $cfiledir = "$opts->{'dir'}/conf/"; -local $docdir = "$opts->{'dir'}/documents"; -local $altdir = "$opts->{'dir'}/custom"; -local $cfile = $cfiledir."conf.php"; -local $oldcfile = &transname(); -local $olddocdir = &transname(); -local $oldaltdir = &transname(); -local $url; - -$tmpl = &get_template($d->{'template'}); -$mycharset = $tmpl->{'mysql_charset'}; -$mycollate = $tmpl->{'mysql_collate'}; -$pgcharset = $tmpl->{'postgres_encoding'}; -$charset = $dbtype eq "mysql" ? $mycharset : $pgcharset; -$collate = $dbtype eq "mysql" ? $mycollate : "C"; - -$path = &script_path_url($d, $opts); -if ($path =~ /^https:/ || $d->{'ssl'}) { - $url = "https://$d->{'dom'}"; -} -else { - $url = "http://$d->{'dom'}"; -} -if ($opts->{'path'} =~ /\w/) { - $url .= $opts->{'path'}; -} - -if (!$upgrade) { - local $cdef = "$opts->{'dir'}/conf/conf.php.example"; - ©_source_dest_as_domain_user($d, $cdef, $cfile); - &set_permissions_as_domain_user($d, 0777, $cfiledir); - ©_source_dest_as_domain_user($d, $cfile); - &run_as_domain_user($d, "mkdir ".quotemeta($docdir)); - &set_permissions_as_domain_user($d, 0777, $docdir); -} -else { - # Preserve old config file, documents and custom directory - ©_source_dest($cfile, $oldcfile); - ©_source_dest($docdir, $olddocdir); - ©_source_dest($altdir, $oldaltdir); -} - -if ($upgrade) { - # Put back original config file, documents and custom directory - ©_source_dest_as_domain_user($d, $oldcfile, $cfile); - ©_source_dest_as_domain_user($d, $olddocdir, $docdir); - ©_source_dest_as_domain_user($d, $oldaltdir, $altdir); - - # First page (Update database schema) - local @params = ( [ "action", "upgrade" ], - [ "versionfrom", $upgrade->{'version'} ], - [ "versionto", $ver ], - ); - local $err = &call_dolibarr_wizard_page(\@params, "upgrade", $d, $opts); - return (-1, "Dolibarr wizard failed : $err") if ($err); - - # Second page (Migrate some data) - local @params = ( [ "action", "upgrade" ], - [ "versionfrom", $upgrade->{'version'} ], - [ "versionto", $ver ], - ); - local $err = &call_dolibarr_wizard_page(\@params, "upgrade2", $d, $opts); - return (-1, "Dolibarr wizard failed : $err") if ($err); - - # Third page (Update version number) - local @params = ( [ "action", "upgrade" ], - [ "versionfrom", $upgrade->{'version'} ], - [ "versionto", $ver ], - [ "installlock", "444" ], - ); - local $p = $ver >= 3.8 ? "step5" : "etape5"; - local $err = &call_dolibarr_wizard_page(\@params, $p, $d, $opts); - return (-1, "Dolibarr wizard failed : $err") if ($err); - - # Remove the installation directory. (deprecated) - # local $dinstall = "$opts->{'dir'}/install"; - # $dinstall =~ s/\/$//; - # $out = &run_as_domain_user($d, "rm -rf ".quotemeta($dinstall)); - - } -else { - # First page (Db connection and config file creation) - local @params = ( [ "main_dir", $opts->{'dir'} ], - [ "main_data_dir", $opts->{'dir'}."/documents" ], - [ "main_url", $url ], - [ "db_type", $dbphptype ], - [ "db_host", $dbhost ], - [ "db_name", $dbname ], - [ "db_user", $dbuser ], - [ "db_pass", $dbpass ], - [ "action", "set" ], - [ "main_force_https", $opts->{'forcehttps'} ], - [ "dolibarr_main_db_character_set", $charset ], - [ "dolibarr_main_db_collation", $collate ], - [ "usealternaterootdir", "1" ], - [ "main_alt_dir_name", "custom" ], - ); - local $p = $ver >= 3.8 ? "step1" : "etape1"; - local $err = &call_dolibarr_wizard_page(\@params, $p, $d, $opts); - return (-1, "Dolibarr wizard failed : $err") if ($err); - - # Second page (Populate database) - local @params = ( [ "action", "set" ] ); - local $p = $ver >= 3.8 ? "step2" : "etape2"; - local $err = &call_dolibarr_wizard_page(\@params, $p, $d, $opts); - return (-1, "Dolibarr wizard failed : $err") if ($err); - - # Third page (Add administrator account) - local @params = ( [ "action", "set" ], - [ "login", "admin" ], - [ "pass", $dompass ], - [ "pass_verif", $dompass ], - [ "installlock", "444" ], - ); - local $p = $ver >= 3.8 ? "step5" : "etape5"; - local $err = &call_dolibarr_wizard_page(\@params, $p, $d, $opts); - return (-1, "Dolibarr wizard failed : $err") if ($err); - - # Remove the installation directory (deprecated) - # local $dinstall = "$opts->{'dir'}/install"; - # $dinstall =~ s/\/$//; - # $out = &run_as_domain_user($d, "rm -rf ".quotemeta($dinstall)); - - # Protect config file - &set_permissions_as_domain_user($d, 0644, $cfile); - &set_permissions_as_domain_user($d, 0755, $cfiledir); - } - -# Return a URL for the user -local $rp = $opts->{'dir'}; -$rp =~ s/^$d->{'home'}\///; -local $adminurl = $url; -return (1, "Dolibarr installation complete. Go to $url to use it.", "Under $rp using $dbtype database $dbname", $url, 'admin', $dompass); -} - -# call_dolibarr_wizard_page(¶meters, step-no, &domain, &opts) -sub call_dolibarr_wizard_page -{ -local ($params, $page, $d, $opts) = @_; -local $params = join("&", map { $_->[0]."=".&urlize($_->[1]) } @$params ); -local $ipage = $opts->{'path'}."/install/".$page.".php"; -local ($iout, $ierror); -&post_http_connection($d, $ipage, $params, \$iout, \$ierror); -if ($ierror) { - return $ierror; - } -return undef; -} - -# script_dolibarr_uninstall(&domain, version, &opts) -# Un-installs a dolibarr installation, by deleting the directory. -# Returns 1 on success and a message, or 0 on failure and an error -sub script_dolibarr_uninstall -{ -local ($d, $version, $opts) = @_; - -# Remove the contents of the target directory -local $derr = &delete_script_install_directory($d, $opts); -return (0, $derr) if ($derr); - -# Remove all llx_ tables from the database -# 10 times because of constraints -for(my $i=0; $i<10; $i++) { - &cleanup_script_database($d, $opts->{'db'}, "llx_"); - } - -# Take out the DB -if ($opts->{'newdb'}) { - &delete_script_database($d, $opts->{'db'}); - } - -return (1, "Dolibarr directory and tables deleted."); -} - -# script_dolibarr_realversion(&domain, &opts) -# Returns the real version number of some script install, or undef if unknown -sub script_dolibarr_realversion -{ -local ($d, $opts, $sinfo) = @_; -local $lref = &read_file_lines("$opts->{'dir'}/filefunc.inc.php", 1); -foreach my $l (@$lref) { - if ($l =~ /'DOL_VERSION',\s?'([0-9a-z\.\-]+)'/) { - return $1; - } - } -return undef; -} - -# script_dolibarr_check_latest(version) -# Checks if some version is the latest for this project, and if not returns -# a newer one. Otherwise returns undef. -sub script_dolibarr_check_latest -{ -local ($ver) = @_; -local @vers = &osdn_package_versions("dolibarr", - $ver >= 14.0 ? "dolibarr\\-(12\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 13.0 ? "dolibarr\\-(12\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 12.0 ? "dolibarr\\-(12\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 11.0 ? "dolibarr\\-(11\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 10.0 ? "dolibarr\\-(10\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 9.0 ? "dolibarr\\-(9\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 8.0 ? "dolibarr\\-(8\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 7.0 ? "dolibarr\\-(7\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 6.0 ? "dolibarr\\-(6\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 5.0 ? "dolibarr\\-(5\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 4.0 ? "dolibarr\\-(4\\.0\\.[0-9\\.]+)\\.tgz" : - $ver >= 3.9 ? "dolibarr\\-(3\\.9\\.[0-9\\.]+)\\.tgz" : - $ver >= 3.8 ? "dolibarr\\-(3\\.8\\.[0-9\\.]+)\\.tgz" : - $ver >= 3.7 ? "dolibarr\\-(3\\.7\\.[0-9\\.]+)\\.tgz" : - $ver >= 3.6 ? "dolibarr\\-(3\\.6\\.[0-9\\.]+)\\.tgz" : - $ver >= 3.5 ? "dolibarr\\-(3\\.5\\.[0-9\\.]+)\\.tgz" : - $ver >= 2.9 ? "dolibarr\\-(2\\.9\\.[0-9\\.]+)\\.tgz" : - "dolibarr\\-(2\\.8\\.[0-9\\.]+)\\.tgz"); -return "Failed to find versions" if (!@vers); -return $ver eq $vers[0] ? undef : $vers[0]; -} - -sub script_dolibarr_site -{ -return 'https://www.dolibarr.org/'; -} - -sub script_dolibarr_passmode -{ -return 2; -} - -1; diff --git a/dolibuild/rpm/README b/dolibuild/rpm/README deleted file mode 100644 index ab7be252..00000000 --- a/dolibuild/rpm/README +++ /dev/null @@ -1,65 +0,0 @@ -README (English) -################################################## -RPM Package tools -################################################## - -This directory contains files used by makepack-dolibarr.pl script to build a package, -ready to be distributed with format RPM (https://rpm.org) -for Linux Distributions like Redhat, Fedora, CentOS, OpenSuse, OpenMandriva, Mageia ... - - -# This is standard command to work on RPM packaging: - -# To install all packagers tools: - - Fedora: yum -y install rpmlint fedora-packager mock koji hunspell-en hunspell-es hunspell-fr hunspell-it - - OpenSuse: yast --install update-desktop-files - -# rpmlint file.rpm Test a package -# mock -r fedora-15-i386 --rebuild ../SRPMS/hello-2.7-1.fc15.src.rpm - - -# On Fedora -# ========= -# rpm -i --test dolibarr-...rpm to list dependencies of RPM -# yum -v install dolibarr-...rpm to install package and dependencies -# yum -v erase dolibarr to remove package -# chcon -R -h -t httpd_sys_script_rw_t /file to add temporary context rw for httpd on /file -# restorecon -R -v /file to restore values into files (cancel chcon, validate semanage) -# semanage fcontext -a -t httpd_sys_script_rw_t "/dir/(.*)?" to add persistent context rw for httpd on /dir (this add file_contexts.local) - - -# On OpenSuse -# =========== -# zypper install dolibarr-...rpm to install package and dependencies -# zypper remove dolibarr to remove package -# zypper search xxx to search a package - - -# On Mageia (after su - root) -# =========================== -# urpmi dolibarr-...rpm to install package and dependencies -# urpme dolibarr to remove package -# - - -To submit a package to Fedora: -- Create account on https://bugzilla.redhat.com -- Create account on https://developer.fedoraproject.org/ -- Create SRPMS package -- Upload package on https://fedorapeople.org -- Create a bug with form https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=fedora-review - -This is example of content of review field (used for Bug 723326 - https://bugzilla.redhat.com/show_bug.cgi?id=723326): -SRPMS URL: https://www.dolibarr.org/files/fedora/dolibarr-x.y.z-xxx.src.rpm -Description: Dolibarr ERP & CRM is an easy to use open source/free software -for small and medium companies, foundations or freelances. It includes -different features for Enterprise Resource Planning (ERP) and Customer -Relationship Management (CRM) but also for different other activities. -I am author of other already packaged OpenSources packages (awstats) but this -is my first package to maintain myself. So i'm seeking a sponsor. -- Edit field "Block" and add FE-NEEDSPONSOR -- Check bug is into database by searching with id on https://bugzilla.redhat.com/ -- Install fedora packager tools: yum install fedora-packager -- Setup fedora packagers tools: fedora-packager-setup -- Send your package: koji build --scratch f16 path_to_source_RPM -- Check if package is available: https://koji.fedoraproject.org/koji/ diff --git a/dolibuild/rpm/conf.php b/dolibuild/rpm/conf.php deleted file mode 100644 index 406ba314..00000000 --- a/dolibuild/rpm/conf.php +++ /dev/null @@ -1,7 +0,0 @@ - -Vendor: Dolibarr dev team - -URL: https://www.dolibarr.org -Source0: https://www.dolibarr.org/files/lastbuild/package_rpm_redhat-fedora/%{name}-%{version}.tgz -Patch0: %{name}-forrpm.patch -BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -Group: Applications/Productivity -Requires: httpd, php >= 5.3.0, php-cli, php-gd, php-ldap, php-imap, php-mysqli, php-adodb, php-nusoap, dejavu-sans-fonts -Requires: mysql-server, mysql -#BuildRequires: desktop-file-utils - -# Set yes to build test package, no for release (this disable need of /usr/bin/php not found by OpenSuse) -AutoReqProv: no - - -%description -An easy to use CRM & ERP open source/free software package for small -and medium companies, foundations or freelances. It includes different -features for Enterprise Resource Planning (ERP) and Customer Relationship -Management (CRM) but also for different other activities. -Dolibarr was designed to provide only features you need and be easy to -use. - -%description -l es -Un software ERP y CRM para pequeñas y medianas empresas, asociaciones -o autónomos. Incluye diferentes funcionalidades para la Planificación -de Recursos Empresariales (ERP) y Gestión de la Relación con los -Clientes (CRM) así como para para otras diferentes actividades. -Dolibarr ha sido diseñado para suministrarle solamente las funcionalidades -que necesita y haciendo hincapié en su facilidad de uso. - -%description -l fr -Logiciel ERP & CRM de gestion de PME/PMI, autoentrepreneurs, -artisans ou associations. Il permet de gérer vos clients, prospect, -fournisseurs, devis, factures, comptes bancaires, agenda, campagnes mailings -et bien d'autres choses dans une interface pensée pour la simplicité. - -%description -l it -Un programmo gestionale per piccole e medie -imprese, fondazioni e liberi professionisti. Include varie funzionalità per -Enterprise Resource Planning e gestione dei clienti (CRM), ma anche ulteriori -attività. Progettato per poter fornire solo ciò di cui hai bisogno -ed essere facile da usare. -Programmo web, progettato per poter fornire solo ciò di -cui hai bisogno ed essere facile da usare. - - - -#---- prep -%prep -%setup -q -%patch0 -p0 -b .patch - - - -#---- build -%build -# Nothing to build - - - -#---- install -%install -%{__rm} -rf $RPM_BUILD_ROOT - -%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name} -%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.php -%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/apache.conf -%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/file_contexts.dolibarr -%{__install} -m 644 build/rpm/install.forced.php.fedora $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php - -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/pixmaps -%{__install} -m 644 doc/images/appicon_64.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications -#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/%{name}.desktop -%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop - -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts -%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__cp} -pr htdocs $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__cp} -pr scripts $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/ckeditor/_source -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/adodbtime -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/nusoap -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/fonts - -# Lang -echo "%defattr(0644, root, root, 0755)" > %{name}.lang -echo "%dir %{_datadir}/%{name}/htdocs/langs" >> %{name}.lang -for i in $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/langs/*_* -do - lang=$(basename $i) - lang1=`expr substr $lang 1 2`; - lang2=`expr substr $lang 4 2 | tr "[:upper:]" "[:lower:]"`; - echo "%dir %{_datadir}/%{name}/htdocs/langs/${lang}" >> %{name}.lang - if [ "$lang1" = "$lang2" ] ; then - echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" - else - echo "%lang(${lang}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" - fi -done >>%{name}.lang - - -#---- clean -%clean -%{__rm} -rf $RPM_BUILD_ROOT - - - -#---- files -%files -f %{name}.lang - -%defattr(0755, root, root, 0755) - -%dir %_datadir/dolibarr - -%dir %_datadir/dolibarr/scripts -%_datadir/dolibarr/scripts/* - -%defattr(-, root, root, 0755) -%doc COPYING ChangeLog doc/index.html htdocs/langs/HOWTO-Translation.txt - -%_datadir/pixmaps/dolibarr.png -%_datadir/applications/dolibarr.desktop - -%dir %_datadir/dolibarr/build - -%dir %_datadir/dolibarr/build/rpm -%_datadir/dolibarr/build/rpm/* - -%dir %_datadir/dolibarr/build/tgz -%_datadir/dolibarr/build/tgz/* - -%dir %_datadir/dolibarr/htdocs -%_datadir/dolibarr/htdocs/accountancy -%_datadir/dolibarr/htdocs/adherents -%_datadir/dolibarr/htdocs/admin -%_datadir/dolibarr/htdocs/api -%_datadir/dolibarr/htdocs/asset -%_datadir/dolibarr/htdocs/asterisk -%_datadir/dolibarr/htdocs/barcode -%_datadir/dolibarr/htdocs/blockedlog -%_datadir/dolibarr/htdocs/bookmarks -%_datadir/dolibarr/htdocs/bom -%_datadir/dolibarr/htdocs/categories -%_datadir/dolibarr/htdocs/collab -%_datadir/dolibarr/htdocs/comm -%_datadir/dolibarr/htdocs/commande -%_datadir/dolibarr/htdocs/compta -%_datadir/dolibarr/htdocs/conf -%_datadir/dolibarr/htdocs/contact -%_datadir/dolibarr/htdocs/contrat -%_datadir/dolibarr/htdocs/core -%_datadir/dolibarr/htdocs/cron -%_datadir/dolibarr/htdocs/custom -%_datadir/dolibarr/htdocs/datapolicy -%_datadir/dolibarr/htdocs/dav -%_datadir/dolibarr/htdocs/debugbar -%_datadir/dolibarr/htdocs/delivery -%_datadir/dolibarr/htdocs/don -%_datadir/dolibarr/htdocs/ecm -%_datadir/dolibarr/htdocs/emailcollector -%_datadir/dolibarr/htdocs/eventorganization -%_datadir/dolibarr/htdocs/expedition -%_datadir/dolibarr/htdocs/expensereport -%_datadir/dolibarr/htdocs/exports -%_datadir/dolibarr/htdocs/externalsite -%_datadir/dolibarr/htdocs/fichinter -%_datadir/dolibarr/htdocs/fourn -%_datadir/dolibarr/htdocs/ftp -%_datadir/dolibarr/htdocs/holiday -%_datadir/dolibarr/htdocs/hrm -%_datadir/dolibarr/htdocs/imports -%_datadir/dolibarr/htdocs/includes -%_datadir/dolibarr/htdocs/install -%_datadir/dolibarr/htdocs/intracommreport -%_datadir/dolibarr/htdocs/knowledgemanagement -%_datadir/dolibarr/htdocs/langs/HOWTO-Translation.txt -%_datadir/dolibarr/htdocs/loan -%_datadir/dolibarr/htdocs/mailmanspip -%_datadir/dolibarr/htdocs/margin -%_datadir/dolibarr/htdocs/modulebuilder -%_datadir/dolibarr/htdocs/mrp -%_datadir/dolibarr/htdocs/multicurrency -%_datadir/dolibarr/htdocs/opensurvey -%_datadir/dolibarr/htdocs/partnership -%_datadir/dolibarr/htdocs/paybox -%_datadir/dolibarr/htdocs/paypal -%_datadir/dolibarr/htdocs/printing -%_datadir/dolibarr/htdocs/product -%_datadir/dolibarr/htdocs/projet -%_datadir/dolibarr/htdocs/public -%_datadir/dolibarr/htdocs/recruitment -%_datadir/dolibarr/htdocs/reception -%_datadir/dolibarr/htdocs/resource -%_datadir/dolibarr/htdocs/salaries -%_datadir/dolibarr/htdocs/societe -%_datadir/dolibarr/htdocs/stripe -%_datadir/dolibarr/htdocs/supplier_proposal -%_datadir/dolibarr/htdocs/support -%_datadir/dolibarr/htdocs/theme -%_datadir/dolibarr/htdocs/takepos -%_datadir/dolibarr/htdocs/ticket -%_datadir/dolibarr/htdocs/user -%_datadir/dolibarr/htdocs/variants -%_datadir/dolibarr/htdocs/webhook -%_datadir/dolibarr/htdocs/webservices -%_datadir/dolibarr/htdocs/website -%_datadir/dolibarr/htdocs/workstation -%_datadir/dolibarr/htdocs/zapier -%_datadir/dolibarr/htdocs/*.ico -%_datadir/dolibarr/htdocs/*.patch -%_datadir/dolibarr/htdocs/*.php -%_datadir/dolibarr/htdocs/*.txt - -%dir %{_sysconfdir}/dolibarr - -%defattr(0664, root, apache) -%config(noreplace) %{_sysconfdir}/dolibarr/conf.php -%config(noreplace) %{_sysconfdir}/dolibarr/apache.conf -%config(noreplace) %{_sysconfdir}/dolibarr/install.forced.php -%config(noreplace) %{_sysconfdir}/dolibarr/file_contexts.dolibarr - - - -#---- post (after unzip during install) -%post - -echo Run post script of packager dolibarr_fedora.spec - -# Define vars -export docdir="/var/lib/dolibarr/documents" -export apachelink="%{_sysconfdir}/httpd/conf.d/dolibarr.conf" -export apacheuser='apache'; -export apachegroup='apache'; - -# Remove dolibarr install/upgrade lock file if it exists -%{__rm} -f $docdir/install.lock - -# Create empty directory for uploaded files and generated documents -echo Create document directory $docdir -%{__mkdir} -p $docdir - -# Set correct owner on config files -%{__chown} -R root:$apachegroup /etc/dolibarr/* - -# If a conf already exists and its content was already completed by installer -export config=%{_sysconfdir}/dolibarr/conf.php -if [ -s $config ] && grep -q "File generated by" $config -then - # File already exist. We add params not found. - echo Add new params to overwrite path to use shared libraries/fonts - grep -q -c "dolibarr_lib_ADODB_PATH" $config || [ ! -d "/usr/share/php/adodb" ] || echo "" >> $config - grep -q -c "dolibarr_lib_FPDI_PATH" $config || [ ! -d "/usr/share/php/fpdi" ] || echo "" >> $config - #grep -q -c "dolibarr_lib_GEOIP_PATH" $config || echo "" >> $config - grep -q -c "dolibarr_lib_NUSOAP_PATH" $config || [ ! -d "/usr/share/php/nusoap" ] || echo "" >> $config - grep -q -c "dolibarr_lib_ODTPHP_PATHTOPCLZIP" $config || [ ! -d "/usr/share/php/libphp-pclzip" ] || echo "" >> $config - #grep -q -c "dolibarr_lib_TCPDF_PATH" $config || echo "" >> $config - grep -q -c "dolibarr_js_CKEDITOR" $config || [ ! -d "/usr/share/javascript/ckeditor" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY" $config || [ ! -d "/usr/share/javascript/jquery" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY_UI" $config || [ ! -d "/usr/share/javascript/jquery-ui" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY_FLOT" $config || [ ! -d "/usr/share/javascript/flot" ] || echo "" >> $config - grep -q -c "dolibarr_font_DOL_DEFAULT_TTF_BOLD" $config || echo "" >> $config -fi - -# Create config for SE Linux -echo Add SE Linux permissions for dolibarr -# semanage add records into /etc/selinux/targeted/contexts/files/file_contexts.local -semanage fcontext -a -t httpd_sys_script_rw_t "/etc/dolibarr(/.*?)" -semanage fcontext -a -t httpd_sys_script_rw_t "/var/lib/dolibarr(/.*?)" -restorecon -R -v /etc/dolibarr -restorecon -R -v /var/lib/dolibarr - -# Create a config link dolibarr.conf -if [ ! -L $apachelink ]; then - apachelinkdir=`dirname $apachelink` - if [ -d $apachelinkdir ]; then - echo Create dolibarr web server config link from %{_sysconfdir}/dolibarr/apache.conf to $apachelink - ln -fs %{_sysconfdir}/dolibarr/apache.conf $apachelink - else - echo Do not create link $apachelink - web server conf dir $apachelinkdir not found. web server package may not be installed - fi -fi - -echo Set permission to $apacheuser:$apachegroup on /var/lib/dolibarr -%{__chown} -R $apacheuser:$apachegroup /var/lib/dolibarr -%{__chmod} -R o-w /var/lib/dolibarr - -# Restart web server -echo Restart web server -/sbin/service httpd restart - -# Restart mysql server -echo Restart mysql server -/sbin/service mysqld restart - -# Show result -echo -echo "----- Dolibarr %version-%release - (c) Dolibarr dev team -----" -echo "Dolibarr files are now installed (into /usr/share/dolibarr)." -echo "To finish installation and use Dolibarr, click on the menu" -echo "entry Dolibarr ERP-CRM or call the following page from your" -echo "web browser:" -echo "http://localhost/dolibarr/" -echo "-------------------------------------------------------" -echo - - -#---- postun (after upgrade or uninstall) -%postun - -if [ "x$1" = "x0" ] ; -then - # Remove - echo "Removed package" - - # Define vars - export apachelink="%{_sysconfdir}/httpd/conf.d/dolibarr.conf" - - # Remove apache link - if [ -L $apachelink ] ; - then - echo "Delete apache config link for Dolibarr ($apachelink)" - %{__rm} -f $apachelink - status=purge - fi - - # Restart web servers if required - if [ "x$status" = "xpurge" ] ; - then - # Restart web server - echo Restart web server - /sbin/service httpd restart - fi -else - # Upgrade - echo "No remove action done (this is an upgrade)" -fi - -# version x.y.z-0.1.a for alpha, x.y.z-0.2.b for beta, x.y.z-0.3 for release -%changelog -__CHANGELOGSTRING__ diff --git a/dolibuild/rpm/dolibarr_generic.spec b/dolibuild/rpm/dolibarr_generic.spec deleted file mode 100644 index f6d81fea..00000000 --- a/dolibuild/rpm/dolibarr_generic.spec +++ /dev/null @@ -1,603 +0,0 @@ -#--------------------------------------------------------- -# Spec file to build a rpm file -# -# This is an example to build a rpm file. You can use this -# file to build a package for your own distributions and -# edit it if you need to match your rules. -# -------------------------------------------------------- - -Name: dolibarr -Version: __VERSION__ -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} -Release: __RELEASE__%{?dist} -%else -Release: __RELEASE__ -%endif -Summary: ERP and CRM software for small and medium companies or foundations -Summary(es): Software ERP y CRM para pequeñas y medianas empresas, asociaciones o autónomos -Summary(fr): Logiciel ERP & CRM de gestion de PME/PMI, auto-entrepreneurs ou associations -Summary(it): Programmo gestionale per piccole imprese, fondazioni e liberi professionisti - -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} -License: GPLv3+ -%else -License: GPL-3.0+ -%endif -#Packager: Laurent Destailleur (Eldy) -Vendor: Dolibarr dev team - -URL: https://www.dolibarr.org -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} -Source0: https://www.dolibarr.org/files/lastbuild/package_rpm_redhat-fedora/%{name}-%{version}.tgz -%else -%if 0%{?mdkversion} -Source0: https://www.dolibarr.org/files/lastbuild/package_rpm_mandriva/%{name}-%{version}.tgz -%else -%if 0%{?suse_version} -Source0: https://www.dolibarr.org/files/lastbuild/package_rpm_opensuse/%{name}-%{version}.tgz -%else -Source0: https://www.dolibarr.org/files/lastbuild/package_rpm_generic/%{name}-%{version}.tgz -%endif -%endif -%endif -Patch0: %{name}-forrpm.patch -BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} -Group: Applications/Productivity -Requires: httpd, php >= 5.3.0, php-cli, php-gd, php-ldap, php-imap, php-mysqli, php-adodb, php-nusoap, dejavu-sans-fonts, php-mbstring, php-xml -Requires: mysql-server, mysql -BuildRequires: desktop-file-utils -%else -%if 0%{?mdkversion} -Group: Applications/Productivity -Requires: apache-base, apache-mod_php, php-cgi, php-cli, php-bz2, php-gd, php-ldap, php-imap, php-mysqli, php-openssl, fonts-ttf-dejavu -Requires: mysql, mysql-client -%else -%if 0%{?suse_version} -# Voir http://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros -Group: Productivity/Office/Management -Requires: apache2, apache2-mod_php5, php5 >= 5.3.0, php5-gd, php5-ldap, php5-imap, php5-mysql, php5-openssl, dejavu -Requires: mysql-community-server, mysql-community-server-client -BuildRequires: update-desktop-files fdupes -%else -Group: Applications/Productivity -Requires: httpd, php >= 5.3.0, php-cli, php-gd, php-ldap, php-imap, php-mbstring, php-xml -Requires: mysql-server, mysql -Requires: php-mysqli >= 4.1.0 -%endif -%endif - -%endif - -# Set yes to build test package, no for release (this disable need of /usr/bin/php not found by OpenSuse) -AutoReqProv: no - - -%description -An easy to use CRM & ERP open source/free software package for small -and medium companies, foundations or freelances. It includes different -features for Enterprise Resource Planning (ERP) and Customer Relationship -Management (CRM) but also for different other activities. -Dolibarr was designed to provide only features you need and be easy to -use. - -%description -l es -Un software ERP y CRM para pequeñas y medianas empresas, asociaciones -o autónomos. Incluye diferentes funcionalidades para la Planificación -de Recursos Empresariales (ERP) y Gestión de la Relación con los -Clientes (CRM) así como para para otras diferentes actividades. -Dolibarr ha sido diseñado para suministrarle solamente las funcionalidades -que necesita y haciendo hincapié en su facilidad de uso. - -%description -l fr -Logiciel ERP & CRM de gestion de PME/PMI, autoentrepreneurs, -artisans ou associations. Il permet de gérer vos clients, prospect, -fournisseurs, devis, factures, comptes bancaires, agenda, campagnes mailings -et bien d'autres choses dans une interface pensée pour la simplicité. - -%description -l it -Un programmo gestionale per piccole e medie -imprese, fondazioni e liberi professionisti. Include varie funzionalità per -Enterprise Resource Planning e gestione dei clienti (CRM), ma anche ulteriori -attività. Progettato per poter fornire solo ciò di cui hai bisogno -ed essere facile da usare. -Programmo web, progettato per poter fornire solo ciò di -cui hai bisogno ed essere facile da usare. - - - -#---- prep -%prep -%setup -q -%patch0 -p0 -b .patch - - -#---- build -%build -# Nothing to build - - - -#---- install -%install - -%if 0%{?sles_version} -%{__rm} -rf $RPM_BUILD_ROOT -%{__mkdir} $RPM_BUILD_ROOT% -%{__mkdir} $RPM_BUILD_ROOT%{_sysconfdir} -%{__mkdir} $RPM_BUILD_ROOT%{_sysconfdir}/%{name} -%else -%{__rm} -rf $RPM_BUILD_ROOT -%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name} -%endif - -%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.php -%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/apache.conf -%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/file_contexts.dolibarr -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} -%{__install} -m 644 build/rpm/install.forced.php.fedora $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php -%else -%if 0%{?mdkversion} -%{__install} -m 644 build/rpm/install.forced.php.mandriva $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php -%else -%if 0%{?suse_version} -%{__install} -m 644 build/rpm/install.forced.php.opensuse $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php -%else -%{__install} -m 644 build/rpm/install.forced.php.generic $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php -%endif -%endif -%endif - -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/pixmaps -%{__install} -m 644 doc/images/appicon_64.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications -%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?mdkversion} || 0%{?suse_version} -#Commented as it fails with error: /usr/bin/install: cannot stat build/rpm/dolibarr.desktop: No such file or directory -#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/%{name}.desktop --vendor="" -%endif - -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts -%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__cp} -pr htdocs $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__cp} -pr scripts $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/ckeditor/_source -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/adodbtime -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/nusoap -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/fonts -%else -%if 0%{?mdkversion} -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/fonts -%else -%if 0%{?suse_version} -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/fonts -%endif -%endif -%endif - -# Lang -echo "%defattr(0644, root, root, 0755)" > %{name}.lang -echo "%dir %{_datadir}/%{name}/htdocs/langs" >> %{name}.lang -for i in $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/langs/*_* -do - lang=$(basename $i) - lang1=`expr substr $lang 1 2`; - lang2=`expr substr $lang 4 2 | tr "[:upper:]" "[:lower:]"`; - echo "%dir %{_datadir}/%{name}/htdocs/langs/${lang}" >> %{name}.lang - if [ "$lang1" = "$lang2" ] ; then - echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" - else - echo "%lang(${lang}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" - fi -done >>%{name}.lang - -%if 0%{?suse_version} || 0%{?sles_version} -# Enable this command to tag desktop file for suse -%suse_update_desktop_file dolibarr Office Finance -# Enable this command to allow suse detection of duplicate files and create hardlinks instead -%fdupes $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs -%endif - - -#---- clean -%clean -%{__rm} -rf $RPM_BUILD_ROOT - - - -#---- files -%files -f %{name}.lang - -%defattr(0755, root, root, 0755) - -%dir %_datadir/dolibarr - -%dir %_datadir/dolibarr/scripts -%_datadir/dolibarr/scripts/* - -%defattr(-, root, root, 0755) -%doc COPYING ChangeLog doc/index.html htdocs/langs/HOWTO-Translation.txt - -%_datadir/pixmaps/dolibarr.png -%_datadir/applications/dolibarr.desktop - -%dir %_datadir/dolibarr/build - -%dir %_datadir/dolibarr/build/rpm -%_datadir/dolibarr/build/rpm/* - -%dir %_datadir/dolibarr/build/tgz -%_datadir/dolibarr/build/tgz/* - -%dir %_datadir/dolibarr/htdocs -%_datadir/dolibarr/htdocs/accountancy -%_datadir/dolibarr/htdocs/adherents -%_datadir/dolibarr/htdocs/admin -%_datadir/dolibarr/htdocs/api -%_datadir/dolibarr/htdocs/asset -%_datadir/dolibarr/htdocs/asterisk -%_datadir/dolibarr/htdocs/barcode -%_datadir/dolibarr/htdocs/blockedlog -%_datadir/dolibarr/htdocs/bookmarks -%_datadir/dolibarr/htdocs/bom -%_datadir/dolibarr/htdocs/categories -%_datadir/dolibarr/htdocs/collab -%_datadir/dolibarr/htdocs/comm -%_datadir/dolibarr/htdocs/commande -%_datadir/dolibarr/htdocs/compta -%_datadir/dolibarr/htdocs/conf -%_datadir/dolibarr/htdocs/contact -%_datadir/dolibarr/htdocs/contrat -%_datadir/dolibarr/htdocs/core -%_datadir/dolibarr/htdocs/cron -%_datadir/dolibarr/htdocs/custom -%_datadir/dolibarr/htdocs/datapolicy -%_datadir/dolibarr/htdocs/dav -%_datadir/dolibarr/htdocs/debugbar -%_datadir/dolibarr/htdocs/delivery -%_datadir/dolibarr/htdocs/don -%_datadir/dolibarr/htdocs/ecm -%_datadir/dolibarr/htdocs/emailcollector -%_datadir/dolibarr/htdocs/eventorganization -%_datadir/dolibarr/htdocs/expedition -%_datadir/dolibarr/htdocs/expensereport -%_datadir/dolibarr/htdocs/exports -%_datadir/dolibarr/htdocs/externalsite -%_datadir/dolibarr/htdocs/fichinter -%_datadir/dolibarr/htdocs/fourn -%_datadir/dolibarr/htdocs/ftp -%_datadir/dolibarr/htdocs/holiday -%_datadir/dolibarr/htdocs/hrm -%_datadir/dolibarr/htdocs/imports -%_datadir/dolibarr/htdocs/includes -%_datadir/dolibarr/htdocs/install -%_datadir/dolibarr/htdocs/intracommreport -%_datadir/dolibarr/htdocs/knowledgemanagement -%_datadir/dolibarr/htdocs/langs/HOWTO-Translation.txt -%_datadir/dolibarr/htdocs/loan -%_datadir/dolibarr/htdocs/mailmanspip -%_datadir/dolibarr/htdocs/margin -%_datadir/dolibarr/htdocs/modulebuilder -%_datadir/dolibarr/htdocs/mrp -%_datadir/dolibarr/htdocs/multicurrency -%_datadir/dolibarr/htdocs/opensurvey -%_datadir/dolibarr/htdocs/partnership -%_datadir/dolibarr/htdocs/paybox -%_datadir/dolibarr/htdocs/paypal -%_datadir/dolibarr/htdocs/printing -%_datadir/dolibarr/htdocs/product -%_datadir/dolibarr/htdocs/projet -%_datadir/dolibarr/htdocs/public -%_datadir/dolibarr/htdocs/recruitment -%_datadir/dolibarr/htdocs/reception -%_datadir/dolibarr/htdocs/resource -%_datadir/dolibarr/htdocs/salaries -%_datadir/dolibarr/htdocs/societe -%_datadir/dolibarr/htdocs/stripe -%_datadir/dolibarr/htdocs/supplier_proposal -%_datadir/dolibarr/htdocs/support -%_datadir/dolibarr/htdocs/theme -%_datadir/dolibarr/htdocs/takepos -%_datadir/dolibarr/htdocs/ticket -%_datadir/dolibarr/htdocs/user -%_datadir/dolibarr/htdocs/variants -%_datadir/dolibarr/htdocs/webhook -%_datadir/dolibarr/htdocs/webservices -%_datadir/dolibarr/htdocs/website -%_datadir/dolibarr/htdocs/workstation -%_datadir/dolibarr/htdocs/zapier -%_datadir/dolibarr/htdocs/*.ico -%_datadir/dolibarr/htdocs/*.patch -%_datadir/dolibarr/htdocs/*.php -%_datadir/dolibarr/htdocs/*.txt - -%dir %{_sysconfdir}/dolibarr - -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?mdkversion} -%defattr(0664, root, apache) -%else -%if 0%{?suse_version} -%defattr(0664, root, www) -%else -%defattr(0664, root, -) -%endif -%endif -%config(noreplace) %{_sysconfdir}/dolibarr/conf.php -%config(noreplace) %{_sysconfdir}/dolibarr/apache.conf -%config(noreplace) %{_sysconfdir}/dolibarr/install.forced.php -%config(noreplace) %{_sysconfdir}/dolibarr/file_contexts.dolibarr - - - -#---- post (after unzip during install) -%post - -echo Run post script of packager dolibarr_generic.spec -echo Detected constant fedora=0%{?fedora} -echo Detected constant rhel_version=0%{?rhel_version} -echo Detected constant centos_version=0%{?centos_version} -echo Detected constant mdkversion=0%{?mdkversion} -echo Detected constant suse_version=0%{?suse_version} - -# Define vars -export docdir="/var/lib/dolibarr/documents" -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?mdkversion} -export apachelink="%{_sysconfdir}/httpd/conf.d/dolibarr.conf" -export apacheuser='apache'; -export apachegroup='apache'; -%else -%if 0%{?suse_version} -export apachelink="%{_sysconfdir}/apache2/conf.d/dolibarr.conf" -export apacheuser='wwwrun'; -export apachegroup='www'; -%else -export installconfig="%{_sysconfdir}/dolibarr/install.forced.php" - -# Detect OS -os='unknown'; -if [ -d %{_sysconfdir}/httpd/conf.d ]; then - export os='fedora-redhat'; - export apachelink="%{_sysconfdir}/httpd/conf.d/dolibarr.conf" - export apacheuser='apache'; - export apachegroup='apache'; -fi -if [ -d %{_sysconfdir}/apache2/conf.d -a `grep ^wwwrun /etc/passwd | wc -l` -ge 1 ]; then - export os='opensuse'; - export apachelink="%{_sysconfdir}/apache2/conf.d/dolibarr.conf" - export apacheuser='wwwrun'; - export apachegroup='www'; -fi -if [ -d %{_sysconfdir}/httpd/conf.d -a `grep -i "^mageia\|mandriva" /etc/issue | wc -l` -ge 1 ]; then - export os='mageia-mandriva'; - export apachelink="%{_sysconfdir}/httpd/conf.d/dolibarr.conf" - export apacheuser='apache'; - export apachegroup='apache'; -fi -if [ -d %{_sysconfdir}/apache2/conf.d -a `grep ^www-data /etc/passwd | wc -l` -ge 1 ]; then - export os='ubuntu-debian'; - export apachelink="%{_sysconfdir}/apache2/conf.d/dolibarr.conf" - export apacheuser='www-data'; - export apachegroup='www-data'; -fi -echo OS detected: $os -%endif -%endif - -# Remove dolibarr install/upgrade lock file if it exists -%{__rm} -f $docdir/install.lock - -# Create empty directory for uploaded files and generated documents -echo Create document directory $docdir -%{__mkdir} -p $docdir - -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} - -%else -# Create install.forced.php into Dolibarr install directory -if [ "x$os" = "xubuntu-debian" ] -then - superuserlogin='' - superuserpassword='' - if [ -f %{_sysconfdir}/mysql/debian.cnf ] ; then - # Load superuser login and pass - superuserlogin=$(/bin/grep --max-count=1 "user" %{_sysconfdir}/mysql/debian.cnf | /bin/sed -e 's/^user[ =]*//g') - superuserpassword=$(/bin/grep --max-count=1 "password" %{_sysconfdir}/mysql/debian.cnf | /bin/sed -e 's/^password[ =]*//g') - fi - echo Mysql superuser found to use is $superuserlogin - %{__cat} /usr/share/dolibarr/build/rpm/install.forced.php.generic | sed -e 's/__SUPERUSERLOGIN__/'$superuserlogin'/g' | sed -e 's/__SUPERUSERPASSWORD__/'$superuserpassword'/g' > $installconfig - %{__chmod} -R 660 $installconfig -fi -%endif - -# Set correct owner on config files -%{__chown} -R root:$apachegroup /etc/dolibarr/* - -# If a conf already exists and its content was already completed by installer -export config=%{_sysconfdir}/dolibarr/conf.php -if [ -s $config ] && grep -q "File generated by" $config -then - # File already exist. We add params not found. - echo Add new params to overwrite path to use shared libraries/fonts - grep -q -c "dolibarr_lib_ADODB_PATH" $config || [ ! -d "/usr/share/php/adodb" ] || echo "" >> $config - grep -q -c "dolibarr_lib_FPDI_PATH" $config || [ ! -d "/usr/share/php/fpdi" ] || echo "" >> $config - #grep -q -c "dolibarr_lib_GEOIP_PATH" $config || echo "" >> $config - grep -q -c "dolibarr_lib_NUSOAP_PATH" $config || [ ! -d "/usr/share/php/nusoap" ] || echo "" >> $config - grep -q -c "dolibarr_lib_ODTPHP_PATHTOPCLZIP" $config || [ ! -d "/usr/share/php/libphp-pclzip" ] || echo "" >> $config - #grep -q -c "dolibarr_lib_TCPDF_PATH" $config || echo "" >> $config - grep -q -c "dolibarr_js_CKEDITOR" $config || [ ! -d "/usr/share/javascript/ckeditor" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY" $config || [ ! -d "/usr/share/javascript/jquery" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY_UI" $config || [ ! -d "/usr/share/javascript/jquery-ui" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY_FLOT" $config || [ ! -d "/usr/share/javascript/flot" ] || echo "" >> $config -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} - grep -q -c "dolibarr_font_DOL_DEFAULT_TTF_BOLD" $config || echo "" >> $config -%else -%if 0%{?mdkversion} - grep -q -c "dolibarr_font_DOL_DEFAULT_TTF_BOLD" $config || echo "" >> $config -%else -%if 0%{?suse_version} - grep -q -c "dolibarr_font_DOL_DEFAULT_TTF_BOLD" $config || echo "" >> $config -%else - grep -q -c "dolibarr_font_DOL_DEFAULT_TTF_BOLD" $config || echo "" >> $config -%endif -%endif -%endif -fi - -# Create config for SE Linux -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?mdkversion} || 0%{?suse_version} -%else -if [ "x$os" = "xfedora-redhat" -a -s /sbin/restorecon ]; then -%endif -%if 0%{?mdkversion} || 0%{?suse_version} -%else - echo Add SE Linux permissions for dolibarr - # semanage add records into /etc/selinux/targeted/contexts/files/file_contexts.local - semanage fcontext -a -t httpd_sys_rw_content_t "/etc/dolibarr(/.*)?" - semanage fcontext -a -t httpd_sys_rw_content_t "/var/lib/dolibarr(/.*)?" - restorecon -R -v /etc/dolibarr - restorecon -R -v /var/lib/dolibarr -%endif -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?mdkversion} || 0%{?suse_version} -%else -fi -%endif - -# Create a config link dolibarr.conf -if [ ! -L $apachelink ]; then - apachelinkdir=`dirname $apachelink` - if [ -d $apachelinkdir ]; then - echo Create dolibarr web server config link from %{_sysconfdir}/dolibarr/apache.conf to $apachelink - ln -fs %{_sysconfdir}/dolibarr/apache.conf $apachelink - else - echo Do not create link $apachelink - web server conf dir $apachelinkdir not found. web server package may not be installed - fi -fi - -echo Set permission to $apacheuser:$apachegroup on /var/lib/dolibarr -%{__chown} -R $apacheuser:$apachegroup /var/lib/dolibarr -%{__chmod} -R o-w /var/lib/dolibarr - -# Restart web server -echo Restart web server -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?mdkversion} -/sbin/service httpd restart -%else -if [ -f %{_sysconfdir}/init.d/httpd ]; then - %{_sysconfdir}/init.d/httpd restart -fi -if [ -f %{_sysconfdir}/init.d/apache2 ]; then - %{_sysconfdir}/init.d/apache2 restart -fi -%endif - -# Restart mysql server -echo Restart mysql server -%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?mdkversion} - /sbin/service mysqld restart -%else -%if 0%{?suse_version} -if [ -f /etc/init.d/mysqld ]; then - /sbin/service mysqld restart - #/etc/init.d/mysqld restart -fi -if [ -f /etc/init.d/mysql ]; then - /sbin/service mysql restart - #/etc/init.d/mysql restart -fi -%else -if [ -f /etc/init.d/mysqld ]; then - /etc/init.d/mysqld restart -fi -if [ -f /etc/init.d/mysql ]; then - /etc/init.d/mysql restart -fi -%endif -%endif - -# Show result -echo -echo "----- Dolibarr %version-%release - (c) Dolibarr dev team -----" -echo "Dolibarr files are now installed (into /usr/share/dolibarr)." -echo "To finish installation and use Dolibarr, click on the menu" -echo "entry Dolibarr ERP-CRM or call the following page from your" -echo "web browser:" -echo "http://localhost/dolibarr/" -echo "-------------------------------------------------------" -echo - - - -#---- postun (after upgrade or uninstall) -%postun - -if [ "x$1" = "x0" ] ; -then - # Remove - echo "Removed package" - - # Define vars - os='unknown'; - %if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?mdkversion} - export apachelink="%{_sysconfdir}/httpd/conf.d/dolibarr.conf" - %else - %if 0%{?suse_version} - export apachelink="%{_sysconfdir}/apache2/conf.d/dolibarr.conf" - %else - if [ -d %{_sysconfdir}/httpd/conf.d ]; then - export os='fedora-redhat'; - export apachelink="%{_sysconfdir}/httpd/conf.d/dolibarr.conf" - fi - if [ -d %{_sysconfdir}/apache2/conf.d -a `grep ^wwwrun /etc/passwd | wc -l` -ge 1 ]; then - export os='opensuse'; - export apachelink="%{_sysconfdir}/apache2/conf.d/dolibarr.conf" - fi - if [ -d %{_sysconfdir}/httpd/conf.d -a `grep -i "^mageia\|mandriva" /etc/issue | wc -l` -ge 1 ]; then - export os='mageia-mandriva'; - export apachelink="%{_sysconfdir}/httpd/conf.d/dolibarr.conf" - fi - if [ -d %{_sysconfdir}/apache2/conf.d -a `grep ^www-data /etc/passwd | wc -l` -ge 1 ]; then - export os='ubuntu-debian'; - export apachelink="%{_sysconfdir}/apache2/conf.d/dolibarr.conf" - fi - %endif - %endif - - # Remove apache link - if [ -L $apachelink ] ; - then - echo "Delete apache config link for Dolibarr ($apachelink)" - %{__rm} -f $apachelink - status=purge - fi - - # Restart web servers if required - if [ "x$status" = "xpurge" ] ; - then - # Restart web server - echo Restart web server - %if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?mdkversion} - /sbin/service httpd restart - %else - if [ -f %{_sysconfdir}/init.d/httpd ]; then - %{_sysconfdir}/init.d/httpd restart - fi - if [ -f %{_sysconfdir}/init.d/apache2 ]; then - %{_sysconfdir}/init.d/apache2 restart - fi - %endif - fi -else - # Upgrade - echo "No remove action done (this is an upgrade)" -fi - -# version x.y.z-0.1.a for alpha, x.y.z-0.2.b for beta, x.y.z-0.3 for release -%changelog -__CHANGELOGSTRING__ diff --git a/dolibuild/rpm/dolibarr_mandriva.spec b/dolibuild/rpm/dolibarr_mandriva.spec deleted file mode 100644 index a371e3ab..00000000 --- a/dolibuild/rpm/dolibarr_mandriva.spec +++ /dev/null @@ -1,371 +0,0 @@ -#--------------------------------------------------------- -# Spec file to build a rpm file -# -# This is an example to build a rpm file. You can use this -# file to build a package for your own distributions and -# edit it if you need to match your rules. -# -------------------------------------------------------- - -Name: dolibarr -Version: __VERSION__ -Release: __RELEASE__ -Summary: ERP and CRM software for small and medium companies or foundations -Summary(es): Software ERP y CRM para pequeñas y medianas empresas, asociaciones o autónomos -Summary(fr): Logiciel ERP & CRM de gestion de PME/PMI, auto-entrepreneurs ou associations -Summary(it): Programmo gestionale per piccole imprese, fondazioni e liberi professionisti - -License: GPL-3.0+ -#Packager: Laurent Destailleur (Eldy) -Vendor: Dolibarr dev team - -URL: https://www.dolibarr.org -Source0: https://www.dolibarr.org/files/lastbuild/package_rpm_mandriva/%{name}-%{version}.tgz -Patch0: %{name}-forrpm.patch -BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -Group: Applications/Productivity -Requires: apache-base, apache-mod_php, php-cgi, php-cli, php-bz2, php-gd, php-ldap, php-imap, php-mysqli, php-openssl, fonts-ttf-dejavu -Requires: mysql, mysql-client - -# Set yes to build test package, no for release (this disable need of /usr/bin/php not found by OpenSuse) -AutoReqProv: no - - -%description -An easy to use CRM & ERP open source/free software package for small -and medium companies, foundations or freelances. It includes different -features for Enterprise Resource Planning (ERP) and Customer Relationship -Management (CRM) but also for different other activities. -Dolibarr was designed to provide only features you need and be easy to -use. - -%description -l es -Un software ERP y CRM para pequeñas y medianas empresas, asociaciones -o autónomos. Incluye diferentes funcionalidades para la Planificación -de Recursos Empresariales (ERP) y Gestión de la Relación con los -Clientes (CRM) así como para para otras diferentes actividades. -Dolibarr ha sido diseñado para suministrarle solamente las funcionalidades -que necesita y haciendo hincapié en su facilidad de uso. - -%description -l fr -Logiciel ERP & CRM de gestion de PME/PMI, autoentrepreneurs, -artisans ou associations. Il permet de gérer vos clients, prospect, -fournisseurs, devis, factures, comptes bancaires, agenda, campagnes mailings -et bien d'autres choses dans une interface pensée pour la simplicité. - -%description -l it -Un programmo gestionale per piccole e medie -imprese, fondazioni e liberi professionisti. Include varie funzionalità per -Enterprise Resource Planning e gestione dei clienti (CRM), ma anche ulteriori -attività. Progettato per poter fornire solo ciò di cui hai bisogno -ed essere facile da usare. -Programmo web, progettato per poter fornire solo ciò di -cui hai bisogno ed essere facile da usare. - - - -#---- prep -%prep -%setup -q -%patch0 -p0 -b .patch - - - -#---- build -%build -# Nothing to build - - - -#---- install -%install -%{__rm} -rf $RPM_BUILD_ROOT - -%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name} -%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.php -%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/apache.conf -%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/file_contexts.dolibarr -%{__install} -m 644 build/rpm/install.forced.php.mandriva $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php - -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/pixmaps -%{__install} -m 644 doc/images/appicon_64.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications -#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/%{name}.desktop -%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop - -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts -%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__cp} -pr htdocs $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__cp} -pr scripts $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/ckeditor/_source -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/fonts - -# Lang -echo "%defattr(0644, root, root, 0755)" > %{name}.lang -echo "%dir %{_datadir}/%{name}/htdocs/langs" >> %{name}.lang -for i in $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/langs/*_* -do - lang=$(basename $i) - lang1=`expr substr $lang 1 2`; - lang2=`expr substr $lang 4 2 | tr "[:upper:]" "[:lower:]"`; - echo "%dir %{_datadir}/%{name}/htdocs/langs/${lang}" >> %{name}.lang - if [ "$lang1" = "$lang2" ] ; then - echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" - else - echo "%lang(${lang}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" - fi -done >>%{name}.lang - - -#---- clean -%clean -%{__rm} -rf $RPM_BUILD_ROOT - - - -#---- files -%files -f %{name}.lang - -%defattr(0755, root, root, 0755) - -%dir %_datadir/dolibarr - -%dir %_datadir/dolibarr/scripts -%_datadir/dolibarr/scripts/* - -%defattr(-, root, root, 0755) -%doc COPYING ChangeLog doc/index.html htdocs/langs/HOWTO-Translation.txt - -%_datadir/pixmaps/dolibarr.png -%_datadir/applications/dolibarr.desktop - -%dir %_datadir/dolibarr/build - -%dir %_datadir/dolibarr/build/rpm -%_datadir/dolibarr/build/rpm/* - -%dir %_datadir/dolibarr/build/tgz -%_datadir/dolibarr/build/tgz/* - -%dir %_datadir/dolibarr/htdocs -%_datadir/dolibarr/htdocs/accountancy -%_datadir/dolibarr/htdocs/adherents -%_datadir/dolibarr/htdocs/admin -%_datadir/dolibarr/htdocs/api -%_datadir/dolibarr/htdocs/asset -%_datadir/dolibarr/htdocs/asterisk -%_datadir/dolibarr/htdocs/barcode -%_datadir/dolibarr/htdocs/blockedlog -%_datadir/dolibarr/htdocs/bookmarks -%_datadir/dolibarr/htdocs/bom -%_datadir/dolibarr/htdocs/categories -%_datadir/dolibarr/htdocs/collab -%_datadir/dolibarr/htdocs/comm -%_datadir/dolibarr/htdocs/commande -%_datadir/dolibarr/htdocs/compta -%_datadir/dolibarr/htdocs/conf -%_datadir/dolibarr/htdocs/contact -%_datadir/dolibarr/htdocs/contrat -%_datadir/dolibarr/htdocs/core -%_datadir/dolibarr/htdocs/cron -%_datadir/dolibarr/htdocs/custom -%_datadir/dolibarr/htdocs/datapolicy -%_datadir/dolibarr/htdocs/dav -%_datadir/dolibarr/htdocs/delivery -%_datadir/dolibarr/htdocs/debugbar -%_datadir/dolibarr/htdocs/don -%_datadir/dolibarr/htdocs/ecm -%_datadir/dolibarr/htdocs/emailcollector -%_datadir/dolibarr/htdocs/eventorganization -%_datadir/dolibarr/htdocs/expedition -%_datadir/dolibarr/htdocs/expensereport -%_datadir/dolibarr/htdocs/exports -%_datadir/dolibarr/htdocs/externalsite -%_datadir/dolibarr/htdocs/fichinter -%_datadir/dolibarr/htdocs/fourn -%_datadir/dolibarr/htdocs/ftp -%_datadir/dolibarr/htdocs/holiday -%_datadir/dolibarr/htdocs/hrm -%_datadir/dolibarr/htdocs/imports -%_datadir/dolibarr/htdocs/includes -%_datadir/dolibarr/htdocs/install -%_datadir/dolibarr/htdocs/intracommreport -%_datadir/dolibarr/htdocs/knowledgemanagement -%_datadir/dolibarr/htdocs/langs/HOWTO-Translation.txt -%_datadir/dolibarr/htdocs/loan -%_datadir/dolibarr/htdocs/mailmanspip -%_datadir/dolibarr/htdocs/margin -%_datadir/dolibarr/htdocs/modulebuilder -%_datadir/dolibarr/htdocs/mrp -%_datadir/dolibarr/htdocs/multicurrency -%_datadir/dolibarr/htdocs/opensurvey -%_datadir/dolibarr/htdocs/partnership -%_datadir/dolibarr/htdocs/paybox -%_datadir/dolibarr/htdocs/paypal -%_datadir/dolibarr/htdocs/printing -%_datadir/dolibarr/htdocs/product -%_datadir/dolibarr/htdocs/projet -%_datadir/dolibarr/htdocs/public -%_datadir/dolibarr/htdocs/recruitment -%_datadir/dolibarr/htdocs/reception -%_datadir/dolibarr/htdocs/resource -%_datadir/dolibarr/htdocs/salaries -%_datadir/dolibarr/htdocs/societe -%_datadir/dolibarr/htdocs/stripe -%_datadir/dolibarr/htdocs/supplier_proposal -%_datadir/dolibarr/htdocs/support -%_datadir/dolibarr/htdocs/theme -%_datadir/dolibarr/htdocs/takepos -%_datadir/dolibarr/htdocs/ticket -%_datadir/dolibarr/htdocs/user -%_datadir/dolibarr/htdocs/variants -%_datadir/dolibarr/htdocs/webhook -%_datadir/dolibarr/htdocs/webservices -%_datadir/dolibarr/htdocs/website -%_datadir/dolibarr/htdocs/workstation -%_datadir/dolibarr/htdocs/zapier -%_datadir/dolibarr/htdocs/*.ico -%_datadir/dolibarr/htdocs/*.patch -%_datadir/dolibarr/htdocs/*.php -%_datadir/dolibarr/htdocs/*.txt - -%dir %{_sysconfdir}/dolibarr - -%defattr(0664, root, apache) -%config(noreplace) %{_sysconfdir}/dolibarr/conf.php -%config(noreplace) %{_sysconfdir}/dolibarr/apache.conf -%config(noreplace) %{_sysconfdir}/dolibarr/install.forced.php -%config(noreplace) %{_sysconfdir}/dolibarr/file_contexts.dolibarr - - - -#---- post (after unzip during install) -%post - -echo Run post script of packager dolibarr_mandriva.spec - -# Define vars -export docdir="/var/lib/dolibarr/documents" -export apachelink="%{_sysconfdir}/httpd/conf.d/dolibarr.conf" -export apacheuser='apache'; -export apachegroup='apache'; - -# Remove dolibarr install/upgrade lock file if it exists -%{__rm} -f $docdir/install.lock - -# Create empty directory for uploaded files and generated documents -echo Create document directory $docdir -%{__mkdir} -p $docdir - -# Set correct owner on config files -%{__chown} -R root:$apachegroup /etc/dolibarr/* - -# If a conf already exists and its content was already completed by installer -export config=%{_sysconfdir}/dolibarr/conf.php -if [ -s $config ] && grep -q "File generated by" $config -then - # File already exist. We add params not found. - echo Add new params to overwrite path to use shared libraries/fonts - grep -q -c "dolibarr_lib_ADODB_PATH" $config || [ ! -d "/usr/share/php/adodb" ] || echo "" >> $config - grep -q -c "dolibarr_lib_FPDI_PATH" $config || [ ! -d "/usr/share/php/fpdi" ] || echo "" >> $config - #grep -q -c "dolibarr_lib_GEOIP_PATH" $config || echo "" >> $config - grep -q -c "dolibarr_lib_NUSOAP_PATH" $config || [ ! -d "/usr/share/php/nusoap" ] || echo "" >> $config - grep -q -c "dolibarr_lib_ODTPHP_PATHTOPCLZIP" $config || [ ! -d "/usr/share/php/libphp-pclzip" ] || echo "" >> $config - #grep -q -c "dolibarr_lib_TCPDF_PATH" $config || echo "" >> $config - grep -q -c "dolibarr_js_CKEDITOR" $config || [ ! -d "/usr/share/javascript/ckeditor" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY" $config || [ ! -d "/usr/share/javascript/jquery" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY_UI" $config || [ ! -d "/usr/share/javascript/jquery-ui" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY_FLOT" $config || [ ! -d "/usr/share/javascript/flot" ] || echo "" >> $config - grep -q -c "dolibarr_font_DOL_DEFAULT_TTF_BOLD" $config || echo "" >> $config -fi - -# Create a config link dolibarr.conf -if [ ! -L $apachelink ]; then - apachelinkdir=`dirname $apachelink` - if [ -d $apachelinkdir ]; then - echo Create dolibarr web server config link from %{_sysconfdir}/dolibarr/apache.conf to $apachelink - ln -fs %{_sysconfdir}/dolibarr/apache.conf $apachelink - else - echo Do not create link $apachelink - web server conf dir $apachelinkdir not found. web server package may not be installed - fi -fi - -echo Set permission to $apacheuser:$apachegroup on /var/lib/dolibarr -%{__chown} -R $apacheuser:$apachegroup /var/lib/dolibarr -%{__chmod} -R o-w /var/lib/dolibarr - -# Restart web server -echo Restart web server -if [ -f %{_sysconfdir}/init.d/httpd ]; then - %{_sysconfdir}/init.d/httpd restart -fi -if [ -f %{_sysconfdir}/init.d/apache2 ]; then - %{_sysconfdir}/init.d/apache2 restart -fi - -# Restart mysql -echo Restart mysql -if [ -f /etc/init.d/mysqld ]; then - /etc/init.d/mysqld restart -fi -if [ -f /etc/init.d/mysql ]; then - /etc/init.d/mysql restart -fi - -# Show result -echo -echo "----- Dolibarr %version-%release - (c) Dolibarr dev team -----" -echo "Dolibarr files are now installed (into /usr/share/dolibarr)." -echo "To finish installation and use Dolibarr, click on the menu" -echo "entry Dolibarr ERP-CRM or call the following page from your" -echo "web browser:" -echo "http://localhost/dolibarr/" -echo "-------------------------------------------------------" -echo - - -#---- postun (after upgrade or uninstall) -%postun - -if [ "x$1" = "x0" ] ; -then - # Remove - echo "Removed package" - - # Define vars - export apachelink="%{_sysconfdir}/httpd/conf.d/dolibarr.conf" - - # Remove apache link - if [ -L $apachelink ] ; - then - echo "Delete apache config link for Dolibarr ($apachelink)" - %{__rm} -f $apachelink - status=purge - fi - - # Restart web servers if required - if [ "x$status" = "xpurge" ] ; - then - # Restart web server - echo Restart web server - if [ -f %{_sysconfdir}/init.d/httpd ]; then - %{_sysconfdir}/init.d/httpd restart - fi - if [ -f %{_sysconfdir}/init.d/apache2 ]; then - %{_sysconfdir}/init.d/apache2 restart - fi - fi -else - # Upgrade - echo "No remove action done (this is an upgrade)" -fi - - -# version x.y.z-0.1.a for alpha, x.y.z-0.2.b for beta, x.y.z-0.3 for release -%changelog -__CHANGELOGSTRING__ diff --git a/dolibuild/rpm/dolibarr_opensuse.spec b/dolibuild/rpm/dolibarr_opensuse.spec deleted file mode 100644 index bd683458..00000000 --- a/dolibuild/rpm/dolibarr_opensuse.spec +++ /dev/null @@ -1,382 +0,0 @@ -#--------------------------------------------------------- -# Spec file to build a rpm file -# -# This is an example to build a rpm file. You can use this -# file to build a package for your own distributions and -# edit it if you need to match your rules. -# -------------------------------------------------------- - -Name: dolibarr -Version: __VERSION__ -Release: __RELEASE__ -Summary: ERP and CRM software for small and medium companies or foundations -Summary(es): Software ERP y CRM para pequeñas y medianas empresas, asociaciones o autónomos -Summary(fr): Logiciel ERP & CRM de gestion de PME/PMI, auto-entrepreneurs ou associations -Summary(it): Programmo gestionale per piccole imprese, fondazioni e liberi professionisti - -License: GPL-3.0+ -#Packager: Laurent Destailleur (Eldy) -Vendor: Dolibarr dev team - -URL: https://www.dolibarr.org -Source0: https://www.dolibarr.org/files/lastbuild/package_rpm_opensuse/%{name}-%{version}.tgz -Patch0: %{name}-forrpm.patch -BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -Group: Productivity/Office/Management -Requires: apache2, apache2-mod_php5, php5 >= 5.3.0, php5-gd, php5-ldap, php5-imap, php5-mysql, php5-openssl, dejavu -Requires: mysql-community-server, mysql-community-server-client -%if 0%{?suse_version} -BuildRequires: update-desktop-files fdupes -%endif - -# Set yes to build test package, no for release (this disable need of /usr/bin/php not found by OpenSuse) -AutoReqProv: no - - -%description -An easy to use CRM & ERP open source/free software package for small -and medium companies, foundations or freelances. It includes different -features for Enterprise Resource Planning (ERP) and Customer Relationship -Management (CRM) but also for different other activities. -Dolibarr was designed to provide only features you need and be easy to -use. - -%description -l es -Un software ERP y CRM para pequeñas y medianas empresas, asociaciones -o autónomos. Incluye diferentes funcionalidades para la Planificación -de Recursos Empresariales (ERP) y Gestión de la Relación con los -Clientes (CRM) así como para para otras diferentes actividades. -Dolibarr ha sido diseñado para suministrarle solamente las funcionalidades -que necesita y haciendo hincapié en su facilidad de uso. - -%description -l fr -Logiciel ERP & CRM de gestion de PME/PMI, autoentrepreneurs, -artisans ou associations. Il permet de gérer vos clients, prospect, -fournisseurs, devis, factures, comptes bancaires, agenda, campagnes mailings -et bien d'autres choses dans une interface pensée pour la simplicité. - -%description -l it -Un programmo gestionale per piccole e medie -imprese, fondazioni e liberi professionisti. Include varie funzionalità per -Enterprise Resource Planning e gestione dei clienti (CRM), ma anche ulteriori -attività. Progettato per poter fornire solo ciò di cui hai bisogno -ed essere facile da usare. -Programmo web, progettato per poter fornire solo ciò di -cui hai bisogno ed essere facile da usare. - -%_datadir/dolibarr/htdocs/webhook - -#---- prep -%prep -%setup -q -%patch0 -p0 -b .patch - - -#---- build -%build -# Nothing to build - - -#---- install -%install -%{__rm} -rf $RPM_BUILD_ROOT - -%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name} -%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.php -%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/apache.conf -%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/file_contexts.dolibarr -%{__install} -m 644 build/rpm/install.forced.php.opensuse $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php - -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/pixmaps -%{__install} -m 644 doc/images/appicon_64.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications -#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/%{name}.desktop -%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop - -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts -%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__cp} -pr htdocs $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__cp} -pr scripts $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/ckeditor/_source -%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/includes/fonts - -# Lang -echo "%defattr(0644, root, root, 0755)" > %{name}.lang -echo "%dir %{_datadir}/%{name}/htdocs/langs" >> %{name}.lang -for i in $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/langs/*_* -do - lang=$(basename $i) - lang1=`expr substr $lang 1 2`; - lang2=`expr substr $lang 4 2 | tr "[:upper:]" "[:lower:]"`; - echo "%dir %{_datadir}/%{name}/htdocs/langs/${lang}" >> %{name}.lang - if [ "$lang1" = "$lang2" ] ; then - echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" - else - echo "%lang(${lang}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" - fi -done >>%{name}.lang - -%if 0%{?suse_version} - -# Enable this command to tag desktop file for suse -%suse_update_desktop_file dolibarr - -# Enable this command to allow suse detection of duplicate files and create hardlinks instead -%fdupes $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs - -%endif - - -#---- clean -%clean -%{__rm} -rf $RPM_BUILD_ROOT - - - -#---- files -%files -f %{name}.lang - -%defattr(0755, root, root, 0755) - -%dir %_datadir/dolibarr - -%dir %_datadir/dolibarr/scripts -%_datadir/dolibarr/scripts/* - -%defattr(-, root, root, 0755) -%doc COPYING ChangeLog doc/index.html htdocs/langs/HOWTO-Translation.txt - -%_datadir/pixmaps/dolibarr.png -%_datadir/applications/dolibarr.desktop - -%dir %_datadir/dolibarr/build - -%dir %_datadir/dolibarr/build/rpm -%_datadir/dolibarr/build/rpm/* - -%dir %_datadir/dolibarr/build/tgz -%_datadir/dolibarr/build/tgz/* - -%dir %_datadir/dolibarr/htdocs -%_datadir/dolibarr/htdocs/accountancy -%_datadir/dolibarr/htdocs/adherents -%_datadir/dolibarr/htdocs/admin -%_datadir/dolibarr/htdocs/api -%_datadir/dolibarr/htdocs/asset -%_datadir/dolibarr/htdocs/asterisk -%_datadir/dolibarr/htdocs/barcode -%_datadir/dolibarr/htdocs/blockedlog -%_datadir/dolibarr/htdocs/bookmarks -%_datadir/dolibarr/htdocs/bom -%_datadir/dolibarr/htdocs/categories -%_datadir/dolibarr/htdocs/collab -%_datadir/dolibarr/htdocs/comm -%_datadir/dolibarr/htdocs/commande -%_datadir/dolibarr/htdocs/compta -%_datadir/dolibarr/htdocs/conf -%_datadir/dolibarr/htdocs/contact -%_datadir/dolibarr/htdocs/contrat -%_datadir/dolibarr/htdocs/core -%_datadir/dolibarr/htdocs/cron -%_datadir/dolibarr/htdocs/custom -%_datadir/dolibarr/htdocs/datapolicy -%_datadir/dolibarr/htdocs/dav -%_datadir/dolibarr/htdocs/debugbar -%_datadir/dolibarr/htdocs/delivery -%_datadir/dolibarr/htdocs/don -%_datadir/dolibarr/htdocs/ecm -%_datadir/dolibarr/htdocs/emailcollector -%_datadir/dolibarr/htdocs/eventorganization -%_datadir/dolibarr/htdocs/expedition -%_datadir/dolibarr/htdocs/expensereport -%_datadir/dolibarr/htdocs/exports -%_datadir/dolibarr/htdocs/externalsite -%_datadir/dolibarr/htdocs/fichinter -%_datadir/dolibarr/htdocs/fourn -%_datadir/dolibarr/htdocs/ftp -%_datadir/dolibarr/htdocs/holiday -%_datadir/dolibarr/htdocs/hrm -%_datadir/dolibarr/htdocs/imports -%_datadir/dolibarr/htdocs/includes -%_datadir/dolibarr/htdocs/install -%_datadir/dolibarr/htdocs/intracommreport -%_datadir/dolibarr/htdocs/knowledgemanagement -%_datadir/dolibarr/htdocs/langs/HOWTO-Translation.txt -%_datadir/dolibarr/htdocs/loan -%_datadir/dolibarr/htdocs/mailmanspip -%_datadir/dolibarr/htdocs/margin -%_datadir/dolibarr/htdocs/modulebuilder -%_datadir/dolibarr/htdocs/mrp -%_datadir/dolibarr/htdocs/multicurrency -%_datadir/dolibarr/htdocs/opensurvey -%_datadir/dolibarr/htdocs/partnership -%_datadir/dolibarr/htdocs/paybox -%_datadir/dolibarr/htdocs/paypal -%_datadir/dolibarr/htdocs/printing -%_datadir/dolibarr/htdocs/product -%_datadir/dolibarr/htdocs/projet -%_datadir/dolibarr/htdocs/public -%_datadir/dolibarr/htdocs/recruitment -%_datadir/dolibarr/htdocs/reception -%_datadir/dolibarr/htdocs/resource -%_datadir/dolibarr/htdocs/salaries -%_datadir/dolibarr/htdocs/societe -%_datadir/dolibarr/htdocs/stripe -%_datadir/dolibarr/htdocs/supplier_proposal -%_datadir/dolibarr/htdocs/support -%_datadir/dolibarr/htdocs/theme -%_datadir/dolibarr/htdocs/takepos -%_datadir/dolibarr/htdocs/ticket -%_datadir/dolibarr/htdocs/user -%_datadir/dolibarr/htdocs/variants -%_datadir/dolibarr/htdocs/webhook -%_datadir/dolibarr/htdocs/webservices -%_datadir/dolibarr/htdocs/website -%_datadir/dolibarr/htdocs/workstation -%_datadir/dolibarr/htdocs/zapier -%_datadir/dolibarr/htdocs/*.ico -%_datadir/dolibarr/htdocs/*.patch -%_datadir/dolibarr/htdocs/*.php -%_datadir/dolibarr/htdocs/*.txt - -%dir %{_sysconfdir}/dolibarr - -%defattr(0664, root, www) -%config(noreplace) %{_sysconfdir}/dolibarr/conf.php -%config(noreplace) %{_sysconfdir}/dolibarr/apache.conf -%config(noreplace) %{_sysconfdir}/dolibarr/install.forced.php -%config(noreplace) %{_sysconfdir}/dolibarr/file_contexts.dolibarr - - - -#---- post (after unzip during install) -%post - -echo Run post script of packager dolibarr_opensuse.spec - -# Define vars -export docdir="/var/lib/dolibarr/documents" -export apachelink="%{_sysconfdir}/apache2/conf.d/dolibarr.conf" -export apacheuser='wwwrun'; -export apachegroup='www'; - -# Remove dolibarr install/upgrade lock file if it exists -%{__rm} -f $docdir/install.lock - -# Create empty directory for uploaded files and generated documents -echo Create document directory $docdir -%{__mkdir} -p $docdir - -# Set correct owner on config files -%{__chown} -R root:$apachegroup /etc/dolibarr/* - -# If a conf already exists and its content was already completed by installer -export config=%{_sysconfdir}/dolibarr/conf.php -if [ -s $config ] && grep -q "File generated by" $config -then - # File already exist. We add params not found. - echo Add new params to overwrite path to use shared libraries/fonts - grep -q -c "dolibarr_lib_ADODB_PATH" $config || [ ! -d "/usr/share/php/adodb" ] || echo "" >> $config - grep -q -c "dolibarr_lib_FPDI_PATH" $config || [ ! -d "/usr/share/php/fpdi" ] || echo "" >> $config - #grep -q -c "dolibarr_lib_GEOIP_PATH" $config || echo "" >> $config - grep -q -c "dolibarr_lib_NUSOAP_PATH" $config || [ ! -d "/usr/share/php/nusoap" ] || echo "" >> $config - grep -q -c "dolibarr_lib_ODTPHP_PATHTOPCLZIP" $config || [ ! -d "/usr/share/php/libphp-pclzip" ] || echo "" >> $config - #grep -q -c "dolibarr_lib_TCPDF_PATH" $config || echo "" >> $config - grep -q -c "dolibarr_js_CKEDITOR" $config || [ ! -d "/usr/share/javascript/ckeditor" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY" $config || [ ! -d "/usr/share/javascript/jquery" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY_UI" $config || [ ! -d "/usr/share/javascript/jquery-ui" ] || echo "" >> $config - grep -q -c "dolibarr_js_JQUERY_FLOT" $config || [ ! -d "/usr/share/javascript/flot" ] || echo "" >> $config - grep -q -c "dolibarr_font_DOL_DEFAULT_TTF_BOLD" $config || echo "" >> $config -fi - -# Create a config link dolibarr.conf -if [ ! -L $apachelink ]; then - apachelinkdir=`dirname $apachelink` - if [ -d $apachelinkdir ]; then - echo Create dolibarr web server config link from %{_sysconfdir}/dolibarr/apache.conf to $apachelink - ln -fs %{_sysconfdir}/dolibarr/apache.conf $apachelink - else - echo Do not create link $apachelink - web server conf dir $apachelinkdir not found. web server package may not be installed - fi -fi - -echo Set permission to $apacheuser:$apachegroup on /var/lib/dolibarr -%{__chown} -R $apacheuser:$apachegroup /var/lib/dolibarr -%{__chmod} -R o-w /var/lib/dolibarr - -# Restart web server -echo Restart web server -if [ -f %{_sysconfdir}/init.d/httpd ]; then - %{_sysconfdir}/init.d/httpd restart -fi -if [ -f %{_sysconfdir}/init.d/apache2 ]; then - %{_sysconfdir}/init.d/apache2 restart -fi - -# Restart mysql -echo Restart mysql -if [ -f /etc/init.d/mysqld ]; then - /sbin/service mysqld restart -fi -if [ -f /etc/init.d/mysql ]; then - /sbin/service mysql restart -fi - -# Show result -echo -echo "----- Dolibarr %version-%release - (c) Dolibarr dev team -----" -echo "Dolibarr files are now installed (into /usr/share/dolibarr)." -echo "To finish installation and use Dolibarr, click on the menu" -echo "entry Dolibarr ERP-CRM or call the following page from your" -echo "web browser:" -echo "http://localhost/dolibarr/" -echo "-------------------------------------------------------" -echo - - -#---- postun (after upgrade or uninstall) -%postun - -if [ "x$1" = "x0" ] ; -then - # Remove - echo "Removed package" - - # Define vars - export apachelink="%{_sysconfdir}/apache2/conf.d/dolibarr.conf" - - # Remove apache link - if [ -L $apachelink ] ; - then - echo "Delete apache config link for Dolibarr ($apachelink)" - %{__rm} -f $apachelink - status=purge - fi - - # Restart web servers if required - if [ "x$status" = "xpurge" ] ; - then - # Restart web server - echo Restart web server - if [ -f %{_sysconfdir}/init.d/httpd ]; then - %{_sysconfdir}/init.d/httpd restart - fi - if [ -f %{_sysconfdir}/init.d/apache2 ]; then - %{_sysconfdir}/init.d/apache2 restart - fi - fi -else - # Upgrade - echo "No remove action done (this is an upgrade)" -fi - - -# version x.y.z-0.1.a for alpha, x.y.z-0.2.b for beta, x.y.z-0.3 for release -%changelog -__CHANGELOGSTRING__ diff --git a/dolibuild/rpm/file_contexts.dolibarr b/dolibuild/rpm/file_contexts.dolibarr deleted file mode 100644 index 9dbe838d..00000000 --- a/dolibuild/rpm/file_contexts.dolibarr +++ /dev/null @@ -1,9 +0,0 @@ -# This file is useless. -# It is provided as example to know contexts modified by installer -# to make Dolibarr working. -# -# Note: To allow temporary write permission for httpd: -# chcon -R -h -t httpd_sys_script_rw_t /dirtoallow -# -/etc/dolibarr(/.*?) system_u:object_r:httpd_sys_script_rw_t:s0 -/var/lib/dolibarr(/.*?) system_u:object_r:httpd_sys_script_rw_t:s0 \ No newline at end of file diff --git a/dolibuild/rpm/httpd-dolibarr.conf b/dolibuild/rpm/httpd-dolibarr.conf deleted file mode 100644 index ebda2b3d..00000000 --- a/dolibuild/rpm/httpd-dolibarr.conf +++ /dev/null @@ -1,106 +0,0 @@ -# Apache config file for Dolibarr - - -Alias /dolibarr /usr/share/dolibarr/htdocs - - -# You can also use dolibarr as a VirtualHost -# -# ServerName mydolibarrhostname.com -# ServerAdmin root@example.com -# DocumentRoot /usr/share/dolibarr/ -# ErrorLog logs/ldap.example.com-error.log -# CustomLog logs/ldap.example.com-access.log common -# - -# Directory for web pages - - = 2.3> - Require all granted - - - Order deny,allow - Allow from all - - - DirectoryIndex index.php - Options +FollowSymLinks +Indexes - - ErrorDocument 401 /public/error-401.php - ErrorDocument 404 /public/error-404.php - - - # OPTIMIZE: To use gzip compressed files (for Dolibarr already compressed files). - # Note that constant MAIN_OPTIMIZE_SPEED must have a value with bit 0 set. - #AddType text/javascript .jgz - #AddEncoding gzip .jgz - - # OPTIMIZE: To use gzip compression (on the fly). - # Note that you must also enable the module mod_deflate. - # You can also set this with constant MAIN_OPTIMIZE_SPEED and bit 2 set. - #TODO - - # OPTIMIZE: To use cache on static pages (A259200 = 1 month). - # Note that you must also enable the module mod_expires. - #ExpiresActive On - #ExpiresByType image/x-icon A2592000 - #ExpiresByType image/gif A2592000 - #ExpiresByType image/png A2592000 - #ExpiresByType image/jpeg A2592000 - #ExpiresByType text/css A2592000 - #ExpiresByType text/javascript A2592000 - #ExpiresByType application/x-javascript A2592000 - #ExpiresByType application/javascript A2592000 - - - -# Directory for public pages - - = 2.3> - Require all granted - - - Order deny,allow - Allow from all - - - AllowOverride All - - -# Config files - - = 2.3> - Require all granted - - - Order deny,allow - Allow from all - - - AllowOverride All - - -# Directory for data files - - = 2.3> - Require all granted - - - Order deny,allow - Allow from all - - - AllowOverride All - - - = 2.3> - Require all granted - - - Order allow,deny - Allow from all - - - AllowOverride All - - diff --git a/dolibuild/rpm/install.forced.php.fedora b/dolibuild/rpm/install.forced.php.fedora deleted file mode 100644 index a8bc0d39..00000000 --- a/dolibuild/rpm/install.forced.php.fedora +++ /dev/null @@ -1,33 +0,0 @@ - sudo apt-get remove phpunit -> sudo apt-get upgrade pear -> sudo pear channel-discover pear.phpunit.de -> sudo pear channel-discover pear.symfony-project.com -> sudo pear channel-discover components.ez.no -> sudo pear update-channels -> sudo pear upgrade-all -> sudo pear install --alldeps phpunit/PHPUnit - - -* Run Unit tests: -> cd test/phpunit -> phpunit MyFileTest.php -If using Eclipse, select the test and click on menu "Run external tools and choose PHPUnit". - -* Example to run phpunit 7.0 from composer using php version 8.0: -> cd ~/tmp -> composer -i phpunit -> cd test/phpunit -> /usr/bin/php8.0 ~/tmp/htdocs/includes/phpunit/phpunit/phpunit MyFileTest.php - - -* Generate a report of Unit tests code coverage done by one tested class: -> cd test -> phpunit -d memory_limit=-1 -d max_input_time=1800 -d max_execution_time=1800 --configuration ./phpunit/phpunittest.xml --coverage-html ./report ./report/logs/phpunit.xml phpunit/MyClassTest.php -Note that xdebug must be installed for this feature to work. - -* Generate a report of Unit tests code coverage done by all Dolibarr unit test classes: -Increase your PHP memory (memory_limit and suhosin.memory_limit in php.ini) to 4G. You can check setup with "php -i | grep memory". Note: Version 3.5 need 1.5G -> cd test -> phpunit -d suhosin.memory_limit=4G -d memory_limit=-1 -d max_input_time=0 -d max_execution_time=0 --configuration ./phpunit/phpunittest.xml --coverage-html ./report phpunit/AllTests.php - -If there is a timeout before end, try this: -> cd test -> php -d suhosin.memory_limit=4G -d memory_limit=-1 -d max_input_time=0 -d max_execution_time=0 /usr/bin/phpunit -d suhosin.memory_limit=4G -d memory_limit=-1 -d max_input_time=0 -d max_execution_time=0 --configuration ./phpunit/phpunittest.xml --coverage-html ./report phpunit/AllTests.php -ou -> php -d suhosin.memory_limit=4G -d memory_limit=-1 -d max_input_time=0 -d max_execution_time=0 /usr/bin/phpunit -d suhosin.memory_limit=4G -d memory_limit=-1 -d max_input_time=0 -d max_execution_time=0 --configuration ./phpunit/phpunittest.xml --coverage-php ./report/codecoverage.php phpunit/AllTests.php -puis -> sudo renice -10 idprocessphp - - - -PHP-CODESNIFFER ---------------- -* Install phpcs - -* Launch PHP-Codesniffer: -> cd dev -> /usr/bin/php5 -c ./codesniffer/php.ini /usr/bin/phpcs --report=xml --standard=./codesniffer ../htdocs/test.php - - - -PHPDEPEND ---------- -* Install pdepend - -* Launch PDepend analysis: -> cd test -> pdepend --debug -d memory_limit=-1 --configuration=./phpunit/phpunittest.xml --phpunit-xml=./report/logs/pdepend.xml --summary-xml=./report/logs/summary.xml --jdepend-chart=./report/logs/jdepend.svg --overview-pyramid=./report/logs/pyramid.svg --ignore=custom,custom2,adodbtime,artichow,ckeditor,efc_xfss,fckeditor,fpdf,geoip,magpierss,nusoap,odtphp,php_writeexcel,smarty,smtps,tcpdf,vcard ../htdocs - -* To clean pdepend cache files -> rm -fr ~/.pdepend/* - diff --git a/dolitest/acceptance/README.md b/dolitest/acceptance/README.md deleted file mode 100644 index 14137020..00000000 --- a/dolitest/acceptance/README.md +++ /dev/null @@ -1,88 +0,0 @@ -# Run End-to-End Tests - -### Run Selenium - -Create a working directory - - `mkdir selenium; cd selenium;` - -Selenium has been used for automating the browser. - -[Download](https://www.selenium.dev/downloads/) the `latest stable version` of the `Selenium standalone server JAR file`. - - `wget https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar` - -Also [download](https://chromedriver.chromium.org/downloads) the `latest stable version` of `Chrome Driver`. - -Once you have downloaded Chrome Driver, you need to unzip it by running the following command: - - `wget https://chromedriver.storage.googleapis.com/86.0.4240.22/chromedriver_linux64.zip` - `unzip chromedriver_linux64.zip` - -Once you have unzipped it, you need to move the *chromedriver* file (shared library) and place it inside the same folder where you have placed the Selenium standalone server file. - -Now we can run selenium by two ways: - -* Start selenium server with a command which usually looks like: - - `java -jar selenium-server-standalone-*.jar -port 4444` - -* Or run selenium in docker with - - `docker run -d -p 4444:4444 -p 5900:5900 -v /dev/shm:/dev/shm selenium/standalone-chrome-debug` - - or `docker run -d --network="host" -v /dev/shm:/dev/shm selenium/standalone-chrome-debug` - - or `docker run -d --network host -v /dev/shm:/dev/shm selenium/standalone-chrome-debug` - -### Run the acceptance tests - -* Install *yarn*. For example on Ubuntu: - - ``` - sudo apt install yarnpkg - ``` - -* Install *npm* tools to manage *nodejs* libraries. For example on Ubuntu: - - ``` - apt install npm - ``` - -* Go into the git local repository of the Dolibarr version to test. - - ``` - cd ~/git/dolibarr - npm install cucumber nightwatch-api nightwatch - npm update - ``` - -* In *nightwatch.conf.js* file inside the root directory of the project and inside the configuration file following environment variable has been specified. We can change the default values according to our local configuration. - - ``` - const admin_username = process.env.ADMIN_USERNAME || 'admin'; - - const admin_password = process.env.ADMIN_PASSWORD || 'password'; - - const launch_url = process.env.LAUNCH_URL || 'http://localhost/dolibarr/htdocs/'; - ``` - -* You can run a test using following commands - - `LAUNCH_URL=''; ADMIN_USERNAME=''; ADMIN_PASSWORD='';` - - `yarnpkg run test:e2e test/acceptance/features/` - - For example: `yarnpkg run test:e2e test/acceptance/features/WebUI/addUsers.feature` - - Note: The script to run all the acceptance tests is specified in `scripts` object of `package.json` file inside the project's root directory as : - - `"test:e2e": "node_modules/cucumber/bin/cucumber-js --require test/acceptance/index.js --require test/acceptance/stepDefinitions -f node_modules/cucumber-pretty"` - - After you run the above command you can see the test running. For that : - -* open `Remmina` (Remmina is a Remote Desktop Client and comes installed with Ubuntu) - -* choose `VNC` and enter `localhost` on the address bar - -* enter `secret` as the password diff --git a/dolitest/acceptance/features/Api/apiAddUsers.feature b/dolitest/acceptance/features/Api/apiAddUsers.feature deleted file mode 100644 index 77bb811d..00000000 --- a/dolitest/acceptance/features/Api/apiAddUsers.feature +++ /dev/null @@ -1,78 +0,0 @@ -Feature: Add user - As an admin - I want to add users - So that the authorized access is possible - - Scenario: Admin adds user without permission - Given the user with login "harrypotter@gmail.com" does not exist - When the admin creates user with following details using API - | last name | Potter | - | login | harrypotter@gmail.com | - | password | password | - Then the response status code should be "200" - And user with login "harrypotter@gmail.com" should exist - - Scenario: Admin creates already existing user - Given the admin has created the following users - | login | last name | password | - | Harry | Potter | hello123 | - When the admin creates user with following details using API - | last name | Potter | - | login | Harry | - | password | hello123 | - Then the response status code should be "500" - And the response message should be "ErrorLoginAlreadyExists" - - Scenario Outline: Admin adds user with incomplete essential credentials - Given the user with login "Harry" does not exist - When the admin creates user with following details using API - | last name | | - | login | Harry | - | password | | - Then the response status code should be "200" - And user with login "Harry" should exist - Examples: - | last name | password | - | | | - | Manson | | - | | 123 | - - Scenario Outline: Admin adds user without login - Given the user with login "harrypotter@gmail.com" does not exist - When the admin creates user with following details using API - | last name | | - | login | | - | password | | - Then the response status code should be "500" - And the response message should be "Field 'Login' is required" - Examples: - | last name | password | - | Potter | Hello123 | - | Potter | | - | | hello123 | - - Scenario Outline: Admin adds user with last name as special characters - Given the user with login "" does not exist - When the admin creates user with following details using API - | last name | | - | login | | - | password | password | - Then the response status code should be "200" - And user with login "" should exist - Examples: - | last name | login | - | swi@ | s$5^2 | - | g!!@%ui | नेपाली | - | swikriti@h | सिमप्ले $%#?&@name.txt | - | !@#$%^&*()-_+ | España§àôœ€ | - - Scenario: Non-admin user with api key adds user - Given the admin has created the following users - | login | last name | password | api_key | - | Harry | Potter | hello123 | harrypotter | - When the non-admin user "Harry" with password "hello123" creates user with following details using API - | last name | Potter | - | login | Ginny | - | password | password | - Then the response status code should be "200" - And user with login "Ginny" should exist diff --git a/dolitest/acceptance/features/Api/apiListUsers.feature b/dolitest/acceptance/features/Api/apiListUsers.feature deleted file mode 100644 index c5b64ece..00000000 --- a/dolitest/acceptance/features/Api/apiListUsers.feature +++ /dev/null @@ -1,23 +0,0 @@ -Feature: list users - As an admin user - I want to view the list of users - So that I can manage users - - Scenario: Admin user should be able to see list of created users - Given the admin has created the following users - | login | last name | password | - | Harry | Potter | hello123 | - When the admin gets the list of all users using the API - Then the response status code should be "200" - And the user list returned by API should be following - | login | last name | - | dolibarr | SuperAdmin | - | Harry | Potter | - - Scenario: Non-admin user should not be able to see list of created users - Given the admin has created the following users - | login | last name | password | api_key | - | Harry | Potter | hello123 | harrypotter | - When user "Harry" with password "hello123" tries to list all users using the API - Then the response status code should be "401" - And the error message should be "Unauthorized: You are not allowed to read list of users" diff --git a/dolitest/acceptance/features/WebUI/addUsers.feature b/dolitest/acceptance/features/WebUI/addUsers.feature deleted file mode 100644 index 918bff77..00000000 --- a/dolitest/acceptance/features/WebUI/addUsers.feature +++ /dev/null @@ -1,86 +0,0 @@ -Feature: Add user - As an admin - I want to add users - So that the authorized access is possible - - Background: - Given the administrator has logged in using the webUI - And the administrator has browsed to the new users page - - Scenario: Admin adds user without permission - When the admin creates user with following details - | last name | Potter | - | login | harrypotter@gmail.com | - | password | password | - Then new user "Potter" should be created - And message "This user has no permissions defined" should be displayed in the webUI - - Scenario Outline: Admin adds user with permission - When the admin creates user with following details - | last name | Potter | - | login | harrypotter@gmail.com | - | password | password | - | administrator | | - | gender | | - Then message "This user has no permissions defined" be displayed in the webUI - And new user "Potter" should be created - Examples: - | administrator | gender | shouldOrShouldNot | - | No | | should | - | No | Man | should | - | No | Woman | should | - | Yes | | should not | - | Yes | Man | should not | - | Yes | Woman | should not | - - Scenario Outline: Admin adds user with last name as special characters - When the admin creates user with following details - | last name | | - | login | harry | - | password | password | - Then message "This user has no permissions defined" should be displayed in the webUI - And new user "" should be created - Examples: - | last name | - | swi@ | - | g!!@%ui | - | swikriti@h | - | !@#$%^&*()-_+=[]{}:;,.<>?~ | - | $w!kr!t! | - | España§àôœ€ | - | नेपाली | - | सिमप्ले $%#?&@name.txt | - - Scenario Outline: Admin adds user with incomplete essential credentials - When the admin creates user with following details - | last name | | - | login | | - | password | | - Then message "" should be displayed in the webUI - And new user "" should not be created - Examples: - | last name | login | password | message | - | | | | Name is not defined.\nLogin is not defined. | - | Joseph | | | Login is not defined. | - | | john@gmail.com | | Name is not defined. | - | Joseph | | hihi | Login is not defined. | - - Scenario: Admin adds user with incomplete essential credentials - When the admin creates user with following details - | last name | Doe | - | login | John | - | password | | - Then message "This user has no permissions defined" should be displayed in the webUI - And new user "Doe" should be created - - Scenario: Admin tries to add user with pre-existing login credential - Given a user has been created with following details - | login | last name | password | - | Tyler | Joseph | pass1234 | - And the administrator has browsed to the new users page - When the admin creates user with following details - | last name | Dun | - | login | Tyler | - | password | pass1234 | - Then message "Login already exists." should be displayed in the webUI - And new user "Dun" should not be created diff --git a/dolitest/acceptance/features/WebUI/listUsers.feature b/dolitest/acceptance/features/WebUI/listUsers.feature deleted file mode 100644 index e9c0443c..00000000 --- a/dolitest/acceptance/features/WebUI/listUsers.feature +++ /dev/null @@ -1,29 +0,0 @@ -Feature: list users - As an admin user - I want to view the list of users - So that I can manage users - - Background: - Given the administrator has logged in using the webUI - - Scenario: Admin user should be able to see list of created users when no new users are created - When the administrator browses to the list of users page using the webUI - Then following users should be displayed in the users list - | login | last name | - | dolibarr | SuperAdmin | - And the number of created users should be 1 - - Scenario: Admin user should be able to see number of created users - Given the admin has created the following users - | login | last name | password | - | Harry | Potter | hello123 | - | Hermoine | Granger | hello123 | - | Ron | Weasley | hello123 | - When the administrator browses to the list of users page using the webUI - Then following users should be displayed in the users list - | login | last name | - | dolibarr | SuperAdmin | - | Harry | Potter | - | Hermoine | Granger | - | Ron | Weasley | - And the number of created users should be 4 diff --git a/dolitest/acceptance/features/WebUI/login.feature b/dolitest/acceptance/features/WebUI/login.feature deleted file mode 100644 index fd705881..00000000 --- a/dolitest/acceptance/features/WebUI/login.feature +++ /dev/null @@ -1,27 +0,0 @@ -Feature: user login - As a user/admin - I want to login to my account - So that I can have access to my functionality - - Background: - Given the user has browsed to the login page - - Scenario: Admin user should be able to login successfully - When user logs in with username "dolibarr" and password "password" - Then the user should be directed to the homepage - - Scenario: Admin user with empty credentials should not be able to login - When user logs in with username "" and password "" - Then the user should not be able to login - - Scenario Outline: user logs in with invalid credentials - When user logs in with username "" and password "" - Then the user should not be able to login - And error message "Bad value for login or password" should be displayed in the webUI - Examples: - | username | password | - | dolibar | pass | - | dolibarr | passw | - | dolibar | | - | dolibarr | | - | dolibar | password | diff --git a/dolitest/acceptance/features/WebUI/logout.feature b/dolitest/acceptance/features/WebUI/logout.feature deleted file mode 100644 index 137c5260..00000000 --- a/dolitest/acceptance/features/WebUI/logout.feature +++ /dev/null @@ -1,10 +0,0 @@ -Feature: user logs out - As a user - I want to log out of my account - So that I can protect my work, identity and be assured of my privacy - - Scenario: User can logout - Given the administrator has logged in using the webUI - When the user opens the user profile using the webUI - And the user logs out using the webUI - Then the user should be logged out successfully diff --git a/dolitest/acceptance/index.js b/dolitest/acceptance/index.js deleted file mode 100644 index 08eaa728..00000000 --- a/dolitest/acceptance/index.js +++ /dev/null @@ -1,14 +0,0 @@ -const {setDefaultTimeout, After, Before} = require('cucumber') -const {createSession, closeSession, startWebDriver, stopWebDriver} = require('nightwatch-api') - -setDefaultTimeout(60000) - -Before(async () => { - await startWebDriver(); - await createSession(); -}) - -After(async () => { - await closeSession(); - await stopWebDriver(); -}) diff --git a/dolitest/acceptance/package.json b/dolitest/acceptance/package.json deleted file mode 100644 index 9bf55927..00000000 --- a/dolitest/acceptance/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "devDependencies": { - "cucumber": "^6.0.5", - "nightwatch": "^1.5.1", - "nightwatch-api": "^3.0.1" - }, - "scripts": { - "test:e2e": "node_modules/cucumber/bin/cucumber-js --require test/acceptance/index.js --require test/acceptance/setup.js --require test/acceptance/stepDefinitions -f node_modules/cucumber-pretty" - }, -} diff --git a/dolitest/acceptance/pageObjects/addUsersPage.js b/dolitest/acceptance/pageObjects/addUsersPage.js deleted file mode 100644 index a365a6d0..00000000 --- a/dolitest/acceptance/pageObjects/addUsersPage.js +++ /dev/null @@ -1,128 +0,0 @@ -const util = require('util'); -module.exports = { - url: function () { - return this.api.launchUrl + 'user/card.php?leftmenu=users&action=create'; - }, - - commands: [ - { - adminCreatesUser: async function (dataTable) { - const userDetails = dataTable.rowsHash(); - let administrator = userDetails['administrator']; - let gender = userDetails['gender']; - await this.waitForElementVisible('@newUserAddOption') - .useXpath() - .waitForElementVisible('@lastnameField') - .clearValue('@lastnameField') - .setValue('@lastnameField', userDetails['last name']) - .waitForElementVisible('@loginField') - .clearValue('@loginField') - .setValue('@loginField', userDetails['login']) - .waitForElementVisible('@newUserPasswordField') - .clearValue('@newUserPasswordField') - .setValue('@newUserPasswordField', userDetails['password']); - - if (userDetails['administrator']) { - const admin = util.format(this.elements.administratorSelectOption.selector, administrator); - await this.waitForElementVisible('@administratorField') - .click('@administratorField') - .waitForElementVisible(admin) - .click(admin); - } - - if (userDetails['gender']) { - const genderValue = util.format(this.elements.genderSelectOption.selector, gender) - await this.waitForElementVisible('@genderField') - .click('@genderField') - .waitForElementVisible(genderValue) - .click(genderValue); - } - return this.waitForElementVisible('@submitButton') - .click('@submitButton') - .useCss(); - }, - - noPermissionMessage: async function (message) { - await this.useXpath() - .waitForElementVisible('@noPermissionDefinedMessage') - .expect.element('@noPermissionDefinedMessage') - .text.to.equal(message); - return this.useCss(); - }, - - newUserShouldBeCreated: async function (lastname) { - await this.useXpath() - .waitForElementVisible('@newUserCreated') - .expect.element('@newUserCreated') - .text.to.equal(lastname); - return this.useCss(); - }, - - noPermissionDefinedMessageNotShown: function (message) { - return this.useXpath() - .waitForElementNotPresent('@noPermissionDefinedMessage') - .useCss(); - }, - - userNotCreated: function (lastname) { - return this.waitForElementVisible('@newUserAddOption'); - } - } - ], - - elements: { - newUserAddOption: { - selector: '.fiche' - }, - - lastnameField: { - selector: '//table[@class="border centpercent"]/tbody/tr/td//input[@id="lastname"]', - locateStrategy: 'xpath' - }, - - loginField: { - selector: '//table[@class="border centpercent"]/tbody/tr/td//input[@name="login"]', - locateStrategy: 'xpath' - }, - - newUserPasswordField: { - selector: '//table[@class="border centpercent"]/tbody/tr/td//input[@name="password"]', - locateStrategy: 'xpath' - }, - - submitButton: { - selector: '//div[@class="center"]/input[@class="button"]', - locateStrategy: 'xpath' - }, - - administratorField: { - selector: '//table[@class="border centpercent"]/tbody/tr/td//select[@id="admin"]', - locateStrategy: 'xpath' - }, - - administratorSelectOption: { - selector: '//select[@id="admin"]/option[.="%s"]', - locateStrategy: 'xpath' - - }, - - genderField: { - selector: '//table[@class="border centpercent"]/tbody/tr/td//select[@id="gender"]', - locateStrategy: 'xpath' - }, - genderSelectOption: { - selector: '//select[@id="gender"]/option[.="%s"]', - locateStrategy: 'xpath' - }, - - noPermissionDefinedMessage: { - selector: '//div[@class="jnotify-message"]', - locateStrategy: 'xpath' - }, - - newUserCreated: { - selector: '//div[contains(@class,"valignmiddle")]//div[contains(@class,"inline-block floatleft valignmiddle")]', - locateStrategy: 'xpath' - } - } -}; diff --git a/dolitest/acceptance/pageObjects/homePage.js b/dolitest/acceptance/pageObjects/homePage.js deleted file mode 100644 index c17be05e..00000000 --- a/dolitest/acceptance/pageObjects/homePage.js +++ /dev/null @@ -1,44 +0,0 @@ -module.exports = { - url: function () { - return this.api.launchUrl + 'admin/index.php?mainmenu=home&leftmenu=setup&mesg=setupnotcomplete'; - }, - - commands: [ - { - browsedToNewUserPage: function () { - return this.useXpath() - .waitForElementVisible('@usersAndGroups') - .click('@usersAndGroups') - .waitForElementVisible('@newUser') - .click('@newUser') - .useCss(); - }, - - browsedToListOfUsers: function () { - return this.useXpath() - .waitForElementVisible('@usersAndGroups') - .click('@usersAndGroups') - .waitForElementVisible('@listOfUsers') - .click('@listOfUsers') - .useCss(); - } - } - ], - - elements: { - usersAndGroups: { - selector: '//div[@class="menu_titre"]/a[@title="Users & Groups"]', - locateStrategy: 'xpath' - }, - - newUser: { - selector: '//div[@class="menu_contenu menu_contenu_user_card"]/a[@title="New user"]', - locateStrategy: 'xpath' - }, - - listOfUsers: { - selector: '//a[@class="vsmenu"][@title="List of users"]', - locateStrategy: 'xpath' - } - } -}; diff --git a/dolitest/acceptance/pageObjects/listUsersPage.js b/dolitest/acceptance/pageObjects/listUsersPage.js deleted file mode 100644 index 74b97459..00000000 --- a/dolitest/acceptance/pageObjects/listUsersPage.js +++ /dev/null @@ -1,47 +0,0 @@ -const util = require('util'); -module.exports = { - url: function () { - return this.api.launchUrl + 'user/list.php?leftmenu=users'; - }, - - commands: [ - { - listOfUsersDisplayed: async function (dataTable) { - const usersList = dataTable.hashes(); - this.useXpath(); - for (const row of usersList) { - let login = row['login']; - let lastName = row['last name']; - const userDetail = util.format(this.elements.userList.selector, login, lastName); - await this.waitForElementVisible('@userRow') - .waitForElementVisible(userDetail); - } - return this.useCss(); - }, - - numberOfUsersDisplayed: async function (number) { - const userCount = util.format(this.elements.numberOfUsers.selector, number); - await this.useXpath() - .waitForElementVisible(userCount); - return this.useCss(); - } - } - ], - - elements: { - userRow: { - selector: '//table[contains(@class,"tagtable")]/tbody/tr[position()>2]', - locateStrategy: 'xpath' - }, - - numberOfUsers: { - selector: '//div[contains(@class, "titre inline-block") and contains(., "List of users")]/span[.="(%d)"]', - locateStrategy: 'xpath' - }, - - userList: { - selector: '//table[contains(@class,"tagtable")]/tbody/tr[position()>2]/td/a//span[normalize-space(@class="nopadding usertext")][.="%s"]/../../following-sibling::td[.="%s"]', - locateStrategy: 'xpath' - } - } -}; diff --git a/dolitest/acceptance/pageObjects/loginPage.js b/dolitest/acceptance/pageObjects/loginPage.js deleted file mode 100644 index 8e514625..00000000 --- a/dolitest/acceptance/pageObjects/loginPage.js +++ /dev/null @@ -1,84 +0,0 @@ -module.exports = { - url: function () { - return this.api.launchUrl; - }, - - commands: [ - { - waitForLoginPage: function () { - return this.waitForElementVisible('@loginTable'); - }, - - userLogsInWithUsernameAndPassword: function (username, password) { - return this.waitForElementVisible('@userNameField') - .setValue('@userNameField', username) - .waitForElementVisible('@passwordField') - .setValue('@passwordField', password) - .useXpath() - .waitForElementVisible('@loginButton') - .click('@loginButton') - .useCss(); - }, - - successfulLogin: function () { - return this.waitForElementNotPresent('@loginTable') - .waitForElementVisible('@userProfileDropdown'); - }, - - userIsLoggedIn: async function (login) { - await this.waitForElementNotPresent('@loginTable') - .useXpath() - .waitForElementVisible('@userLogin') - .expect.element('@userLogin') - .text.to.equal(login); - return this.useCss(); - }, - - unsuccessfulLogin: function () { - return this.waitForElementVisible('@loginTable') - .waitForElementNotPresent('@userProfileDropdown'); - }, - - loginErrorDisplayed: async function (errorMessage) { - await this.useXpath() - .waitForElementVisible('@loginError') - .expect.element('@loginError') - .text.to.equal(errorMessage); - return this.useCss(); - } - } - ], - - elements: { - loginButton: { - selector: '//div[@id="login-submit-wrapper"]/input[@type="submit"]', - locateStrategy: 'xpath' - }, - - userNameField: { - selector: '#username' - }, - - passwordField: { - selector: '#password' - }, - - loginTable: { - selector: '.login_table' - }, - - userProfileDropdown: { - selector: '#topmenu-login-dropdown' - }, - - userLogin: { - selector: '//div[@id="topmenu-login-dropdown"]/a//span[contains(@class,"atoploginusername")]', - locateStrategy: 'xpath' - }, - - loginError: { - selector: '//div[@class="center login_main_message"]/div[@class="error"]', - locateStrategy: 'xpath' - } - } -}; diff --git a/dolitest/acceptance/pageObjects/logoutPage.js b/dolitest/acceptance/pageObjects/logoutPage.js deleted file mode 100644 index a5b8f481..00000000 --- a/dolitest/acceptance/pageObjects/logoutPage.js +++ /dev/null @@ -1,34 +0,0 @@ -module.exports = { - url: function () { - return this.api.launchUrl + 'admin/index.php?mainmenu=home&leftmenu=setup&mesg=setupnotcomplete'; - }, - - commands: - [ - { - userOpensProfile: async function () { - await this.useXpath() - .waitForElementVisible('@userProfileDropdown') - .click('@userProfileDropdown') - return this.useCss(); - }, - - userLogsOut: function () { - return this.waitForElementVisible('@logoutButton') - .click('@logoutButton'); - } - } - ], - - elements: { - - logoutButton: { - selector: '.pull-right' - }, - - userProfileDropdown: { - selector: '//div[@id="topmenu-login-dropdown"]', - locateStrategy: 'xpath' - } - } -}; diff --git a/dolitest/acceptance/setup.js b/dolitest/acceptance/setup.js deleted file mode 100644 index 51d719cb..00000000 --- a/dolitest/acceptance/setup.js +++ /dev/null @@ -1,99 +0,0 @@ -const {Before, After} = require('cucumber'); -const {client} = require('nightwatch-api'); -const fetch = require('node-fetch'); -let initialUsers = {}; -let dolApiKey = ''; - -const getUsers = async function (api_key = null) { - const header = {}; - let dolApiKey; - const url = client.globals.backend_url + 'api/index.php/users'; - if (api_key === null) { - dolApiKey = client.globals.dolApiKey; - } else { - dolApiKey = api_key; - } - header['Accept'] = 'application/json'; - header['DOLAPIKEY'] = dolApiKey; - await fetch(url, { - method: 'GET', - headers: header - }) - .then(async (response) => { - client.globals.response = response; - }); -}; - -const getUsersId = async function () { - const users = {}; - await getUsers(); - const json_response = await client.globals.response.json(); - for (const user of json_response) { - users[user.id] = user.id; - } - return users; -}; - -const getDolApiKey = async function (login = null, password = null) { - const header = {}; - if (login === null && password === null) { - login = client.globals.adminUsername; - password = client.globals.adminPassword; - } - const params = new URLSearchParams(); - params.set('login', login); - params.set('password', password); - const apiKey = client.globals.backend_url + `api/index.php/login?${params.toString()}`; - header['Accept'] = 'application/json'; - await fetch(apiKey, { - method: 'GET', - headers: header - }) - .then(async (response) => { - const jsonResponse = await response.json(); - dolApiKey = jsonResponse['success']['token']; - if (login === client.globals.adminUsername && password === client.globals.adminPassword) { - client.globals.dolApiKey = dolApiKey; - } - }); - return dolApiKey; -}; - -Before(async function getAdminDolApiKey() { - await getDolApiKey(); -}); - -Before(async () => { - initialUsers = await getUsersId(); -}); - -After(async () => { - const finalUsers = await getUsersId(); - const header = {}; - const url = client.globals.backend_url + 'api/index.php/users/'; - header['Accept'] = 'application/json'; - header['DOLAPIKEY'] = client.globals.dolApiKey; - let found; - for (const finaluser in finalUsers) { - for (const initialuser in initialUsers) { - found = false; - if (initialuser === finaluser) { - found = true; - break; - } - } - if (!found) { - await fetch(url + finaluser, { - method: 'DELETE', - headers: header - }) - .then(res => { - if (res.status < 200 || res.status >= 400) { - throw new Error("Failed to delete user: " + res.statusText); - } - }); - } - } -}); - -module.exports = {getDolApiKey, getUsers}; diff --git a/dolitest/acceptance/stepDefinitions/addUsersContext.js b/dolitest/acceptance/stepDefinitions/addUsersContext.js deleted file mode 100644 index 19b57403..00000000 --- a/dolitest/acceptance/stepDefinitions/addUsersContext.js +++ /dev/null @@ -1,179 +0,0 @@ -const {Given, When, Then} = require('cucumber'); -const {client} = require('nightwatch-api'); -const fetch = require('node-fetch'); -const assert = require('assert'); -const {getDolApiKey} = require('../setup'); -let Login = {}; - -Given('the administrator has browsed to the new users page', function () { - return client.page.homePage().browsedToNewUserPage(); -}); - -When('the admin creates user with following details', function (datatable) { - return client.page.addUsersPage().adminCreatesUser(datatable); -}); - -Then('new user {string} should be created', function (lastname) { - return client.page.addUsersPage().newUserShouldBeCreated(lastname); -}); - -Then('message {string} should be displayed in the webUI', function (message) { - return client.page.addUsersPage().noPermissionMessage(message); -}); - -Then('message {string} should not be displayed in the webUI', function (message) { - return client.page.addUsersPage().noPermissionDefinedMessageNotShown(message); -}); - -Then('new user {string} should not be created', function (lastname) { - return client.page.addUsersPage().userNotCreated(lastname); -}); - -Given('a user has been created with following details', function (dataTable) { - return adminHasCreatedUser(dataTable); -}); - -Given('the admin has created the following users', function (dataTable) { - return adminHasCreatedUser(dataTable); -}); - -When('the admin creates user with following details using API', function (dataTable) { - return adminCreatesUserWithAPI(dataTable); -}); - -Given('the user with login {string} does not exist', async function (login) { - await userDoesNotExist(login); -}); - -Then('the response status code should be {string}', function (expectedStatusCode) { - return getStatusCode(expectedStatusCode); -}); - -Then('user with login {string} should exist', function (login) { - return userShouldExist(login); -}); - -Then('the response message should be {string}', function (expectedResponseMessage) { - return getResponseMessage(expectedResponseMessage); -}); - -When('the non-admin user {string} with password {string} creates user with following details using API', async function (login, password, dataTable) { - const userDolApikey = await getDolApiKey(login, password); - return userCreatesUserWithApi(dataTable, userDolApikey); -}); - -const createUserRequest = function (login, lastname, password, api_key = null, dolApiKey = null) { - const header = {}; - const url = client.globals.backend_url + 'api/index.php/users'; - header['Accept'] = 'application/json'; - if (dolApiKey === null) { - header['DOLAPIKEY'] = client.globals.dolApiKey; - } else { - header['DOLAPIKEY'] = dolApiKey; - } - header['Content-Type'] = 'application/json'; - return fetch(url, { - method: 'POST', - headers: header, - body: JSON.stringify( - { - login: login, - lastname: lastname, - pass: password, - api_key: api_key - } - ) - }); -}; - -const adminCreatesUserWithAPI = function (dataTable) { - const userDetails = dataTable.rowsHash(); - return createUserRequest(userDetails['login'], userDetails['last name'], userDetails['password']) - .then((res) => { - client.globals.response = res; - }); -}; - -const userCreatesUserWithApi = function (dataTable, dolApiKey) { - const userDetails = dataTable.rowsHash(); - return createUserRequest(userDetails['login'], userDetails['last name'], userDetails['password'], null, dolApiKey) - .then((res) => { - client.globals.response = res; - }); -}; - -const adminHasCreatedUser = async function (dataTable) { - const userDetails = dataTable.hashes(); - for (const user of userDetails) { - - if (user['api_key']) { - await createUserRequest(user['login'], user['last name'], user['password'], user['api_key']) - .then((response) => { - if (response.status < 200 || response.status >= 400) { - throw new Error('Failed to create user: ' + user['login'] + - ' ' + response.statusText); - } - }); - } else { - await createUserRequest(user['login'], user['last name'], user['password']) - .then((response) => { - if (response.status < 200 || response.status >= 400) { - throw new Error('Failed to create user: ' + user['login'] + - ' ' + response.statusText); - } - }); - } - } -}; - -const getUsersLogin = async function () { - const header = {}; - const url = client.globals.backend_url + 'api/index.php/users/'; - header['Accept'] = 'application/json'; - header['DOLAPIKEY'] = client.globals.dolApiKey; - header['Content-Type'] = 'application/json'; - await fetch(url, { - method: 'GET', - headers: header - }) - .then(async (response) => { - const json_response = await response.json(); - for (const user of json_response) { - Login[user.login] = user.login; - } - }); -}; - -const userDoesNotExist = async function (login) { - await getUsersLogin(); - if (login in Login) { - Login = {}; - throw new Error(`user ${login} exists`); - } - Login = {}; - return; -}; - -const userShouldExist = async function (login) { - await getUsersLogin(); - if (login in Login) { - Login = {}; - return; - } else { - Login = {}; - throw new Error(`User ${login} does not Exist`); - } -}; - -const getStatusCode = async function (expectedStatusCode) { - const actualStatusCode = client.globals.response.status.toString(); - return assert.strictEqual(actualStatusCode, expectedStatusCode, - `The expected status code was ${expectedStatusCode} but got ${actualStatusCode}`); -}; - -const getResponseMessage = async function (expectedResponseMessage) { - const json_response = await client.globals.response.json(); - const actualResponseMessage = json_response['error']['0']; - return assert.strictEqual(actualResponseMessage, expectedResponseMessage, - `the expected response message was ${expectedResponseMessage} but got ${actualResponseMessage}`); -}; diff --git a/dolitest/acceptance/stepDefinitions/listUsersContext.js b/dolitest/acceptance/stepDefinitions/listUsersContext.js deleted file mode 100644 index 8acbcd76..00000000 --- a/dolitest/acceptance/stepDefinitions/listUsersContext.js +++ /dev/null @@ -1,62 +0,0 @@ -const {When, Then} = require('cucumber'); -const {client} = require('nightwatch-api'); -const {getDolApiKey, getUsers} = require('../setup'); -const assert = require('assert'); - -When('the administrator browses to the list of users page using the webUI', function () { - return client.page.homePage().browsedToListOfUsers(); -}); - -Then('following users should be displayed in the users list', function (dataTable) { - return client.page.listUsersPage().listOfUsersDisplayed(dataTable); -}); - -Then('the number of created users should be {int}', function (number) { - return client.page.listUsersPage().numberOfUsersDisplayed(number); -}); - -When('the admin gets the list of all users using the API', function () { - return getUsers(); -}); - -Then('the user list returned by API should be following', function (dataTable) { - return theUsersShouldBe(dataTable); -}); - -When('user {string} with password {string} tries to list all users using the API', async function (login, password) { - const userDolApikey = await getDolApiKey(login, password); - return getUsers(userDolApikey); -}); - -Then('the error message should be {string}', function (errorMessage) { - return getErrorMessage(errorMessage); -}); - -const theUsersShouldBe = async function (dataTable) { - const expectedUsers = dataTable.hashes(); - let users = {}; - const json_response = await client.globals.response.json(); - - for (const expectedUser of expectedUsers) { - let found; - for (const user of json_response) { - users["login"] = user.login; - users["last name"] = user.lastname; - found = false; - if (expectedUser["login"] === users.login && expectedUser["last name"] === users["last name"]) { - found = true; - break; - } else { - found = false; - } - } - assert.strictEqual(found, true); - } -}; - -const getErrorMessage = async function (expectedErrorMessage) { - const json_response = await client.globals.response.json(); - const actualErrorMessage = json_response['error']['message']; - return assert.strictEqual(actualErrorMessage, expectedErrorMessage, - `the expected response message was ${expectedErrorMessage} but got ${actualErrorMessage}`); -}; diff --git a/dolitest/acceptance/stepDefinitions/loginContext.js b/dolitest/acceptance/stepDefinitions/loginContext.js deleted file mode 100644 index 686b3715..00000000 --- a/dolitest/acceptance/stepDefinitions/loginContext.js +++ /dev/null @@ -1,28 +0,0 @@ -const {Given, When, Then} = require('cucumber') -const {client} = require('nightwatch-api') - -Given('the administrator has logged in using the webUI', async function () { - await client.page.loginPage().navigate().waitForLoginPage(); - await client.page.loginPage().userLogsInWithUsernameAndPassword(client.globals.adminUsername, client.globals.adminPassword); - return client.page.loginPage().userIsLoggedIn(client.globals.adminUsername); -}); - -Given('the user has browsed to the login page', function () { - return client.page.loginPage().navigate(); -}); - -When('user logs in with username {string} and password {string}', function (username, password) { - return client.page.loginPage().userLogsInWithUsernameAndPassword(username, password); -}); - -Then('the user should be directed to the homepage', function () { - return client.page.loginPage().successfulLogin(); -}); - -Then('the user should not be able to login', function () { - return client.page.loginPage().unsuccessfulLogin(); -}); - -Then('error message {string} should be displayed in the webUI', function (errormessage) { - return client.page.loginPage().loginErrorDisplayed(errormessage); -}); diff --git a/dolitest/acceptance/stepDefinitions/logoutContext.js b/dolitest/acceptance/stepDefinitions/logoutContext.js deleted file mode 100644 index ec264ae5..00000000 --- a/dolitest/acceptance/stepDefinitions/logoutContext.js +++ /dev/null @@ -1,14 +0,0 @@ -const {When, Then} = require('cucumber'); -const {client} = require('nightwatch-api'); - -When('the user opens the user profile using the webUI', function () { - return client.page.logoutPage().userOpensProfile(); -}); - -When('the user logs out using the webUI', function () { - return client.page.logoutPage().userLogsOut(); -}); - -Then('the user should be logged out successfully', function () { - return client.page.loginPage().waitForLoginPage(); -}); diff --git a/dolitest/awbot/README b/dolitest/awbot/README deleted file mode 100644 index cca94cd2..00000000 --- a/dolitest/awbot/README +++ /dev/null @@ -1,7 +0,0 @@ -README (English) --------------------------------- -This directory contains files for stress tests using AWBot. -To run them: - -'/home/ldestailleur/git/awbot/bin/awbotlaunch.pl' -config=awbot.test.conf -nbsessions=1 - diff --git a/dolitest/awbot/awbot.test.conf b/dolitest/awbot/awbot.test.conf deleted file mode 100644 index d01e356c..00000000 --- a/dolitest/awbot/awbot.test.conf +++ /dev/null @@ -1,139 +0,0 @@ -# AWBot 1.0 Config file -#----------------------------------------------------------------------------- -# Note that everywhere in the file you can include : -# __MONENV__ to ask AWBot to replace tag by value of environment variable MONENV -# $MYVAR to ask AWBot to replace tag by value of variable already defined -# in this same config file. -# $STARTSESSION is defined to 1 if AWbot is ran as a standalone process, -# defined to first session number if ran from AWBotlaunch. -# $NUMSESSION is defined to 1 if AWbot is ran as a standalone process, -# defined to session number if ran from AWBotlaunch. -# $NBSESSION is defined to 1 if AWbot is ran as a standalone process, -# defined to total number of sessions if ran from AWBotlaunch. -# You can also include perl code in values everywhere in the file. -#----------------------------------------------------------------------------- - - - -# INIT PARAMETERS SECTION -#----------------------------------------------------------------------------- -# Put here all global parameters of your test configuration. -# -# Examples: -# OUTPUTDIR="/myoutputdir" -#----------------------------------------------------------------------------- -OUTPUTDIR = "./output" # Directory where to store result output file(s) - -SERVER = "localhostdolibarr" # Domain name of main server to test (www.mysite.com) -#SERVER = "15.126.208.32" -#USER = "test" # If your web application require a Basic authentication, this is the login that awbot will use for this test session -#PASSWORD = "test" # If your web application require a Basic authentication, this is the password that awbot will use for this test session -#PROXYSERVER = "http://my.proxy.server:port/" # If the web application to test is after a proxy - -BOTNAME = "AWBot" # String value to force bot name used in the user agent string -DELAY = 0 # Delay beetween each HTTP request (-1 wait a key, 0 no delay, n number of seconds) -MAXSIZE = 0 # Maximum size of HTTP response (0 = no limit) -TIMEOUT = 120 # Timeout (when waiting for a server response after sending a request) -LANG = "en" # Choose output language - - - -# DATABASE PARAMETERS SECTION -#----------------------------------------------------------------------------- -# This section is required only if you added SQL requests in your ACTIONS section (see later) -# -# Examples: -# BASEENGINE="mysql" -# USERBASE=($USER eq "toto"?"titi":$USER) -#----------------------------------------------------------------------------- -#BASEENGINE = "Oracle" # Here is the name of the perl DBD driver (mysql, ODBC, Oracle, Sybase...) -#DSN = "mybase" # Database name -#USERBASE = "myuser" # Database login -#PASSWORDBASE = "mypassword" # Database password - - - -# OTHER PARAMETERS SECTION -#----------------------------------------------------------------------------- -# You can add here as many parameters as you need for rest of config file. -# Just use the following syntax (where n is a number between 1 and 99): -# PARAMn=value -# PARAMn="SELECT SQL request" -# -# Examples: -# PARAM1="select id from employee where name='$USER'" -# PARAM2=2000+$PARAM1 -#----------------------------------------------------------------------------- -PARAM1 = 1 - - - -# LIST OF ACTIONS TO EXECUTE BEFORE A TEST -#----------------------------------------------------------------------------- -# You can use one of the keyword: -# SEQUENCE To set a database sequence to a value (see examples, for Oracle only) -# SQL To delete/insert some records in the database (see examples) -# SCRIPT To launch an external script -# -# Examples: -# SEQUENCE "myseq" $PARAM3+1 -# SQL "delete from customers where id_customers < ".($PARAM1+$PARAM2) -# SCRIPT "myscript.exe" -#----------------------------------------------------------------------------- -
-
- - - -# LIST OF ORDERED URLS TO TEST -#----------------------------------------------------------------------------- -# Use the following format: -# GET To get an HTML page (using GET HTTP method, like HTML links) -# POST To get an HTML page (using POST HTTP method, like HTML forms) -# CHECKYES To check if string is found in last response (using POSIX regex) -# CHECKNO To check if a string is not found in last response (using POSIX regex) -# VAR To extract a parameter from last response (using POSIX regex) -# SEQUENCE To set a database sequence to a value (see examples, for Oracle only) -# SQL To delete/insert some records in the database (see examples) -# SCRIPT To launch an external script -# WRITETO Write last html response to a file -# WRITETOH Write last html response with its HTTP header to a file (full response) -# AUTO To make a GET on all URLs find in last HTML response page and follow -# links on n level -# DELAY To change the wait delay used after requests on URLs -# -# -# Examples: -# GET "http://$SERVER/mypage.html?x=y&v=w" -# POST "http://$SERVER/mypage.html?x=y&v=w" -# CHECKYES "xxx" -# CHECKNO "eee" -# VAR "VARNAME:idvar=(\d)" -# SEQUENCE "myseq" $PARAM3+1 -# SQL "delete from customers" -# SCRIPT "myscript.exe" -# WRITETO "myfile.html" -# WRITETOH "myfile.http" -# AUTO 1 -# DELAY 2 -#----------------------------------------------------------------------------- - -GET "http://$SERVER/dolibarr_new/user/logout.php" -CHECKYES "loginfunction" -POST "http://$SERVER/dolibarr_new/index.php?username=admin&password=bad" -CHECKYES "Bad value for login or password" -POST "http://$SERVER/dolibarr_new/index.php?username=admin&password=admin" -CHECKYES "Dolibarr - Home area" -GET "http://$SERVER/dolibarr_new/societe/index.php?mainmenu=companies&leftmenu=" -CHECKYES "Third parties area" -GET "http://$SERVER/dolibarr_new/admin/tools/index.php?mainmenu=home&leftmenu=admintools" - - - - -# LIST OF ACTIONS TO EXECUTE AFTER A TEST -#----------------------------------------------------------------------------- -# You can use same rules for LIST OF ACTIONS TO EXECUTE BEFORE A TEST. -#----------------------------------------------------------------------------- - - diff --git a/dolitest/awbot/output/README b/dolitest/awbot/output/README deleted file mode 100644 index e0c9fb5f..00000000 --- a/dolitest/awbot/output/README +++ /dev/null @@ -1,3 +0,0 @@ -README (English) --------------------------------- -This directory contains files output of stress tests using AWBot. diff --git a/dolitest/bootstrap.php b/dolitest/bootstrap.php deleted file mode 100644 index 402753a9..00000000 --- a/dolitest/bootstrap.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/bootstrap.php - * \ingroup test - * \brief PHPUnit test - * \remarks To make test with phpunit - */ - -set_time_limit(0); diff --git a/dolitest/other/test_serialize.php b/dolitest/other/test_serialize.php deleted file mode 100644 index 74d1d40e..00000000 --- a/dolitest/other/test_serialize.php +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env php -aaa = 'aaa'; -$object->bbb = 'bbb'; -$object->thirdparty = new stdClass(); -$tmp = new Societe($db); -$tmp->name = 'MyBigCompany'; -foreach ($tmp as $key => $value) { - if (!in_array($key, array( - 'name', 'name_alias', 'ref_ext', 'address', 'zip', 'town', 'state_code', 'country_code' - ))) { - continue; // Discard if not into a dedicated list - } - if (!is_object($value)) $object->thirdparty->{$key} = $value; -} - - -// Show information -print "\n"; -print "*** PHP Version : ".PHP_VERSION." - Dolibarr Version : ".DOL_VERSION."\n"; - -print "*** print_r() of object used to generate the key to hash for blockedlog on the object sample:\n"; -print print_r($object, true); -print "*** We build hash(256) of this string:\n"; -print hash('sha256', print_r($object, true)); -print "\n"; - -print "*** When it is serialized() to store in db, we got:\n"; -print serialize($object); -print "\n"; - -print "*** And when it is print_r(unserialized()) to reuse it:\n"; -print print_r(unserialize(serialize($object)), true); -print "*** We build hash(256) of this string:\n"; -print hash('sha256', print_r(unserialize(serialize($object)), true)); -print "\n"; - -print "\n"; - -//print print_r(unserialize(serialize($object))); diff --git a/dolitest/phpunit/AccountingAccountTest.php b/dolitest/phpunit/AccountingAccountTest.php deleted file mode 100644 index 52efe3a0..00000000 --- a/dolitest/phpunit/AccountingAccountTest.php +++ /dev/null @@ -1,241 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/AccountingAccountTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/accountancy/class/accountingaccount.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class AccountingAccountTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return AccountingAccountTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - if (empty($conf->accounting->enabled)) { - print __METHOD__." module accouting must be enabled.\n"; exit(-1); - } - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testAccountingAccountCreate - * - * @return int Id of created object - */ - public function testAccountingAccountCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new AccountingAccount($this->savdb); - $localobject->fk_pcg_version = 'PCG99-ABREGE'; - $localobject->account_category = 0; - $localobject->pcg_type = 'XXXXX'; - $localobject->pcg_subtype = 'XXXXX'; - $localobject->account_number = '411123456'; - $localobject->account_parent = 0; - $localobject->label = 'Account specimen'; - $localobject->active = 0; - $result=$localobject->create($user); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * testAccountingAccountFetch - * - * @param int $id Id accounting account - * @return AccountingAccount - * - * @depends testAccountingAccountCreate - * The depends says test is run only if previous is ok - */ - public function testAccountingAccountFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new AccountingAccount($this->savdb); - $result=$localobject->fetch($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - /** - * testAccountingAccountUpdate - * - * @param AccountingAccount $localobject AccountingAccount - * @return int ID accounting account - * - * @depends testAccountingAccountFetch - * The depends says test is run only if previous is ok - */ - public function testAccountingAccountUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->label='New label'; - $result=$localobject->update($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject->id; - } - - /** - * testAccountingAccountDelete - * - * @param int $id Id of accounting account - * @return int Result of delete - * - * @depends testAccountingAccountUpdate - * The depends says test is run only if previous is ok - */ - public function testAccountingAccountDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new AccountingAccount($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } -} diff --git a/dolitest/phpunit/ActionCommTest.php b/dolitest/phpunit/ActionCommTest.php deleted file mode 100644 index b739b387..00000000 --- a/dolitest/phpunit/ActionCommTest.php +++ /dev/null @@ -1,257 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ActionCommTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/comm/action/class/actioncomm.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ActionCommTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ActionCommTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - if (empty($conf->agenda->enabled)) { - print __METHOD__." module agenda must be enabled.\n"; die(1); - } - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testActionCommCreate - * - * @return int Id of created object - */ - public function testActionCommCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $now = dol_now(); - - $localobject=new ActionComm($this->savdb); - - $localobject->type_code = 'AC_OTH_AUTO'; // Type of event ('AC_OTH', 'AC_OTH_AUTO', 'AC_XXX'...) - $localobject->code = 'AC_PHPUNITTEST'; - $localobject->label = 'This is a description'; - $localobject->note_private = 'This is note'; - $localobject->fk_project = 0; - $localobject->datep = $now; - $localobject->datef = $now; - $localobject->percentage = -1; // Not applicable - $localobject->socid = 0; - $localobject->contactid = 0; - $localobject->authorid = $user->id; // User saving action - $localobject->userownerid = $user->id; // Owner of action - // Fields when action is en email (content should be added into note) - /*$localobject->email_msgid = $object->email_msgid; - $localobject->email_from = $object->email_from; - $localobject->email_sender= $object->email_sender; - $localobject->email_to = $object->email_to; - $localobject->email_tocc = $object->email_tocc; - $localobject->email_tobcc = $object->email_tobcc; - $localobject->email_subject = $object->email_subject; - $localobject->errors_to = $object->errors_to;*/ - //$localobject->fk_element = $invoice->id; - //$localobject->elementtype = $invoice->element; - $localobject->extraparams = 'Extra params'; - - $result = $localobject->create($user); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - return $result; - } - - /** - * testActionCommFetch - * - * @param int $id Id action comm - * @return ActionComm - * - * @depends testActionCommCreate - * The depends says test is run only if previous is ok - */ - public function testActionCommFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new ActionComm($this->savdb); - $result=$localobject->fetch($id); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$id." result=".$result."\n"; - return $localobject; - } - - /** - * testActionCommUpdate - * - * @param ActionComm $localobject ActionComm - * @return int Id action comm updated - * - * @depends testActionCommFetch - * The depends says test is run only if previous is ok - */ - public function testActionCommUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->label='New label'; - $result=$localobject->update($user); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - return $localobject->id; - } - - /** - * testActionCommDelete - * - * @param int $id Id of action comm - * @return int Result of delete - * - * @depends testActionCommUpdate - * The depends says test is run only if previous is ok - */ - public function testActionCommDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new ActionComm($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/AdherentTest.php b/dolitest/phpunit/AdherentTest.php deleted file mode 100644 index 0e4956e3..00000000 --- a/dolitest/phpunit/AdherentTest.php +++ /dev/null @@ -1,590 +0,0 @@ - - * Copyright (C) 2013 Marcos García - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/AdherentTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/adherents/class/adherent.class.php'; -require_once dirname(__FILE__).'/../../htdocs/adherents/class/adherent_type.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class AdherentTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return AdherentTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - if (! empty($conf->global->MAIN_FIRSTNAME_NAME_POSITION)) { - print "\n".__METHOD__." Company must be setup to have name-firstname in order 'Firstname Lastname'\n"; - die(1); - } - if (! empty($conf->global->MAIN_MODULE_LDAP)) { - print "\n".__METHOD__." module LDAP must be disabled.\n"; die(1); - } - if (! empty($conf->global->MAIN_MODULE_MAILMANSPIP)) { - print "\n".__METHOD__." module MailmanSpip must be disabled.\n"; die(1); - } - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testAdherentTypeCreate - * - * @return void - */ - public function testAdherentTypeCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new AdherentType($this->savdb); - $localobject->statut=1; - $localobject->label='Adherent type test'; - $localobject->subscription=1; - $localobject->amount=0; - $localobject->vote=1; - $localobject->company='Old company label'; - $result=$localobject->create($user); - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject->id; - } - - /** - * testAdherentCreate - * - * @param int $fk_adherent_type Id type of member - * @return int - * - * @depends testAdherentTypeCreate - * The depends says test is run only if previous is ok - */ - public function testAdherentCreate($fk_adherent_type) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Adherent($this->savdb); - $localobject->initAsSpecimen(); - $localobject->typeid=$fk_adherent_type; - $result=$localobject->create($user); - print __METHOD__." result=".$result."\n"; - if ($result < 0) { - print $localobject->error; - } - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * testAdherentFetch - * - * @param int $id Id of object to fetch - * @return object Fetched object - * - * @depends testAdherentCreate - * The depends says test is run only if previous is ok - */ - public function testAdherentFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Adherent($this->savdb); - $result=$localobject->fetch($id); - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testAdherentFetchLogin - * - * @param Adherent $localobject Member instance - * @return Adherent - * - * @depends testAdherentFetch - * The depends says test is run only if previous is ok - */ - public function testAdherentFetchLogin(Adherent $localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $newobject = new Adherent($this->savdb); - $result = $newobject->fetch_login($localobject->login); - - $this->assertEquals($newobject, $localobject); - - return $localobject; - } - - /** - * testAdherentUpdate - * - * @param Adherent $localobject Member instance - * @return Adherent - * - * @depends testAdherentFetchLogin - * The depends says test is run only if previous is ok - */ - public function testAdherentUpdate(Adherent $localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $timestamp = dol_now(); - - $localobject->civility_id = 0; - $localobject->login='newlogin'; - $localobject->company='New company label'; - $localobject->note_public='New note public after update'; - $localobject->note_private='New note private after update'; - $localobject->lastname='New name'; - $localobject->firstname='New firstname'; - $localobject->gender='man'; - $localobject->address='New address'; - $localobject->zip='New zip'; - $localobject->town='New town'; - $localobject->country_id=2; - $localobject->statut=0; - $localobject->morphy=0; - $localobject->phone='New tel pro'; - $localobject->phone_perso='New tel perso'; - $localobject->phone_mobile='New tel mobile'; - $localobject->email='newemail@newemail.com'; - $localobject->birth=$timestamp; - $result=$localobject->update($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - $result=$localobject->update_note($localobject->note_private, '_private'); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - $result=$localobject->update_note($localobject->note_public, '_public'); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - $newobject=new Adherent($this->savdb); - $result=$newobject->fetch($localobject->id); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - $this->assertEquals($localobject->civility_id, $newobject->civility_id); - $this->assertEquals($localobject->login, $newobject->login); - $this->assertEquals($localobject->company, $newobject->company); - $this->assertEquals($localobject->note_public, $newobject->note_public); - $this->assertEquals($localobject->note_private, $newobject->note_private); - $this->assertEquals($localobject->lastname, $newobject->lastname); - $this->assertEquals($localobject->firstname, $newobject->firstname); - $this->assertEquals($localobject->gender, $newobject->gender); - $this->assertEquals($localobject->address, $newobject->address); - $this->assertEquals($localobject->zip, $newobject->zip); - $this->assertEquals($localobject->town, $newobject->town); - $this->assertEquals($localobject->country_id, $newobject->country_id); - $this->assertEquals('BE', $newobject->country_code); - $this->assertEquals('Belgium', $newobject->country); - $this->assertEquals($localobject->statut, $newobject->statut); - $this->assertEquals($localobject->phone, $newobject->phone); - $this->assertEquals($localobject->phone_perso, $newobject->phone_perso); - $this->assertEquals($localobject->phone_mobile, $newobject->phone_mobile); - $this->assertEquals($localobject->email, $newobject->email); - $this->assertEquals($localobject->birth, $timestamp); - $this->assertEquals($localobject->morphy, $newobject->morphy); - - //We return newobject because of new values - return $newobject; - } - - /** - * testAdherentMakeSubstitution - * - * @param Adherent $localobject Member instance - * @return Adherent - * - * @depends testAdherentUpdate - * The depends says test is run only if previous is ok - */ - public function testAdherentMakeSubstitution(Adherent $localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->global->MAIN_FIRSTNAME_NAME_POSITION = 0; // Force setup for firstname+lastname - - $template = '__CIVILITY__,__FIRSTNAME__,__LASTNAME__,__FULLNAME__,__COMPANY__,'; - $template .= '__ADDRESS__,__ZIP__,__TOWN__,__COUNTRY__,__EMAIL__,__BIRTH__,__PHOTO__,__LOGIN__'; - - // If option to store clear password has been set, we get 'dolibspec' into PASSWORD field. - $expected = ',New firstname,New name,New firstname New name,'; - $expected .= 'New company label,New address,New zip,New town,Belgium,newemail@newemail.com,'.dol_print_date($localobject->birth, 'day').',,'; - $expected .= 'newlogin'; - - $result = $localobject->makeSubstitution($template); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($expected, $result); - - return $localobject; - } - - /** - * testAdherentSetUserId - * - * @param Adherent $localobject Member instance - * @return Adherent - * - * @depends testAdherentMakeSubstitution - * The depends says test is run only if previous is ok - */ - public function testAdherentSetUserId(Adherent $localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - //We associate member with user - $result = $localobject->setUserId($user->id); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertEquals($result, 1); - - //We update user object - $user->fetch($user->id); - print __METHOD__." user id=".$user->id." fk_member=".$user->fk_member."\n"; - - $this->assertEquals($user->fk_member, $localobject->id); - - //We remove association with user - $result = $localobject->setUserId(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertEquals($result, 1); - - //We update user object - $user->fetch($user->id); - print __METHOD__." user id=".$user->id." fk_member=".$user->fk_member."\n"; - - $this->assertNull($user->fk_member); - - return $localobject; - } - - /** - * testAdherentSetThirdPartyId - * - * @param Adherent $localobject Member instance - * @return Adherent - * - * @depends testAdherentSetUserId - * The depends says test is run only if previous is ok - */ - public function testAdherentSetThirdPartyId(Adherent $localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - //Create a Third Party - $thirdparty = new Societe($db); - $thirdparty->initAsSpecimen(); - $result = $thirdparty->create($user); - print __METHOD__." third party id=".$thirdparty->id." result=".$result."\n"; - $this->assertTrue($result > 0, 'Test to create a thirdparty specimen to use it to set as thirdparty of a member'); - - //Set Third Party ID - $result = $localobject->setThirdPartyId($thirdparty->id); - $this->assertEquals($result, 1, 'Set thirdparty'); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - - //Adherent is updated with new data - $localobject->fetch($localobject->id); - $this->assertEquals($localobject->fk_soc, $thirdparty->id, 'Fetch member'); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - - //We remove the third party association - $result = $localobject->setThirdPartyId(0); - $this->assertEquals($result, 1, 'Removed the link with thirdparty'); - - //And check if it has been updated - $localobject->fetch($localobject->id); - $this->assertNull($localobject->fk_soc, 'Check field is null'); - - //Now we remove the third party - $result = $thirdparty->delete($thirdparty->id, $user); - $this->assertEquals($result, 1, 'Delete thirdparty'); - - return $localobject; - } - - /** - * testAdherentValid - * - * @param Adherent $localobject Member instance - * @return Adherent - * - * @depends testAdherentSetThirdPartyId - * The depends says test is run only if previous is ok - */ - public function testAdherentValidate(Adherent $localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->validate($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - /** - * testAdherentOther - * - * @param Adherent $localobject Member instance - * @return int Id of object - * - * @depends testAdherentValidate - * The depends says test is run only if previous is ok - */ - public function testAdherentOther(Adherent $localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /*$result=$localobject->setstatus(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - */ - - $localobject->info($localobject->id); - print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertNotEquals($localobject->date_creation, ''); - - return $localobject; - } - - /** - * testAdherentResiliate - * - * @param Adherent $localobject Member instance - * @return Adherent - * - * @depends testAdherentOther - * The depends says test is run only if previous is ok - */ - public function testAdherentResiliate(Adherent $localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - //Let's resilie un adherent - $result = $localobject->resiliate($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertEquals($result, 1); - - //Is statut updated? - $this->assertEquals($localobject->statut, 0); - - //We update the object and let's check if it was updated on DB - $localobject->fetch($localobject->id); - $this->assertEquals($localobject->statut, 0); - - //Now that status=0, resiliate should return 0 - $result = $localobject->resiliate($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertEquals($result, 0); - - return $localobject; - } - - /** - * testAdherentDelete - * - * @param Adherent $localobject Member instance - * @return void - * - * @depends testAdherentResiliate - * The depends says test is run only if previous is ok - */ - public function testAdherentDelete($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->delete($localobject->id, $user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - - /** - * testAdherentTypeDelete - * - * @param Adherent $localobject Member instance - * @return void - * - * @depends testAdherentDelete - * The depends says test is run only if previous is ok - */ - public function testAdherentTypeDelete($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobjectat=new AdherentType($this->savdb); - $result=$localobjectat->fetch($localobject->typeid); - $result=$localobjectat->delete(); - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject->id; - } -} diff --git a/dolitest/phpunit/AdminLibTest.php b/dolitest/phpunit/AdminLibTest.php deleted file mode 100644 index 9ce135da..00000000 --- a/dolitest/phpunit/AdminLibTest.php +++ /dev/null @@ -1,181 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/AdminLibTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/admin.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class AdminLibTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return AdminLibTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testVersionCompare - * - * @return void - */ - public function testVersionCompare() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=versioncompare(array(3,1,-4), array(3,1,1)); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(-3, $result); - $result=versioncompare(array(3,1,0), array(3,1,1)); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(-3, $result); - $result=versioncompare(array(3,1,0), array(3,2,0)); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(-2, $result); - $result=versioncompare(array(3,1,0), array(3,1,0)); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(0, $result); - - return $result; - } - - /** - * testEnableModule - * - * @return void - */ - public function testEnableModule() - { - global $conf, $db, $langs, $user; - - require_once dirname(__FILE__).'/../../htdocs/core/modules/modExpenseReport.class.php'; - print "Enable module modExpenseReport"; - $moduledescriptor=new modExpenseReport($db); - $result = $moduledescriptor->init(); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result); - $conf->setValues($db); - - require_once dirname(__FILE__).'/../../htdocs/core/modules/modApi.class.php'; - print "Enable module modAPI"; - $moduledescriptor=new modApi($db); - $result = $moduledescriptor->init(); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result); - $conf->setValues($db); - } -} diff --git a/dolitest/phpunit/AllTests.php b/dolitest/phpunit/AllTests.php deleted file mode 100644 index 5979adab..00000000 --- a/dolitest/phpunit/AllTests.php +++ /dev/null @@ -1,275 +0,0 @@ - - * Copyright (C) 2011-2012 Regis Houssin - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/AllTest.php - * \ingroup test - * \brief This file is a test suite to run all unit tests - * \remarks To run this script as CLI: phpunit filename.php - */ -print "PHP Version: ".phpversion()."\n"; -print "Memory: ". ini_get('memory_limit')."\n"; - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -print 'DOL_MAIN_URL_ROOT='.DOL_MAIN_URL_ROOT."\n"; // constant will be used by other tests - - -if ($langs->defaultlang != 'en_US') { - print "Error: Default language for company to run tests must be set to en_US or auto. Current is ".$langs->defaultlang."\n"; - exit(1); -} -if (empty($conf->adherent->enabled)) { - print "Error: Module member must be enabled to have significant results.\n"; - exit(1); -} -if (! empty($conf->ldap->enabled)) { - print "Error: LDAP module should not be enabled.\n"; - exit(1); -} -if (! empty($conf->google->enabled)) { - print "Warning: Google module should not be enabled.\n"; -} -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - - -/** - * Class for the All test suite - */ -class AllTests -{ - /** - * Function suite to make all PHPUnit tests - * - * @return void - */ - public static function suite() - { - - $suite = new PHPUnit\Framework\TestSuite('PHPUnit Framework'); - - //require_once dirname(__FILE__).'/CoreTest.php'; - //$suite->addTestSuite('CoreTest'); - require_once dirname(__FILE__).'/AdminLibTest.php'; - $suite->addTestSuite('AdminLibTest'); - require_once dirname(__FILE__).'/CompanyLibTest.php'; - $suite->addTestSuite('CompanyLibTest'); - require_once dirname(__FILE__).'/DateLibTest.php'; - $suite->addTestSuite('DateLibTest'); - require_once dirname(__FILE__).'/UtilsTest.php'; - $suite->addTestSuite('UtilsTest'); - require_once dirname(__FILE__).'/LesscTest.php'; - $suite->addTestSuite('LesscTest'); - //require_once dirname(__FILE__).'/DateLibTzFranceTest.php'; - //$suite->addTestSuite('DateLibTzFranceTest'); - require_once dirname(__FILE__).'/MarginsLibTest.php'; - $suite->addTestSuite('MarginsLibTest'); - require_once dirname(__FILE__).'/FilesLibTest.php'; - $suite->addTestSuite('FilesLibTest'); - require_once dirname(__FILE__).'/GetUrlLibTest.php'; - $suite->addTestSuite('GetUrlLibTest'); - require_once dirname(__FILE__).'/JsonLibTest.php'; - $suite->addTestSuite('JsonLibTest'); - require_once dirname(__FILE__).'/ImagesLibTest.php'; - $suite->addTestSuite('ImagesLibTest'); - require_once dirname(__FILE__).'/FunctionsLibTest.php'; - $suite->addTestSuite('FunctionsLibTest'); - require_once dirname(__FILE__).'/Functions2LibTest.php'; - $suite->addTestSuite('Functions2LibTest'); - require_once dirname(__FILE__).'/XCalLibTest.php'; - $suite->addTestSuite('XCalLibTest'); - - // Rules into source files content - require_once dirname(__FILE__).'/LangTest.php'; - $suite->addTestSuite('LangTest'); - require_once dirname(__FILE__).'/CodingSqlTest.php'; - $suite->addTestSuite('CodingSqlTest'); - require_once dirname(__FILE__).'/CodingPhpTest.php'; - $suite->addTestSuite('CodingPhpTest'); - - require_once dirname(__FILE__).'/SecurityTest.php'; - $suite->addTestSuite('SecurityTest'); - - require_once dirname(__FILE__).'/UserTest.php'; - $suite->addTestSuite('UserTest'); - require_once dirname(__FILE__).'/UserGroupTest.php'; - $suite->addTestSuite('UserGroupTest'); - - require_once dirname(__FILE__).'/NumberingModulesTest.php'; - $suite->addTestSuite('NumberingModulesTest'); - require_once dirname(__FILE__).'/PgsqlTest.php'; - $suite->addTestSuite('PgsqlTest'); - require_once dirname(__FILE__).'/PdfDocTest.php'; - $suite->addTestSuite('PdfDocTest'); - require_once dirname(__FILE__).'/BuildDocTest.php'; - $suite->addTestSuite('BuildDocTest'); - require_once dirname(__FILE__).'/CMailFileTest.php'; - $suite->addTestSuite('CMailFileTest'); - - require_once dirname(__FILE__).'/CommonObjectTest.php'; - $suite->addTestSuite('CommonObjectTest'); - - require_once dirname(__FILE__).'/ActionCommTest.php'; - $suite->addTestSuite('ActionCommTest'); - require_once dirname(__FILE__).'/SocieteTest.php'; - $suite->addTestSuite('SocieteTest'); - require_once dirname(__FILE__).'/ContactTest.php'; - $suite->addTestSuite('ContactTest'); - require_once dirname(__FILE__).'/AdherentTest.php'; - $suite->addTestSuite('AdherentTest'); - - require_once dirname(__FILE__).'/ProductTest.php'; - $suite->addTestSuite('ProductTest'); - - require_once dirname(__FILE__).'/PricesTest.php'; - $suite->addTestSuite('PricesTest'); - require_once dirname(__FILE__).'/DiscountTest.php'; - $suite->addTestSuite('DiscountTest'); - - require_once dirname(__FILE__).'/BOMTest.php'; - $suite->addTestSuite('BOMTest'); - - require_once dirname(__FILE__).'/ContratTest.php'; - $suite->addTestSuite('ContratTest'); - - require_once dirname(__FILE__).'/FichinterTest.php'; - $suite->addTestSuite('FichinterTest'); - require_once dirname(__FILE__).'/TicketTest.php'; - $suite->addTestSuite('TicketTest'); - - require_once dirname(__FILE__).'/PropalTest.php'; - $suite->addTestSuite('PropalTest'); - - require_once dirname(__FILE__).'/SupplierProposalTest.php'; - $suite->addTestSuite('SupplierProposalTest'); - - require_once dirname(__FILE__).'/CommandeTest.php'; - $suite->addTestSuite('CommandeTest'); - - require_once dirname(__FILE__).'/CommandeFournisseurTest.php'; - $suite->addTestSuite('CommandeFournisseurTest'); - - require_once dirname(__FILE__).'/CommonInvoiceTest.php'; - $suite->addTestSuite('CommonInvoiceTest'); - require_once dirname(__FILE__).'/FactureTest.php'; - $suite->addTestSuite('FactureTest'); - require_once dirname(__FILE__).'/FactureRecTest.php'; - $suite->addTestSuite('FactureRecTest'); - require_once dirname(__FILE__).'/FactureTestRounding.php'; - $suite->addTestSuite('FactureTestRounding'); - require_once dirname(__FILE__).'/FactureFournisseurTest.php'; - $suite->addTestSuite('FactureFournisseurTest'); - - require_once dirname(__FILE__).'/BankAccountTest.php'; - $suite->addTestSuite('BankAccountTest'); - require_once dirname(__FILE__).'/CompanyBankAccountTest.php'; - $suite->addTestSuite('CompanyBankAccountTest'); - require_once dirname(__FILE__).'/BonPrelevementTest.php'; - $suite->addTestSuite('BonPrelevementTest'); - - require_once dirname(__FILE__).'/ChargeSocialesTest.php'; - $suite->addTestSuite('ChargeSocialesTest'); - require_once dirname(__FILE__).'/HolidayTest.php'; - $suite->addTestSuite('HolidayTest'); - require_once dirname(__FILE__).'/ExpenseReportTest.php'; - $suite->addTestSuite('ExpenseReportTest'); - require_once dirname(__FILE__).'/LoanTest.php'; - $suite->addTestSuite('LoanTest'); - - require_once dirname(__FILE__).'/EntrepotTest.php'; - $suite->addTestSuite('EntrepotTest'); - require_once dirname(__FILE__).'/MouvementStockTest.php'; - $suite->addTestSuite('MouvementStockTest'); - require_once dirname(__FILE__).'/InventoryTest.php'; - $suite->addTestSuite('InventoryTest'); - - require_once dirname(__FILE__).'/CategorieTest.php'; - $suite->addTestSuite('CategorieTest'); - - require_once dirname(__FILE__).'/ProjectTest.php'; - $suite->addTestSuite('ProjectTest'); - - require_once dirname(__FILE__).'/KnowledgeRecordTest.php'; - $suite->addTestSuite('KnowledgeRecordTest'); - - require_once dirname(__FILE__).'/AccountingAccountTest.php'; - $suite->addTestSuite('AccountingAccountTest'); - - require_once dirname(__FILE__).'/RestAPIUserTest.php'; - $suite->addTestSuite('RestAPIUserTest'); - require_once dirname(__FILE__).'/RestAPIDocumentTest.php'; - $suite->addTestSuite('RestAPIDocumentTest'); - - // Test only with php7.2 or less - //if ((float) phpversion() < 7.3) - //{ - require_once dirname(__FILE__).'/WebservicesProductsTest.php'; - $suite->addTestSuite('WebservicesProductsTest'); - require_once dirname(__FILE__).'/WebservicesInvoicesTest.php'; - $suite->addTestSuite('WebservicesInvoicesTest'); - require_once dirname(__FILE__).'/WebservicesOrdersTest.php'; - $suite->addTestSuite('WebservicesOrdersTest'); - require_once dirname(__FILE__).'/WebservicesOtherTest.php'; - $suite->addTestSuite('WebservicesOtherTest'); - require_once dirname(__FILE__).'/WebservicesThirdpartyTest.php'; - $suite->addTestSuite('WebservicesThirdpartyTest'); - require_once dirname(__FILE__).'/WebservicesUserTest.php'; - $suite->addTestSuite('WebservicesUserTest'); - //} - - require_once dirname(__FILE__).'/ExportTest.php'; - $suite->addTestSuite('ExportTest'); - require_once dirname(__FILE__).'/ImportTest.php'; - $suite->addTestSuite('ImportTest'); - - require_once dirname(__FILE__).'/ScriptsTest.php'; - $suite->addTestSuite('ScriptsTest'); - - require_once dirname(__FILE__).'/ModulesTest.php'; // At end because it's the longer - $suite->addTestSuite('ModulesTest'); - - - // GUI - require_once dirname(__FILE__).'/FormAdminTest.php'; - $suite->addTestSuite('FormAdminTest'); - require_once dirname(__FILE__).'/FormTest.php'; - $suite->addTestSuite('FormTest'); - - - // Payment services - require_once dirname(__FILE__).'/PaypalTest.php'; - $suite->addTestSuite('PaypalTest'); - require_once dirname(__FILE__).'/StripeTest.php'; - $suite->addTestSuite('StripeTest'); - - // Email collector - require_once dirname(__FILE__).'/EmailCollectorTest.php'; - $suite->addTestSuite('EmailCollectorTest'); - - return $suite; - } -} diff --git a/dolitest/phpunit/BOMTest.php b/dolitest/phpunit/BOMTest.php deleted file mode 100644 index 1d8a6cfb..00000000 --- a/dolitest/phpunit/BOMTest.php +++ /dev/null @@ -1,177 +0,0 @@ - - * Copyright (C) ---Put here your own copyright and developer email--- - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/** - * \file test/unit/BillOfMaterialsTest.php - * \ingroup billofmaterials - * \brief PHPUnit test for BillOfMaterials class. - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/bom/class/bom.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - -$langs->load("main"); - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class BOMTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return BOMTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testBOMCreate - * - * @return int - */ - public function testBOMCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new BOM($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * testBOMDelete - * - * @param int $id Id of object - * @return void - * - * @depends testBOMCreate - * The depends says test is run only if previous is ok - */ - public function testBOMDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new BOM($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/BankAccountTest.php b/dolitest/phpunit/BankAccountTest.php deleted file mode 100644 index 4ce31e8b..00000000 --- a/dolitest/phpunit/BankAccountTest.php +++ /dev/null @@ -1,250 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/BankAccounrTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/bank/class/account.class.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/bank.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - -$langs->load("main"); - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class BankAccountTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return BankAccountTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testBankAccountCreate - * - * @return int - */ - public function testBankAccountCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Account($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date_solde=dol_now(); - $result=$localobject->create($user); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * testBankAccountFetch - * - * @param int $id Id of contract - * @return int - * - * @depends testBankAccountCreate - * The depends says test is run only if previous is ok - */ - public function testBankAccountFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Account($this->savdb); - $result=$localobject->fetch($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - /** - * testBankAccountOther - * - * @param Account $localobject Account - * @return int - * - * @depends testBankAccountFetch - * The depends says test is run only if previous is ok - */ - public function testBankAccountOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /*$result=$localobject->setstatus(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - */ - - $localobject->info($localobject->id); - - $result = $localobject->needIBAN(); - //print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertEquals(1, $result); - - // Test checkIbanForAccount for FR account - $result = checkIbanForAccount($localobject); - print __METHOD__." checkIbanForAccount(".$localobject->iban.") = ".$result."\n"; - $this->assertTrue($result); - - // Test checkIbanForAccount for CI account - $localobject2=new Account($this->savdb); - $localobject2->country = 'CI'; - $localobject2->iban = 'CI77A12312341234123412341234'; - $result = checkIbanForAccount($localobject2); - print __METHOD__." checkIbanForAccount(".$localobject2->iban.") = ".$result."\n"; - $this->assertTrue($result); - - return $localobject->id; - } - - /** - * testBankAccountDelete - * - * @param int $id Id of contract - * @return int - * - * @depends testBankAccountOther - * The depends says test is run only if previous is ok - */ - public function testBankAccountDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Account($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/BarcodeTest.php b/dolitest/phpunit/BarcodeTest.php deleted file mode 100644 index 132ba8c1..00000000 --- a/dolitest/phpunit/BarcodeTest.php +++ /dev/null @@ -1,203 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/BarcodeTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/facture/class/facture.class.php'; - - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - -$langs->load("main"); - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class BarcodeTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return BarcodeTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * testBarcodeZATCAEncode - * - * @return int - */ - public function testBarcodeZATCAEncode() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $company = new Societe($db); - $company->name = 'Specimen company'; - $company->tva_intra = '123456789'; - - $tmpinvoice = new Facture($db); - - $tmpinvoice->thirdparty = $company; - $tmpinvoice->total_ht = 100; - $tmpinvoice->total_tva = 20; - $tmpinvoice->total_ttc = $tmpinvoice->total_ht + $tmpinvoice->total_tva; - $tmpinvoice->date = dol_mktime(12, 34, 56, 1, 1, 2020, 'gmt'); - - $string_zatca = $tmpinvoice->buildZATCAQRString(); - - $this->assertEquals($string_zatca, "ARBTcGVjaW1lbiBjb21wYW55AgkxMjM0NTY3ODkDFDIwMjAtMDEtMDFUMDk6MzQ6NTZaBAMxMjAFAjIw"); - - return 1; - } - - - - /** - * testBarcodeZATCADecode - * - * @return int - */ - public function testBarcodeZATCADecode() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - //$string_zatca_base64 = "AQZSYWZlZXECDTEyMzQ1Njc4OVQxMjUDFDIwMjEtMDctMTJUMTQ6MjU6MDlaBAM3ODYFAjI1"; - $string_zatca_base64 = "ARBTcGVjaW1lbiBjb21wYW55AgkxMjM0NTY3ODkDFDIwMjAtMDEtMDFUMDk6MzQ6NTZaBAMxMjAFAjIw"; - - $decoded = base64_decode($string_zatca_base64); - - //print_r($decoded) - //raw data - //\u0001\u0006Rafeeq\u0002\t123456789\u0003\u00142021-07-12T14:25:09Z\u0004\u0003786\u0005\u000225 - - $result_data = preg_replace('/[\x00-\x1F\x80-\xFF]/', ',', $decoded); - - $arrayOfData = explode(',,', $result_data); - - - print __METHOD__." result=".var_export($arrayOfData, true)."\n"; - $this->assertEquals("", $arrayOfData[0]); - $this->assertEquals("Specimen company", $arrayOfData[1]); - $this->assertEquals("123456789", $arrayOfData[2]); - $this->assertEquals("2020-01-01T09:34:56Z", $arrayOfData[3]); - $this->assertEquals("120", $arrayOfData[4]); - $this->assertEquals("20", $arrayOfData[5]); - - return 1; - } -} diff --git a/dolitest/phpunit/BonPrelevementTest.php b/dolitest/phpunit/BonPrelevementTest.php deleted file mode 100644 index 314640ae..00000000 --- a/dolitest/phpunit/BonPrelevementTest.php +++ /dev/null @@ -1,192 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/BonPrelevementTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/prelevement/class/bonprelevement.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - -$langs->load("main"); - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class BonPrelevementTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return BankAccountTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testBonPrevelementCreate - * - * @return int - */ - public function testBonPrelevementCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // TODO - // Create invoice - - - // Create payment with mode withdraw - - - // Ask withdraw request - - - // Create withdraw record and generate SEPA file - $localobject=new BonPrelevement($this->savdb); - //$localobject->date_solde=dol_now(); - $result=$localobject->Create(0, 0, 'simu'); - - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 0); - - // Test SEPA file - - - return $result; - } - - /** - * testBonPrelevementDelete - * - * @param int $id Id of contract - * @return int - * - * @depends testBonPrelevementOther - * The depends says test is run only if previous is ok - */ - /* public function testBonPrelevementDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new BonPrelevement($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } - */ -} diff --git a/dolitest/phpunit/BuildDocTest.php b/dolitest/phpunit/BuildDocTest.php deleted file mode 100644 index 81b05486..00000000 --- a/dolitest/phpunit/BuildDocTest.php +++ /dev/null @@ -1,454 +0,0 @@ - - * Copyright (C) 2012 Regis Houssin - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/BuildDocTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/facture/class/facture.class.php'; -require_once dirname(__FILE__).'/../../htdocs/fourn/class/fournisseur.facture.class.php'; -require_once dirname(__FILE__).'/../../htdocs/commande/class/commande.class.php'; -require_once dirname(__FILE__).'/../../htdocs/fourn/class/fournisseur.commande.class.php'; -require_once dirname(__FILE__).'/../../htdocs/comm/propal/class/propal.class.php'; -require_once dirname(__FILE__).'/../../htdocs/fichinter/class/fichinter.class.php'; -require_once dirname(__FILE__).'/../../htdocs/expedition/class/expedition.class.php'; -require_once dirname(__FILE__).'/../../htdocs/projet/class/project.class.php'; -require_once dirname(__FILE__).'/../../htdocs/projet/class/task.class.php'; -require_once dirname(__FILE__).'/../../htdocs/fourn/class/fournisseur.product.class.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/pdf.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/propale/doc/pdf_azur.modules.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/commande/doc/pdf_einstein.modules.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/project/doc/pdf_baleine.modules.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/fichinter/doc/pdf_soleil.modules.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/expedition/doc/pdf_merou.modules.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/expedition/doc/pdf_rouget.modules.php'; -// Mother classes of pdf generators -require_once dirname(__FILE__).'/../../htdocs/core/modules/facture/modules_facture.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/supplier_invoice/modules_facturefournisseur.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/commande/modules_commande.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/supplier_order/modules_commandefournisseur.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/propale/modules_propale.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/project/modules_project.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/fichinter/modules_fichinter.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/expedition/modules_expedition.php'; - -require_once dirname(__FILE__).'/../../htdocs/core/modules/modExpenseReport.class.php'; - - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class BuildDocTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return BuildDocTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - if (! $conf->facture->enabled) { - print __METHOD__." invoice module not enabled\n"; die(1); - } - if (! $conf->commande->enabled) { - print __METHOD__." order module not enabled\n"; die(1); - } - if (! $conf->propal->enabled) { - print __METHOD__." propal module not enabled\n"; die(1); - } - if (! $conf->project->enabled) { - print __METHOD__." project module not enabled\n"; die(1); - } - if (! $conf->expedition->enabled) { - print __METHOD__." shipment module not enabled\n"; die(1); - } - if (! $conf->ficheinter->enabled) { - print __METHOD__." intervention module not enabled\n"; die(1); - } - if (! $conf->expensereport->enabled) { - print __METHOD__." expensereport module not enabled\n"; die(1); - } - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testFactureBuild - * - * @return int - */ - public function testFactureBuild() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->facture->dir_output.='/temp'; - - $localobjectcom=new Commande($this->savdb); - $localobjectcom->initAsSpecimen(); - - $localobject=new Facture($this->savdb); - $localobject->createFromOrder($localobjectcom, $user); - $localobject->date_lim_reglement = dol_now() + 3600 * 24 *30; - - // Crabe (english) - $localobject->model_pdf='crabe'; - $result = $localobject->generateDocument($localobject->model_pdf, $langs); - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - // Crabe (japanese) - $newlangs1=new Translate("", $conf); - $newlangs1->setDefaultLang('ja_JP'); - $localobject->model_pdf='crabe'; - $result = $localobject->generateDocument($localobject->model_pdf, $newlangs1); - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - // Crabe (saudiarabia) - $newlangs2a=new Translate("", $conf); - $newlangs2a->setDefaultLang('sa_SA'); - $localobject->model_pdf='crabe'; - $result = $localobject->generateDocument($localobject->model_pdf, $newlangs2a); - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - // Crabe (english_saudiarabia) - $newlangs2b=new Translate("", $conf); - $newlangs2b->setDefaultLang('en_SA'); - $localobject->model_pdf='crabe'; - $result = $localobject->generateDocument($localobject->model_pdf, $newlangs2b); - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - // Crabe (greek) - $newlangs3=new Translate("", $conf); - $newlangs3->setDefaultLang('el_GR'); - $localobject->model_pdf='crabe'; - $result = $localobject->generateDocument($localobject->model_pdf, $newlangs3); - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - // Crabe (chinese) - $newlangs4=new Translate("", $conf); - $newlangs4->setDefaultLang('zh_CN'); - $localobject->model_pdf='crabe'; - $result = $localobject->generateDocument($localobject->model_pdf, $newlangs4); - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - // Crabe (russian) - $newlangs5=new Translate("", $conf); - $newlangs5->setDefaultLang('ru_RU'); - $localobject->model_pdf='crabe'; - $result = $localobject->generateDocument($localobject->model_pdf, $newlangs5); - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - return 0; - } - - /** - * testFactureFournisseurBuild - * - * @return int - */ - public function testFactureFournisseurBuild() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->fournisseur->facture->dir_output.='/temp'; - $localobject=new FactureFournisseur($this->savdb); - $localobject->initAsSpecimen(); - - // Canelle - $localobject->model_pdf='canelle'; - $result = $localobject->generateDocument($localobject->model_pdf, $langs); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - return 0; - } - - /** - * testCommandeBuild - * - * @return int - */ - public function testCommandeBuild() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->commande->dir_output.='/temp'; - $localobject=new Commande($this->savdb); - $localobject->initAsSpecimen(); - - // Einstein - $localobject->model_pdf='einstein'; - $result = $localobject->generateDocument($localobject->model_pdf, $langs); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - return 0; - } - - - /** - * testCommandeFournisseurBuild - * - * @return int - */ - public function testCommandeFournisseurBuild() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->fournisseur->commande->dir_output.='/temp'; - $localobject=new CommandeFournisseur($this->savdb); - $localobject->initAsSpecimen(); - - // Muscadet - $localobject->model_pdf='muscadet'; - $result= $localobject->generateDocument($localobject->model_pdf, $langs); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - return 0; - } - - /** - * testPropalBuild - * - * @return int - */ - public function testPropalBuild() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->propal->dir_output.='/temp'; - $localobject=new Propal($this->savdb); - $localobject->initAsSpecimen(); - - // Azur - $localobject->model_pdf='azur'; - $result = $localobject->generateDocument($localobject->model_pdf, $langs); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - return 0; - } - - /** - * testProjectBuild - * - * @return int - */ - public function testProjectBuild() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - $conf->project->dir_output.='/temp'; - $localobject=new Project($this->savdb); - $localobject->initAsSpecimen(); - - // Baleine - $localobject->model_pdf='baleine'; - $result = $localobject->generateDocument($localobject->model_pdf, $langs); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - return 0; - } - - /** - * testFichinterBuild - * - * @return int - */ - public function testFichinterBuild() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->ficheinter->dir_output.='/temp'; - $localobject=new Fichinter($this->savdb); - $localobject->initAsSpecimen(); - - // Soleil - $localobject->model_pdf='soleil'; - $result=fichinter_create($db, $localobject, $localobject->model_pdf, $langs); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - return 0; - } - - /** - * testExpeditionBuild - * - * @return int - */ - public function testExpeditionBuild() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->expedition->dir_output.='/temp'; - $localobject=new Expedition($this->savdb); - $localobject->initAsSpecimen(); - - // Merou - $localobject->model_pdf='merou'; - $result= $localobject->generateDocument($localobject->model_pdf, $langs); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - // Rouget - $localobject->model_pdf='rouget'; - $result= $localobject->generateDocument($localobject->model_pdf, $langs); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - - return 0; - } -} diff --git a/dolitest/phpunit/CMailFileTest.php b/dolitest/phpunit/CMailFileTest.php deleted file mode 100644 index 7e4b5dba..00000000 --- a/dolitest/phpunit/CMailFileTest.php +++ /dev/null @@ -1,208 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CMailFileTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/class/CMailFile.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CMailFileTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CMailFile - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->global->MAIN_DISABLE_ALL_MAILS=1; // If I comment/remove this lien, unit test still works alone but failed when ran from AllTest. Don't know why. - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testCMailFileText - * - * @return void - */ - public function testCMailFileText() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new CMailFile('Test', 'test@test.com', 'from@from.com', 'Message txt', array(), array(), array(), '', '', 1, 0); - - $result=$localobject->sendfile(); - print __METHOD__." result=".$result."\n"; - $this->assertFalse($result); // False because mail send disabled - - return $result; - } - - /** - * testCMailFileStatic - * - * @return string - */ - public function testCMailFileStatic() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new CMailFile('', '', '', ''); - - $src='John Doe '; - $result=$localobject->getValidAddress($src, 0); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 'John Doe '); - - $src='John Doe '; - $result=$localobject->getValidAddress($src, 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, ''); - - $src='John Doe '; - $result=$localobject->getValidAddress($src, 2); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 'john@doe.com'); - - $src='John Doe '; - $result=$localobject->getValidAddress($src, 3, 0); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, '"John Doe" '); - - $src='John Doe '; - $result=$localobject->getValidAddress($src, 3, 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, '"=?UTF-8?B?Sm9obiBEb2U=?=" '); - - $src='John Doe '; - $result=$localobject->getValidAddress($src, 4); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 'John Doe'); - - $src='John Doe , John Doe2 , John Doe3 '; - $result=$localobject->getValidAddress($src, 4); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 'John Doe,John Doe2,John Doe3'); - - $src='John Doe , John Doe2 , John Doe3 '; - $result=$localobject->getValidAddress($src, 4, 0, 2); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 'John Doe,John Doe2...'); - - return $result; - } -} diff --git a/dolitest/phpunit/CategorieTest.php b/dolitest/phpunit/CategorieTest.php deleted file mode 100644 index 67e7f937..00000000 --- a/dolitest/phpunit/CategorieTest.php +++ /dev/null @@ -1,349 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CategorieTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/categories/class/categorie.class.php'; -require_once dirname(__FILE__).'/../../htdocs/product/class/product.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CategorieTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CategorieTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testCategorieCreate - * - * @return int - */ - public function testCategorieCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - - // We create a category - $localobject=new Categorie($this->savdb); - $localobject->initAsSpecimen(); - - // Check it does not exist (return 0) - $resultCheck=$localobject->already_exists(); - print __METHOD__." resultCheck=".$resultCheck."\n"; - $this->assertEquals(0, $resultCheck); - - // Create - $resultFirstCreate=$localobject->create($user); - print __METHOD__." resultFirstCreate=".$resultFirstCreate."\n"; - $this->assertGreaterThan(0, $resultFirstCreate); - - // We try to create another one with same ref - $localobject2=new Categorie($this->savdb); - $localobject2->initAsSpecimen(); - - // Check it does exist (return 1) - $resultCheck=$localobject2->already_exists(); - print __METHOD__." resultCheck=".$resultCheck."\n"; - $this->assertGreaterThan(0, $resultCheck); - - $resultSecondCreate=$localobject2->create($user); - print __METHOD__." result=".$resultSecondCreate."\n"; - $this->assertEquals(-4, $resultSecondCreate); - - return $resultFirstCreate; - } - - /** - * testCategorieProduct - * - * @param int $id Id of category - * @return int - * - * @depends testCategorieCreate - * The depends says test is run only if previous is ok - */ - public function testCategorieProduct($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobjecttmp=new Categorie($this->savdb); - $localobjecttmp->initAsSpecimen(); - $localobjecttmp->label='Specimen Category for product'; - $localobjecttmp->type=0; // product category - $catid=$localobjecttmp->create($user); - - print __METHOD__." catid=".$catid."\n"; - $this->assertGreaterThan(0, $catid); - - // Try to create product linked to category - $localobject2=new Product($this->savdb); - $localobject2->initAsSpecimen(); - $localobject2->ref.='-CATEG'; - $localobject2->tva_npr=1; - $result=$localobject2->create($user); - $cat = new Categorie($this->savdb); - $cat->id = $catid; - $cat->type = 0; - $result=$cat->add_type($localobject2, "product"); - - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - // Get list of categories for product - $localcateg=new Categorie($this->savdb); - $listofcateg=$localcateg->containing($localobject2->id, Categorie::TYPE_PRODUCT, 'label'); - $this->assertTrue(in_array('Specimen Category for product', $listofcateg), 'Categ not found linked to product when it should'); - - return $id; - } - - /** - * testCategorieFetch - * - * @param int $id Id of category - * @return int - * - * @depends testCategorieProduct - * The depends says test is run only if previous is ok - */ - public function testCategorieFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Categorie($this->savdb); - $result=$localobject->fetch($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - return $localobject; - } - - /** - * testCategorieUpdate - * - * @param Categorie $localobject Category - * @return int - - * @depends testCategorieFetch - * The depends says test is run only if previous is ok - */ - public function testCategorieUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->note='New note after update'; - $result=$localobject->update($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - return $localobject; - } - - /** - * testCategorieOther - * - * @param Categorie $localobject Category - * @return int - * - * @depends testCategorieUpdate - * The depends says test is run only if previous is ok - */ - public function testCategorieOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /*$result=$localobject->setstatus(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - */ - $localobject2=new Categorie($db); - $localobject2->initAsSpecimen(); - - $retarray=$localobject->liste_photos('/'); - print __METHOD__." retarray size=".count($retarray)."\n"; - $this->assertTrue(is_array($retarray)); - - return $localobject->id; - } - - /** - * testCategorieDelete - * - * @param int $id Id of category - * @return int - * - * @depends testCategorieOther - * The depends says test is run only if previous is ok - */ - public function testCategorieDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Categorie($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - return $result; - } - - /** - * testCategorieStatic - * - * @return void - * - * @depends testCategorieDelete - */ - public function testCategorieStatic() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Categorie($this->savdb); - $retarray=$localobject->get_full_arbo(3); - - print __METHOD__." retarray size=".count($retarray)."\n"; - $this->assertTrue(is_array($retarray)); - return $retarray; - } -} diff --git a/dolitest/phpunit/ChargeSocialesTest.php b/dolitest/phpunit/ChargeSocialesTest.php deleted file mode 100644 index 705d21ed..00000000 --- a/dolitest/phpunit/ChargeSocialesTest.php +++ /dev/null @@ -1,251 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ChargeSociales.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/sociales/class/chargesociales.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ChargeSocialesTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ChargeSocialesTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testChargeSocialesCreate - * - * @return void - */ - public function testChargeSocialesCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new ChargeSociales($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user, $langs, $conf); - print __METHOD__." result=".$result."\n"; - - $this->assertLessThan($result, 0); - return $result; - } - - /** - * testChargeSocialesFetch - * - * @param int $id Id of social contribution - * @return void - * - * @depends testChargeSocialesCreate - * The depends says test is run only if previous is ok - */ - public function testChargeSocialesFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new ChargeSociales($this->savdb); - $result=$localobject->fetch($id); - print __METHOD__." id=".$id." result=".$result."\n"; - - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testChargeSocialesValid - * - * @param ChargeSociales $localobject Social contribution - * @return void - * - * @depends testChargeSocialesFetch - * The depends says test is run only if previous is ok - */ - public function testChargeSocialesValid($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setPaid($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testChargeSocialesOther - * - * @param ChargeSociales $localobject Social contribution - * @return void - * - * @depends testChargeSocialesValid - * The depends says test is run only if previous is ok - */ - public function testChargeSocialesOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->getNomUrl(1); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertNotEquals($result, ''); - - $result=$localobject->getSommePaiement(); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThanOrEqual($result, 0); - - return $localobject->id; - } - - /** - * testChargeSocialesDelete - * - * @param int $id Social contribution - * @return void - * - * @depends testChargeSocialesOther - * The depends says test is run only if previous is ok - */ - public function testChargeSocialesDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new ChargeSociales($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/CodingPhpTest.php b/dolitest/phpunit/CodingPhpTest.php deleted file mode 100644 index bff78d47..00000000 --- a/dolitest/phpunit/CodingPhpTest.php +++ /dev/null @@ -1,553 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CodingPhpTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security2.lib.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CodingPhpTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return SecurityTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testSql - * - * @return string - */ - public function testPHP() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - $filesarray = dol_dir_list(DOL_DOCUMENT_ROOT, 'files', 1, '\.php', null, 'fullname', SORT_ASC, 0, 0, '', 1); - //$filesarray = dol_dir_list(DOL_DOCUMENT_ROOT, 'files', 1, '\.php', null, 'fullname'); - - foreach ($filesarray as $key => $file) { - if (preg_match('/\/htdocs\/includes\//', $file['fullname'])) { - continue; - } - if (preg_match('/\/htdocs\/custom\//', $file['fullname'])) { - continue; - } - if (preg_match('/\/htdocs\/dolimed/', $file['fullname'])) { - continue; - } - if (preg_match('/\/htdocs\/nltechno/', $file['fullname'])) { - continue; - } - if (preg_match('/\/htdocs\/teclib/', $file['fullname'])) { - continue; - } - - print 'Check php file '.$file['fullname']."\n"; - $filecontent=file_get_contents($file['fullname']); - - if (preg_match('/\.class\.php/', $file['relativename']) - || preg_match('/boxes\/box_/', $file['relativename']) - || preg_match('/modules\/.*\/doc\/(doc|pdf)_/', $file['relativename']) - || preg_match('/modules\/(import|mailings|printing)\//', $file['relativename']) - || in_array($file['name'], array('modules_boxes.php', 'rapport.pdf.php', 'TraceableDB.php'))) { - // Check into Class files - if (! in_array($file['name'], array( - 'api.class.php', - 'commonobject.class.php', - 'conf.class.php', - 'html.form.class.php', - 'translate.class.php', - 'utils.class.php', - 'TraceableDB.php', - 'multicurrency.class.php', - 'infobox.class.php' - ))) { - // Must not find $db-> - $ok=true; - $matches=array(); - // Check string $db-> inside a class.php file (it should be $this->db-> into such classes) - preg_match_all('/'.preg_quote('$db->', '/').'/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - $ok=false; - break; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found string $db-> into a .class.php file in '.$file['relativename'].'. Inside a .class file, you should use $this->db-> instead.'); - //exit; - } - } else { - // Check into Include files - if (! in_array($file['name'], array( - 'objectline_view.tpl.php', - 'extrafieldsinexport.inc.php', - 'extrafieldsinimport.inc.php', - 'DolQueryCollector.php' - ))) { - // Must not found $this->db-> - $ok=true; - $matches=array(); - // Check string $this->db-> into a non class.php file (it shoud be $db-> into such classes) - preg_match_all('/'.preg_quote('$this->db->', '/').'/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - $ok=false; - break; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found string "$this->db->" in '.$file['relativename']); - //exit; - } - } - - // Check if a var_dump has been forgotten - if (!preg_match('/test\/phpunit/', $file['fullname'])) { - $ok=true; - $matches=array(); - preg_match_all('/(.)\s*var_dump/', $filecontent, $matches, PREG_SET_ORDER); - //var_dump($matches); - foreach ($matches as $key => $val) { - if ($val[1] != '/' && $val[1] != '*') { - $ok=false; - break; - } - break; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found string var_dump that is not just after /* or // in '.$file['relativename']); - //exit; - } - - // Check get_class followed by __METHOD__ - $ok=true; - $matches=array(); - preg_match_all('/'.preg_quote('get_class($this)."::".__METHOD__', '/').'/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - $ok=false; - break; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found string get_class($this)."::".__METHOD__ that must be replaced with __METHOD__ only in '.$file['relativename']); - //exit; - - // Check string $this->db->idate without quotes - $ok=true; - $matches=array(); - preg_match_all('/(..)\s*\.\s*\$this->db->idate\(/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - if ($val[1] != '\'"' && $val[1] != '\'\'') { - $ok=false; - break; - } - //if ($reg[0] != 'db') $ok=false; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found a $this->db->idate to forge a sql request without quotes around this date field '.$file['relativename']); - //exit; - - - // Check sql string DELETE|OR|AND|WHERE|INSERT ... yyy = ".$xxx - // with xxx that is not 'thi' (for $this->db->sanitize) and 'db-' (for $db->sanitize). It means we forget a ' if string, or an (int) if int, when forging sql request. - $ok=true; - $matches=array(); - preg_match_all('/(DELETE|OR|AND|WHERE|INSERT)\s.*([^\s][^\s][^\s])\s*=\s*(\'|")\s*\.\s*\$(...)/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - if ($val[2] == 'ity' && $val[4] == 'con') { // exclude entity = ".$conf->entity - continue; - } - if ($val[2] == 'ame' && $val[4] == 'db-' && preg_match('/WHERE name/', $val[0])) { // exclude name = ".$db->encrypt( - continue; - } - if ($val[2] == 'ame' && $val[4] == 'thi' && preg_match('/WHERE name/', $val[0])) { // exclude name = ".$this->db->encrypt( - continue; - } - var_dump($matches); - $ok=false; - break; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found non quoted or not casted var into sql request '.$file['relativename'].' - Bad.'); - //exit; - - // Check that forged sql string is using ' instead of " as string PHP quotes - $ok=true; - $matches=array(); - preg_match_all('/\$sql \.= \'\s*VALUES.*\$/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - //if ($val[1] != '\'"' && $val[1] != '\'\'') { - var_dump($matches); - $ok=false; - break; - //} - //if ($reg[0] != 'db') $ok=false; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found a forged SQL string that mix on same line the use of \' for PHP string and PHP variables into file '.$file['relativename'].' Use " to forge PHP string like this: $sql = "SELET ".$myvar...'); - //exit; - - // Check that forged sql string is using ' instead of " as string PHP quotes - $ok=true; - $matches=array(); - preg_match_all('/\$sql \.?= \'SELECT.*\$/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - var_dump($matches); - $ok=false; - break; - } - $this->assertTrue($ok, 'Found a forged SQL string that mix on same line the use of \' for PHP string and PHP variables into file '.$file['relativename'].' Use " to forge PHP string like this: $sql = "SELECT ".$myvar...'); - - // Check sql string VALUES ... , ".$xxx - // with xxx that is not 'db-' (for $db->escape). It means we forget a ' if string, or an (int) if int, when forging sql request. - $ok=true; - $matches=array(); - preg_match_all('/(VALUES).*,\s*"\s*\.\s*\$(...)/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - if ($val[1] == 'VALUES' && $val[2] == 'db-') { // exclude $db->escape( - continue; - } - if ($val[1] == 'VALUES' && $val[2] == 'thi' && preg_match('/this->db->encrypt/', $val[0])) { // exclude ".$this->db->encrypt( - continue; - } - var_dump($matches); - $ok=false; - break; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found non quoted or not casted var into sql request '.$file['relativename'].' - Bad.'); - //exit; - - // Check '".$xxx non escaped - - // Check string ='".$this->xxx with xxx that is not 'escape'. It means we forget a db->escape when forging sql request. - $ok=true; - $matches=array(); - preg_match_all('/=\s*\'"\s*\.\s*\$this->(....)/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - if ($val[1] != 'db->' && $val[1] != 'esca') { - $ok=false; - break; - } - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found non escaped string in building of a sql request (case 1) in '.$file['relativename'].' - Bad.'); - - // Check string sql|set|WHERE|...'".$yyy->xxx with xxx that is not 'escape', 'idate', .... It means we forget a db->escape when forging sql request. - $ok=true; - $matches=array(); - preg_match_all('/(sql|SET|WHERE|INSERT|VALUES|LIKE).+\s*\'"\s*\.\s*\$(.......)/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - if (! in_array($val[2], array('this->d', 'this->e', 'db->esc', 'dbs->es', 'dbs->id', 'mydb->e', 'dbsessi', 'db->ida', 'escaped', 'exclude', 'include'))) { - $ok=false; // This will generate error - break; - } - //if ($reg[0] != 'db') $ok=false; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found non escaped string in building of a sql request (case 2) in '.$file['relativename'].': '.$val[0].' - Bad.'); - //exit; - - // Check string sql|set...'.$yyy->xxx with xxx that is not 'escape', 'idate', .... It means we forget a db->escape when forging sql request. - $ok=true; - $matches=array(); - preg_match_all('/(\$sql|SET\s|WHERE\s|INSERT\s|VALUES\s|VALUES\().+\s*\'\s*\.\s*\$(.........)/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - if (! in_array($val[2], array('this->db-', 'db->prefi', 'db->sanit', 'conf->ent', 'key : \'\')', 'key])."\')', 'excludefi', 'regexstri', ''))) { - $ok=false; - var_dump($matches); - break; - } - //if ($reg[0] != 'db') $ok=false; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found non escaped string in building of a sql request (case 3) in '.$file['relativename'].': '.$val[0].' - Bad.'); - //exit; - - // Checks with IN - - // Check string ' IN (".xxx' or ' IN (\'.xxx' with xxx that is not '$this->db->sanitize' and not '$db->sanitize'. It means we forget a db->sanitize when forging sql request. - $ok=true; - $matches=array(); - preg_match_all('/\s+IN\s*\([\'"]\s*\.\s*(.........)/i', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - //var_dump($val); - if (!in_array($val[1], array('$db->sani', '$this->db', 'getEntity', 'WON\',\'L', 'self::STA', 'Commande:', 'CommandeF', 'Entrepot:', 'Facture::', 'FactureFo', 'ExpenseRe', 'Societe::', 'Ticket::S'))) { - $ok=false; - break; - } - //if ($reg[0] != 'db') $ok=false; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found non sanitized string in building of a IN or NOT IN sql request '.$file['relativename'].' - Bad.'); - //exit; - - // Check string ' IN (\'".xxx' with xxx that is not '$this->db->sanitize' and not '$db->sanitize'. It means we forget a db->sanitize when forging sql request. - $ok=true; - $matches=array(); - preg_match_all('/\s+IN\s*\(\'"\s*\.\s*(.........)/i', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - //var_dump($val); - if (!in_array($val[1], array('$db->sani', '$this->db', 'getEntity', 'WON\',\'L', 'self::STA', 'Commande:', 'CommandeF', 'Entrepot:', 'Facture::', 'FactureFo', 'ExpenseRe', 'Societe::', 'Ticket::S'))) { - $ok=false; - break; - } - //if ($reg[0] != 'db') $ok=false; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found non sanitized string in building of a IN or NOT IN sql request '.$file['relativename'].' - Bad.'); - //exit; - - // Test that output of $_SERVER\[\'QUERY_STRING\'\] is escaped. - $ok=true; - $matches=array(); - preg_match_all('/(..............)\$_SERVER\[\'QUERY_STRING\'\]/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - if ($val[1] != 'scape_htmltag(' && $val[1] != 'ing_nohtmltag(' && $val[1] != 'dol_escape_js(') { - $ok=false; - break; - } - } - $this->assertTrue($ok, 'Found a $_SERVER[\'QUERY_STRING\'] without dol_escape_htmltag neither dol_string_nohtmltag around it, in file '.$file['relativename'].'. Bad.'); - - - // Check GETPOST(... 'none'); - $ok=true; - $matches=array(); - preg_match_all('/GETPOST\s*\(([^\)]+),\s*["\']none["\']/i', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - //var_dump($val); - if (!in_array($val[1], array( - "'replacestring'", "'htmlheader'", "'WEBSITE_HTML_HEADER'", "'WEBSITE_CSS_INLINE'", "'WEBSITE_JS_INLINE'", "'WEBSITE_MANIFEST_JSON'", "'PAGE_CONTENT'", "'WEBSITE_README'", - "'search_status'", '"mysqldump"', '"postgresqldump"', "'db_pass_root'", "'db_pass'", '"pass"', '"pass1"', '"pass2"', '"password"', "'password'", '"MAIN_MAIL_SMTPS_PW"'))) { - $ok=false; - break; - } - //if ($reg[0] != 'db') $ok=false; - } - //print __METHOD__." Result for checking we don't have non escaped string in sql requests for file ".$file."\n"; - $this->assertTrue($ok, 'Found a GETPOST that use \'none\' as a parameter in file '.$file['relativename'].' and param is not an allowed parameter for using none - Bad.'); - //exit; - - - // Test that first param of print_liste_field_titre is a translation key and not the translated value - $ok=true; - $matches=array(); - // Check string ='print_liste_field_titre\(\$langs'. - preg_match_all('/print_liste_field_titre\(\$langs/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - $ok=false; - break; - } - $this->assertTrue($ok, 'Found a use of print_liste_field_titre with first parameter that is a translated value instead of just the translation key in file '.$file['relativename'].'. Bad.'); - - - // Test we don't have
- $ok=true; - $matches=array(); - preg_match_all('//', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - if ($file['name'] != 'functions.lib.php') { - $ok=false; - break; - } - } - $this->assertTrue($ok, 'Found a tag
that is for xml in file '.$file['relativename'].'. You must use html syntax
instead.'); - - - // Test we don't have name="token" value="'.$_SESSION['newtoken'], we must use name="token" value="'.newToken() instead. - $ok=true; - $matches=array(); - preg_match_all('/name="token" value="\'\s*\.\s*\$_SESSION/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - if ($file['name'] != 'excludefile.php') { - $ok=false; - break; - } - } - $this->assertTrue($ok, 'Found a forbidden string sequence into '.$file['relativename'].' : name="token" value="\'.$_SESSION[..., you must use a newToken() instead of $_SESSION[\'newtoken\'].'); - - - // Test we don't have @var array( - $ok=true; - $matches=array(); - preg_match_all('/preg_grep\(.*\$/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - if (strpos($val[0], 'preg_quote') === false) { - $ok=false; - break; - } - } - $this->assertTrue($ok, 'Found a preg_grep with a param that is a $var but without preg_quote in file '.$file['relativename'].'.'); - - - // Test we don't have @var array( - $ok=true; - $matches=array(); - preg_match_all('/@var\s+array\(/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - $ok=false; - break; - } - $this->assertTrue($ok, 'Found a declaration @var array() instead of @var array in file '.$file['relativename'].'.'); - - - // Test we don't have CURDATE() - $ok=true; - $matches=array(); - preg_match_all('/CURDATE\(\)/', $filecontent, $matches, PREG_SET_ORDER); - foreach ($matches as $key => $val) { - $ok=false; - break; - } - $this->assertTrue($ok, 'Found a CURDATE\(\) into code. Do not use this SQL method in file '.$file['relativename'].'. You must use the PHP function dol_now() instead.'); - } - - return; - } -} diff --git a/dolitest/phpunit/CodingSqlTest.php b/dolitest/phpunit/CodingSqlTest.php deleted file mode 100644 index 96ae1f61..00000000 --- a/dolitest/phpunit/CodingSqlTest.php +++ /dev/null @@ -1,282 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CodingSqlTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security2.lib.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CodingSqlTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return SecurityTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testSql - * - * @return string - */ - public function testSql() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $listofsqldir = array(DOL_DOCUMENT_ROOT.'/install/mysql/data', DOL_DOCUMENT_ROOT.'/install/mysql/tables', DOL_DOCUMENT_ROOT.'/install/mysql/migration'); - - foreach ($listofsqldir as $dir) { - print 'Process dir '.$dir."\n"; - $filesarray = scandir($dir); - - foreach ($filesarray as $key => $file) { - if (! preg_match('/\.sql$/', $file)) { - continue; - } - - print 'Check sql file '.$file."\n"; - $filecontent = file_get_contents($dir.'/'.$file); - - // Allow ` for 'rank' column name - $filecontent = str_replace('`rank`', '_rank_', $filecontent); - - $result=strpos($filecontent, '`'); - //print __METHOD__." Result for checking we don't have back quote = ".$result."\n"; - $this->assertTrue($result===false, 'Found back quote into '.$file.'. Bad.'); - - $result=strpos($filecontent, '"'); - if ($result) { - $result=(! strpos($filecontent, '["') && ! strpos($filecontent, '{"')); - } - //print __METHOD__." Result for checking we don't have double quote = ".$result."\n"; - $this->assertTrue($result===false, 'Found double quote that is not [" neither {" (used for json content) into '.$file.'. Bad.'); - - $result=strpos($filecontent, 'int('); - //print __METHOD__." Result for checking we don't have 'int(' instead of 'integer' = ".$result."\n"; - $this->assertTrue($result===false, 'Found int(x) or tinyint(x) instead of integer or tinyint into '.$file.'. Bad.'); - - $result=strpos($filecontent, 'ON DELETE CASCADE'); - //print __METHOD__." Result for checking we don't have 'ON DELETE CASCADE' = ".$result."\n"; - $this->assertTrue($result===false, 'Found ON DELETE CASCADE into '.$file.'. Bad.'); - - $result=strpos($filecontent, 'NUMERIC('); - //print __METHOD__." Result for checking we don't have 'NUMERIC(' = ".$result."\n"; - $this->assertTrue($result===false, 'Found NUMERIC( into '.$file.'. Bad.'); - - $result=strpos($filecontent, 'NUMERIC('); - //print __METHOD__." Result for checking we don't have 'curdate(' = ".$result."\n"; - $this->assertTrue($result===false, 'Found curdate( into '.$file.'. Bad. Current date must be generated with PHP.'); - - $result=strpos($filecontent, 'integer('); - //print __METHOD__." Result for checking we don't have 'integer(' = ".$result."\n"; - $this->assertTrue($result===false, 'Found value in parenthesis after the integer. It must be integer not integer(x) into '.$file.'. Bad.'); - - $result=strpos($filecontent, 'timestamp,'); - //print __METHOD__." Result for checking we don't have 'NUMERIC(' = ".$result."\n"; - $this->assertTrue($result===false, 'Found type timestamp with option DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP after into '.$file.'. Bad.'); - - if ($dir == DOL_DOCUMENT_ROOT.'/install/mysql/migration') { - // Test for migration files only - } elseif ($dir == DOL_DOCUMENT_ROOT.'/install/mysql/data') { - // Test for data files only - } else { - if (preg_match('/\.key\.sql$/', $file)) { - // Test for key files only - } else { - // Test for non key files only - $result=(strpos($filecontent, 'KEY ') && strpos($filecontent, 'PRIMARY KEY') == 0); - //print __METHOD__." Result for checking we don't have ' KEY ' instead of a sql file to create index = ".$result."\n"; - $this->assertTrue($result===false, 'Found KEY into '.$file.'. Bad.'); - - $result=stripos($filecontent, 'ENGINE=innodb'); - //print __METHOD__." Result for checking we have the ENGINE=innodb string = ".$result."\n"; - $this->assertGreaterThan(0, $result, 'The ENGINE=innodb was not found into '.$file.'. Add it or just fix syntax to match case.'); - } - } - } - } - - return; - } - - /** - * testInitData - * - * @return string - */ - public function testInitData() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $filesarray = scandir(DOL_DOCUMENT_ROOT.'/../dev/initdemo'); - foreach ($filesarray as $key => $file) { - if (! preg_match('/\.sql$/', $file)) { - continue; - } - - print 'Check sql file '.$file."\n"; - $filecontent=file_get_contents(DOL_DOCUMENT_ROOT.'/../dev/initdemo/'.$file); - - $result=strpos($filecontent, '@gmail.com'); - print __METHOD__." Result for checking we don't have personal data = ".$result."\n"; - $this->assertTrue($result===false, 'Found a bad key @gmail into file '.$file); - - $result=strpos($filecontent, 'eldy@'); - print __METHOD__." Result for checking we don't have personal data = ".$result."\n"; - $this->assertTrue($result===false, 'Found a bad key eldy@ into file '.$file); - } - - return; - } -} diff --git a/dolitest/phpunit/CommandeFournisseurTest.php b/dolitest/phpunit/CommandeFournisseurTest.php deleted file mode 100644 index 52400835..00000000 --- a/dolitest/phpunit/CommandeFournisseurTest.php +++ /dev/null @@ -1,400 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CommandeFournisseurTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/fourn/class/fournisseur.commande.class.php'; -require_once dirname(__FILE__).'/../../htdocs/fourn/class/fournisseur.product.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CommandeFournisseurTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CommandeFournisseurTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testCommandeFournisseurCreate - * - * @return int ID of purchase order - */ - public function testCommandeFournisseurCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // Set supplier and product to use - $socid=1; - $societe=new Societe($db); - $societe->fetch($socid); - $product=new ProductFournisseur($db); - $product->fetch(0, 'PINKDRESS'); - if ($product->id <= 0) { - print "\n".__METHOD__." A product with ref PINKDRESS must exists into database"; die(1); - } - - $quantity=10; - $ref_fourn='SUPPLIER_REF_PHPUNIT'; - $tva_tx=19.6; - - // Delete existing supplier prices - // TODO - - // Create 1 supplier price with min qty = 10; - $result=$product->add_fournisseur($user, $societe->id, $ref_fourn, $quantity); // This insert record with no value for price. Values are update later with update_buyprice - print __METHOD__." add_fournisseur result=".$result."\n"; - $this->assertGreaterThanOrEqual(0, $result, 'Create 1 supplier price with min qty = 10 if not exists'); - $result=$product->update_buyprice($quantity, 20, $user, 'HT', $societe, '', $ref_fourn, $tva_tx, 0, 0); - print __METHOD__." update_buyprice result=".$result."\n"; - $this->assertGreaterThanOrEqual(0, $result, 'Update buyprice'); - - // Create purchase order with a too low quantity and option SUPPLIER_ORDER_WITH_PREDEFINED_PRICES_ONLY is on - $conf->global->SUPPLIER_ORDER_WITH_PREDEFINED_PRICES_ONLY = 1; - - $localobject=new CommandeFournisseur($db); - $localobject->initAsSpecimen(); - $localobject->lines=array(); // Overwrite lines of order - $line=new CommandeFournisseurLigne($db); - $line->desc=$langs->trans("Description")." specimen line with qty too low"; - $line->qty=1; // So lower than $quantity - $line->subprice=100; - $line->fk_product=$product->id; - $line->ref_fourn=$ref_fourn; - $localobject->lines[]=$line; - - $result=$localobject->create($user); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(-1, $result, 'Creation of too low quantity'); // must be -1 because quantity is lower than minimum of supplier price - - $sql="DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur where ref IN ('', '(PROV)')"; - $db->query($sql); - - // Create purchase order - $localobject2=new CommandeFournisseur($db); - $localobject2->initAsSpecimen(); // This create 5 lines of first product found for socid 1 - $localobject2->lines=array(); // Overwrite lines of order - $line=new CommandeFournisseurLigne($db); - $line->desc=$langs->trans("Description")." specimen line ok"; - $line->qty=10; // So enough quantity - $line->subprice=100; - $line->fk_product=$product->id; - $line->ref_fourn=$ref_fourn; - $localobject2->lines[]=$line; - - $result=$localobject2->create($user); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - - // Create purchase order with a too low quantity but option SUPPLIER_ORDER_WITH_PREDEFINED_PRICES_ONLY is off - $conf->global->SUPPLIER_ORDER_WITH_PREDEFINED_PRICES_ONLY = 0; - - $localobject3=new CommandeFournisseur($db); - $localobject3->initAsSpecimen(); - $localobject3->lines=array(); // Overwrite lines of order - $line=new CommandeFournisseurLigne($db); - $line->desc=$langs->trans("Description")." specimen line with qty too low"; - $line->qty=1; // So lower than $quantity - $line->subprice=100; - $line->fk_product=$product->id; - $line->ref_fourn=$ref_fourn; - $localobject3->lines[]=$line; - - $result=$localobject3->create($user); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result, 'Creation of too low quantity should be ok'); // must be id of line because there is no test on minimum quantity - - $sql="DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur where ref=''"; - $db->query($sql); - - // Create purchase order - $localobject4=new CommandeFournisseur($db); - $localobject4->initAsSpecimen(); // This create 5 lines of first product found for socid 1 - $localobject4->lines=array(); // Overwrite lines of order - $line=new CommandeFournisseurLigne($db); - $line->desc=$langs->trans("Description")." specimen line ok"; - $line->qty=10; // So enough quantity - $line->subprice=100; - $line->fk_product=$product->id; - $line->ref_fourn=$ref_fourn; - $localobject4->lines[]=$line; - - $result=$localobject4->create($user); - print __METHOD__." id for purchase order created by testCommandeFournisseurCreate = ".$result."\n"; - $this->assertGreaterThan(0, $result, 'Test to create a purchase order by testCommandeFournisseurCreate'); - - return $result; - } - - - /** - * testCommandeFournisseurFetch - * - * @param int $id Id of purchase order - * @return CommandeFournisseur Purchase order - * - * @depends testCommandeFournisseurCreate - * The depends says test is run only if previous is ok - */ - public function testCommandeFournisseurFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new CommandeFournisseur($this->savdb); - $result=$localobject->fetch($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0, 'Failed to fetch supplier order with id '.$id); - return $localobject; - } - - /** - * testCommandeFournisseurValid - * - * @param CommandeFournisseur $localobject Supplier order - * @return CommandeFournisseur Supplier order - * - * @depends testCommandeFournisseurFetch - * The depends says test is run only if previous is ok - */ - public function testCommandeFournisseurValid($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->valid($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testCommandeFournisseurApprove - * - * @param CommandeFournisseur $localobject Supplier order - * @return CommandeFournisseur Supplier order - * - * @depends testCommandeFournisseurValid - * The depends says test is run only if previous is ok - */ - public function testCommandeFournisseurApprove($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->approve($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testCommandeFournisseurCancel - * - * @param CommandeFournisseur $localobject Supplier order - * @return CommandeFournisseur Supplier order - * - * @depends testCommandeFournisseurApprove - * The depends says test is run only if previous is ok - */ - public function testCommandeFournisseurCancel($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->cancel($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testCommandeFournisseurOther - * - * @param CommandeFournisseur $localobject Supplier order - * @return int Id of purchase order - * - * @depends testCommandeFournisseurCancel - * The depends says test is run only if previous is ok - */ - public function testCommandeFournisseurOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /*$result=$localobject->setstatus(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - */ - - /*$localobject->info($localobject->id); - print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertNotEquals($localobject->date_creation, ''); - */ - $this->assertEquals(1, 1); - - return $localobject->id; - } - - /** - * testCommandeFournisseurDelete - * - * @param int $id Id of order - * @return int Result of delete - * - * @depends testCommandeFournisseurOther - * The depends says test is run only if previous is ok - */ - public function testCommandeFournisseurDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new CommandeFournisseur($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/CommandeTest.php b/dolitest/phpunit/CommandeTest.php deleted file mode 100644 index 064c205c..00000000 --- a/dolitest/phpunit/CommandeTest.php +++ /dev/null @@ -1,307 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CommandeTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/commande/class/commande.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CommandeTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CommandeTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - if (empty($conf->commande->enabled)) { - print __METHOD__." module customer order must be enabled.\n"; die(1); - } - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testCommandeCreate - * - * @return void - */ - public function testCommandeCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Commande($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - return $result; - } - - /** - * testCommandeFetch - * - * @param int $id Id order - * @return Commande - * - * @depends testCommandeCreate - * The depends says test is run only if previous is ok - */ - public function testCommandeFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Commande($this->savdb); - $result=$localobject->fetch($id); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$id." result=".$result."\n"; - return $localobject; - } - - /** - * testCommandeUpdate - * - * @param Commande $localobject Commande - * @return Commande - * - * @depends testCommandeFetch - * The depends says test is run only if previous is ok - */ - public function testCommandeUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->note_private='New note private after update'; - $result=$localobject->update($user); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - return $localobject; - } - - /** - * testCommandeValid - * - * @param Commande $localobject Order - * @return Commande - * - * @depends testCommandeUpdate - * The depends says test is run only if previous is ok - */ - public function testCommandeValid($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->valid($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testCommandeCancel - * - * @param Commande $localobject Order - * @return Commande - * - * @depends testCommandeValid - * The depends says test is run only if previous is ok - */ - public function testCommandeCancel($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->cancel(); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testCommandeOther - * - * @param Commande $localobject Order - * @return int Order id - * - * @depends testCommandeCancel - * The depends says test is run only if previous is ok - */ - public function testCommandeOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /*$result=$localobject->setstatus(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - */ - - $localobject->info($localobject->id); - print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertNotEquals($localobject->date_creation, ''); - - return $localobject->id; - } - - /** - * testCommandeDelete - * - * @param int $id Id of order - * @return void - * - * @depends testCommandeOther - * The depends says test is run only if previous is ok - */ - public function testCommandeDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Commande($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/CommonInvoiceTest.php b/dolitest/phpunit/CommonInvoiceTest.php deleted file mode 100644 index f4cfaefb..00000000 --- a/dolitest/phpunit/CommonInvoiceTest.php +++ /dev/null @@ -1,155 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CommonInvoiceTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/facture/class/facture.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CommonInvoiceTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CommonObjectTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * testFetchUser - * - * @return void - */ - public function testCalculateDateLimReglement() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Facture($this->savdb); - $localobject->fetch(1); - $localobject->date = dol_mktime(12, 0, 0, 1, 1, 2010); - - $result = 0; - - // TODO Insert payment terms - - - //$result=$localobject->calculate_date_lim_reglement(1); - //print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/CommonObjectTest.php b/dolitest/phpunit/CommonObjectTest.php deleted file mode 100644 index 7a01f750..00000000 --- a/dolitest/phpunit/CommonObjectTest.php +++ /dev/null @@ -1,196 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CommonObjectTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/commande/class/commande.class.php'; -require_once dirname(__FILE__).'/../../htdocs/projet/class/project.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CommonObjectTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CommonObjectTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * testFetchUser - * - * @return void - */ - public function testFetchUser() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Commande($this->savdb); - $localobject->fetch(1); - - $result=$localobject->fetch_user(1); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($localobject->user->id, 0); - return $result; - } - - /** - * testFetchProjet - * - * @return void - */ - public function testFetchProjet() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Commande($this->savdb); - $localobject->fetch(1); - $result=$localobject->fetch_projet(); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThanOrEqual($result, 0); - return $result; - } - - /** - * testFetchThirdParty - * - * @return void - */ - public function testFetchThirdParty() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Commande($this->savdb); - $localobject->fetch(1); - - $result=$localobject->fetch_thirdparty(); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThanOrEqual($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/CompanyBankAccountTest.php b/dolitest/phpunit/CompanyBankAccountTest.php deleted file mode 100644 index 8b787122..00000000 --- a/dolitest/phpunit/CompanyBankAccountTest.php +++ /dev/null @@ -1,245 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CompanyBankAccount.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/societe/class/companybankaccount.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CompanyBankAccountTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CompanyBankAccountTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testCompanyBankAccountCreate - * - * @return int - */ - public function testCompanyBankAccountCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new CompanyBankAccount($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - print __METHOD__." result=".$result." id=".$localobject->id."\n"; - $this->assertLessThan($result, 0); - return $localobject->id; - } - - /** - * testCompanyBankAccountFetch - * - * @param int $id Id of bank account - * @return CompanyBankAccount Bank account object - * - * @depends testCompanyBankAccountCreate - * The depends says test is run only if previous is ok - */ - public function testCompanyBankAccountFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new CompanyBankAccount($this->savdb); - $result=$localobject->fetch($id); - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testCompanyBankAccountSetAsDefault - * - * @param CompanyBankAccount $localobject Bank account - * @return int - * - * @depends testCompanyBankAccountFetch - */ - public function testCompanyBankAccountSetAsDefault($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setAsDefault($localobject->id); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testCompanyBankAccountUpdate - * - * @param CompanyBankAccount $localobject Bank account object - * @return int - * - * @depends testCompanyBankAccountFetch - * The depends says test is run only if previous is ok - */ - public function testCompanyBankAccountUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->owner='New owner'; - $result=$localobject->update($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testCompanyBankAccountOther - * - * @param CompanyBankAccount $localobject Bank account - * @return int - * - * @depends testCompanyBankAccountFetch - * The depends says test is run only if previous is ok - */ - public function testCompanyBankAccountOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->owner='New owner'; - $result=$localobject->update($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject->id; - } -} diff --git a/dolitest/phpunit/CompanyLibTest.php b/dolitest/phpunit/CompanyLibTest.php deleted file mode 100644 index a2a83ee7..00000000 --- a/dolitest/phpunit/CompanyLibTest.php +++ /dev/null @@ -1,153 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CompanyLibTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/company.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CompanyLibTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return AdminLibTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testNameCurrency - * - * @return void - */ - public function testNameCurrency() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=currency_name('USD'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('US Dollars', $result, 'Test to get currency name USD in default language '.$langs->defaultlang); - - $outputlangs=new Translate('', $conf); - $outputlangs->setDefaultLang('fr_FR'); - - $result=currency_name('USD', 1, $outputlangs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('USD - Dollars US', $result, 'Test to get currency name USD in default language '.$outputlangs->getDefaultLang()); - - return $result; - } -} diff --git a/dolitest/phpunit/ContactTest.php b/dolitest/phpunit/ContactTest.php deleted file mode 100644 index 1f8977f6..00000000 --- a/dolitest/phpunit/ContactTest.php +++ /dev/null @@ -1,397 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ContactTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/contact/class/contact.class.php'; -$langs->load("dict"); - -if ($langs->defaultlang != 'en_US') { - print "Error: Default language for company to run tests must be set to en_US or auto. Current is ".$langs->defaultlang."\n"; - exit(1); -} - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} - -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ContactTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ContactTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testContactCreate - * - * @return int - */ - public function testContactCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Contact($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * testContactFetch - * - * @param int $id Id of contact - * @return int - * @depends testContactCreate - * The depends says test is run only if previous is ok - */ - public function testContactFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Contact($this->savdb); - $result=$localobject->fetch($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - /** - * testContactUpdate - * - * @param Contact $localobject Contact - * @return int - * - * @depends testContactFetch - * The depends says test is run only if previous is ok - */ - public function testContactUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->oldcopy = clone $localobject; - - $localobject->note_private='New private note after update'; - $localobject->note_public='New public note after update'; - $localobject->lastname='New name'; - $localobject->firstname='New firstname'; - $localobject->address='New address'; - $localobject->zip='New zip'; - $localobject->town='New town'; - $localobject->country_id=2; - //$localobject->status=0; - $localobject->phone_pro='New tel pro'; - $localobject->phone_perso='New tel perso'; - $localobject->phone_mobile='New tel mobile'; - $localobject->fax='New fax'; - $localobject->email='newemail@newemail.com'; - $localobject->socialnetworks['jabber']='New im id'; - $localobject->default_lang='es_ES'; - - $result=$localobject->update($localobject->id, $user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0, 'Contact::update error'); - - $result=$localobject->update_note($localobject->note_private, '_private'); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0, 'Contact::update_note (private) error'); - - $result=$localobject->update_note($localobject->note_public, '_public'); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0, 'Contact::update_note (public) error'); - - $newobject=new Contact($this->savdb); - $result=$newobject->fetch($localobject->id); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0, 'Contact::fetch error'); - - print __METHOD__." old=".$localobject->note_private." new=".$newobject->note_private."\n"; - $this->assertEquals($localobject->note_private, $newobject->note_private); - //print __METHOD__." old=".$localobject->note_public." new=".$newobject->note_public."\n"; - //$this->assertEquals($localobject->note_public, $newobject->note_public); - print __METHOD__." old=".$localobject->lastname." new=".$newobject->lastname."\n"; - $this->assertEquals($localobject->lastname, $newobject->lastname); - print __METHOD__." old=".$localobject->firstname." new=".$newobject->firstname."\n"; - $this->assertEquals($localobject->firstname, $newobject->firstname); - print __METHOD__." old=".$localobject->address." new=".$newobject->address."\n"; - $this->assertEquals($localobject->address, $newobject->address); - print __METHOD__." old=".$localobject->zip." new=".$newobject->zip."\n"; - $this->assertEquals($localobject->zip, $newobject->zip); - print __METHOD__." old=".$localobject->town." new=".$newobject->town."\n"; - $this->assertEquals($localobject->town, $newobject->town); - print __METHOD__." old=".$localobject->country_id." new=".$newobject->country_id."\n"; - $this->assertEquals($localobject->country_id, $newobject->country_id); - print __METHOD__." old=BE new=".$newobject->country_code."\n"; - $this->assertEquals('BE', $newobject->country_code); - //print __METHOD__." old=".$localobject->status." new=".$newobject->status."\n"; - //$this->assertEquals($localobject->status, $newobject->status); - print __METHOD__." old=".$localobject->phone_pro." new=".$newobject->phone_pro."\n"; - $this->assertEquals($localobject->phone_pro, $newobject->phone_pro); - print __METHOD__." old=".$localobject->phone_pro." new=".$newobject->phone_pro."\n"; - $this->assertEquals($localobject->phone_perso, $newobject->phone_perso); - print __METHOD__." old=".$localobject->phone_mobile." new=".$newobject->phone_mobile."\n"; - $this->assertEquals($localobject->phone_mobile, $newobject->phone_mobile); - print __METHOD__." old=".$localobject->fax." new=".$newobject->fax."\n"; - $this->assertEquals($localobject->fax, $newobject->fax); - print __METHOD__." old=".$localobject->email." new=".$newobject->email."\n"; - $this->assertEquals($localobject->email, $newobject->email); - print __METHOD__." old=".$localobject->socialnetworks['jabber']." new=".$newobject->socialnetworks['jabber']."\n"; - $this->assertEquals($localobject->socialnetworks['jabber'], $newobject->socialnetworks['jabber']); - print __METHOD__." old=".$localobject->default_lang." new=".$newobject->default_lang."\n"; - $this->assertEquals($localobject->default_lang, $newobject->default_lang); - - return $localobject; - } - - /** - * testContactOther - * - * @param Contact $localobject Contact - * @return void - * - * @depends testContactUpdate - * The depends says test is run only if previous is ok - */ - public function testContactOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - //$localobject->fetch($localobject->id); - - $result=$localobject->getNomUrl(1); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertNotEquals($result, ''); - - $result=$localobject->getFullAddress(1); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertContains("New address\nNew zip New town\nBelgium", $result); - - $localobject->info($localobject->id); - print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertNotEquals($localobject->date_creation, ''); - - return $localobject->id; - } - - /** - * testContactDelete - * - * @param int $id Id of contact - * @return void - * - * @depends testContactOther - * The depends says test is run only if previous is ok - */ - public function testContactDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Contact($this->savdb); - $result=$localobject->fetch($id); - - $result=$localobject->delete(0); - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * testContactGetFullAddress - * - * @return int $id Id of company - */ - public function testContactGetFullAddress() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobjectadd=new Contact($db); - $localobjectadd->initAsSpecimen(); - - // France - unset($localobjectadd->country_code); - $localobjectadd->country_id=1; - $localobjectadd->name='New name'; - $localobjectadd->address='New address'; - $localobjectadd->zip='New zip'; - $localobjectadd->town='New town'; - $result=$localobjectadd->getFullAddress(1); - print __METHOD__." id=".$localobjectadd->id." result=".$result."\n"; - $this->assertContains("New address\nNew zip New town\nFrance", $result); - - // Belgium - unset($localobjectadd->country_code); - $localobjectadd->country_id=2; - $localobjectadd->name='New name'; - $localobjectadd->address='New address'; - $localobjectadd->zip='New zip'; - $localobjectadd->town='New town'; - $result=$localobjectadd->getFullAddress(1); - print __METHOD__." id=".$localobjectadd->id." result=".$result."\n"; - $this->assertContains("New address\nNew zip New town\nBelgium", $result); - - // Switzerland - unset($localobjectadd->country_code); - $localobjectadd->country_id=6; - $localobjectadd->name='New name'; - $localobjectadd->address='New address'; - $localobjectadd->zip='New zip'; - $localobjectadd->town='New town'; - $result=$localobjectadd->getFullAddress(1); - print __METHOD__." id=".$localobjectadd->id." result=".$result."\n"; - $this->assertContains("New address\nNew zip New town\nSwitzerland", $result); - - // USA - unset($localobjectadd->country_code); - $localobjectadd->country_id=11; - $localobjectadd->name='New name'; - $localobjectadd->address='New address'; - $localobjectadd->zip='New zip'; - $localobjectadd->town='New town'; - $result=$localobjectadd->getFullAddress(1); - print __METHOD__." id=".$localobjectadd->id." result=".$result."\n"; - $this->assertContains("New address\nNew town, New zip\nUnited States", $result); - - return $localobjectadd->id; - } -} diff --git a/dolitest/phpunit/ContratTest.php b/dolitest/phpunit/ContratTest.php deleted file mode 100644 index cd21427e..00000000 --- a/dolitest/phpunit/ContratTest.php +++ /dev/null @@ -1,230 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ContratTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/contrat/class/contrat.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ContratTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ContratTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testContratCreate - * - * @return int - */ - public function testContratCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Contrat($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * testContratFetch - * - * @param int $id Id of contract - * @return int - * - * @depends testContratCreate - * The depends says test is run only if previous is ok - */ - public function testContratFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Contrat($this->savdb); - $result=$localobject->fetch($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - /** - * testContratOther - * - * @param Contract $localobject Object contract - * @return int - * - * @depends testContratFetch - * The depends says test is run only if previous is ok - */ - public function testContratOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /*$result=$localobject->setstatus(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - */ - - $localobject->info($localobject->id); - print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertNotEquals($localobject->date_creation, ''); - - return $localobject->id; - } - - /** - * testContratDelete - * - * @param int $id Id of contract - * @return int - * - * @depends testContratOther - * The depends says test is run only if previous is ok - */ - public function testContratDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Contrat($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/CoreTest.php b/dolitest/phpunit/CoreTest.php deleted file mode 100644 index 87f3a394..00000000 --- a/dolitest/phpunit/CoreTest.php +++ /dev/null @@ -1,258 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/CoreTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -//require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - - -/** - * Class to test core functions - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class CoreTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CoreTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - //print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - //$db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - //$db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * testDetectURLROOT - * - * @return void - */ - public function testDetectURLROOT() - { - global $dolibarr_main_prod; - - global $dolibarr_main_url_root; - global $dolibarr_main_data_root; - global $dolibarr_main_document_root; - global $dolibarr_main_data_root_alt; - global $dolibarr_main_document_root_alt; - global $dolibarr_main_db_host; - global $dolibarr_main_db_port; - global $dolibarr_main_db_type; - global $dolibarr_main_db_prefix; - - $testtodo=0; - - // Case 1: - // Test for subdir dolibarrnew (that point to htdocs) in root directory /var/www - // URL: http://localhost/dolibarrnew/admin/system/phpinfo.php - // To prepare this test: - // - Create link from htdocs to /var/www/dolibarrnew - // - Put into conf.php $dolibarr_main_document_root='/var/www/dolibarrnew'; - if ($testtodo == 1) { - $_SERVER["HTTPS"]=''; - $_SERVER["SERVER_NAME"]='localhost'; - $_SERVER["SERVER_PORT"]='80'; - $_SERVER["DOCUMENT_ROOT"]='/var/www'; - $_SERVER["SCRIPT_NAME"]='/dolibarrnew/admin/system/phpinfo.php'; - $expectedresult='/dolibarrnew'; - } - - // Case 2: - // Test for subdir aaa (that point to dolibarr) in root directory /var/www - // URL: http://localhost/aaa/htdocs/admin/system/phpinfo.php - // To prepare this test: - // - Create link from dolibarr to /var/www/aaa - // - Put into conf.php $dolibarr_main_document_root='/var/www/aaa/htdocs'; - if ($testtodo == 2) { - $_SERVER["HTTPS"]=''; - $_SERVER["SERVER_NAME"]='localhost'; - $_SERVER["SERVER_PORT"]='80'; - $_SERVER["DOCUMENT_ROOT"]='/var/www'; - $_SERVER["SCRIPT_NAME"]='/aaa/htdocs/admin/system/phpinfo.php'; - $expectedresult='/aaa/htdocs'; - } - - // Case 3: - // Test for virtual host localhostdolibarrnew that point to htdocs directory with - // a direct document root - // URL: http://localhostdolibarrnew/admin/system/phpinfo.php - // To prepare this test: - // - Create virtual host localhostdolibarrnew that point to /home/ldestailleur/git/dolibarr/htdocs - // - Put into conf.php $dolibarr_main_document_root='/home/ldestailleur/git/dolibarr/htdocs'; - if ($testtodo == 3) { - $_SERVER["HTTPS"]=''; - $_SERVER["SERVER_NAME"]='localhostdolibarrnew'; - $_SERVER["SERVER_PORT"]='80'; - $_SERVER["DOCUMENT_ROOT"]='/home/ldestailleur/git/dolibarr/htdocs'; - $_SERVER["SCRIPT_NAME"]='/admin/system/phpinfo.php'; - $expectedresult=''; - } - - // Case 4: - // Test for virtual host localhostdolibarrnew that point to htdocs directory with - // a symbolic link - // URL: http://localhostdolibarrnew/admin/system/phpinfo.php - if ($testtodo == 4) { - $_SERVER["HTTPS"]=''; - $_SERVER["SERVER_NAME"]='localhostdolibarrnew'; - $_SERVER["SERVER_PORT"]='80'; - $_SERVER["DOCUMENT_ROOT"]='/var/www/dolibarr'; // This is a link that point to /home/ldestail/workspace/dolibarr/htdocs - $_SERVER["SCRIPT_NAME"]='/admin/system/phpinfo.php'; - $expectedresult=''; - } - - // Case 5: - // Test for alias /dolibarralias, Test when using nginx, Test when using lighttpd - // URL: http://localhost/dolibarralias/admin/system/phpinfo.php - // To prepare this test: - // - Copy content of dolibarr project into /var/www/dolibarr - // - Put into conf.php $dolibarr_main_document_root='/var/www/dolibarr/htdocs'; - // - Put into conf.php $dolibarr_main_url_root='http://localhost/dolibarralias'; (because autodetect will fails in this case) - if ($testtodo == 5) { - $_SERVER["HTTPS"]=''; - $_SERVER["SERVER_NAME"]='localhost'; - $_SERVER["SERVER_PORT"]='80'; - $_SERVER["DOCUMENT_ROOT"]='/var/www'; - $_SERVER["SCRIPT_NAME"]='/dolibarralias/admin/system/phpinfo.php'; - $expectedresult='/dolibarralias'; - } - - // Force to rerun filefunc.inc.php - include dirname(__FILE__).'/../../htdocs/filefunc.inc.php'; - - if ($testtodo != 0) { - print __METHOD__." DOL_MAIN_URL_ROOT=".DOL_MAIN_URL_ROOT."\n"; - print __METHOD__." DOL_URL_ROOT=".DOL_URL_ROOT."\n"; - $this->assertEquals($expectedresult, DOL_URL_ROOT); - } - - return true; - } -} diff --git a/dolitest/phpunit/DateLibTest.php b/dolitest/phpunit/DateLibTest.php deleted file mode 100644 index 983ad2af..00000000 --- a/dolitest/phpunit/DateLibTest.php +++ /dev/null @@ -1,569 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/DateLibTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/date.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - -print "\n".$langs->trans("CurrentTimeZone").' : '.getServerTimeZoneString(); -print "\n".$langs->trans("CurrentHour").' : '.dol_print_date(dol_now('gmt'), 'dayhour', 'tzserver'); -print "\n"; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class DateLibTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return DateLibTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - $langs->load("admin"); - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testNumBetweenDay - * - * @return void - */ - public function testNumBetweenDay() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // With same hours - $date1=dol_mktime(0, 0, 0, 1, 1, 2012, 'gmt'); - $date2=dol_mktime(0, 0, 0, 1, 2, 2012, 'gmt'); - - $result=num_between_day($date1, $date2, 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(2, $result); - - $result=num_between_day($date1, $date2, 0); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result); - - // With different hours - $date1=dol_mktime(0, 0, 0, 1, 1, 2012, 'gmt'); - $date2=dol_mktime(12, 0, 0, 1, 2, 2012, 'gmt'); - - $result=num_between_day($date1, $date2, 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(2, $result); - - $result=num_between_day($date1, $date2, 0); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result); - - // With different date before and after sunlight hour (day to change sunlight hour is 2014-03-30) - $date1=dol_mktime(0, 0, 0, 3, 28, 2014, true); - $date2=dol_mktime(0, 0, 0, 3, 31, 2014, true); - - $result=num_between_day($date1, $date2, 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(4, $result); - - $result=num_between_day($date1, $date2, 0); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(3, $result); - - return $result; - } - - /** - * testNumPublicHoliday - * - * @return void - */ - public function testNumPublicHoliday() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // With same hours - Tuesday/Wednesday jan 2013 - $date1=dol_mktime(0, 0, 0, 1, 1, 2013, 'gmt'); - $date2=dol_mktime(0, 0, 0, 1, 2, 2013, 'gmt'); - $date3=dol_mktime(0, 0, 0, 1, 3, 2013, 'gmt'); - - $result=num_public_holiday($date1, $date2, 'FR', 1); - print __METHOD__." for Tuesday 1 - Wednesday 2 jan 2013 for FR result=".$result."\n"; - $this->assertEquals(1, $result, 'NumPublicHoliday for Tuesday 1 - Wednesday 2 jan 2013 for FR'); // 1 closed days (country france) - - $result=num_public_holiday($date1, $date2, 'XX', 1); - print __METHOD__." for Tuesday 1 - Wednesday 2 jan 2013 for XX result=".$result."\n"; - $this->assertEquals(1, $result, 'NumPublicHoliday for Tuesday 1 - Wednesday 2 jan 2013 for XX'); // 1 closed days (country unknown) - - print '----'."\n"; - $result=num_public_holiday($date2, $date3, 'FR', 1); - print __METHOD__." for Wednesday 2 - Thursday 3 jan 2013 for FR result=".$result."\n"; - $this->assertEquals(0, $result, 'NumPublicHoliday for Wednesday 2 - Thursday 3 jan 2013 for FR'); // no closed days - - // Check with easter monday - $date1=dol_mktime(0, 0, 0, 4, 21, 2019, 'gmt'); - $date2=dol_mktime(0, 0, 0, 4, 23, 2019, 'gmt'); - - $result=num_public_holiday($date1, $date2, 'XX', 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result, 'NumPublicHoliday including eastermonday for XX'); // 2 opened day, 1 closed days (sunday) - - $result=num_public_holiday($date1, $date2, 'FR', 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(2, $result, 'NumPublicHoliday including eastermonday for FR'); // 1 opened day, 2 closed days (sunday + easter monday) - - // Check for sunday/saturday - Friday 4 - Sunday 6 jan 2013 - $date1=dol_mktime(0, 0, 0, 1, 4, 2013, 'gmt'); - $date2=dol_mktime(0, 0, 0, 1, 6, 2013, 'gmt'); - - $result=num_public_holiday($date1, $date2, 'FR', 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(2, $result, 'NumPublicHoliday for FR'); // 1 opened day, 2 closed days - - $result=num_public_holiday($date1, $date2, 'FR', 1, 1, 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(2, $result, 'NumPublicHoliday for FR'); // 1 opened day, 2 closed days - - $result=num_public_holiday($date1, $date2, 'FR', 1, 1, 0); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result, 'NumPublicHoliday for FR'); // 2 opened day, 1 closed days - - $result=num_public_holiday($date1, $date2, 'FR', 1, 0, 0); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(0, $result, 'NumPublicHoliday for FR'); // 3 opened day, 0 closed days - - $result=num_public_holiday($date1, $date2, 'XX', 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(2, $result, 'NumPublicHoliday for XX'); // 1 opened day, 2 closed days (even if country unknown) - } - - /** - * testNumOpenDay - * - * @return void - */ - public function testNumOpenDay() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // With same hours - Tuesday/Wednesday jan 2013 - $date1=dol_mktime(0, 0, 0, 1, 1, 2013, 'gmt'); // tuesday - $date2=dol_mktime(0, 0, 0, 1, 2, 2013, 'gmt'); // wednesday - $date3=dol_mktime(0, 0, 0, 1, 3, 2013, 'gmt'); // thursday - - $result=num_open_day($date1, $date2, 0, 1, 0, 'FR'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result, 'NumOpenDay Tuesday 1 - Wednesday 2 jan 2013 for FR'); // 1 opened days (country france) - - $result=num_open_day($date1, $date2, 0, 1, 0, 'XX'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result, 'NumOpenDay Tuesday 1 - Wednesday 2 jan 2013 for XX'); // 1 opened days (country unknown) - - $result=num_open_day($date2, $date3, 0, 1, 0, 'FR'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(2, $result, 'NumOpenDay Wednesday 2 - Thursday 3 jan 2013 for FR'); // 2 opened days - - // With same hours - Friday/Sunday jan 2013 - $date1=dol_mktime(0, 0, 0, 1, 4, 2013, 'gmt'); // friday - $date2=dol_mktime(0, 0, 0, 1, 6, 2013, 'gmt'); // sunday - - $result=num_open_day($date1, $date2, 0, 1, 0, 'FR'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result, 'NumOpenDay for FR'); // 1 opened day, 2 closed - - $result=num_open_day($date1, $date2, 'XX', 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result, 'NumOpenDay for XX'); // 1 opened day, 2 closes (even if country unknown) - - // Test option MAIN_NON_WORKING_DAYS_INCLUDE_SATURDAY and MAIN_NON_WORKING_DAYS_INCLUDE_SUNDAY - $conf->global->MAIN_NON_WORKING_DAYS_INCLUDE_SATURDAY = 0; - $result=num_open_day($date1, $date2, 0, 1, 0, 'FR'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(2, $result, 'NumOpenDay for FR when saturday is a working day'); //2 opened day, 1 closed - - $conf->global->MAIN_NON_WORKING_DAYS_INCLUDE_SUNDAY = 0; - $result=num_open_day($date1, $date2, 'XX', 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(3, $result, 'NumOpenDay for XX when saturday + sunday are working days'); // 3 opened day, 0 closes (even if country unknown) - } - - /** - * testConvertTime2Seconds - * - * @return void - */ - public function testConvertTime2Seconds() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=convertTime2Seconds(1, 1, 2); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(3662, $result); - - return $result; - } - - /** - * testConvertSecondToTime - * - * @return void - */ - public function testConvertSecondToTime() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=convertSecondToTime(0, 'all', 86400); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('0', $result); - - $result=convertSecondToTime(86400, 'all', 86400); - print __METHOD__." result=".$result."\n"; - $this->assertSame('1 '.strtolower(dol_substr($langs->trans("Day"), 0, 1).'.'), $result); - - return $result; - } - - /** - * testDolPrintDate - * - * @return void - */ - public function testDolPrintDate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // Check %Y-%m-%d %H:%M:%S format - $result=dol_print_date(0, '%Y-%m-%d %H:%M:%S', true); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1970-01-01 00:00:00', $result); - - // Same with T and Z - $result=dol_print_date(0, '%Y-%m-%dT%H:%M:%SZ', true); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1970-01-01T00:00:00Z', $result); - - // Check %Y-%m-%d %H:%M:%S format - $result=dol_print_date(16725225600, '%Y-%m-%d %H:%M:%S', true); // http://www.epochconverter.com/ - print __METHOD__." result=".$result."\n"; - $this->assertEquals('2500-01-01 00:00:00', $result); - - // Check %Y-%m-%d %H:%M:%S format - $result=dol_print_date(-1830384000, '%Y-%m-%d %H:%M:%S', true); // http://www.epochconverter.com/ - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1912-01-01 00:00:00', $result); // dol_print_date use TZ (good) but epoch converter does not use it. - - // Check %Y-%m-%d %H:%M:%S format - $result=dol_print_date(-11676096000, '%Y-%m-%d %H:%M:%S', true); // http://www.epochconverter.com/ - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1600-01-01 00:00:00', $result); - - // test with negative timezone - $result=dol_print_date(-1, '%Y-%m-%d %H:%M:%S', true); // http://www.epochconverter.com/ - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1969-12-31 23:59:59', $result); - - // Check dayhour format for fr_FR - $outputlangs=new Translate('', $conf); - $outputlangs->setDefaultLang('fr_FR'); - $outputlangs->load("main"); - - $result=dol_print_date(0+24*3600, 'dayhour', true, $outputlangs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('02/01/1970 00:00', $result); - - // Check %a and %b format for fr_FR - $result=dol_print_date(0, '%a %b %B', true, $outputlangs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('Jeu Jan. Janvier', $result); - - - $result=dol_print_date(1619388000, '%Y-%m-%d %a', 'gmt', $outputlangs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('2021-04-25 Dim', $result); - - /* This test is disabled because result depends on TZ of server - $result=dol_print_date(1619388000, '%Y-%m-%d %a', 'tzserver', $outputlangs); // If TZ is +2, then result will be Lun for 1619388000 - print __METHOD__." result=".$result."\n"; - $this->assertEquals('2021-04-26 Lun', $result); - */ - - // Check day format for en_US - $outputlangs=new Translate('', $conf); - $outputlangs->setDefaultLang('en_US'); - $outputlangs->load("main"); - - $result=dol_print_date(0+24*3600, 'day', true, $outputlangs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('01/02/1970', $result); - - // Check %a and %b format for en_US - $result=dol_print_date(0, '%a %b %B', true, $outputlangs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('Thu Jan January', $result); - - return $result; - } - - /** - * testDolTimePlusDuree - * - * @return int - */ - public function testDolTimePlusDuree() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // Check dayhour format for fr_FR - $outputlangs=new Translate('', $conf); - $outputlangs->setDefaultLang('fr_FR'); - $outputlangs->load("main"); - - $result=dol_print_date(dol_time_plus_duree(dol_time_plus_duree(dol_time_plus_duree(0, 1, 'm'), 1, 'y'), 1, 'd'), 'dayhour', true, $outputlangs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('02/02/1971 00:00', $result); - - return $result; - } - - /** - * testDolStringToTime - * - * @return int - */ - public function testDolStringToTime() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $stime='19700102'; - $result=dol_stringtotime($stime); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(86400, $result); - - $stime='1970-01-01T02:00:00Z'; - $result=dol_stringtotime($stime); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(7200, $result); - - $stime='1970-01-01 02:00:00'; - $result=dol_stringtotime($stime); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(7200, $result); - - $stime='19700101T020000Z'; - $result=dol_stringtotime($stime); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(7200, $result); - - $stime='19700101020000'; - $result=dol_stringtotime($stime); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(7200, $result); - - return $result; - } - - /** - * testDolGetFirstDayWeek - * - * @return int - */ - public function testDolGetFirstDayWeek() - { - global $conf; - - $day=3; $month=2; $year=2015; - $conf->global->MAIN_START_WEEK = 1; // start on monday - $prev = dol_get_first_day_week($day, $month, $year); - $this->assertEquals(2, (int) $prev['first_day']); // monday for month 2, year 2014 is the 2 - - $day=3; $month=2; $year=2015; - $conf->global->MAIN_START_WEEK = 0; // start on sunday - $prev = dol_get_first_day_week($day, $month, $year); - $this->assertEquals(1, (int) $prev['first_day']); // sunday for month 2, year 2015 is the 1st - - return 1; - } - - - /** - * testDolGetFirstHour - * - * @return int - */ - public function testDolGetFirstHour() - { - global $conf; - - $now = 1800 + (24 * 3600 * 10); // The 11th of january 1970 at 0:30 in UTC - $result = dol_get_first_hour($now, 'gmt'); - print __METHOD__." now = ".$now.", dol_print_date(now, 'dayhourrfc', 'gmt') = ".dol_print_date($now, 'dayhourrfc', 'gmt').", result = ".$result.", dol_print_date(result, 'dayhourrfc', 'gmt') = ".dol_print_date($result, 'dayhourrfc', 'gmt')."\n"; - $this->assertEquals('1970-01-11T00:00:00Z', dol_print_date($result, 'dayhourrfc', 'gmt')); // monday for month 2, year 2014 is the 2 - - $now = 23.5 * 3600 + (24 * 3600 * 10); // The 11th of january 1970 at 23:30 in UTC - $result = dol_get_first_hour($now, 'gmt'); - print __METHOD__." now = ".$now.", dol_print_date(now, 'dayhourrfc', 'gmt') = ".dol_print_date($now, 'dayhourrfc', 'gmt').", result = ".$result.", dol_print_date(result, 'dayhourrfc', 'gmt') = ".dol_print_date($result, 'dayhourrfc', 'gmt')."\n"; - $this->assertEquals('1970-01-11T00:00:00Z', dol_print_date($result, 'dayhourrfc', 'gmt')); // monday for month 2, year 2014 is the 2 - - return 1; - } - - /** - * testDolSqlDateFilter - * - * @return int - */ - public function testDolSqlDateFilter() - { - global $conf; - - $result = dolSqlDateFilter('field1', 0, 0, 1970, 0); - print __METHOD__." result = ".$result."\n"; - $this->assertEquals(" AND field1 BETWEEN '1970-01-01 00:00:00' AND '1970-12-31 23:59:59'", $result, 'Test dolSqlDateFilter 1'); - - /* If server/company is in TZ America/Bahia, and we need range with a date set in GMT - $result = dolSqlDateFilter('field1', 0, 0, 1970, 0, 'gmt'); - print __METHOD__." result = ".$result."\n"; - $this->assertEquals(" AND field1 BETWEEN '1969-12-31 21:00:00' AND '1970-12-31 20:59:59'", $result, 'Test dolSqlDateFilter 2'); - */ - - return 1; - } -} diff --git a/dolitest/phpunit/DateLibTzFranceTest.php b/dolitest/phpunit/DateLibTzFranceTest.php deleted file mode 100644 index 0db809be..00000000 --- a/dolitest/phpunit/DateLibTzFranceTest.php +++ /dev/null @@ -1,214 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/DateLibTzFranceTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/date.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class DateLibTzFranceTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return DateLibTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - if (getServerTimeZoneString() != 'Europe/Paris' && getServerTimeZoneString() != 'Europe/Berlin') { - print "\n".__METHOD__." This PHPUnit test can be launched manually only onto a server with PHP timezone set to TZ=Europe/Paris, not a TZ=".getServerTimeZoneString().".\n"; - print "You can launch the test from command line with:\n"; - print "php -d date.timezone='Europe/Paris' phpunit DateLibTzFranceTest.php\n"; - die(1); - } - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testDolPrintDateTzFrance - * Same than official testDolPrintDate but with parameter tzoutput that is false='tzserver'. - * This test works only onto a server using TZ+1 Europe/Paris. - * - * You can use http://www.epochconverter.com/ to generate more tests. - * - * @return void - */ - public function testDolPrintDateTzFrance() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // Check %Y-%m-%d %H:%M:%S format - $result=dol_print_date(0, '%Y-%m-%d %H:%M:%S', false); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1970-01-01 01:00:00', $result); - - // Check %Y-%m-%d %H:%M:%S format - $result=dol_print_date(16725225600, '%Y-%m-%d %H:%M:%S', false); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('2500-01-01 01:00:00', $result); - - // Check %Y-%m-%d %H:%M:%S format - $result=dol_print_date(-1830384000, '%Y-%m-%d %H:%M:%S', false); // http://www.epochconverter.com/ - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1912-01-01 01:00:00', $result); // dol_print_date use a timezone, not epoch converter as it did not exists this year - - // Specific cas during war - - // 1940, no timezone - $result=dol_print_date(-946771200, '%Y-%m-%d %H:%M:%S', false); // http://www.epochconverter.com/ - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1940-01-01 01:00:00', $result); // dol_print_date use a modern timezone, not epoch converter as it did not exists this year - - // 1941, timezone is added by germany to +2 (same for 1942) - $result=dol_print_date(-915148800, '%Y-%m-%d %H:%M:%S', false); // http://www.epochconverter.com/ - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1941-01-01 01:00:00', $result); // dol_print_date use a modern timezone, epoch converter use historic timezone - - // 1943, timezone is +1 - $result=dol_print_date(-852076800, '%Y-%m-%d %H:%M:%S', false); // http://www.epochconverter.com/ - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1943-01-01 01:00:00', $result); - - // test with negative timezone - $result=dol_print_date(-1, '%Y-%m-%d %H:%M:%S', false); // http://www.epochconverter.com/ - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1970-01-01 00:59:59', $result); - - // Check dayhour format for fr_FR - $outputlangs=new Translate('', $conf); - $outputlangs->setDefaultLang('fr_FR'); - $outputlangs->load("main"); - - $result=dol_print_date(0+24*3600, 'dayhour', false, $outputlangs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('02/01/1970 01:00', $result); - - // Check day format for en_US - $outputlangs=new Translate('', $conf); - $outputlangs->setDefaultLang('en_US'); - $outputlangs->load("main"); - - $result=dol_print_date(0+24*3600, 'day', false, $outputlangs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('01/02/1970', $result); - - // Check %a and %b format for en_US - $result=dol_print_date(0, '%a %b', false, $outputlangs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('Thu Jan', $result); - - return $result; - } -} diff --git a/dolitest/phpunit/DiscountTest.php b/dolitest/phpunit/DiscountTest.php deleted file mode 100644 index 5841ba59..00000000 --- a/dolitest/phpunit/DiscountTest.php +++ /dev/null @@ -1,200 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/DiscountTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/class/discount.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class DiscountTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return DiscountTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testDiscountCreate - * - * @return int - */ - public function testDiscountCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new DiscountAbsolute($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - return $result; - } - - /** - * testDiscountFetch - * - * @param int $id Id of discount - * @return int - * - * @depends testDiscountCreate - * The depends says test is run only if previous is ok - */ - public function testDiscountFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new DiscountAbsolute($this->savdb); - $result=$localobject->fetch($id); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$id." result=".$result."\n"; - return $id; - } - - /** - * testDiscountDelete - * - * @param int $id Id of discount - * @return int - * - * @depends testDiscountFetch - * The depends says test is run only if previous is ok - */ - public function testDiscountDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new DiscountAbsolute($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/EmailCollectorTest.php b/dolitest/phpunit/EmailCollectorTest.php deleted file mode 100644 index da77825b..00000000 --- a/dolitest/phpunit/EmailCollectorTest.php +++ /dev/null @@ -1,235 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/EmailCollectorTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/emailcollector/class/emailcollector.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class EmailCollectorTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ExpenseReportTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testEmailCollectorCreate - * - * @return void - */ - public function testEmailCollectorCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $langs->load("main"); - - // Create supplier order with a too low quantity - $localobject=new EmailCollector($db); - $localobject->initAsSpecimen(); // Init a specimen with lines - - $this->filters = array(); - - $this->actions = array(); - - $result=$localobject->create($user); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result, "Error on test EmailCollector create: ".$localobject->error.' '.join(',', $localobject->errors)); - - return $result; - } - - - /** - * testEmailCollectorFetch - * - * @param int $id Id of supplier order - * @return void - * - * @depends testEmailCollectorCreate - * The depends says test is run only if previous is ok - */ - public function testEmailCollectorFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new EmailCollector($this->savdb); - $result=$localobject->fetch($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testEmailCollectorOther - * - * @param EmailCollector $localobject EmailCollector - * @return void - * - * @depends testEmailCollectorFetch - * The depends says test is run only if previous is ok - */ - public function testEmailCollectorCollect($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->getConnectStringIMAP(); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertEquals('{localhost:993/service=imap/ssl/novalidate-cert}', $result, 'Error in getConnectStringIMAP '.$localobject->error); - - return $localobject->id; - } - - /** - * testEmailCollectorDelete - * - * @param int $id Id of order - * @return void - * - * @depends testEmailCollectorCollect - * The depends says test is run only if previous is ok - */ - public function testEmailCollectorDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new EmailCollector($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - return $result; - } -} diff --git a/dolitest/phpunit/EntrepotTest.php b/dolitest/phpunit/EntrepotTest.php deleted file mode 100644 index 691b3039..00000000 --- a/dolitest/phpunit/EntrepotTest.php +++ /dev/null @@ -1,255 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/EntrepotTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/product/stock/class/entrepot.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class EntrepotTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return EntrepotTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - if (empty($conf->stock->enabled)) { - print __METHOD__." Module Stock must be enabled.\n"; die(1); - } - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testEntrepotCreate - * - * @return void - */ - public function testEntrepotCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Entrepot($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - return $result; - } - - /** - * testEntrepotFetch - * - * @param int $id Id entrepot - * @return Entrepot - * - * @depends testEntrepotCreate - * The depends says test is run only if previous is ok - */ - public function testEntrepotFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Entrepot($this->savdb); - $result=$localobject->fetch($id); - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - /** - * testEntrepotUpdate - * - * @param Entrepot $localobject Entrepot - * @return void - * - * @depends testEntrepotFetch - * The depends says test is run only if previous is ok - */ - public function testEntrepotUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->note='New note after update'; - $result=$localobject->update($localobject->id, $user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - /** - * testEntrepotOther - * - * @param Entrepot $localobject Entrepot - * @return void - * - * @depends testEntrepotUpdate - * The depends says test is run only if previous is ok - */ - public function testEntrepotOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result = $localobject->get_full_arbo(); - $this->assertEquals('WAREHOUSE SPECIMEN', $result); - - return $localobject->id; - } - - /** - * testEntrepotDelete - * - * @param int $id Id of entrepot - * @return void - * - * @depends testEntrepotOther - * The depends says test is run only if previous is ok - */ - public function testEntrepotDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Entrepot($this->savdb); - $result=$localobject->fetch($id); - - $result=$localobject->delete($user); - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0, $localobject->errorsToString()); - - return $result; - } -} diff --git a/dolitest/phpunit/EvalMathTest.php b/dolitest/phpunit/EvalMathTest.php deleted file mode 100644 index 13465386..00000000 --- a/dolitest/phpunit/EvalMathTest.php +++ /dev/null @@ -1,151 +0,0 @@ - - * Copyright (C) 2022 Quatadah Nasdami - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/InventoryTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/class/evalmath.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class InventoryTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return InventoryTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * test postfix evaluation function - * @return void - */ - public function testEvaluate() - { - $localobject = new EvalMath(); - $result = $localobject->evaluate('1+1'); - $this->assertEquals($result, 2); - print __METHOD__." result=".$result."\n"; - - $result = $localobject->evaluate('10-4/4'); - $this->assertEquals($result, 9); - print __METHOD__." result=".$result."\n"; - - $result = $localobject->evaluate('3^3'); - $this->assertEquals($result, 27); - print __METHOD__." result=".$result."\n"; - - $result = $localobject->evaluate(''); - $this->assertEquals($result, ''); - print __METHOD__." result=".$result."\n"; - } -} diff --git a/dolitest/phpunit/Example_import_company_1.csv b/dolitest/phpunit/Example_import_company_1.csv deleted file mode 100644 index 7ba7a797..00000000 --- a/dolitest/phpunit/Example_import_company_1.csv +++ /dev/null @@ -1,3 +0,0 @@ -"Name* (s.nom)";"Status (s.status)";"Customer* (s.client)";"Supplier* (s.fournisseur)";"DateCreation (s.datec)";"CustomerCode (s.code_client)";"SupplierCode (s.code_fournisseur)";"Address (s.address)";"Zip (s.cp)";"Town (s.ville)";"Phone (s.tel)";"Fax (s.fax)";"Url (s.url)";"Email (s.email)";"IdProf1 (s.siret)";"IdProf2 (s.siren)";"IdProf3 (s.ape)";"IdProf4 (s.idprof4)";"VATIntraShort (s.tva_intra)";"Capital (s.capital)";"Note (s.note)";"ThirdPartyType (s.fk_typent)";"Effectif (s.fk_effectif)";"JuridicalStatus (s.fk_forme_juridique)";"ProspectLevel (s.fk_prospectlevel)";"ProspectStatus (s.fk_stcomm)";"DefaultLanguage (s.default_lang)";"BarCode (s.barcode)" -"MyBigCompanyImport1";1;3;1;01/01/00;"CU01-0001";"SU01-0001";"61 jump street";123456;"Big town";101010101;101010111;"http://mycompany.com";"test@mycompany.com";;;;;"FR0123456781";10000;"This is an example of note for record 1";2;3;1;"PL_MEDIUM";1;"en_US";123456781 -"MyBigCompanyImport2";1;3;1;01/01/00;"auto";;"62 jump street";123456;"Big town";101010102;101010112;"http://mycompany2.com";"test@mycompany2.com";;;;;"FR0123456782";10000;"This is an example of note for record 2";2;3;1;"PL_MEDIUM";1;"en_US";auto diff --git a/dolitest/phpunit/ExpenseReportTest.php b/dolitest/phpunit/ExpenseReportTest.php deleted file mode 100644 index 247a9dd1..00000000 --- a/dolitest/phpunit/ExpenseReportTest.php +++ /dev/null @@ -1,316 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ExpenseReportTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/expensereport/class/expensereport.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ExpenseReportTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ExpenseReportTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testExpenseReportCreate - * - * @return void - */ - public function testExpenseReportCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // Create supplier order with a too low quantity - $localobject=new ExpenseReport($db); - $localobject->initAsSpecimen(); // Init a specimen with lines - $localobject->status = 0; - $localobject->fk_statut = 0; - $localobject->date_fin = null; // Force bad value - - $result=$localobject->create($user); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(-1, $result, "Error on test ExpenseReport create 1 : ".$localobject->error); // must be -1 because of missing mandatory fields - - $sql="DELETE FROM ".MAIN_DB_PREFIX."expensereport where ref=''"; - $db->query($sql); - - // Create supplier order - $localobject2=new ExpenseReport($db); - $localobject2->initAsSpecimen(); // Init a specimen with lines - $localobject2->status = 0; - $localobject2->fk_statut = 0; - - $result=$localobject2->create($user); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThanOrEqual(0, $result, "Error on test ExpenseReport create 2 : ".$localobject2->error); - - return $result; - } - - - /** - * testExpenseReportFetch - * - * @param int $id Id of supplier order - * @return void - * - * @depends testExpenseReportCreate - * The depends says test is run only if previous is ok - */ - public function testExpenseReportFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new ExpenseReport($this->savdb); - $result=$localobject->fetch($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testExpenseReportValid - * - * @param ExpenseReport $localobject ExpenseReport - * @return void - * - * @depends testExpenseReportFetch - * The depends says test is run only if previous is ok - */ - public function testExpenseReportValid($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setValidate($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testExpenseReportApprove - * - * @param ExpenseReport $localobject ExpenseReport - * @return void - * - * @depends testExpenseReportValid - * The depends says test is run only if previous is ok - */ - public function testExpenseReportApprove($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setApproved($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testExpenseReportCancel - * - * @param ExpenseReport $localobject ExpenseReport - * @return void - * - * @depends testExpenseReportApprove - * The depends says test is run only if previous is ok - */ - public function testExpenseReportCancel($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->set_cancel($user, 'Because...'); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testExpenseReportOther - * - * @param ExpenseReport $localobject ExpenseReport - * @return void - * - * @depends testExpenseReportCancel - * The depends says test is run only if previous is ok - */ - public function testExpenseReportOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->getSumPayments(); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertGreaterThanOrEqual(0, $result); - - return $localobject->id; - } - - /** - * testExpenseReportDelete - * - * @param int $id Id of order - * @return void - * - * @depends testExpenseReportOther - * The depends says test is run only if previous is ok - */ - public function testExpenseReportDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new ExpenseReport($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - return $result; - } -} diff --git a/dolitest/phpunit/ExportTest.php b/dolitest/phpunit/ExportTest.php deleted file mode 100644 index 6f492836..00000000 --- a/dolitest/phpunit/ExportTest.php +++ /dev/null @@ -1,391 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ExportTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/exports/class/export.class.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/files.lib.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ExportTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ExportTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - //$db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - //$db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * Other tests - * - * @return void - */ - public function testExportOther() - { - global $conf,$user,$langs,$db; - - $model='csv'; - - $conf->global->EXPORT_CSV_SEPARATOR_TO_USE = ','; - print 'EXPORT_CSV_SEPARATOR_TO_USE = '.$conf->global->EXPORT_CSV_SEPARATOR_TO_USE; - - // Creation of class to export using model ExportXXX - $dir = DOL_DOCUMENT_ROOT . "/core/modules/export/"; - $file = "export_".$model.".modules.php"; - $classname = "Export".$model; - require_once $dir.$file; - $objmodel = new $classname($db); - - // First test without option USE_STRICT_CSV_RULES - unset($conf->global->USE_STRICT_CSV_RULES); - - $valtotest='A simple string'; - print __METHOD__." valtotest=".$valtotest."\n"; - $result = $objmodel->csvClean($valtotest, $langs->charset_output); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 'A simple string'); - - $valtotest='A string with , and ; inside'; - print __METHOD__." valtotest=".$valtotest."\n"; - $result = $objmodel->csvClean($valtotest, $langs->charset_output); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, '"A string with , and ; inside"', 'Error in csvClean for '.$file); - - $valtotest='A string with " inside'; - print __METHOD__." valtotest=".$valtotest."\n"; - $result = $objmodel->csvClean($valtotest, $langs->charset_output); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, '"A string with "" inside"'); - - $valtotest='A string with " inside and '."\r\n".' carriage returns'; - print __METHOD__." valtotest=".$valtotest."\n"; - $result = $objmodel->csvClean($valtotest, $langs->charset_output); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, '"A string with "" inside and \n carriage returns"'); - - $valtotest='A string with html
content
inside
'."\n"; - print __METHOD__." valtotest=".$valtotest."\n"; - $result = $objmodel->csvClean($valtotest, $langs->charset_output); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, '"A string with html
content
inside"'); - - // Same tests with strict mode - $conf->global->USE_STRICT_CSV_RULES = 1; - - $valtotest='A simple string'; - print __METHOD__." valtotest=".$valtotest."\n"; - $result = $objmodel->csvClean($valtotest, $langs->charset_output); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 'A simple string'); - - $valtotest='A string with , and ; inside'; - print __METHOD__." valtotest=".$valtotest."\n"; - $result = $objmodel->csvClean($valtotest, $langs->charset_output); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, '"A string with , and ; inside"'); - - $valtotest='A string with " inside'; - print __METHOD__." valtotest=".$valtotest."\n"; - $result = $objmodel->csvClean($valtotest, $langs->charset_output); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, '"A string with "" inside"'); - - $valtotest='A string with " inside and '."\r\n".' carriage returns'; - print __METHOD__." valtotest=".$valtotest."\n"; - $result = $objmodel->csvClean($valtotest, $langs->charset_output); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, "\"A string with \"\" inside and \r\n carriage returns\""); - - $valtotest='A string with html
content
inside
'."\n"; - print __METHOD__." valtotest=".$valtotest."\n"; - $result = $objmodel->csvClean($valtotest, $langs->charset_output); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, '"A string with html
content
inside"'); - } - - /** - * Test export function for a personalized dataset - * - * @depends testExportOther - * @return void - */ - public function testExportPersonalizedExport() - { - global $conf,$user,$langs,$db; - - $sql = "SELECT f.ref as f_ref, f.total_ht as f_total, f.total_tva as f_tva FROM ".MAIN_DB_PREFIX."facture f"; - - $objexport=new Export($db); - //$objexport->load_arrays($user,$datatoexport); - - // Define properties - $datatoexport='test'; - $array_selected = array("f.ref"=>1, "f.total"=>2, "f.tva"=>3); - $array_export_fields = array("f.ref"=>"FacNumber", "f.total"=>"FacTotal", "f.tva"=>"FacVat"); - $array_alias = array("f_ref"=>"ref", "f_total"=>"total", "f_tva"=>"tva"); - $objexport->array_export_fields[0]=$array_export_fields; - $objexport->array_export_alias[0]=$array_alias; - - dol_mkdir($conf->export->dir_temp); - - $model='csv'; - - // Build export file - print "Process build_file for model = ".$model."\n"; - $result=$objexport->build_file($user, $model, $datatoexport, $array_selected, array(), $sql); - $expectedresult = 1; - $this->assertEquals($expectedresult, $result, 'Error in CSV export'); - - $model='tsv'; - - // Build export file - print "Process build_file for model = ".$model."\n"; - $result=$objexport->build_file($user, $model, $datatoexport, $array_selected, array(), $sql); - $expectedresult=1; - $this->assertEquals($expectedresult, $result, 'Error in TSV export'); - - $model='excel2007'; - - // Build export file - /* ko on php 7.4 on travis (zip not available) */ - print "Process build_file for model = ".$model."\n"; - $result=$objexport->build_file($user, $model, $datatoexport, $array_selected, array(), $sql); - $expectedresult=1; - $this->assertEquals($expectedresult, $result, 'Error in Excel2007 export'); - - return true; - } - - /** - * Test export function for a personalized dataset with filters - * - * @depends testExportPersonalizedExport - * @return void - */ - public function testExportPersonalizedWithFilter() - { - global $conf,$user,$langs,$db; - /* - $sql = "SELECT f.ref as f_ref, f.total_ht as f_total_ht, f.total_tva as f_total_tva FROM ".MAIN_DB_PREFIX."facture f"; - - $objexport=new Export($db); - //$objexport->load_arrays($user,$datatoexport); - - // Define properties - $datatoexport='test_filtered'; - $array_selected = array("f.ref"=>1, "f.total_ht"=>2, "f.total_tva"=>3); - $array_export_fields = array("f.ref"=>"FacNumber", "f.total_ht"=>"FacTotal", "f.total_tva"=>"FacVat"); - $array_filtervalue = array("f.total_ht" => ">100"); - $array_filtered = array("f.total_ht" => 1); - $array_alias = array("f_ref"=>"ref", "f_total_ht"=>"total_ht", "f_total_tva"=>"total_tva"); - $objexport->array_export_fields[0]=$array_export_fields; - $objexport->array_export_alias[0]=$array_alias; - - dol_mkdir($conf->export->dir_temp); - - $model='csv'; - - // Build export file - $result=$objexport->build_file($user, $model, $datatoexport, $array_selected, $array_filtervalue, $sql); - $expectedresult=1; - $this->assertEquals($expectedresult,$result); - - $model='tsv'; - - // Build export file - $result=$objexport->build_file($user, $model, $datatoexport, $array_selected, $array_filtervalue, $sql); - $expectedresult=1; - $this->assertEquals($expectedresult,$result); - - $model='excel'; - - // Build export file - $result=$objexport->build_file($user, $model, $datatoexport, $array_selected, $array_filtervalue, $sql); - $expectedresult=1; - $this->assertEquals($expectedresult,$result); - */ - $this->assertEquals(true, true); - return true; - } - - /** - * Test export function for all dataset predefined into modules - * - * @depends testExportPersonalizedWithFilter - * @return void - */ - public function testExportModulesDatasets() - { - global $conf,$user,$langs,$db; - - $model='csv'; - - $filterdatatoexport=''; - //$filterdatatoexport=''; - //$array_selected = array("s.rowid"=>1, "s.nom"=>2); // Mut be fields found into declaration of dataset - - // Load properties of arrays to make export - $objexport=new Export($db); - $result=$objexport->load_arrays($user, $filterdatatoexport); // This load ->array_export_xxx properties for datatoexport - - // Loop on each dataset - foreach ($objexport->array_export_code as $key => $datatoexport) { - $exportfile=$conf->export->dir_temp.'/'.$user->id.'/export_'.$datatoexport.'.csv'; - print "Process export for dataset ".$datatoexport." into ".$exportfile."\n"; - dol_delete_file($exportfile); - - // Generate $array_selected - $i=0; - $array_selected=array(); - foreach ($objexport->array_export_fields[$key] as $key => $val) { - $array_selected[$key]=$i++; - } - //var_dump($array_selected); - - // Build export file - $sql = ""; - $result=$objexport->build_file($user, $model, $datatoexport, $array_selected, array(), $sql); - $expectedresult = 1; - $this->assertEquals($expectedresult, $result, "Call build_file() to export ".$exportfile.' failed: '.$objexport->error); - $result=dol_is_file($exportfile); - $this->assertTrue($result, 'File '.$exportfile.' not found'); - } - - return true; - } -} diff --git a/dolitest/phpunit/FactureFournisseurTest.php b/dolitest/phpunit/FactureFournisseurTest.php deleted file mode 100644 index 06d28a03..00000000 --- a/dolitest/phpunit/FactureFournisseurTest.php +++ /dev/null @@ -1,278 +0,0 @@ - - * Copyright (C) 2017 Juanjo Menent - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/FactureFournisseurTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/fourn/class/fournisseur.facture.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class FactureFournisseurTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return FactureFournisseurTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testFactureFournisseurCreate - * - * @return int - */ - public function testFactureFournisseurCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new FactureFournisseur($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - $this->assertLessThan($result, 0, $localobject->errorsToString()); - print __METHOD__." result=".$result."\n"; - return $result; - } - - /** - * testFactureFournisseurFetch - * - * @param int $id If supplier invoice - * @return void - * - * @depends testFactureFournisseurCreate - * The depends says test is run only if previous is ok - */ - public function testFactureFournisseurFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new FactureFournisseur($this->savdb); - $result=$localobject->fetch($id); - - $this->assertLessThan($result, 0, $localobject->errorsToString()); - print __METHOD__." id=".$id." result=".$result."\n"; - return $localobject; - } - - /** - * testFactureFournisseurUpdate - * - * @param FactureFournisseur $localobject Supplier invoice - * @return int - * - * @depends testFactureFournisseurFetch - * The depends says test is run only if previous is ok - */ - public function testFactureFournisseurUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->note='New note after update'; - $result=$localobject->update($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0, $localobject->errorsToString()); - return $localobject; - } - - /** - * testFactureFournisseurValid - * - * @param FactureFournisseur $localobject Supplier invoice - * @return void - * - * @depends testFactureFournisseurUpdate - * The depends says test is run only if previous is ok - */ - public function testFactureFournisseurValid($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->validate($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - - $this->assertLessThan($result, 0, $localobject->errorsToString()); - return $localobject; - } - - /** - * testFactureFournisseurOther - * - * @param FactureFournisseur $localobject Supplier invoice - * @return void - * - * @depends testFactureFournisseurValid - * The depends says test is run only if previous is ok - */ - public function testFactureFournisseurOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /*$result=$localobject->setstatus(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - */ - - $localobject->info($localobject->id); - print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertNotEquals($localobject->date_creation, ''); - - return $localobject->id; - } - - /** - * testFactureFournisseurDelete - * - * @param int $id Id of supplier invoice - * @return void - * - * @depends testFactureFournisseurOther - * The depends says test is run only if previous is ok - */ - public function testFactureFournisseurDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new FactureFournisseur($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0, $localobject->errorsToString()); - return $result; - } -} diff --git a/dolitest/phpunit/FactureRecTest.php b/dolitest/phpunit/FactureRecTest.php deleted file mode 100644 index 1fb62ecf..00000000 --- a/dolitest/phpunit/FactureRecTest.php +++ /dev/null @@ -1,231 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/FactureRecTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/facture/class/facture.class.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/facture/class/facture-rec.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class FactureRecTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return FactureTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testFactureRecCreate - * - * @return int - */ - public function testFactureRecCreate() - { - global $conf,$user,$langs,$db; - - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobjectinv=new Facture($this->savdb); - $localobjectinv->initAsSpecimen(); - $result = $localobjectinv->create($user); - - print __METHOD__." result=".$result."\n"; - - $localobject=new FactureRec($this->savdb); - $localobject->initAsSpecimen(); - $result = $localobject->create($user, $localobjectinv->id); - - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result, 'Create recurring invoice from common invoice'); - - return $result; - } - - /** - * testFactureRecFetch - * - * @param int $id Id of created recuriing invoice - * @return int - * - * @depends testFactureRecCreate - * The depends says test is run only if previous is ok - */ - public function testFactureRecFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new FactureRec($this->savdb); - $result = $localobject->fetch($id); - - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - return $result; - } - - - - /** - * Edit an object to test updates - * - * @param FactureRec $localobject Object Facture rec - * @return void - */ - public function changeProperties(&$localobject) - { - $localobject->note_private='New note'; - //$localobject->note='New note after update'; - } - - /** - * Compare all public properties values of 2 objects - * - * @param Object $oA Object operand 1 - * @param Object $oB Object operand 2 - * @param boolean $ignoretype False will not report diff if type of value differs - * @param array $fieldstoignorearray Array of fields to ignore in diff - * @return array Array with differences - */ - public function objCompare($oA, $oB, $ignoretype = true, $fieldstoignorearray = array('id')) - { - $retAr=array(); - - if (get_class($oA) !== get_class($oB)) { - $retAr[]="Supplied objects are not of same class."; - } else { - $oVarsA=get_object_vars($oA); - $oVarsB=get_object_vars($oB); - $aKeys=array_keys($oVarsA); - foreach ($aKeys as $sKey) { - if (in_array($sKey, $fieldstoignorearray)) { - continue; - } - if (! $ignoretype && ($oVarsA[$sKey] !== $oVarsB[$sKey])) { - $retAr[]=$sKey.' : '.(is_object($oVarsA[$sKey])?get_class($oVarsA[$sKey]):$oVarsA[$sKey]).' <> '.(is_object($oVarsB[$sKey])?get_class($oVarsB[$sKey]):$oVarsB[$sKey]); - } - if ($ignoretype && ($oVarsA[$sKey] != $oVarsB[$sKey])) { - $retAr[]=$sKey.' : '.(is_object($oVarsA[$sKey])?get_class($oVarsA[$sKey]):$oVarsA[$sKey]).' <> '.(is_object($oVarsB[$sKey])?get_class($oVarsB[$sKey]):$oVarsB[$sKey]); - } - } - } - return $retAr; - } -} diff --git a/dolitest/phpunit/FactureTest.php b/dolitest/phpunit/FactureTest.php deleted file mode 100644 index e40ed6aa..00000000 --- a/dolitest/phpunit/FactureTest.php +++ /dev/null @@ -1,390 +0,0 @@ - - * Copyright (C) 2018 Frédéric France - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/FactureTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/facture/class/facture.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class FactureTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return FactureTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - if (!isModEnabled('facture')) { - print __METHOD__." module customer invoice must be enabled.\n"; die(1); - } - if (! empty($conf->ecotaxdeee->enabled)) { - print __METHOD__." ecotaxdeee module must not be enabled.\n"; die(1); - } - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testFactureCreate - * - * @return int - */ - public function testFactureCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - return $result; - } - - /** - * testFactureFetch - * - * @param int $id Id invoice - * @return int - * - * @depends testFactureCreate - * The depends says test is run only if previous is ok - */ - public function testFactureFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Facture($this->savdb); - $result=$localobject->fetch($id); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$id." result=".$result."\n"; - return $localobject; - } - - /** - * testFactureFetch - * - * @param Facture $localobject Invoice - * @return int - * - * @depends testFactureFetch - * The depends says test is run only if previous is ok - */ - public function testFactureUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $this->changeProperties($localobject); - $result=$localobject->update($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testFactureValid - * - * @param Facture $localobject Invoice - * @return void - * - * @depends testFactureUpdate - * The depends says test is run only if previous is ok - */ - public function testFactureValid($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->validate($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - - $this->assertLessThan($result, 0); - - // Test everything are still same than specimen - $newlocalobject=new Facture($this->savdb); - $newlocalobject->initAsSpecimen(); - $this->changeProperties($newlocalobject); - - // Hack to avoid test to be wrong when module sellyoursaas is on - unset($localobject->array_options['options_commission']); - unset($localobject->array_options['options_reseller']); - - $arraywithdiff = $this->objCompare( - $localobject, - $newlocalobject, - true, - array( - 'newref','oldref','id','lines','client','thirdparty','brouillon','user_author','date_creation','date_validation','datem','date_modification', - 'ref','statut','status','paye','specimen','ref','actiontypecode','actionmsg2','actionmsg','mode_reglement','cond_reglement', - 'cond_reglement_doc', 'modelpdf', - 'multicurrency_total_ht','multicurrency_total_tva', 'multicurrency_total_ttc','fk_multicurrency','multicurrency_code','multicurrency_tx', - 'retained_warranty' ,'retained_warranty_date_limit', 'retained_warranty_fk_cond_reglement', 'specimen', 'situation_cycle_ref', 'situation_counter', 'situation_final', - 'trackid','user_creat','user_valid' - ) - ); - $this->assertEquals($arraywithdiff, array()); // Actual, Expected - - return $localobject; - } - - /** - * testFactureOther - * - * @param Facture $localobject Invoice - * @return int - * - * @depends testFactureValid - * The depends says test is run only if previous is ok - */ - public function testFactureOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /*$result=$localobject->setstatus(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - */ - - $localobject->info($localobject->id); - print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertNotEquals($localobject->date_creation, ''); - - $result=$localobject->demande_prelevement($user); - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject->id; - } - - /** - * testFactureDelete - * - * @param int $id Id of invoice - * @return int - * - * @depends testFactureOther - * The depends says test is run only if previous is ok - */ - public function testFactureDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // Force default setup - unset($conf->global->INVOICE_CAN_ALWAYS_BE_REMOVED); - unset($conf->global->INVOICE_CAN_NEVER_BE_REMOVED); - - $localobject=new Facture($this->savdb); - $result=$localobject->fetch($id); - - // Create another invoice and validate it after $localobject - $localobject2=new Facture($this->savdb); - $result=$localobject2->initAsSpecimen(); - $result=$localobject2->create($user); - $result=$localobject2->validate($user); - print 'Invoice $localobject ref = '.$localobject->ref."\n"; - print 'Invoice $localobject2 created with ref = '.$localobject2->ref."\n"; - - $conf->global->INVOICE_CAN_NEVER_BE_REMOVED = 1; - - $result=$localobject2->delete($user); // Deletion is KO, option INVOICE_CAN_NEVER_BE_REMOVED is on - print __METHOD__." id=".$localobject2->id." ref=".$localobject2->ref." result=".$result."\n"; - $this->assertEquals(0, $result, 'Deletion should fail, option INVOICE_CAN_NEVER_BE_REMOVED is on'); - - unset($conf->global->INVOICE_CAN_NEVER_BE_REMOVED); - - $result=$localobject->delete($user); // Deletion is KO, it is not last invoice - print __METHOD__." id=".$localobject->id." ref=".$localobject->ref." result=".$result."\n"; - $this->assertEquals(0, $result, 'Deletion should fail, it is not last invoice'); - - $result=$localobject2->delete($user); // Deletion is OK, it is last invoice - print __METHOD__." id=".$localobject2->id." ref=".$localobject2->ref." result=".$result."\n"; - $this->assertGreaterThan(0, $result, 'Deletion should work, it is last invoice'); - - $result=$localobject->delete($user); // Deletion is KO, it is not last invoice - print __METHOD__." id=".$localobject->id." ref=".$localobject->ref." result=".$result."\n"; - $this->assertGreaterThan(0, $result, 'Deletion should work, it is again last invoice'); - - return $result; - } - - /** - * Edit an object to test updates - * - * @param Facture $localobject Object Facture - * @return void - */ - public function changeProperties(&$localobject) - { - $localobject->note_private='New note'; - //$localobject->note='New note after update'; - } - - /** - * Compare all public properties values of 2 objects - * - * @param Object $oA Object operand 1 - * @param Object $oB Object operand 2 - * @param boolean $ignoretype False will not report diff if type of value differs - * @param array $fieldstoignorearray Array of fields to ignore in diff - * @return array Array with differences - */ - public function objCompare($oA, $oB, $ignoretype = true, $fieldstoignorearray = array('id')) - { - $retAr=array(); - - if (get_class($oA) !== get_class($oB)) { - $retAr[]="Supplied objects are not of same class."; - } else { - $oVarsA=get_object_vars($oA); - $oVarsB=get_object_vars($oB); - $aKeys=array_keys($oVarsA); - foreach ($aKeys as $sKey) { - if (in_array($sKey, $fieldstoignorearray)) { - continue; - } - if (! $ignoretype && ($oVarsA[$sKey] !== $oVarsB[$sKey])) { - $retAr[]=$sKey.' : '.(is_object($oVarsA[$sKey])?get_class($oVarsA[$sKey]):$oVarsA[$sKey]).' <> '.(is_object($oVarsB[$sKey])?get_class($oVarsB[$sKey]):$oVarsB[$sKey]); - } - if ($ignoretype && ($oVarsA[$sKey] != $oVarsB[$sKey])) { - $retAr[]=$sKey.' : '.(is_object($oVarsA[$sKey])?get_class($oVarsA[$sKey]):$oVarsA[$sKey]).' <> '.(is_object($oVarsB[$sKey])?get_class($oVarsB[$sKey]):$oVarsB[$sKey]); - } - } - } - return $retAr; - } -} diff --git a/dolitest/phpunit/FactureTestRounding.php b/dolitest/phpunit/FactureTestRounding.php deleted file mode 100644 index 7c225167..00000000 --- a/dolitest/phpunit/FactureTestRounding.php +++ /dev/null @@ -1,343 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/FactureTestRounding.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/facture/class/facture.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class FactureTestRounding extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return FactureTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - - /** - * testFactureRoundingCreate1 - * Test according to page http://wiki.dolibarr.org/index.php/Draft:VAT_calculation_and_rounding#Standard_usage - * - * @return int - */ - public function testFactureRoundingCreate1() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=0; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->lines=array(); - unset($localobject->total_ht); - unset($localobject->total_ttc); - unset($localobject->total_tva); - $result=$localobject->create($user); - - // Add two lines - for ($i=0; $i<2; $i++) { - $localobject->addline('Description '.$i, 1.24, 1, 10); - } - - $newlocalobject=new Facture($this->savdb); - $newlocalobject->fetch($result); - //var_dump($newlocalobject); - - $this->assertEquals($newlocalobject->total_ht, 2.48); - $this->assertEquals($newlocalobject->total_tva, 0.24); - $this->assertEquals($newlocalobject->total_ttc, 2.72); - return $result; - } - - - /** - * testFactureRoundingCreate2 - * - * @return int - * - * @depends testFactureRoundingCreate1 - * Test according to page http://wiki.dolibarr.org/index.php/Draft:VAT_calculation_and_rounding#Standard_usage - */ - public function testFactureRoundingCreate2() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=0; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->lines=array(); - unset($localobject->total_ht); - unset($localobject->total_ttc); - unset($localobject->total_vat); - $result=$localobject->create($user); - - // Add two lines - for ($i=0; $i<2; $i++) { - $localobject->addline('Description '.$i, 1.24, 1, 10); - } - - $newlocalobject=new Facture($this->savdb); - $newlocalobject->fetch($result); - //var_dump($newlocalobject); - - $this->assertEquals($newlocalobject->total_ht, 2.48); - //$this->assertEquals($newlocalobject->total_tva, 0.25); - //$this->assertEquals($newlocalobject->total_ttc, 2.73); - return $result; - } - - - /** - * testFactureAddLine1 - * - * @return void - */ - public function testFactureAddLine1() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // With option MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND = 0 - $conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=0; - - $localobject1a=new Facture($this->savdb); - $localobject1a->initAsSpecimen('nolines'); - $facid=$localobject1a->create($user); - $localobject1a->addline('Line 1', 6.36, 15, 21); // This include update_price - print __METHOD__." id=".$facid." total_ttc=".$localobject1a->total_ttc."\n"; - $this->assertEquals(95.40, $localobject1a->total_ht); - $this->assertEquals(20.03, $localobject1a->total_tva); - $this->assertEquals(115.43, $localobject1a->total_ttc); - - // With option MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND = 1 - $conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=1; - - $localobject1b=new Facture($this->savdb); - $localobject1b->initAsSpecimen('nolines'); - $facid=$localobject1b->create($user); - $localobject1b->addline('Line 1', 6.36, 15, 21); // This include update_price - print __METHOD__." id=".$facid." total_ttc=".$localobject1b->total_ttc."\n"; - $this->assertEquals(95.40, $localobject1b->total_ht, 'testFactureAddLine1 total_ht'); - $this->assertEquals(20.03, $localobject1b->total_tva, 'testFactureAddLine1 total_tva'); - $this->assertEquals(115.43, $localobject1b->total_ttc, 'testFactureAddLine1 total_ttc'); - } - - /** - * testFactureAddLine2 - * - * @return void - * - * @depends testFactureAddLine1 - * The depends says test is run only if previous is ok - */ - public function testFactureAddLine2() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // With option MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND = 0 - $conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=0; - - $localobject2=new Facture($this->savdb); - $localobject2->initAsSpecimen('nolines'); - $facid=$localobject2->create($user); - $localobject2->addline('Line 1', 6.36, 5, 21); - $localobject2->addline('Line 2', 6.36, 5, 21); - $localobject2->addline('Line 3', 6.36, 5, 21); - print __METHOD__." id=".$facid." total_ttc=".$localobject2->total_ttc."\n"; - $this->assertEquals(95.40, $localobject2->total_ht); - $this->assertEquals(20.04, $localobject2->total_tva); - $this->assertEquals(115.44, $localobject2->total_ttc); - - // With option MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND = 1 - $conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=1; - - $localobject2=new Facture($this->savdb); - $localobject2->initAsSpecimen('nolines'); - $facid=$localobject2->create($user); - $localobject2->addline('Line 1', 6.36, 5, 21); - $localobject2->addline('Line 2', 6.36, 5, 21); - $localobject2->addline('Line 3', 6.36, 5, 21); - print __METHOD__." id=".$facid." total_ttc=".$localobject2->total_ttc."\n"; - $this->assertEquals(95.40, $localobject2->total_ht); - $this->assertEquals(20.03, $localobject2->total_tva); - $this->assertEquals(115.43, $localobject2->total_ttc); - } - - /** - * testFactureAddLine3 - * - * @return void - * - * @depends testFactureAddLine2 - * The depends says test is run only if previous is ok - */ - public function testFactureAddLine3() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // With option MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND = 0 - $conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=0; - - $localobject3=new Facture($this->savdb); - $localobject3->initAsSpecimen('nolines'); - $facid=$localobject3->create($user); - $localobject3->addline('Line 1', 6.36, 3, 21); - $localobject3->addline('Line 2', 6.36, 3, 21); - $localobject3->addline('Line 3', 6.36, 3, 21); - $localobject3->addline('Line 4', 6.36, 3, 21); - $localobject3->addline('Line 5', 6.36, 3, 21); - print __METHOD__." id=".$facid." total_ttc=".$localobject3->total_ttc."\n"; - $this->assertEquals(95.40, $localobject3->total_ht); - $this->assertEquals(20.05, $localobject3->total_tva); - $this->assertEquals(115.45, $localobject3->total_ttc); - - // With option MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND = 1 - $conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=1; - - $localobject3=new Facture($this->savdb); - $localobject3->initAsSpecimen('nolines'); - $facid=$localobject3->create($user); - $localobject3->addline('Line 1', 6.36, 3, 21); - $localobject3->addline('Line 2', 6.36, 3, 21); - $localobject3->addline('Line 3', 6.36, 3, 21); - $localobject3->addline('Line 4', 6.36, 3, 21); - $localobject3->addline('Line 5', 6.36, 3, 21); - print __METHOD__." id=".$facid." total_ttc=".$localobject3->total_ttc."\n"; - $this->assertEquals(95.40, $localobject3->total_ht); - $this->assertEquals(20.03, $localobject3->total_tva); - $this->assertEquals(115.43, $localobject3->total_ttc); - } -} diff --git a/dolitest/phpunit/FichinterTest.php b/dolitest/phpunit/FichinterTest.php deleted file mode 100644 index fb8cdd0b..00000000 --- a/dolitest/phpunit/FichinterTest.php +++ /dev/null @@ -1,254 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/FichinterTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/fichinter/class/fichinter.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class FichinterTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ContratTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testFichinterCreate - * - * @return int - */ - public function testFichinterCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Fichinter($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * testFichinterFetch - * - * @param int $id Id of intervention - * @return int - * - * @depends testFichinterCreate - * The depends says test is run only if previous is ok - */ - public function testFichinterFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Fichinter($this->savdb); - $result=$localobject->fetch($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - /** - * testFichinterValid - * - * @param Fichinter $localobject Intervention - * @return int - * - * @depends testFichinterFetch - * The depends says test is run only if previous is ok - */ - public function testFichinterValid($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setValid($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testFichinterValid - * - * @param Fichinter $localobject Object intervention - * @return int - * - * @depends testFichinterValid - * The depends says test is run only if previous is ok - */ - public function testFichinterOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /*$result=$localobject->setstatus(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - */ - - $localobject->info($localobject->id); - print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertNotEquals($localobject->date_creation, ''); - - return $localobject->id; - } - - /** - * testFichinterDelete - * - * @param int $id Id of intervention - * @return int - * - * @depends testFichinterOther - * The depends says test is run only if previous is ok - */ - public function testFichinterDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Fichinter($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/FilesLibTest.php b/dolitest/phpunit/FilesLibTest.php deleted file mode 100644 index 8c819c6d..00000000 --- a/dolitest/phpunit/FilesLibTest.php +++ /dev/null @@ -1,630 +0,0 @@ - - * Copyright (C) 2012 Regis Houssin - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/FilesLibTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/files.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class FilesLibTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return FilesLibTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * testDolBasename - * - * @return void - */ - public function testDolBasename() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=dol_basename('adir/afile'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('afile', $result); - - $result=dol_basename('adir/afile/'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('afile', $result); - - $result=dol_basename('adir/νεο'); // With cyrillic data. Here basename fails to return correct value - print __METHOD__." result=".$result."\n"; - $this->assertEquals('νεο', $result); - - $result=dol_basename('adir/νεο/'); // With cyrillic data. Here basename fails to return correct value - print __METHOD__." result=".$result."\n"; - $this->assertEquals('νεο', $result); - } - - - /** - * testDolCountNbOfLine - * - * @return int - */ - public function testDolCountNbOfLine() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $file=dirname(__FILE__).'/Example_import_company_1.csv'; - $result=dol_count_nb_of_line($file); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(3, $result); - - return $result; - } - - /** - * testDolIsFileDir - * - * @return int - */ - public function testDolIsFileDir() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $file=dirname(__FILE__).'/Example_import_company_1.csv'; - - $result=dol_is_file($file); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result); - - $result=dol_is_dir($file); - print __METHOD__." result=".$result."\n"; - $this->assertFalse($result); - - return $result; - } - - /** - * testDolOther - * - * @return boolean - */ - public function testDolOther() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $url='http://www.dolibarr.org'; - $result=dol_is_url($url); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result); - - $url='https://www.dolibarr.org'; - $result=dol_is_url($url); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result); - - $url='file://www.dolibarr.org/download/file.zip'; - $result=dol_is_url($url); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result); - - return $result; - } - - /** - * testDolMimeType - * - * @return void - */ - public function testDolMimeType() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // file.png - $result=dol_mimetype('file.png', '', 0); - $this->assertEquals('image/png', $result); - $result=dol_mimetype('file.png', '', 1); - $this->assertEquals('png', $result); - $result=dol_mimetype('file.png', '', 2); - $this->assertEquals('image.png', $result); - $result=dol_mimetype('file.png', '', 3); - $this->assertEquals('', $result); - // file.odt - $result=dol_mimetype('file.odt', '', 0); - $this->assertEquals('application/vnd.oasis.opendocument.text', $result); - $result=dol_mimetype('file.odt', '', 1); - $this->assertEquals('vnd.oasis.opendocument.text', $result); - $result=dol_mimetype('file.odt', '', 2); - $this->assertEquals('ooffice.png', $result); - $result=dol_mimetype('file.odt', '', 3); - $this->assertEquals('', $result); - // file.php - $result=dol_mimetype('file.php', '', 0); - $this->assertEquals('text/plain', $result); - $result=dol_mimetype('file.php', '', 1); - $this->assertEquals('plain', $result); - $result=dol_mimetype('file.php', '', 2); - $this->assertEquals('php.png', $result); - $result=dol_mimetype('file.php', '', 3); - $this->assertEquals('php', $result); - // file.php.noexe - $result=dol_mimetype('file.php.noexe', '', 0); - $this->assertEquals('text/plain', $result); - } - - - /** - * testDolDeleteDir - * - * @return void - */ - public function testDolDeleteDir() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $dirout=$conf->admin->dir_temp.'/test'; - $dirout2=$conf->admin->dir_temp.'/test2'; - - $count=0; - $result=dol_delete_dir_recursive($dirout, $count); // If it has no permission to delete, it will fails as if dir does not exists, so we can't test it - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThanOrEqual(0, $result); - - $count=0; - $countdeleted=0; - $result=dol_delete_dir_recursive($dirout, $count, 1, 0, $countdeleted); // If it has no permission to delete, it will fails as if dir does not exists, so we can't test it - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThanOrEqual(0, $result); - $this->assertGreaterThanOrEqual(0, $countdeleted); - - dol_mkdir($dirout2); - $count=0; - $countdeleted=0; - $result=dol_delete_dir_recursive($dirout2, $count, 1, 0, $countdeleted); // If it has no permission to delete, it will fails as if dir does not exists, so we can't test it - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result); - $this->assertGreaterThanOrEqual(1, $countdeleted); - } - - - /** - * testDolCopyMoveDelete - * - * @return void - */ - public function testDolCopyMoveDelete() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $file=dirname(__FILE__).'/Example_import_company_1.csv'; - - $result=dol_copy($file, '/adir/that/does/not/exists/file.csv'); - print __METHOD__." result=".$result."\n"; - $this->assertLessThan(0, $result, 'copy dir that does not exists'); // We should have error - - $result=dol_copy($file, $conf->admin->dir_temp.'/file.csv', 0, 1); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result, 'copy file ('.$file.') into a dir that exists ('.$conf->admin->dir_temp.'/file.csv)'); // Should be 1 - - // Again to test with overwriting=0 - $result=dol_copy($file, $conf->admin->dir_temp.'/file.csv', 0, 0); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(0, $result, 'copy destination already exists, no overwrite'); // Should be 0 - - // Again to test with overwriting=1 - $result=dol_copy($file, $conf->admin->dir_temp.'/file.csv', 0, 1); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result, 'copy destination already exists, overwrite'); // Should be 1 - - // To test a move that should work - $result=dol_move($conf->admin->dir_temp.'/file.csv', $conf->admin->dir_temp.'/file2.csv', 0, 1); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'move with default mask'); - - // To test a move that should work with forced mask - $result=dol_move($conf->admin->dir_temp.'/file2.csv', $conf->admin->dir_temp.'/file3.csv', '0754', 1); // file should be rwxr-wr-- - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'move with forced mask'); - - // To test a delete that should success - $result=dol_delete_file($conf->admin->dir_temp.'/file3.csv'); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'delete file'); - - // Again to test there is error when deleting a non existing file with option disableglob - $result=dol_delete_file($conf->admin->dir_temp.'/file3.csv', 1, 1); - print __METHOD__." result=".$result."\n"; - $this->assertFalse($result, 'delete file that does not exists with disableglo must return ko'); - - // Again to test there is no error when deleting a non existing file without option disableglob - $result=dol_delete_file($conf->admin->dir_temp.'/file3csv', 0, 1); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'delete file that does not exists without disabling glob must return ok'); - - // Test copy with special char / delete with blob - $result=dol_copy($file, $conf->admin->dir_temp.'/file with [x] and é.csv', 0, 1); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result, 'copy file with special chars, overwrite'); // Should be 1 - - // Try to delete using a glob criteria - $result=dol_delete_file($conf->admin->dir_temp.'/file with [x]*é.csv'); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'delete file using glob'); - } - - /** - * testDolCompressUnCompress - * - * @return void - */ - public function testDolCompressUnCompress() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // Format zip - print "\n"; - print 'testDolCompressUnCompress zip'."\n"; - - $format='zip'; - $filein=dirname(__FILE__).'/Example_import_company_1.csv'; - $fileout=$conf->admin->dir_temp.'/test.'.$format; - $dirout=$conf->admin->dir_temp.'/testdir'.$format; - - dol_delete_file($fileout); - $count=0; - dol_delete_dir_recursive($dirout, $count, 1); - - $errorstring = ''; - - dol_mkdir($conf->admin->dir_temp); - $conf->global->MAIN_ENABLE_LOG_TO_HTML=1; $conf->syslog->enabled=1; $_REQUEST['logtohtml']=1; - $conf->logbuffer=array(); - - $result=dol_compress_file($filein, $fileout, $format, $errorstring); - print __METHOD__." compress result=".$result."\n"; - print join(', ', $conf->logbuffer); - $this->assertGreaterThanOrEqual(1, $result, "Pb with dol_compress_file on ".$filein." into ".$fileout." : ".$errorstring); - - $result=dol_uncompress($fileout, $dirout); - print __METHOD__." uncompress result=".join(',', $result)."\n"; - $this->assertEquals(0, count($result), "Pb with dol_uncompress_file of file ".$fileout); - - // Format gz - print "\n"; - print 'testDolCompressUnCompress gz'."\n"; - - $format='gz'; - $filein=dirname(__FILE__).'/Example_import_company_1.csv'; - $fileout=$conf->admin->dir_temp.'/test.'.$format; - $dirout=$conf->admin->dir_temp.'/testdir'.$format; - - dol_delete_file($fileout); - $count=0; - dol_delete_dir_recursive($dirout, $count, 1); - - $errorstring = ''; - - dol_mkdir($conf->admin->dir_temp); - $conf->global->MAIN_ENABLE_LOG_TO_HTML=1; $conf->syslog->enabled=1; $_REQUEST['logtohtml']=1; - $conf->logbuffer=array(); - - $result=dol_compress_file($filein, $fileout, $format, $errorstring); - print __METHOD__." compress result=".$result."\n"; - print join(', ', $conf->logbuffer); - $this->assertGreaterThanOrEqual(1, $result, "Pb with dol_compress_file on ".$filein." into ".$fileout." : ".$errorstring); - - $result=dol_uncompress($fileout, $dirout); - print __METHOD__." uncompress result=".join(',', $result)."\n"; - print join(', ', $conf->logbuffer); - $this->assertEquals(0, count($result), "Pb with dol_uncompress_file of file ".$fileout); - - - // Test compression of a directory - // $dirout is $conf->admin->dir_temp.'/testdirgz' - $excludefiles = '/(\.back|\.old|\.log|documents[\/\\\]admin[\/\\\]documents[\/\\\])/i'; - if (preg_match($excludefiles, 'a/temp/b')) { echo '----- Regex OK -----'."\n"; } - $result=dol_compress_dir($dirout, $conf->admin->dir_temp.'/testcompressdirzip.zip', 'zip', $excludefiles); - print __METHOD__." dol_compress_dir result=".$result."\n"; - print join(', ', $conf->logbuffer); - $this->assertGreaterThanOrEqual(1, $result, "Pb with dol_compress_dir of ".$dirout." into ".$conf->admin->dir_temp.'/testdir.zip'); - } - - /** - * testDolDirList - * - * @return void - * - * @depends testDolCompressUnCompress - * The depends says test is run only if previous is ok - */ - public function testDolDirList() - { - global $conf,$user,$langs,$db; - - // Scan dir to guaruante we on't have library jquery twice (we accept exception of duplicte into ckeditor because all dir is removed for debian package, so there is no duplicate). - $founddirs=dol_dir_list(DOL_DOCUMENT_ROOT.'/includes/', 'files', 1, '^jquery\.js', array('ckeditor')); - print __METHOD__." count(founddirs)=".count($founddirs)."\n"; - $this->assertEquals(1, count($founddirs)); - } - - - /** - * testDolCheckSecureAccessDocument - * - * @return void - */ - public function testDolCheckSecureAccessDocument() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - - if (empty($user->rights->facture)) { - $user->rights->facture = new stdClass(); - } - - //$dummyuser=new User($db); - //$result=restrictedArea($dummyuser,'societe'); - - // We save user properties - $savpermlire = $user->rights->facture->lire; - $savpermcreer = $user->rights->facture->creer; - - - // Check access to SPECIMEN - $user->rights->facture->lire = 0; - $user->rights->facture->creer = 0; - $filename='SPECIMEN.pdf'; // Filename relative to module part - $result=dol_check_secure_access_document('facture', $filename, 0, '', '', 'read'); - $this->assertEquals(1, $result['accessallowed']); - - - // Check read permission - $user->rights->facture->lire = 1; - $user->rights->facture->creer = 1; - $filename='FA010101/FA010101.pdf'; // Filename relative to module part - $result=dol_check_secure_access_document('facture', $filename, 0, '', '', 'read'); - $this->assertEquals(1, $result['accessallowed']); - - $user->rights->facture->lire = 0; - $user->rights->facture->creer = 0; - $filename='FA010101/FA010101.pdf'; // Filename relative to module part - $result=dol_check_secure_access_document('facture', $filename, 0, '', '', 'read'); - $this->assertEquals(0, $result['accessallowed']); - - // Check write permission - $user->rights->facture->lire = 0; - $user->rights->facture->creer = 0; - $filename='FA010101/FA010101.pdf'; // Filename relative to module part - $result=dol_check_secure_access_document('facture', $filename, 0, '', '', 'write'); - $this->assertEquals(0, $result['accessallowed']); - - $user->rights->facture->lire = 1; - $user->rights->facture->creer = 1; - $filename='FA010101/FA010101.pdf'; // Filename relative to module part - $result=dol_check_secure_access_document('facture', $filename, 0, '', '', 'write'); - $this->assertEquals(1, $result['accessallowed']); - - $user->rights->facture->lire = 1; - $user->rights->facture->creer = 0; - $filename='FA010101/FA010101.pdf'; // Filename relative to module part - $result=dol_check_secure_access_document('facture', $filename, 0, '', '', 'write'); - $this->assertEquals(0, $result['accessallowed']); - - - // We restore user properties - $user->rights->facture->lire = $savpermlire; - $user->rights->facture->creer = $savpermcreer; - } - - /** - * testDolDirMove - * - * @return void - */ - public function testDolDirMove() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // To test a move of empty directory that should work - $dirsrcpath = $conf->admin->dir_temp.'/directory'; - $dirdestpath = $conf->admin->dir_temp.'/directory2'; - $file=dirname(__FILE__).'/Example_import_company_1.csv'; - dol_mkdir($dirsrcpath); - dol_delete_dir_recursive($dirdestpath, 0, 1); - $result=dol_move_dir($dirsrcpath, $dirdestpath, 1, 1, 1); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'move of directory with empty directory'); - - // To test a move on existing directory with overwrite - dol_mkdir($dirsrcpath); - $result=dol_move_dir($dirsrcpath, $dirdestpath, 1, 1, 1); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'move of directory on existing directory with empty directory'); - - // To test a move on existing directory without overwrite - dol_mkdir($dirsrcpath); - $result=dol_move_dir($dirsrcpath, $dirdestpath, 0, 1, 1); - print __METHOD__." result=".$result."\n"; - $this->assertFalse($result, 'move of directory on existing directory without overwrite'); - - // To test a move with a file to rename in src directory - dol_mkdir($dirsrcpath); - dol_delete_dir_recursive($dirdestpath, 0, 1); - dol_copy($file, $dirsrcpath.'/directory_file.csv'); - $result=dol_move_dir($dirsrcpath, $dirdestpath, 1, 1, 1); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'move of directory with file in directory'); - - // To test a move without a file to rename in src directory - dol_mkdir($dirsrcpath); - dol_delete_dir_recursive($dirdestpath, 0, 1); - dol_copy($file, $dirsrcpath.'/file.csv'); - $result=dol_move_dir($dirsrcpath, $dirdestpath, 1, 1, 1); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'move of directory with file whitout rename needed in directory'); - - // To test a move with a directory to rename in src directory - dol_mkdir($dirsrcpath); - dol_delete_dir_recursive($dirdestpath, 0, 1); - dol_mkdir($dirsrcpath.'/directory'); - $result=dol_move_dir($dirsrcpath, $dirdestpath, 1, 1, 1); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'move of directory with file with rename needed in directory'); - - // To test a move without a directory to rename in src directory - dol_mkdir($dirsrcpath); - dol_delete_dir_recursive($dirdestpath, 0, 1); - dol_mkdir($dirsrcpath.'/notorename'); - $result=dol_move_dir($dirsrcpath, $dirdestpath, 1, 1, 1); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'move of directory with directory whitout rename needed in directory'); - } -} diff --git a/dolitest/phpunit/FormAdminTest.php b/dolitest/phpunit/FormAdminTest.php deleted file mode 100644 index 7217f3b5..00000000 --- a/dolitest/phpunit/FormAdminTest.php +++ /dev/null @@ -1,148 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/FormAdminTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/class/html.formadmin.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class FormAdminTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return FactureTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testSelectPaperFormat - * - * @return int - */ - public function testSelectPaperFormat() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new FormAdmin($this->savdb); - $result=$localobject->select_paper_format('', 'paperformat_id', 'A4', 0, 1); - - $this->assertEquals($result, ''); - print __METHOD__." result=".$result."\n"; - return $result; - } -} diff --git a/dolitest/phpunit/FormTest.php b/dolitest/phpunit/FormTest.php deleted file mode 100644 index 3345c7dd..00000000 --- a/dolitest/phpunit/FormTest.php +++ /dev/null @@ -1,156 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/FormTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/class/html.form.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class FormTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return FactureTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testSelectProduitsList - * - * @return int - */ - public function testSelectProduitsList() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Form($this->savdb); - $result=$localobject->select_produits_list('', 'productid', '', 5, 0, '', 1, 2, 1); - - $this->assertEquals(count($result), 5); - print __METHOD__." count result=".count($result)."\n"; - - $conf->global->ENTREPOT_EXTRA_STATUS = 1; - - // Exclude stock in warehouseinternal - $result=$localobject->select_produits_list('', 'productid', '', 5, 0, '', 1, 2, 1, 0, '1', 0, '', 0, 'warehouseclosed,warehouseopen'); - $this->assertEquals(count($result), 5); - print __METHOD__." count result=".count($result)."\n"; - - return $result; - } -} diff --git a/dolitest/phpunit/Functions2LibTest.php b/dolitest/phpunit/Functions2LibTest.php deleted file mode 100644 index db131fee..00000000 --- a/dolitest/phpunit/Functions2LibTest.php +++ /dev/null @@ -1,285 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/Functions2LibTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/functions2.lib.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class Functions2LibTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CoreTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - //$db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - //$db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * testJsUnEscape - * - * @return void - */ - public function testJsUnEscape() - { - $result=jsUnEscape('%u03BD%u03B5%u03BF'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('νεο', $result); - } - - /** - * testIsValidMailDomain - * - * @return void - */ - public function testIsValidMailDomain() - { - $mail = 'bidon@unvalid.unvalid'; - $result = isValidMailDomain($mail); - $this->assertEquals(0, $result, 'Email isValidMailDomain('.$mail.') should return 0 (not valid) but returned '.$result); - - $mail = 'bidon@dolibarr.org'; - $result = isValidMailDomain($mail); - $this->assertEquals(1, $result, 'Email isValidMailDomain('.$mail.') should return 1 (valid) but returned '.$result); - } - - /** - * testIsValidURL - * - * @return void - */ - public function testIsValidUrl() - { - //Simple check - $result = isValidUrl('http://google.com'); - $this->assertEquals(1, $result); - - $result = isValidUrl('goo=gle'); // This is good, it might be an alias of hostname - $this->assertEquals(1, $result); - - //With scheme check - $result = isValidUrl('http://www.google.com', 1); - $this->assertEquals(1, $result); - - $result = isValidUrl('ftp://www.google.com', 1); - $this->assertEquals(0, $result); - - //With password check invalid. This test should be ko but currently it is not - //$result = isValidUrl('http://user:password@http://www.google.com', 1, 1); - //$this->assertEquals(0, $result); - - //With password check valid - $result = isValidUrl('http://user:password@www.google.com', 1, 1); - $this->assertEquals(1, $result); - - $result = isValidUrl('http://www.google.com', 1, 1); - $this->assertEquals(0, $result); - - //With port check - $result = isValidUrl('http://google.com:8080', 0, 0, 1); - $this->assertEquals(1, $result); - - $result = isValidUrl('http://google.com', 0, 0, 1); - $this->assertEquals(0, $result); - - //With path check - $result = isValidUrl('http://google.com/search', 0, 0, 0, 1); - $this->assertEquals(1, $result); - - $result = isValidUrl('http://google.com', 0, 0, 0, 0); - $this->assertEquals(1, $result); - - //With query check - $result = isValidUrl('http://google.com/search?test=test', 0, 0, 0, 0, 1); - $this->assertEquals(1, $result); - - //With query check - $result = isValidUrl('http://google.com?test=test', 0, 0, 0, 0, 1); - $this->assertEquals(1, $result); - - $result = isValidUrl('http://google.com', 0, 0, 0, 0, 1); - $this->assertEquals(0, $result); - - //With anchor check - $result = isValidUrl('http://google.com/search#done', 0, 0, 0, 0, 0, 1); - $this->assertEquals(1, $result); - - $result = isValidUrl('http://google.com/search', 0, 0, 0, 0, 0, 1); - $this->assertEquals(0, $result); - } - - /** - * testIsIP - * - * @return void - */ - public function testIsIP() - { - // Not valid - $ip='a299.299.299.299'; - $result=is_ip($ip); - print __METHOD__." for ".$ip." result=".$result."\n"; - $this->assertEquals(0, $result, $ip); - - // Reserved IP range (not checked by is_ip function) - $ip='169.254.0.0'; - $result=is_ip($ip); - print __METHOD__." for ".$ip." result=".$result."\n"; - //$this->assertEquals(2,$result,$ip); // Assertion disabled because returned value differs between PHP patch version - - $ip='1.2.3.4'; - $result=is_ip($ip); - print __METHOD__." for ".$ip." result=".$result."\n"; - $this->assertEquals(1, $result, $ip); - - // Private IP ranges - $ip='10.0.0.0'; - $result=is_ip($ip); - print __METHOD__." for ".$ip." result=".$result."\n"; - $this->assertEquals(2, $result, $ip); - - $ip='172.16.0.0'; - $result=is_ip($ip); - print __METHOD__." for ".$ip." result=".$result."\n"; - $this->assertEquals(2, $result, $ip); - - $ip='192.168.0.0'; - $result=is_ip($ip); - print __METHOD__." for ".$ip." result=".$result."\n"; - $this->assertEquals(2, $result, $ip); - } -} diff --git a/dolitest/phpunit/FunctionsLibTest.php b/dolitest/phpunit/FunctionsLibTest.php deleted file mode 100644 index 47de2cbe..00000000 --- a/dolitest/phpunit/FunctionsLibTest.php +++ /dev/null @@ -1,1582 +0,0 @@ - - * Copyright (C) 2015 Juanjo Menent - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/FunctionsLibTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/date.lib.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - -print "\n".$langs->trans("CurrentTimeZone").' : '.getServerTimeZoneString(); -print "\n".$langs->trans("CurrentHour").' : '.dol_print_date(dol_now('gmt'), 'dayhour', 'tzserver'); -print "\n"; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class FunctionsLibTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CoreTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - //$db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - if (! function_exists('mb_substr')) { - print "\n".__METHOD__." function mb_substr must be enabled.\n"; die(1); - } - - if ($conf->global->MAIN_MAX_DECIMALS_UNIT != 5) { - print "\n".__METHOD__." bad setup for number of digits for unit amount. Must be 5 for this test.\n"; die(1); - } - - if ($conf->global->MAIN_MAX_DECIMALS_TOT != 2) { - print "\n".__METHOD__." bad setup for number of digits for unit amount. Must be 2 for this test.\n"; die(1); - } - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - //$db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * testNum2Alpha - * - * @return void - */ - public function testNum2Alpha() - { - $result = num2Alpha(0); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 'A', 'Check num2Alpha 0'); - - $result = num2Alpha(5); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 'F', 'Check num2Alpha 5'); - - $result = num2Alpha(26); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 'AA', 'Check num2Alpha 26'); - } - - /** - * testIsValidEmail - * - * @return void - */ - public function testIsValidEmail() - { - // Nb of line is same than entry text - - $input="bidon@bademail"; - $result=isValidEmail($input); - print __METHOD__." result=".$result."\n"; - $this->assertFalse($result, 'Check isValidEmail '.$input); - - $input="test@yahoo.com"; - $result=isValidEmail($input); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'Check isValidEmail '.$input); - - $input="The name of sender "; - $result=isValidEmail($input); - print __METHOD__." result=".$result."\n"; - $this->assertFalse($result, 'Check isValidEmail '.$input); - - $input="1234.abcdefg@domainame.com.br"; - $result=isValidEmail($input); - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result, 'Check isValidEmail '.$input); - } - - /** - * testIsValidMXRecord - * - * @return void - */ - public function testIsValidMXRecord() - { - // Nb of line is same than entry text - - $input="yahoo.com"; - $result=isValidMXRecord($input); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1, $result); - - $input="yhaoo.com"; - $result=isValidMXRecord($input); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(0, $result); - - $input="dolibarr.fr"; - $result=isValidMXRecord($input); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(0, $result); - } - - /** - * testDolGetFirstLineOfText - * - * @return void - */ - public function testDolGetFirstLineOfText() - { - // Nb of line is same than entry text - - $input="aaaa"; - $result=dolGetFirstLineOfText($input); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("aaaa", $result); - - $input="aaaa\nbbbbbbbbbbbb\n"; - $result=dolGetFirstLineOfText($input, 2); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("aaaa\nbbbbbbbbbbbb", $result); - - $input="aaaa
bbbbbbbbbbbb
"; - $result=dolGetFirstLineOfText($input, 2); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("aaaa
\nbbbbbbbbbbbb", $result); - - // Nb of line is lower - - $input="aaaa\nbbbbbbbbbbbb\ncccccc\n"; - $result=dolGetFirstLineOfText($input); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("aaaa...", $result); - - $input="aaaa
bbbbbbbbbbbb
cccccc
"; - $result=dolGetFirstLineOfText($input); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("aaaa...", $result); - - $input="aaaa\nbbbbbbbbbbbb\ncccccc\n"; - $result=dolGetFirstLineOfText($input, 2); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("aaaa\nbbbbbbbbbbbb...", $result); - - $input="aaaa
bbbbbbbbbbbb
cccccc
"; - $result=dolGetFirstLineOfText($input, 2); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("aaaa
\nbbbbbbbbbbbb...", $result); - - // Nb of line is higher - - $input="aaaa
bbbbbbbbbbbb
cccccc"; - $result=dolGetFirstLineOfText($input, 100); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("aaaa
\nbbbbbbbbbbbb
\ncccccc", $result, 'dolGetFirstLineOfText with nb 100 a'); - - $input="aaaa
bbbbbbbbbbbb
cccccc
"; - $result=dolGetFirstLineOfText($input, 100); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("aaaa
\nbbbbbbbbbbbb
\ncccccc", $result, 'dolGetFirstLineOfText with nb 100 b'); - - $input="aaaa
bbbbbbbbbbbb
cccccc
\n"; - $result=dolGetFirstLineOfText($input, 100); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("aaaa
\nbbbbbbbbbbbb
\ncccccc", $result, 'dolGetFirstLineOfText with nb 100 c'); - } - - - /** - * testDolBuildPath - * - * @return void - */ - public function testDolBuildPath() - { - /*$tmp=dol_buildpath('/google/oauth2callback.php', 0); - var_dump($tmp); - */ - - /*$tmp=dol_buildpath('/google/oauth2callback.php', 1); - var_dump($tmp); - */ - - $result=dol_buildpath('/google/oauth2callback.php', 2); - print __METHOD__." result=".$result."\n"; - $this->assertStringStartsWith('http', $result); - - $result=dol_buildpath('/google/oauth2callback.php', 3); - print __METHOD__." result=".$result."\n"; - $this->assertStringStartsWith('http', $result); - } - - - /** - * testGetBrowserInfo - * - * @return void - */ - public function testGetBrowserInfo() - { - // MSIE 5.0 - $user_agent ='Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt; KITV4 Wanadoo; KITV5 Wanadoo)'; - $tmp=getBrowserInfo($user_agent); - $this->assertEquals('ie', $tmp['browsername']); - $this->assertEquals('5.0', $tmp['browserversion']); - $this->assertEmpty($tmp['phone']); - $this->assertFalse($tmp['tablet']); - $this->assertEquals('classic', $tmp['layout']); - - // Firefox 0.9.1 - $user_agent ='Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5a) Gecko/20030728 Mozilla Firefox/0.9.1'; - $tmp=getBrowserInfo($user_agent); - $this->assertEquals('firefox', $tmp['browsername']); - $this->assertEquals('0.9.1', $tmp['browserversion']); - $this->assertEmpty($tmp['phone']); - $this->assertFalse($tmp['tablet']); - $this->assertEquals('classic', $tmp['layout']); - - $user_agent ='Mozilla/3.0 (Windows 98; U) Opera 6.03 [en]'; - $tmp=getBrowserInfo($user_agent); - $this->assertEquals('opera', $tmp['browsername']); - $this->assertEquals('6.03', $tmp['browserversion']); - $this->assertEmpty($tmp['phone']); - $this->assertFalse($tmp['tablet']); - $this->assertEquals('classic', $tmp['layout']); - - $user_agent ='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.1042.0 Safari/535.21'; - $tmp=getBrowserInfo($user_agent); - $this->assertEquals('chrome', $tmp['browsername']); - $this->assertEquals('19.0.1042.0', $tmp['browserversion']); - $this->assertEmpty($tmp['phone']); - $this->assertFalse($tmp['tablet']); - $this->assertEquals('classic', $tmp['layout']); - - $user_agent ='chrome (Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11)'; - $tmp=getBrowserInfo($user_agent); - $this->assertEquals('chrome', $tmp['browsername']); - $this->assertEquals('17.0.963.56', $tmp['browserversion']); - $this->assertEmpty($tmp['phone']); - $this->assertFalse($tmp['tablet']); - $this->assertEquals('classic', $tmp['layout']); - - $user_agent ='Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; de-at) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1'; - $tmp=getBrowserInfo($user_agent); - $this->assertEquals('safari', $tmp['browsername']); - $this->assertEquals('533.21.1', $tmp['browserversion']); - $this->assertEmpty($tmp['phone']); - $this->assertFalse($tmp['tablet']); - $this->assertEquals('classic', $tmp['layout']); - - //Internet Explorer 11 - $user_agent = 'Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko'; - $tmp=getBrowserInfo($user_agent); - $this->assertEquals('ie', $tmp['browsername']); - $this->assertEquals('11.0', $tmp['browserversion']); - $this->assertEmpty($tmp['phone']); - $this->assertFalse($tmp['tablet']); - $this->assertEquals('classic', $tmp['layout']); - - //Internet Explorer 11 bis - $user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; NP06; rv:11.0) like Gecko'; - $tmp=getBrowserInfo($user_agent); - $this->assertEquals('ie', $tmp['browsername']); - $this->assertEquals('11.0', $tmp['browserversion']); - $this->assertEmpty($tmp['phone']); - $this->assertFalse($tmp['tablet']); - $this->assertEquals('classic', $tmp['layout']); - - //iPad - $user_agent = 'Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25'; - $tmp=getBrowserInfo($user_agent); - $this->assertEquals('safari', $tmp['browsername']); - $this->assertEquals('8536.25', $tmp['browserversion']); - $this->assertEquals('ios', $tmp['browseros']); - $this->assertEquals('tablet', $tmp['layout']); - $this->assertEquals('iphone', $tmp['phone']); - } - - - /** - * testGetLanguageCodeFromCountryCode - * - * @return void - */ - public function testGetLanguageCodeFromCountryCode() - { - global $mysoc; - - $language = getLanguageCodeFromCountryCode('US'); - $this->assertEquals('en_US', $language, 'US'); - - $language = getLanguageCodeFromCountryCode('ES'); - $this->assertEquals('es_ES', $language, 'ES'); - - $language = getLanguageCodeFromCountryCode('CL'); - $this->assertEquals('es_CL', $language, 'CL'); - - $language = getLanguageCodeFromCountryCode('CA'); - $this->assertEquals('en_CA', $language, 'CA'); - - $language = getLanguageCodeFromCountryCode('MQ'); - $this->assertEquals('fr_CA', $language); - - $language = getLanguageCodeFromCountryCode('FR'); - $this->assertEquals('fr_FR', $language); - - $language = getLanguageCodeFromCountryCode('BE'); - $this->assertEquals('fr_BE', $language); - - $mysoc->country_code = 'FR'; - $language = getLanguageCodeFromCountryCode('CH'); - $this->assertEquals('fr_CH', $language); - - $mysoc->country_code = 'DE'; - $language = getLanguageCodeFromCountryCode('CH'); - $this->assertEquals('de_CH', $language); - - $language = getLanguageCodeFromCountryCode('DE'); - $this->assertEquals('de_DE', $language); - - $language = getLanguageCodeFromCountryCode('SA'); - $this->assertEquals('ar_SA', $language); - - $language = getLanguageCodeFromCountryCode('SE'); - $this->assertEquals('sv_SE', $language); - - $language = getLanguageCodeFromCountryCode('DK'); - $this->assertEquals('da_DK', $language); - } - - /** - * testDolTextIsHtml - * - * @return void - */ - public function testDolTextIsHtml() - { - // True - $input='xxx'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with html tag'); - $input='xxx'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with body tag'); - $input='xxx yyy zzz'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with b tag'); - $input='xxx yyy zzz'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with u tag'); - $input='text with
some div
'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with div tag'); - $input='text with HTML   entities'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with entities tag'); - $input='xxx
'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with entities br'); - $input='xxx
'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with entities br'); - $input='xxx
'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with entities br and attributes'); - $input='xxx
'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with entities br and attributes bis'); - $input='

abc

'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with entities h2'); - $input=''; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with img tag'); - $input=''; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with a tag'); - $input='This is a text with html spaces'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with a  '); - $input='This is a text with accent é'; - $after=dol_textishtml($input); - $this->assertTrue($after, 'Test with a é'); - - // False - $input='xxx < br>'; - $after=dol_textishtml($input); - $this->assertFalse($after); - $input='xxx '; // is html, assertFalse($after); - $input='xxx '; - $after=dol_textishtml($input); - $this->assertFalse($after); - $input='This is a text with html comments '; // we suppose this is not enough to be html content - $after=dol_textishtml($input); - $this->assertFalse($after); - - $input="A text\nwith a link https://aaa?param=abc&param2=def"; - $after=dol_textishtml($input); - $this->assertFalse($after); - } - - - /** - * testDolHtmlCleanLastBr - * - * @return boolean - */ - public function testDolHtmlCleanLastBr() - { - $input="A string\n"; - $after=dol_htmlcleanlastbr($input); - $this->assertEquals("A string", $after); - - $input="A string first\nA string second\n"; - $after=dol_htmlcleanlastbr($input); - $this->assertEquals("A string first\nA string second", $after); - - $input="A string\n\n\n"; - $after=dol_htmlcleanlastbr($input); - $this->assertEquals("A string", $after); - - $input="A string
"; - $after=dol_htmlcleanlastbr($input); - $this->assertEquals("A string", $after); - - $input="A string first
\nA string second
"; - $after=dol_htmlcleanlastbr($input); - $this->assertEquals("A string first
\nA string second", $after); - - $input="A string\n
\n"; - $after=dol_htmlcleanlastbr($input); - $this->assertEquals("A string", $after); - - $input="A string\n

\n\n"; - $after=dol_htmlcleanlastbr($input); - $this->assertEquals("A string", $after); - - return true; - } - - /** - * testDolConcat - * - * @return boolean - */ - public function testDolConcat() - { - $text1="A string 1"; $text2="A string 2"; // text 1 and 2 are text, concat need only \n - $after=dol_concatdesc($text1, $text2); - $this->assertEquals("A string 1\nA string 2", $after); - - $text1="A
string 1"; $text2="A string 2"; // text 1 is html, concat need
\n - $after=dol_concatdesc($text1, $text2); - $this->assertEquals("A
string 1
\nA string 2", $after); - - $text1="A string 1"; $text2="A string 2"; // text 2 is html, concat need
\n - $after=dol_concatdesc($text1, $text2); - $this->assertEquals("A string 1
\nA string 2", $after); - - return true; - } - - - /** - * testDolStringNohtmltag - * - * @return boolean - */ - public function testDolStringNohtmltag() - { - $text="A\nstring\n\nand more\n"; - $after=dol_string_nohtmltag($text, 0); - $this->assertEquals("A\nstring\n\nand more", $after, "test1a"); - - $text="A string
\n
\n\nwith html tag
\n"; - $after=dol_string_nohtmltag($text, 0); - $this->assertEquals("A string\n\n\n\n\nwith html tag", $after, 'test2a 2 br and 3 \n give 5 \n'); - - $text="A string
\n
\n\nwith html tag
\n"; - $after=dol_string_nohtmltag($text, 1); - $this->assertEquals("A string with html tag", $after, 'test2b 2 br and 3 \n give 1 space'); - - $text="A string
\n
\n\nwith html tag
\n"; - $after=dol_string_nohtmltag($text, 2); - $this->assertEquals("A string\n\nwith html tag", $after, 'test2c 2 br and 3 \n give 2 \n'); - - $text="A string
\r\n
\r\n\r\nwith html tag
\n"; - $after=dol_string_nohtmltag($text, 2); - $this->assertEquals("A string\n\nwith html tag", $after, 'test2c 2 br and 3 \r\n give 2 \n'); - - $text="A string
Another string"; - $after=dol_string_nohtmltag($text, 0); - $this->assertEquals("A string\nAnother string", $after, "test4"); - - $text="A string
Another string"; - $after=dol_string_nohtmltag($text, 1); - $this->assertEquals("A string Another string", $after, "test5"); - - $text='
ABC'; - $after=dol_string_nohtmltag($text, 1); - $this->assertEquals("ABC", $after, "test6"); - - $text='DEF'; - $after=dol_string_nohtmltag($text, 1); - $this->assertEquals("DEF", $after, "test7"); - - $text='HIJ'; - $after=dol_string_nohtmltag($text, 0); - $this->assertEquals("HIJ", $after, "test8"); - - $text="A string\n\nwith html tag and '<' chars
\n"; - $after=dol_string_nohtmltag($text, 0); - $this->assertEquals("A string\n\nwith html tag and '<' chars", $after, "test9"); - - $text="A string\n\nwith tag with < chars
\n"; - $after=dol_string_nohtmltag($text, 1); - $this->assertEquals("A string with tag with < chars", $after, "test10"); - - return true; - } - - - - /** - * testDolHtmlEntitiesBr - * - * @return boolean - */ - public function testDolHtmlEntitiesBr() - { - // Text not already HTML - - $input="A string\nwith a é, &, < and >."; - $after=dol_htmlentitiesbr($input, 0); // Add
before \n - $this->assertEquals("A string
\nwith a é, &, < and >.", $after); - - $input="A string\nwith a é, &, < and >."; - $after=dol_htmlentitiesbr($input, 1); // Replace \n with
- $this->assertEquals("A string
with a é, &, < and >.", $after); - - $input="A string\nwith a é, &, < and >.\n\n"; // With some \n at end that should be cleaned - $after=dol_htmlentitiesbr($input, 0); // Add
before \n - $this->assertEquals("A string
\nwith a é, &, < and >.", $after); - - $input="A string\nwith a é, &, < and >.\n\n"; // With some \n at end that should be cleaned - $after=dol_htmlentitiesbr($input, 1); // Replace \n with
- $this->assertEquals("A string
with a é, &, < and >.", $after); - - // Text already HTML, so &,<,> should not be converted - - $input="A string
\nwith a é, &, < and >."; - $after=dol_htmlentitiesbr($input); - $this->assertEquals("A string
\nwith a é, &, < and >.", $after); - - $input="
  • \nA string with a é, &, < and >.
  • \nAnother string"; - $after=dol_htmlentitiesbr($input); - $this->assertEquals("
  • \nA string with a é, &, < and >.
  • \nAnother string", $after); - - $input="A string
    \nwith a é, &, < and >.
    "; // With some
    at end that should be cleaned - $after=dol_htmlentitiesbr($input); - $this->assertEquals("A string
    \nwith a é, &, < and >.", $after); - - $input="
  • \nA string with a é, &, < and >.
  • \nAnother string
    "; // With some
    at end that should be cleaned - $after=dol_htmlentitiesbr($input); - $this->assertEquals("
  • \nA string with a é, &, < and >.
  • \nAnother string", $after); - - // TODO Add test with param $removelasteolbr = 0 - - return true; - } - - - /** - * testDolNbOfLinesBis - * - * @return boolean - */ - public function testDolNbOfLinesBis() - { - // This is not a html string so nb of lines depends on \n - $input="A string\nwith a é, &, < and > and bold tag.\nThird line"; - $after=dol_nboflines_bis($input, 0); - $this->assertEquals($after, 3); - - // This is a html string so nb of lines depends on
    - $input="A string\nwith a é, &, < and > and bold tag.\nThird line"; - $after=dol_nboflines_bis($input, 0); - $this->assertEquals($after, 1); - - // This is a html string so nb of lines depends on
    - $input="A string
    with a é, &, < and > and bold tag.
    Third line"; - $after=dol_nboflines_bis($input, 0); - $this->assertEquals($after, 3); - - return true; - } - - - /** - * testDolUnaccent - * - * @return boolean - */ - public function testDolUnaccent() - { - // Text not already HTML - - $input="A string\nwith a à ä é è ë ï ü ö ÿ, &, < and >."; - $after=dol_string_unaccent($input); - $this->assertEquals("A string\nwith a a a e e e i u o y, &, < and >.", $after); - } - - - /** - * testDolUtf8Check - * - * @return void - */ - public function testDolUtf8Check() - { - // True - $result=utf8_check('azerty'); - $this->assertTrue($result); - - $file=dirname(__FILE__).'/textutf8.txt'; - $filecontent=file_get_contents($file); - $result=utf8_check($filecontent); - $this->assertTrue($result); - - $file=dirname(__FILE__).'/textiso.txt'; - $filecontent=file_get_contents($file); - $result=utf8_check($filecontent); - $this->assertFalse($result); - } - - /** - * testDolAsciiCheck - * - * @return void - */ - public function testDolAsciiCheck() - { - // True - $result=ascii_check('azerty'); - $this->assertTrue($result); - - $result=ascii_check('é'); - $this->assertFalse($result); - - $file=dirname(__FILE__).'/textutf8.txt'; - $filecontent=file_get_contents($file); - $result=ascii_check($filecontent); - $this->assertFalse($result); - } - - /** - * testDolTrunc - * - * @return boolean - */ - public function testDolTrunc() - { - // Default trunc (will add … if truncation truncation or keep last char if only one char) - $input="éeéeéeàa"; - $after=dol_trunc($input, 3); - $this->assertEquals("éeé…", $after, 'Test A1'); - $after=dol_trunc($input, 2); - $this->assertEquals("ée…", $after, 'Test A2'); - $after=dol_trunc($input, 1); - $this->assertEquals("é…", $after, 'Test A3'); - $input="éeée"; - $after=dol_trunc($input, 3); - $this->assertEquals("éeée", $after, 'Test B1'); - $after=dol_trunc($input, 2); - $this->assertEquals("ée…", $after, 'Test B2'); - $after=dol_trunc($input, 1); - $this->assertEquals("é…", $after, 'Test B3'); - $input="éeée"; - $after=dol_trunc($input, 3); - $this->assertEquals("éeée", $after, 'Test C1'); - $after=dol_trunc($input, 2); - $this->assertEquals("ée…", $after, 'Test C2'); - $after=dol_trunc($input, 1); - $this->assertEquals("é…", $after, 'Test C3'); - $input="éeé"; - $after=dol_trunc($input, 3); - $this->assertEquals("éeé", $after, 'Test C'); - $after=dol_trunc($input, 2); - $this->assertEquals("éeé", $after, 'Test D'); - $after=dol_trunc($input, 1); - $this->assertEquals("é…", $after, 'Test E'); - // Trunc with no … - $input="éeéeéeàa"; - $after=dol_trunc($input, 3, 'right', 'UTF-8', 1); - $this->assertEquals("éeé", $after, 'Test F'); - $after=dol_trunc($input, 2, 'right', 'UTF-8', 1); - $this->assertEquals("ée", $after, 'Test G'); - $input="éeé"; - $after=dol_trunc($input, 3, 'right', 'UTF-8', 1); - $this->assertEquals("éeé", $after, 'Test H'); - $after=dol_trunc($input, 2, 'right', 'UTF-8', 1); - $this->assertEquals("ée", $after, 'Test I'); - $after=dol_trunc($input, 1, 'right', 'UTF-8', 1); - $this->assertEquals("é", $after, 'Test J'); - $input="éeéeéeàa"; - $after=dol_trunc($input, 4, 'middle'); - $this->assertEquals("ée…àa", $after, 'Test K'); - - return true; - } - - /** - * testDolMkTime - * - * @return void - */ - public function testDolMkTime() - { - global $conf; - - $savtz=date_default_timezone_get(); - - // Some test for UTC TZ - date_default_timezone_set('UTC'); - - // Check bad hours - $result=dol_mktime(25, 0, 0, 1, 1, 1970, 1, 1); // Error (25 hours) - print __METHOD__." result=".$result."\n"; - $this->assertEquals('', $result); - $result=dol_mktime(2, 61, 0, 1, 1, 1970, 1, 1); // Error (61 minutes) - print __METHOD__." result=".$result."\n"; - $this->assertEquals('', $result); - $result=dol_mktime(2, 1, 61, 1, 1, 1970, 1, 1); // Error (61 seconds) - print __METHOD__." result=".$result."\n"; - $this->assertEquals('', $result); - $result=dol_mktime(2, 1, 1, 1, 32, 1970, 1, 1); // Error (day 32) - print __METHOD__." result=".$result."\n"; - $this->assertEquals('', $result); - $result=dol_mktime(2, 1, 1, 13, 1, 1970, 1, 1); // Error (month 13) - print __METHOD__." result=".$result."\n"; - $this->assertEquals('', $result); - - $result=dol_mktime(2, 1, 1, 1, 1, 1970, 1); // 1970-01-01 02:01:01 in GMT area -> 7261 - print __METHOD__." result=".$result."\n"; - $this->assertEquals(7261, $result); - - $result=dol_mktime(2, 0, 0, 1, 1, 1970, 0); // 1970-01-01 02:00:00 = 7200 in local area Europe/Paris = 3600 GMT - print __METHOD__." result=".$result."\n"; - $tz=getServerTimeZoneInt('winter'); // +1 in Europe/Paris at this time (this time is winter) - $this->assertEquals(7200-($tz*3600), $result); // 7200 if we are at greenwich winter, 7200-($tz*3600) at local winter - - // Some test for local TZ Europe/Paris - date_default_timezone_set('Europe/Paris'); - - // Check that tz for paris in winter is used - $result=dol_mktime(2, 0, 0, 1, 1, 1970, 'server'); // 1970-01-01 02:00:00 = 7200 in local area Europe/Paris = 3600 GMT - print __METHOD__." result=".$result."\n"; - $this->assertEquals(3600, $result); // 7200 if we are at greenwich winter, 3600 at Europe/Paris - - // Check that daylight saving time is used - $result=dol_mktime(2, 0, 0, 6, 1, 2014, 0); // 2014-06-01 02:00:00 = 1401588000-3600(location)-3600(daylight) in local area Europe/Paris = 1401588000 GMT - print __METHOD__." result=".$result."\n"; - $this->assertEquals(1401588000-3600-3600, $result); // 1401588000 are at greenwich summer, 1401588000-3600(location)-3600(daylight) at Europe/Paris summer - - date_default_timezone_set($savtz); - } - - - /** - * testDolEscapeJs - * - * @return void - */ - public function testDolEscapeJs() - { - $input="x&#,\"'"; // " will be converted into ' - $result=dol_escape_js($input); - $this->assertEquals("x&#,\'\'", $result, "Test mode=0"); - - $result=dol_escape_js($input, 1); - $this->assertEquals("x&#,\"\'", $result, "Test mode=1"); - - $result=dol_escape_js($input, 2); - $this->assertEquals("x&#,\\\"'", $result, "Test mode=2"); - } - - - /** - * testDolEscapeHtmlTag - * - * @return void - */ - public function testDolEscapeHtmlTag() - { - $input='x&#,"'; // & and " are converted into html entities, are removed - $result=dol_escape_htmltag($input); - $this->assertEquals('x&#,"', $result); - - $input='x&#,"'; // & and " are converted into html entities, are not removed - $result=dol_escape_htmltag($input, 1); - $this->assertEquals('x&<b>#</b>,"', $result); - } - - - /** - * testDolFormatAddress - * - * @return void - */ - public function testDolFormatAddress() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $object=new Societe($db); - $object->initAsSpecimen(); - - $object->country_code='FR'; - $address=dol_format_address($object); - $this->assertEquals("21 jump street\n99999 MyTown", $address); - - $object->country_code='GB'; - $address=dol_format_address($object); - $this->assertEquals("21 jump street\nMyTown, MyState\n99999", $address); - - $object->country_code='US'; - $address=dol_format_address($object); - $this->assertEquals("21 jump street\nMyTown, MyState, 99999", $address); - - $object->country_code='AU'; - $address=dol_format_address($object); - $this->assertEquals("21 jump street\nMyTown, MyState, 99999", $address); - - $object->country_code='JP'; - $address=dol_format_address($object); - $this->assertEquals("21 jump street\nMyState, MyTown 99999", $address); - } - - - /** - * testDolFormatAddress - * - * @return void - */ - public function testDolPrintPhone() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $object=new Societe($db); - $object->initAsSpecimen(); - - $object->country_code='FR'; - $phone=dol_print_phone('1234567890', $object->country_code); - $this->assertEquals('12 34 56 78 90', $phone, 'Phone for FR 1'); - - $object->country_code='FR'; - $phone=dol_print_phone('1234567890', $object->country_code, 0, 0, 0, ''); - $this->assertEquals('1234567890', $phone, 'Phone for FR 2'); - - $object->country_code='FR'; - $phone=dol_print_phone('1234567890', $object->country_code, 0, 0, 0, ' '); - $this->assertEquals('12 34 56 78 90', $phone, 'Phone for FR 3'); - - $object->country_code='CA'; - $phone=dol_print_phone('1234567890', $object->country_code, 0, 0, 0, ' '); - $this->assertEquals('(123) 456-7890', $phone, 'Phone for CA 1'); - } - - - /** - * testImgPicto - * - * @return void - */ - public function testImgPicto() - { - $s=img_picto('title', 'user'); - print __METHOD__." s=".$s."\n"; - $this->assertContains('fa-user', $s, 'testImgPicto1'); - - $s=img_picto('title', 'img.png', 'style="float: right"', 0); - print __METHOD__." s=".$s."\n"; - $this->assertContains('theme', $s, 'testImgPicto2'); - $this->assertContains('style="float: right"', $s, 'testImgPicto2'); - - $s=img_picto('title', '/fullpath/img.png', '', 1); - print __METHOD__." s=".$s."\n"; - $this->assertEquals('', $s, 'testImgPicto3'); - - $s=img_picto('title', '/fullpath/img.png', '', true); - print __METHOD__." s=".$s."\n"; - $this->assertEquals('', $s, 'testImgPicto4'); - - $s=img_picto('title', 'delete', '', 0, 1); - print __METHOD__." s=".$s."\n"; - $this->assertEquals(DOL_URL_ROOT.'/theme/eldy/img/delete.png', $s, 'testImgPicto5'); - } - - /** - * testDolNow - * - * @return void - */ - public function testDolNow() - { - $now=dol_now('gmt'); - $nowtzserver=dol_now('tzserver'); - print __METHOD__." getServerTimeZoneInt=".(getServerTimeZoneInt('now')*3600)."\n"; - $this->assertEquals(getServerTimeZoneInt('now')*3600, ($nowtzserver-$now)); - } - - /** - * testVerifCond - * - * @return void - */ - public function testVerifCond() - { - $verifcond=verifCond('1==1'); - $this->assertTrue($verifcond, 'Test a true comparison'); - - $verifcond=verifCond('1==2'); - $this->assertFalse($verifcond, 'Test a false comparison'); - - $verifcond=verifCond('$conf->facture->enabled'); - $this->assertTrue($verifcond, 'Test that the conf property of a module reports true when enabled'); - - $verifcond=verifCond('$conf->moduledummy->enabled'); - $this->assertFalse($verifcond, 'Test that the conf property of a module reports false when disabled'); - - $verifcond=verifCond(0); - $this->assertFalse($verifcond, 'Test that verifConf(0) return False'); - - $verifcond=verifCond("0"); - $this->assertFalse($verifcond, 'Test that verifConf("0") return False'); - - $verifcond=verifCond(''); - $this->assertTrue($verifcond, 'Test that verifConf("") return False (special case)'); - } - - /** - * testGetDefaultTva - * - * @return void - */ - public function testGetDefaultTva() - { - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - // Sellers - $companyfrnovat=new Societe($db); - $companyfrnovat->country_code='FR'; - $companyfrnovat->tva_assuj=0; - - $companyfr=new Societe($db); - $companyfr->country_code='FR'; - $companyfr->tva_assuj=1; - $companyfr->tva_intra='FR9999'; - - // Buyers - $companymc=new Societe($db); - $companymc->country_code='MC'; - $companymc->tva_assuj=1; - $companyfr->tva_intra='MC9999'; - - $companyit=new Societe($db); - $companyit->country_code='IT'; - $companyit->tva_assuj=1; - $companyit->tva_intra='IT99999'; - - $companyde=new Societe($db); - $companyde->country_code='DE'; - $companyde->tva_assuj=1; - $companyde->tva_intra='DE99999'; - - $notcompanyde=new Societe($db); - $notcompanyde->country_code='DE'; - $notcompanyde->tva_assuj=0; - $notcompanyde->tva_intra=''; - $notcompanyde->typent_code='TE_PRIVATE'; - - $companyus=new Societe($db); - $companyus->country_code='US'; - $companyus->tva_assuj=1; - $companyus->tva_intra=''; - - - // Test RULE 0 (FR-DE) - // Not tested - - // Test RULE 1 - $vat=get_default_tva($companyfrnovat, $companymc, 0); - $this->assertEquals(0, $vat, 'RULE 1'); - - // Test RULE 2 (FR-FR) - $vat=get_default_tva($companyfr, $companyfr, 0); - $this->assertEquals(20, $vat, 'RULE 2'); - - // Test RULE 2 (FR-MC) - $vat=get_default_tva($companyfr, $companymc, 0); - $this->assertEquals(20, $vat, 'RULE 2'); - - // Test RULE 3 (FR-DE company) - $vat=get_default_tva($companyfr, $companyit, 0); - $this->assertEquals(0, $vat, 'RULE 3'); - - // Test RULE 4 (FR-DE not a company) - $vat=get_default_tva($companyfr, $notcompanyde, 0); - $this->assertEquals(20, $vat, 'RULE 4'); - - // Test RULE 5 (FR-US) - $vat=get_default_tva($companyfr, $companyus, 0); - $this->assertEquals(0, $vat, 'RULE 5'); - - - // We do same tests but with option SERVICE_ARE_ECOMMERCE_200238EC on. - $conf->global->SERVICE_ARE_ECOMMERCE_200238EC = 1; - - - // Test RULE 1 (FR-US) - $vat=get_default_tva($companyfr, $companyus, 0); - $this->assertEquals(0, $vat, 'RULE 1 ECOMMERCE_200238EC'); - - // Test RULE 2 (FR-FR) - $vat=get_default_tva($companyfr, $companyfr, 0); - $this->assertEquals(20, $vat, 'RULE 2 ECOMMERCE_200238EC'); - - // Test RULE 3 (FR-DE company) - $vat=get_default_tva($companyfr, $companyde, 0); - $this->assertEquals(0, $vat, 'RULE 3 ECOMMERCE_200238EC'); - - // Test RULE 4 (FR-DE not a company) - $vat=get_default_tva($companyfr, $notcompanyde, 0); - $this->assertEquals(19, $vat, 'RULE 4 ECOMMERCE_200238EC'); - - // Test RULE 5 (FR-US) - $vat=get_default_tva($companyfr, $companyus, 0); - $this->assertEquals(0, $vat, 'RULE 5 ECOMMERCE_200238EC'); - } - - /** - * testGetDefaultTva - * - * @return void - */ - public function testGetDefaultLocalTax() - { - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - $companyfrnovat=new Societe($db); - $companyfrnovat->country_code='FR'; - $companyfrnovat->tva_assuj=0; - $companyfrnovat->localtax1_assuj=0; - $companyfrnovat->localtax2_assuj=0; - - $companyes=new Societe($db); - $companyes->country_code='ES'; - $companyes->tva_assuj=1; - $companyes->localtax1_assuj=1; - $companyes->localtax2_assuj=1; - - $companymc=new Societe($db); - $companymc->country_code='MC'; - $companymc->tva_assuj=1; - $companymc->localtax1_assuj=0; - $companymc->localtax2_assuj=0; - - $companyit=new Societe($db); - $companyit->country_code='IT'; - $companyit->tva_assuj=1; - $companyit->tva_intra='IT99999'; - $companyit->localtax1_assuj=0; - $companyit->localtax2_assuj=0; - - $notcompanyit=new Societe($db); - $notcompanyit->country_code='IT'; - $notcompanyit->tva_assuj=1; - $notcompanyit->tva_intra=''; - $notcompanyit->typent_code='TE_PRIVATE'; - $notcompanyit->localtax1_assuj=0; - $notcompanyit->localtax2_assuj=0; - - $companyus=new Societe($db); - $companyus->country_code='US'; - $companyus->tva_assuj=1; - $companyus->tva_intra=''; - $companyus->localtax1_assuj=0; - $companyus->localtax2_assuj=0; - - // Test RULE FR-MC - $vat1=get_default_localtax($companyfrnovat, $companymc, 1, 0); - $vat2=get_default_localtax($companyfrnovat, $companymc, 2, 0); - $this->assertEquals(0, $vat1); - $this->assertEquals(0, $vat2); - - // Test RULE ES-ES - $vat1=get_default_localtax($companyes, $companyes, 1, 0); - $vat2=get_default_localtax($companyes, $companyes, 2, 0); - $this->assertEquals($vat1, 5.2); - $this->assertStringStartsWith((string) $vat2, '-19:-15:-9'); // Can be -19 (old version) or '-19:-15:-9' (new setup) - - // Test RULE ES-IT - $vat1=get_default_localtax($companyes, $companyit, 1, 0); - $vat2=get_default_localtax($companyes, $companyit, 2, 0); - $this->assertEquals(0, $vat1); - $this->assertEquals(0, $vat2); - - // Test RULE ES-IT - $vat1=get_default_localtax($companyes, $notcompanyit, 1, 0); - $vat2=get_default_localtax($companyes, $notcompanyit, 2, 0); - $this->assertEquals(0, $vat1); - $this->assertEquals(0, $vat2); - - // Test RULE FR-IT - // Not tested - - // Test RULE ES-US - $vat1=get_default_localtax($companyes, $companyus, 1, 0); - $vat2=get_default_localtax($companyes, $companyus, 2, 0); - $this->assertEquals(0, $vat1); - $this->assertEquals(0, $vat2); - } - - - /** - * testDolExplodeIntoArray - * - * @return void - */ - public function testDolExplodeIntoArray() - { - $stringtoexplode='AA=B/B.CC=.EE=FF.HH=GG;.'; - $tmp=dolExplodeIntoArray($stringtoexplode, '.', '='); - - print __METHOD__." tmp=".json_encode($tmp)."\n"; - $this->assertEquals('{"AA":"B\/B","CC":"","EE":"FF","HH":"GG;"}', json_encode($tmp)); - } - - /** - * dol_nl2br - * - * @return void - */ - public function testDolNl2Br() - { - - //String to encode - $string = "a\na"; - - $this->assertEquals(dol_nl2br($string), "a
    \na"); - - //With $forxml parameter - $this->assertEquals(dol_nl2br($string, 0, 1), "a
    \na"); - - //Replacing \n by br - $this->assertEquals(dol_nl2br($string, 1), "a
    a"); - - //With $forxml parameter - $this->assertEquals(dol_nl2br($string, 1, 1), "a
    a"); - } - - /** - * testDolPrice2Num - * - * @return boolean - */ - public function testDolPrice2Num() - { - global $langs, $conf; - - $oldlangs = $langs; - - $newlangs = new Translate('', $conf); - $newlangs->setDefaultLang('en_US'); - $newlangs->load("main"); - $langs = $newlangs; - - $this->assertEquals(150, price2num('(SELECT/**/CASE/**/WHEN/**/(0<1)/**/THEN/**/SLEEP(5)/**/ELSE/**/SLEEP(0)/**/END)')); - - $this->assertEquals(1000, price2num('1 000.0')); - $this->assertEquals(1000, price2num('1 000', 'MT')); - $this->assertEquals(1000, price2num('1 000', 'MU')); - - $this->assertEquals(1000.123456, price2num('1 000.123456')); - - // Round down - $this->assertEquals(1000.12, price2num('1 000.123452', 'MT'), 'Error in round down with MT'); - $this->assertEquals(1000.12345, price2num('1 000.123452', 'MU'), "Test MU"); - - // Round up - $this->assertEquals(1000.13, price2num('1 000.125456', 'MT')); - $this->assertEquals(1000.12546, price2num('1 000.125456', 'MU'), "Test MU"); - - $this->assertEquals(1, price2num('1.000'), 'Test 1.000 give 1 with english language'); - - // Text can't be converted - $this->assertEquals('12.4', price2num('12.4$')); - $this->assertEquals('12.4', price2num('12r.4$')); - - // For spanish language - $newlangs2 = new Translate('', $conf); - $newlangs2->setDefaultLang('es_ES'); - $newlangs2->load("main"); - $langs = $newlangs2; - - // Test with 3 chars after . or , - // If a . is used and there is 3 digits after, it is a thousand separator - $this->assertEquals(1234, price2num('1.234', '', 2), 'Test 1.234 give 1234 with spanish language if user input'); - $this->assertEquals(1.234, price2num('1,234', '', 2), 'Test 1,234 give 1234 with spanish language if user input'); - $this->assertEquals(1234, price2num('1 234', '', 2), 'Test 1 234 give 1234 with spanish language if user input'); - $this->assertEquals(-1.234, price2num('-1.234'), 'Test 1.234 give 1.234 with spanish language'); - $this->assertEquals(-1.234, price2num('-1,234'), 'Test 1,234 give 1234 with spanish language'); - $this->assertEquals(-1234, price2num('-1 234'), 'Test 1 234 give 1234 with spanish language'); - $this->assertEquals(21500123, price2num('21.500.123'), 'Test 21.500.123 give 21500123 with spanish language'); - $this->assertEquals(21500123, price2num('21500.123', 0, 2), 'Test 21500.123 give 21500123 with spanish language if user input'); - $this->assertEquals(21500.123, price2num('21500.123'), 'Test 21500.123 give 21500123 with spanish language'); - $this->assertEquals(21500.123, price2num('21500,123'), 'Test 21500,123 give 21500.123 with spanish language'); - // Test with 2 digits - $this->assertEquals(21500.12, price2num('21500.12'), 'Test 21500.12 give 21500.12 with spanish language'); - $this->assertEquals(21500.12, price2num('21500,12'), 'Test 21500,12 give 21500.12 with spanish language'); - // Test with 3 digits - $this->assertEquals(12123, price2num('12.123', '', 2), 'Test 12.123 give 12123 with spanish language if user input'); - $this->assertEquals(12.123, price2num('12,123', '', 2), 'Test 12,123 give 12.123 with spanish language if user input'); - $this->assertEquals(12.123, price2num('12.123'), 'Test 12.123 give 12.123 with spanish language'); - $this->assertEquals(12.123, price2num('12,123'), 'Test 12,123 give 12.123 with spanish language'); - - // For french language - $newlangs3 = new Translate('', $conf); - $newlangs3->setDefaultLang('fr_FR'); - $newlangs3->load("main"); - $langs = $newlangs3; - - $this->assertEquals(1, price2num('1.000', '', 2), 'Test 1.000 give 1 with french language if user input'); - $this->assertEquals(1, price2num('1.000'), 'Test 1.000 give 1 with french language'); - $this->assertEquals(1000, price2num('1 000'), 'Test 1.000 give 1 with french language'); - $this->assertEquals(1.234, price2num('1.234', '', 2), 'Test 1.234 give 1.234 with french language if user input'); - $this->assertEquals(1.234, price2num('1.234'), 'Test 1.234 give 1.234 with french language'); - $this->assertEquals(1.234, price2num('1,234', '', 2), 'Test 1,234 give 1.234 with french language if user input'); - $this->assertEquals(1.234, price2num('1,234'), 'Test 1,234 give 1.234 with french language'); - $this->assertEquals(21500000, price2num('21500 000'), 'Test 21500 000 give 21500000 with french language'); - $this->assertEquals(21500000, price2num('21 500 000'), 'Test 21 500 000 give 21500000 with french language'); - $this->assertEquals(21500, price2num('21500.00'), 'Test 21500.00 give 21500 with french language'); - $this->assertEquals(21500, price2num('21500,00'), 'Test 21500,00 give 21500 with french language'); - - $langs = $oldlangs; - - return true; - } - - /** - * testDolGetDate - * - * @return boolean - */ - public function testDolGetDate() - { - global $conf; - - $conf->global->MAIN_START_WEEK = 0; - - $tmp=dol_getdate(24*60*60+1, false, 'UTC'); // 2/1/1970 and 1 second = friday - $this->assertEquals(5, $tmp['wday'], 'Bad value of day in week'); - - $conf->global->MAIN_START_WEEK = 1; - - $tmp=dol_getdate(1, false, 'UTC'); // 1/1/1970 and 1 second = thirday - $this->assertEquals(4, $tmp['wday'], 'Bad value of day in week'); - - $tmp=dol_getdate(24*60*60+1, false, 'UTC'); // 2/1/1970 and 1 second = friday - $this->assertEquals(5, $tmp['wday'], 'Bad value of day in week'); - - $tmp=dol_getdate(1, false, "Europe/Paris"); // 1/1/1970 and 1 second = thirday - $this->assertEquals(1970, $tmp['year']); - $this->assertEquals(1, $tmp['mon']); - $this->assertEquals(1, $tmp['mday']); - $this->assertEquals(4, $tmp['wday']); - $this->assertEquals(0, $tmp['yday']); - $this->assertEquals(1, $tmp['hours']); // We are winter, so we are GMT+1 even during summer - $this->assertEquals(0, $tmp['minutes']); - $this->assertEquals(1, $tmp['seconds']); - - $tmp=dol_getdate(15638401, false, "Europe/Paris"); // 1/7/1970 and 1 second = wednesday - $this->assertEquals(1970, $tmp['year']); - $this->assertEquals(7, $tmp['mon']); - $this->assertEquals(1, $tmp['mday']); - $this->assertEquals(3, $tmp['wday']); - $this->assertEquals(181, $tmp['yday']); - $this->assertEquals(1, $tmp['hours']); // There is no daylight in 1970, so we are GMT+1 even during summer - $this->assertEquals(0, $tmp['minutes']); - $this->assertEquals(1, $tmp['seconds']); - - $tmp=dol_getdate(1593561601, false, "Europe/Paris"); // 1/7/2020 and 1 second = wednesday - $this->assertEquals(2020, $tmp['year']); - $this->assertEquals(7, $tmp['mon']); - $this->assertEquals(1, $tmp['mday']); - $this->assertEquals(3, $tmp['wday']); - $this->assertEquals(182, $tmp['yday']); // 182 and not 181, due to the 29th february - $this->assertEquals(2, $tmp['hours']); // There is a daylight, so we are GMT+2 - $this->assertEquals(0, $tmp['minutes']); - $this->assertEquals(1, $tmp['seconds']); - - $tmp=dol_getdate(1, false, 'UTC'); // 1/1/1970 and 1 second = thirday - $this->assertEquals(1970, $tmp['year']); - $this->assertEquals(1, $tmp['mon']); - $this->assertEquals(1, $tmp['mday']); - $this->assertEquals(4, $tmp['wday']); - $this->assertEquals(0, $tmp['yday']); - // We must disable this because on CI, timezone is may be UTC or something else - //$this->assertEquals(1, $tmp['hours']); // We are winter, so we are GMT+1 even during summer - $this->assertEquals(0, $tmp['minutes']); - $this->assertEquals(1, $tmp['seconds']); - - $tmp=dol_getdate(15638401, false, 'UTC'); // 1/7/1970 and 1 second = wednesday - $this->assertEquals(1970, $tmp['year']); - $this->assertEquals(7, $tmp['mon']); - $this->assertEquals(1, $tmp['mday']); - $this->assertEquals(3, $tmp['wday']); - $this->assertEquals(181, $tmp['yday']); - // We must disable this because on CI, timezone is may be UTC or something else - //$this->assertEquals(1, $tmp['hours']); // There is no daylight in 1970, so we are GMT+1 even during summer - $this->assertEquals(0, $tmp['minutes']); - $this->assertEquals(1, $tmp['seconds']); - - $tmp=dol_getdate(1593561601, false, 'UTC'); // 1/7/2020 and 1 second = wednesday - $this->assertEquals(2020, $tmp['year']); - $this->assertEquals(7, $tmp['mon']); - $this->assertEquals(1, $tmp['mday']); - $this->assertEquals(3, $tmp['wday']); - $this->assertEquals(182, $tmp['yday']); // 182 and not 181, due to the 29th february - // We must disable this because on CI, timezone is may be UTC or something else - //$this->assertEquals(2, $tmp['hours']); // There is a daylight, so we are GMT+2 - $this->assertEquals(0, $tmp['minutes']); - $this->assertEquals(1, $tmp['seconds']); - - return true; - } - - - /** - * testMakeSubstitutions - * - * @return boolean - */ - public function testMakeSubstitutions() - { - global $conf, $langs, $mysoc; - $langs->load("main"); - - // Try simple replacement - $substit = array("__AAA__"=>'Not used', "__BBB__"=>'Not used', "__CCC__"=>"C replaced", "DDD"=>"D replaced"); - $substit += getCommonSubstitutionArray($langs); - - $chaine = 'This is a string with theme constant __[MAIN_THEME]__ and __(DIRECTION)__ and __CCC__ and DDD and __MYCOMPANY_NAME__ and __YEAR__'; - $newstring = make_substitutions($chaine, $substit); - print __METHOD__." ".$newstring."\n"; - $this->assertEquals($newstring, 'This is a string with theme constant eldy and ltr and C replaced and D replaced and '.$mysoc->name.' and '.dol_print_date(dol_now(), '%Y', 'gmt')); - - // Try mix HTML not HTML, no change on initial text - $substit = array("__NOHTML__"=>'No html', "__HTML__"=>'HTML'); - - $chaine = "This is a text with\nNew line\nThen\n__NOHTML__\nThen\n__HTML__"; - $newstring = make_substitutions($chaine, $substit, $langs); - print __METHOD__." ".$newstring."\n"; - $this->assertEquals($newstring, "This is a text with\nNew line\nThen\nNo html\nThen\nHTML", 'Test on make_substitutions with conversion of inserted values only'); - - // Try mix HTML not HTML, accept to change initial text - $substit = array("__NOHTML__"=>'No html', "__HTML__"=>'HTML'); - - $chaine = "This is a text with\nNew line\nThen\n__NOHTML__\nThen\n__HTML__"; - $newstring = make_substitutions($chaine, $substit, $langs, 1); - print __METHOD__." ".$newstring."\n"; - $this->assertEquals($newstring, "This is a text with
    \nNew line
    \nThen
    \nNo html
    \nThen
    \nHTML", 'Test on make_substitutions with full conversion of text accepted'); - - return true; - } - - /** - * testDolStringIsGoodIso - * - * @return boolean - */ - public function testDolStringIsGoodIso() - { - global $conf, $langs; - - $chaine='This is an ISO string'; - $result = dol_string_is_good_iso($chaine); - $this->assertEquals($result, 1); - - $chaine='This is a not ISO string '.chr(0); - $result = dol_string_is_good_iso($chaine); - $this->assertEquals($result, 0); - - return true; - } - - - /** - * testGetUserRemoteIP - * - * @return boolean - */ - public function testGetUserRemoteIP() - { - global $conf, $langs; - - $_SERVER['HTTP_X_FORWARDED_FOR']='1.2.3.4'; - $_SERVER['HTTP_CLIENT_IP']='5.6.7.8'; - $result = getUserRemoteIP(); - $this->assertEquals($result, '1.2.3.4'); - - $_SERVER['HTTP_X_FORWARDED_FOR']='1.2.3.4'; - $_SERVER['HTTP_CLIENT_IP']='5.6.7.8'; - $result = getUserRemoteIP(); - $this->assertEquals($result, '5.6.7.8'); - - $_SERVER['HTTP_X_FORWARDED_FOR']='[1:2:3:4]'; - $_SERVER['HTTP_CLIENT_IP']='5.6.7.8'; - $result = getUserRemoteIP(); - $this->assertEquals($result, '[1:2:3:4]'); - - return true; - } -} diff --git a/dolitest/phpunit/GetUrlLibTest.php b/dolitest/phpunit/GetUrlLibTest.php deleted file mode 100644 index 97878ef9..00000000 --- a/dolitest/phpunit/GetUrlLibTest.php +++ /dev/null @@ -1,248 +0,0 @@ - - * Copyright (C) 2012 Regis Houssin - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/GetUrlLibTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/geturl.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class GetUrlLibTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return FilesLibTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * testGetRootURLFromURL - * - * @return int - */ - public function testGetRootURLFromURL() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=getRootURLFromURL('http://www.dolimed.com/screenshots/afile'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('http://www.dolimed.com', $result, 'Test 1'); - - $result=getRootURLFromURL('https://www.dolimed.com/screenshots/afile'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('https://www.dolimed.com', $result, 'Test 2'); - - $result=getRootURLFromURL('http://www.dolimed.com/screenshots'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('http://www.dolimed.com', $result); - - $result=getRootURLFromURL('https://www.dolimed.com/screenshots'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('https://www.dolimed.com', $result); - - $result=getRootURLFromURL('http://www.dolimed.com/'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('http://www.dolimed.com', $result); - - $result=getRootURLFromURL('https://www.dolimed.com/'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('https://www.dolimed.com', $result); - - $result=getRootURLFromURL('http://www.dolimed.com'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('http://www.dolimed.com', $result); - - $result=getRootURLFromURL('https://www.dolimed.com'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('https://www.dolimed.com', $result); - - return 1; - } - - /** - * testGetDomainFromURL - * - * @return int - */ - public function testGetDomainFromURL() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=getDomainFromURL('http://localhost'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('localhost', $result, 'Test 0a'); - - $result=getDomainFromURL('http://localhost', 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('localhost', $result, 'Test 0b'); - - $result=getDomainFromURL('https://dolimed.com'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('dolimed', $result, 'Test 1'); - - $result=getDomainFromURL('http://www.dolimed.com/screenshots/afile'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('dolimed', $result, 'Test 2'); - - $result=getDomainFromURL('http://www.with.dolimed.com/screenshots/afile'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('dolimed', $result, 'Test 3'); - - $result=getDomainFromURL('https://dolimed.com', 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('dolimed.com', $result, 'Test 4'); - - $result=getDomainFromURL('http://www.dolimed.com/screenshots/afile', 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('dolimed.com', $result, 'Test 5'); - - $result=getDomainFromURL('http://www.with.dolimed.com/screenshots/afile', 1); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('dolimed.com', $result, 'Test 6'); - - return 1; - } - - /** - * testRemoveHtmlComment - * - * @return int - */ - public function testRemoveHtmlComment() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=removeHtmlComment('abcdef'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('abcdef', $result, 'Test 1'); - - $result=removeHtmlComment('abcbbdef'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('abcbbdef', $result, 'Test 1'); - - return 1; - } -} diff --git a/dolitest/phpunit/HolidayTest.php b/dolitest/phpunit/HolidayTest.php deleted file mode 100644 index 4fbd57c2..00000000 --- a/dolitest/phpunit/HolidayTest.php +++ /dev/null @@ -1,371 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/HolidayTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/holiday/class/holiday.class.php'; -$langs->load("dict"); - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} - -$conf->global->MAIN_DISABLE_ALL_MAILS = 1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class HolidayTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return HolidayTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testHolidayCreate - * - * @return int - */ - public function testHolidayCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Holiday($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * testHolidayFetch - * - * @param int $id Id of Holiday - * @return int - * @depends testHolidayCreate - * The depends says test is run only if previous is ok - */ - public function testHolidayFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Holiday($this->savdb); - $result=$localobject->fetch($id); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - /** - * testHolidayUpdate - * - * @param Holiday $localobject Holiday - * @return int - * - * @depends testHolidayFetch - * The depends says test is run only if previous is ok - */ - public function testHolidayUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->oldcopy = clone $localobject; - - $localobject->note_private='New private note after update'; - $localobject->note_public='New public note after update'; - $localobject->lastname='New name'; - $localobject->firstname='New firstname'; - $localobject->address='New address'; - $localobject->zip='New zip'; - $localobject->town='New town'; - $localobject->country_id=2; - //$localobject->status=0; - $localobject->phone_pro='New tel pro'; - $localobject->phone_perso='New tel perso'; - $localobject->phone_mobile='New tel mobile'; - $localobject->fax='New fax'; - $localobject->email='newemail@newemail.com'; - $localobject->jabberid='New im id'; - $localobject->default_lang='es_ES'; - - $result=$localobject->update($localobject->id, $user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0, 'Holiday::update error'); - - $result=$localobject->update_note($localobject->note_private, '_private'); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0, 'Holiday::update_note (private) error'); - - $result=$localobject->update_note($localobject->note_public, '_public'); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0, 'Holiday::update_note (public) error'); - - - $newobject=new Holiday($this->savdb); - $result=$newobject->fetch($localobject->id); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0, 'Holiday::fetch error'); - - print __METHOD__." old=".$localobject->note." new=".$newobject->note."\n"; - $this->assertEquals($localobject->note, $newobject->note, 'Holiday::update_note error compare note'); - //print __METHOD__." old=".$localobject->note_public." new=".$newobject->note_public."\n"; - //$this->assertEquals($localobject->note_public, $newobject->note_public); - - return $localobject; - } - - /** - * testHolidayOther - * - * @param Holiday $localobject Holiday - * @return void - * - * @depends testHolidayUpdate - * The depends says test is run only if previous is ok - */ - public function testHolidayOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result = $localobject->fetchUsers(true, true, ''); - $this->assertNotEquals($result, -1); - - $result = $localobject->fetchUsers(true, false, ''); - $this->assertNotEquals($result, -1); - - $result = $localobject->fetchUsers(false, true, ''); - $this->assertNotEquals($result, -1); - - $result = $localobject->fetchUsers(false, false, ''); - $this->assertNotEquals($result, -1); - - return $localobject->id; - } - - /** - * testHolidayDelete - * - * @param int $id Id of Holiday - * @return void - * - * @depends testHolidayOther - * The depends says test is run only if previous is ok - */ - public function testHolidayDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Holiday($this->savdb); - $result=$localobject->fetch($id); - - $result=$localobject->delete(0); - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * testVerifDateHolidayCP - * - * @return void - */ - public function testVerifDateHolidayCP() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // Create a leave request the 1st morning only - $localobjecta=new Holiday($this->savdb); - $localobjecta->initAsSpecimen(); - $localobjecta->date_debut = dol_mktime(0, 0, 0, 1, 1, 2020); - $localobjecta->date_fin = dol_mktime(0, 0, 0, 1, 1, 2020); - $localobjecta->halfday = 1; - $result=$localobjecta->create($user); - - // Create a leave request the 2 afternoon only - $localobjectb=new Holiday($this->savdb); - $localobjectb->initAsSpecimen(); - $localobjectb->date_debut = dol_mktime(0, 0, 0, 1, 2, 2020); - $localobjectb->date_fin = dol_mktime(0, 0, 0, 1, 2, 2020); - $localobjectb->halfday = -1; - $result=$localobjectb->create($user); - - $date_debut = dol_mktime(0, 0, 0, 1, 1, 2020); - $date_fin = dol_mktime(0, 0, 0, 1, 2, 2020); - - $localobjectc=new Holiday($this->savdb); - - $result=$localobjectc->verifDateHolidayCP($user->id, $date_debut, $date_debut, 0); - $this->assertFalse($result, 'result should be false, there is overlapping, full day is not available.'); - $result=$localobjectc->verifDateHolidayCP($user->id, $date_debut, $date_fin, 0); - $this->assertFalse($result, 'result should be false, there is overlapping, full day is not available.'); - $result=$localobjectc->verifDateHolidayCP($user->id, $date_fin, $date_fin, 0); - $this->assertFalse($result, 'result should be false, there is overlapping, full day is not available.'); - - $result=$localobjectc->verifDateHolidayCP($user->id, $date_debut, $date_debut, 1); - $this->assertFalse($result, 'result should be false, there is overlapping, morning of first day is not available.'); - $result=$localobjectc->verifDateHolidayCP($user->id, $date_debut, $date_fin, 1); - $this->assertFalse($result, 'result should be false, there is overlapping, morning of first day is not available.'); - $result=$localobjectc->verifDateHolidayCP($user->id, $date_fin, $date_fin, 1); - $this->assertTrue($result, 'result should be true, there is no overlapping'); - - $result=$localobjectc->verifDateHolidayCP($user->id, $date_debut, $date_debut, -1); - $this->assertTrue($result, 'result should be true, there is no overlapping'); - $result=$localobjectc->verifDateHolidayCP($user->id, $date_debut, $date_fin, -1); - $this->assertFalse($result, 'result should be false, there is overlapping, afternoon of second day is not available'); - $result=$localobjectc->verifDateHolidayCP($user->id, $date_fin, $date_fin, -1); - $this->assertFalse($result, 'result should be false, there is overlapping, afternoon of second day is not available'); - - $result=$localobjectc->verifDateHolidayCP($user->id, $date_debut, $date_fin, 2); // start afternoon and end morning - $this->assertTrue($result, 'result should be true, there is no overlapping'); - } - - /** - * testUpdateBalance - * - * @return void - */ - public function testUpdateBalance() - { - $localobjecta=new Holiday($this->savdb); - - $localobjecta->updateConfCP('lastUpdate', '20100101120000'); - $result = $localobjecta->updateBalance(); - $this->assertEquals($result, 0); - } -} diff --git a/dolitest/phpunit/ImagesLibTest.php b/dolitest/phpunit/ImagesLibTest.php deleted file mode 100644 index 960dd56c..00000000 --- a/dolitest/phpunit/ImagesLibTest.php +++ /dev/null @@ -1,180 +0,0 @@ - - * Copyright (C) 2012 Regis Houssin - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ImagesLibTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/images.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/files.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ImagesLibTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ImagesLibTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testDolCountNbOfLine - * - * @return int - */ - public function testgetImageSize() - { - $file=dirname(__FILE__).'/img250x50.jpg'; - $tmp=dol_getImageSize($file); - print __METHOD__." result=".$tmp['width'].'/'.$tmp['height']."\n"; - $this->assertEquals($tmp['width'], 250); - $this->assertEquals($tmp['height'], 50); - - $file=dirname(__FILE__).'/img250x20.png'; - $tmp=dol_getImageSize($file); - print __METHOD__." result=".$tmp['width'].'/'.$tmp['height']."\n"; - $this->assertEquals($tmp['width'], 250); - $this->assertEquals($tmp['height'], 20); - - /*$file=dirname(__FILE__).'/filenotfound.png'; - $tmp=dol_getImageSize($file); - print __METHOD__." result=".$tmp['width'].'/'.$tmp['height']."\n"; - $this->assertEquals($tmp['width'],250); - $this->assertEquals($tmp['height'],20);*/ - - return 1; - } - - /** - * testDolImageResizeOrCrop - * - * @return int - */ - public function testDolImageResizeOrCrop() - { - global $conf; - - $file=dirname(__FILE__).'/img250x20.png'; - $filetarget=$conf->admin->dir_temp.'/img250x20.jpg'; - dol_delete_file($filetarget); - $result = dol_imageResizeOrCrop($file, 0, 0, 0, 0, 0, $filetarget); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($filetarget, $result, 'Failed to convert PNG '.$file.' into '.$filetarget); - - /*$file=dirname(__FILE__).'/img250x20.png'; - $filetarget=$conf->admin->dir_temp.'/img250x20.webp'; - dol_delete_file($filetarget); - $result = dol_imageResizeOrCrop($file, 0, 0, 0, 0, 0, $filetarget); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($filetarget, $result, 'Failed to convert PNG '.$file.' into WEBP '.$filetarget);*/ - } -} diff --git a/dolitest/phpunit/ImportTest.php b/dolitest/phpunit/ImportTest.php deleted file mode 100644 index ed285608..00000000 --- a/dolitest/phpunit/ImportTest.php +++ /dev/null @@ -1,171 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ImportTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ImportTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ImportTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - //$db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - //$db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * testImportSample1 - * - * @return boolean - */ - public function testImportSample1() - { - $file=dirname(__FILE__).'/Example_import_company_1.csv'; - - // TODO - // Run import on file and check the record with field "auto" are filled - // according to option - $this->assertEquals(0, 0); - - // TODO Export and compare the file exported with the $file imported. - - - - return true; - } -} diff --git a/dolitest/phpunit/InventoryTest.php b/dolitest/phpunit/InventoryTest.php deleted file mode 100644 index ad2b19ae..00000000 --- a/dolitest/phpunit/InventoryTest.php +++ /dev/null @@ -1,382 +0,0 @@ - - * Copyright (C) 2018 Frédéric France - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/InventoryTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/product/inventory/class/inventory.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class InventoryTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return InventoryTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testInventoryCreate - * - * @return int - */ - public function testInventoryCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Inventory($db); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - return $result; - } - - /** - * testInventoryFetch - * - * @param int $id Id invoice - * @return int - * - * @depends testInventoryCreate - * The depends says test is run only if previous is ok - */ - public function testInventoryFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Inventory($this->savdb); - $result=$localobject->fetch($id); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$id." result=".$result."\n"; - return $localobject; - } - - /** - * testInventoryUpdate - * - * @param Inventory $localobject Invoice - * @return int - * - * @depends testInventoryFetch - * The depends says test is run only if previous is ok - */ - public function testInventoryUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->status = 9; - $localobject->title = 'test'; - $result=$localobject->update($user, $user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - - /** - * testInventoryValidate - * - * @param Inventory $localobject Invoice - * @return void - * - * @depends testInventoryUpdate - * The depends says test is run only if previous is ok - */ - public function testInventoryValidate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->validate($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - - $this->assertLessThan($result, 0); - $this->assertEquals($localobject->status, '1'); - return $localobject; - } - - /** - * testInventorySetDraft - * - * @param Inventory $localobject Invoice - * @return void - * - * @depends testInventoryValidate - * The depends says test is run only if previous is ok - */ - public function testInventorySetDraft($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setDraft($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - - $this->assertLessThan($result, 0); - $this->assertEquals($localobject->status, '0'); - return $localobject; - } - - /** - * testInventorySetRecorded - * - * @param Inventory $localobject Invoice - * @return void - * - * @depends testInventorySetDraft - * The depends says test is run only if previous is ok - */ - public function testInventorySetRecorded($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setRecorded($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - - $this->assertLessThan($result, 0); - $this->assertEquals($localobject->status, '2'); - return $localobject; - } - - /** - * testInventorySetCanceled - * - * @param Inventory $localobject Invoice - * @return void - * - * @depends testInventorySetRecorded - * The depends says test is run only if previous is ok - */ - public function testInventorySetCanceled($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setCanceled($user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - - $this->assertLessThan($result, 0); - $this->assertEquals($localobject->status, '9'); - return $localobject; - } - - /** - * testInventoryOther - * - * @param Inventory $localobject Invoice - * @return int - * @depends testInventorySetRecorded - * The depends says test is run only if previous is ok - */ - public function testInventoryOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->info($localobject->id); - print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertNotEquals($localobject->date_creation, ''); - return $localobject->id; - } - - /** - * testInventoryDelete - * - * @param int $id Id of invoice - * @return int - * @depends testInventoryOther - * The depends says test is run only if previous is ok - */ - public function testInventoryDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Inventory($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } - - /** - * Compare all public properties values of 2 objects - * - * @param Object $oA Object operand 1 - * @param Object $oB Object operand 2 - * @param boolean $ignoretype False will not report diff if type of value differs - * @param array $fieldstoignorearray Array of fields to ignore in diff - * @return array Array with differences - */ - public function objCompare($oA, $oB, $ignoretype = true, $fieldstoignorearray = array('id')) - { - $retAr=array(); - - if (get_class($oA) !== get_class($oB)) { - $retAr[]="Supplied objects are not of same class."; - } else { - $oVarsA=get_object_vars($oA); - $oVarsB=get_object_vars($oB); - $aKeys=array_keys($oVarsA); - foreach ($aKeys as $sKey) { - if (in_array($sKey, $fieldstoignorearray)) { - continue; - } - if (! $ignoretype && ($oVarsA[$sKey] !== $oVarsB[$sKey])) { - $retAr[]=$sKey.' : '.(is_object($oVarsA[$sKey])?get_class($oVarsA[$sKey]):$oVarsA[$sKey]).' <> '.(is_object($oVarsB[$sKey])?get_class($oVarsB[$sKey]):$oVarsB[$sKey]); - } - if ($ignoretype && ($oVarsA[$sKey] != $oVarsB[$sKey])) { - $retAr[]=$sKey.' : '.(is_object($oVarsA[$sKey])?get_class($oVarsA[$sKey]):$oVarsA[$sKey]).' <> '.(is_object($oVarsB[$sKey])?get_class($oVarsB[$sKey]):$oVarsB[$sKey]); - } - } - } - return $retAr; - } -} diff --git a/dolitest/phpunit/JsonLibTest.php b/dolitest/phpunit/JsonLibTest.php deleted file mode 100644 index a8619ae0..00000000 --- a/dolitest/phpunit/JsonLibTest.php +++ /dev/null @@ -1,210 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/JsonLibTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class JsonLibTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CoreTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - //$db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - //$db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testJsonEncode - * - * @return void - */ - public function testJsonEncode() - { - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - // Try to decode a string encoded with serialize - $encoded = 'a:1:{s:7:"options";a:3:{s:3:"app";s:11:"Application";s:6:"system";s:6:"System";s:6:"option";s:6:"Option";}}'; - $decoded=json_decode($encoded, true); - $this->assertEquals(null, $decoded, 'test to json_decode() a string that was encoded with serialize()'); - - $encoded = 'rubishstring!aa{bcd'; - $decoded=json_decode($encoded, true); - $this->assertEquals(null, $decoded, 'test to json_decode() a string that was encoded with serialize()'); - - // Do a test with an array starting with 0 - $arraytotest=array(0=>array('key'=>1,'value'=>'PRODREF','label'=>'Product ref with é and special chars \\ \' "')); - $arrayencodedexpected='[{"key":1,"value":"PRODREF","label":"Product ref with \u00e9 and special chars \\\\ \' \""}]'; - - $encoded=json_encode($arraytotest); - $this->assertEquals($arrayencodedexpected, $encoded); - $decoded=json_decode($encoded, true); - $this->assertEquals($arraytotest, $decoded, 'test for json_xxx'); - - $encoded=dol_json_encode($arraytotest); - $this->assertEquals($arrayencodedexpected, $encoded); - $decoded=dol_json_decode($encoded, true); - $this->assertEquals($arraytotest, $decoded, 'test for dol_json_xxx'); - - // Same test but array start with 2 instead of 0 - $arraytotest=array(2=>array('key'=>1,'value'=>'PRODREF','label'=>'Product ref with é and special chars \\ \' "')); - $arrayencodedexpected='{"2":{"key":1,"value":"PRODREF","label":"Product ref with \u00e9 and special chars \\\\ \' \""}}'; - - $encoded=json_encode($arraytotest); - $this->assertEquals($arrayencodedexpected, $encoded); - $decoded=json_decode($encoded, true); - $this->assertEquals($arraytotest, $decoded, 'test for json_xxx'); - - $encoded=dol_json_encode($arraytotest); - $this->assertEquals($arrayencodedexpected, $encoded); - $decoded=dol_json_decode($encoded, true); - $this->assertEquals($arraytotest, $decoded, 'test for dol_json_xxx'); - - // Test with object - $now=gmmktime(12, 0, 0, 1, 1, 1970); - $objecttotest=new stdClass(); - $objecttotest->property1='abc'; - $objecttotest->property2=1234; - $objecttotest->property3=$now; - $encoded=dol_json_encode($objecttotest); - $this->assertEquals('{"property1":"abc","property2":1234,"property3":43200}', $encoded); - } -} diff --git a/dolitest/phpunit/KnowledgeRecordTest.php b/dolitest/phpunit/KnowledgeRecordTest.php deleted file mode 100644 index 5e4d9a0d..00000000 --- a/dolitest/phpunit/KnowledgeRecordTest.php +++ /dev/null @@ -1,207 +0,0 @@ - - * Copyright (C) 2021 SuperAdmin - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/** - * \file test/phpunit/KnowledgeRecordTest.php - * \ingroup knowledgemanagement - * \brief PHPUnit test for KnowledgeRecord class. - */ - -global $conf, $user, $langs, $db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/knowledgemanagement/class/knowledgerecord.class.php'; -$langs->load("main"); - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} - -$conf->global->MAIN_DISABLE_ALL_MAILS = 1; - - - - -/** - * Class KnowledgeRecordTest - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class KnowledgeRecordTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return KnowledgeRecordTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf, $user, $langs, $db; - $this->savconf = $conf; - $this->savuser = $user; - $this->savlangs = $langs; - $this->savdb = $db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * Global test setup - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf, $user, $langs, $db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - if (empty($conf->knowledgemanagement->enabled)) { - print __METHOD__." module knowledgemanagement must be enabled.\n"; die(1); - } - } - - /** - * Unit test setup - * - * @return void - */ - protected function setUp() - { - global $conf, $user, $langs, $db; - $conf = $this->savconf; - $user = $this->savuser; - $langs = $this->savlangs; - $db = $this->savdb; - - print __METHOD__."\n"; - } - - /** - * Unit test teardown - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * Global test teardown - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf, $user, $langs, $db; - $db->rollback(); - - print __METHOD__."\n"; - } - - - /** - * A sample test - * - * @return bool - */ - public function testSomething() - { - global $conf, $user, $langs, $db; - $conf = $this->savconf; - $user = $this->savuser; - $langs = $this->savlangs; - $db = $this->savdb; - - $result = true; - - print __METHOD__." result=".$result."\n"; - $this->assertTrue($result); - - return $result; - } - - /** - * testKnowledgeRecordCreate - * - * @return int - */ - public function testKnowledgeRecordCreate() - { - global $conf, $user, $langs, $db; - $conf = $this->savconf; - $user = $this->savuser; - $langs = $this->savlangs; - $db = $this->savdb; - - $localobject = new KnowledgeRecord($this->savdb); - $localobject->initAsSpecimen(); - $result = $localobject->create($user); - - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThanOrEqual(0, $result); - - return $result; - } - - /** - * testKnowledgeRecordDelete - * - * @param int $id Id of object - * @return int - * - * @depends testKnowledgeRecordCreate - * The depends says test is run only if previous is ok - */ - public function testKnowledgeRecordDelete($id) - { - global $conf, $user, $langs, $db; - $conf = $this->savconf; - $user = $this->savuser; - $langs = $this->savlangs; - $db = $this->savdb; - - $localobject = new KnowledgeRecord($this->savdb); - print __METHOD__." id=".$id."\n"; - $result = $localobject->fetch($id); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThanOrEqual(0, $result, 'fetch in testKnowledgeRecordDelete with id='.$id); - - $result = $localobject->delete($user); - - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThanOrEqual(0, $result, 'delete in testKnowledgeRecordDelete'); - return $result; - } -} diff --git a/dolitest/phpunit/LangTest.php b/dolitest/phpunit/LangTest.php deleted file mode 100644 index e0eaded9..00000000 --- a/dolitest/phpunit/LangTest.php +++ /dev/null @@ -1,265 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/LangTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security2.lib.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class LangTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return SecurityTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testLang - * - * @return string - */ - public function testLang() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - include_once DOL_DOCUMENT_ROOT.'/core/class/translate.class.php'; - - $filesarray = scandir(DOL_DOCUMENT_ROOT.'/langs'); - foreach ($filesarray as $key => $code) { - if (! preg_match('/^[a-z]+_[A-Z]+$/', $code)) { - continue; - } - - print 'Check language file for lang code='.$code."\n"; - $tmplangs=new Translate('', $conf); - $langcode=$code; - $tmplangs->setDefaultLang($langcode); - $tmplangs->load("main"); - - $result=$tmplangs->transnoentitiesnoconv("FONTFORPDF"); - print __METHOD__." FONTFORPDF=".$result."\n"; - $this->assertTrue(in_array($result, array('msungstdlight', 'stsongstdlight', 'helvetica', 'DejaVuSans', 'cid0jp', 'cid0kr', 'freemono', 'freeserif')), 'Error bad value '.$result.' for FONTFORPDF in main.lang file '.$code); - - $result=$tmplangs->transnoentitiesnoconv("DIRECTION"); - print __METHOD__." DIRECTION=".$result."\n"; - $this->assertTrue(in_array($result, array('rtl', 'ltr')), 'Error bad value for DIRECTION in main.lang file '.$code); - - $result=$tmplangs->transnoentitiesnoconv("SeparatorDecimal"); - print __METHOD__." SeparatorDecimal=".$result."\n"; - $this->assertContains($result, array('.',',','/',' ','','None'), 'Error on decimal separator for lang code '.$code); // Note that ، that is coma for RTL languages is not supported - - $result=$tmplangs->transnoentitiesnoconv("SeparatorThousand"); - print __METHOD__." SeparatorThousand=".$result."\n"; - $this->assertContains($result, array('.',',','/',' ','','\'','None','Space'), 'Error on thousand separator for lang code '.$code); // Note that ، that is coma for RTL languages is not supported - - // Test java string contains only d,M,y,/,-,. and not m,... - $result=$tmplangs->transnoentitiesnoconv("FormatDateShortJava"); - print __METHOD__." FormatDateShortJava=".$result."\n"; - $this->assertRegExp('/^[dMy\/\-\.]+$/', $result, 'FormatDateShortJava KO for lang code '.$code); - $result=$tmplangs->trans("FormatDateShortJavaInput"); - print __METHOD__." FormatDateShortJavaInput=".$result."\n"; - $this->assertRegExp('/^[dMy\/\-\.]+$/', $result, 'FormatDateShortJavaInput KO for lang code '.$code); - - unset($tmplangs); - - $filesarray2 = scandir(DOL_DOCUMENT_ROOT.'/langs/'.$code); - foreach ($filesarray2 as $key => $file) { - if (! preg_match('/\.lang$/', $file)) { - continue; - } - - print 'Check lang file '.$file."\n"; - $filecontent=file_get_contents(DOL_DOCUMENT_ROOT.'/langs/'.$code.'/'.$file); - - $result=preg_match('/=--$/m', $filecontent); // A special % char we don't want. We want the common one. - //print __METHOD__." Result for checking we don't have bad percent char = ".$result."\n"; - $this->assertTrue($result == 0, 'Found a translation KEY=-- into file '.$code.'/'.$file.'. We probably want Key=- instead.'); - - $result=strpos($filecontent, '%'); // A special % char we don't want. We want the common one. - //print __METHOD__." Result for checking we don't have bad percent char = ".$result."\n"; - $this->assertTrue($result === false, 'Found a bad percent char % instead of % into file '.$code.'/'.$file); - - $result=preg_match('/%n/m', $filecontent); // A sequence of char we don't want - //print __METHOD__." Result for checking we don't have bad percent char = ".$result."\n"; - $this->assertTrue($result == 0, 'Found a sequence %n into the translation file '.$code.'/'.$file.'. We probably want %s'); - - $result=preg_match('/<<<<assertTrue($result == 0, 'Found a sequence <<<<< into the translation file '.$code.'/'.$file.'. Probably a bad merge of code were done.'); - } - } - - return; - } - - /** - * testTrans - * - * @return string - */ - public function testTrans() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $tmplangs=new Translate('', $conf); - $langcode='en_US'; - $tmplangs->setDefaultLang($langcode); - $tmplangs->load("main"); - - $result = $tmplangs->trans("FilterOnInto", "assertEquals($result, "Search criteria '<input autofocus onfocus='alert(1337)' <--!' into fields ", 'Result of lang->trans must have original translation string with its original HTML tag, but inserted values must be fully encoded.'); - } -} diff --git a/dolitest/phpunit/LesscTest.php b/dolitest/phpunit/LesscTest.php deleted file mode 100644 index 691d413d..00000000 --- a/dolitest/phpunit/LesscTest.php +++ /dev/null @@ -1,208 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/LessTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security2.lib.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class LesscTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return SecurityTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testLess - * - * @return string - */ - public function testLessc() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - include_once DOL_DOCUMENT_ROOT.'/core/class/lessc.class.php'; - - $lesscobj = new Lessc(); - - $cssfile = " - a { font-size: 10px; } - b .test { - font-size: 10px; - } - "; - - try { - $contentforlessc = ".bodywebsite {\n".$cssfile."\n}\n"; - //print '
    '.$contentforlessc.'
    '; - $result = $lesscobj->compile($contentforlessc); - //var_dump($contentforlessc); exit; - } catch (exception $e) { - //echo "failed to compile lessc"; - dol_syslog("Failed to compile the CSS with lessc: ".$e->getMessage(), LOG_WARNING); - } - - $cssexpected = " -.bodywebsite a { - font-size: 10px; -} -.bodywebsite b .test { - font-size: 10px; -} -"; - - print __METHOD__." SeparatorDecimal=".$result."\n"; - $this->assertEquals(trim($result), trim($cssexpected)); - - return; - } -} diff --git a/dolitest/phpunit/LoanTest.php b/dolitest/phpunit/LoanTest.php deleted file mode 100644 index 3dba569c..00000000 --- a/dolitest/phpunit/LoanTest.php +++ /dev/null @@ -1,224 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/LoanTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/loan/class/loan.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class LoanTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return LoanTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testLoanCreate - * - * @return void - */ - public function testLoanCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Loan($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - return $result; - } - - /** - * testLoanFetch - * - * @param int $id Id of object - * @return void - * - * @depends testLoanCreate - * The depends says test is run only if previous is ok - */ - public function testLoanFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Loan($this->savdb); - $result=$localobject->fetch($id); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$id." result=".$result."\n"; - return $localobject; - } - - /** - * testLoanOther - * - * @param Loan $localobject Loan - * @return int - * - * @depends testLoanFetch - * The depends says test is run only if previous is ok - */ - public function testLoanOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setPaid($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject->id; - } - - /** - * testLoanDelete - * - * @param int $id Id of loan - * @return void - * - * @depends testLoanCreate - * The depends says test is run only if previous is ok - */ - public function testLoanDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Loan($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/MarginsLibTest.php b/dolitest/phpunit/MarginsLibTest.php deleted file mode 100644 index 1c7553eb..00000000 --- a/dolitest/phpunit/MarginsLibTest.php +++ /dev/null @@ -1,159 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/MarginLibTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/margin/lib/margins.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class MarginsLibTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return DateLibTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testGetMarginInfos - * - * @return void - */ - public function testGetMarginInfos() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=getMarginInfos(10, 0, 19.6, 0, 0, 0, 8); - //var_dump($result); - print __METHOD__." result[0]=".$result[0]."\n"; - $this->assertEquals(8, $result[0]); - print __METHOD__." result[1]=".$result[1]."\n"; - $this->assertEquals(25, $result[1]); - print __METHOD__." result[2]=".$result[2]."\n"; - $this->assertEquals(20, $result[2]); - - $result=getMarginInfos(10, 10, 19.6, 0, 0, 0, 8); - print __METHOD__." result[0]=".$result[0]."\n"; - $this->assertEquals(8, $result[0]); - print __METHOD__." result[1]=".$result[1]."\n"; - $this->assertEquals(12.5, $result[1]); - print __METHOD__." result[2]=".$result[2]."\n"; - $this->assertEquals(1/9*100, $result[2]); - - return 0; - } -} diff --git a/dolitest/phpunit/ModulesTest.php b/dolitest/phpunit/ModulesTest.php deleted file mode 100644 index 8fd67576..00000000 --- a/dolitest/phpunit/ModulesTest.php +++ /dev/null @@ -1,165 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ModulesTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ModulesTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return BuildDocTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testModulesInit - * - * @return int - */ - public function testModulesInit() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $modulelist=array('Accounting','Adherent','Agenda','Api','Asset','Banque','Barcode','BlockedLog','Bom','Bookmark', - 'Categorie','ClickToDial','Collab','Commande','Comptabilite','Contrat','Cron','DataPolicy','Dav','DebugBar','Deplacement','DocumentGeneration','Don','DynamicPrices', - 'ECM','EmailCollector','EventOrganization','Expedition','ExpenseReport','Export','ExternalRss','ExternalSite', - 'Facture','Fckeditor','Ficheinter','Fournisseur','FTP','GeoIPMaxmind','Gravatar','Holiday','HRM','Import','Incoterm','Intracommreport', - 'KnowledgeManagement','Label','Ldap','Loan', - 'Mailing','MailmanSpip','Margin','ModuleBuilder','Mrp','MultiCurrency', - 'Notification','Oauth','OpenSurvey','Paybox','PaymentByBankTransfer','Paypal','Prelevement','Printing','Product','ProductBatch','Projet','Propale', - 'ReceiptPrinter','Reception','Recruitment','Resource', - 'Salaries','Service','SocialNetworks','Societe','Stock','Stripe','SupplierProposal','Syslog', - 'TakePos','Tax','Ticket','User','Variants','WebServices','WebServicesClient','Website','Workflow','Workstation','Zapier'); - foreach ($modulelist as $modlabel) { - require_once DOL_DOCUMENT_ROOT.'/core/modules/mod'.$modlabel.'.class.php'; - $class='mod'.$modlabel; - $mod=new $class($db); - $result=$mod->remove(); - $result=$mod->init(); - $this->assertLessThan($result, 0, $modlabel); - print __METHOD__." test remove/init for module ".$modlabel.", result=".$result."\n"; - - if (in_array($modlabel, array('Ldap', 'MailmanSpip'))) { - $result=$mod->remove(); - } - } - - return 0; - } -} diff --git a/dolitest/phpunit/MouvementStockTest.php b/dolitest/phpunit/MouvementStockTest.php deleted file mode 100644 index 749f94ab..00000000 --- a/dolitest/phpunit/MouvementStockTest.php +++ /dev/null @@ -1,296 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/MouvementStockTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/product/stock/class/mouvementstock.class.php'; -require_once dirname(__FILE__).'/../../htdocs/product/stock/class/entrepot.class.php'; -require_once dirname(__FILE__).'/../../htdocs/product/class/product.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class MouvementStockTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ContratTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - if (empty($conf->productbatch->enabled)) { - print "\n".__METHOD__." module Lot/Serial must be enabled.\n"; die(1); - } - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testMouvementCreate - * - * @return MouvementStock - */ - public function testMouvementCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - // We create a product for tests - $product0=new Product($db); - $product0->initAsSpecimen(); - $product0->ref.=' 0'; - $product0->label.=' 0'; - $product0->status_batch = 1; - $product0id=$product0->create($user); - - $product1=new Product($db); - $product1->initAsSpecimen(); - $product1->ref.=' 1'; - $product1->label.=' 1'; - $product1id=$product1->create($user); - - $product2=new Product($db); - $product2->initAsSpecimen(); - $product2->ref.=' 2'; - $product2->label.=' 2'; - $product2id=$product2->create($user); - - // We create a product for tests - $warehouse0=new Entrepot($db); - $warehouse0->initAsSpecimen(); - $warehouse0->label.=' 0'; - $warehouse0->description.=' 0'; - $warehouse0->statut = 0; - $warehouse0id=$warehouse0->create($user); - - $warehouse1=new Entrepot($db); - $warehouse1->initAsSpecimen(); - $warehouse1->label.=' 1'; - $warehouse1->description.=' 1'; - $warehouse1id=$warehouse1->create($user); - - $warehouse2=new Entrepot($db); - $warehouse2->initAsSpecimen(); - $warehouse2->label.=' 2'; - $warehouse2->description.=' 2'; - $warehouse2id=$warehouse2->create($user); - - $localobject=new MouvementStock($this->savdb); - - $datetest1 = dol_mktime(0, 0, 0, 1, 1, 2000); - $datetest2 = dol_mktime(0, 0, 0, 1, 2, 2000); - - // Create an input movement movement (type = 3) with value for eatby date and a lot - $result=$localobject->reception($user, $product0id, $warehouse0id, 5, 999, 'Movement for unit test with batch', $datetest1, $datetest1, 'anotyetuselotnumberA', '', 0, 'Inventory Code Test with batch'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result, 'Failed to create a movement with a lot number of product with status_batch=1'); - - $result=$localobject->reception($user, $product0id, $warehouse0id, 5, 999, 'Movement for unit test with batch', $datetest1, $datetest1, 'anotyetuselotnumberB', '', 0, 'Inventory Code Test with batch'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result, 'Test to check we can create a movement a eatby dare different when lot number is different'); - - // Create same input movement movement (type = 3) with same lot but a different value of eatby date - $result=$localobject->reception($user, $product0id, $warehouse0id, 5, 999, 'Movement for unit test with batch', $datetest2, $datetest1, 'anotyetuselotnumberA', '', 0, 'Inventory Code Test with batch'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals(-3, $result, 'Test to check we can t create a movement for a lot with a different eatby date'); - - // Do a list of movement into warehouse 1 - - // Create an input movement (type = 3) of price 9.9 -> should update PMP to 9.9 - $result=$localobject->reception($user, $product1id, $warehouse1id, 10, 9.9, 'Movement for unit test 1', '', '', '', '', 0, 'Inventory Code Test'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result, 'Return code of 0 was expected for the reception test 1'); - - // Create an input movement (type = 3) of price 9.7 -> should update PMP to 9.9/9.7 = 9.8 - $result=$localobject->reception($user, $product1id, $warehouse1id, 10, 9.7, 'Movement for unit test 2', '', '', '', '', 0, 'Inventory Code Test'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - // Create an output movement (type = 2) of price 9.7 -> should update PMP to 9.9/9.7 = 9.8 - $result=$localobject->livraison($user, $product1id, $warehouse1id, 5, 999, 'Movement for unit test 3', '', '', '', '', 0, 'Inventory Code Test'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - // Create an output movement (type = 1) of price 9.7 -> should update PMP to 9.9/9.7 = 9.8 - $result=$localobject->_create($user, $product1id, $warehouse1id, 1, 0, 0, 'Input from transfer', 'Transfert X'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - // Create an output movement (type = 1) of price 9.7 -> should update PMP to 9.9/9.7 = 9.8 - $result=$localobject->_create($user, $product1id, $warehouse1id, -2, 1, 0, 'Output from transfer', 'Transfert Y'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - - // Do same but into warehouse 2 - - // Create an input movement (type = 3) of price 9.9 -> should update PMP to 9.9 - $result=$localobject->reception($user, $product1id, $warehouse2id, 10, 9.9, 'Movement for unit test 1 wh 2', '', '', '', '', 0, 'Inventory Code Test 2'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - // Create an input movement (type = 3) of price 9.7 -> should update PMP to 9.9/9.7 = 9.8 - $result=$localobject->reception($user, $product1id, $warehouse2id, 10, 9.7, 'Movement for unit test 2 wh 2', '', '', '', '', 0, 'Inventory Code Test 2'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - // Create an output movement (type = 2) of price 9.7 -> should update PMP to 9.9/9.7 = 9.8 - $result=$localobject->livraison($user, $product1id, $warehouse2id, 5, 999, 'Movement for unit test 3 wh 2', '', '', '', '', 0, 'Inventory Code Test 2'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - // Create an output movement (type = 1) of price 9.7 -> should update PMP to 9.9/9.7 = 9.8 - $result=$localobject->_create($user, $product1id, $warehouse2id, 1, 0, 0, 'Input from transfer wh 2', 'Transfert X 2'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - // Create an output movement (type = 1) of price 9.7 -> should update PMP to 9.9/9.7 = 9.8 - $result=$localobject->_create($user, $product1id, $warehouse2id, -2, 1, 0, 'Output from transfer wh 2', 'Transfert Y 2'); - print __METHOD__." result=".$result."\n"; - $this->assertGreaterThan(0, $result); - - return $localobject; - } - - /** - * testMouvementCheck - * - * @param MouvementStock $localobject Movement object we created - * @return MouvementStock - * - * @depends testMouvementCreate - * The depends says test is run only if previous is ok - */ - public function testMouvementCheck($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $productid = $localobject->product_id; - $warehouseid = $localobject->entrepot_id; - - print __METHOD__." productid=".$productid."\n"; - - $producttotest = new Product($db); - $producttotest->fetch($productid); - - print __METHOD__." producttotest->stock_reel=".$producttotest->stock_reel."\n"; - $this->assertEquals($producttotest->stock_reel, 28); // 28 is result of stock movement defined into testMouvementCreate - - print __METHOD__." producttotest->pmp=".$producttotest->pmp."\n"; - $this->assertEquals($producttotest->pmp, 9.8); - - return $localobject; - } -} diff --git a/dolitest/phpunit/NumberingModulesTest.php b/dolitest/phpunit/NumberingModulesTest.php deleted file mode 100644 index ceab1948..00000000 --- a/dolitest/phpunit/NumberingModulesTest.php +++ /dev/null @@ -1,587 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/NumberingModulesTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class NumberingModulesTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return NumberingModulesTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testFactureMercure - * - * @return int - */ - public function testFactureMercure() - { - global $conf,$user,$langs,$db,$mysoc; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - require_once dirname(__FILE__).'/../../htdocs/compta/facture/class/facture.class.php'; - require_once dirname(__FILE__).'/../../htdocs/core/modules/facture/mod_facture_mercure.php'; - - // First we try with a simple mask, with no reset - // and we test counter is still increase second year. - $conf->global->FACTURE_ADDON='mercure'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{yyyy}-{0000}'; - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{yyyy}-{0000}'; - $conf->global->FACTURE_MERCURE_MASK_DEPOSIT='{yyyy}-{0000}'; - $conf->global->FACTURE_MERCURE_MASK_REPLACEMENT='{yyyy}-{0000}'; - $conf->global->INVOICE_CAN_ALWAYS_BE_REMOVED=0; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1915); // we use year 1915 to be sure to not have existing invoice for this year (usefull only if numbering is {0000@1} - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1915-0001', $result, 'Test for {yyyy}-{0000}, 1st invoice'); // counter must start to 1 - $result2=$localobject->create($user, 1); - print __METHOD__." result2=".$result."\n"; - $result3=$localobject->validate($user, $result); // create invoice by forcing ref - print __METHOD__." result3=".$result."\n"; - $this->assertEquals(1, $result3, 'Test validation of invoice with forced ref is ok'); // counter must start to 1 - $result=$localobject->is_erasable(); - print __METHOD__." is_erasable=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result, 'Test for is_erasable, 1st invoice'); // Can be deleted - $localobject2=new Facture($this->savdb); - $localobject2->initAsSpecimen(); - $localobject2->date=dol_mktime(12, 0, 0, 1, 1, 1916); // we use following year for second invoice (there is no reset into mask) - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject2, 'last'); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1915-0001', $result, "Test to get last value with param 'last'"); - $result=$numbering->getNextValue($mysoc, $localobject2); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1916-0002', $result); // counter must be now 2 (not reseted) - $result2=$localobject2->create($user, 1); - print __METHOD__." result2=".$result."\n"; - $result3=$localobject2->validate($user, $result); // create invoice by forcing ref - print __METHOD__." result3=".$result."\n"; - $this->assertEquals(1, $result3, 'Test validation of invoice with forced ref is ok'); // counter must start to 1 - $result=$localobject2->is_erasable(); - print __METHOD__." is_erasable=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result); // Can be deleted - $result=$localobject->is_erasable(); - print __METHOD__." is_erasable=".$result."\n"; - $this->assertLessThanOrEqual(0, $result, 'Test for {yyyy}-{0000} that is_erasable is 0 for 1st invoice'); // 1 can no more be deleted (2 is more recent) - - // Now we try with a reset - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{yyyy}-{0000@1}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{yyyy}-{0000@1}'; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1910); // we use year 1910 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1910-0001', $result, 'Test for {yyyy}-{0000@1} 1st invoice'); // counter must start to 1 - $localobject2=new Facture($this->savdb); - $localobject2->initAsSpecimen(); - $localobject2->date=dol_mktime(12, 0, 0, 1, 1, 1910); // we use same year for second invoice (and there is a reset required) - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject2); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1910-0002', $result, 'Test for {yyyy}-{0000@1} 2nd invoice, same day'); // counter must be now 2 - $localobject3=new Facture($this->savdb); - $localobject3->initAsSpecimen(); - $localobject3->date=dol_mktime(12, 0, 0, 1, 1, 1911); // we use next year for third invoice (and there is a reset required) - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject3); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('1911-0001', $result, 'Test for {yyyy}-{0000@1} 3nd invoice, same day'); // counter must be now 1 - - // Same but we add month after year - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{yyyy}{mm}-{0000@1}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{yyyy}{mm}-{0000@1}'; - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1920); // we use year 1920 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('192001-0001', $result, 'Test for {yyyy}{mm}-{0000@1} 1st invoice'); // counter must start to 1 - $result=$localobject->is_erasable(); - print __METHOD__." is_erasable=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result); // Can be deleted - $localobject2=new Facture($this->savdb); - $localobject2->initAsSpecimen(); - $localobject2->date=dol_mktime(12, 0, 0, 1, 1, 1921); // we use following year for second invoice (and there is a reset required) - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject2); - $result2=$localobject2->create($user, 1); - $result3=$localobject2->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('192101-0001', $result); // counter must be reseted to 1 - $result=$localobject2->is_erasable(); - print __METHOD__." is_erasable=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result); // Can be deleted - $result=$localobject->is_erasable(); - print __METHOD__." is_erasable=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result); // Case 1 can be deleted (because there was a reset for case 2) - - // Same but we add month before year and use a year on 2 digits - $conf->global->FACTURE_MERCURE_MASK_CREDIT='[mm}{yy}-{0000@1}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{mm}{yy}-{0000@1}'; - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1925); // we use year 1925 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('0125-0001', $result, 'Test for {mm}{yy}-{0000@1} 1st invoice'); // counter must start to 1 - $result=$localobject->is_erasable(); // This call get getNextNumRef with param 'last' - print __METHOD__." is_erasable=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result); // Can be deleted - $localobject2=new Facture($this->savdb); - $localobject2->initAsSpecimen(); - $localobject2->date=dol_mktime(12, 0, 0, 1, 1, 1925); // we use same year 1925 for second invoice (and there is a reset required) - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject2); - $result2=$localobject2->create($user, 1); - $result3=$localobject2->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('0125-0002', $result, 'Test for {mm}{yy}-{0000@1} 2st invoice'); // counter must be now 2 - $result=$localobject2->is_erasable(); - print __METHOD__." is_erasable=".$result."\n"; - $this->assertGreaterThanOrEqual(1, $result); // Can be deleted - $result=$localobject->is_erasable(); - print __METHOD__." is_erasable=".$result."\n"; - $this->assertLessThanOrEqual(0, $result); // Case 1 can not be deleted (because there is an invoice 2) - $localobject3=new Facture($this->savdb); - $localobject3->initAsSpecimen(); - $localobject3->date=dol_mktime(12, 0, 0, 1, 1, 1926); // we use following year for third invoice (and there is a reset required) - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject3); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('0126-0001', $result, 'Test for {mm}{yy}-{0000@1} 3rd invoice'); // counter must be now 1 - - // Try an offset when an invoice already exists - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{yyyy}{mm}-{0000+9990}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{yyyy}{mm}-{0000+9990}'; - $result=$numbering->getNextValue($mysoc, $localobject2); - - // Now we try with a different fiscal month (forced by mask) - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{yyyy}{mm}-{0000@6}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{yyyy}{mm}-{0000@6}'; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1930); // we use year 1930 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject, 'last'); - print __METHOD__." result for last=".$result."\n"; - $this->assertEquals('', $result); // no existing ref into reset range - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('193001-0001', $result); // counter must start to 1 - $result=$numbering->getNextValue($mysoc, $localobject, 'last'); - print __METHOD__." result for last=".$result."\n"; - $this->assertEquals('193001-0001', $result); // last ref into reset range should be same than last created - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 12, 1, 1930); // we use same year but fiscal month after - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject, 'last'); - print __METHOD__." result for last=".$result."\n"; - $this->assertEquals('', $result); // last ref into reset range should be '' - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('193012-0001', $result); // counter must be reset to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1931); // we use same fiscal year but different year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('193101-0002', $result); // counter must be 2 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 12, 1, 1931); // we use different fiscal year but same year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('193112-0001', $result); // counter must be reset to 1 - - - // Now we try with a different fiscal month (defined by SOCIETE_FISCAL_MONTH_START) - $conf->global->SOCIETE_FISCAL_MONTH_START=6; - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{yyyy}{mm}-{0000@0}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{yyyy}{mm}-{0000@0}'; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1940); // we use year 1940 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('194001-0001', $result); // counter must start to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 12, 1, 1940); // we use same year but fiscal month after - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('194012-0001', $result); // counter must be reset to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1941); // we use same fiscal year but different year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('194101-0002', $result); // counter must be 2 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 12, 1, 1941); // we use different discal year but same year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('194112-0001', $result); // counter must be reset to 1 - - - // Now we try with a different fiscal month (defined by SOCIETE_FISCAL_MONTH_START) and we always want year of element - $conf->global->SOCIETE_FISCAL_MONTH_START=6; - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{yyyy}{mm}-{0000@=}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{yyyy}{mm}-{0000@=}'; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1950); // we use year 1950 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('195001-0001', $result); // counter must start to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 12, 1, 1950); // we use same year but fiscal month after - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('195012-0001', $result); // counter must be reset to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1951); // we use same fiscal year but different year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('195101-0002', $result); // counter must be 2 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 12, 1, 1951); // we use different discal year but same year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('195112-0001', $result); // counter must be reset to 1 - - - // Now we try with a different fiscal month (defined by SOCIETE_FISCAL_MONTH_START) and we always want start year - $conf->global->SOCIETE_FISCAL_MONTH_START=6; - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{yyyy}{mm}-{0000@-}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{yyyy}{mm}-{0000@-}'; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1960); // we use year 1960 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('195901-0001', $result); // counter must start to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 12, 1, 1960); // we use same year but fiscal month after - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('196012-0001', $result); // counter must be reset to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1961); // we use same fiscal year but different year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('196001-0002', $result); // counter must be 2 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 12, 1, 1961); // we use different discal year but same year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('196112-0001', $result); // counter must be reset to 1 - - - // Now we try with a different fiscal month (defined by SOCIETE_FISCAL_MONTH_START) and we always want end year - $conf->global->SOCIETE_FISCAL_MONTH_START=6; - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{yyyy}{mm}-{0000@+}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{yyyy}{mm}-{0000@+}'; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1970); // we use year 1970 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('197001-0001', $result); // counter must start to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 12, 1, 1970); // we use same year but fiscal month after - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('197112-0001', $result); // counter must be reset to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1971); // we use same fiscal year but different year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('197101-0002', $result); // counter must be 2 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 12, 1, 1971); // we use different fiscal year but same year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('197212-0001', $result); // counter must be reset to 1 - - // Now we try with a reset every month (@99) - $conf->global->SOCIETE_FISCAL_MONTH_START=6; - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{yyyy}{mm}-{0000@99}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{yyyy}{mm}-{0000@99}'; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1980); // we use year 1980 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('198001-0001', $result); // counter must start to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1980); // we use year 1980 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('198001-0002', $result); // counter must start to 2 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 2, 1, 1980); // we use year 1980 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('198002-0001', $result); // counter must start to 1 - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1981); // we use year 1981 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($mysoc, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('198101-0001', $result); // counter must start to 1 - - // Test with {t} tag - $conf->global->SOCIETE_FISCAL_MONTH_START=1; - $conf->global->FACTURE_MERCURE_MASK_CREDIT='{t}{yyyy}{mm}-{0000}'; - $conf->global->FACTURE_MERCURE_MASK_INVOICE='{t}{yyyy}{mm}-{0000}'; - - $tmpthirdparty=new Societe($this->savdb); - $tmpthirdparty->initAsSpecimen(); - $tmpthirdparty->typent_code = 'TE_ABC'; - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1982); // we use year 1982 to be sure to not have existing invoice for this year - $numbering=new mod_facture_mercure(); - $result=$numbering->getNextValue($tmpthirdparty, $localobject); - $result2=$localobject->create($user, 1); - $result3=$localobject->validate($user, $result); - print __METHOD__." result=".$result."\n"; - $this->assertEquals('A198201-0001', $result); // counter must start to 1 - - - - return $result; - } -} diff --git a/dolitest/phpunit/PaypalTest.php b/dolitest/phpunit/PaypalTest.php deleted file mode 100644 index 61027d02..00000000 --- a/dolitest/phpunit/PaypalTest.php +++ /dev/null @@ -1,157 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/PaypalTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/geturl.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/paypal/lib/paypal.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class PaypalTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ProductTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - if (empty($conf->paypal->enabled)) { - print __METHOD__." Module Paypal must be enabled.\n"; die(1); - } - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testPaypalOk - * - * @return void - */ - public function testPaypalOk() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $urltotest=getOnlinePaymentUrl(0, 'free'); - print "urltotest=".$urltotest."\n"; - - $result=getURLContent($urltotest, 'GET', '', 1, array(), array('http', 'https'), 2); - - print __METHOD__." result=".$result['http_code']."\n"; - $this->assertEquals(200, $result['http_code']); - - return $result; - } -} diff --git a/dolitest/phpunit/PdfDocTest.php b/dolitest/phpunit/PdfDocTest.php deleted file mode 100644 index 35350c3b..00000000 --- a/dolitest/phpunit/PdfDocTest.php +++ /dev/null @@ -1,186 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/PdfDocTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/facture/class/facture.class.php'; -require_once dirname(__FILE__).'/../../htdocs/product/class/product.class.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/pdf.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/doc.lib.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class PdfDocTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return PdfDocTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testPdfDocGetLineDesc - * - * @return void - */ - public function testPdfDocGetLineDesc() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localproduct=new Product($this->savdb); - $result = $localproduct->fetch(0, 'PINKDRESS'); - if ($result < 0) { - print "\n".__METHOD__." Failed to make the fetch of product PINKDRESS. ".$localproduct->error; die(1); - } - $product_id = $localproduct->id; - if ($product_id <= 0) { - print "\n".__METHOD__." A product with ref PINKDRESS must exists into database. Create it manually before running the test"; die(1); - } - - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen(); - $localobject->lines=array(); - $localobject->lines[0]=new FactureLigne($this->savdb); - $localobject->lines[0]->fk_product=$product_id; - $localobject->lines[0]->label='Label 1'; - $localobject->lines[0]->desc="This is a description with a é accent\n(Country of origin: France)"; - - $result=pdf_getlinedesc($localobject, 0, $langs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("PINKDRESS - Label 1
    This is a description with a é accent
    (Country of origin: France)", $result); - - $result=doc_getlinedesc($localobject->lines[0], $langs); - print __METHOD__." result=".$result."\n"; - $this->assertEquals("PINKDRESS - Label 1\nThis is a description with a é accent\n(Country of origin: France)", $result); - } - - /** - * testPdfGetHeightForLogo - * - * @return void - */ - public function testPdfGetHeightForLogo() - { - $file=dirname(__FILE__).'/img250x50.jpg'; - $result=pdf_getHeightForLogo($file); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 20); - $file=dirname(__FILE__).'/img250x20.png'; - $result=pdf_getHeightForLogo($file); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, 10.4); - } -} diff --git a/dolitest/phpunit/PgsqlTest.php b/dolitest/phpunit/PgsqlTest.php deleted file mode 100644 index 044d4576..00000000 --- a/dolitest/phpunit/PgsqlTest.php +++ /dev/null @@ -1,188 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/PgsqlTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/db/pgsql.class.php'; -$langs->load("dict"); - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} - -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class PgsqlTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ContactTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testConvertSQLFromMysql - * - * @return int - */ - public function testConvertSQLFromMysql() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $sql="ALTER TABLE llx_table RENAME TO llx_table_new;"; - $result=DoliDBPgsql::convertSQLFromMysql($sql); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, "ALTER TABLE llx_table RENAME TO llx_table_new;"); - - $sql="ALTER TABLE llx_table ADD COLUMN newcol varchar(60) NOT NULL DEFAULT '0' AFTER existingcol;"; - $result=DoliDBPgsql::convertSQLFromMysql($sql); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, "ALTER TABLE llx_table ADD COLUMN newcol varchar(60) NOT NULL DEFAULT '0';"); - - $sql="ALTER TABLE llx_table CHANGE COLUMN oldname newname varchar(60);"; - $result=DoliDBPgsql::convertSQLFromMysql($sql); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, "-- ALTER TABLE llx_table CHANGE COLUMN oldname newname varchar(60); replaced by --\nALTER TABLE llx_table RENAME COLUMN oldname TO newname"); - - $sql="ALTER TABLE llx_table DROP COLUMN oldname;"; - $result=DoliDBPgsql::convertSQLFromMysql($sql); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, $sql); - - $sql="ALTER TABLE llx_table MODIFY name varchar(60);"; - $result=DoliDBPgsql::convertSQLFromMysql($sql); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, "-- ALTER TABLE llx_table MODIFY name varchar(60); replaced by --\nALTER TABLE llx_table ALTER COLUMN name TYPE varchar(60);"); - - // Create a constraint - $sql='ALTER TABLE llx_tablechild ADD CONSTRAINT fk_tablechild_fk_fieldparent FOREIGN KEY (fk_fieldparent) REFERENCES llx_tableparent (rowid)'; - $result=DoliDBPgsql::convertSQLFromMysql($sql); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, $sql.' DEFERRABLE INITIALLY IMMEDIATE;'); - - // Test GROUP_CONCAT (without SEPARATOR) - $sql="SELECT a.b, GROUP_CONCAT(a.c) FROM table GROUP BY a.b"; - $result=DoliDBPgsql::convertSQLFromMysql($sql); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, "SELECT a.b, STRING_AGG(a.c, ',') FROM table GROUP BY a.b", 'Test GROUP_CONCAT (without SEPARATOR)'); - - // Test GROUP_CONCAT (with SEPARATOR) - $sql="SELECT a.b, GROUP_CONCAT(a.c SEPARATOR ',') FROM table GROUP BY a.b"; - $result=DoliDBPgsql::convertSQLFromMysql($sql); - print __METHOD__." result=".$result."\n"; - $this->assertEquals($result, "SELECT a.b, STRING_AGG(a.c, ',') FROM table GROUP BY a.b", 'Test GROUP_CONCAT (with SEPARATOR)'); - - return $result; - } -} diff --git a/dolitest/phpunit/PricesTest.php b/dolitest/phpunit/PricesTest.php deleted file mode 100644 index 1845bf05..00000000 --- a/dolitest/phpunit/PricesTest.php +++ /dev/null @@ -1,362 +0,0 @@ - - * Copyright (C) 2015 Juanjo Menent - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/PricesTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/price.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/compta/facture/class/facture.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - -if (! empty($conf->global->MAIN_ROUNDING_RULE_TOT)) { - print "Parameter MAIN_ROUNDING_RULE_TOT must be set to 0 or not set.\n"; - exit(1); -} - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class PricesTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return CoreTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - //$db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - //$db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * Test function calcul_price_total - * - * @return boolean - * @see http://wiki.dolibarr.org/index.php/Draft:VAT_calculation_and_rounding#Standard_usage - */ - public function testCalculPriceTotal() - { - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - global $mysoc; - $mysoc=new Societe($db); - - // To force status that say module multicompany is on - //$conf->multicurrency=new stdClass(); - //$conf->multicurrency->enabled = 0; - - - /* - * Country France - */ - - // qty=1, unit_price=1.24, discount_line=0, vat_rate=10, price_base_type='HT' (method we provide value) - $mysoc->country_code='FR'; - $mysoc->country_id=1; - $result1=calcul_price_total(1, 1.24, 0, 10, 0, 0, 0, 'HT', 0, 0); - print __METHOD__." result1=".join(', ', $result1)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(1.24, 0.12, 1.36, 1.24, 0.124, 1.364, 1.24, 0.12, 1.36, 0, 0, 0, 0, 0, 0, 0, 1.24, 0.12, 1.36, 1.24, 0.124, 1.364, 1.24, 0.12, 1.36, 0, 0), $result1, 'Test1 FR'); - - // qty=1, unit_price=1.24, discount_line=0, vat_rate=10, price_base_type='HT', multicurrency_tx=1.09205 (method we provide value) - $mysoc->country_code='FR'; - $mysoc->country_id=1; - $result1=calcul_price_total(2, 8.56, 0, 10, 0, 0, 0, 'HT', 0, 0, '', '', 100, 1.09205); - print __METHOD__." result1=".join(', ', $result1)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(17.12, 1.71, 18.83, 8.56, 0.856, 9.416, 17.12, 1.71, 18.83, 0, 0, 0, 0, 0, 0, 0, 18.7, 1.87, 20.57, 9.34795, 0.93479, 10.28274, 18.7, 1.87, 20.57, 0, 0), $result1, 'Test1b FR'); - - // qty=2, unit_price=0, discount_line=0, vat_rate=10, price_base_type='HT', multicurrency_tx=1.09205 (method we provide value), pu_ht_devise=100 - $mysoc->country_code='FR'; - $mysoc->country_id=1; - $result1=calcul_price_total(2, 0, 0, 10, 0, 0, 0, 'HT', 0, 0, '', '', 100, 1.09205, 20); - print __METHOD__." result1=".join(', ', $result1)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(36.63, 3.66, 40.29, 18.31418, 1.83142, 20.1456, 36.63, 3.66, 40.29, 0, 0, 0, 0, 0, 0, 0, 40, 4, 44, 20, 2, 22, 40, 4, 44, 0, 0), $result1, 'Test1c FR'); - - /* - * Country Spain - */ - - // 10 * 10 HT - 0% discount with 10% vat, seller not using localtax1, not localtax2 (method we provide value) - $mysoc->country_code='ES'; - $mysoc->country_id=4; - $mysoc->localtax1_assuj=0; - $mysoc->localtax2_assuj=0; - $result2=calcul_price_total(10, 10, 0, 10, 0, 0, 0, 'HT', 0, 0); // 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1, 0% localtax2 - print __METHOD__." result2=".join(', ', $result2)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0), $result2, 'Test1 ES'); - - // 10 * 10 HT - 0% discount with 10% vat, seller not using localtax1, not localtax2 (other method autodetect) - $mysoc->country_code='ES'; - $mysoc->country_id=4; - $mysoc->localtax1_assuj=0; - $mysoc->localtax2_assuj=0; - $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0); // 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1, 0% localtax2 - print __METHOD__." result2=".join(', ', $result2)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0), $result2, 'Test2 ES'); - - // -------------------------------------------------------- - - // 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1 type 3, 0% localtax2 type 5 (method we provide value) - $mysoc->country_code='ES'; - $mysoc->country_id=4; - $mysoc->localtax1_assuj=1; - $mysoc->localtax2_assuj=0; - $result2=calcul_price_total(10, 10, 0, 10, 1.4, 0, 0, 'HT', 0, 0); - print __METHOD__." result2=".join(', ', $result2)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0, 0.14, 0, 0, 1.4, 0, 100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0), $result2, 'Test3 ES'); - - // 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1 type 3, 0% localtax2 type 5 (other method autodetect) - $mysoc->country_code='ES'; - $mysoc->country_id=4; - $mysoc->localtax1_assuj=1; - $mysoc->localtax2_assuj=0; - $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0); - print __METHOD__." result2=".join(', ', $result2)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0, 0.14, 0, 0, 1.4, 0, 100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0), $result2, 'Test4 ES'); - - // -------------------------------------------------------- - - // 10 * 10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 19% localtax2 type 5 (method we provide value), we provide a service and not a product - $mysoc->country_code='ES'; - $mysoc->country_id=4; - $mysoc->localtax1_assuj=0; - $mysoc->localtax2_assuj=1; - $result2=calcul_price_total(10, 10, 0, 10, 0, -19, 0, 'HT', 0, 1); - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19, 0, -1.90, 0, 0, -19, 100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19), $result2, 'Test5 ES for service'); - - // 10 * 10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 21% localtax2 type 5 (other method autodetect), we provide a service and not a product - $mysoc->country_code='ES'; - $mysoc->country_id=4; - $mysoc->localtax1_assuj=0; - $mysoc->localtax2_assuj=1; - $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0); - print __METHOD__." result2=".join(', ', $result2)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0), $result2, 'Test6 ES for product'); - - // 10 * 10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 21% localtax2 type 5 (other method autodetect), we provide a product and not a service - $mysoc->country_code='ES'; - $mysoc->country_id=4; - $mysoc->localtax1_assuj=0; - $mysoc->localtax2_assuj=1; - $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 1); - print __METHOD__." result2=".join(', ', $result2)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19, 0, -1.90, 0, 0, -19, 100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19), $result2, 'Test6 ES for service'); - - // -------------------------------------------------------- - - // Credit Note: 10 * -10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 19% localtax2 type 5 (method we provide value), we provide a product and not a service - $mysoc->country_code='ES'; - $mysoc->country_id=4; - $mysoc->localtax1_assuj=0; - $mysoc->localtax2_assuj=1; - $result2=calcul_price_total(10, -10, 0, 10, 0, 19, 0, 'HT', 0, 0); - print __METHOD__." result2=".join(', ', $result2)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(-100, -10, -110, -10, -1, -11, -100, -10, -110, 0, 0, 0, 0, 0, 0, 0, -100, -10, -110, -10, -1, -11, -100, -10, -110, 0, 0), $result2, 'Test7 ES for product'); - - // Credit Note: 10 * -10 HT - 0% discount with 10% vat and 1.4% localtax1 type 3, 0% localtax2 type 5 (other method autodetect), we provide a service and not a product - $mysoc->country_code='ES'; - $mysoc->country_id=4; - $mysoc->localtax1_assuj=0; - $mysoc->localtax2_assuj=1; - $result2=calcul_price_total(10, -10, 0, 10, -1, -1, 0, 'HT', 0, 1); - print __METHOD__." result2=".join(', ', $result2)."\n"; - $this->assertEquals(array(-100, -10, -91, -10, -1, -9.1, -100, -10, -91, 0, 19, 0, 1.90, 0, 0, 19, -100, -10, -91, -10, -1, -9.1, -100, -10, -91, 0, 19), $result2, 'Test8 ES for service'); - - - /* - * Country Côte d'Ivoire - */ - - // 10 * 10 HT - 0% discount with 18% vat, seller using localtax1 type 2, not localtax2 (method we provide value) - $mysoc->country_code='CI'; - $mysoc->country_id=21; - $mysoc->localtax1_assuj=1; - $mysoc->localtax2_assuj=0; - //$localtaxes=getLocalTaxesFromRate(18, 0, null, $mysoc); - //var_dump($locataxes); - $result3=calcul_price_total(10, 10, 0, 18, 7.5, 0, 0, 'HT', 0, 0); // 10 * 10 HT - 0% discount with 18% vat and 7.5% localtax1, 0% localtax2 - print __METHOD__." result3=".join(', ', $result3)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0, 0.885, 0, 0, 8.85, 0, 100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0), $result3, 'Test9 CI'); - - // 10 * 10 HT - 0% discount with 18% vat, seller using localtax1 type 2, not localtax2 (other method autodetect) - $mysoc->country_code='CI'; - $mysoc->country_id=21; - $mysoc->localtax1_assuj=1; - $mysoc->localtax2_assuj=0; - $result3=calcul_price_total(10, 10, 0, 18, -1, -1, 0, 'HT', 0, 0); // 10 * 10 HT - 0% discount with 18% vat and 7.5% localtax1, 0% localtax2 - print __METHOD__." result3=".join(', ', $result3)."\n"; - // result[0,1,2,3,4,5,6,7,8] (total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount) - $this->assertEquals(array(100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0, 0.885, 0, 0, 8.85, 0, 100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0), $result3, 'Test10 CI'); - - return true; - } - - - /** - * Test function addline and update_price - * - * @return boolean - * @see http://wiki.dolibarr.org/index.php/Draft:VAT_calculation_and_rounding#Standard_usage - */ - public function testUpdatePrice() - { - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - $conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=0; - - // Two lines of 1.24 give 2.48 HT and 2.72 TTC with standard vat rounding mode - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen('nolines'); - $invoiceid=$localobject->create($user); - - $localobject->addline('Desc', 1.24, 1, 10, 0, 0, 0, 0, '', '', 0, 0, 0, 'HT'); - $localobject->addline('Desc', 1.24, 1, 10, 0, 0, 0, 0, '', '', 0, 0, 0, 'HT'); - - $newlocalobject=new Facture($this->savdb); - $newlocalobject->fetch($invoiceid); - - $this->assertEquals(2.48, $newlocalobject->total_ht, "testUpdatePrice test1"); - $this->assertEquals(0.24, $newlocalobject->total_tva, "testUpdatePrice test2"); - $this->assertEquals(2.72, $newlocalobject->total_ttc, "testUpdatePrice test3"); - - - // Two lines of 1.24 give 2.48 HT and 2.73 TTC with global vat rounding mode - $localobject=new Facture($this->savdb); - $localobject->initAsSpecimen('nolines'); - $invoiceid=$localobject->create($user); - - $localobject->addline('Desc', 1.24, 1, 10, 0, 0, 0, 0, '', '', 0, 0, 0, 'HT'); - $localobject->addline('Desc', 1.24, 1, 10, 0, 0, 0, 0, '', '', 0, 0, 0, 'HT'); - - $newlocalobject=new Facture($this->savdb); - $newlocalobject->fetch($invoiceid); - - $this->assertEquals(2.48, $newlocalobject->total_ht, "testUpdatePrice test4"); - //$this->assertEquals(0.25,$newlocalobject->total_tva); - //$this->assertEquals(2.73,$newlocalobject->total_ttc); - } -} diff --git a/dolitest/phpunit/ProductTest.php b/dolitest/phpunit/ProductTest.php deleted file mode 100644 index 90dfab3f..00000000 --- a/dolitest/phpunit/ProductTest.php +++ /dev/null @@ -1,255 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ProductTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/product/class/product.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ProductTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ProductTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - - if (empty($conf->produit->enabled)) { - print __METHOD__." Module Product must be enabled.\n"; die(1); - } - - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testProductCreate - * - * @return void - */ - public function testProductCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Product($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - print __METHOD__." result=".$result."\n"; - $this->assertLessThanOrEqual($result, 0, "Creation of product"); - - return $result; - } - - /** - * testProductFetch - * - * @param int $id Id product - * @return Product - * - * @depends testProductCreate - * The depends says test is run only if previous is ok - */ - public function testProductFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Product($this->savdb); - $result=$localobject->fetch($id); - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $localobject; - } - - /** - * testProductUpdate - * - * @param Product $localobject Product - * @return void - * - * @depends testProductFetch - * The depends says test is run only if previous is ok - */ - public function testProductUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->note_public = 'New public note after update'; - $localobject->note_private = 'New private note after update'; - $result=$localobject->update($localobject->id, $user); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0, 'Error '.$localobject->error); - - return $localobject; - } - - /** - * testProductOther - * - * @param Product $localobject Product - * @return void - * - * @depends testProductUpdate - * The depends says test is run only if previous is ok - */ - public function testProductOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $this->assertEquals(0, 0); - - return $localobject->id; - } - - /** - * testProductDelete - * - * @param int $id Id of product - * @return void - * - * @depends testProductOther - * The depends says test is run only if previous is ok - */ - public function testProductDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Product($this->savdb); - $result=$localobject->fetch($id); - - $result=$localobject->delete($user); - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - - return $result; - } -} diff --git a/dolitest/phpunit/ProjectTest.php b/dolitest/phpunit/ProjectTest.php deleted file mode 100644 index 0a581203..00000000 --- a/dolitest/phpunit/ProjectTest.php +++ /dev/null @@ -1,249 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ProjectTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/projet/class/project.class.php'; -require_once dirname(__FILE__).'/../../htdocs/projet/class/task.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ProjectTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ProjectTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testProjectCreate - * - * @return void - */ - public function testProjectCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Project($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - return $result; - } - - /** - * testProjectFetch - * - * @param int $id Id of object - * @return void - * - * @depends testProjectCreate - * The depends says test is run only if previous is ok - */ - public function testProjectFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Project($this->savdb); - $result=$localobject->fetch($id); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$id." result=".$result."\n"; - return $localobject; - } - - /** - * testProjectValid - * - * @param Project $localobject Project - * @return Project - * - * @depends testProjectFetch - * The depends says test is run only if previous is ok - */ - public function testProjectValid($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setValid($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testProjectOther - * - * @param Project $localobject Project - * @return int - * - * @depends testProjectValid - * The depends says test is run only if previous is ok - */ - public function testProjectOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->setClose($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject->id; - } - - /** - * testProjectDelete - * - * @param int $id Id of project - * @return void - * - * @depends testProjectOther - * The depends says test is run only if previous is ok - */ - public function testProjectDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Project($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/PropalTest.php b/dolitest/phpunit/PropalTest.php deleted file mode 100644 index 235cc81e..00000000 --- a/dolitest/phpunit/PropalTest.php +++ /dev/null @@ -1,303 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/PropalTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/comm/propal/class/propal.class.php'; - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class PropalTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return PropalTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - //print $db->getVersion()."\n"; - } - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testPropalCreate - * - * @return void - */ - public function testPropalCreate() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Propal($this->savdb); - $localobject->initAsSpecimen(); - $result=$localobject->create($user); - - $this->assertLessThan($result, 0); - print __METHOD__." result=".$result."\n"; - return $result; - } - - /** - * testPropalFetch - * - * @param int $id Id of object - * @return Propal - * - * @depends testPropalCreate - * The depends says test is run only if previous is ok - */ - public function testPropalFetch($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Propal($this->savdb); - $result=$localobject->fetch($id); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$id." result=".$result."\n"; - return $localobject; - } - - /** - * testPropalUpdate - * - * @param Propal $localobject Proposal - * @return Propal - * - * @depends testPropalFetch - * The depends says test is run only if previous is ok - */ - public function testPropalUpdate($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->note_private = 'New note private after update'; - $result = $localobject->update($user); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - return $localobject; - } - - /** - * testPropalAddLine - * - * @param Propal $localobject Proposal - * @return Propal - * - * @depends testPropalUpdate - * The depends says test is run only if previous is ok - */ - public function testPropalAddLine($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject->fetch_thirdparty(); - $result=$localobject->addline('Added line', 10, 2, 19.6); - - $this->assertLessThan($result, 0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - return $localobject; - } - - /** - * testPropalValid - * - * @param Propal $localobject Proposal - * @return Propal - * - * @depends testPropalAddLine - * The depends says test is run only if previous is ok - */ - public function testPropalValid($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $result=$localobject->valid($user); - - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $localobject; - } - - /** - * testPropalOther - * - * @param Propal $localobject Proposal - * @return int - * - * @depends testPropalValid - * The depends says test is run only if previous is ok - */ - public function testPropalOther($localobject) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /*$result=$localobject->setstatus(0); - print __METHOD__." id=".$localobject->id." result=".$result."\n"; - $this->assertLessThan($result, 0); - */ - - $localobject->info($localobject->id); - print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; - $this->assertNotEquals($localobject->date_creation, ''); - - return $localobject->id; - } - - /** - * testPropalDelete - * - * @param int $id Id of proposal - * @return void - * - * @depends testPropalOther - * The depends says test is run only if previous is ok - */ - public function testPropalDelete($id) - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $localobject=new Propal($this->savdb); - $result=$localobject->fetch($id); - $result=$localobject->delete($user); - - print __METHOD__." id=".$id." result=".$result."\n"; - $this->assertLessThan($result, 0); - return $result; - } -} diff --git a/dolitest/phpunit/RestAPIDocumentTest.php b/dolitest/phpunit/RestAPIDocumentTest.php deleted file mode 100644 index c71ef7bc..00000000 --- a/dolitest/phpunit/RestAPIDocumentTest.php +++ /dev/null @@ -1,250 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/RestAPIDocumentTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php. - */ -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/date.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/geturl.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/files.lib.php'; - -if (empty($user->id)) { - echo "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS = 1; -$conf->global->MAIN_UMASK = '0666'; - -/** - * Class for PHPUnit tests. - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class RestAPIDocumentTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - protected $api_url; - protected $api_key; - - /** - * Constructor - * We save global variables into local variables. - * - * @return DateLibTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf = $conf; - $this->savuser = $user; - $this->savlangs = $langs; - $this->savdb = $db; - - echo __METHOD__.' db->type='.$db->type.' user->id='.$user->id; - //print " - db ".$db->db; - echo "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - echo __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - echo __METHOD__."\n"; - } - - /** - * Init phpunit tests. - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf = $this->savconf; - $user = $this->savuser; - $langs = $this->savlangs; - $db = $this->savdb; - - $this->api_url = DOL_MAIN_URL_ROOT.'/api/index.php'; - - $login = 'admin'; - $password = 'admin'; - $url = $this->api_url.'/login?login='.$login.'&password='.$password; - // Call the API login method to save api_key for this test class - $result = getURLContent($url, 'GET', '', 1, array(), array('http', 'https'), 2); - echo __METHOD__.' result = '.var_export($result, true)."\n"; - echo __METHOD__.' curl_error_no: '.$result['curl_error_no']."\n"; - $this->assertEquals($result['curl_error_no'], ''); - $object = json_decode($result['content'], true); - $this->assertNotNull($object, 'Parsing of json result must no be null'); - $this->assertEquals('200', $object['success']['code']); - - $this->api_key = $object['success']['token']; - echo __METHOD__." api_key: $this->api_key \n"; - - echo __METHOD__."\n"; - } - - /** - * End phpunit tests. - * @return void - */ - protected function tearDown() - { - echo __METHOD__."\n"; - } - - /** - * testPushDocument. - * - * @return int - */ - public function testPushDocument() - { - global $conf,$user,$langs,$db; - - $url = $this->api_url.'/documents/upload?api_key='.$this->api_key; - - echo __METHOD__.' Request POST url='.$url."\n"; - - - // Send to non existent directory - - dol_delete_dir_recursive(DOL_DATA_ROOT.'/medias/tmpphpunit/tmpphpunit1'); - - //$data = '{ "filename": "mynewfile.txt", "modulepart": "medias", "ref": "", "subdir": "mysubdir1/mysubdir2", "filecontent": "content text", "fileencoding": "" }'; - $data = array( - 'filename'=>"mynewfile.txt", - 'modulepart'=>"medias", - 'subdir'=>"tmpphpunit/tmpphpunit1", - 'filecontent'=>"content text", - 'fileencoding'=>"", - 'overwriteifexists'=>0, - 'createdirifnotexists'=>0 - ); - - $param = ''; - foreach ($data as $key => $val) { - $param .= '&'.$key.'='.urlencode($val); - } - - $result = getURLContent($url, 'POST', $param, 1, array(), array('http', 'https'), 2); - echo __METHOD__.' Result for sending document: '.var_export($result, true)."\n"; - echo __METHOD__.' curl_error_no: '.$result['curl_error_no']."\n"; - $object = json_decode($result['content'], true); - $this->assertNotNull($object, 'Parsing of json result must not be null'); - $this->assertEquals('401', $result['http_code'], 'Return code is not 401'); - $this->assertEquals('401', empty($object['error']['code']) ? '' : $object['error']['code'], 'Error code is not 401'); - - - // Send to existent directory - - dol_delete_dir_recursive(DOL_DATA_ROOT.'/medias/tmpphpunit/tmpphpunit2'); - dol_mkdir(DOL_DATA_ROOT.'/medias/tmpphpunit/tmpphpunit2'); - - $data = array( - 'filename'=>"mynewfile.txt", - 'modulepart'=>"medias", - 'ref'=>"", - 'subdir'=>"tmpphpunit/tmpphpunit2", - 'filecontent'=>"content text", - 'fileencoding'=>"", - 'overwriteifexists'=>0, - 'createdirifnotexists'=>0 - ); - - $param = ''; - foreach ($data as $key => $val) { - $param .= '&'.$key.'='.urlencode($val); - } - - $result2 = getURLContent($url, 'POST', $param, 1, array(), array('http', 'https'), 2); - echo __METHOD__.' Result for sending document: '.var_export($result2, true)."\n"; - echo __METHOD__.' curl_error_no: '.$result2['curl_error_no']."\n"; - $object2 = json_decode($result2['content'], true); - //$this->assertNotNull($object2, 'Parsing of json result must not be null'); - $this->assertEquals('200', $result2['http_code'], 'Return code must be 200'); - $this->assertEquals($result2['curl_error_no'], ''); - $this->assertEquals($object2, 'mynewfile.txt', 'Must contains basename of file'); - - - dol_delete_dir_recursive(DOL_DATA_ROOT.'/medias/tmpphpunit/tmpphpunit3'); - - $data = array( - 'filename'=>"mynewfile.txt", - 'modulepart'=>"medias", - 'ref'=>"", - 'subdir'=>"tmpphpunit/tmpphpunit3", - 'filecontent'=>"content text", - 'fileencoding'=>"", - 'overwriteifexists'=>0, - 'createdirifnotexists'=>1 - ); - - $param = ''; - foreach ($data as $key => $val) { - $param .= '&'.$key.'='.urlencode($val); - } - - $result3 = getURLContent($url, 'POST', $param, 1, array(), array('http', 'https'), 2); - echo __METHOD__.' Result for sending document: '.var_export($result3, true)."\n"; - echo __METHOD__.' curl_error_no: '.$result3['curl_error_no']."\n"; - $object3 = json_decode($result3['content'], true); - //$this->assertNotNull($object2, 'Parsing of json result must not be null'); - $this->assertEquals('200', $result3['http_code'], 'Return code must be 200'); - $this->assertEquals($result3['curl_error_no'], ''); - $this->assertEquals($object3, 'mynewfile.txt', 'Must contains basename of file'); - - - dol_delete_dir_recursive(DOL_DATA_ROOT.'/medias/tmpphpunit'); - } -} diff --git a/dolitest/phpunit/RestAPIUserTest.php b/dolitest/phpunit/RestAPIUserTest.php deleted file mode 100644 index c908b631..00000000 --- a/dolitest/phpunit/RestAPIUserTest.php +++ /dev/null @@ -1,243 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/RestAPIUserTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/date.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/geturl.lib.php'; - - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; -$conf->global->MAIN_UMASK='0666'; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class RestAPIUserTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - protected $api_url; - protected $api_key; - - /** - * Constructor - * We save global variables into local variables - * - * @return DateLibTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - if (empty($conf->api->enabled)) { - print __METHOD__." module api must be enabled.\n"; die(1); - } - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $this->api_url=DOL_MAIN_URL_ROOT.'/api/index.php'; - - $login='admin'; - $password='admin'; - $url=$this->api_url.'/login?login='.$login.'&password='.$password; - // Call the API login method to save api_key for this test class - $result=getURLContent($url, 'GET', '', 1, array(), array('http', 'https'), 2); - print __METHOD__." result = ".var_export($result, true)."\n"; - print __METHOD__." curl_error_no: ".$result['curl_error_no']."\n"; - $this->assertEquals($result['curl_error_no'], ''); - $object=json_decode($result['content'], true); - $this->assertNotNull($object, "Parsing of json result must not be null"); - $this->assertEquals('200', $object['success']['code']); - - $this->api_key = $object['success']['token']; - print __METHOD__." api_key: $this->api_key \n"; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - - /** - * testRestGetUser - * - * @return int - */ - public function testRestGetUser() - { - global $conf,$user,$langs,$db; - - $url = $this->api_url.'/users/123456789?api_key='.$this->api_key; - //$addheaders=array('Content-Type: application/json'); - - print __METHOD__." Request GET url=".$url."\n"; - $result=getURLContent($url, 'GET', '', 1, array(), array('http', 'https'), 2); - //print __METHOD__." result for get on unexisting user: ".var_export($result, true)."\n"; - print __METHOD__." curl_error_no: ".$result['curl_error_no']."\n"; - $this->assertEquals($result['curl_error_no'], ''); - $object=json_decode($result['content'], true); - $this->assertNotNull($object, "Parsing of json result must not be null"); - $this->assertEquals(404, $object['error']['code'], 'Error code is not 404'); - - $url = $this->api_url.'/users/1?api_key='.$this->api_key; - - print __METHOD__." Request GET url=".$url."\n"; - $result=getURLContent($url, 'GET', '', 1, array(), array('http', 'https'), 2); - print __METHOD__." result for get on an existing user: ".var_export($result, true)."\n"; - print __METHOD__." curl_error_no: ".$result['curl_error_no']."\n"; - $this->assertEquals($result['curl_error_no'], ''); - $object=json_decode($result['content'], true); - $this->assertNotNull($object, "Parsing of json result must not be null"); - $this->assertEquals(1, $object['statut']); - } - - /** - * testRestCreateUser - * - * @return void - */ - public function testRestCreateUser() - { - // attemp to create without mandatory fields : - $url = $this->api_url.'/users?api_key='.$this->api_key; - $addheaders=array('Content-Type: application/json'); - - $bodyobj = array( - "lastname"=>"testRestUser", - "password"=>"testRestPassword", - "email"=>"test@restuser.com" - ); - $body = json_encode($bodyobj); - - print __METHOD__." Request POST url=".$url."\n"; - $result=getURLContent($url, 'POST', $body, 1, $addheaders, array('http', 'https'), 2); - //print __METHOD__." Result for creating incomplete user".var_export($result, true)."\n"; - print __METHOD__." curl_error_no: ".$result['curl_error_no']."\n"; - $this->assertEquals($result['curl_error_no'], ''); - $object=json_decode($result['content'], true); - $this->assertNotNull($object, "Parsing of json result must no be null"); - $this->assertEquals(500, $object['error']['code'], $object['error']['code'].' '.$object['error']['message']); - - // create regular user - unset($result); - $bodyobj = array( - "login"=>"testRestLogin".mt_rand(), - "lastname"=>"testRestUser", - "password"=>"testRestPassword", - "email"=>"test@restuser.com" - ); - $body = json_encode($bodyobj); - print __METHOD__." Request POST url=".$url."\n"; - $result=getURLContent($url, 'POST', $body, 1, $addheaders, array('http', 'https'), 2); - print __METHOD__." rclsesult code for creating user ".var_export($result, true)."\n"; - print __METHOD__." curl_error_no: ".$result['curl_error_no']."\n"; - $this->assertEquals($result['curl_error_no'], ''); - $resid=json_decode($result['content'], true); - $this->assertNotNull($resid, "Parsing of json result must no be null"); - $this->assertGreaterThan(0, $resid, $object['error']['code'].' '.$object['error']['message']); - - // attempt to create duplicated user - print __METHOD__." Request POST url=".$url."\n"; - $result=getURLContent($url, 'POST', $body, 1, $addheaders, array('http', 'https'), 2); - //print __METHOD__." Result for creating duplicate user".var_export($result, true)."\n"; - print __METHOD__." curl_error_no: ".$result['curl_error_no']."\n"; - $this->assertEquals($result['curl_error_no'], ''); - $object=json_decode($result['content'], true); - $this->assertNotNull($object, "Parsing of json result must no be null"); - $this->assertEquals(500, $object['error']['code'], $object['error']['code'].' '.$object['error']['message']); - } -} diff --git a/dolitest/phpunit/ScriptsTest.php b/dolitest/phpunit/ScriptsTest.php deleted file mode 100644 index fa0a4a9d..00000000 --- a/dolitest/phpunit/ScriptsTest.php +++ /dev/null @@ -1,299 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/ScriptsTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; -require_once dirname(__FILE__).'/../../htdocs/master.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security2.lib.php'; - -if (! defined('NOREQUIREUSER')) { - define('NOREQUIREUSER', '1'); -} -if (! defined('NOREQUIREDB')) { - define('NOREQUIREDB', '1'); -} -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOREQUIRETRAN')) { - define('NOREQUIRETRAN', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class ScriptsTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return ScriptsTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testBank - * - * @return string - */ - public function testBank() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $script=dirname(__FILE__).'/../../scripts/bank/export-bank-receipts.php BANKDUMMY RECEIPTDUMMY excel2007 lang=fr_FR'; - - $returnvar = 0; - $output = array(); - - $result=exec($script, $output, $returnvar); - - print __METHOD__." result=".$result."\n"; - print __METHOD__." output=".join("\n", $output)."\n"; - print __METHOD__." returnvar=".$returnvar."\n"; - $this->assertEquals($result, 'Failed to find bank account with ref BANKDUMMY.'); - $this->assertEquals($returnvar, 255); - - return $result; - } - - /** - * testCompany - * - * @depends testBank - * @return string - */ - public function testCompany() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - /* - $script=dirname(__FILE__).'/../../scripts/company/sync_contacts_dolibarr_2ldap now'; - $result=exec($script, $output, $returnvar); - - print __METHOD__." result=".$result."\n"; - print __METHOD__." output=".join("\n",$output)."\n"; - print __METHOD__." returnvar=".$returnvar."\n"; - $this->assertEquals($result,'Failed to find bank account with ref BANKDUMMY.'); - $this->assertEquals($returnvar,255); - */ - $this->assertEquals(0, 0); - - return ''; - } - - /** - * testContracts - * - * @depends testCompany - * @return string - */ - public function testContracts() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $returnvar = 0; - $output = array(); - - $script=dirname(__FILE__).'/../../scripts/contracts/email_expire_services_to_customers.php test thirdparties'; - $result=exec($script, $output, $returnvar); - print __METHOD__." result=".$result."\n"; - print __METHOD__." output=".join("\n", $output)."\n"; - print __METHOD__." returnvar=".$returnvar."\n"; - $this->assertEquals($returnvar, 0, 'email_expire_services_to_customers.php thirdparties'); - - $script=dirname(__FILE__).'/../../scripts/contracts/email_expire_services_to_customers.php test contacts -30'; - $result=exec($script, $output, $returnvar); - print __METHOD__." result=".$result."\n"; - print __METHOD__." output=".join("\n", $output)."\n"; - print __METHOD__." returnvar=".$returnvar."\n"; - $this->assertEquals($returnvar, 0, 'email_expire_services_to_customers.php contacts'); - - $script=dirname(__FILE__).'/../../scripts/contracts/email_expire_services_to_representatives.php test -30'; - $result=exec($script, $output, $returnvar); - print __METHOD__." result=".$result."\n"; - print __METHOD__." output=".join("\n", $output)."\n"; - print __METHOD__." returnvar=".$returnvar."\n"; - $this->assertEquals($returnvar, 0, 'email_expire_services_to_representatives.php'); - - return $result; - } - - /** - * testInvoices - * - * @depends testContracts - * @return string - */ - public function testInvoices() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - $returnvar = 0; - $output = array(); - - $script=dirname(__FILE__).'/../../scripts/invoices/email_unpaid_invoices_to_customers.php test thirdparties'; - $result=exec($script, $output, $returnvar); - print __METHOD__." result=".$result."\n"; - print __METHOD__." output=".join("\n", $output)."\n"; - print __METHOD__." returnvar=".$returnvar."\n"; - $this->assertEquals($returnvar, 0, 'email_unpaid_invoices_to_customers.php thirdparties'); - - $script=dirname(__FILE__).'/../../scripts/invoices/email_unpaid_invoices_to_customers.php test contacts -30'; - $result=exec($script, $output, $returnvar); - print __METHOD__." result=".$result."\n"; - print __METHOD__." output=".join("\n", $output)."\n"; - print __METHOD__." returnvar=".$returnvar."\n"; - $this->assertEquals($returnvar, 0, 'email_unpaid_invoices_to_customers.php contacts'); - - $script=dirname(__FILE__).'/../../scripts/invoices/email_unpaid_invoices_to_representatives.php test thirdparties'; - $result=exec($script, $output, $returnvar); - print __METHOD__." result=".$result."\n"; - print __METHOD__." output=".join("\n", $output)."\n"; - print __METHOD__." returnvar=".$returnvar."\n"; - $this->assertEquals($returnvar, 0, 'email_unpaid_invoices_to_customers.php thirdparties'); - - return $result; - } -} diff --git a/dolitest/phpunit/SecurityTest.php b/dolitest/phpunit/SecurityTest.php deleted file mode 100644 index 4f7a7879..00000000 --- a/dolitest/phpunit/SecurityTest.php +++ /dev/null @@ -1,959 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * or see https://www.gnu.org/ - */ - -/** - * \file test/phpunit/SecurityTest.php - * \ingroup test - * \brief PHPUnit test - * \remarks To run this script as CLI: phpunit filename.php - */ - -global $conf,$user,$langs,$db; -//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver -//require_once 'PHPUnit/Autoload.php'; - -if (! defined('NOREQUIRESOC')) { - define('NOREQUIRESOC', '1'); -} -if (! defined('NOCSRFCHECK')) { - define('NOCSRFCHECK', '1'); -} -if (! defined('NOTOKENRENEWAL')) { - define('NOTOKENRENEWAL', '1'); -} -if (! defined('NOREQUIREMENU')) { - define('NOREQUIREMENU', '1'); // If there is no menu to show -} -if (! defined('NOREQUIREHTML')) { - define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php -} -if (! defined('NOREQUIREAJAX')) { - define('NOREQUIREAJAX', '1'); -} -if (! defined("NOLOGIN")) { - define("NOLOGIN", '1'); // If this page is public (can be called outside logged session) -} -if (! defined("NOSESSION")) { - define("NOSESSION", '1'); -} - -require_once dirname(__FILE__).'/../../htdocs/main.inc.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security.lib.php'; -require_once dirname(__FILE__).'/../../htdocs/core/lib/security2.lib.php'; - - -if (empty($user->id)) { - print "Load permissions for admin user nb 1\n"; - $user->fetch(1); - $user->getrights(); -} -$conf->global->MAIN_DISABLE_ALL_MAILS=1; - - -/** - * Class for PHPUnit tests - * - * @backupGlobals disabled - * @backupStaticAttributes enabled - * @remarks backupGlobals must be disabled to have db,conf,user and lang not erased. - */ -class SecurityTest extends PHPUnit\Framework\TestCase -{ - protected $savconf; - protected $savuser; - protected $savlangs; - protected $savdb; - - /** - * Constructor - * We save global variables into local variables - * - * @return SecurityTest - */ - public function __construct() - { - parent::__construct(); - - //$this->sharedFixture - global $conf,$user,$langs,$db; - $this->savconf=$conf; - $this->savuser=$user; - $this->savlangs=$langs; - $this->savdb=$db; - - print __METHOD__." db->type=".$db->type." user->id=".$user->id; - //print " - db ".$db->db; - print "\n"; - } - - /** - * setUpBeforeClass - * - * @return void - */ - public static function setUpBeforeClass() - { - global $conf,$user,$langs,$db; - $db->begin(); // This is to have all actions inside a transaction even if test launched without suite. - - print __METHOD__."\n"; - } - - /** - * tearDownAfterClass - * - * @return void - */ - public static function tearDownAfterClass() - { - global $conf,$user,$langs,$db; - $db->rollback(); - - print __METHOD__."\n"; - } - - /** - * Init phpunit tests - * - * @return void - */ - protected function setUp() - { - global $conf,$user,$langs,$db; - $conf=$this->savconf; - $user=$this->savuser; - $langs=$this->savlangs; - $db=$this->savdb; - - print __METHOD__."\n"; - } - - /** - * End phpunit tests - * - * @return void - */ - protected function tearDown() - { - print __METHOD__."\n"; - } - - /** - * testSetLang - * - * @return string - */ - public function testSetLang() - { - global $conf; - $conf=$this->savconf; - - $tmplangs = new Translate('', $conf); - - $_SERVER['HTTP_ACCEPT_LANGUAGE'] = "' malicious text with quote"; - $tmplangs->setDefaultLang('auto'); - print __METHOD__.' $tmplangs->defaultlang='.$tmplangs->defaultlang."\n"; - $this->assertEquals($tmplangs->defaultlang, 'malicioustextwithquote_MALICIOUSTEXTWITHQUOTE'); - } - - /** - * testSqlAndScriptInjectWithPHPUnit - * - * @return void - */ - public function testSqlAndScriptInjectWithPHPUnit() - { - // Run tests - // More on https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet - - // Should be OK - $expectedresult=0; - - /* - $test = ''; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual(0, $result, 'Error on testSqlAndScriptInject kkk'); - */ - - $_SERVER["PHP_SELF"]='/DIR WITH SPACE/htdocs/admin/index.php'; - $result=testSqlAndScriptInject($_SERVER["PHP_SELF"], 2); - $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject for PHP_SELF that should be ok'); - - $test = 'This is a < inside string with < and > also and tag like before the >'; - $result=testSqlAndScriptInject($test, 0); - $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject expected 0b'); - - $test = 'This is the union of all for the selection of the best'; - $result=testSqlAndScriptInject($test, 0); - $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject expected 0c'); - - // Should detect attack - $expectedresult=1; - - $_SERVER["PHP_SELF"]='/DIR WITH SPACE/htdocs/admin/index.php/'; - $result=testSqlAndScriptInject($_SERVER["PHP_SELF"], 2); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject for PHP_SELF that should detect XSS'); - - $test = 'select @@version'; - $result=testSqlAndScriptInject($test, 0); - $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject for SQL1a. Should find an attack on POST param and did not.'); - - $test = 'select @@version'; - $result=testSqlAndScriptInject($test, 1); - $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject for SQL1b. Should find an attack on GET param and did not.'); - - $test = '... update ... set ... ='; - $result=testSqlAndScriptInject($test, 1); - $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject for SQL2a. Should find an attack on GET param and did not.'); - - $test = 'action=update& ... set ... ='; - $result=testSqlAndScriptInject($test, 1); - $this->assertEquals(0, $result, 'Error on testSqlAndScriptInject for SQL2b. Should not find an attack on GET param and did.'); - - $test = '... union ... selection '; - $result=testSqlAndScriptInject($test, 1); - $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject for SQL2c. Should find an attack on GET param and did not.'); - - $test = 'javascript:'; - $result=testSqlAndScriptInject($test, 0); - $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject for javascript1. Should find an attack and did not.'); - - $test = 'javascript:'; - $result=testSqlAndScriptInject($test, 0); - $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject for javascript2. Should find an attack and did not.'); - - $test = 'javascript&colon;alert(1)'; - $result=testSqlAndScriptInject($test, 0); - $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject for javascript2'); - - $test=""; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa1'); - - $test=""; - $result=testSqlAndScriptInject($test, 2); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa2'); - - $test=''; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa3'); - $test=''; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa4'); - $test=''; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa5'); - $test=''; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa6'); - $test=''; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa7'); - - $test=''; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject bbb'); - - $test=''; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject ccc'); - - $test=''; - $result=testSqlAndScriptInject($test, 1); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject ddd'); - - $test='">'; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject eee'); - - $test=' - '; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject eee'); - - $test=""; // Is locked by some browser like chrome because the default directive no-referrer-when-downgrade is sent when requesting the SRC and then refused because of browser protection on img src load without referrer. - $test=""; // Same - - $test=''; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject fff1'); - $test=''; - $result=testSqlAndScriptInject($test, 0); - $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject fff2'); - - // This case seems to be filtered by browsers now. - $test=''; - //$result=testSqlAndScriptInject($test, 0); - //$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject ggg'); - - $test='\n \n \n \n\n


    \n\n \n\n\n \n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(8,5,'faq','','FAQ','Frequently Asked Questions','faq','
    \n\n \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    FAQs\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n\n
    \n
    \n


    Frequently Asked Questions

    \n
    \n
    \n
    \n

    How can I contact you ?


    \nYou can contact us by using
    this page.\n
    \n
    \n
    \n

    What is your privacy policy ?


    \nYou may find information about our privacy policy on this page.\n\n\n



    \n\n
    \n
    \n\n\n

    \n\n \n\n
    \n \n\n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(9,5,'footer','','Footer','Footer','','\n
    \n\n \n \n \n\n
    \n\n\n\n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'other','en',NULL,'','',NULL,'','',0,NULL,NULL),(10,5,'header','','Header and Top Menu','Header with menu','','\n\n\n\n
    \n
    \n
    \n \n
    \n
    \n
    \n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'other','en',NULL,'','',NULL,'','',0,NULL,NULL),(11,5,'home','','Home','Welcome','','
    \n \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Boost your business\n
    \n
    \n

    We provide powerful solutions for all businesses

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
     Best prices on the market \n
    \n
    \n

    Our optimized processes allows us to provide you very competitive prices

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n\n\n \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n

    Our sales representative are also technicians.

    \n
    \n
    \n
    \n
    \n
    \n \n
    \n

    Take a look at our offers...

    \n
    \n
    \n
    \n
    \n
    \n \n
    \n

    Our customer-supplier relationship is very appreciated by our customers

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n

    We continue to follow and assist you after the sale. Contact us at any time.

    \n
    \n
    \n
    \n
    \n
    \n\n\n \n
    \n
    \n

    Looking for

    \n

    a high quality service?

    \n

    With a lot of experience, hiring us is a security for your business!

    \n
    \n
    \n
    11
    \n
    Years of Experience
    \n
    \n
    \n
    \n query($sql); $obj = $db->fetch_object($resql); print $obj->nb; ?>\n
    \n
    Experts
    \n
    \n
    \n
    \n query($sql); $obj = $db->fetch_object($resql); print $obj->nb; ?>\n
    \n
    Trusted Clients
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n\n \n \n \n
    \n
    \n
    \n \n
    \n \n
    \n \n
    \n

    our plans

    \n\n \n
    \n \n
    \n
    \n
    \n
    FREE
    \n
    The best choice for personal use
    \n
    The service 1 for free
    \n
    \n 0€/ month\n
    \n
    \n Available features are : \n
      \n
    • \n \n Service 1 \n
    • \n
    \n
    \n
    \n Subcribe\n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    STARTER
    \n
    For small companiess
    \n
    The service 1 and product 1 at low price
    \n
    \n 29€/ month\n
    \n
    \n Available features are : \n
      \n
    • \n \n Service 1\n
    • \n
    • \n \n Product 1\n
    • \n
    \n
    \n
    \n Subscribe\n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    PREMIUM
    \n
    For large companies
    \n
    The full option package for a one shot price\n
    \n
    \n 2499€\n
    \n
    \n Available features are :\n
      \n
    • \n \n Service 1
    • \n
    • \n \n Service 2
    • \n
    • \n \n Product 1
    • \n
    \n
    \n
    \n Buy\n
    \n
    \n
    \n \n
    \n \n
    \n \n
    \n \n
    \n \n \n
    \n
    \n
    \n \n \n \n
    \n
    \n

    our team

    \n
    \n
    \n \n
    \n
    \n
    \n
    \n\n\n \n
    \n
    \n
    \n
    \n
    \n

    Request a callback

    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    \n

    successful cases

    \n
    \n
    \n
    \n
    \n
    \"\"\n
    \n
    \n
    \n
    \"\"\n
    \n
    \n
    \n
    \"\"\n
    \n
    \n
    \n
    \"\"\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n Albert Einstein\n
    \n
    Scientist, www.emc2.org
    \n
    \n
    \n
    \n
    \n
    -20%
    \n
    Expenses
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n They did everything, with almost no time or effort for me. The best part was that I could trust their team to represent our company professionally with our clients.\n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n Pierre Curie\n
    \n
    CEO “Cyclonic”
    \n
    \n
    \n
    \n
    \n
    -30%
    \n
    Expenses
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n Their course gave me the confidence to implement new techniques in my work. I learn “how” to write – “what” and “why” also became much clearer.\n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n Marie Curie\n
    \n
    CTO \"Cyclonic\"
    \n
    \n
    \n
    \n
    \n
    +22%
    \n
    Turnover
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n We were skeptical to work with a consultant to optimize our sales emails, but they were highly recommended by many other startups we knew. They helped us to reach our objective of 20% turnover increase, in 4 monthes.\n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n John Doe\n
    \n
    Sale representative
    \n
    \n
    \n
    \n
    \n
    +40%
    \n
    Quotes
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n Their work on our website and Internet marketing has made a significant different to our business. We’ve seen a +40% increase in quote requests from our website.\n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n\n \n
    \n
    \n

    Latest News

    \n \n
    \n
    \n\n\n \n\n\n
    \n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(12,5,'our-team','','Our team','Our team','team','
    \n\n \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Our team\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n\n
    \n

    \n

    The crew...




    \n query($sql);\n if (! $resql) dol_print_error($db);\n while ($obj = $db->fetch_object($resql))\n {\n $arrayofusers[]=$obj->rowid;\n }\n \n print \'
    \';\n foreach($arrayofusers as $id)\n {\n $fuser->fetch($id);\n\n print \'
    \';\n print \'
    \';\n print \'
    \';\n if ($fuser->photo) print Form::showphoto(\'userphoto\', $fuser, 100, 0, 0, \'photowithmargin\', \'\', 0);\n //print \'photo.\'\" width=\"129\" height=\"129\" alt=\"\">\';\n else print \'\"\"\';\n print \'
    \';\n print \'
    \';\n print \'
    \'.$fuser->firstname.\'
    \';\n print \'
      \';\n //print \'
    • September 24, 2018
    • \';\n if ($fuser->job) print \'
    • \'.$fuser->job.\'
    • \';\n else print \'
    • \';\n print \'
    \';\n print \'
    \';\n print \'
    \';\n print \'
    \';\n }\n print \'
    \';\n\n ?>\n
    \n
    \n\n

    \n\n \n\n
    \n \n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(13,5,'partners','','Partners','Partners','partners','
    \n\n \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Partners\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n\n
    \n
    \n

    Our partners...

    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n\n

    \n\n \n\n
    \n \n\n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(14,5,'pricing','','Pricing','All the prices of our offers','pricing','
    \n\n \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Our plans\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n\n\n\n \n
    \n
    \n
    \n \n
    \n \n
    \n \n
    \n\n \n
    \n \n
    \n
    \n
    \n
    FREE
    \n
    The best choice for personal use
    \n
    The service 1 for free
    \n
    \n 0€/ month\n
    \n
    \n Available features are : \n
      \n
    • \n \n Service 1 \n
    • \n
    \n
    \n
    \n Subcribe\n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    STARTER
    \n
    For small companiess
    \n
    The service 1 and product 1 at low price
    \n
    \n 29€/ month\n
    \n
    \n Available features are : \n
      \n
    • \n \n Service 1\n
    • \n
    • \n \n Product 1\n
    • \n
    \n
    \n
    \n Subscribe\n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    PREMIUM
    \n
    For large companies
    \n
    The full option package for a one shot price\n
    \n
    \n 2499€\n
    \n
    \n Available features are :\n
      \n
    • \n \n Service 1
    • \n
    • \n \n Service 2
    • \n
    • \n \n Product 1
    • \n
    \n
    \n
    \n Buy\n
    \n
    \n
    \n \n
    \n \n
    \n \n
    \n \n
    \n \n \n
    \n
    \n
    \n \n \n \n

    \n\n \n\n
    \n \n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(15,5,'privacy-policies','','Privacy Policies','Privacy Policies','Privacy policies, GDPR','
    \n \n \n \n\n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Privacy Policy\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n


    \n\n
    \n
    \n

    Information collected and used


    \n

    * Your customer information (email, phone, business name, first and last name of contact, address, postal code, country and VAT number) are stored when you become a customer. This information allows us to bill you. \n

    * If you paid using our online service, we also store the last 4 digits of your card. The full details of your credit card is stored by our payment provider Stripe (the world leader in online payment).

    \n

    * You have the option to request the deletion of your data and the above information at any time (except data required y fiscal tracking rules, like your invoices).

    \n

    * The Privacy Policies and GDPR referral contact for our services is: global->MAIN_INFO_GDPR; ?>

    \n


    \n

    Data Storage and Backups


    \n

    * The storage of collected data (see \'Information collected and used\') is done in a database.

    \n

    * We made one backup every week. Only 4 weeks are kept.

    \n


    \n

    Subcontractor


    \n

    * Our services relies on the following subcontractors and service:
    \n** The host of computer servers, which is ABC company. These servers are hosted in US. No customer information is communicated to this subcontractor who only provides the hardware and network layer, the installation and operation being carried out by us directly.
    \n** The online payment service Stripe, which is used, to ensure regular payment of subscription or your invoices paid online.

    \n


    \n

    Software Protection


    \n

    * Our services runs on Linux Ubuntu systems and software. They benefit from regular security updates when the operating system editor (Ubuntu Canonical) publishes them.

    \n

    * Our services are accessible in HTTPS (HTTP encrypted) only, encrypted with SHA256 certificates.

    \n

    * Our technical platform are protected by various solutions.

    \n


    \n

    Data theft


    \n

    * In case of suspicion of a theft of the data we have collected (see first point \'Information collected and used\'), customers will be informed by email, at email corresponding to their customer account

    \n

     

    \n
    \n
    \n\n\n \n \n \n
    \n \n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(16,5,'product-p','','Product P','Product P','','
    \n\n \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Product P\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n\n
    \n
    \n
    \n
    \n
    \nThis is a description page of our product P...
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n\n

    \n\n \n\n
    \n \n\n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(17,5,'search','','Search Page','Search Page','','
    \n\n \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Search\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n


    \n\n
    \n \n
    \n
    \n \" />\n
    \n \">\n
    \n
    \n \n
    \n
    \n
    \n \n load(\"main\");\n \n if (function_exists(\'getPagesFromSearchCriterias\'))\n {\n if (GETPOSTISSET(\'s\'))\n {\n $listofpages = getPagesFromSearchCriterias(\'page\', \'meta\', GETPOST(\'s\', \'alphanohtml\'));\n if ($listofpages[\'code\'] == \'OK\')\n {\n foreach($listofpages[\'list\'] as $websitepagefound)\n {\n print \'
    ref.\'.php\">\'.$websitepagefound->title.\' - \'.$websitepagefound->description.\'
    \';\n }\n }\n else\n {\n // If error, show message\n print $listofpages[\'message\'];\n }\n }\n }\n else\n {\n print $weblangs->trans(\"FeatureNotYetAvailable\");\n }\n ?>\n \n





    \n
    \n\n \n\n
    \n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(18,5,'service-s','','Service S','Service S','','
    \n\n \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Service S\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n\n
    \n
    \n
    \n
    \n
    \nThis is a description page of our service S...
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n\n

    \n\n \n\n
    \n',1,'2020-10-07 13:13:26',NULL,'2020-12-10 12:28:18',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(19,5,'test','','test','Page test','test','Test\n',1,'2020-10-07 13:13:26',NULL,'2020-10-07 11:13:26',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(20,4,'credits','','Credits','Credits and legal notices','',' \n \n
    \n\n \n
    \n

    Mentions légales

    \n

    Curriculum Vitae

    \n
    \n\n \n \n\n \n
    \n\n \n
    \n\n

    \n \nThis site is edited by name; ?>\n\n \n

    \n\n
    \n\n
    \n\n \n \n\n
    \n\n',1,'2019-08-15 16:39:56',NULL,'2020-02-21 09:27:17',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(21,4,'footer','','Footer','','',' \n
    \n
    \n

    Aliquam sed mauris

    \n

    Sed lorem ipsum dolor sit amet et nullam consequat feugiat consequat magna adipiscing tempus etiam dolore veroeros. eget dapibus mauris. Cras aliquet, nisl ut viverra sollicitudin, ligula erat egestas velit, vitae tincidunt odio.

    \n \n
    \n
    \n

    Etiam feugiat

    \n
    \n
    Address
    \n
    getFullAddress(1, \'
    \'); ?>
    \n
    Phone
    \n
    phone; ?>
    \n
    Email
    \n
    email; ?>\">email; ?>
    \n
    \n
    \n
    © Untitled. Design: HTML5 UP adapted for Dolibarr by NLTechno.
    \n
    \n\n\n\n\n\n',1,'2019-08-15 16:42:44',NULL,'2020-06-19 08:18:14',NULL,NULL,'page','fr',NULL,'','',NULL,'','',0,NULL,NULL),(22,4,'generic','','Generic page','Generic page or my personal Blog','My generic page',' \n\n
    \n\n \n
    \n

    Another page

    \n

    Ipsum dolor sit amet nullam

    \n
    \n\n \n \n\n \n
    \n\n \n
    \n \"\"\n

    Magna feugiat lorem

    \n

    Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis fames ac ante ipsum primis in faucibus.

    \n

    Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet.

    \n

    Tempus veroeros

    \n

    Cep risus aliquam gravida cep ut lacus amet. Adipiscing faucibus nunc placerat. Tempus adipiscing turpis non blandit accumsan eget lacinia nunc integer interdum amet aliquam ut orci non col ut ut praesent.

    \n
    \n\n \n
    \n

    Latest Blog posts

    \n
    \n loadLangs(array(\"main\",\"website\"));\n $fuser = new User($db);\n $arrayofblogs = $websitepage->fetchAll($website->id, \'DESC\', \'date_creation\', 5, 0, array(\'type_container\'=>\'blogpost\', \'status\'=>1, \'lang\'=>\'null,\'.$websitepage->lang)); // , \'keywords\'=>$keyword\n if (is_numeric($arrayofblogs) && $arrayofblogs < 0)\n {\n print \'
    \'.$weblangs->trans($websitepage->error).\'
    \';\n }\n elseif (is_array($arrayofblogs) && ! empty($arrayofblogs))\n {\n foreach($arrayofblogs as $blog)\n {\n print \'\';\n }\n }\n else\n {\n print \'
    \';\n print \'
    \';\n //print $weblangs->trans(\"NoArticlesFoundForTheKeyword\", $keyword);\n print $weblangs->trans(\"NoArticlesFound\");\n print \'
    \';\n print \'
    \';\n \n }\n ?>\n
    \n
    \n\n
    \n\n\n\n \n \n \n \n
    \n\n',1,'2019-08-15 00:03:43',NULL,'2020-05-14 16:48:34',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(23,4,'home','','My personal blog','Home page or my personal Blog','My personal blog','\n
    \n\n \n
    \n
    \n

    David Doe

    \n

    Welcome on my website
    \n

    \n
    \n
    \n\n \n \n\n \n
    \n\n \n
    \n
    \n
    \n
    \n

    Ipsum sed adipiscing

    \n
    \n

    Sed lorem ipsum dolor sit amet nullam consequat feugiat consequat magna\n adipiscing magna etiam amet veroeros. Lorem ipsum dolor tempus sit cursus.\n Tempus nisl et nullam lorem ipsum dolor sit amet aliquam.

    \n \n
    \n \"\"\n
    \n
    \n\n \n
    \n
    \n

    Magna veroeros

    \n
    \n
      \n
    • \n \n

      Ipsum consequat

      \n

      Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

      \n
    • \n
    • \n \n

      Amed sed feugiat

      \n

      Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

      \n
    • \n
    • \n \n

      Dolor nullam

      \n

      Sed lorem amet ipsum dolor et amet nullam consequat a feugiat consequat tempus veroeros sed consequat.

      \n
    • \n
    \n \n
    \n\n \n
    \n
    \n

    Ipsum consequat

    \n

    Donec imperdiet consequat consequat. Suspendisse feugiat congue
    \n posuere. Nulla massa urna, fermentum eget quam aliquet.

    \n
    \n
      \n
    • \n \n 5,120 Etiam\n
    • \n
    • \n \n 8,192 Magna\n
    • \n
    • \n \n 2,048 Tempus\n
    • \n
    • \n \n 4,096 Aliquam\n
    • \n
    • \n \n 1,024 Nullam\n
    • \n
    \n

    Nam elementum nisl et mi a commodo porttitor. Morbi sit amet nisl eu arcu faucibus hendrerit vel a risus. Nam a orci mi, elementum ac arcu sit amet, fermentum pellentesque et purus. Integer maximus varius lorem, sed convallis diam accumsan sed. Etiam porttitor placerat sapien, sed eleifend a enim pulvinar faucibus semper quis ut arcu. Ut non nisl a mollis est efficitur vestibulum. Integer eget purus nec nulla mattis et accumsan ut magna libero. Morbi auctor iaculis porttitor. Sed ut magna ac risus et hendrerit scelerisque. Praesent eleifend lacus in lectus aliquam porta. Cras eu ornare dui curabitur lacinia.

    \n \n
    \n\n \n
    \n
    \n

    Congue imperdiet

    \n

    Donec imperdiet consequat consequat. Suspendisse feugiat congue
    \n posuere. Nulla massa urna, fermentum eget quam aliquet.

    \n
    \n \n
    \n\n
    \n\n \n\n
    \n\n',1,'2019-08-15 00:03:43',NULL,'2020-11-26 10:30:41',NULL,NULL,'page','en',NULL,'','',NULL,'','',0,NULL,NULL),(24,4,'menu','','Menu','Menu common to all pages','','\n',1,'2019-08-15 00:03:43',NULL,'2020-02-21 09:27:17',NULL,NULL,'menu','fr',NULL,'','',NULL,'','',0,NULL,NULL),(25,4,'this-is-a-blog-post','','This is a Blog post','This is a full meta description of the article','blog','\n
    \n This is a blog post article...\n
    \n',1,'2019-08-17 17:18:45',NULL,'2020-05-14 16:54:52',NULL,NULL,'blogpost','',NULL,'','',NULL,'','webmaster',0,NULL,NULL); +/*!40000 ALTER TABLE `llx_website_page` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_workstation_workstation` +-- + +DROP TABLE IF EXISTS `llx_workstation_workstation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_workstation_workstation` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `ref` varchar(128) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '(PROV)', + `label` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL, + `type` varchar(7) COLLATE utf8mb3_unicode_ci DEFAULT NULL, + `note_public` text COLLATE utf8mb3_unicode_ci DEFAULT NULL, + `entity` int(11) DEFAULT 1, + `note_private` text COLLATE utf8mb3_unicode_ci DEFAULT NULL, + `date_creation` datetime NOT NULL, + `tms` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), + `fk_user_creat` int(11) NOT NULL, + `fk_user_modif` int(11) DEFAULT NULL, + `import_key` varchar(14) COLLATE utf8mb3_unicode_ci DEFAULT NULL, + `status` smallint(6) NOT NULL, + `nb_operators_required` int(11) DEFAULT NULL, + `thm_operator_estimated` double DEFAULT NULL, + `thm_machine_estimated` double DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_workstation_workstation_rowid` (`rowid`), + KEY `idx_workstation_workstation_ref` (`ref`), + KEY `fk_workstation_workstation_fk_user_creat` (`fk_user_creat`), + KEY `idx_workstation_workstation_status` (`status`), + CONSTRAINT `fk_workstation_workstation_fk_user_creat` FOREIGN KEY (`fk_user_creat`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_workstation_workstation` +-- + +LOCK TABLES `llx_workstation_workstation` WRITE; +/*!40000 ALTER TABLE `llx_workstation_workstation` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_workstation_workstation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_workstation_workstation_resource` +-- + +DROP TABLE IF EXISTS `llx_workstation_workstation_resource`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_workstation_workstation_resource` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), + `fk_resource` int(11) DEFAULT NULL, + `fk_workstation` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_workstation_workstation_resource` +-- + +LOCK TABLES `llx_workstation_workstation_resource` WRITE; +/*!40000 ALTER TABLE `llx_workstation_workstation_resource` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_workstation_workstation_resource` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_workstation_workstation_usergroup` +-- + +DROP TABLE IF EXISTS `llx_workstation_workstation_usergroup`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_workstation_workstation_usergroup` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), + `fk_usergroup` int(11) DEFAULT NULL, + `fk_workstation` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_workstation_workstation_usergroup` +-- + +LOCK TABLES `llx_workstation_workstation_usergroup` WRITE; +/*!40000 ALTER TABLE `llx_workstation_workstation_usergroup` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_workstation_workstation_usergroup` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_zapier_hook` +-- + +DROP TABLE IF EXISTS `llx_zapier_hook`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_zapier_hook` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT 1, + `url` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL, + `event` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL, + `module` varchar(128) COLLATE utf8mb3_unicode_ci DEFAULT NULL, + `action` varchar(128) COLLATE utf8mb3_unicode_ci DEFAULT NULL, + `status` int(11) DEFAULT NULL, + `date_creation` datetime NOT NULL, + `fk_user` int(11) NOT NULL, + `tms` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), + `import_key` varchar(14) COLLATE utf8mb3_unicode_ci DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_zapier_hook` +-- + +LOCK TABLES `llx_zapier_hook` WRITE; +/*!40000 ALTER TABLE `llx_zapier_hook` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_zapier_hook` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2022-07-05 10:09:14 diff --git a/tools/initdemo/mysqldump_dolibarr_3.5.0.sql b/tools/initdemo/mysqldump_dolibarr_3.5.0.sql new file mode 100644 index 00000000..252643af --- /dev/null +++ b/tools/initdemo/mysqldump_dolibarr_3.5.0.sql @@ -0,0 +1,7066 @@ +-- MySQL dump 10.13 Distrib 5.5.35, for debian-linux-gnu (x86_64) +-- +-- Host: localhost Database: dolibarr35 +-- ------------------------------------------------------ +-- Server version 5.5.35-0ubuntu0.12.04.2 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `llx_accounting_system` +-- + +DROP TABLE IF EXISTS `llx_accounting_system`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_accounting_system` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `pcg_version` varchar(12) NOT NULL, + `fk_pays` int(11) NOT NULL, + `label` varchar(128) NOT NULL, + `active` smallint(6) DEFAULT '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_accounting_system_pcg_version` (`pcg_version`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_accounting_system` +-- + +LOCK TABLES `llx_accounting_system` WRITE; +/*!40000 ALTER TABLE `llx_accounting_system` DISABLE KEYS */; +INSERT INTO `llx_accounting_system` VALUES (1,'PCG99-ABREGE',1,'The simple accountancy french plan',1),(2,'PCG99-BASE',1,'The base accountancy french plan',1); +/*!40000 ALTER TABLE `llx_accounting_system` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_accountingaccount` +-- + +DROP TABLE IF EXISTS `llx_accountingaccount`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_accountingaccount` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_pcg_version` varchar(12) NOT NULL, + `pcg_type` varchar(20) NOT NULL, + `pcg_subtype` varchar(20) NOT NULL, + `account_number` varchar(20) NOT NULL, + `account_parent` varchar(20) DEFAULT NULL, + `label` varchar(128) NOT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + KEY `idx_accountingaccount_fk_pcg_version` (`fk_pcg_version`), + CONSTRAINT `fk_accountingaccount_fk_pcg_version` FOREIGN KEY (`fk_pcg_version`) REFERENCES `llx_accounting_system` (`pcg_version`) +) ENGINE=InnoDB AUTO_INCREMENT=439 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_accountingaccount` +-- + +LOCK TABLES `llx_accountingaccount` WRITE; +/*!40000 ALTER TABLE `llx_accountingaccount` DISABLE KEYS */; +INSERT INTO `llx_accountingaccount` VALUES (1,'PCG99-ABREGE','CAPIT','CAPITAL','101','1','Capital',1),(2,'PCG99-ABREGE','CAPIT','XXXXXX','105','1','Ecarts de réévaluation',1),(3,'PCG99-ABREGE','CAPIT','XXXXXX','1061','1','Réserve légale',1),(4,'PCG99-ABREGE','CAPIT','XXXXXX','1063','1','Réserves statutaires ou contractuelles',1),(5,'PCG99-ABREGE','CAPIT','XXXXXX','1064','1','Réserves réglementées',1),(6,'PCG99-ABREGE','CAPIT','XXXXXX','1068','1','Autres réserves',1),(7,'PCG99-ABREGE','CAPIT','XXXXXX','108','1','Compte de l\'exploitant',1),(8,'PCG99-ABREGE','CAPIT','XXXXXX','12','1','Résultat de l\'exercice',1),(9,'PCG99-ABREGE','CAPIT','XXXXXX','145','1','Amortissements dérogatoires',1),(10,'PCG99-ABREGE','CAPIT','XXXXXX','146','1','Provision spéciale de réévaluation',1),(11,'PCG99-ABREGE','CAPIT','XXXXXX','147','1','Plus-values réinvesties',1),(12,'PCG99-ABREGE','CAPIT','XXXXXX','148','1','Autres provisions réglementées',1),(13,'PCG99-ABREGE','CAPIT','XXXXXX','15','1','Provisions pour risques et charges',1),(14,'PCG99-ABREGE','CAPIT','XXXXXX','16','1','Emprunts et dettes assimilees',1),(15,'PCG99-ABREGE','IMMO','XXXXXX','20','2','Immobilisations incorporelles',1),(16,'PCG99-ABREGE','IMMO','XXXXXX','201','20','Frais d\'établissement',1),(17,'PCG99-ABREGE','IMMO','XXXXXX','206','20','Droit au bail',1),(18,'PCG99-ABREGE','IMMO','XXXXXX','207','20','Fonds commercial',1),(19,'PCG99-ABREGE','IMMO','XXXXXX','208','20','Autres immobilisations incorporelles',1),(20,'PCG99-ABREGE','IMMO','XXXXXX','21','2','Immobilisations corporelles',1),(21,'PCG99-ABREGE','IMMO','XXXXXX','23','2','Immobilisations en cours',1),(22,'PCG99-ABREGE','IMMO','XXXXXX','27','2','Autres immobilisations financieres',1),(23,'PCG99-ABREGE','IMMO','XXXXXX','280','2','Amortissements des immobilisations incorporelles',1),(24,'PCG99-ABREGE','IMMO','XXXXXX','281','2','Amortissements des immobilisations corporelles',1),(25,'PCG99-ABREGE','IMMO','XXXXXX','290','2','Provisions pour dépréciation des immobilisations incorporelles',1),(26,'PCG99-ABREGE','IMMO','XXXXXX','291','2','Provisions pour dépréciation des immobilisations corporelles',1),(27,'PCG99-ABREGE','IMMO','XXXXXX','297','2','Provisions pour dépréciation des autres immobilisations financières',1),(28,'PCG99-ABREGE','STOCK','XXXXXX','31','3','Matieres premières',1),(29,'PCG99-ABREGE','STOCK','XXXXXX','32','3','Autres approvisionnements',1),(30,'PCG99-ABREGE','STOCK','XXXXXX','33','3','En-cours de production de biens',1),(31,'PCG99-ABREGE','STOCK','XXXXXX','34','3','En-cours de production de services',1),(32,'PCG99-ABREGE','STOCK','XXXXXX','35','3','Stocks de produits',1),(33,'PCG99-ABREGE','STOCK','XXXXXX','37','3','Stocks de marchandises',1),(34,'PCG99-ABREGE','STOCK','XXXXXX','391','3','Provisions pour dépréciation des matières premières',1),(35,'PCG99-ABREGE','STOCK','XXXXXX','392','3','Provisions pour dépréciation des autres approvisionnements',1),(36,'PCG99-ABREGE','STOCK','XXXXXX','393','3','Provisions pour dépréciation des en-cours de production de biens',1),(37,'PCG99-ABREGE','STOCK','XXXXXX','394','3','Provisions pour dépréciation des en-cours de production de services',1),(38,'PCG99-ABREGE','STOCK','XXXXXX','395','3','Provisions pour dépréciation des stocks de produits',1),(39,'PCG99-ABREGE','STOCK','XXXXXX','397','3','Provisions pour dépréciation des stocks de marchandises',1),(40,'PCG99-ABREGE','TIERS','SUPPLIER','400','4','Fournisseurs et Comptes rattachés',1),(41,'PCG99-ABREGE','TIERS','XXXXXX','409','4','Fournisseurs débiteurs',1),(42,'PCG99-ABREGE','TIERS','CUSTOMER','410','4','Clients et Comptes rattachés',1),(43,'PCG99-ABREGE','TIERS','XXXXXX','419','4','Clients créditeurs',1),(44,'PCG99-ABREGE','TIERS','XXXXXX','421','4','Personnel',1),(45,'PCG99-ABREGE','TIERS','XXXXXX','428','4','Personnel',1),(46,'PCG99-ABREGE','TIERS','XXXXXX','43','4','Sécurité sociale et autres organismes sociaux',1),(47,'PCG99-ABREGE','TIERS','XXXXXX','444','4','Etat - impôts sur bénéfice',1),(48,'PCG99-ABREGE','TIERS','XXXXXX','445','4','Etat - Taxes sur chiffre affaires',1),(49,'PCG99-ABREGE','TIERS','XXXXXX','447','4','Autres impôts, taxes et versements assimilés',1),(50,'PCG99-ABREGE','TIERS','XXXXXX','45','4','Groupe et associes',1),(51,'PCG99-ABREGE','TIERS','XXXXXX','455','45','Associés',1),(52,'PCG99-ABREGE','TIERS','XXXXXX','46','4','Débiteurs divers et créditeurs divers',1),(53,'PCG99-ABREGE','TIERS','XXXXXX','47','4','Comptes transitoires ou d\'attente',1),(54,'PCG99-ABREGE','TIERS','XXXXXX','481','4','Charges à répartir sur plusieurs exercices',1),(55,'PCG99-ABREGE','TIERS','XXXXXX','486','4','Charges constatées d\'avance',1),(56,'PCG99-ABREGE','TIERS','XXXXXX','487','4','Produits constatés d\'avance',1),(57,'PCG99-ABREGE','TIERS','XXXXXX','491','4','Provisions pour dépréciation des comptes de clients',1),(58,'PCG99-ABREGE','TIERS','XXXXXX','496','4','Provisions pour dépréciation des comptes de débiteurs divers',1),(59,'PCG99-ABREGE','FINAN','XXXXXX','50','5','Valeurs mobilières de placement',1),(60,'PCG99-ABREGE','FINAN','BANK','51','5','Banques, établissements financiers et assimilés',1),(61,'PCG99-ABREGE','FINAN','CASH','53','5','Caisse',1),(62,'PCG99-ABREGE','FINAN','XXXXXX','54','5','Régies d\'avance et accréditifs',1),(63,'PCG99-ABREGE','FINAN','XXXXXX','58','5','Virements internes',1),(64,'PCG99-ABREGE','FINAN','XXXXXX','590','5','Provisions pour dépréciation des valeurs mobilières de placement',1),(65,'PCG99-ABREGE','CHARGE','PRODUCT','60','6','Achats',1),(66,'PCG99-ABREGE','CHARGE','XXXXXX','603','60','Variations des stocks',1),(67,'PCG99-ABREGE','CHARGE','SERVICE','61','6','Services extérieurs',1),(68,'PCG99-ABREGE','CHARGE','XXXXXX','62','6','Autres services extérieurs',1),(69,'PCG99-ABREGE','CHARGE','XXXXXX','63','6','Impôts, taxes et versements assimiles',1),(70,'PCG99-ABREGE','CHARGE','XXXXXX','641','6','Rémunérations du personnel',1),(71,'PCG99-ABREGE','CHARGE','XXXXXX','644','6','Rémunération du travail de l\'exploitant',1),(72,'PCG99-ABREGE','CHARGE','SOCIAL','645','6','Charges de sécurité sociale et de prévoyance',1),(73,'PCG99-ABREGE','CHARGE','XXXXXX','646','6','Cotisations sociales personnelles de l\'exploitant',1),(74,'PCG99-ABREGE','CHARGE','XXXXXX','65','6','Autres charges de gestion courante',1),(75,'PCG99-ABREGE','CHARGE','XXXXXX','66','6','Charges financières',1),(76,'PCG99-ABREGE','CHARGE','XXXXXX','67','6','Charges exceptionnelles',1),(77,'PCG99-ABREGE','CHARGE','XXXXXX','681','6','Dotations aux amortissements et aux provisions',1),(78,'PCG99-ABREGE','CHARGE','XXXXXX','686','6','Dotations aux amortissements et aux provisions',1),(79,'PCG99-ABREGE','CHARGE','XXXXXX','687','6','Dotations aux amortissements et aux provisions',1),(80,'PCG99-ABREGE','CHARGE','XXXXXX','691','6','Participation des salariés aux résultats',1),(81,'PCG99-ABREGE','CHARGE','XXXXXX','695','6','Impôts sur les bénéfices',1),(82,'PCG99-ABREGE','CHARGE','XXXXXX','697','6','Imposition forfaitaire annuelle des sociétés',1),(83,'PCG99-ABREGE','CHARGE','XXXXXX','699','6','Produits',1),(84,'PCG99-ABREGE','PROD','PRODUCT','701','7','Ventes de produits finis',1),(85,'PCG99-ABREGE','PROD','SERVICE','706','7','Prestations de services',1),(86,'PCG99-ABREGE','PROD','PRODUCT','707','7','Ventes de marchandises',1),(87,'PCG99-ABREGE','PROD','PRODUCT','708','7','Produits des activités annexes',1),(88,'PCG99-ABREGE','PROD','XXXXXX','709','7','Rabais, remises et ristournes accordés par l\'entreprise',1),(89,'PCG99-ABREGE','PROD','XXXXXX','713','7','Variation des stocks',1),(90,'PCG99-ABREGE','PROD','XXXXXX','72','7','Production immobilisée',1),(91,'PCG99-ABREGE','PROD','XXXXXX','73','7','Produits nets partiels sur opérations à long terme',1),(92,'PCG99-ABREGE','PROD','XXXXXX','74','7','Subventions d\'exploitation',1),(93,'PCG99-ABREGE','PROD','XXXXXX','75','7','Autres produits de gestion courante',1),(94,'PCG99-ABREGE','PROD','XXXXXX','753','75','Jetons de présence et rémunérations d\'administrateurs, gérants,...',1),(95,'PCG99-ABREGE','PROD','XXXXXX','754','75','Ristournes perçues des coopératives',1),(96,'PCG99-ABREGE','PROD','XXXXXX','755','75','Quotes-parts de résultat sur opérations faites en commun',1),(97,'PCG99-ABREGE','PROD','XXXXXX','76','7','Produits financiers',1),(98,'PCG99-ABREGE','PROD','XXXXXX','77','7','Produits exceptionnels',1),(99,'PCG99-ABREGE','PROD','XXXXXX','781','7','Reprises sur amortissements et provisions',1),(100,'PCG99-ABREGE','PROD','XXXXXX','786','7','Reprises sur provisions pour risques',1),(101,'PCG99-ABREGE','PROD','XXXXXX','787','7','Reprises sur provisions',1),(102,'PCG99-ABREGE','PROD','XXXXXX','79','7','Transferts de charges',1),(103,'PCG99-BASE','CAPIT','XXXXXX','10','1','Capital et réserves',1),(104,'PCG99-BASE','CAPIT','CAPITAL','101','10','Capital',1),(105,'PCG99-BASE','CAPIT','XXXXXX','104','10','Primes liées au capital social',1),(106,'PCG99-BASE','CAPIT','XXXXXX','105','10','Ecarts de réévaluation',1),(107,'PCG99-BASE','CAPIT','XXXXXX','106','10','Réserves',1),(108,'PCG99-BASE','CAPIT','XXXXXX','107','10','Ecart d\'equivalence',1),(109,'PCG99-BASE','CAPIT','XXXXXX','108','10','Compte de l\'exploitant',1),(110,'PCG99-BASE','CAPIT','XXXXXX','109','10','Actionnaires : capital souscrit - non appelé',1),(111,'PCG99-BASE','CAPIT','XXXXXX','11','1','Report à nouveau (solde créditeur ou débiteur)',1),(112,'PCG99-BASE','CAPIT','XXXXXX','110','11','Report à nouveau (solde créditeur)',1),(113,'PCG99-BASE','CAPIT','XXXXXX','119','11','Report à nouveau (solde débiteur)',1),(114,'PCG99-BASE','CAPIT','XXXXXX','12','1','Résultat de l\'exercice (bénéfice ou perte)',1),(115,'PCG99-BASE','CAPIT','XXXXXX','120','12','Résultat de l\'exercice (bénéfice)',1),(116,'PCG99-BASE','CAPIT','XXXXXX','129','12','Résultat de l\'exercice (perte)',1),(117,'PCG99-BASE','CAPIT','XXXXXX','13','1','Subventions d\'investissement',1),(118,'PCG99-BASE','CAPIT','XXXXXX','131','13','Subventions d\'équipement',1),(119,'PCG99-BASE','CAPIT','XXXXXX','138','13','Autres subventions d\'investissement',1),(120,'PCG99-BASE','CAPIT','XXXXXX','139','13','Subventions d\'investissement inscrites au compte de résultat',1),(121,'PCG99-BASE','CAPIT','XXXXXX','14','1','Provisions réglementées',1),(122,'PCG99-BASE','CAPIT','XXXXXX','142','14','Provisions réglementées relatives aux immobilisations',1),(123,'PCG99-BASE','CAPIT','XXXXXX','143','14','Provisions réglementées relatives aux stocks',1),(124,'PCG99-BASE','CAPIT','XXXXXX','144','14','Provisions réglementées relatives aux autres éléments de l\'actif',1),(125,'PCG99-BASE','CAPIT','XXXXXX','145','14','Amortissements dérogatoires',1),(126,'PCG99-BASE','CAPIT','XXXXXX','146','14','Provision spéciale de réévaluation',1),(127,'PCG99-BASE','CAPIT','XXXXXX','147','14','Plus-values réinvesties',1),(128,'PCG99-BASE','CAPIT','XXXXXX','148','14','Autres provisions réglementées',1),(129,'PCG99-BASE','CAPIT','XXXXXX','15','1','Provisions pour risques et charges',1),(130,'PCG99-BASE','CAPIT','XXXXXX','151','15','Provisions pour risques',1),(131,'PCG99-BASE','CAPIT','XXXXXX','153','15','Provisions pour pensions et obligations similaires',1),(132,'PCG99-BASE','CAPIT','XXXXXX','154','15','Provisions pour restructurations',1),(133,'PCG99-BASE','CAPIT','XXXXXX','155','15','Provisions pour impôts',1),(134,'PCG99-BASE','CAPIT','XXXXXX','156','15','Provisions pour renouvellement des immobilisations (entreprises concessionnaires)',1),(135,'PCG99-BASE','CAPIT','XXXXXX','157','15','Provisions pour charges à répartir sur plusieurs exercices',1),(136,'PCG99-BASE','CAPIT','XXXXXX','158','15','Autres provisions pour charges',1),(137,'PCG99-BASE','CAPIT','XXXXXX','16','1','Emprunts et dettes assimilees',1),(138,'PCG99-BASE','CAPIT','XXXXXX','161','16','Emprunts obligataires convertibles',1),(139,'PCG99-BASE','CAPIT','XXXXXX','163','16','Autres emprunts obligataires',1),(140,'PCG99-BASE','CAPIT','XXXXXX','164','16','Emprunts auprès des établissements de crédit',1),(141,'PCG99-BASE','CAPIT','XXXXXX','165','16','Dépôts et cautionnements reçus',1),(142,'PCG99-BASE','CAPIT','XXXXXX','166','16','Participation des salariés aux résultats',1),(143,'PCG99-BASE','CAPIT','XXXXXX','167','16','Emprunts et dettes assortis de conditions particulières',1),(144,'PCG99-BASE','CAPIT','XXXXXX','168','16','Autres emprunts et dettes assimilées',1),(145,'PCG99-BASE','CAPIT','XXXXXX','169','16','Primes de remboursement des obligations',1),(146,'PCG99-BASE','CAPIT','XXXXXX','17','1','Dettes rattachées à des participations',1),(147,'PCG99-BASE','CAPIT','XXXXXX','171','17','Dettes rattachées à des participations (groupe)',1),(148,'PCG99-BASE','CAPIT','XXXXXX','174','17','Dettes rattachées à des participations (hors groupe)',1),(149,'PCG99-BASE','CAPIT','XXXXXX','178','17','Dettes rattachées à des sociétés en participation',1),(150,'PCG99-BASE','CAPIT','XXXXXX','18','1','Comptes de liaison des établissements et sociétés en participation',1),(151,'PCG99-BASE','CAPIT','XXXXXX','181','18','Comptes de liaison des établissements',1),(152,'PCG99-BASE','CAPIT','XXXXXX','186','18','Biens et prestations de services échangés entre établissements (charges)',1),(153,'PCG99-BASE','CAPIT','XXXXXX','187','18','Biens et prestations de services échangés entre établissements (produits)',1),(154,'PCG99-BASE','CAPIT','XXXXXX','188','18','Comptes de liaison des sociétés en participation',1),(155,'PCG99-BASE','IMMO','XXXXXX','20','2','Immobilisations incorporelles',1),(156,'PCG99-BASE','IMMO','XXXXXX','201','20','Frais d\'établissement',1),(157,'PCG99-BASE','IMMO','XXXXXX','203','20','Frais de recherche et de développement',1),(158,'PCG99-BASE','IMMO','XXXXXX','205','20','Concessions et droits similaires, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires',1),(159,'PCG99-BASE','IMMO','XXXXXX','206','20','Droit au bail',1),(160,'PCG99-BASE','IMMO','XXXXXX','207','20','Fonds commercial',1),(161,'PCG99-BASE','IMMO','XXXXXX','208','20','Autres immobilisations incorporelles',1),(162,'PCG99-BASE','IMMO','XXXXXX','21','2','Immobilisations corporelles',1),(163,'PCG99-BASE','IMMO','XXXXXX','211','21','Terrains',1),(164,'PCG99-BASE','IMMO','XXXXXX','212','21','Agencements et aménagements de terrains',1),(165,'PCG99-BASE','IMMO','XXXXXX','213','21','Constructions',1),(166,'PCG99-BASE','IMMO','XXXXXX','214','21','Constructions sur sol d\'autrui',1),(167,'PCG99-BASE','IMMO','XXXXXX','215','21','Installations techniques, matériels et outillage industriels',1),(168,'PCG99-BASE','IMMO','XXXXXX','218','21','Autres immobilisations corporelles',1),(169,'PCG99-BASE','IMMO','XXXXXX','22','2','Immobilisations mises en concession',1),(170,'PCG99-BASE','IMMO','XXXXXX','23','2','Immobilisations en cours',1),(171,'PCG99-BASE','IMMO','XXXXXX','231','23','Immobilisations corporelles en cours',1),(172,'PCG99-BASE','IMMO','XXXXXX','232','23','Immobilisations incorporelles en cours',1),(173,'PCG99-BASE','IMMO','XXXXXX','237','23','Avances et acomptes versés sur immobilisations incorporelles',1),(174,'PCG99-BASE','IMMO','XXXXXX','238','23','Avances et acomptes versés sur commandes d\'immobilisations corporelles',1),(175,'PCG99-BASE','IMMO','XXXXXX','25','2','Parts dans des entreprises liées et créances sur des entreprises liées',1),(176,'PCG99-BASE','IMMO','XXXXXX','26','2','Participations et créances rattachées à des participations',1),(177,'PCG99-BASE','IMMO','XXXXXX','261','26','Titres de participation',1),(178,'PCG99-BASE','IMMO','XXXXXX','266','26','Autres formes de participation',1),(179,'PCG99-BASE','IMMO','XXXXXX','267','26','Créances rattachées à des participations',1),(180,'PCG99-BASE','IMMO','XXXXXX','268','26','Créances rattachées à des sociétés en participation',1),(181,'PCG99-BASE','IMMO','XXXXXX','269','26','Versements restant à effectuer sur titres de participation non libérés',1),(182,'PCG99-BASE','IMMO','XXXXXX','27','2','Autres immobilisations financieres',1),(183,'PCG99-BASE','IMMO','XXXXXX','271','27','Titres immobilisés autres que les titres immobilisés de l\'activité de portefeuille (droit de propriété)',1),(184,'PCG99-BASE','IMMO','XXXXXX','272','27','Titres immobilisés (droit de créance)',1),(185,'PCG99-BASE','IMMO','XXXXXX','273','27','Titres immobilisés de l\'activité de portefeuille',1),(186,'PCG99-BASE','IMMO','XXXXXX','274','27','Prêts',1),(187,'PCG99-BASE','IMMO','XXXXXX','275','27','Dépôts et cautionnements versés',1),(188,'PCG99-BASE','IMMO','XXXXXX','276','27','Autres créances immobilisées',1),(189,'PCG99-BASE','IMMO','XXXXXX','277','27','(Actions propres ou parts propres)',1),(190,'PCG99-BASE','IMMO','XXXXXX','279','27','Versements restant à effectuer sur titres immobilisés non libérés',1),(191,'PCG99-BASE','IMMO','XXXXXX','28','2','Amortissements des immobilisations',1),(192,'PCG99-BASE','IMMO','XXXXXX','280','28','Amortissements des immobilisations incorporelles',1),(193,'PCG99-BASE','IMMO','XXXXXX','281','28','Amortissements des immobilisations corporelles',1),(194,'PCG99-BASE','IMMO','XXXXXX','282','28','Amortissements des immobilisations mises en concession',1),(195,'PCG99-BASE','IMMO','XXXXXX','29','2','Dépréciations des immobilisations',1),(196,'PCG99-BASE','IMMO','XXXXXX','290','29','Dépréciations des immobilisations incorporelles',1),(197,'PCG99-BASE','IMMO','XXXXXX','291','29','Dépréciations des immobilisations corporelles',1),(198,'PCG99-BASE','IMMO','XXXXXX','292','29','Dépréciations des immobilisations mises en concession',1),(199,'PCG99-BASE','IMMO','XXXXXX','293','29','Dépréciations des immobilisations en cours',1),(200,'PCG99-BASE','IMMO','XXXXXX','296','29','Provisions pour dépréciation des participations et créances rattachées à des participations',1),(201,'PCG99-BASE','IMMO','XXXXXX','297','29','Provisions pour dépréciation des autres immobilisations financières',1),(202,'PCG99-BASE','STOCK','XXXXXX','31','3','Matières premières (et fournitures)',1),(203,'PCG99-BASE','STOCK','XXXXXX','311','31','Matières (ou groupe) A',1),(204,'PCG99-BASE','STOCK','XXXXXX','312','31','Matières (ou groupe) B',1),(205,'PCG99-BASE','STOCK','XXXXXX','317','31','Fournitures A, B, C,',1),(206,'PCG99-BASE','STOCK','XXXXXX','32','3','Autres approvisionnements',1),(207,'PCG99-BASE','STOCK','XXXXXX','321','32','Matières consommables',1),(208,'PCG99-BASE','STOCK','XXXXXX','322','32','Fournitures consommables',1),(209,'PCG99-BASE','STOCK','XXXXXX','326','32','Emballages',1),(210,'PCG99-BASE','STOCK','XXXXXX','33','3','En-cours de production de biens',1),(211,'PCG99-BASE','STOCK','XXXXXX','331','33','Produits en cours',1),(212,'PCG99-BASE','STOCK','XXXXXX','335','33','Travaux en cours',1),(213,'PCG99-BASE','STOCK','XXXXXX','34','3','En-cours de production de services',1),(214,'PCG99-BASE','STOCK','XXXXXX','341','34','Etudes en cours',1),(215,'PCG99-BASE','STOCK','XXXXXX','345','34','Prestations de services en cours',1),(216,'PCG99-BASE','STOCK','XXXXXX','35','3','Stocks de produits',1),(217,'PCG99-BASE','STOCK','XXXXXX','351','35','Produits intermédiaires',1),(218,'PCG99-BASE','STOCK','XXXXXX','355','35','Produits finis',1),(219,'PCG99-BASE','STOCK','XXXXXX','358','35','Produits résiduels (ou matières de récupération)',1),(220,'PCG99-BASE','STOCK','XXXXXX','37','3','Stocks de marchandises',1),(221,'PCG99-BASE','STOCK','XXXXXX','371','37','Marchandises (ou groupe) A',1),(222,'PCG99-BASE','STOCK','XXXXXX','372','37','Marchandises (ou groupe) B',1),(223,'PCG99-BASE','STOCK','XXXXXX','39','3','Provisions pour dépréciation des stocks et en-cours',1),(224,'PCG99-BASE','STOCK','XXXXXX','391','39','Provisions pour dépréciation des matières premières',1),(225,'PCG99-BASE','STOCK','XXXXXX','392','39','Provisions pour dépréciation des autres approvisionnements',1),(226,'PCG99-BASE','STOCK','XXXXXX','393','39','Provisions pour dépréciation des en-cours de production de biens',1),(227,'PCG99-BASE','STOCK','XXXXXX','394','39','Provisions pour dépréciation des en-cours de production de services',1),(228,'PCG99-BASE','STOCK','XXXXXX','395','39','Provisions pour dépréciation des stocks de produits',1),(229,'PCG99-BASE','STOCK','XXXXXX','397','39','Provisions pour dépréciation des stocks de marchandises',1),(230,'PCG99-BASE','TIERS','XXXXXX','40','4','Fournisseurs et Comptes rattachés',1),(231,'PCG99-BASE','TIERS','XXXXXX','400','40','Fournisseurs et Comptes rattachés',1),(232,'PCG99-BASE','TIERS','SUPPLIER','401','40','Fournisseurs',1),(233,'PCG99-BASE','TIERS','XXXXXX','403','40','Fournisseurs - Effets à payer',1),(234,'PCG99-BASE','TIERS','XXXXXX','404','40','Fournisseurs d\'immobilisations',1),(235,'PCG99-BASE','TIERS','XXXXXX','405','40','Fournisseurs d\'immobilisations - Effets à payer',1),(236,'PCG99-BASE','TIERS','XXXXXX','408','40','Fournisseurs - Factures non parvenues',1),(237,'PCG99-BASE','TIERS','XXXXXX','409','40','Fournisseurs débiteurs',1),(238,'PCG99-BASE','TIERS','XXXXXX','41','4','Clients et comptes rattachés',1),(239,'PCG99-BASE','TIERS','XXXXXX','410','41','Clients et Comptes rattachés',1),(240,'PCG99-BASE','TIERS','CUSTOMER','411','41','Clients',1),(241,'PCG99-BASE','TIERS','XXXXXX','413','41','Clients - Effets à recevoir',1),(242,'PCG99-BASE','TIERS','XXXXXX','416','41','Clients douteux ou litigieux',1),(243,'PCG99-BASE','TIERS','XXXXXX','418','41','Clients - Produits non encore facturés',1),(244,'PCG99-BASE','TIERS','XXXXXX','419','41','Clients créditeurs',1),(245,'PCG99-BASE','TIERS','XXXXXX','42','4','Personnel et comptes rattachés',1),(246,'PCG99-BASE','TIERS','XXXXXX','421','42','Personnel - Rémunérations dues',1),(247,'PCG99-BASE','TIERS','XXXXXX','422','42','Comités d\'entreprises, d\'établissement, ...',1),(248,'PCG99-BASE','TIERS','XXXXXX','424','42','Participation des salariés aux résultats',1),(249,'PCG99-BASE','TIERS','XXXXXX','425','42','Personnel - Avances et acomptes',1),(250,'PCG99-BASE','TIERS','XXXXXX','426','42','Personnel - Dépôts',1),(251,'PCG99-BASE','TIERS','XXXXXX','427','42','Personnel - Oppositions',1),(252,'PCG99-BASE','TIERS','XXXXXX','428','42','Personnel - Charges à payer et produits à recevoir',1),(253,'PCG99-BASE','TIERS','XXXXXX','43','4','Sécurité sociale et autres organismes sociaux',1),(254,'PCG99-BASE','TIERS','XXXXXX','431','43','Sécurité sociale',1),(255,'PCG99-BASE','TIERS','XXXXXX','437','43','Autres organismes sociaux',1),(256,'PCG99-BASE','TIERS','XXXXXX','438','43','Organismes sociaux - Charges à payer et produits à recevoir',1),(257,'PCG99-BASE','TIERS','XXXXXX','44','4','État et autres collectivités publiques',1),(258,'PCG99-BASE','TIERS','XXXXXX','441','44','État - Subventions à recevoir',1),(259,'PCG99-BASE','TIERS','XXXXXX','442','44','Etat - Impôts et taxes recouvrables sur des tiers',1),(260,'PCG99-BASE','TIERS','XXXXXX','443','44','Opérations particulières avec l\'Etat, les collectivités publiques, les organismes internationaux',1),(261,'PCG99-BASE','TIERS','XXXXXX','444','44','Etat - Impôts sur les bénéfices',1),(262,'PCG99-BASE','TIERS','XXXXXX','445','44','Etat - Taxes sur le chiffre d\'affaires',1),(263,'PCG99-BASE','TIERS','XXXXXX','446','44','Obligations cautionnées',1),(264,'PCG99-BASE','TIERS','XXXXXX','447','44','Autres impôts, taxes et versements assimilés',1),(265,'PCG99-BASE','TIERS','XXXXXX','448','44','Etat - Charges à payer et produits à recevoir',1),(266,'PCG99-BASE','TIERS','XXXXXX','449','44','Quotas d\'émission à restituer à l\'Etat',1),(267,'PCG99-BASE','TIERS','XXXXXX','45','4','Groupe et associes',1),(268,'PCG99-BASE','TIERS','XXXXXX','451','45','Groupe',1),(269,'PCG99-BASE','TIERS','XXXXXX','455','45','Associés - Comptes courants',1),(270,'PCG99-BASE','TIERS','XXXXXX','456','45','Associés - Opérations sur le capital',1),(271,'PCG99-BASE','TIERS','XXXXXX','457','45','Associés - Dividendes à payer',1),(272,'PCG99-BASE','TIERS','XXXXXX','458','45','Associés - Opérations faites en commun et en G.I.E.',1),(273,'PCG99-BASE','TIERS','XXXXXX','46','4','Débiteurs divers et créditeurs divers',1),(274,'PCG99-BASE','TIERS','XXXXXX','462','46','Créances sur cessions d\'immobilisations',1),(275,'PCG99-BASE','TIERS','XXXXXX','464','46','Dettes sur acquisitions de valeurs mobilières de placement',1),(276,'PCG99-BASE','TIERS','XXXXXX','465','46','Créances sur cessions de valeurs mobilières de placement',1),(277,'PCG99-BASE','TIERS','XXXXXX','467','46','Autres comptes débiteurs ou créditeurs',1),(278,'PCG99-BASE','TIERS','XXXXXX','468','46','Divers - Charges à payer et produits à recevoir',1),(279,'PCG99-BASE','TIERS','XXXXXX','47','4','Comptes transitoires ou d\'attente',1),(280,'PCG99-BASE','TIERS','XXXXXX','471','47','Comptes d\'attente',1),(281,'PCG99-BASE','TIERS','XXXXXX','476','47','Différence de conversion - Actif',1),(282,'PCG99-BASE','TIERS','XXXXXX','477','47','Différences de conversion - Passif',1),(283,'PCG99-BASE','TIERS','XXXXXX','478','47','Autres comptes transitoires',1),(284,'PCG99-BASE','TIERS','XXXXXX','48','4','Comptes de régularisation',1),(285,'PCG99-BASE','TIERS','XXXXXX','481','48','Charges à répartir sur plusieurs exercices',1),(286,'PCG99-BASE','TIERS','XXXXXX','486','48','Charges constatées d\'avance',1),(287,'PCG99-BASE','TIERS','XXXXXX','487','48','Produits constatés d\'avance',1),(288,'PCG99-BASE','TIERS','XXXXXX','488','48','Comptes de répartition périodique des charges et des produits',1),(289,'PCG99-BASE','TIERS','XXXXXX','489','48','Quotas d\'émission alloués par l\'Etat',1),(290,'PCG99-BASE','TIERS','XXXXXX','49','4','Provisions pour dépréciation des comptes de tiers',1),(291,'PCG99-BASE','TIERS','XXXXXX','491','49','Provisions pour dépréciation des comptes de clients',1),(292,'PCG99-BASE','TIERS','XXXXXX','495','49','Provisions pour dépréciation des comptes du groupe et des associés',1),(293,'PCG99-BASE','TIERS','XXXXXX','496','49','Provisions pour dépréciation des comptes de débiteurs divers',1),(294,'PCG99-BASE','FINAN','XXXXXX','50','5','Valeurs mobilières de placement',1),(295,'PCG99-BASE','FINAN','XXXXXX','501','50','Parts dans des entreprises liées',1),(296,'PCG99-BASE','FINAN','XXXXXX','502','50','Actions propres',1),(297,'PCG99-BASE','FINAN','XXXXXX','503','50','Actions',1),(298,'PCG99-BASE','FINAN','XXXXXX','504','50','Autres titres conférant un droit de propriété',1),(299,'PCG99-BASE','FINAN','XXXXXX','505','50','Obligations et bons émis par la société et rachetés par elle',1),(300,'PCG99-BASE','FINAN','XXXXXX','506','50','Obligations',1),(301,'PCG99-BASE','FINAN','XXXXXX','507','50','Bons du Trésor et bons de caisse à court terme',1),(302,'PCG99-BASE','FINAN','XXXXXX','508','50','Autres valeurs mobilières de placement et autres créances assimilées',1),(303,'PCG99-BASE','FINAN','XXXXXX','509','50','Versements restant à effectuer sur valeurs mobilières de placement non libérées',1),(304,'PCG99-BASE','FINAN','XXXXXX','51','5','Banques, établissements financiers et assimilés',1),(305,'PCG99-BASE','FINAN','XXXXXX','511','51','Valeurs à l\'encaissement',1),(306,'PCG99-BASE','FINAN','BANK','512','51','Banques',1),(307,'PCG99-BASE','FINAN','XXXXXX','514','51','Chèques postaux',1),(308,'PCG99-BASE','FINAN','XXXXXX','515','51','\"Caisses\" du Trésor et des établissements publics',1),(309,'PCG99-BASE','FINAN','XXXXXX','516','51','Sociétés de bourse',1),(310,'PCG99-BASE','FINAN','XXXXXX','517','51','Autres organismes financiers',1),(311,'PCG99-BASE','FINAN','XXXXXX','518','51','Intérêts courus',1),(312,'PCG99-BASE','FINAN','XXXXXX','519','51','Concours bancaires courants',1),(313,'PCG99-BASE','FINAN','XXXXXX','52','5','Instruments de trésorerie',1),(314,'PCG99-BASE','FINAN','CASH','53','5','Caisse',1),(315,'PCG99-BASE','FINAN','XXXXXX','531','53','Caisse siège social',1),(316,'PCG99-BASE','FINAN','XXXXXX','532','53','Caisse succursale (ou usine) A',1),(317,'PCG99-BASE','FINAN','XXXXXX','533','53','Caisse succursale (ou usine) B',1),(318,'PCG99-BASE','FINAN','XXXXXX','54','5','Régies d\'avance et accréditifs',1),(319,'PCG99-BASE','FINAN','XXXXXX','58','5','Virements internes',1),(320,'PCG99-BASE','FINAN','XXXXXX','59','5','Provisions pour dépréciation des comptes financiers',1),(321,'PCG99-BASE','FINAN','XXXXXX','590','59','Provisions pour dépréciation des valeurs mobilières de placement',1),(322,'PCG99-BASE','CHARGE','PRODUCT','60','6','Achats',1),(323,'PCG99-BASE','CHARGE','XXXXXX','601','60','Achats stockés - Matières premières (et fournitures)',1),(324,'PCG99-BASE','CHARGE','XXXXXX','602','60','Achats stockés - Autres approvisionnements',1),(325,'PCG99-BASE','CHARGE','XXXXXX','603','60','Variations des stocks (approvisionnements et marchandises)',1),(326,'PCG99-BASE','CHARGE','XXXXXX','604','60','Achats stockés - Matières premières (et fournitures)',1),(327,'PCG99-BASE','CHARGE','XXXXXX','605','60','Achats de matériel, équipements et travaux',1),(328,'PCG99-BASE','CHARGE','XXXXXX','606','60','Achats non stockés de matière et fournitures',1),(329,'PCG99-BASE','CHARGE','XXXXXX','607','60','Achats de marchandises',1),(330,'PCG99-BASE','CHARGE','XXXXXX','608','60','(Compte réservé, le cas échéant, à la récapitulation des frais accessoires incorporés aux achats)',1),(331,'PCG99-BASE','CHARGE','XXXXXX','609','60','Rabais, remises et ristournes obtenus sur achats',1),(332,'PCG99-BASE','CHARGE','SERVICE','61','6','Services extérieurs',1),(333,'PCG99-BASE','CHARGE','XXXXXX','611','61','Sous-traitance générale',1),(334,'PCG99-BASE','CHARGE','XXXXXX','612','61','Redevances de crédit-bail',1),(335,'PCG99-BASE','CHARGE','XXXXXX','613','61','Locations',1),(336,'PCG99-BASE','CHARGE','XXXXXX','614','61','Charges locatives et de copropriété',1),(337,'PCG99-BASE','CHARGE','XXXXXX','615','61','Entretien et réparations',1),(338,'PCG99-BASE','CHARGE','XXXXXX','616','61','Primes d\'assurances',1),(339,'PCG99-BASE','CHARGE','XXXXXX','617','61','Etudes et recherches',1),(340,'PCG99-BASE','CHARGE','XXXXXX','618','61','Divers',1),(341,'PCG99-BASE','CHARGE','XXXXXX','619','61','Rabais, remises et ristournes obtenus sur services extérieurs',1),(342,'PCG99-BASE','CHARGE','XXXXXX','62','6','Autres services extérieurs',1),(343,'PCG99-BASE','CHARGE','XXXXXX','621','62','Personnel extérieur à l\'entreprise',1),(344,'PCG99-BASE','CHARGE','XXXXXX','622','62','Rémunérations d\'intermédiaires et honoraires',1),(345,'PCG99-BASE','CHARGE','XXXXXX','623','62','Publicité, publications, relations publiques',1),(346,'PCG99-BASE','CHARGE','XXXXXX','624','62','Transports de biens et transports collectifs du personnel',1),(347,'PCG99-BASE','CHARGE','XXXXXX','625','62','Déplacements, missions et réceptions',1),(348,'PCG99-BASE','CHARGE','XXXXXX','626','62','Frais postaux et de télécommunications',1),(349,'PCG99-BASE','CHARGE','XXXXXX','627','62','Services bancaires et assimilés',1),(350,'PCG99-BASE','CHARGE','XXXXXX','628','62','Divers',1),(351,'PCG99-BASE','CHARGE','XXXXXX','629','62','Rabais, remises et ristournes obtenus sur autres services extérieurs',1),(352,'PCG99-BASE','CHARGE','XXXXXX','63','6','Impôts, taxes et versements assimilés',1),(353,'PCG99-BASE','CHARGE','XXXXXX','631','63','Impôts, taxes et versements assimilés sur rémunérations (administrations des impôts)',1),(354,'PCG99-BASE','CHARGE','XXXXXX','633','63','Impôts, taxes et versements assimilés sur rémunérations (autres organismes)',1),(355,'PCG99-BASE','CHARGE','XXXXXX','635','63','Autres impôts, taxes et versements assimilés (administrations des impôts)',1),(356,'PCG99-BASE','CHARGE','XXXXXX','637','63','Autres impôts, taxes et versements assimilés (autres organismes)',1),(357,'PCG99-BASE','CHARGE','XXXXXX','64','6','Charges de personnel',1),(358,'PCG99-BASE','CHARGE','XXXXXX','641','64','Rémunérations du personnel',1),(359,'PCG99-BASE','CHARGE','XXXXXX','644','64','Rémunération du travail de l\'exploitant',1),(360,'PCG99-BASE','CHARGE','SOCIAL','645','64','Charges de sécurité sociale et de prévoyance',1),(361,'PCG99-BASE','CHARGE','XXXXXX','646','64','Cotisations sociales personnelles de l\'exploitant',1),(362,'PCG99-BASE','CHARGE','XXXXXX','647','64','Autres charges sociales',1),(363,'PCG99-BASE','CHARGE','XXXXXX','648','64','Autres charges de personnel',1),(364,'PCG99-BASE','CHARGE','XXXXXX','65','6','Autres charges de gestion courante',1),(365,'PCG99-BASE','CHARGE','XXXXXX','651','65','Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires',1),(366,'PCG99-BASE','CHARGE','XXXXXX','653','65','Jetons de présence',1),(367,'PCG99-BASE','CHARGE','XXXXXX','654','65','Pertes sur créances irrécouvrables',1),(368,'PCG99-BASE','CHARGE','XXXXXX','655','65','Quote-part de résultat sur opérations faites en commun',1),(369,'PCG99-BASE','CHARGE','XXXXXX','658','65','Charges diverses de gestion courante',1),(370,'PCG99-BASE','CHARGE','XXXXXX','66','6','Charges financières',1),(371,'PCG99-BASE','CHARGE','XXXXXX','661','66','Charges d\'intérêts',1),(372,'PCG99-BASE','CHARGE','XXXXXX','664','66','Pertes sur créances liées à des participations',1),(373,'PCG99-BASE','CHARGE','XXXXXX','665','66','Escomptes accordés',1),(374,'PCG99-BASE','CHARGE','XXXXXX','666','66','Pertes de change',1),(375,'PCG99-BASE','CHARGE','XXXXXX','667','66','Charges nettes sur cessions de valeurs mobilières de placement',1),(376,'PCG99-BASE','CHARGE','XXXXXX','668','66','Autres charges financières',1),(377,'PCG99-BASE','CHARGE','XXXXXX','67','6','Charges exceptionnelles',1),(378,'PCG99-BASE','CHARGE','XXXXXX','671','67','Charges exceptionnelles sur opérations de gestion',1),(379,'PCG99-BASE','CHARGE','XXXXXX','672','67','(Compte à la disposition des entités pour enregistrer, en cours d\'exercice, les charges sur exercices antérieurs)',1),(380,'PCG99-BASE','CHARGE','XXXXXX','675','67','Valeurs comptables des éléments d\'actif cédés',1),(381,'PCG99-BASE','CHARGE','XXXXXX','678','67','Autres charges exceptionnelles',1),(382,'PCG99-BASE','CHARGE','XXXXXX','68','6','Dotations aux amortissements et aux provisions',1),(383,'PCG99-BASE','CHARGE','XXXXXX','681','68','Dotations aux amortissements et aux provisions - Charges d\'exploitation',1),(384,'PCG99-BASE','CHARGE','XXXXXX','686','68','Dotations aux amortissements et aux provisions - Charges financières',1),(385,'PCG99-BASE','CHARGE','XXXXXX','687','68','Dotations aux amortissements et aux provisions - Charges exceptionnelles',1),(386,'PCG99-BASE','CHARGE','XXXXXX','69','6','Participation des salariés - impôts sur les bénéfices et assimiles',1),(387,'PCG99-BASE','CHARGE','XXXXXX','691','69','Participation des salariés aux résultats',1),(388,'PCG99-BASE','CHARGE','XXXXXX','695','69','Impôts sur les bénéfices',1),(389,'PCG99-BASE','CHARGE','XXXXXX','696','69','Suppléments d\'impôt sur les sociétés liés aux distributions',1),(390,'PCG99-BASE','CHARGE','XXXXXX','697','69','Imposition forfaitaire annuelle des sociétés',1),(391,'PCG99-BASE','CHARGE','XXXXXX','698','69','Intégration fiscale',1),(392,'PCG99-BASE','CHARGE','XXXXXX','699','69','Produits - Reports en arrière des déficits',1),(393,'PCG99-BASE','PROD','XXXXXX','70','7','Ventes de produits fabriqués, prestations de services, marchandises',1),(394,'PCG99-BASE','PROD','PRODUCT','701','70','Ventes de produits finis',1),(395,'PCG99-BASE','PROD','XXXXXX','702','70','Ventes de produits intermédiaires',1),(396,'PCG99-BASE','PROD','XXXXXX','703','70','Ventes de produits résiduels',1),(397,'PCG99-BASE','PROD','XXXXXX','704','70','Travaux',1),(398,'PCG99-BASE','PROD','XXXXXX','705','70','Etudes',1),(399,'PCG99-BASE','PROD','SERVICE','706','70','Prestations de services',1),(400,'PCG99-BASE','PROD','PRODUCT','707','70','Ventes de marchandises',1),(401,'PCG99-BASE','PROD','PRODUCT','708','70','Produits des activités annexes',1),(402,'PCG99-BASE','PROD','XXXXXX','709','70','Rabais, remises et ristournes accordés par l\'entreprise',1),(403,'PCG99-BASE','PROD','XXXXXX','71','7','Production stockée (ou déstockage)',1),(404,'PCG99-BASE','PROD','XXXXXX','713','71','Variation des stocks (en-cours de production, produits)',1),(405,'PCG99-BASE','PROD','XXXXXX','72','7','Production immobilisée',1),(406,'PCG99-BASE','PROD','XXXXXX','721','72','Immobilisations incorporelles',1),(407,'PCG99-BASE','PROD','XXXXXX','722','72','Immobilisations corporelles',1),(408,'PCG99-BASE','PROD','XXXXXX','74','7','Subventions d\'exploitation',1),(409,'PCG99-BASE','PROD','XXXXXX','75','7','Autres produits de gestion courante',1),(410,'PCG99-BASE','PROD','XXXXXX','751','75','Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires',1),(411,'PCG99-BASE','PROD','XXXXXX','752','75','Revenus des immeubles non affectés à des activités professionnelles',1),(412,'PCG99-BASE','PROD','XXXXXX','753','75','Jetons de présence et rémunérations d\'administrateurs, gérants,...',1),(413,'PCG99-BASE','PROD','XXXXXX','754','75','Ristournes perçues des coopératives (provenant des excédents)',1),(414,'PCG99-BASE','PROD','XXXXXX','755','75','Quotes-parts de résultat sur opérations faites en commun',1),(415,'PCG99-BASE','PROD','XXXXXX','758','75','Produits divers de gestion courante',1),(416,'PCG99-BASE','PROD','XXXXXX','76','7','Produits financiers',1),(417,'PCG99-BASE','PROD','XXXXXX','761','76','Produits de participations',1),(418,'PCG99-BASE','PROD','XXXXXX','762','76','Produits des autres immobilisations financières',1),(419,'PCG99-BASE','PROD','XXXXXX','763','76','Revenus des autres créances',1),(420,'PCG99-BASE','PROD','XXXXXX','764','76','Revenus des valeurs mobilières de placement',1),(421,'PCG99-BASE','PROD','XXXXXX','765','76','Escomptes obtenus',1),(422,'PCG99-BASE','PROD','XXXXXX','766','76','Gains de change',1),(423,'PCG99-BASE','PROD','XXXXXX','767','76','Produits nets sur cessions de valeurs mobilières de placement',1),(424,'PCG99-BASE','PROD','XXXXXX','768','76','Autres produits financiers',1),(425,'PCG99-BASE','PROD','XXXXXX','77','7','Produits exceptionnels',1),(426,'PCG99-BASE','PROD','XXXXXX','771','77','Produits exceptionnels sur opérations de gestion',1),(427,'PCG99-BASE','PROD','XXXXXX','772','77','(Compte à la disposition des entités pour enregistrer, en cours d\'exercice, les produits sur exercices antérieurs)',1),(428,'PCG99-BASE','PROD','XXXXXX','775','77','Produits des cessions d\'éléments d\'actif',1),(429,'PCG99-BASE','PROD','XXXXXX','777','77','Quote-part des subventions d\'investissement virée au résultat de l\'exercice',1),(430,'PCG99-BASE','PROD','XXXXXX','778','77','Autres produits exceptionnels',1),(431,'PCG99-BASE','PROD','XXXXXX','78','7','Reprises sur amortissements et provisions',1),(432,'PCG99-BASE','PROD','XXXXXX','781','78','Reprises sur amortissements et provisions (à inscrire dans les produits d\'exploitation)',1),(433,'PCG99-BASE','PROD','XXXXXX','786','78','Reprises sur provisions pour risques (à inscrire dans les produits financiers)',1),(434,'PCG99-BASE','PROD','XXXXXX','787','78','Reprises sur provisions (à inscrire dans les produits exceptionnels)',1),(435,'PCG99-BASE','PROD','XXXXXX','79','7','Transferts de charges',1),(436,'PCG99-BASE','PROD','XXXXXX','791','79','Transferts de charges d\'exploitation ',1),(437,'PCG99-BASE','PROD','XXXXXX','796','79','Transferts de charges financières',1),(438,'PCG99-BASE','PROD','XXXXXX','797','79','Transferts de charges exceptionnelles',1); +/*!40000 ALTER TABLE `llx_accountingaccount` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_accountingdebcred` +-- + +DROP TABLE IF EXISTS `llx_accountingdebcred`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_accountingdebcred` ( + `fk_transaction` int(11) NOT NULL, + `fk_account` int(11) NOT NULL, + `amount` double NOT NULL, + `direction` varchar(1) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_accountingdebcred` +-- + +LOCK TABLES `llx_accountingdebcred` WRITE; +/*!40000 ALTER TABLE `llx_accountingdebcred` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_accountingdebcred` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_accountingtransaction` +-- + +DROP TABLE IF EXISTS `llx_accountingtransaction`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_accountingtransaction` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `label` varchar(128) NOT NULL, + `datec` date NOT NULL, + `fk_author` varchar(20) NOT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_facture` int(11) DEFAULT NULL, + `fk_facture_fourn` int(11) DEFAULT NULL, + `fk_paiement` int(11) DEFAULT NULL, + `fk_paiement_fourn` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_accountingtransaction` +-- + +LOCK TABLES `llx_accountingtransaction` WRITE; +/*!40000 ALTER TABLE `llx_accountingtransaction` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_accountingtransaction` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_actioncomm` +-- + +DROP TABLE IF EXISTS `llx_actioncomm`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_actioncomm` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `ref_ext` varchar(128) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `datep` datetime DEFAULT NULL, + `datep2` datetime DEFAULT NULL, + `datea` datetime DEFAULT NULL, + `datea2` datetime DEFAULT NULL, + `fk_action` int(11) DEFAULT NULL, + `code` varchar(32) DEFAULT NULL, + `label` varchar(128) NOT NULL, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_mod` int(11) DEFAULT NULL, + `fk_project` int(11) DEFAULT NULL, + `fk_soc` int(11) DEFAULT NULL, + `fk_contact` int(11) DEFAULT NULL, + `fk_parent` int(11) NOT NULL DEFAULT '0', + `fk_user_action` int(11) DEFAULT NULL, + `transparency` int(11) DEFAULT NULL, + `fk_user_done` int(11) DEFAULT NULL, + `priority` smallint(6) DEFAULT NULL, + `fulldayevent` smallint(6) NOT NULL DEFAULT '0', + `punctual` smallint(6) NOT NULL DEFAULT '1', + `percent` smallint(6) NOT NULL DEFAULT '0', + `location` varchar(128) DEFAULT NULL, + `durationp` double DEFAULT NULL, + `durationa` double DEFAULT NULL, + `note` text, + `fk_element` int(11) DEFAULT NULL, + `elementtype` varchar(32) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `idx_actioncomm_datea` (`datea`), + KEY `idx_actioncomm_fk_soc` (`fk_soc`), + KEY `idx_actioncomm_fk_contact` (`fk_contact`) +) ENGINE=InnoDB AUTO_INCREMENT=320 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_actioncomm` +-- + +LOCK TABLES `llx_actioncomm` WRITE; +/*!40000 ALTER TABLE `llx_actioncomm` DISABLE KEYS */; +INSERT INTO `llx_actioncomm` VALUES (1,NULL,1,'2010-07-08 14:21:44','2010-07-08 14:21:44',NULL,NULL,50,NULL,'Company AAA and Co added into Dolibarr','2010-07-08 14:21:44','2010-07-08 12:21:44',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Company AAA and Co added into Dolibarr\nAuthor: admin',NULL,NULL),(2,NULL,1,'2010-07-08 14:23:48','2010-07-08 14:23:48',NULL,NULL,50,NULL,'Company Belin SARL added into Dolibarr','2010-07-08 14:23:48','2010-07-08 12:23:48',1,NULL,NULL,2,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Company Belin SARL added into Dolibarr\nAuthor: admin',NULL,NULL),(3,NULL,1,'2010-07-08 22:42:12','2010-07-08 22:42:12',NULL,NULL,50,NULL,'Company Spanish Comp added into Dolibarr','2010-07-08 22:42:12','2010-07-08 20:42:12',1,NULL,NULL,3,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Company Spanish Comp added into Dolibarr\nAuthor: admin',NULL,NULL),(4,NULL,1,'2010-07-08 22:48:18','2010-07-08 22:48:18',NULL,NULL,50,NULL,'Company Prospector Vaalen added into Dolibarr','2010-07-08 22:48:18','2010-07-08 20:48:18',1,NULL,NULL,4,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Company Prospector Vaalen added into Dolibarr\nAuthor: admin',NULL,NULL),(5,NULL,1,'2010-07-08 23:22:57','2010-07-08 23:22:57',NULL,NULL,50,NULL,'Company NoCountry Co added into Dolibarr','2010-07-08 23:22:57','2010-07-08 21:22:57',1,NULL,NULL,5,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Company NoCountry Co added into Dolibarr\nAuthor: admin',NULL,NULL),(6,NULL,1,'2010-07-09 00:15:09','2010-07-09 00:15:09',NULL,NULL,50,NULL,'Company Swiss customer added into Dolibarr','2010-07-09 00:15:09','2010-07-08 22:15:09',1,NULL,NULL,6,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Company Swiss customer added into Dolibarr\nAuthor: admin',NULL,NULL),(7,NULL,1,'2010-07-09 01:24:26','2010-07-09 01:24:26',NULL,NULL,50,NULL,'Company Generic customer added into Dolibarr','2010-07-09 01:24:26','2010-07-08 23:24:26',1,NULL,NULL,7,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Company Generic customer added into Dolibarr\nAuthor: admin',NULL,NULL),(8,NULL,1,'2010-07-10 14:54:27','2010-07-10 14:54:27',NULL,NULL,50,NULL,'Société Client salon ajoutée dans Dolibarr','2010-07-10 14:54:27','2010-07-10 12:54:27',1,NULL,NULL,8,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Société Client salon ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL),(9,NULL,1,'2010-07-10 14:54:44','2010-07-10 14:54:44',NULL,NULL,50,NULL,'Société Client salon invidivdu ajoutée dans Doliba','2010-07-10 14:54:44','2010-07-10 12:54:44',1,NULL,NULL,9,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Société Client salon invidivdu ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL),(10,NULL,1,'2010-07-10 14:56:10','2010-07-10 14:56:10',NULL,NULL,50,NULL,'Facture FA1007-0001 validée dans Dolibarr','2010-07-10 14:56:10','2011-07-18 17:29:22',1,NULL,NULL,9,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 validée dans Dolibarr\nAuteur: admin',1,'invoice'),(11,NULL,1,'2010-07-10 14:58:53','2010-07-10 14:58:53',NULL,NULL,50,NULL,'Facture FA1007-0001 validée dans Dolibarr','2010-07-10 14:58:53','2011-07-18 17:29:22',1,NULL,NULL,9,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 validée dans Dolibarr\nAuteur: admin',1,'invoice'),(12,NULL,1,'2010-07-10 15:00:55','2010-07-10 15:00:55',NULL,NULL,50,NULL,'Facture FA1007-0001 passée à payée dans Dolibarr','2010-07-10 15:00:55','2011-07-18 17:29:22',1,NULL,NULL,9,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Facture FA1007-0001 passée à payée dans Dolibarr\nAuteur: admin',1,'invoice'),(13,NULL,1,'2010-07-10 15:13:08','2010-07-10 15:13:08',NULL,NULL,50,NULL,'Société Smith Vick ajoutée dans Dolibarr','2010-07-10 15:13:08','2010-07-10 13:13:08',1,NULL,NULL,10,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Société Smith Vick ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL),(14,NULL,1,'2010-07-10 15:21:00','2010-07-10 16:21:00',NULL,NULL,5,NULL,'RDV avec mon chef','2010-07-10 15:21:48','2010-07-10 13:21:48',1,NULL,NULL,NULL,NULL,0,1,NULL,NULL,0,0,1,0,'',3600,NULL,'',NULL,NULL),(15,NULL,1,'2010-07-10 18:18:16','2010-07-10 18:18:16',NULL,NULL,50,NULL,'Contrat CONTRAT1 validé dans Dolibarr','2010-07-10 18:18:16','2010-07-10 16:18:16',1,NULL,NULL,2,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Contrat CONTRAT1 validé dans Dolibarr\nAuteur: admin',NULL,NULL),(16,NULL,1,'2010-07-10 18:35:57','2010-07-10 18:35:57',NULL,NULL,50,NULL,'Société Mon client ajoutée dans Dolibarr','2010-07-10 18:35:57','2010-07-10 16:35:57',1,NULL,NULL,11,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Société Mon client ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL),(17,NULL,1,'2010-07-11 16:18:08','2010-07-11 16:18:08',NULL,NULL,50,NULL,'Société Dupont Alain ajoutée dans Dolibarr','2010-07-11 16:18:08','2010-07-11 14:18:08',1,NULL,NULL,12,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Société Dupont Alain ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL),(18,NULL,1,'2010-07-11 17:11:00','2010-07-11 17:17:00',NULL,NULL,5,NULL,'Rendez-vous','2010-07-11 17:11:22','2010-07-11 15:11:22',1,NULL,NULL,NULL,NULL,0,1,NULL,NULL,0,0,1,0,'gfgdfgdf',360,NULL,'',NULL,NULL),(19,NULL,1,'2010-07-11 17:13:20','2010-07-11 17:13:20',NULL,NULL,50,NULL,'Société Vendeur de chips ajoutée dans Dolibarr','2010-07-11 17:13:20','2010-07-11 15:13:20',1,NULL,NULL,13,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Société Vendeur de chips ajoutée dans Dolibarr\nAuteur: admin',NULL,NULL),(20,NULL,1,'2010-07-11 17:15:42','2010-07-11 17:15:42',NULL,NULL,50,NULL,'Commande CF1007-0001 validée','2010-07-11 17:15:42','2010-07-11 15:15:42',1,NULL,NULL,13,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Commande CF1007-0001 validée\nAuteur: admin',NULL,NULL),(21,NULL,1,'2010-07-11 18:47:33','2010-07-11 18:47:33',NULL,NULL,50,NULL,'Commande CF1007-0002 validée','2010-07-11 18:47:33','2010-07-11 16:47:33',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Commande CF1007-0002 validée\nAuteur: admin',NULL,NULL),(22,NULL,1,'2010-07-18 11:36:18','2010-07-18 11:36:18',NULL,NULL,50,NULL,'Proposition PR1007-0003 validée','2010-07-18 11:36:18','2011-07-18 17:29:22',1,NULL,NULL,4,NULL,0,NULL,NULL,1,0,0,1,100,'',NULL,NULL,'Proposition PR1007-0003 validée\nAuteur: admin',3,'propal'),(23,NULL,1,'2011-07-18 20:49:58','2011-07-18 20:49:58',NULL,NULL,50,NULL,'Invoice FA1007-0002 validated in Dolibarr','2011-07-18 20:49:58','2011-07-18 18:49:58',1,NULL,NULL,2,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1007-0002 validated in Dolibarr\nAuthor: admin',2,'invoice'),(24,NULL,1,'2011-07-28 01:37:00',NULL,NULL,NULL,1,NULL,'Phone call','2011-07-28 01:37:48','2011-07-27 23:37:48',1,NULL,NULL,NULL,2,0,1,NULL,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL),(25,NULL,1,'2011-08-01 02:31:24','2011-08-01 02:31:24',NULL,NULL,50,NULL,'Company mmm added into Dolibarr','2011-08-01 02:31:24','2011-08-01 00:31:24',1,NULL,NULL,15,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Company mmm added into Dolibarr\nAuthor: admin',15,'societe'),(26,NULL,1,'2011-08-01 02:31:43','2011-08-01 02:31:43',NULL,NULL,50,NULL,'Company ppp added into Dolibarr','2011-08-01 02:31:43','2011-08-01 00:31:43',1,NULL,NULL,16,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Company ppp added into Dolibarr\nAuthor: admin',16,'societe'),(27,NULL,1,'2011-08-01 02:41:26','2011-08-01 02:41:26',NULL,NULL,50,NULL,'Company aaa added into Dolibarr','2011-08-01 02:41:26','2011-08-01 00:41:26',1,NULL,NULL,17,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Company aaa added into Dolibarr\nAuthor: admin',17,'societe'),(28,NULL,1,'2011-08-01 03:34:11','2011-08-01 03:34:11',NULL,NULL,50,NULL,'Invoice FA1108-0003 validated in Dolibarr','2011-08-01 03:34:11','2011-08-01 01:34:11',1,NULL,NULL,7,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0003 validated in Dolibarr\nAuthor: admin',5,'invoice'),(29,NULL,1,'2011-08-01 03:34:11','2011-08-01 03:34:11',NULL,NULL,50,NULL,'Invoice FA1108-0003 validated in Dolibarr','2011-08-01 03:34:11','2011-08-01 01:34:11',1,NULL,NULL,7,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0003 changed to paid in Dolibarr\nAuthor: admin',5,'invoice'),(30,NULL,1,'2011-08-06 20:33:54','2011-08-06 20:33:54',NULL,NULL,50,NULL,'Invoice FA1108-0004 validated in Dolibarr','2011-08-06 20:33:54','2011-08-06 18:33:54',1,NULL,NULL,7,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0004 validated in Dolibarr\nAuthor: admin',6,'invoice'),(31,NULL,1,'2011-08-06 20:33:54','2011-08-06 20:33:54',NULL,NULL,50,NULL,'Invoice FA1108-0004 validated in Dolibarr','2011-08-06 20:33:54','2011-08-06 18:33:54',1,NULL,NULL,7,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0004 changed to paid in Dolibarr\nAuthor: admin',6,'invoice'),(38,NULL,1,'2011-08-08 02:41:55','2011-08-08 02:41:55',NULL,NULL,50,NULL,'Invoice FA1108-0005 validated in Dolibarr','2011-08-08 02:41:55','2011-08-08 00:41:55',1,NULL,NULL,2,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0005 validated in Dolibarr\nAuthor: admin',8,'invoice'),(40,NULL,1,'2011-08-08 02:53:40','2011-08-08 02:53:40',NULL,NULL,50,NULL,'Invoice FA1108-0005 changed to paid in Dolibarr','2011-08-08 02:53:40','2011-08-08 00:53:40',1,NULL,NULL,2,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0005 changed to paid in Dolibarr\nAuthor: admin',8,'invoice'),(41,NULL,1,'2011-08-08 02:54:05','2011-08-08 02:54:05',NULL,NULL,50,NULL,'Invoice FA1007-0002 changed to paid in Dolibarr','2011-08-08 02:54:05','2011-08-08 00:54:05',1,NULL,NULL,2,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1007-0002 changed to paid in Dolibarr\nAuthor: admin',2,'invoice'),(42,NULL,1,'2011-08-08 02:55:04','2011-08-08 02:55:04',NULL,NULL,50,NULL,'Invoice FA1107-0006 validated in Dolibarr','2011-08-08 02:55:04','2011-08-08 00:55:04',1,NULL,NULL,10,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1107-0006 validated in Dolibarr\nAuthor: admin',3,'invoice'),(43,NULL,1,'2011-08-08 02:55:26','2011-08-08 02:55:26',NULL,NULL,50,NULL,'Invoice FA1108-0007 validated in Dolibarr','2011-08-08 02:55:26','2011-08-08 00:55:26',1,NULL,NULL,10,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1108-0007 validated in Dolibarr\nAuthor: admin',9,'invoice'),(44,NULL,1,'2011-08-08 02:55:58','2011-08-08 02:55:58',NULL,NULL,50,NULL,'Invoice FA1107-0006 changed to paid in Dolibarr','2011-08-08 02:55:58','2011-08-08 00:55:58',1,NULL,NULL,10,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Invoice FA1107-0006 changed to paid in Dolibarr\nAuthor: admin',3,'invoice'),(45,NULL,1,'2011-08-08 03:04:22','2011-08-08 03:04:22',NULL,NULL,50,NULL,'Order CO1108-0001 validated','2011-08-08 03:04:22','2011-08-08 01:04:22',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CO1108-0001 validated\nAuthor: admin',5,'order'),(46,NULL,1,'2011-08-08 13:59:09','2011-08-08 13:59:09',NULL,NULL,50,NULL,'Order CO1107-0002 validated','2011-08-08 13:59:10','2011-08-08 11:59:10',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CO1107-0002 validated\nAuthor: admin',1,'order'),(47,NULL,1,'2011-08-08 14:24:18','2011-08-08 14:24:18',NULL,NULL,50,NULL,'Proposal PR1007-0001 validated','2011-08-08 14:24:18','2011-08-08 12:24:18',1,NULL,NULL,2,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposal PR1007-0001 validated\nAuthor: admin',1,'propal'),(48,NULL,1,'2011-08-08 14:24:24','2011-08-08 14:24:24',NULL,NULL,50,NULL,'Proposal PR1108-0004 validated','2011-08-08 14:24:24','2011-08-08 12:24:24',1,NULL,NULL,17,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposal PR1108-0004 validated\nAuthor: admin',4,'propal'),(49,NULL,1,'2011-08-08 15:04:37','2011-08-08 15:04:37',NULL,NULL,50,NULL,'Order CF1108-0003 validated','2011-08-08 15:04:37','2011-08-08 13:04:37',1,NULL,NULL,17,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Order CF1108-0003 validated\nAuthor: admin',6,'order_supplier'),(50,NULL,1,'2012-12-08 17:56:47','2012-12-08 17:56:47',NULL,NULL,40,NULL,'Facture AV1212-0001 validée dans Dolibarr','2012-12-08 17:56:47','2012-12-08 16:56:47',1,NULL,NULL,10,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0001 validée dans Dolibarr\nAuteur: admin',10,'invoice'),(51,NULL,1,'2012-12-08 17:57:11','2012-12-08 17:57:11',NULL,NULL,40,NULL,'Facture AV1212-0001 validée dans Dolibarr','2012-12-08 17:57:11','2012-12-08 16:57:11',1,NULL,NULL,10,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0001 validée dans Dolibarr\nAuteur: admin',10,'invoice'),(52,NULL,1,'2012-12-08 17:58:27','2012-12-08 17:58:27',NULL,NULL,40,NULL,'Facture FA1212-0008 validée dans Dolibarr','2012-12-08 17:58:27','2012-12-08 16:58:27',1,NULL,NULL,10,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0008 validée dans Dolibarr\nAuteur: admin',11,'invoice'),(53,NULL,1,'2012-12-08 18:20:49','2012-12-08 18:20:49',NULL,NULL,40,NULL,'Facture AV1212-0002 validée dans Dolibarr','2012-12-08 18:20:49','2012-12-08 17:20:49',1,NULL,NULL,10,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0002 validée dans Dolibarr\nAuteur: admin',12,'invoice'),(54,NULL,1,'2012-12-09 18:35:07','2012-12-09 18:35:07',NULL,NULL,40,NULL,'Facture AV1212-0002 passée à payée dans Dolibarr','2012-12-09 18:35:07','2012-12-09 17:35:07',1,NULL,NULL,10,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture AV1212-0002 passée à payée dans Dolibarr\nAuteur: admin',12,'invoice'),(55,NULL,1,'2012-12-09 20:14:42','2012-12-09 20:14:42',NULL,NULL,40,NULL,'Société doe john ajoutée dans Dolibarr','2012-12-09 20:14:42','2012-12-09 19:14:42',1,NULL,NULL,18,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Société doe john ajoutée dans Dolibarr\nAuteur: admin',18,'societe'),(56,NULL,1,'2012-12-12 18:54:19','2012-12-12 18:54:19',NULL,NULL,40,NULL,'Facture FA1212-0009 validée dans Dolibarr','2012-12-12 18:54:19','2012-12-12 17:54:19',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0009 validée dans Dolibarr\nAuteur: admin',55,'invoice'),(121,NULL,1,'2012-12-06 10:00:00',NULL,NULL,NULL,50,NULL,'aaab','2012-12-21 17:48:08','2012-12-21 16:54:07',3,1,NULL,NULL,NULL,0,3,NULL,NULL,1,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL),(122,NULL,1,'2012-12-21 18:09:52','2012-12-21 18:09:52',NULL,NULL,40,NULL,'Facture client FA1007-0001 envoyée par EMail','2012-12-21 18:09:52','2012-12-21 17:09:52',1,NULL,NULL,9,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Mail envoyé par Firstname SuperAdminName à laurent@mydomain.com.\nSujet du mail: Envoi facture FA1007-0001\nCorps du mail:\nVeuillez trouver ci-joint la facture FA1007-0001\r\n\r\nVous pouvez cliquer sur le lien sécurisé ci-dessous pour effectuer votre paiement via Paypal\r\n\r\nhttp://localhost/dolibarrnew/public/paypal/newpayment.php?source=invoice&ref=FA1007-0001&securekey=50c82fab36bb3b6aa83e2a50691803b2\r\n\r\nCordialement',1,'invoice'),(123,NULL,1,'2013-01-06 13:13:57','2013-01-06 13:13:57',NULL,NULL,40,NULL,'Facture 16 validée dans Dolibarr','2013-01-06 13:13:57','2013-01-06 12:13:57',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture 16 validée dans Dolibarr\nAuteur: admin',16,'invoice_supplier'),(124,NULL,1,'2013-01-12 12:23:05','2013-01-12 12:23:05',NULL,NULL,40,NULL,'Patient aaa ajouté','2013-01-12 12:23:05','2013-01-12 11:23:05',1,NULL,NULL,19,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient aaa ajouté\nAuteur: admin',19,'societe'),(125,NULL,1,'2013-01-12 12:52:20','2013-01-12 12:52:20',NULL,NULL,40,NULL,'Patient pppoo ajouté','2013-01-12 12:52:20','2013-01-12 11:52:20',1,NULL,NULL,20,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient pppoo ajouté\nAuteur: admin',20,'societe'),(127,NULL,1,'2013-01-19 18:22:48','2013-01-19 18:22:48',NULL,NULL,40,NULL,'Facture FS1301-0001 validée dans Dolibarr','2013-01-19 18:22:48','2013-01-19 17:22:48',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0001 validée dans Dolibarr\nAuteur: admin',148,'invoice'),(128,NULL,1,'2013-01-19 18:31:10','2013-01-19 18:31:10',NULL,NULL,40,NULL,'Facture FA6801-0010 validée dans Dolibarr','2013-01-19 18:31:10','2013-01-19 17:31:10',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA6801-0010 validée dans Dolibarr\nAuteur: admin',150,'invoice'),(129,NULL,1,'2013-01-19 18:31:10','2013-01-19 18:31:10',NULL,NULL,40,NULL,'Facture FA6801-0010 passée à payée dans Dolibarr','2013-01-19 18:31:10','2013-01-19 17:31:10',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA6801-0010 passée à payée dans Dolibarr\nAuteur: admin',150,'invoice'),(130,NULL,1,'2013-01-19 18:31:58','2013-01-19 18:31:58',NULL,NULL,40,NULL,'Facture FS1301-0002 validée dans Dolibarr','2013-01-19 18:31:58','2013-01-19 17:31:58',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0002 validée dans Dolibarr\nAuteur: admin',151,'invoice'),(131,NULL,1,'2013-01-19 18:31:58','2013-01-19 18:31:58',NULL,NULL,40,NULL,'Facture FS1301-0002 passée à payée dans Dolibarr','2013-01-19 18:31:58','2013-01-19 17:31:58',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FS1301-0002 passée à payée dans Dolibarr\nAuteur: admin',151,'invoice'),(132,NULL,1,'2013-01-23 15:07:54','2013-01-23 15:07:54',NULL,NULL,50,NULL,'Consultation 24 saisie (aaa)','2013-01-23 15:07:54','2013-01-23 14:07:54',1,NULL,NULL,19,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Consultation 24 saisie (aaa)\nAuteur: admin',24,'cabinetmed_cons'),(133,NULL,1,'2013-01-23 16:56:58','2013-01-23 16:56:58',NULL,NULL,40,NULL,'Patient pa ajouté','2013-01-23 16:56:58','2013-01-23 15:56:58',1,NULL,NULL,21,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient pa ajouté\nAuteur: admin',21,'societe'),(134,NULL,1,'2013-01-23 17:34:00',NULL,NULL,NULL,50,NULL,'bbcv','2013-01-23 17:35:21','2013-01-23 16:35:21',1,NULL,1,2,NULL,0,1,NULL,NULL,0,0,1,-1,'',NULL,NULL,'',NULL,NULL),(135,NULL,1,'2013-02-12 15:54:00','2013-02-12 15:54:00',NULL,NULL,40,NULL,'Facture FA1212-0011 validée dans Dolibarr','2013-02-12 15:54:37','2013-02-20 20:11:54',1,1,NULL,7,NULL,0,NULL,NULL,1,0,0,1,50,NULL,NULL,NULL,'Facture FA1212-0011 validée dans Dolibarr
    \r\nAuteur: admin',13,'invoice'),(136,NULL,1,'2013-02-12 17:06:51','2013-02-12 17:06:51',NULL,NULL,40,NULL,'Commande CO1107-0003 validée','2013-02-12 17:06:51','2013-02-12 16:06:51',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1107-0003 validée\nAuteur: admin',2,'order'),(137,NULL,1,'2013-02-17 16:22:10','2013-02-17 16:22:10',NULL,NULL,40,NULL,'Proposition PR1302-0009 validée','2013-02-17 16:22:10','2013-02-17 15:22:10',1,NULL,NULL,19,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition PR1302-0009 validée\nAuteur: admin',9,'propal'),(138,NULL,1,'2013-02-17 16:27:00','2013-02-17 16:27:00',NULL,NULL,40,NULL,'Facture FA1302-0012 validée dans Dolibarr','2013-02-17 16:27:00','2013-02-17 15:27:00',1,NULL,NULL,18,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1302-0012 validée dans Dolibarr\nAuteur: admin',152,'invoice'),(139,NULL,1,'2013-02-17 16:27:29','2013-02-17 16:27:29',NULL,NULL,40,NULL,'Proposition PR1302-0010 validée','2013-02-17 16:27:29','2013-02-17 15:27:29',1,NULL,NULL,18,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition PR1302-0010 validée\nAuteur: admin',11,'propal'),(140,NULL,1,'2013-02-17 18:27:56','2013-02-17 18:27:56',NULL,NULL,40,NULL,'Commande CO1107-0004 validée','2013-02-17 18:27:56','2013-02-17 17:27:56',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1107-0004 validée\nAuteur: admin',3,'order'),(141,NULL,1,'2013-02-17 18:38:14','2013-02-17 18:38:14',NULL,NULL,40,NULL,'Commande CO1302-0005 validée','2013-02-17 18:38:14','2013-02-17 17:38:14',1,NULL,NULL,18,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CO1302-0005 validée\nAuteur: admin',7,'order'),(142,NULL,1,'2013-02-26 22:57:50','2013-02-26 22:57:50',NULL,NULL,40,NULL,'Company pppp added into Dolibarr','2013-02-26 22:57:50','2013-02-26 21:57:50',1,NULL,NULL,22,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Company pppp added into Dolibarr\nAuthor: admin',22,'societe'),(143,NULL,1,'2013-02-26 22:58:13','2013-02-26 22:58:13',NULL,NULL,40,NULL,'Company ttttt added into Dolibarr','2013-02-26 22:58:13','2013-02-26 21:58:13',1,NULL,NULL,23,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Company ttttt added into Dolibarr\nAuthor: admin',23,'societe'),(144,NULL,1,'2013-02-27 10:00:00','2013-02-27 19:20:00',NULL,NULL,5,NULL,'Rendez-vous','2013-02-27 19:20:53','2013-02-27 18:20:53',1,NULL,NULL,NULL,NULL,0,1,NULL,1,0,0,1,-1,'',33600,NULL,'',NULL,NULL),(145,NULL,1,'2013-02-27 19:28:00',NULL,NULL,NULL,2,NULL,'fdsfsd','2013-02-27 19:28:48','2013-02-27 18:29:53',1,1,NULL,NULL,NULL,0,1,NULL,1,0,0,1,-1,NULL,NULL,NULL,NULL,NULL,NULL),(146,NULL,1,'2013-03-06 10:05:07','2013-03-06 10:05:07',NULL,NULL,40,NULL,'Contrat (PROV3) validé dans Dolibarr','2013-03-06 10:05:07','2013-03-06 09:05:07',1,NULL,NULL,19,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Contrat (PROV3) validé dans Dolibarr\nAuteur: admin',3,'contract'),(147,NULL,1,'2013-03-06 16:43:37','2013-03-06 16:43:37',NULL,NULL,40,NULL,'Facture FA1307-0013 validée dans Dolibarr','2013-03-06 16:43:37','2013-03-06 15:43:37',1,NULL,NULL,12,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1307-0013 validée dans Dolibarr\nAuteur: admin',158,'invoice'),(148,NULL,1,'2013-03-06 16:44:12','2013-03-06 16:44:12',NULL,NULL,40,NULL,'Facture FA1407-0014 validée dans Dolibarr','2013-03-06 16:44:12','2013-03-06 15:44:12',1,NULL,NULL,12,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1407-0014 validée dans Dolibarr\nAuteur: admin',159,'invoice'),(149,NULL,1,'2013-03-06 16:47:48','2013-03-06 16:47:48',NULL,NULL,40,NULL,'Facture FA1507-0015 validée dans Dolibarr','2013-03-06 16:47:48','2013-03-06 15:47:48',1,NULL,NULL,12,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1507-0015 validée dans Dolibarr\nAuteur: admin',160,'invoice'),(150,NULL,1,'2013-03-06 16:48:16','2013-03-06 16:48:16',NULL,NULL,40,NULL,'Facture FA1607-0016 validée dans Dolibarr','2013-03-06 16:48:16','2013-03-06 15:48:16',1,NULL,NULL,12,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1607-0016 validée dans Dolibarr\nAuteur: admin',161,'invoice'),(151,NULL,1,'2013-03-06 17:13:59','2013-03-06 17:13:59',NULL,NULL,40,NULL,'Société smith smith ajoutée dans Dolibarr','2013-03-06 17:13:59','2013-03-06 16:13:59',1,NULL,NULL,24,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Société smith smith ajoutée dans Dolibarr\nAuteur: admin',24,'societe'),(152,NULL,1,'2013-03-08 10:02:22','2013-03-08 10:02:22',NULL,NULL,40,NULL,'Proposition (PROV12) validée dans Dolibarr','2013-03-08 10:02:22','2013-03-08 09:02:22',1,NULL,NULL,23,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Proposition (PROV12) validée dans Dolibarr\nAuteur: admin',12,'propal'),(203,NULL,1,'2013-03-09 19:39:27','2013-03-09 19:39:27',NULL,NULL,40,'AC_ORDER_SUPPLIER_VALIDATE','Commande CF1303-0004 validée','2013-03-09 19:39:27','2013-03-09 18:39:27',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Commande CF1303-0004 validée\nAuteur: admin',13,'order_supplier'),(204,NULL,1,'2013-03-10 15:47:37','2013-03-10 15:47:37',NULL,NULL,40,'AC_COMPANY_CREATE','Patient créé','2013-03-10 15:47:37','2013-03-10 14:47:37',1,NULL,NULL,25,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Patient créé\nAuteur: admin',25,'societe'),(205,NULL,1,'2013-03-10 15:57:32','2013-03-10 15:57:32',NULL,NULL,40,'AC_COMPANY_CREATE','Tiers créé','2013-03-10 15:57:32','2013-03-10 14:57:32',1,NULL,NULL,26,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Tiers créé\nAuteur: admin',26,'societe'),(206,NULL,1,'2013-03-10 15:58:28','2013-03-10 15:58:28',NULL,NULL,40,'AC_BILL_VALIDATE','Facture FA1303-0017 validée','2013-03-10 15:58:28','2013-03-10 14:58:28',1,NULL,NULL,26,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0017 validée\nAuteur: admin',208,'invoice'),(207,NULL,1,'2013-03-19 09:38:10','2013-03-19 09:38:10',NULL,NULL,40,'AC_BILL_VALIDATE','Facture FA1303-0018 validée','2013-03-19 09:38:10','2013-03-19 08:38:10',1,NULL,NULL,19,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0018 validée\nAuteur: admin',209,'invoice'),(208,NULL,1,'2013-03-20 14:30:11','2013-03-20 14:30:11',NULL,NULL,40,'AC_BILL_VALIDATE','Facture FA1107-0019 validée','2013-03-20 14:30:11','2013-03-20 13:30:11',1,NULL,NULL,10,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1107-0019 validée\nAuteur: admin',210,'invoice'),(209,NULL,1,'2013-03-22 09:40:25','2013-03-22 09:40:25',NULL,NULL,40,'AC_BILL_VALIDATE','Facture FA1303-0020 validée','2013-03-22 09:40:25','2013-03-22 08:40:25',1,NULL,NULL,19,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0020 validée\nAuteur: admin',211,'invoice'),(210,NULL,1,'2013-03-23 17:16:25','2013-03-23 17:16:25',NULL,NULL,40,'AC_BILL_VALIDATE','Facture FA1303-0020 validée','2013-03-23 17:16:25','2013-03-23 16:16:25',1,NULL,NULL,19,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1303-0020 validée\nAuteur: admin',211,'invoice'),(211,NULL,1,'2013-03-23 18:08:27','2013-03-23 18:08:27',NULL,NULL,40,'AC_BILL_VALIDATE','Facture FA1307-0013 validée','2013-03-23 18:08:27','2013-03-23 17:08:27',1,NULL,NULL,12,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1307-0013 validée\nAuteur: admin',158,'invoice'),(212,NULL,1,'2013-03-24 15:54:00','2013-03-24 15:54:00',NULL,NULL,40,'AC_BILL_VALIDATE','Facture FA1212-0021 validée','2013-03-24 15:54:00','2013-03-24 14:54:00',1,NULL,NULL,1,NULL,0,NULL,NULL,1,0,0,1,-1,'',NULL,NULL,'Facture FA1212-0021 validée\nAuteur: admin',32,'invoice'),(213,NULL,1,'2013-11-07 01:02:39','2013-11-07 01:02:39',NULL,NULL,40,'AC_COMPANY_CREATE','Third party created','2013-11-07 01:02:39','2013-11-07 00:02:39',1,NULL,NULL,27,NULL,0,NULL,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',27,'societe'),(214,NULL,1,'2013-11-07 01:05:22','2013-11-07 01:05:22',NULL,NULL,40,'AC_COMPANY_CREATE','Third party created','2013-11-07 01:05:22','2013-11-07 00:05:22',1,NULL,NULL,28,NULL,0,NULL,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',28,'societe'),(215,NULL,1,'2013-11-07 01:07:07','2013-11-07 01:07:07',NULL,NULL,40,'AC_COMPANY_CREATE','Third party created','2013-11-07 01:07:07','2013-11-07 00:07:07',1,NULL,NULL,29,NULL,0,NULL,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',29,'societe'),(216,NULL,1,'2013-11-07 01:07:58','2013-11-07 01:07:58',NULL,NULL,40,'AC_COMPANY_CREATE','Third party created','2013-11-07 01:07:58','2013-11-07 00:07:58',1,NULL,NULL,30,NULL,0,NULL,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',30,'societe'),(217,NULL,1,'2013-11-07 01:10:09','2013-11-07 01:10:09',NULL,NULL,40,'AC_COMPANY_CREATE','Third party created','2013-11-07 01:10:09','2013-11-07 00:10:09',1,NULL,NULL,31,NULL,0,NULL,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',31,'societe'),(218,NULL,1,'2013-11-07 01:15:57','2013-11-07 01:15:57',NULL,NULL,40,'AC_COMPANY_CREATE','Third party created','2013-11-07 01:15:57','2013-11-07 00:15:57',1,NULL,NULL,32,NULL,0,NULL,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',32,'societe'),(219,NULL,1,'2013-11-07 01:16:51','2013-11-07 01:16:51',NULL,NULL,40,'AC_COMPANY_CREATE','Third party created','2013-11-07 01:16:51','2013-11-07 00:16:51',1,NULL,NULL,33,NULL,0,NULL,0,1,0,0,1,-1,'',NULL,NULL,'Third party created\nAuthor: admin',33,'societe'); +/*!40000 ALTER TABLE `llx_actioncomm` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_actioncomm_extrafields` +-- + +DROP TABLE IF EXISTS `llx_actioncomm_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_actioncomm_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_actioncomm_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_actioncomm_extrafields` +-- + +LOCK TABLES `llx_actioncomm_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_actioncomm_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_actioncomm_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_actioncomm_resources` +-- + +DROP TABLE IF EXISTS `llx_actioncomm_resources`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_actioncomm_resources` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_actioncomm` int(11) NOT NULL, + `element_type` varchar(50) NOT NULL, + `fk_element` int(11) NOT NULL, + `answer_status` varchar(50) DEFAULT NULL, + `mandatory` smallint(6) DEFAULT NULL, + `transparent` smallint(6) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_actioncomm_resources_idx1` (`fk_actioncomm`,`element_type`,`fk_element`), + KEY `idx_actioncomm_resources_fk_element` (`fk_element`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_actioncomm_resources` +-- + +LOCK TABLES `llx_actioncomm_resources` WRITE; +/*!40000 ALTER TABLE `llx_actioncomm_resources` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_actioncomm_resources` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_adherent` +-- + +DROP TABLE IF EXISTS `llx_adherent`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_adherent` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_ext` varchar(128) DEFAULT NULL, + `civilite` varchar(6) DEFAULT NULL, + `lastname` varchar(50) DEFAULT NULL, + `firstname` varchar(50) DEFAULT NULL, + `login` varchar(50) DEFAULT NULL, + `pass` varchar(50) DEFAULT NULL, + `fk_adherent_type` int(11) NOT NULL, + `morphy` varchar(3) NOT NULL, + `societe` varchar(50) DEFAULT NULL, + `fk_soc` int(11) DEFAULT NULL, + `address` text, + `zip` varchar(10) DEFAULT NULL, + `town` varchar(50) DEFAULT NULL, + `state_id` varchar(50) DEFAULT NULL, + `country` varchar(50) DEFAULT NULL, + `email` varchar(255) DEFAULT NULL, + `skype` varchar(255) DEFAULT NULL, + `phone` varchar(30) DEFAULT NULL, + `phone_perso` varchar(30) DEFAULT NULL, + `phone_mobile` varchar(30) DEFAULT NULL, + `birth` date DEFAULT NULL, + `photo` varchar(255) DEFAULT NULL, + `statut` smallint(6) NOT NULL DEFAULT '0', + `public` smallint(6) NOT NULL DEFAULT '0', + `datefin` datetime DEFAULT NULL, + `note` text, + `datevalid` datetime DEFAULT NULL, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_mod` int(11) DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `canvas` varchar(32) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_adherent_login` (`login`,`entity`), + UNIQUE KEY `uk_adherent_fk_soc` (`fk_soc`), + KEY `idx_adherent_fk_adherent_type` (`fk_adherent_type`), + CONSTRAINT `adherent_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_adherent_adherent_type` FOREIGN KEY (`fk_adherent_type`) REFERENCES `llx_adherent_type` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_adherent` +-- + +LOCK TABLES `llx_adherent` WRITE; +/*!40000 ALTER TABLE `llx_adherent` DISABLE KEYS */; +INSERT INTO `llx_adherent` VALUES (1,1,NULL,NULL,'Smith','Vick','vsmith','vsx1n8tf',2,'phy',NULL,10,NULL,NULL,NULL,NULL,'102','vsmith@email.com',NULL,NULL,NULL,NULL,'1960-07-07',NULL,1,0,'2012-07-09 00:00:00',NULL,'2010-07-10 15:12:56','2010-07-08 23:50:00','2013-03-20 13:30:11',1,1,1,NULL,NULL),(2,1,NULL,NULL,'Dupont','Alain','adupont','adupont',2,'phy',NULL,12,NULL,NULL,NULL,NULL,'1','toto@aa.com',NULL,NULL,NULL,NULL,'1972-07-08',NULL,1,1,'2017-07-17 00:00:00',NULL,'2010-07-10 15:03:32','2010-07-10 15:03:09','2013-03-06 15:48:16',1,1,1,NULL,NULL),(3,1,NULL,NULL,'john','doe','john','8bs6gty5',2,'phy',NULL,18,NULL,NULL,NULL,NULL,'1','johndoe@email.com',NULL,NULL,NULL,NULL,NULL,NULL,1,0,NULL,NULL,'2011-07-18 21:28:00','2011-07-18 21:10:09','2012-12-09 19:14:42',1,1,1,NULL,NULL),(4,1,NULL,NULL,'smith','smith','Smith','s6hjp10f',2,'phy',NULL,24,NULL,NULL,NULL,NULL,'11','smith@email.com',NULL,NULL,NULL,NULL,NULL,NULL,1,0,NULL,NULL,'2011-07-18 21:27:52','2011-07-18 21:27:44','2013-03-06 16:13:59',1,1,1,NULL,NULL); +/*!40000 ALTER TABLE `llx_adherent` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_adherent_extrafields` +-- + +DROP TABLE IF EXISTS `llx_adherent_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_adherent_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `zzz` varchar(125) DEFAULT NULL, + `aaa` varchar(255) DEFAULT NULL, + `sssss` varchar(255) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_adherent_options` (`fk_object`), + KEY `idx_adherent_extrafields` (`fk_object`) +) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_adherent_extrafields` +-- + +LOCK TABLES `llx_adherent_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_adherent_extrafields` DISABLE KEYS */; +INSERT INTO `llx_adherent_extrafields` VALUES (2,'2011-06-19 12:03:23',12,'aaa',NULL,NULL,NULL),(3,'2011-06-19 14:19:32',13,NULL,NULL,NULL,NULL),(8,'2011-06-19 18:08:09',7,'zzz',NULL,NULL,NULL),(34,'2011-06-22 10:06:51',14,'moo',NULL,NULL,NULL),(37,'2011-06-22 10:43:55',16,'z',NULL,NULL,NULL),(40,'2011-06-22 10:55:37',17,NULL,NULL,NULL,NULL),(41,'2011-06-22 10:56:07',18,'l',NULL,NULL,NULL),(43,'2011-06-23 07:40:56',19,NULL,NULL,NULL,NULL),(44,'2011-06-26 18:13:20',20,'gdfgdf',NULL,NULL,NULL),(46,'2011-06-26 19:29:23',22,'gdfgdf',NULL,NULL,NULL),(47,'2011-07-03 16:17:56',23,NULL,NULL,NULL,NULL),(48,'2011-07-03 16:21:05',24,NULL,NULL,NULL,NULL),(49,'2011-07-03 16:30:54',25,NULL,NULL,NULL,NULL),(50,'2011-07-03 16:48:13',26,NULL,NULL,NULL,NULL),(51,'2011-07-03 16:51:36',27,NULL,NULL,NULL,NULL),(52,'2011-07-03 16:53:37',28,NULL,NULL,NULL,NULL),(53,'2011-07-03 16:54:24',29,NULL,NULL,NULL,NULL),(54,'2011-07-05 08:21:35',30,NULL,NULL,NULL,NULL),(55,'2011-07-05 08:26:15',31,NULL,NULL,NULL,NULL),(59,'2011-07-13 11:18:55',46,NULL,NULL,NULL,NULL),(61,'2011-07-13 11:50:36',47,NULL,NULL,NULL,NULL),(62,'2011-07-18 19:10:09',3,NULL,NULL,NULL,NULL),(63,'2011-07-18 19:27:44',4,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_adherent_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_adherent_type` +-- + +DROP TABLE IF EXISTS `llx_adherent_type`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_adherent_type` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `statut` smallint(6) NOT NULL DEFAULT '0', + `libelle` varchar(50) NOT NULL, + `cotisation` varchar(3) NOT NULL DEFAULT 'yes', + `vote` varchar(3) NOT NULL DEFAULT 'yes', + `note` text, + `mail_valid` text, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_adherent_type_libelle` (`libelle`,`entity`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_adherent_type` +-- + +LOCK TABLES `llx_adherent_type` WRITE; +/*!40000 ALTER TABLE `llx_adherent_type` DISABLE KEYS */; +INSERT INTO `llx_adherent_type` VALUES (1,1,'2010-07-08 21:41:55',1,'Board members','1','1','','
    '),(2,1,'2010-07-08 21:41:43',1,'Standard members','1','0','','
    '); +/*!40000 ALTER TABLE `llx_adherent_type` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_adherent_type_extrafields` +-- + +DROP TABLE IF EXISTS `llx_adherent_type_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_adherent_type_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_adherent_type_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_adherent_type_extrafields` +-- + +LOCK TABLES `llx_adherent_type_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_adherent_type_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_adherent_type_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_advanced_extrafields` +-- + +DROP TABLE IF EXISTS `llx_advanced_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_advanced_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `entity` int(11) NOT NULL DEFAULT '1', + `elementtype` varchar(64) NOT NULL, + `name` varchar(64) NOT NULL, + `label` varchar(64) NOT NULL, + `format` varchar(8) NOT NULL, + `fieldsize` int(11) DEFAULT NULL, + `maxlength` int(11) DEFAULT NULL, + `options` varchar(255) DEFAULT NULL, + `rang` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_advanced_extrafields_name` (`elementtype`,`entity`,`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_advanced_extrafields` +-- + +LOCK TABLES `llx_advanced_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_advanced_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_advanced_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_advanced_extrafields_options` +-- + +DROP TABLE IF EXISTS `llx_advanced_extrafields_options`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_advanced_extrafields_options` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_extrafields` int(11) NOT NULL, + `value` varchar(255) NOT NULL, + `rang` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_advanced_extrafields_options_fk_advanced_extrafields` (`fk_extrafields`), + CONSTRAINT `fk_advanced_extrafields_options_fk_advanced_extrafields` FOREIGN KEY (`fk_extrafields`) REFERENCES `llx_advanced_extrafields` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_advanced_extrafields_options` +-- + +LOCK TABLES `llx_advanced_extrafields_options` WRITE; +/*!40000 ALTER TABLE `llx_advanced_extrafields_options` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_advanced_extrafields_options` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_advanced_extrafields_values` +-- + +DROP TABLE IF EXISTS `llx_advanced_extrafields_values`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_advanced_extrafields_values` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `entity` int(11) NOT NULL DEFAULT '1', + `datec` datetime DEFAULT NULL, + `datem` datetime DEFAULT NULL, + `fk_element` int(11) NOT NULL, + `fk_extrafields` int(11) NOT NULL, + `value` varchar(255) DEFAULT NULL, + `fk_user_create` int(11) DEFAULT NULL, + `fk_user_modif` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_advanced_extrafields_values_fk_advanced_extrafields` (`fk_extrafields`,`entity`), + CONSTRAINT `fk_advanced_extrafields_values_fk_advanced_extrafields` FOREIGN KEY (`fk_extrafields`) REFERENCES `llx_advanced_extrafields` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_advanced_extrafields_values` +-- + +LOCK TABLES `llx_advanced_extrafields_values` WRITE; +/*!40000 ALTER TABLE `llx_advanced_extrafields_values` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_advanced_extrafields_values` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_bank` +-- + +DROP TABLE IF EXISTS `llx_bank`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_bank` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datev` date DEFAULT NULL, + `dateo` date DEFAULT NULL, + `amount` double(24,8) NOT NULL DEFAULT '0.00000000', + `label` varchar(255) DEFAULT NULL, + `fk_account` int(11) DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_rappro` int(11) DEFAULT NULL, + `fk_type` varchar(6) DEFAULT NULL, + `num_releve` varchar(50) DEFAULT NULL, + `num_chq` varchar(50) DEFAULT NULL, + `rappro` tinyint(4) DEFAULT '0', + `note` text, + `fk_bordereau` int(11) DEFAULT '0', + `banque` varchar(255) DEFAULT NULL, + `emetteur` varchar(255) DEFAULT NULL, + `author` varchar(40) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_bank_datev` (`datev`), + KEY `idx_bank_dateo` (`dateo`), + KEY `idx_bank_fk_account` (`fk_account`), + KEY `idx_bank_rappro` (`rappro`) +) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_bank` +-- + +LOCK TABLES `llx_bank` WRITE; +/*!40000 ALTER TABLE `llx_bank` DISABLE KEYS */; +INSERT INTO `llx_bank` VALUES (1,'2010-07-08 23:56:14','2013-03-07 21:28:51','2010-07-08','2010-07-08',2000.00000000,'(Initial balance)',1,NULL,1,'SOLD','201210',NULL,1,NULL,0,NULL,NULL,NULL),(2,'2010-07-09 00:00:24','2010-07-09 00:00:24','2010-07-09','2010-07-09',500.00000000,'(Initial balance)',2,NULL,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(3,'2010-07-10 13:33:42','2010-07-10 13:33:42','2010-07-10','2010-07-10',0.00000000,'(Solde initial)',3,NULL,NULL,'SOLD',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(4,'2010-07-10 14:59:41','2010-07-10 14:59:41','2010-07-10','2010-07-10',0.02000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,'Client salon invidivdu',NULL),(5,'2011-07-18 20:50:24','2011-07-18 20:50:24','2011-07-08','2011-07-08',20.00000000,'(CustomerInvoicePayment)',1,1,NULL,'CB','201107',NULL,1,NULL,0,NULL,NULL,NULL),(6,'2011-07-18 20:50:47','2011-07-18 20:50:47','2011-07-08','2011-07-08',10.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(8,'2011-08-01 03:34:11','2013-03-07 21:28:51','2011-08-01','2011-08-01',5.63000000,'(CustomerInvoicePayment)',1,1,1,'CB','201210',NULL,1,NULL,0,NULL,NULL,NULL),(12,'2011-08-05 23:11:37','2013-03-07 21:33:57','2011-08-05','2011-08-05',-10.00000000,'(SocialContributionPayment)',1,1,1,'VIR','201210',NULL,1,NULL,0,NULL,NULL,NULL),(13,'2011-08-06 20:33:54','2011-08-06 20:33:54','2011-08-06','2011-08-06',5.98000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(14,'2011-08-08 02:53:40','2011-08-08 02:53:40','2011-08-08','2011-08-08',26.10000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(15,'2011-08-08 02:55:58','2013-03-07 21:39:20','2011-08-08','2011-08-08',26.96000000,'(CustomerInvoicePayment)',1,1,1,'TIP','201211',NULL,1,NULL,0,NULL,NULL,NULL),(16,'2012-12-09 15:28:44','2012-12-09 14:28:44','2012-12-09','2012-12-09',2.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(17,'2012-12-09 15:28:53','2012-12-09 14:33:07','2012-12-09','2012-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(18,'2012-12-09 17:35:55','2012-12-09 16:35:55','2012-12-09','2012-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(19,'2012-12-09 17:37:02','2012-12-09 16:37:02','2012-12-09','2012-12-09',2.00000000,'(CustomerInvoicePayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(20,'2012-12-09 18:35:07','2012-12-09 17:35:07','2012-12-09','2012-12-09',-2.00000000,'(CustomerInvoicePaymentBack)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(21,'2012-12-12 18:54:33','2013-03-07 21:28:51','2012-12-12','2012-12-12',1.00000000,'(CustomerInvoicePayment)',1,1,1,'TIP','201210',NULL,1,NULL,0,NULL,NULL,NULL),(22,'2013-03-06 16:48:16','2013-03-06 15:48:16','2013-03-06','2013-03-06',20.00000000,'(SubscriptionPayment)',3,1,NULL,'LIQ',NULL,NULL,0,NULL,0,NULL,NULL,NULL),(23,'2013-03-20 14:30:11','2013-03-20 13:30:11','2013-03-20','2013-03-20',10.00000000,'(SubscriptionPayment)',1,1,NULL,'VIR',NULL,NULL,0,NULL,0,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_bank` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_bank_account` +-- + +DROP TABLE IF EXISTS `llx_bank_account`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_bank_account` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `ref` varchar(12) NOT NULL, + `label` varchar(30) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `bank` varchar(60) DEFAULT NULL, + `code_banque` varchar(8) DEFAULT NULL, + `code_guichet` varchar(6) DEFAULT NULL, + `number` varchar(255) DEFAULT NULL, + `cle_rib` varchar(5) DEFAULT NULL, + `bic` varchar(11) DEFAULT NULL, + `iban_prefix` varchar(34) DEFAULT NULL, + `country_iban` varchar(2) DEFAULT NULL, + `cle_iban` varchar(2) DEFAULT NULL, + `domiciliation` varchar(255) DEFAULT NULL, + `state_id` varchar(50) DEFAULT NULL, + `fk_pays` int(11) NOT NULL, + `proprio` varchar(60) DEFAULT NULL, + `owner_address` text, + `courant` smallint(6) NOT NULL DEFAULT '0', + `clos` smallint(6) NOT NULL DEFAULT '0', + `rappro` smallint(6) DEFAULT '1', + `url` varchar(128) DEFAULT NULL, + `account_number` varchar(8) DEFAULT NULL, + `currency_code` varchar(3) NOT NULL, + `min_allowed` int(11) DEFAULT '0', + `min_desired` int(11) DEFAULT '0', + `comment` text, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_bank_account_label` (`label`,`entity`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_bank_account` +-- + +LOCK TABLES `llx_bank_account` WRITE; +/*!40000 ALTER TABLE `llx_bank_account` DISABLE KEYS */; +INSERT INTO `llx_bank_account` VALUES (1,'2010-07-08 23:56:14','2013-03-24 14:53:09','SWIBAC','Swiss bank account',1,'gdfgdf','','','gdfgdfgdfg','','','',NULL,NULL,'gd fgdf g\r\ngdfgdfgdf\r\ngfdgdfgdf',NULL,169,'gdfgdfgd','dfgdfgd\r\ngdfgdfgdf\r\ngdfgdfg',1,0,1,NULL,'','EUR',1500,1500,''),(2,'2010-07-09 00:00:24','2013-03-24 14:50:40','SWIBAC2','Swiss bank account 2',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,169,NULL,NULL,1,1,1,NULL,'','EUR',200,400,''),(3,'2010-07-10 13:33:42','2010-07-10 11:33:42','ACCOUNTCASH','Account for cash',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'3',1,NULL,NULL,2,0,1,NULL,'','EUR',0,0,'
    '); +/*!40000 ALTER TABLE `llx_bank_account` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_bank_categ` +-- + +DROP TABLE IF EXISTS `llx_bank_categ`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_bank_categ` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `label` varchar(255) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_bank_categ` +-- + +LOCK TABLES `llx_bank_categ` WRITE; +/*!40000 ALTER TABLE `llx_bank_categ` DISABLE KEYS */; +INSERT INTO `llx_bank_categ` VALUES (1,'Bank category one',1),(2,'Bank category two',1); +/*!40000 ALTER TABLE `llx_bank_categ` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_bank_class` +-- + +DROP TABLE IF EXISTS `llx_bank_class`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_bank_class` ( + `lineid` int(11) NOT NULL, + `fk_categ` int(11) NOT NULL, + UNIQUE KEY `uk_bank_class_lineid` (`lineid`,`fk_categ`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_bank_class` +-- + +LOCK TABLES `llx_bank_class` WRITE; +/*!40000 ALTER TABLE `llx_bank_class` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_bank_class` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_bank_url` +-- + +DROP TABLE IF EXISTS `llx_bank_url`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_bank_url` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_bank` int(11) DEFAULT NULL, + `url_id` int(11) DEFAULT NULL, + `url` varchar(255) DEFAULT NULL, + `label` varchar(255) DEFAULT NULL, + `type` varchar(20) NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_bank_url` (`fk_bank`,`type`) +) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_bank_url` +-- + +LOCK TABLES `llx_bank_url` WRITE; +/*!40000 ALTER TABLE `llx_bank_url` DISABLE KEYS */; +INSERT INTO `llx_bank_url` VALUES (1,4,1,'/dolibarrnew/compta/paiement/fiche.php?id=','(paiement)','payment'),(2,4,9,'/dolibarrnew/compta/fiche.php?socid=','Client salon invidivdu','company'),(3,5,2,'/compta/paiement/fiche.php?id=','(paiement)','payment'),(4,5,2,'/comm/fiche.php?socid=','Belin SARL','company'),(5,6,3,'/compta/paiement/fiche.php?id=','(paiement)','payment'),(6,6,2,'/comm/fiche.php?socid=','Belin SARL','company'),(9,8,5,'/compta/paiement/fiche.php?id=','(paiement)','payment'),(10,8,7,'/comm/fiche.php?socid=','Generic customer','company'),(17,12,4,'/compta/payment_sc/fiche.php?id=','(paiement)','payment_sc'),(18,12,4,'/compta/charges.php?id=','Assurance Chomage (fff)','sc'),(19,13,6,'/dolibarrnew/compta/paiement/fiche.php?id=','(paiement)','payment'),(20,13,7,'/dolibarrnew/comm/fiche.php?socid=','Generic customer','company'),(21,14,8,'/compta/paiement/fiche.php?id=','(paiement)','payment'),(22,14,2,'/comm/fiche.php?socid=','Belin SARL','company'),(23,15,9,'/compta/paiement/fiche.php?id=','(paiement)','payment'),(24,15,10,'/comm/fiche.php?socid=','Smith Vick','company'),(25,16,17,'/dolibarrnew/compta/paiement/fiche.php?id=','(paiement)','payment'),(26,16,10,'/dolibarrnew/comm/fiche.php?socid=','Smith Vick','company'),(27,17,18,'/dolibarrnew/compta/paiement/fiche.php?id=','(paiement)','payment'),(28,17,10,'/dolibarrnew/comm/fiche.php?socid=','Smith Vick','company'),(29,18,19,'/dolibarrnew/compta/paiement/fiche.php?id=','(paiement)','payment'),(30,18,10,'/dolibarrnew/comm/fiche.php?socid=','Smith Vick','company'),(31,19,20,'/dolibarrnew/compta/paiement/fiche.php?id=','(paiement)','payment'),(32,19,10,'/dolibarrnew/comm/fiche.php?socid=','Smith Vick','company'),(33,20,21,'/dolibarrnew/compta/paiement/fiche.php?id=','(paiement)','payment'),(34,20,10,'/dolibarrnew/comm/fiche.php?socid=','Smith Vick','company'),(35,21,23,'/compta/paiement/fiche.php?id=','(paiement)','payment'),(36,21,1,'/comm/fiche.php?socid=','ABC and Co','company'),(37,22,24,'/dolibarrnew/compta/paiement/fiche.php?id=','(paiement)','payment'),(38,22,12,'/dolibarrnew/comm/fiche.php?socid=','Dupont Alain','company'),(39,23,25,'/dolibarrnew/compta/paiement/fiche.php?id=','(paiement)','payment'),(40,23,10,'/dolibarrnew/comm/fiche.php?socid=','Smith Vick','company'); +/*!40000 ALTER TABLE `llx_bank_url` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_bookkeeping` +-- + +DROP TABLE IF EXISTS `llx_bookkeeping`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_bookkeeping` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `doc_date` date NOT NULL, + `doc_type` varchar(30) NOT NULL, + `doc_ref` varchar(30) NOT NULL, + `fk_doc` int(11) NOT NULL, + `fk_docdet` int(11) NOT NULL, + `code_tiers` varchar(24) DEFAULT NULL, + `numero_compte` varchar(50) DEFAULT NULL, + `label_compte` varchar(128) NOT NULL, + `debit` double NOT NULL, + `credit` double NOT NULL, + `montant` double NOT NULL, + `sens` varchar(1) DEFAULT NULL, + `fk_user_author` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + `code_journal` varchar(10) DEFAULT NULL, + `piece_num` int(11) NOT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_bookkeeping` +-- + +LOCK TABLES `llx_bookkeeping` WRITE; +/*!40000 ALTER TABLE `llx_bookkeeping` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_bookkeeping` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_bookmark` +-- + +DROP TABLE IF EXISTS `llx_bookmark`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_bookmark` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) DEFAULT NULL, + `fk_user` int(11) NOT NULL, + `dateb` datetime DEFAULT NULL, + `url` varchar(128) NOT NULL, + `target` varchar(16) DEFAULT NULL, + `title` varchar(64) DEFAULT NULL, + `favicon` varchar(24) DEFAULT NULL, + `position` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_bookmark_url` (`fk_user`,`url`), + UNIQUE KEY `uk_bookmark_title` (`fk_user`,`title`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_bookmark` +-- + +LOCK TABLES `llx_bookmark` WRITE; +/*!40000 ALTER TABLE `llx_bookmark` DISABLE KEYS */; +INSERT INTO `llx_bookmark` VALUES (1,NULL,0,'2010-07-09 01:29:03','http://wiki.dolibarr.org','1','Online documentation','none',1),(2,NULL,0,'2010-07-09 01:30:15','http://www.dolibarr.org','1','Official portal','none',2),(3,NULL,0,'2010-07-09 01:30:53','http://www.dolistore.com','1','DoliStore','none',10),(4,NULL,0,'2010-07-09 01:31:35','http://asso.dolibarr.org/index.php/Main_Page','1','The foundation','none',0); +/*!40000 ALTER TABLE `llx_bookmark` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_bordereau_cheque` +-- + +DROP TABLE IF EXISTS `llx_bordereau_cheque`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_bordereau_cheque` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime NOT NULL, + `date_bordereau` date DEFAULT NULL, + `number` varchar(16) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `amount` double(24,8) NOT NULL, + `nbcheque` smallint(6) NOT NULL, + `fk_bank_account` int(11) DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `note` text, + `statut` smallint(6) NOT NULL DEFAULT '0', + `ref_ext` varchar(255) DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_bordereau_cheque` (`number`,`entity`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_bordereau_cheque` +-- + +LOCK TABLES `llx_bordereau_cheque` WRITE; +/*!40000 ALTER TABLE `llx_bordereau_cheque` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_bordereau_cheque` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_boxes` +-- + +DROP TABLE IF EXISTS `llx_boxes`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_boxes` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `box_id` int(11) NOT NULL, + `position` smallint(6) NOT NULL, + `box_order` varchar(3) NOT NULL, + `fk_user` int(11) NOT NULL DEFAULT '0', + `maxline` int(11) DEFAULT NULL, + `params` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_boxes` (`entity`,`box_id`,`position`,`fk_user`), + KEY `idx_boxes_boxid` (`box_id`), + KEY `idx_boxes_fk_user` (`fk_user`), + CONSTRAINT `fk_boxes_box_id` FOREIGN KEY (`box_id`) REFERENCES `llx_boxes_def` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=594 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_boxes` +-- + +LOCK TABLES `llx_boxes` WRITE; +/*!40000 ALTER TABLE `llx_boxes` DISABLE KEYS */; +INSERT INTO `llx_boxes` VALUES (12,1,20,0,'A09',0,NULL,NULL),(73,1,21,0,'B16',0,NULL,NULL),(153,1,288,0,'A21',0,NULL,NULL),(154,1,289,0,'A07',0,NULL,NULL),(155,1,290,0,'A17',0,NULL,NULL),(160,1,295,0,'A13',0,NULL,NULL),(161,1,296,0,'A15',0,NULL,NULL),(162,1,297,0,'B12',0,NULL,NULL),(163,1,298,0,'B20',0,NULL,NULL),(164,1,299,0,'B10',0,NULL,NULL),(177,1,309,0,'B18',0,NULL,NULL),(240,1,316,0,'A05',0,NULL,NULL),(241,1,317,0,'B04',0,NULL,NULL),(253,2,323,0,'0',0,NULL,NULL),(304,2,324,0,'0',0,NULL,NULL),(305,2,325,0,'0',0,NULL,NULL),(306,2,326,0,'0',0,NULL,NULL),(307,2,327,0,'0',0,NULL,NULL),(308,2,328,0,'0',0,NULL,NULL),(309,2,329,0,'0',0,NULL,NULL),(310,2,330,0,'0',0,NULL,NULL),(311,2,331,0,'0',0,NULL,NULL),(312,2,332,0,'0',0,NULL,NULL),(313,2,333,0,'0',0,NULL,NULL),(372,1,334,0,'0',0,NULL,NULL),(373,1,335,0,'0',0,NULL,NULL),(374,1,336,0,'0',0,NULL,NULL),(439,1,337,0,'0',0,NULL,NULL),(440,1,338,0,'0',0,NULL,NULL),(441,1,339,0,'0',0,NULL,NULL),(442,1,340,0,'0',0,NULL,NULL),(521,1,339,0,'A01',1,NULL,NULL),(522,1,317,0,'A02',1,NULL,NULL),(523,1,299,0,'A03',1,NULL,NULL),(524,1,289,0,'A04',1,NULL,NULL),(525,1,340,0,'B01',1,NULL,NULL),(526,1,298,0,'B02',1,NULL,NULL),(527,1,295,0,'B03',1,NULL,NULL),(528,1,290,0,'B04',1,NULL,NULL),(529,1,297,0,'B05',1,NULL,NULL),(530,1,20,0,'B06',1,NULL,NULL),(531,1,341,0,'0',0,NULL,NULL),(532,1,342,0,'0',0,NULL,NULL),(533,1,343,0,'0',0,NULL,NULL),(534,1,344,0,'0',0,NULL,NULL),(535,1,345,0,'0',0,NULL,NULL); +/*!40000 ALTER TABLE `llx_boxes` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_boxes_def` +-- + +DROP TABLE IF EXISTS `llx_boxes_def`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_boxes_def` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `file` varchar(200) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `note` varchar(130) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_boxes_def` (`file`,`entity`,`note`) +) ENGINE=InnoDB AUTO_INCREMENT=405 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_boxes_def` +-- + +LOCK TABLES `llx_boxes_def` WRITE; +/*!40000 ALTER TABLE `llx_boxes_def` DISABLE KEYS */; +INSERT INTO `llx_boxes_def` VALUES (20,'box_actions.php',1,'2010-07-08 11:29:29',NULL),(21,'box_bookmarks.php',1,'2010-07-08 11:30:03',NULL),(188,'box_services_vendus.php',1,'2011-08-05 20:40:27',NULL),(288,'box_clients.php',1,'2012-12-21 17:08:59',NULL),(289,'box_prospect.php',1,'2012-12-21 17:08:59',NULL),(290,'box_contacts.php',1,'2012-12-21 17:08:59',NULL),(295,'box_propales.php',1,'2013-01-02 20:33:16',NULL),(296,'box_contracts.php',1,'2013-01-02 20:33:17',NULL),(297,'box_services_expired.php',1,'2013-01-02 20:33:17',NULL),(298,'box_services_contracts.php',1,'2013-01-02 20:33:17',NULL),(299,'box_commandes.php',1,'2013-01-02 20:33:19',NULL),(309,'box_activity.php',1,'2013-01-16 15:37:16','(WarningUsingThisBoxSlowDown)'),(316,'box_produits.php',1,'2013-01-19 17:16:10',NULL),(317,'box_produits_alerte_stock.php',1,'2013-01-19 17:16:10',NULL),(323,'box_actions.php',2,'2013-03-13 15:29:19',NULL),(324,'box_clients.php',2,'2013-03-13 20:21:35',NULL),(325,'box_prospect.php',2,'2013-03-13 20:21:35',NULL),(326,'box_contacts.php',2,'2013-03-13 20:21:35',NULL),(327,'box_activity.php',2,'2013-03-13 20:21:35','(WarningUsingThisBoxSlowDown)'),(328,'box_propales.php',2,'2013-03-13 20:32:38',NULL),(329,'box_comptes.php',2,'2013-03-13 20:33:09',NULL),(330,'box_factures_imp.php',2,'2013-03-13 20:33:09',NULL),(331,'box_factures.php',2,'2013-03-13 20:33:09',NULL),(332,'box_produits.php',2,'2013-03-13 20:33:09',NULL),(333,'box_produits_alerte_stock.php',2,'2013-03-13 20:33:09',NULL),(334,'box_factures_imp.php',1,'2013-03-20 20:04:28',NULL),(335,'box_factures.php',1,'2013-03-20 20:04:28',NULL),(336,'box_comptes.php',1,'2013-03-20 20:04:28',NULL),(337,'box_fournisseurs.php',1,'2013-03-22 09:24:29',NULL),(338,'box_factures_fourn_imp.php',1,'2013-03-22 09:24:29',NULL),(339,'box_factures_fourn.php',1,'2013-03-22 09:24:29',NULL),(340,'box_supplier_orders.php',1,'2013-03-22 09:24:29',NULL),(341,'box_graph_product_distribution.php',1,'2013-11-06 23:35:12',NULL),(342,'box_graph_orders_permonth.php',1,'2013-11-06 23:35:12',NULL),(343,'box_graph_invoices_permonth.php',1,'2013-11-06 23:35:12',NULL),(344,'box_graph_invoices_supplier_permonth.php',1,'2013-11-06 23:35:12',NULL),(345,'box_graph_orders_supplier_permonth.php',1,'2013-11-06 23:35:12',NULL),(346,'box_googlemaps@google',1,'2013-11-07 00:01:39',NULL); +/*!40000 ALTER TABLE `llx_boxes_def` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_action_trigger` +-- + +DROP TABLE IF EXISTS `llx_c_action_trigger`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_action_trigger` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(32) NOT NULL, + `label` varchar(128) NOT NULL, + `description` varchar(255) DEFAULT NULL, + `elementtype` varchar(16) NOT NULL, + `rang` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_action_trigger_code` (`code`), + KEY `idx_action_trigger_rang` (`rang`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_action_trigger` +-- + +LOCK TABLES `llx_c_action_trigger` WRITE; +/*!40000 ALTER TABLE `llx_c_action_trigger` DISABLE KEYS */; +INSERT INTO `llx_c_action_trigger` VALUES (1,'FICHINTER_VALIDATE','Validation fiche intervention','Executed when a intervention is validated','ficheinter',18),(2,'BILL_VALIDATE','Validation facture client','Executed when a customer invoice is approved','facture',6),(3,'ORDER_SUPPLIER_APPROVE','Approbation commande fournisseur','Executed when a supplier order is approved','order_supplier',11),(4,'ORDER_SUPPLIER_REFUSE','Refus commande fournisseur','Executed when a supplier order is refused','order_supplier',12),(5,'ORDER_VALIDATE','Validation commande client','Executed when a customer order is validated','commande',4),(6,'PROPAL_VALIDATE','Validation proposition client','Executed when a commercial proposal is validated','propal',2),(9,'COMPANY_SENTBYMAIL','Mails sent from third party card','Executed when you send email from third party card','societe',1),(10,'COMPANY_CREATE','Third party created','Executed when a third party is created','societe',1),(11,'CONTRACT_VALIDATE','Contract validated','Executed when a contract is validated','contrat',17),(12,'PROPAL_SENTBYMAIL','Commercial proposal sent by mail','Executed when a commercial proposal is sent by mail','propal',3),(13,'ORDER_SENTBYMAIL','Customer order sent by mail','Executed when a customer order is sent by mail ','commande',5),(14,'BILL_PAYED','Customer invoice payed','Executed when a customer invoice is payed','facture',7),(15,'BILL_CANCEL','Customer invoice canceled','Executed when a customer invoice is conceled','facture',8),(16,'BILL_SENTBYMAIL','Customer invoice sent by mail','Executed when a customer invoice is sent by mail','facture',9),(17,'ORDER_SUPPLIER_VALIDATE','Supplier order validated','Executed when a supplier order is validated','order_supplier',10),(18,'ORDER_SUPPLIER_SENTBYMAIL','Supplier order sent by mail','Executed when a supplier order is sent by mail','order_supplier',13),(19,'BILL_SUPPLIER_VALIDATE','Supplier invoice validated','Executed when a supplier invoice is validated','invoice_supplier',14),(20,'BILL_SUPPLIER_PAYED','Supplier invoice payed','Executed when a supplier invoice is payed','invoice_supplier',15),(21,'BILL_SUPPLIER_SENTBYMAIL','Supplier invoice sent by mail','Executed when a supplier invoice is sent by mail','invoice_supplier',16),(22,'SHIPPING_VALIDATE','Shipping validated','Executed when a shipping is validated','shipping',19),(23,'SHIPPING_SENTBYMAIL','Shipping sent by mail','Executed when a shipping is sent by mail','shipping',20),(24,'MEMBER_VALIDATE','Member validated','Executed when a member is validated','member',21),(25,'MEMBER_SUBSCRIPTION','Member subscribed','Executed when a member is subscribed','member',22),(26,'MEMBER_RESILIATE','Member resiliated','Executed when a member is resiliated','member',23),(27,'MEMBER_DELETE','Member deleted','Executed when a member is deleted','member',24),(28,'BILL_UNVALIDATE','Customer invoice unvalidated','Executed when a customer invoice status set back to draft','facture',10),(29,'FICHINTER_SENTBYMAIL','Intervention sent by mail','Executed when a intervention is sent by mail','ficheinter',29),(30,'PROJECT_CREATE','Project creation','Executed when a project is created','project',30); +/*!40000 ALTER TABLE `llx_c_action_trigger` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_actioncomm` +-- + +DROP TABLE IF EXISTS `llx_c_actioncomm`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_actioncomm` ( + `id` int(11) NOT NULL, + `code` varchar(12) NOT NULL, + `type` varchar(10) NOT NULL DEFAULT 'system', + `libelle` varchar(48) NOT NULL, + `module` varchar(16) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `todo` tinyint(4) DEFAULT NULL, + `position` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_c_actioncomm` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_actioncomm` +-- + +LOCK TABLES `llx_c_actioncomm` WRITE; +/*!40000 ALTER TABLE `llx_c_actioncomm` DISABLE KEYS */; +INSERT INTO `llx_c_actioncomm` VALUES (1,'AC_TEL','system','Phone call',NULL,1,NULL,2),(2,'AC_FAX','system','Send Fax',NULL,1,NULL,3),(3,'AC_PROP','systemauto','Send commercial proposal by email','propal',0,NULL,10),(4,'AC_EMAIL','system','Send Email',NULL,1,NULL,4),(5,'AC_RDV','system','Rendez-vous',NULL,1,NULL,1),(8,'AC_COM','systemauto','Send customer order by email','order',0,NULL,8),(9,'AC_FAC','systemauto','Send customer invoice by email','invoice',0,NULL,6),(10,'AC_SHIP','systemauto','Send shipping by email','shipping',0,NULL,11),(30,'AC_SUP_ORD','systemauto','Send supplier order by email','order_supplier',0,NULL,9),(31,'AC_SUP_INV','systemauto','Send supplier invoice by email','invoice_supplier',0,NULL,7),(40,'AC_OTH_AUTO','systemauto','Other (automatically inserted events)',NULL,1,NULL,20),(50,'AC_OTH','system','Other (manually inserted events)',NULL,1,NULL,5),(100700,'AC_CABMED','module','Send document by email','cabinetmed',0,NULL,100); +/*!40000 ALTER TABLE `llx_c_actioncomm` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_availability` +-- + +DROP TABLE IF EXISTS `llx_c_availability`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_availability` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(30) NOT NULL, + `label` varchar(60) NOT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_c_availability` (`code`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_availability` +-- + +LOCK TABLES `llx_c_availability` WRITE; +/*!40000 ALTER TABLE `llx_c_availability` DISABLE KEYS */; +INSERT INTO `llx_c_availability` VALUES (1,'AV_NOW','Immediate',1),(2,'AV_1W','1 week',1),(3,'AV_2W','2 weeks',1),(4,'AV_3W','3 weeks',1); +/*!40000 ALTER TABLE `llx_c_availability` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_barcode_type` +-- + +DROP TABLE IF EXISTS `llx_c_barcode_type`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_barcode_type` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(16) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `libelle` varchar(50) NOT NULL, + `coder` varchar(16) NOT NULL, + `example` varchar(16) NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_c_barcode_type` (`code`,`entity`) +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_barcode_type` +-- + +LOCK TABLES `llx_c_barcode_type` WRITE; +/*!40000 ALTER TABLE `llx_c_barcode_type` DISABLE KEYS */; +INSERT INTO `llx_c_barcode_type` VALUES (1,'EAN8',1,'EAN8','0','1234567'),(2,'EAN13',1,'EAN13','0','123456789012'),(3,'UPC',1,'UPC','0','123456789012'),(4,'ISBN',1,'ISBN','0','123456789'),(5,'C39',1,'Code 39','0','1234567890'),(6,'C128',1,'Code 128','0','ABCD1234567890'); +/*!40000 ALTER TABLE `llx_c_barcode_type` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_chargesociales` +-- + +DROP TABLE IF EXISTS `llx_c_chargesociales`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_chargesociales` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `libelle` varchar(80) DEFAULT NULL, + `deductible` smallint(6) NOT NULL DEFAULT '0', + `active` tinyint(4) NOT NULL DEFAULT '1', + `code` varchar(12) NOT NULL, + `fk_pays` int(11) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + `accountancy_code` varchar(24) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=231 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_chargesociales` +-- + +LOCK TABLES `llx_c_chargesociales` WRITE; +/*!40000 ALTER TABLE `llx_c_chargesociales` DISABLE KEYS */; +INSERT INTO `llx_c_chargesociales` VALUES (1,'Allocations familiales',1,1,'TAXFAM',1,NULL,NULL),(2,'CSG Deductible',1,1,'TAXCSGD',1,NULL,NULL),(3,'CSG/CRDS NON Deductible',0,1,'TAXCSGND',1,NULL,NULL),(10,'Taxe apprentissage',0,1,'TAXAPP',1,NULL,NULL),(11,'Taxe professionnelle',0,1,'TAXPRO',1,NULL,NULL),(12,'Cotisation foncière des entreprises',0,1,'TAXCFE',1,NULL,NULL),(13,'Cotisation sur la valeur ajoutée des entreprises',0,1,'TAXCVAE',1,NULL,NULL),(20,'Impots locaux/fonciers',0,1,'TAXFON',1,NULL,NULL),(25,'Impots revenus',0,1,'TAXREV',1,NULL,NULL),(30,'Assurance Sante',0,1,'TAXSECU',1,NULL,NULL),(40,'Mutuelle',0,1,'TAXMUT',1,NULL,NULL),(50,'Assurance vieillesse',0,1,'TAXRET',1,NULL,NULL),(60,'Assurance Chomage',0,1,'TAXCHOM',1,NULL,NULL),(201,'ONSS',1,1,'TAXBEONSS',2,NULL,NULL),(210,'Precompte professionnel',1,1,'TAXBEPREPRO',2,NULL,NULL),(220,'Prime d\'existence',1,1,'TAXBEPRIEXI',2,NULL,NULL),(230,'Precompte immobilier',1,1,'TAXBEPREIMMO',2,NULL,NULL); +/*!40000 ALTER TABLE `llx_c_chargesociales` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_civilite` +-- + +DROP TABLE IF EXISTS `llx_c_civilite`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_civilite` ( + `rowid` int(11) NOT NULL, + `code` varchar(6) NOT NULL, + `civilite` varchar(50) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_c_civilite` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_civilite` +-- + +LOCK TABLES `llx_c_civilite` WRITE; +/*!40000 ALTER TABLE `llx_c_civilite` DISABLE KEYS */; +INSERT INTO `llx_c_civilite` VALUES (1,'MME','Madame',1,NULL),(3,'MR','Monsieur',1,NULL),(5,'MLE','Mademoiselle',1,NULL),(7,'MTRE','Maître',1,NULL),(8,'DR','Docteur',1,NULL); +/*!40000 ALTER TABLE `llx_c_civilite` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_currencies` +-- + +DROP TABLE IF EXISTS `llx_c_currencies`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_currencies` ( + `code_iso` varchar(3) NOT NULL, + `label` varchar(64) NOT NULL, + `unicode` varchar(32) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`code_iso`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_currencies` +-- + +LOCK TABLES `llx_c_currencies` WRITE; +/*!40000 ALTER TABLE `llx_c_currencies` DISABLE KEYS */; +INSERT INTO `llx_c_currencies` VALUES ('AED','United Arab Emirates Dirham',NULL,1),('AFN','Afghanistan Afghani','[1547]',1),('ALL','Albania Leklll','[76,101,107]',1),('ANG','Netherlands Antilles Guilder','[402]',1),('ARP','Pesos argentins',NULL,0),('ARS','Argentino Peso','[36]',1),('ATS','Shiliing autrichiens',NULL,0),('AUD','Australia Dollar','[36]',1),('AWG','Aruba Guilder','[402]',1),('AZN','Azerbaijan New Manat','[1084,1072,1085]',1),('BAM','Bosnia and Herzegovina Convertible Marka','[75,77]',1),('BBD','Barbados Dollar','[36]',1),('BEF','Francs belges',NULL,0),('BGN','Bulgaria Lev','[1083,1074]',1),('BMD','Bermuda Dollar','[36]',1),('BND','Brunei Darussalam Dollar','[36]',1),('BOB','Bolivia Boliviano','[36,98]',1),('BRL','Brazil Real','[82,36]',1),('BSD','Bahamas Dollar','[36]',1),('BWP','Botswana Pula','[80]',1),('BYR','Belarus Ruble','[112,46]',1),('BZD','Belize Dollar','[66,90,36]',1),('CAD','Canada Dollar','[36]',1),('CHF','Switzerland Franc','[67,72,70]',1),('CLP','Chile Peso','[36]',1),('CNY','China Yuan Renminbi','[165]',1),('COP','Colombia Peso','[36]',1),('CRC','Costa Rica Colon','[8353]',1),('CUP','Cuba Peso','[8369]',1),('CZK','Czech Republic Koruna','[75,269]',1),('DEM','Deutsch mark',NULL,0),('DKK','Denmark Krone','[107,114]',1),('DOP','Dominican Republic Peso','[82,68,36]',1),('DZD','Algeria Dinar',NULL,1),('EEK','Estonia Kroon','[107,114]',1),('EGP','Egypt Pound','[163]',1),('ESP','Pesete',NULL,0),('EUR','Euro Member Countries','[8364]',1),('FIM','Mark finlandais',NULL,0),('FJD','Fiji Dollar','[36]',1),('FKP','Falkland Islands (Malvinas) Pound','[163]',1),('FRF','Francs francais',NULL,0),('GBP','United Kingdom Pound','[163]',1),('GGP','Guernsey Pound','[163]',1),('GHC','Ghana Cedis','[162]',1),('GIP','Gibraltar Pound','[163]',1),('GRD','Drachme (grece)',NULL,0),('GTQ','Guatemala Quetzal','[81]',1),('GYD','Guyana Dollar','[36]',1),('hhh','ddd','[]',1),('HKD','Hong Kong Dollar','[36]',1),('HNL','Honduras Lempira','[76]',1),('HRK','Croatia Kuna','[107,110]',1),('HUF','Hungary Forint','[70,116]',1),('IDR','Indonesia Rupiah','[82,112]',1),('IEP','Livres irlandaises',NULL,0),('ILS','Israel Shekel','[8362]',1),('IMP','Isle of Man Pound','[163]',1),('INR','India Rupee',NULL,1),('IRR','Iran Rial','[65020]',1),('ISK','Iceland Krona','[107,114]',1),('ITL','Lires',NULL,0),('JEP','Jersey Pound','[163]',1),('JMD','Jamaica Dollar','[74,36]',1),('JPY','Japan Yen','[165]',1),('KGS','Kyrgyzstan Som','[1083,1074]',1),('KHR','Cambodia Riel','[6107]',1),('KPW','Korea (North) Won','[8361]',1),('KRW','Korea (South) Won','[8361]',1),('KYD','Cayman Islands Dollar','[36]',1),('KZT','Kazakhstan Tenge','[1083,1074]',1),('LAK','Laos Kip','[8365]',1),('LBP','Lebanon Pound','[163]',1),('LKR','Sri Lanka Rupee','[8360]',1),('LRD','Liberia Dollar','[36]',1),('LTL','Lithuania Litas','[76,116]',1),('LUF','Francs luxembourgeois',NULL,0),('LVL','Latvia Lat','[76,115]',1),('MAD','Morocco Dirham',NULL,1),('MKD','Macedonia Denar','[1076,1077,1085]',1),('MNT','Mongolia Tughrik','[8366]',1),('MRO','Mauritania Ouguiya',NULL,1),('MUR','Mauritius Rupee','[8360]',1),('MXN','Mexico Peso','[36]',1),('MXP','Pesos Mexicans',NULL,0),('MYR','Malaysia Ringgit','[82,77]',1),('MZN','Mozambique Metical','[77,84]',1),('NAD','Namibia Dollar','[36]',1),('NGN','Nigeria Naira','[8358]',1),('NIO','Nicaragua Cordoba','[67,36]',1),('NLG','Florins',NULL,0),('NOK','Norway Krone','[107,114]',1),('NPR','Nepal Rupee','[8360]',1),('NZD','New Zealand Dollar','[36]',1),('OMR','Oman Rial','[65020]',1),('PAB','Panama Balboa','[66,47,46]',1),('PEN','Peru Nuevo Sol','[83,47,46]',1),('PHP','Philippines Peso','[8369]',1),('PKR','Pakistan Rupee','[8360]',1),('PLN','Poland Zloty','[122,322]',1),('PTE','Escudos',NULL,0),('PYG','Paraguay Guarani','[71,115]',1),('QAR','Qatar Riyal','[65020]',1),('RON','Romania New Leu','[108,101,105]',1),('RSD','Serbia Dinar','[1044,1080,1085,46]',1),('RUB','Russia Ruble','[1088,1091,1073]',1),('SAR','Saudi Arabia Riyal','[65020]',1),('SBD','Solomon Islands Dollar','[36]',1),('SCR','Seychelles Rupee','[8360]',1),('SEK','Sweden Krona','[107,114]',1),('SGD','Singapore Dollar','[36]',1),('SHP','Saint Helena Pound','[163]',1),('SKK','Couronnes slovaques',NULL,0),('SOS','Somalia Shilling','[83]',1),('SRD','Suriname Dollar','[36]',1),('SUR','Rouble',NULL,0),('SVC','El Salvador Colon','[36]',1),('SYP','Syria Pound','[163]',1),('THB','Thailand Baht','[3647]',1),('TND','Tunisia Dinar',NULL,1),('TRL','Turkey Lira','[84,76]',1),('TRY','Turkey Lira','[8356]',1),('TTD','Trinidad and Tobago Dollar','[84,84,36]',1),('TVD','Tuvalu Dollar','[36]',1),('TWD','Taiwan New Dollar','[78,84,36]',1),('UAH','Ukraine Hryvna','[8372]',1),('USD','United States Dollar','[36]',1),('UYU','Uruguay Peso','[36,85]',1),('UZS','Uzbekistan Som','[1083,1074]',1),('VEF','Venezuela Bolivar Fuerte','[66,115]',1),('VND','Viet Nam Dong','[8363]',1),('XAF','Communaute Financiere Africaine (BEAC) CFA Franc',NULL,1),('XCD','East Caribbean Dollar','[36]',1),('XEU','Ecus',NULL,0),('XOF','Communaute Financiere Africaine (BCEAO) Franc',NULL,1),('YER','Yemen Rial','[65020]',1),('ZAR','South Africa Rand','[82]',1),('ZWD','Zimbabwe Dollar','[90,36]',1); +/*!40000 ALTER TABLE `llx_c_currencies` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_departements` +-- + +DROP TABLE IF EXISTS `llx_c_departements`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_departements` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code_departement` varchar(6) NOT NULL, + `fk_region` int(11) DEFAULT NULL, + `cheflieu` varchar(50) DEFAULT NULL, + `tncc` int(11) DEFAULT NULL, + `ncc` varchar(50) DEFAULT NULL, + `nom` varchar(50) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_departements` (`code_departement`,`fk_region`), + KEY `idx_departements_fk_region` (`fk_region`) +) ENGINE=InnoDB AUTO_INCREMENT=2052 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_departements` +-- + +LOCK TABLES `llx_c_departements` WRITE; +/*!40000 ALTER TABLE `llx_c_departements` DISABLE KEYS */; +INSERT INTO `llx_c_departements` VALUES (1,'0',0,'0',0,'-','-',1),(2,'01',82,'01053',5,'AIN','Ain',1),(3,'02',22,'02408',5,'AISNE','Aisne',1),(4,'03',83,'03190',5,'ALLIER','Allier',1),(5,'04',93,'04070',4,'ALPES-DE-HAUTE-PROVENCE','Alpes-de-Haute-Provence',1),(6,'05',93,'05061',4,'HAUTES-ALPES','Hautes-Alpes',1),(7,'06',93,'06088',4,'ALPES-MARITIMES','Alpes-Maritimes',1),(8,'07',82,'07186',5,'ARDECHE','Ardèche',1),(9,'08',21,'08105',4,'ARDENNES','Ardennes',1),(10,'09',73,'09122',5,'ARIEGE','Ariège',1),(11,'10',21,'10387',5,'AUBE','Aube',1),(12,'11',91,'11069',5,'AUDE','Aude',1),(13,'12',73,'12202',5,'AVEYRON','Aveyron',1),(14,'13',93,'13055',4,'BOUCHES-DU-RHONE','Bouches-du-Rhône',1),(15,'14',25,'14118',2,'CALVADOS','Calvados',1),(16,'15',83,'15014',2,'CANTAL','Cantal',1),(17,'16',54,'16015',3,'CHARENTE','Charente',1),(18,'17',54,'17300',3,'CHARENTE-MARITIME','Charente-Maritime',1),(19,'18',24,'18033',2,'CHER','Cher',1),(20,'19',74,'19272',3,'CORREZE','Corrèze',1),(21,'2A',94,'2A004',3,'CORSE-DU-SUD','Corse-du-Sud',1),(22,'2B',94,'2B033',3,'HAUTE-CORSE','Haute-Corse',1),(23,'21',26,'21231',3,'COTE-D\'OR','Côte-d\'Or',1),(24,'22',53,'22278',4,'COTES-D\'ARMOR','Côtes-d\'Armor',1),(25,'23',74,'23096',3,'CREUSE','Creuse',1),(26,'24',72,'24322',3,'DORDOGNE','Dordogne',1),(27,'25',43,'25056',2,'DOUBS','Doubs',1),(28,'26',82,'26362',3,'DROME','Drôme',1),(29,'27',23,'27229',5,'EURE','Eure',1),(30,'28',24,'28085',1,'EURE-ET-LOIR','Eure-et-Loir',1),(31,'29',53,'29232',2,'FINISTERE','Finistère',1),(32,'30',91,'30189',2,'GARD','Gard',1),(33,'31',73,'31555',3,'HAUTE-GARONNE','Haute-Garonne',1),(34,'32',73,'32013',2,'GERS','Gers',1),(35,'33',72,'33063',3,'GIRONDE','Gironde',1),(36,'34',91,'34172',5,'HERAULT','Hérault',1),(37,'35',53,'35238',1,'ILLE-ET-VILAINE','Ille-et-Vilaine',1),(38,'36',24,'36044',5,'INDRE','Indre',1),(39,'37',24,'37261',1,'INDRE-ET-LOIRE','Indre-et-Loire',1),(40,'38',82,'38185',5,'ISERE','Isère',1),(41,'39',43,'39300',2,'JURA','Jura',1),(42,'40',72,'40192',4,'LANDES','Landes',1),(43,'41',24,'41018',0,'LOIR-ET-CHER','Loir-et-Cher',1),(44,'42',82,'42218',3,'LOIRE','Loire',1),(45,'43',83,'43157',3,'HAUTE-LOIRE','Haute-Loire',1),(46,'44',52,'44109',3,'LOIRE-ATLANTIQUE','Loire-Atlantique',1),(47,'45',24,'45234',2,'LOIRET','Loiret',1),(48,'46',73,'46042',2,'LOT','Lot',1),(49,'47',72,'47001',0,'LOT-ET-GARONNE','Lot-et-Garonne',1),(50,'48',91,'48095',3,'LOZERE','Lozère',1),(51,'49',52,'49007',0,'MAINE-ET-LOIRE','Maine-et-Loire',1),(52,'50',25,'50502',3,'MANCHE','Manche',1),(53,'51',21,'51108',3,'MARNE','Marne',1),(54,'52',21,'52121',3,'HAUTE-MARNE','Haute-Marne',1),(55,'53',52,'53130',3,'MAYENNE','Mayenne',1),(56,'54',41,'54395',0,'MEURTHE-ET-MOSELLE','Meurthe-et-Moselle',1),(57,'55',41,'55029',3,'MEUSE','Meuse',1),(58,'56',53,'56260',2,'MORBIHAN','Morbihan',1),(59,'57',41,'57463',3,'MOSELLE','Moselle',1),(60,'58',26,'58194',3,'NIEVRE','Nièvre',1),(61,'59',31,'59350',2,'NORD','Nord',1),(62,'60',22,'60057',5,'OISE','Oise',1),(63,'61',25,'61001',5,'ORNE','Orne',1),(64,'62',31,'62041',2,'PAS-DE-CALAIS','Pas-de-Calais',1),(65,'63',83,'63113',2,'PUY-DE-DOME','Puy-de-Dôme',1),(66,'64',72,'64445',4,'PYRENEES-ATLANTIQUES','Pyrénées-Atlantiques',1),(67,'65',73,'65440',4,'HAUTES-PYRENEES','Hautes-Pyrénées',1),(68,'66',91,'66136',4,'PYRENEES-ORIENTALES','Pyrénées-Orientales',1),(69,'67',42,'67482',2,'BAS-RHIN','Bas-Rhin',1),(70,'68',42,'68066',2,'HAUT-RHIN','Haut-Rhin',1),(71,'69',82,'69123',2,'RHONE','Rhône',1),(72,'70',43,'70550',3,'HAUTE-SAONE','Haute-Saône',1),(73,'71',26,'71270',0,'SAONE-ET-LOIRE','Saône-et-Loire',1),(74,'72',52,'72181',3,'SARTHE','Sarthe',1),(75,'73',82,'73065',3,'SAVOIE','Savoie',1),(76,'74',82,'74010',3,'HAUTE-SAVOIE','Haute-Savoie',1),(77,'75',11,'75056',0,'PARIS','Paris',1),(78,'76',23,'76540',3,'SEINE-MARITIME','Seine-Maritime',1),(79,'77',11,'77288',0,'SEINE-ET-MARNE','Seine-et-Marne',1),(80,'78',11,'78646',4,'YVELINES','Yvelines',1),(81,'79',54,'79191',4,'DEUX-SEVRES','Deux-Sèvres',1),(82,'80',22,'80021',3,'SOMME','Somme',1),(83,'81',73,'81004',2,'TARN','Tarn',1),(84,'82',73,'82121',0,'TARN-ET-GARONNE','Tarn-et-Garonne',1),(85,'83',93,'83137',2,'VAR','Var',1),(86,'84',93,'84007',0,'VAUCLUSE','Vaucluse',1),(87,'85',52,'85191',3,'VENDEE','Vendée',1),(88,'86',54,'86194',3,'VIENNE','Vienne',1),(89,'87',74,'87085',3,'HAUTE-VIENNE','Haute-Vienne',1),(90,'88',41,'88160',4,'VOSGES','Vosges',1),(91,'89',26,'89024',5,'YONNE','Yonne',1),(92,'90',43,'90010',0,'TERRITOIRE DE BELFORT','Territoire de Belfort',1),(93,'91',11,'91228',5,'ESSONNE','Essonne',1),(94,'92',11,'92050',4,'HAUTS-DE-SEINE','Hauts-de-Seine',1),(95,'93',11,'93008',3,'SEINE-SAINT-DENIS','Seine-Saint-Denis',1),(96,'94',11,'94028',2,'VAL-DE-MARNE','Val-de-Marne',1),(97,'95',11,'95500',2,'VAL-D\'OISE','Val-d\'Oise',1),(98,'971',1,'97105',3,'GUADELOUPE','Guadeloupe',1),(99,'972',2,'97209',3,'MARTINIQUE','Martinique',1),(100,'973',3,'97302',3,'GUYANE','Guyane',1),(101,'974',4,'97411',3,'REUNION','Réunion',1),(102,'01',201,'',1,'ANVERS','Anvers',1),(103,'02',203,'',3,'BRUXELLES-CAPITALE','Bruxelles-Capitale',1),(104,'03',202,'',2,'BRABANT-WALLON','Brabant-Wallon',1),(105,'04',201,'',1,'BRABANT-FLAMAND','Brabant-Flamand',1),(106,'05',201,'',1,'FLANDRE-OCCIDENTALE','Flandre-Occidentale',1),(107,'06',201,'',1,'FLANDRE-ORIENTALE','Flandre-Orientale',1),(108,'07',202,'',2,'HAINAUT','Hainaut',1),(109,'08',201,'',2,'LIEGE','Liège',1),(110,'09',202,'',1,'LIMBOURG','Limbourg',1),(111,'10',202,'',2,'LUXEMBOURG','Luxembourg',1),(112,'11',201,'',2,'NAMUR','Namur',1),(113,'NSW',2801,'',1,'','New South Wales',1),(114,'VIC',2801,'',1,'','Victoria',1),(115,'QLD',2801,'',1,'','Queensland',1),(116,'SA',2801,'',1,'','South Australia',1),(117,'ACT',2801,'',1,'','Australia Capital Territory',1),(118,'TAS',2801,'',1,'','Tasmania',1),(119,'WA',2801,'',1,'','Western Australia',1),(120,'NT',2801,'',1,'','Northern Territory',1),(121,'01',419,'',19,'ALAVA','Álava',1),(122,'02',404,'',4,'ALBACETE','Albacete',1),(123,'03',411,'',11,'ALICANTE','Alicante',1),(124,'04',401,'',1,'ALMERIA','Almería',1),(125,'05',403,'',3,'AVILA','Avila',1),(126,'06',412,'',12,'BADAJOZ','Badajoz',1),(127,'07',414,'',14,'ISLAS BALEARES','Islas Baleares',1),(128,'08',406,'',6,'BARCELONA','Barcelona',1),(129,'09',403,'',8,'BURGOS','Burgos',1),(130,'10',412,'',12,'CACERES','Cáceres',1),(131,'11',401,'',1,'CADIz','Cádiz',1),(132,'12',411,'',11,'CASTELLON','Castellón',1),(133,'13',404,'',4,'CIUDAD REAL','Ciudad Real',1),(134,'14',401,'',1,'CORDOBA','Córdoba',1),(135,'15',413,'',13,'LA CORUÑA','La Coruña',1),(136,'16',404,'',4,'CUENCA','Cuenca',1),(137,'17',406,'',6,'GERONA','Gerona',1),(138,'18',401,'',1,'GRANADA','Granada',1),(139,'19',404,'',4,'GUADALAJARA','Guadalajara',1),(140,'20',419,'',19,'GUIPUZCOA','Guipúzcoa',1),(141,'21',401,'',1,'HUELVA','Huelva',1),(142,'22',402,'',2,'HUESCA','Huesca',1),(143,'23',401,'',1,'JAEN','Jaén',1),(144,'24',403,'',3,'LEON','León',1),(145,'25',406,'',6,'LERIDA','Lérida',1),(146,'26',415,'',15,'LA RIOJA','La Rioja',1),(147,'27',413,'',13,'LUGO','Lugo',1),(148,'28',416,'',16,'MADRID','Madrid',1),(149,'29',401,'',1,'MALAGA','Málaga',1),(150,'30',417,'',17,'MURCIA','Murcia',1),(151,'31',408,'',8,'NAVARRA','Navarra',1),(152,'32',413,'',13,'ORENSE','Orense',1),(153,'33',418,'',18,'ASTURIAS','Asturias',1),(154,'34',403,'',3,'PALENCIA','Palencia',1),(155,'35',405,'',5,'LAS PALMAS','Las Palmas',1),(156,'36',413,'',13,'PONTEVEDRA','Pontevedra',1),(157,'37',403,'',3,'SALAMANCA','Salamanca',1),(158,'38',405,'',5,'STA. CRUZ DE TENERIFE','Sta. Cruz de Tenerife',1),(159,'39',410,'',10,'CANTABRIA','Cantabria',1),(160,'40',403,'',3,'SEGOVIA','Segovia',1),(161,'41',401,'',1,'SEVILLA','Sevilla',1),(162,'42',403,'',3,'SORIA','Soria',1),(163,'43',406,'',6,'TARRAGONA','Tarragona',1),(164,'44',402,'',2,'TERUEL','Teruel',1),(165,'45',404,'',5,'TOLEDO','Toledo',1),(166,'46',411,'',11,'VALENCIA','Valencia',1),(167,'47',403,'',3,'VALLADOLID','Valladolid',1),(168,'48',419,'',19,'VIZCAYA','Vizcaya',1),(169,'49',403,'',3,'ZAMORA','Zamora',1),(170,'50',402,'',1,'ZARAGOZA','Zaragoza',1),(171,'51',407,'',7,'CEUTA','Ceuta',1),(172,'52',409,'',9,'MELILLA','Melilla',1),(173,'53',420,'',20,'OTROS','Otros',1),(174,'AG',601,NULL,NULL,'ARGOVIE','Argovie',1),(175,'AI',601,NULL,NULL,'APPENZELL RHODES INTERIEURES','Appenzell Rhodes intérieures',1),(176,'AR',601,NULL,NULL,'APPENZELL RHODES EXTERIEURES','Appenzell Rhodes extérieures',1),(177,'BE',601,NULL,NULL,'BERNE','Berne',1),(178,'BL',601,NULL,NULL,'BALE CAMPAGNE','Bâle Campagne',1),(179,'BS',601,NULL,NULL,'BALE VILLE','Bâle Ville',1),(180,'FR',601,NULL,NULL,'FRIBOURG','Fribourg',1),(181,'GE',601,NULL,NULL,'GENEVE','Genève',1),(182,'GL',601,NULL,NULL,'GLARIS','Glaris',1),(183,'GR',601,NULL,NULL,'GRISONS','Grisons',1),(184,'JU',601,NULL,NULL,'JURA','Jura',1),(185,'LU',601,NULL,NULL,'LUCERNE','Lucerne',1),(186,'NE',601,NULL,NULL,'NEUCHATEL','Neuchâtel',1),(187,'NW',601,NULL,NULL,'NIDWALD','Nidwald',1),(188,'OW',601,NULL,NULL,'OBWALD','Obwald',1),(189,'SG',601,NULL,NULL,'SAINT-GALL','Saint-Gall',1),(190,'SH',601,NULL,NULL,'SCHAFFHOUSE','Schaffhouse',1),(191,'SO',601,NULL,NULL,'SOLEURE','Soleure',1),(192,'SZ',601,NULL,NULL,'SCHWYZ','Schwyz',1),(193,'TG',601,NULL,NULL,'THURGOVIE','Thurgovie',1),(194,'TI',601,NULL,NULL,'TESSIN','Tessin',1),(195,'UR',601,NULL,NULL,'URI','Uri',1),(196,'VD',601,NULL,NULL,'VAUD','Vaud',1),(197,'VS',601,NULL,NULL,'VALAIS','Valais',1),(198,'ZG',601,NULL,NULL,'ZUG','Zug',1),(199,'ZH',601,NULL,NULL,'ZURICH','Zürich',1),(200,'AL',1101,'',0,'ALABAMA','Alabama',1),(201,'AK',1101,'',0,'ALASKA','Alaska',1),(202,'AZ',1101,'',0,'ARIZONA','Arizona',1),(203,'AR',1101,'',0,'ARKANSAS','Arkansas',1),(204,'CA',1101,'',0,'CALIFORNIA','California',1),(205,'CO',1101,'',0,'COLORADO','Colorado',1),(206,'CT',1101,'',0,'CONNECTICUT','Connecticut',1),(207,'DE',1101,'',0,'DELAWARE','Delaware',1),(208,'FL',1101,'',0,'FLORIDA','Florida',1),(209,'GA',1101,'',0,'GEORGIA','Georgia',1),(210,'HI',1101,'',0,'HAWAII','Hawaii',1),(211,'ID',1101,'',0,'IDAHO','Idaho',1),(212,'IL',1101,'',0,'ILLINOIS','Illinois',1),(213,'IN',1101,'',0,'INDIANA','Indiana',1),(214,'IA',1101,'',0,'IOWA','Iowa',1),(215,'KS',1101,'',0,'KANSAS','Kansas',1),(216,'KY',1101,'',0,'KENTUCKY','Kentucky',1),(217,'LA',1101,'',0,'LOUISIANA','Louisiana',1),(218,'ME',1101,'',0,'MAINE','Maine',1),(219,'MD',1101,'',0,'MARYLAND','Maryland',1),(220,'MA',1101,'',0,'MASSACHUSSETTS','Massachusetts',1),(221,'MI',1101,'',0,'MICHIGAN','Michigan',1),(222,'MN',1101,'',0,'MINNESOTA','Minnesota',1),(223,'MS',1101,'',0,'MISSISSIPPI','Mississippi',1),(224,'MO',1101,'',0,'MISSOURI','Missouri',1),(225,'MT',1101,'',0,'MONTANA','Montana',1),(226,'NE',1101,'',0,'NEBRASKA','Nebraska',1),(227,'NV',1101,'',0,'NEVADA','Nevada',1),(228,'NH',1101,'',0,'NEW HAMPSHIRE','New Hampshire',1),(229,'NJ',1101,'',0,'NEW JERSEY','New Jersey',1),(230,'NM',1101,'',0,'NEW MEXICO','New Mexico',1),(231,'NY',1101,'',0,'NEW YORK','New York',1),(232,'NC',1101,'',0,'NORTH CAROLINA','North Carolina',1),(233,'ND',1101,'',0,'NORTH DAKOTA','North Dakota',1),(234,'OH',1101,'',0,'OHIO','Ohio',1),(235,'OK',1101,'',0,'OKLAHOMA','Oklahoma',1),(236,'OR',1101,'',0,'OREGON','Oregon',1),(237,'PA',1101,'',0,'PENNSYLVANIA','Pennsylvania',1),(238,'RI',1101,'',0,'RHODE ISLAND','Rhode Island',1),(239,'SC',1101,'',0,'SOUTH CAROLINA','South Carolina',1),(240,'SD',1101,'',0,'SOUTH DAKOTA','South Dakota',1),(241,'TN',1101,'',0,'TENNESSEE','Tennessee',1),(242,'TX',1101,'',0,'TEXAS','Texas',1),(243,'UT',1101,'',0,'UTAH','Utah',1),(244,'VT',1101,'',0,'VERMONT','Vermont',1),(245,'VA',1101,'',0,'VIRGINIA','Virginia',1),(246,'WA',1101,'',0,'WASHINGTON','Washington',1),(247,'WV',1101,'',0,'WEST VIRGINIA','West Virginia',1),(248,'WI',1101,'',0,'WISCONSIN','Wisconsin',1),(249,'WY',1101,'',0,'WYOMING','Wyoming',1),(250,'SS',8601,NULL,NULL,NULL,'San Salvador',1),(251,'SA',8603,NULL,NULL,NULL,'Santa Ana',1),(252,'AH',8603,NULL,NULL,NULL,'Ahuachapan',1),(253,'SO',8603,NULL,NULL,NULL,'Sonsonate',1),(254,'US',8602,NULL,NULL,NULL,'Usulutan',1),(255,'SM',8602,NULL,NULL,NULL,'San Miguel',1),(256,'MO',8602,NULL,NULL,NULL,'Morazan',1),(257,'LU',8602,NULL,NULL,NULL,'La Union',1),(258,'LL',8601,NULL,NULL,NULL,'La Libertad',1),(259,'CH',8601,NULL,NULL,NULL,'Chalatenango',1),(260,'CA',8601,NULL,NULL,NULL,'Cabañas',1),(261,'LP',8601,NULL,NULL,NULL,'La Paz',1),(262,'SV',8601,NULL,NULL,NULL,'San Vicente',1),(263,'CU',8601,NULL,NULL,NULL,'Cuscatlan',1),(264,'2301',2301,'',0,'CATAMARCA','Catamarca',1),(265,'2302',2301,'',0,'JUJUY','Jujuy',1),(266,'2303',2301,'',0,'TUCAMAN','Tucamán',1),(267,'2304',2301,'',0,'SANTIAGO DEL ESTERO','Santiago del Estero',1),(268,'2305',2301,'',0,'SALTA','Salta',1),(269,'2306',2302,'',0,'CHACO','Chaco',1),(270,'2307',2302,'',0,'CORRIENTES','Corrientes',1),(271,'2308',2302,'',0,'ENTRE RIOS','Entre Ríos',1),(272,'2309',2302,'',0,'FORMOSA MISIONES','Formosa Misiones',1),(273,'2310',2302,'',0,'SANTA FE','Santa Fe',1),(274,'2311',2303,'',0,'LA RIOJA','La Rioja',1),(275,'2312',2303,'',0,'MENDOZA','Mendoza',1),(276,'2313',2303,'',0,'SAN JUAN','San Juan',1),(277,'2314',2303,'',0,'SAN LUIS','San Luis',1),(278,'2315',2304,'',0,'CORDOBA','Córdoba',1),(279,'2316',2304,'',0,'BUENOS AIRES','Buenos Aires',1),(280,'2317',2304,'',0,'CABA','Caba',1),(281,'2318',2305,'',0,'LA PAMPA','La Pampa',1),(282,'2319',2305,'',0,'NEUQUEN','Neuquén',1),(283,'2320',2305,'',0,'RIO NEGRO','Río Negro',1),(284,'2321',2305,'',0,'CHUBUT','Chubut',1),(285,'2322',2305,'',0,'SANTA CRUZ','Santa Cruz',1),(286,'2323',2305,'',0,'TIERRA DEL FUEGO','Tierra del Fuego',1),(287,'2324',2305,'',0,'ISLAS MALVINAS','Islas Malvinas',1),(288,'2325',2305,'',0,'ANTARTIDA','Antártida',1),(289,'AN',11701,NULL,0,'AN','Andaman & Nicobar',1),(290,'AP',11701,NULL,0,'AP','Andhra Pradesh',1),(291,'AR',11701,NULL,0,'AR','Arunachal Pradesh',1),(292,'AS',11701,NULL,0,'AS','Assam',1),(293,'BR',11701,NULL,0,'BR','Bihar',1),(294,'CG',11701,NULL,0,'CG','Chattisgarh',1),(295,'CH',11701,NULL,0,'CH','Chandigarh',1),(296,'DD',11701,NULL,0,'DD','Daman & Diu',1),(297,'DL',11701,NULL,0,'DL','Delhi',1),(298,'DN',11701,NULL,0,'DN','Dadra and Nagar Haveli',1),(299,'GA',11701,NULL,0,'GA','Goa',1),(300,'GJ',11701,NULL,0,'GJ','Gujarat',1),(301,'HP',11701,NULL,0,'HP','Himachal Pradesh',1),(302,'HR',11701,NULL,0,'HR','Haryana',1),(303,'JH',11701,NULL,0,'JH','Jharkhand',1),(304,'JK',11701,NULL,0,'JK','Jammu & Kashmir',1),(305,'KA',11701,NULL,0,'KA','Karnataka',1),(306,'KL',11701,NULL,0,'KL','Kerala',1),(307,'LD',11701,NULL,0,'LD','Lakshadweep',1),(308,'MH',11701,NULL,0,'MH','Maharashtra',1),(309,'ML',11701,NULL,0,'ML','Meghalaya',1),(310,'MN',11701,NULL,0,'MN','Manipur',1),(311,'MP',11701,NULL,0,'MP','Madhya Pradesh',1),(312,'MZ',11701,NULL,0,'MZ','Mizoram',1),(313,'NL',11701,NULL,0,'NL','Nagaland',1),(314,'OR',11701,NULL,0,'OR','Orissa',1),(315,'PB',11701,NULL,0,'PB','Punjab',1),(316,'PY',11701,NULL,0,'PY','Puducherry',1),(317,'RJ',11701,NULL,0,'RJ','Rajasthan',1),(318,'SK',11701,NULL,0,'SK','Sikkim',1),(319,'TN',11701,NULL,0,'TN','Tamil Nadu',1),(320,'TR',11701,NULL,0,'TR','Tripura',1),(321,'UL',11701,NULL,0,'UL','Uttarakhand',1),(322,'UP',11701,NULL,0,'UP','Uttar Pradesh',1),(323,'WB',11701,NULL,0,'WB','West Bengal',1),(374,'151',6715,'',0,'151','Arica',1),(375,'152',6715,'',0,'152','Parinacota',1),(376,'011',6701,'',0,'011','Iquique',1),(377,'014',6701,'',0,'014','Tamarugal',1),(378,'021',6702,'',0,'021','Antofagasa',1),(379,'022',6702,'',0,'022','El Loa',1),(380,'023',6702,'',0,'023','Tocopilla',1),(381,'031',6703,'',0,'031','Copiapó',1),(382,'032',6703,'',0,'032','Chañaral',1),(383,'033',6703,'',0,'033','Huasco',1),(384,'041',6704,'',0,'041','Elqui',1),(385,'042',6704,'',0,'042','Choapa',1),(386,'043',6704,'',0,'043','Limarí',1),(387,'051',6705,'',0,'051','Valparaíso',1),(388,'052',6705,'',0,'052','Isla de Pascua',1),(389,'053',6705,'',0,'053','Los Andes',1),(390,'054',6705,'',0,'054','Petorca',1),(391,'055',6705,'',0,'055','Quillota',1),(392,'056',6705,'',0,'056','San Antonio',1),(393,'057',6705,'',0,'057','San Felipe de Aconcagua',1),(394,'058',6705,'',0,'058','Marga Marga',1),(395,'061',6706,'',0,'061','Cachapoal',1),(396,'062',6706,'',0,'062','Cardenal Caro',1),(397,'063',6706,'',0,'063','Colchagua',1),(398,'071',6707,'',0,'071','Talca',1),(399,'072',6707,'',0,'072','Cauquenes',1),(400,'073',6707,'',0,'073','Curicó',1),(401,'074',6707,'',0,'074','Linares',1),(402,'081',6708,'',0,'081','Concepción',1),(403,'082',6708,'',0,'082','Arauco',1),(404,'083',6708,'',0,'083','Biobío',1),(405,'084',6708,'',0,'084','Ñuble',1),(406,'091',6709,'',0,'091','Cautín',1),(407,'092',6709,'',0,'092','Malleco',1),(408,'141',6714,'',0,'141','Valdivia',1),(409,'142',6714,'',0,'142','Ranco',1),(410,'101',6710,'',0,'101','Llanquihue',1),(411,'102',6710,'',0,'102','Chiloé',1),(412,'103',6710,'',0,'103','Osorno',1),(413,'104',6710,'',0,'104','Palena',1),(414,'111',6711,'',0,'111','Coihaique',1),(415,'112',6711,'',0,'112','Aisén',1),(416,'113',6711,'',0,'113','Capitán Prat',1),(417,'114',6711,'',0,'114','General Carrera',1),(418,'121',6712,'',0,'121','Magallanes',1),(419,'122',6712,'',0,'122','Antártica Chilena',1),(420,'123',6712,'',0,'123','Tierra del Fuego',1),(421,'124',6712,'',0,'124','Última Esperanza',1),(422,'131',6713,'',0,'131','Santiago',1),(423,'132',6713,'',0,'132','Cordillera',1),(424,'133',6713,'',0,'133','Chacabuco',1),(425,'134',6713,'',0,'134','Maipo',1),(426,'135',6713,'',0,'135','Melipilla',1),(427,'136',6713,'',0,'136','Talagante',1),(428,'DIF',15401,'',0,'DIF','Distrito Federal',1),(429,'AGS',15401,'',0,'AGS','Aguascalientes',1),(430,'BCN',15401,'',0,'BCN','Baja California Norte',1),(431,'BCS',15401,'',0,'BCS','Baja California Sur',1),(432,'CAM',15401,'',0,'CAM','Campeche',1),(433,'CHP',15401,'',0,'CHP','Chiapas',1),(434,'CHI',15401,'',0,'CHI','Chihuahua',1),(435,'COA',15401,'',0,'COA','Coahuila',1),(436,'COL',15401,'',0,'COL','Colima',1),(437,'DUR',15401,'',0,'DUR','Durango',1),(438,'GTO',15401,'',0,'GTO','Guanajuato',1),(439,'GRO',15401,'',0,'GRO','Guerrero',1),(440,'HGO',15401,'',0,'HGO','Hidalgo',1),(441,'JAL',15401,'',0,'JAL','Jalisco',1),(442,'MEX',15401,'',0,'MEX','México',1),(443,'MIC',15401,'',0,'MIC','Michoacán de Ocampo',1),(444,'MOR',15401,'',0,'MOR','Morelos',1),(445,'NAY',15401,'',0,'NAY','Nayarit',1),(446,'NLE',15401,'',0,'NLE','Nuevo León',1),(447,'OAX',15401,'',0,'OAX','Oaxaca',1),(448,'PUE',15401,'',0,'PUE','Puebla',1),(449,'QRO',15401,'',0,'QRO','Querétaro',1),(451,'ROO',15401,'',0,'ROO','Quintana Roo',1),(452,'SLP',15401,'',0,'SLP','San Luis Potosí',1),(453,'SIN',15401,'',0,'SIN','Sinaloa',1),(454,'SON',15401,'',0,'SON','Sonora',1),(455,'TAB',15401,'',0,'TAB','Tabasco',1),(456,'TAM',15401,'',0,'TAM','Tamaulipas',1),(457,'TLX',15401,'',0,'TLX','Tlaxcala',1),(458,'VER',15401,'',0,'VER','Veracruz',1),(459,'YUC',15401,'',0,'YUC','Yucatán',1),(460,'ZAC',15401,'',0,'ZAC','Zacatecas',1),(461,'ANT',7001,'',0,'ANT','Antioquia',1),(462,'BOL',7001,'',0,'BOL','Bolívar',1),(463,'BOY',7001,'',0,'BOY','Boyacá',1),(464,'CAL',7001,'',0,'CAL','Caldas',1),(465,'CAU',7001,'',0,'CAU','Cauca',1),(466,'CUN',7001,'',0,'CUN','Cundinamarca',1),(467,'HUI',7001,'',0,'HUI','Huila',1),(468,'LAG',7001,'',0,'LAG','La Guajira',1),(469,'MET',7001,'',0,'MET','Meta',1),(470,'NAR',7001,'',0,'NAR','Nariño',1),(471,'NDS',7001,'',0,'NDS','Norte de Santander',1),(472,'SAN',7001,'',0,'SAN','Santander',1),(473,'SUC',7001,'',0,'SUC','Sucre',1),(474,'TOL',7001,'',0,'TOL','Tolima',1),(475,'VAC',7001,'',0,'VAC','Valle del Cauca',1),(476,'RIS',7001,'',0,'RIS','Risalda',1),(477,'ATL',7001,'',0,'ATL','Atlántico',1),(478,'COR',7001,'',0,'COR','Córdoba',1),(479,'SAP',7001,'',0,'SAP','San Andrés, Providencia y Santa Catalina',1),(480,'ARA',7001,'',0,'ARA','Arauca',1),(481,'CAS',7001,'',0,'CAS','Casanare',1),(482,'AMA',7001,'',0,'AMA','Amazonas',1),(483,'CAQ',7001,'',0,'CAQ','Caquetá',1),(484,'CHO',7001,'',0,'CHO','Chocó',1),(485,'GUA',7001,'',0,'GUA','Guainía',1),(486,'GUV',7001,'',0,'GUV','Guaviare',1),(487,'PUT',7001,'',0,'PUT','Putumayo',1),(488,'QUI',7001,'',0,'QUI','Quindío',1),(489,'VAU',7001,'',0,'VAU','Vaupés',1),(490,'BOG',7001,'',0,'BOG','Bogotá',1),(491,'VID',7001,'',0,'VID','Vichada',1),(492,'CES',7001,'',0,'CES','Cesar',1),(493,'MAG',7001,'',0,'MAG','Magdalena',1),(494,'AT',11401,'',0,'AT','Atlántida',1),(495,'CH',11401,'',0,'CH','Choluteca',1),(496,'CL',11401,'',0,'CL','Colón',1),(497,'CM',11401,'',0,'CM','Comayagua',1),(498,'CO',11401,'',0,'CO','Copán',1),(499,'CR',11401,'',0,'CR','Cortés',1),(500,'EP',11401,'',0,'EP','El Paraíso',1),(501,'FM',11401,'',0,'FM','Francisco Morazán',1),(502,'GD',11401,'',0,'GD','Gracias a Dios',1),(503,'IN',11401,'',0,'IN','Intibucá',1),(504,'IB',11401,'',0,'IB','Islas de la Bahía',1),(505,'LP',11401,'',0,'LP','La Paz',1),(506,'LM',11401,'',0,'LM','Lempira',1),(507,'OC',11401,'',0,'OC','Ocotepeque',1),(508,'OL',11401,'',0,'OL','Olancho',1),(509,'SB',11401,'',0,'SB','Santa Bárbara',1),(510,'VL',11401,'',0,'VL','Valle',1),(511,'YO',11401,'',0,'YO','Yoro',1),(512,'DC',11401,'',0,'DC','Distrito Central',1),(652,'CC',4601,'Oistins',0,'CC','Christ Church',1),(655,'SA',4601,'Greenland',0,'SA','Saint Andrew',1),(656,'SG',4601,'Bulkeley',0,'SG','Saint George',1),(657,'JA',4601,'Holetown',0,'JA','Saint James',1),(658,'SJ',4601,'Four Roads',0,'SJ','Saint John',1),(659,'SB',4601,'Bathsheba',0,'SB','Saint Joseph',1),(660,'SL',4601,'Crab Hill',0,'SL','Saint Lucy',1),(661,'SM',4601,'Bridgetown',0,'SM','Saint Michael',1),(662,'SP',4601,'Speightstown',0,'SP','Saint Peter',1),(663,'SC',4601,'Crane',0,'SC','Saint Philip',1),(664,'ST',4601,'Hillaby',0,'ST','Saint Thomas',1),(777,'AG',315,NULL,NULL,NULL,'AGRIGENTO',1),(778,'AL',312,NULL,NULL,NULL,'ALESSANDRIA',1),(779,'AN',310,NULL,NULL,NULL,'ANCONA',1),(780,'AO',319,NULL,NULL,NULL,'AOSTA',1),(781,'AR',316,NULL,NULL,NULL,'AREZZO',1),(782,'AP',310,NULL,NULL,NULL,'ASCOLI PICENO',1),(783,'AT',312,NULL,NULL,NULL,'ASTI',1),(784,'AV',304,NULL,NULL,NULL,'AVELLINO',1),(785,'BA',313,NULL,NULL,NULL,'BARI',1),(786,'BT',313,NULL,NULL,NULL,'BARLETTA-ANDRIA-TRANI',1),(787,'BL',320,NULL,NULL,NULL,'BELLUNO',1),(788,'BN',304,NULL,NULL,NULL,'BENEVENTO',1),(789,'BG',309,NULL,NULL,NULL,'BERGAMO',1),(790,'BI',312,NULL,NULL,NULL,'BIELLA',1),(791,'BO',305,NULL,NULL,NULL,'BOLOGNA',1),(792,'BZ',317,NULL,NULL,NULL,'BOLZANO',1),(793,'BS',309,NULL,NULL,NULL,'BRESCIA',1),(794,'BR',313,NULL,NULL,NULL,'BRINDISI',1),(795,'CA',314,NULL,NULL,NULL,'CAGLIARI',1),(796,'CL',315,NULL,NULL,NULL,'CALTANISSETTA',1),(797,'CB',311,NULL,NULL,NULL,'CAMPOBASSO',1),(798,'CI',314,NULL,NULL,NULL,'CARBONIA-IGLESIAS',1),(799,'CE',304,NULL,NULL,NULL,'CASERTA',1),(800,'CT',315,NULL,NULL,NULL,'CATANIA',1),(801,'CZ',303,NULL,NULL,NULL,'CATANZARO',1),(802,'CH',301,NULL,NULL,NULL,'CHIETI',1),(803,'CO',309,NULL,NULL,NULL,'COMO',1),(804,'CS',303,NULL,NULL,NULL,'COSENZA',1),(805,'CR',309,NULL,NULL,NULL,'CREMONA',1),(806,'KR',303,NULL,NULL,NULL,'CROTONE',1),(807,'CN',312,NULL,NULL,NULL,'CUNEO',1),(808,'EN',315,NULL,NULL,NULL,'ENNA',1),(809,'FM',310,NULL,NULL,NULL,'FERMO',1),(810,'FE',305,NULL,NULL,NULL,'FERRARA',1),(811,'FI',316,NULL,NULL,NULL,'FIRENZE',1),(812,'FG',313,NULL,NULL,NULL,'FOGGIA',1),(813,'FC',305,NULL,NULL,NULL,'FORLI-CESENA',1),(814,'FR',307,NULL,NULL,NULL,'FROSINONE',1),(815,'GE',308,NULL,NULL,NULL,'GENOVA',1),(816,'GO',306,NULL,NULL,NULL,'GORIZIA',1),(817,'GR',316,NULL,NULL,NULL,'GROSSETO',1),(818,'IM',308,NULL,NULL,NULL,'IMPERIA',1),(819,'IS',311,NULL,NULL,NULL,'ISERNIA',1),(820,'SP',308,NULL,NULL,NULL,'LA SPEZIA',1),(821,'AQ',301,NULL,NULL,NULL,'L AQUILA',1),(822,'LT',307,NULL,NULL,NULL,'LATINA',1),(823,'LE',313,NULL,NULL,NULL,'LECCE',1),(824,'LC',309,NULL,NULL,NULL,'LECCO',1),(825,'LI',314,NULL,NULL,NULL,'LIVORNO',1),(826,'LO',309,NULL,NULL,NULL,'LODI',1),(827,'LU',316,NULL,NULL,NULL,'LUCCA',1),(828,'MC',310,NULL,NULL,NULL,'MACERATA',1),(829,'MN',309,NULL,NULL,NULL,'MANTOVA',1),(830,'MS',316,NULL,NULL,NULL,'MASSA-CARRARA',1),(831,'MT',302,NULL,NULL,NULL,'MATERA',1),(832,'VS',314,NULL,NULL,NULL,'MEDIO CAMPIDANO',1),(833,'ME',315,NULL,NULL,NULL,'MESSINA',1),(834,'MI',309,NULL,NULL,NULL,'MILANO',1),(835,'MB',309,NULL,NULL,NULL,'MONZA e BRIANZA',1),(836,'MO',305,NULL,NULL,NULL,'MODENA',1),(837,'NA',304,NULL,NULL,NULL,'NAPOLI',1),(838,'NO',312,NULL,NULL,NULL,'NOVARA',1),(839,'NU',314,NULL,NULL,NULL,'NUORO',1),(840,'OG',314,NULL,NULL,NULL,'OGLIASTRA',1),(841,'OT',314,NULL,NULL,NULL,'OLBIA-TEMPIO',1),(842,'OR',314,NULL,NULL,NULL,'ORISTANO',1),(843,'PD',320,NULL,NULL,NULL,'PADOVA',1),(844,'PA',315,NULL,NULL,NULL,'PALERMO',1),(845,'PR',305,NULL,NULL,NULL,'PARMA',1),(846,'PV',309,NULL,NULL,NULL,'PAVIA',1),(847,'PG',318,NULL,NULL,NULL,'PERUGIA',1),(848,'PU',310,NULL,NULL,NULL,'PESARO e URBINO',1),(849,'PE',301,NULL,NULL,NULL,'PESCARA',1),(850,'PC',305,NULL,NULL,NULL,'PIACENZA',1),(851,'PI',316,NULL,NULL,NULL,'PISA',1),(852,'PT',316,NULL,NULL,NULL,'PISTOIA',1),(853,'PN',306,NULL,NULL,NULL,'PORDENONE',1),(854,'PZ',302,NULL,NULL,NULL,'POTENZA',1),(855,'PO',316,NULL,NULL,NULL,'PRATO',1),(856,'RG',315,NULL,NULL,NULL,'RAGUSA',1),(857,'RA',305,NULL,NULL,NULL,'RAVENNA',1),(858,'RC',303,NULL,NULL,NULL,'REGGIO CALABRIA',1),(859,'RE',305,NULL,NULL,NULL,'REGGIO NELL EMILIA',1),(860,'RI',307,NULL,NULL,NULL,'RIETI',1),(861,'RN',305,NULL,NULL,NULL,'RIMINI',1),(862,'RM',307,NULL,NULL,NULL,'ROMA',1),(863,'RO',320,NULL,NULL,NULL,'ROVIGO',1),(864,'SA',304,NULL,NULL,NULL,'SALERNO',1),(865,'SS',314,NULL,NULL,NULL,'SASSARI',1),(866,'SV',308,NULL,NULL,NULL,'SAVONA',1),(867,'SI',316,NULL,NULL,NULL,'SIENA',1),(868,'SR',315,NULL,NULL,NULL,'SIRACUSA',1),(869,'SO',309,NULL,NULL,NULL,'SONDRIO',1),(870,'TA',313,NULL,NULL,NULL,'TARANTO',1),(871,'TE',301,NULL,NULL,NULL,'TERAMO',1),(872,'TR',318,NULL,NULL,NULL,'TERNI',1),(873,'TO',312,NULL,NULL,NULL,'TORINO',1),(874,'TP',315,NULL,NULL,NULL,'TRAPANI',1),(875,'TN',317,NULL,NULL,NULL,'TRENTO',1),(876,'TV',320,NULL,NULL,NULL,'TREVISO',1),(877,'TS',306,NULL,NULL,NULL,'TRIESTE',1),(878,'UD',306,NULL,NULL,NULL,'UDINE',1),(879,'VA',309,NULL,NULL,NULL,'VARESE',1),(880,'VE',320,NULL,NULL,NULL,'VENEZIA',1),(881,'VB',312,NULL,NULL,NULL,'VERBANO-CUSIO-OSSOLA',1),(882,'VC',312,NULL,NULL,NULL,'VERCELLI',1),(883,'VR',320,NULL,NULL,NULL,'VERONA',1),(884,'VV',303,NULL,NULL,NULL,'VIBO VALENTIA',1),(885,'VI',320,NULL,NULL,NULL,'VICENZA',1),(886,'VT',307,NULL,NULL,NULL,'VITERBO',1),(1036,'VE-L',23201,'',0,'VE-L','Mérida',1),(1037,'VE-T',23201,'',0,'VE-T','Trujillo',1),(1038,'VE-E',23201,'',0,'VE-E','Barinas',1),(1039,'VE-M',23202,'',0,'VE-M','Miranda',1),(1040,'VE-W',23202,'',0,'VE-W','Vargas',1),(1041,'VE-A',23202,'',0,'VE-A','Distrito Capital',1),(1042,'VE-D',23203,'',0,'VE-D','Aragua',1),(1043,'VE-G',23203,'',0,'VE-G','Carabobo',1),(1044,'VE-I',23204,'',0,'VE-I','Falcón',1),(1045,'VE-K',23204,'',0,'VE-K','Lara',1),(1046,'VE-U',23204,'',0,'VE-U','Yaracuy',1),(1047,'VE-F',23205,'',0,'VE-F','Bolívar',1),(1048,'VE-X',23205,'',0,'VE-X','Amazonas',1),(1049,'VE-Y',23205,'',0,'VE-Y','Delta Amacuro',1),(1050,'VE-O',23206,'',0,'VE-O','Nueva Esparta',1),(1051,'VE-Z',23206,'',0,'VE-Z','Dependencias Federales',1),(1052,'VE-C',23207,'',0,'VE-C','Apure',1),(1053,'VE-J',23207,'',0,'VE-J','Guárico',1),(1054,'VE-H',23207,'',0,'VE-H','Cojedes',1),(1055,'VE-P',23207,'',0,'VE-P','Portuguesa',1),(1056,'VE-B',23208,'',0,'VE-B','Anzoátegui',1),(1057,'VE-N',23208,'',0,'VE-N','Monagas',1),(1058,'VE-R',23208,'',0,'VE-R','Sucre',1),(1059,'VE-V',23209,'',0,'VE-V','Zulia',1),(1060,'VE-S',23209,'',0,'VE-S','Táchira',1),(1061,'66',10201,NULL,NULL,NULL,'?????',1),(1062,'00',10205,NULL,NULL,NULL,'?????',1),(1063,'01',10205,NULL,NULL,NULL,'?????',1),(1064,'02',10205,NULL,NULL,NULL,'?????',1),(1065,'03',10205,NULL,NULL,NULL,'??????',1),(1066,'04',10205,NULL,NULL,NULL,'?????',1),(1067,'05',10205,NULL,NULL,NULL,'??????',1),(1068,'06',10203,NULL,NULL,NULL,'??????',1),(1069,'07',10203,NULL,NULL,NULL,'???????????',1),(1070,'08',10203,NULL,NULL,NULL,'??????',1),(1071,'09',10203,NULL,NULL,NULL,'?????',1),(1072,'10',10203,NULL,NULL,NULL,'??????',1),(1073,'11',10203,NULL,NULL,NULL,'??????',1),(1074,'12',10203,NULL,NULL,NULL,'?????????',1),(1075,'13',10206,NULL,NULL,NULL,'????',1),(1076,'14',10206,NULL,NULL,NULL,'?????????',1),(1077,'15',10206,NULL,NULL,NULL,'????????',1),(1078,'16',10206,NULL,NULL,NULL,'???????',1),(1079,'17',10213,NULL,NULL,NULL,'???????',1),(1080,'18',10213,NULL,NULL,NULL,'????????',1),(1081,'19',10213,NULL,NULL,NULL,'??????',1),(1082,'20',10213,NULL,NULL,NULL,'???????',1),(1083,'21',10212,NULL,NULL,NULL,'????????',1),(1084,'22',10212,NULL,NULL,NULL,'??????',1),(1085,'23',10212,NULL,NULL,NULL,'????????',1),(1086,'24',10212,NULL,NULL,NULL,'???????',1),(1087,'25',10212,NULL,NULL,NULL,'????????',1),(1088,'26',10212,NULL,NULL,NULL,'???????',1),(1089,'27',10202,NULL,NULL,NULL,'??????',1),(1090,'28',10202,NULL,NULL,NULL,'?????????',1),(1091,'29',10202,NULL,NULL,NULL,'????????',1),(1092,'30',10202,NULL,NULL,NULL,'??????',1),(1093,'31',10209,NULL,NULL,NULL,'????????',1),(1094,'32',10209,NULL,NULL,NULL,'???????',1),(1095,'33',10209,NULL,NULL,NULL,'????????',1),(1096,'34',10209,NULL,NULL,NULL,'???????',1),(1097,'35',10209,NULL,NULL,NULL,'????????',1),(1098,'36',10211,NULL,NULL,NULL,'???????????????',1),(1099,'37',10211,NULL,NULL,NULL,'?????',1),(1100,'38',10211,NULL,NULL,NULL,'?????',1),(1101,'39',10207,NULL,NULL,NULL,'????????',1),(1102,'40',10207,NULL,NULL,NULL,'???????',1),(1103,'41',10207,NULL,NULL,NULL,'??????????',1),(1104,'42',10207,NULL,NULL,NULL,'?????',1),(1105,'43',10207,NULL,NULL,NULL,'???????',1),(1106,'44',10208,NULL,NULL,NULL,'??????',1),(1107,'45',10208,NULL,NULL,NULL,'??????',1),(1108,'46',10208,NULL,NULL,NULL,'??????',1),(1109,'47',10208,NULL,NULL,NULL,'?????',1),(1110,'48',10208,NULL,NULL,NULL,'????',1),(1111,'49',10210,NULL,NULL,NULL,'??????',1),(1112,'50',10210,NULL,NULL,NULL,'????',1),(1113,'51',10210,NULL,NULL,NULL,'????????',1),(1114,'52',10210,NULL,NULL,NULL,'????????',1),(1115,'53',10210,NULL,NULL,NULL,'???-??????',1),(1116,'54',10210,NULL,NULL,NULL,'??',1),(1117,'55',10210,NULL,NULL,NULL,'?????',1),(1118,'56',10210,NULL,NULL,NULL,'???????',1),(1119,'57',10210,NULL,NULL,NULL,'?????',1),(1120,'58',10210,NULL,NULL,NULL,'?????',1),(1121,'59',10210,NULL,NULL,NULL,'?????',1),(1122,'60',10210,NULL,NULL,NULL,'?????',1),(1123,'61',10210,NULL,NULL,NULL,'?????',1),(1124,'62',10204,NULL,NULL,NULL,'????????',1),(1125,'63',10204,NULL,NULL,NULL,'??????',1),(1126,'64',10204,NULL,NULL,NULL,'???????',1),(1127,'65',10204,NULL,NULL,NULL,'?????',1),(1128,'AL01',1301,'',0,'','Wilaya d\'Adrar',1),(1129,'AL02',1301,'',0,'','Wilaya de Chlef',1),(1130,'AL03',1301,'',0,'','Wilaya de Laghouat',1),(1131,'AL04',1301,'',0,'','Wilaya d\'Oum El Bouaghi',1),(1132,'AL05',1301,'',0,'','Wilaya de Batna',1),(1133,'AL06',1301,'',0,'','Wilaya de Béjaïa',1),(1134,'AL07',1301,'',0,'','Wilaya de Biskra',1),(1135,'AL08',1301,'',0,'','Wilaya de Béchar',1),(1136,'AL09',1301,'',0,'','Wilaya de Blida',1),(1137,'AL11',1301,'',0,'','Wilaya de Bouira',1),(1138,'AL12',1301,'',0,'','Wilaya de Tamanrasset',1),(1139,'AL13',1301,'',0,'','Wilaya de Tébessa',1),(1140,'AL14',1301,'',0,'','Wilaya de Tlemcen',1),(1141,'AL15',1301,'',0,'','Wilaya de Tiaret',1),(1142,'AL16',1301,'',0,'','Wilaya de Tizi Ouzou',1),(1143,'AL17',1301,'',0,'','Wilaya d\'Alger',1),(1144,'AL18',1301,'',0,'','Wilaya de Djelfa',1),(1145,'AL19',1301,'',0,'','Wilaya de Jijel',1),(1146,'AL20',1301,'',0,'','Wilaya de Sétif ',1),(1147,'AL21',1301,'',0,'','Wilaya de Saïda',1),(1148,'AL22',1301,'',0,'','Wilaya de Skikda',1),(1149,'AL23',1301,'',0,'','Wilaya de Sidi Bel Abbès',1),(1150,'AL24',1301,'',0,'','Wilaya d\'Annaba',1),(1151,'AL25',1301,'',0,'','Wilaya de Guelma',1),(1152,'AL26',1301,'',0,'','Wilaya de Constantine',1),(1153,'AL27',1301,'',0,'','Wilaya de Médéa',1),(1154,'AL28',1301,'',0,'','Wilaya de Mostaganem',1),(1155,'AL29',1301,'',0,'','Wilaya de M\'Sila',1),(1156,'AL30',1301,'',0,'','Wilaya de Mascara',1),(1157,'AL31',1301,'',0,'','Wilaya d\'Ouargla',1),(1158,'AL32',1301,'',0,'','Wilaya d\'Oran',1),(1159,'AL33',1301,'',0,'','Wilaya d\'El Bayadh',1),(1160,'AL34',1301,'',0,'','Wilaya d\'Illizi',1),(1161,'AL35',1301,'',0,'','Wilaya de Bordj Bou Arreridj',1),(1162,'AL36',1301,'',0,'','Wilaya de Boumerdès',1),(1163,'AL37',1301,'',0,'','Wilaya d\'El Tarf',1),(1164,'AL38',1301,'',0,'','Wilaya de Tindouf',1),(1165,'AL39',1301,'',0,'','Wilaya de Tissemsilt',1),(1166,'AL40',1301,'',0,'','Wilaya d\'El Oued',1),(1167,'AL41',1301,'',0,'','Wilaya de Khenchela',1),(1168,'AL42',1301,'',0,'','Wilaya de Souk Ahras',1),(1169,'AL43',1301,'',0,'','Wilaya de Tipaza',1),(1170,'AL44',1301,'',0,'','Wilaya de Mila',1),(1171,'AL45',1301,'',0,'','Wilaya d\'Aïn Defla',1),(1172,'AL46',1301,'',0,'','Wilaya de Naâma',1),(1173,'AL47',1301,'',0,'','Wilaya d\'Aïn Témouchent',1),(1174,'AL48',1301,'',0,'','Wilaya de Ghardaia',1),(1175,'AL49',1301,'',0,'','Wilaya de Relizane',1),(1176,'MA',1209,'',0,'','Province de Benslimane',1),(1177,'MA1',1209,'',0,'','Province de Berrechid',1),(1178,'MA2',1209,'',0,'','Province de Khouribga',1),(1179,'MA3',1209,'',0,'','Province de Settat',1),(1180,'MA4',1210,'',0,'','Province d\'El Jadida',1),(1181,'MA5',1210,'',0,'','Province de Safi',1),(1182,'MA6',1210,'',0,'','Province de Sidi Bennour',1),(1183,'MA7',1210,'',0,'','Province de Youssoufia',1),(1184,'MA6B',1205,'',0,'','Préfecture de Fès',1),(1185,'MA7B',1205,'',0,'','Province de Boulemane',1),(1186,'MA8',1205,'',0,'','Province de Moulay Yacoub',1),(1187,'MA9',1205,'',0,'','Province de Sefrou',1),(1188,'MA8A',1202,'',0,'','Province de Kénitra',1),(1189,'MA9A',1202,'',0,'','Province de Sidi Kacem',1),(1190,'MA10',1202,'',0,'','Province de Sidi Slimane',1),(1191,'MA11',1208,'',0,'','Préfecture de Casablanca',1),(1192,'MA12',1208,'',0,'','Préfecture de Mohammédia',1),(1193,'MA13',1208,'',0,'','Province de Médiouna',1),(1194,'MA14',1208,'',0,'','Province de Nouaceur',1),(1195,'MA15',1214,'',0,'','Province d\'Assa-Zag',1),(1196,'MA16',1214,'',0,'','Province d\'Es-Semara',1),(1197,'MA17A',1214,'',0,'','Province de Guelmim',1),(1198,'MA18',1214,'',0,'','Province de Tata',1),(1199,'MA19',1214,'',0,'','Province de Tan-Tan',1),(1200,'MA15',1215,'',0,'','Province de Boujdour',1),(1201,'MA16',1215,'',0,'','Province de Lâayoune',1),(1202,'MA17',1215,'',0,'','Province de Tarfaya',1),(1203,'MA18',1211,'',0,'','Préfecture de Marrakech',1),(1204,'MA19',1211,'',0,'','Province d\'Al Haouz',1),(1205,'MA20',1211,'',0,'','Province de Chichaoua',1),(1206,'MA21',1211,'',0,'','Province d\'El Kelâa des Sraghna',1),(1207,'MA22',1211,'',0,'','Province d\'Essaouira',1),(1208,'MA23',1211,'',0,'','Province de Rehamna',1),(1209,'MA24',1206,'',0,'','Préfecture de Meknès',1),(1210,'MA25',1206,'',0,'','Province d’El Hajeb',1),(1211,'MA26',1206,'',0,'','Province d\'Errachidia',1),(1212,'MA27',1206,'',0,'','Province d’Ifrane',1),(1213,'MA28',1206,'',0,'','Province de Khénifra',1),(1214,'MA29',1206,'',0,'','Province de Midelt',1),(1215,'MA30',1204,'',0,'','Préfecture d\'Oujda-Angad',1),(1216,'MA31',1204,'',0,'','Province de Berkane',1),(1217,'MA32',1204,'',0,'','Province de Driouch',1),(1218,'MA33',1204,'',0,'','Province de Figuig',1),(1219,'MA34',1204,'',0,'','Province de Jerada',1),(1220,'MA35',1204,'',0,'','Province de Nadorgg',1),(1221,'MA36',1204,'',0,'','Province de Taourirt',1),(1222,'MA37',1216,'',0,'','Province d\'Aousserd',1),(1223,'MA38',1216,'',0,'','Province d\'Oued Ed-Dahab',1),(1224,'MA39',1207,'',0,'','Préfecture de Rabat',1),(1225,'MA40',1207,'',0,'','Préfecture de Skhirat-Témara',1),(1226,'MA41',1207,'',0,'','Préfecture de Salé',1),(1227,'MA42',1207,'',0,'','Province de Khémisset',1),(1228,'MA43',1213,'',0,'','Préfecture d\'Agadir Ida-Outanane',1),(1229,'MA44',1213,'',0,'','Préfecture d\'Inezgane-Aït Melloul',1),(1230,'MA45',1213,'',0,'','Province de Chtouka-Aït Baha',1),(1231,'MA46',1213,'',0,'','Province d\'Ouarzazate',1),(1232,'MA47',1213,'',0,'','Province de Sidi Ifni',1),(1233,'MA48',1213,'',0,'','Province de Taroudant',1),(1234,'MA49',1213,'',0,'','Province de Tinghir',1),(1235,'MA50',1213,'',0,'','Province de Tiznit',1),(1236,'MA51',1213,'',0,'','Province de Zagora',1),(1237,'MA52',1212,'',0,'','Province d\'Azilal',1),(1238,'MA53',1212,'',0,'','Province de Beni Mellal',1),(1239,'MA54',1212,'',0,'','Province de Fquih Ben Salah',1),(1240,'MA55',1201,'',0,'','Préfecture de M\'diq-Fnideq',1),(1241,'MA56',1201,'',0,'','Préfecture de Tanger-Asilah',1),(1242,'MA57',1201,'',0,'','Province de Chefchaouen',1),(1243,'MA58',1201,'',0,'','Province de Fahs-Anjra',1),(1244,'MA59',1201,'',0,'','Province de Larache',1),(1245,'MA60',1201,'',0,'','Province d\'Ouezzane',1),(1246,'MA61',1201,'',0,'','Province de Tétouan',1),(1247,'MA62',1203,'',0,'','Province de Guercif',1),(1248,'MA63',1203,'',0,'','Province d\'Al Hoceïma',1),(1249,'MA64',1203,'',0,'','Province de Taounate',1),(1250,'MA65',1203,'',0,'','Province de Taza',1),(1251,'MA6A',1205,'',0,'','Préfecture de Fès',1),(1252,'MA7A',1205,'',0,'','Province de Boulemane',1),(1253,'MA15A',1214,'',0,'','Province d\'Assa-Zag',1),(1254,'MA16A',1214,'',0,'','Province d\'Es-Semara',1),(1255,'MA18A',1211,'',0,'','Préfecture de Marrakech',1),(1256,'MA19A',1214,'',0,'','Province de Tan-Tan',1),(1257,'MA19B',1214,'',0,'','Province de Tan-Tan',1),(1258,'TN01',1001,'',0,'','Ariana',1),(1259,'TN02',1001,'',0,'','Béja',1),(1260,'TN03',1001,'',0,'','Ben Arous',1),(1261,'TN04',1001,'',0,'','Bizerte',1),(1262,'TN05',1001,'',0,'','Gabès',1),(1263,'TN06',1001,'',0,'','Gafsa',1),(1264,'TN07',1001,'',0,'','Jendouba',1),(1265,'TN08',1001,'',0,'','Kairouan',1),(1266,'TN09',1001,'',0,'','Kasserine',1),(1267,'TN10',1001,'',0,'','Kébili',1),(1268,'TN11',1001,'',0,'','La Manouba',1),(1269,'TN12',1001,'',0,'','Le Kef',1),(1270,'TN13',1001,'',0,'','Mahdia',1),(1271,'TN14',1001,'',0,'','Médenine',1),(1272,'TN15',1001,'',0,'','Monastir',1),(1273,'TN16',1001,'',0,'','Nabeul',1),(1274,'TN17',1001,'',0,'','Sfax',1),(1275,'TN18',1001,'',0,'','Sidi Bouzid',1),(1276,'TN19',1001,'',0,'','Siliana',1),(1277,'TN20',1001,'',0,'','Sousse',1),(1278,'TN21',1001,'',0,'','Tataouine',1),(1279,'TN22',1001,'',0,'','Tozeur',1),(1280,'TN23',1001,'',0,'','Tunis',1),(1281,'TN24',1001,'',0,'','Zaghouan',1); +/*!40000 ALTER TABLE `llx_c_departements` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_ecotaxe` +-- + +DROP TABLE IF EXISTS `llx_c_ecotaxe`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_ecotaxe` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(64) NOT NULL, + `libelle` varchar(255) DEFAULT NULL, + `price` double(24,8) DEFAULT NULL, + `organization` varchar(255) DEFAULT NULL, + `fk_pays` int(11) NOT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_c_ecotaxe` (`code`) +) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_ecotaxe` +-- + +LOCK TABLES `llx_c_ecotaxe` WRITE; +/*!40000 ALTER TABLE `llx_c_ecotaxe` DISABLE KEYS */; +INSERT INTO `llx_c_ecotaxe` VALUES (1,'ER-A-A','Materiels electriques < 0,2kg',0.01000000,'ERP',1,1),(2,'ER-A-B','Materiels electriques >= 0,2 kg et < 0,5 kg',0.03000000,'ERP',1,1),(3,'ER-A-C','Materiels electriques >= 0,5 kg et < 1 kg',0.04000000,'ERP',1,1),(4,'ER-A-D','Materiels electriques >= 1 kg et < 2 kg',0.13000000,'ERP',1,1),(5,'ER-A-E','Materiels electriques >= 2 kg et < 4kg',0.21000000,'ERP',1,1),(6,'ER-A-F','Materiels electriques >= 4 kg et < 8 kg',0.42000000,'ERP',1,1),(7,'ER-A-G','Materiels electriques >= 8 kg et < 15 kg',0.84000000,'ERP',1,1),(8,'ER-A-H','Materiels electriques >= 15 kg et < 20 kg',1.25000000,'ERP',1,1),(9,'ER-A-I','Materiels electriques >= 20 kg et < 30 kg',1.88000000,'ERP',1,1),(10,'ER-A-J','Materiels electriques >= 30 kg',3.34000000,'ERP',1,1),(11,'ER-M-1','TV, Moniteurs < 9kg',0.84000000,'ERP',1,1),(12,'ER-M-2','TV, Moniteurs >= 9kg et < 15kg',1.67000000,'ERP',1,1),(13,'ER-M-3','TV, Moniteurs >= 15kg et < 30kg',3.34000000,'ERP',1,1),(14,'ER-M-4','TV, Moniteurs >= 30 kg',6.69000000,'ERP',1,1),(15,'EC-A-A','Materiels electriques 0,2 kg max',0.00840000,'Ecologic',1,1),(16,'EC-A-B','Materiels electriques 0,21 kg min - 0,50 kg max',0.02500000,'Ecologic',1,1),(17,'EC-A-C','Materiels electriques 0,51 kg min - 1 kg max',0.04000000,'Ecologic',1,1),(18,'EC-A-D','Materiels electriques 1,01 kg min - 2,5 kg max',0.13000000,'Ecologic',1,1),(19,'EC-A-E','Materiels electriques 2,51 kg min - 4 kg max',0.21000000,'Ecologic',1,1),(20,'EC-A-F','Materiels electriques 4,01 kg min - 8 kg max',0.42000000,'Ecologic',1,1),(21,'EC-A-G','Materiels electriques 8,01 kg min - 12 kg max',0.63000000,'Ecologic',1,1),(22,'EC-A-H','Materiels electriques 12,01 kg min - 20 kg max',1.05000000,'Ecologic',1,1),(23,'EC-A-I','Materiels electriques 20,01 kg min',1.88000000,'Ecologic',1,1),(24,'EC-M-1','TV, Moniteurs 9 kg max',0.84000000,'Ecologic',1,1),(25,'EC-M-2','TV, Moniteurs 9,01 kg min - 18 kg max',1.67000000,'Ecologic',1,1),(26,'EC-M-3','TV, Moniteurs 18,01 kg min - 36 kg max',3.34000000,'Ecologic',1,1),(27,'EC-M-4','TV, Moniteurs 36,01 kg min',6.69000000,'Ecologic',1,1),(28,'ES-M-1','TV, Moniteurs <= 20 pouces',0.84000000,'Eco-systemes',1,1),(29,'ES-M-2','TV, Moniteurs > 20 pouces et <= 32 pouces',3.34000000,'Eco-systemes',1,1),(30,'ES-M-3','TV, Moniteurs > 32 pouces et autres grands ecrans',6.69000000,'Eco-systemes',1,1),(31,'ES-A-A','Ordinateur fixe, Audio home systems (HIFI), elements hifi separes',0.84000000,'Eco-systemes',1,1),(32,'ES-A-B','Ordinateur portable, CD-RCR, VCR, lecteurs et enregistreurs DVD, instruments de musique et caisses de resonance, haut parleurs...',0.25000000,'Eco-systemes',1,1),(33,'ES-A-C','Imprimante, photocopieur, telecopieur',0.42000000,'Eco-systemes',1,1),(34,'ES-A-D','Accessoires, clavier, souris, PDA, imprimante photo, appareil photo, gps, telephone, repondeur, telephone sans fil, modem, telecommande, casque, camescope, baladeur mp3, radio portable, radio K7 et CD portable, radio reveil',0.08400000,'Eco-systemes',1,1),(35,'ES-A-E','GSM',0.00840000,'Eco-systemes',1,1),(36,'ES-A-F','Jouets et equipements de loisirs et de sports < 0,5 kg',0.04200000,'Eco-systemes',1,1),(37,'ES-A-G','Jouets et equipements de loisirs et de sports > 0,5 kg',0.17000000,'Eco-systemes',1,1),(38,'ES-A-H','Jouets et equipements de loisirs et de sports > 10 kg',1.25000000,'Eco-systemes',1,1); +/*!40000 ALTER TABLE `llx_c_ecotaxe` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_effectif` +-- + +DROP TABLE IF EXISTS `llx_c_effectif`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_effectif` ( + `id` int(11) NOT NULL, + `code` varchar(12) NOT NULL, + `libelle` varchar(30) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `uk_c_effectif` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_effectif` +-- + +LOCK TABLES `llx_c_effectif` WRITE; +/*!40000 ALTER TABLE `llx_c_effectif` DISABLE KEYS */; +INSERT INTO `llx_c_effectif` VALUES (0,'EF0','-',1,NULL),(1,'EF1-5','1 - 5',1,NULL),(2,'EF6-10','6 - 10',1,NULL),(3,'EF11-50','11 - 50',1,NULL),(4,'EF51-100','51 - 100',1,NULL),(5,'EF100-500','100 - 500',1,NULL),(6,'EF500-','> 500',1,NULL); +/*!40000 ALTER TABLE `llx_c_effectif` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_field_list` +-- + +DROP TABLE IF EXISTS `llx_c_field_list`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_field_list` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `element` varchar(64) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `name` varchar(32) NOT NULL, + `alias` varchar(32) NOT NULL, + `title` varchar(32) NOT NULL, + `align` varchar(6) DEFAULT 'left', + `sort` tinyint(4) NOT NULL DEFAULT '1', + `search` tinyint(4) NOT NULL DEFAULT '0', + `enabled` varchar(255) DEFAULT '1', + `rang` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_field_list` +-- + +LOCK TABLES `llx_c_field_list` WRITE; +/*!40000 ALTER TABLE `llx_c_field_list` DISABLE KEYS */; +INSERT INTO `llx_c_field_list` VALUES (1,'2011-02-06 11:18:30','product_default',1,'p.ref','ref','Ref','left',1,1,'1',1),(2,'2011-02-06 11:18:30','product_default',1,'p.label','label','Label','left',1,1,'1',2),(3,'2011-02-06 11:18:30','product_default',1,'p.barcode','barcode','BarCode','center',1,1,'$conf->barcode->enabled',3),(4,'2011-02-06 11:18:30','product_default',1,'p.tms','datem','DateModification','center',1,0,'1',4),(5,'2011-02-06 11:18:30','product_default',1,'p.price','price','SellingPriceHT','right',1,0,'1',5),(6,'2011-02-06 11:18:30','product_default',1,'p.price_ttc','price_ttc','SellingPriceTTC','right',1,0,'1',6),(7,'2011-02-06 11:18:30','product_default',1,'p.stock','stock','Stock','right',0,0,'$conf->stock->enabled',7),(8,'2011-02-06 11:18:30','product_default',1,'p.envente','status','Status','right',1,0,'1',8); +/*!40000 ALTER TABLE `llx_c_field_list` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_forme_juridique` +-- + +DROP TABLE IF EXISTS `llx_c_forme_juridique`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_forme_juridique` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` int(11) NOT NULL, + `fk_pays` int(11) NOT NULL, + `libelle` varchar(255) DEFAULT NULL, + `isvatexempted` tinyint(4) NOT NULL DEFAULT '0', + `active` tinyint(4) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_c_forme_juridique` (`code`) +) ENGINE=InnoDB AUTO_INCREMENT=100008 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_forme_juridique` +-- + +LOCK TABLES `llx_c_forme_juridique` WRITE; +/*!40000 ALTER TABLE `llx_c_forme_juridique` DISABLE KEYS */; +INSERT INTO `llx_c_forme_juridique` VALUES (399,0,0,'-',0,1,NULL),(400,2301,23,'Monotributista',0,1,NULL),(401,2302,23,'Sociedad Civil',0,1,NULL),(402,2303,23,'Sociedades Comerciales',0,1,NULL),(403,2304,23,'Sociedades de Hecho',0,1,NULL),(404,2305,23,'Sociedades Irregulares',0,1,NULL),(405,2306,23,'Sociedad Colectiva',0,1,NULL),(406,2307,23,'Sociedad en Comandita Simple',0,1,NULL),(407,2308,23,'Sociedad de Capital e Industria',0,1,NULL),(408,2309,23,'Sociedad Accidental o en participación',0,1,NULL),(409,2310,23,'Sociedad de Responsabilidad Limitada',0,1,NULL),(410,2311,23,'Sociedad Anónima',0,1,NULL),(411,2312,23,'Sociedad Anónima con Participación Estatal Mayoritaria',0,1,NULL),(412,2313,23,'Sociedad en Comandita por Acciones (arts. 315 a 324, LSC)',0,1,NULL),(413,11,1,'Artisan Commerçant (EI)',0,1,NULL),(414,12,1,'Commerçant (EI)',0,1,NULL),(415,13,1,'Artisan (EI)',0,1,NULL),(416,14,1,'Officier public ou ministériel',0,1,NULL),(417,15,1,'Profession libérale (EI)',0,1,NULL),(418,16,1,'Exploitant agricole',0,1,NULL),(419,17,1,'Agent commercial',0,1,NULL),(420,18,1,'Associé Gérant de société',0,1,NULL),(421,19,1,'Personne physique',0,1,NULL),(422,21,1,'Indivision',0,1,NULL),(423,22,1,'Société créée de fait',0,1,NULL),(424,23,1,'Société en participation',0,1,NULL),(425,27,1,'Paroisse hors zone concordataire',0,1,NULL),(426,29,1,'Groupement de droit privé non doté de la personnalité morale',0,1,NULL),(427,31,1,'Personne morale de droit étranger, immatriculée au RCS',0,1,NULL),(428,32,1,'Personne morale de droit étranger, non immatriculée au RCS',0,1,NULL),(429,35,1,'Régime auto-entrepreneur',0,1,NULL),(430,41,1,'Établissement public ou régie à caractère industriel ou commercial',0,1,NULL),(431,51,1,'Société coopérative commerciale particulière',0,1,NULL),(432,52,1,'Société en nom collectif',0,1,NULL),(433,53,1,'Société en commandite',0,1,NULL),(434,54,1,'Société à responsabilité limitée (SARL)',0,1,NULL),(435,55,1,'Société anonyme à conseil d administration',0,1,NULL),(436,56,1,'Société anonyme à directoire',0,1,NULL),(437,57,1,'Société par actions simplifiée',0,1,NULL),(438,58,1,'Entreprise Unipersonnelle à Responsabilité Limitée (EURL)',0,1,NULL),(439,61,1,'Caisse d\'épargne et de prévoyance',0,1,NULL),(440,62,1,'Groupement d\'intérêt économique (GIE)',0,1,NULL),(441,63,1,'Société coopérative agricole',0,1,NULL),(442,64,1,'Société non commerciale d assurances',0,1,NULL),(443,65,1,'Société civile',0,1,NULL),(444,69,1,'Personnes de droit privé inscrites au RCS',0,1,NULL),(445,71,1,'Administration de l état',0,1,NULL),(446,72,1,'Collectivité territoriale',0,1,NULL),(447,73,1,'Établissement public administratif',0,1,NULL),(448,74,1,'Personne morale de droit public administratif',0,1,NULL),(449,81,1,'Organisme gérant régime de protection social à adhésion obligatoire',0,1,NULL),(450,82,1,'Organisme mutualiste',0,1,NULL),(451,83,1,'Comité d entreprise',0,1,NULL),(452,84,1,'Organisme professionnel',0,1,NULL),(453,85,1,'Organisme de retraite à adhésion non obligatoire',0,1,NULL),(454,91,1,'Syndicat de propriétaires',0,1,NULL),(455,92,1,'Association loi 1901 ou assimilé',0,1,NULL),(456,93,1,'Fondation',0,1,NULL),(457,99,1,'Personne morale de droit privé',0,1,NULL),(458,200,2,'Indépendant',0,1,NULL),(459,201,2,'SPRL - Société à responsabilité limitée',0,1,NULL),(460,202,2,'SA - Société Anonyme',0,1,NULL),(461,203,2,'SCRL - Société coopérative à responsabilité limitée',0,1,NULL),(462,204,2,'ASBL - Association sans but Lucratif',0,1,NULL),(463,205,2,'SCRI - Société coopérative à responsabilité illimitée',0,1,NULL),(464,206,2,'SCS - Société en commandite simple',0,1,NULL),(465,207,2,'SCA - Société en commandite par action',0,1,NULL),(466,208,2,'SNC - Société en nom collectif',0,1,NULL),(467,209,2,'GIE - Groupement d intérêt économique',0,1,NULL),(468,210,2,'GEIE - Groupement européen d intérêt économique',0,1,NULL),(469,500,5,'Limited liability corporation (GmbH)',0,1,NULL),(470,501,5,'Stock corporation (AG)',0,1,NULL),(471,502,5,'Partnerships general or limited (GmbH & CO. KG)',0,1,NULL),(472,503,5,'Sole proprietor / Private business',0,1,NULL),(473,301,3,'Società semplice',0,1,NULL),(474,302,3,'Società in nome collettivo s.n.c.',0,1,NULL),(475,303,3,'Società in accomandita semplice s.a.s.',0,1,NULL),(476,304,3,'Società per azioni s.p.a.',0,1,NULL),(477,305,3,'Società a responsabilità limitata s.r.l.',0,1,NULL),(478,306,3,'Società in accomandita per azioni s.a.p.a.',0,1,NULL),(479,307,3,'Società cooperativa',0,1,NULL),(480,308,3,'Società consortile',0,1,NULL),(481,309,3,'Società europea',0,1,NULL),(482,310,3,'Società cooperativa europea',0,1,NULL),(483,311,3,'Società unipersonale',0,1,NULL),(484,312,3,'Società di professionisti',0,1,NULL),(485,313,3,'Società di fatto',0,1,NULL),(486,314,3,'Società occulta',0,1,NULL),(487,315,3,'Società apparente',0,1,NULL),(488,316,3,'Impresa individuale ',0,1,NULL),(489,317,3,'Impresa coniugale',0,1,NULL),(490,318,3,'Impresa familiare',0,1,NULL),(491,600,6,'Raison Individuelle',0,1,NULL),(492,601,6,'Société Simple',0,1,NULL),(493,602,6,'Société en nom collectif',0,1,NULL),(494,603,6,'Société en commandite',0,1,NULL),(495,604,6,'Société anonyme (SA)',0,1,NULL),(496,605,6,'Société en commandite par actions',0,1,NULL),(497,606,6,'Société à responsabilité limitée (SARL)',0,1,NULL),(498,607,6,'Société coopérative',0,1,NULL),(499,608,6,'Association',0,1,NULL),(500,609,6,'Fondation',0,1,NULL),(501,700,7,'Sole Trader',0,1,NULL),(502,701,7,'Partnership',0,1,NULL),(503,702,7,'Private Limited Company by shares (LTD)',0,1,NULL),(504,703,7,'Public Limited Company',0,1,NULL),(505,704,7,'Workers Cooperative',0,1,NULL),(506,705,7,'Limited Liability Partnership',0,1,NULL),(507,706,7,'Franchise',0,1,NULL),(508,1000,10,'Société à responsabilité limitée (SARL)',0,1,NULL),(509,1001,10,'Société en Nom Collectif (SNC)',0,1,NULL),(510,1002,10,'Société en Commandite Simple (SCS)',0,1,NULL),(511,1003,10,'société en participation',0,1,NULL),(512,1004,10,'Société Anonyme (SA)',0,1,NULL),(513,1005,10,'Société Unipersonnelle à Responsabilité Limitée (SUARL)',0,1,NULL),(514,1006,10,'Groupement d\'intérêt économique (GEI)',0,1,NULL),(515,1007,10,'Groupe de sociétés',0,1,NULL),(516,401,4,'Empresario Individual',0,1,NULL),(517,402,4,'Comunidad de Bienes',0,1,NULL),(518,403,4,'Sociedad Civil',0,1,NULL),(519,404,4,'Sociedad Colectiva',0,1,NULL),(520,405,4,'Sociedad Limitada',0,1,NULL),(521,406,4,'Sociedad Anónima',0,1,NULL),(522,407,4,'Sociedad Comandataria por Acciones',0,1,NULL),(523,408,4,'Sociedad Comandataria Simple',0,1,NULL),(524,409,4,'Sociedad Laboral',0,1,NULL),(525,410,4,'Sociedad Cooperativa',0,1,NULL),(526,411,4,'Sociedad de Garantía Recíproca',0,1,NULL),(527,412,4,'Entidad de Capital-Riesgo',0,1,NULL),(528,413,4,'Agrupación de Interés Económico',0,1,NULL),(529,414,4,'Sociedad de Inversión Mobiliaria',0,1,NULL),(530,415,4,'Agrupación sin Ánimo de Lucro',0,1,NULL),(531,15201,152,'Mauritius Private Company Limited By Shares',0,1,NULL),(532,15202,152,'Mauritius Company Limited By Guarantee',0,1,NULL),(533,15203,152,'Mauritius Public Company Limited By Shares',0,1,NULL),(534,15204,152,'Mauritius Foreign Company',0,1,NULL),(535,15205,152,'Mauritius GBC1 (Offshore Company)',0,1,NULL),(536,15206,152,'Mauritius GBC2 (International Company)',0,1,NULL),(537,15207,152,'Mauritius General Partnership',0,1,NULL),(538,15208,152,'Mauritius Limited Partnership',0,1,NULL),(539,15209,152,'Mauritius Sole Proprietorship',0,1,NULL),(540,15210,152,'Mauritius Trusts',0,1,NULL),(541,15401,154,'Sociedad en nombre colectivo',0,1,NULL),(542,15402,154,'Sociedad en comandita simple',0,1,NULL),(543,15403,154,'Sociedad de responsabilidad limitada',0,1,NULL),(544,15404,154,'Sociedad anónima',0,1,NULL),(545,15405,154,'Sociedad en comandita por acciones',0,1,NULL),(546,15406,154,'Sociedad cooperativa',0,1,NULL),(100001,100001,1,'Etudiant',0,0,'cabinetmed'),(100002,100002,1,'Retraité',0,0,'cabinetmed'),(100003,100003,1,'Artisan',0,0,'cabinetmed'),(100004,100004,1,'Femme de ménage',0,0,'cabinetmed'),(100005,100005,1,'Professeur',0,0,'cabinetmed'),(100006,100006,1,'Profession libérale',0,0,'cabinetmed'),(100007,100007,1,'Informaticien',0,0,'cabinetmed'); +/*!40000 ALTER TABLE `llx_c_forme_juridique` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_input_method` +-- + +DROP TABLE IF EXISTS `llx_c_input_method`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_input_method` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(30) DEFAULT NULL, + `libelle` varchar(60) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_c_methode_commande_fournisseur` (`code`), + UNIQUE KEY `uk_c_input_method` (`code`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_input_method` +-- + +LOCK TABLES `llx_c_input_method` WRITE; +/*!40000 ALTER TABLE `llx_c_input_method` DISABLE KEYS */; +INSERT INTO `llx_c_input_method` VALUES (1,'OrderByMail','Courrier',1,NULL),(2,'OrderByFax','Fax',1,NULL),(3,'OrderByEMail','EMail',1,NULL),(4,'OrderByPhone','Téléphone',1,NULL),(5,'OrderByWWW','En ligne',1,NULL); +/*!40000 ALTER TABLE `llx_c_input_method` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_input_reason` +-- + +DROP TABLE IF EXISTS `llx_c_input_reason`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_input_reason` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(30) NOT NULL, + `label` varchar(60) NOT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_c_input_reason` (`code`) +) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_input_reason` +-- + +LOCK TABLES `llx_c_input_reason` WRITE; +/*!40000 ALTER TABLE `llx_c_input_reason` DISABLE KEYS */; +INSERT INTO `llx_c_input_reason` VALUES (1,'SRC_INTE','Web site',1,NULL),(2,'SRC_CAMP_MAIL','Mailing campaign',1,NULL),(3,'SRC_CAMP_PHO','Phone campaign',1,NULL),(4,'SRC_CAMP_FAX','Fax campaign',1,NULL),(5,'SRC_COMM','Commercial contact',1,NULL),(6,'SRC_SHOP','Shop contact',1,NULL),(7,'SRC_CAMP_EMAIL','EMailing campaign',1,NULL),(8,'SRC_WOM','Word of mouth',1,NULL),(9,'SRC_PARTNER','Partner',1,NULL),(10,'SRC_EMPLOYEE','Employee',1,NULL),(11,'SRC_SPONSORING','Sponsoring',1,NULL); +/*!40000 ALTER TABLE `llx_c_input_reason` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_methode_commande_fournisseur` +-- + +DROP TABLE IF EXISTS `llx_c_methode_commande_fournisseur`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_methode_commande_fournisseur` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(30) DEFAULT NULL, + `libelle` varchar(60) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_c_methode_commande_fournisseur` (`code`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_methode_commande_fournisseur` +-- + +LOCK TABLES `llx_c_methode_commande_fournisseur` WRITE; +/*!40000 ALTER TABLE `llx_c_methode_commande_fournisseur` DISABLE KEYS */; +INSERT INTO `llx_c_methode_commande_fournisseur` VALUES (1,'OrderByMail','Courrier',1),(2,'OrderByFax','Fax',1),(3,'OrderByEMail','EMail',1),(4,'OrderByPhone','Téléphone',1),(5,'OrderByWWW','En ligne',1); +/*!40000 ALTER TABLE `llx_c_methode_commande_fournisseur` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_paiement` +-- + +DROP TABLE IF EXISTS `llx_c_paiement`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_paiement` ( + `id` int(11) NOT NULL, + `code` varchar(6) NOT NULL, + `libelle` varchar(30) DEFAULT NULL, + `type` smallint(6) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `uk_c_paiement` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_paiement` +-- + +LOCK TABLES `llx_c_paiement` WRITE; +/*!40000 ALTER TABLE `llx_c_paiement` DISABLE KEYS */; +INSERT INTO `llx_c_paiement` VALUES (0,'','-',3,1,NULL),(1,'TIP','TIP',2,1,NULL),(2,'VIR','Virement',2,1,NULL),(3,'PRE','Prélèvement',2,1,NULL),(4,'LIQ','Espèces',2,1,NULL),(6,'CB','Carte Bancaire',2,1,NULL),(7,'CHQ','Chèque',2,1,NULL),(50,'VAD','Paiement en ligne',2,0,NULL),(51,'TRA','Traite',2,0,NULL),(52,'LCR','LCR',2,0,NULL),(53,'FAC','Factor',2,0,NULL),(54,'PRO','Proforma',2,0,NULL); +/*!40000 ALTER TABLE `llx_c_paiement` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_paper_format` +-- + +DROP TABLE IF EXISTS `llx_c_paper_format`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_paper_format` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(16) NOT NULL, + `label` varchar(50) NOT NULL, + `width` float(6,2) DEFAULT '0.00', + `height` float(6,2) DEFAULT '0.00', + `unit` varchar(5) NOT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=226 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_paper_format` +-- + +LOCK TABLES `llx_c_paper_format` WRITE; +/*!40000 ALTER TABLE `llx_c_paper_format` DISABLE KEYS */; +INSERT INTO `llx_c_paper_format` VALUES (1,'EU4A0','Format 4A0',1682.00,2378.00,'mm',1,NULL),(2,'EU2A0','Format 2A0',1189.00,1682.00,'mm',1,NULL),(3,'EUA0','Format A0',840.00,1189.00,'mm',1,NULL),(4,'EUA1','Format A1',594.00,840.00,'mm',1,NULL),(5,'EUA2','Format A2',420.00,594.00,'mm',1,NULL),(6,'EUA3','Format A3',297.00,420.00,'mm',1,NULL),(7,'EUA4','Format A4',210.00,297.00,'mm',1,NULL),(8,'EUA5','Format A5',148.00,210.00,'mm',1,NULL),(9,'EUA6','Format A6',105.00,148.00,'mm',1,NULL),(100,'USLetter','Format Letter (A)',216.00,279.00,'mm',1,NULL),(105,'USLegal','Format Legal',216.00,356.00,'mm',1,NULL),(110,'USExecutive','Format Executive',190.00,254.00,'mm',1,NULL),(115,'USLedger','Format Ledger/Tabloid (B)',279.00,432.00,'mm',1,NULL),(200,'CAP1','Format Canadian P1',560.00,860.00,'mm',1,NULL),(205,'CAP2','Format Canadian P2',430.00,560.00,'mm',1,NULL),(210,'CAP3','Format Canadian P3',280.00,430.00,'mm',1,NULL),(215,'CAP4','Format Canadian P4',215.00,280.00,'mm',1,NULL),(220,'CAP5','Format Canadian P5',140.00,215.00,'mm',1,NULL),(225,'CAP6','Format Canadian P6',107.00,140.00,'mm',1,NULL); +/*!40000 ALTER TABLE `llx_c_paper_format` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_payment_term` +-- + +DROP TABLE IF EXISTS `llx_c_payment_term`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_payment_term` ( + `rowid` int(11) NOT NULL, + `code` varchar(16) DEFAULT NULL, + `sortorder` smallint(6) DEFAULT NULL, + `active` tinyint(4) DEFAULT '1', + `libelle` varchar(255) DEFAULT NULL, + `libelle_facture` text, + `fdm` tinyint(4) DEFAULT NULL, + `nbjour` smallint(6) DEFAULT NULL, + `decalage` smallint(6) DEFAULT NULL, + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_payment_term` +-- + +LOCK TABLES `llx_c_payment_term` WRITE; +/*!40000 ALTER TABLE `llx_c_payment_term` DISABLE KEYS */; +INSERT INTO `llx_c_payment_term` VALUES (1,'RECEP',1,1,'A réception','Réception de facture',0,0,NULL,NULL),(2,'30D',2,1,'30 jours','Réglement à 30 jours',0,30,NULL,NULL),(3,'30DENDMONTH',3,1,'30 jours fin de mois','Réglement à 30 jours fin de mois',1,30,NULL,NULL),(4,'60D',4,1,'60 jours','Réglement à 60 jours',0,60,NULL,NULL),(5,'60DENDMONTH',5,1,'60 jours fin de mois','Réglement à 60 jours fin de mois',1,60,NULL,NULL); +/*!40000 ALTER TABLE `llx_c_payment_term` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_pays` +-- + +DROP TABLE IF EXISTS `llx_c_pays`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_pays` ( + `rowid` int(11) NOT NULL, + `code` varchar(2) NOT NULL, + `code_iso` varchar(3) DEFAULT NULL, + `libelle` varchar(50) NOT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_c_pays_code` (`code`), + UNIQUE KEY `idx_c_pays_libelle` (`libelle`), + UNIQUE KEY `idx_c_pays_code_iso` (`code_iso`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_pays` +-- + +LOCK TABLES `llx_c_pays` WRITE; +/*!40000 ALTER TABLE `llx_c_pays` DISABLE KEYS */; +INSERT INTO `llx_c_pays` VALUES (0,'',NULL,'-',1),(1,'FR',NULL,'France',1),(2,'BE',NULL,'Belgium',1),(3,'IT',NULL,'Italy',1),(4,'ES',NULL,'Spain',1),(5,'DE',NULL,'Germany',1),(6,'CH',NULL,'Suisse',1),(7,'GB',NULL,'United Kingdow',1),(8,'IE',NULL,'Irland',1),(9,'CN',NULL,'China',1),(10,'TN',NULL,'Tunisie',1),(11,'US',NULL,'United States',1),(12,'MA',NULL,'Maroc',1),(13,'DZ',NULL,'Algérie',1),(14,'CA',NULL,'Canada',1),(15,'TG',NULL,'Togo',1),(16,'GA',NULL,'Gabon',1),(17,'NL',NULL,'Nerderland',1),(18,'HU',NULL,'Hongrie',1),(19,'RU',NULL,'Russia',1),(20,'SE',NULL,'Sweden',1),(21,'CI',NULL,'Côte d\'Ivoire',1),(22,'SN',NULL,'Sénégal',1),(23,'AR',NULL,'Argentine',1),(24,'CM',NULL,'Cameroun',1),(25,'PT',NULL,'Portugal',1),(26,'SA',NULL,'Arabie Saoudite',1),(27,'MC',NULL,'Monaco',1),(28,'AU',NULL,'Australia',1),(29,'SG',NULL,'Singapour',1),(30,'AF',NULL,'Afghanistan',1),(31,'AX',NULL,'Iles Aland',1),(32,'AL',NULL,'Albanie',1),(33,'AS',NULL,'Samoa américaines',1),(34,'AD',NULL,'Andorre',1),(35,'AO',NULL,'Angola',1),(36,'AI',NULL,'Anguilla',1),(37,'AQ',NULL,'Antarctique',1),(38,'AG',NULL,'Antigua-et-Barbuda',1),(39,'AM',NULL,'Arménie',1),(40,'AW',NULL,'Aruba',1),(41,'AT',NULL,'Autriche',1),(42,'AZ',NULL,'Azerbaïdjan',1),(43,'BS',NULL,'Bahamas',1),(44,'BH',NULL,'Bahreïn',1),(45,'BD',NULL,'Bangladesh',1),(46,'BB',NULL,'Barbade',1),(47,'BY',NULL,'Biélorussie',1),(48,'BZ',NULL,'Belize',1),(49,'BJ',NULL,'Bénin',1),(50,'BM',NULL,'Bermudes',1),(51,'BT',NULL,'Bhoutan',1),(52,'BO',NULL,'Bolivie',1),(53,'BA',NULL,'Bosnie-Herzégovine',1),(54,'BW',NULL,'Botswana',1),(55,'BV',NULL,'Ile Bouvet',1),(56,'BR',NULL,'Brésil',1),(57,'IO',NULL,'Territoire britannique de l\'Océan Indien',1),(58,'BN',NULL,'Brunei',1),(59,'BG',NULL,'Bulgarie',1),(60,'BF',NULL,'Burkina Faso',1),(61,'BI',NULL,'Burundi',1),(62,'KH',NULL,'Cambodge',1),(63,'CV',NULL,'Cap-Vert',1),(64,'KY',NULL,'Iles Cayman',1),(65,'CF',NULL,'République centrafricaine',1),(66,'TD',NULL,'Tchad',1),(67,'CL',NULL,'Chili',1),(68,'CX',NULL,'Ile Christmas',1),(69,'CC',NULL,'Iles des Cocos (Keeling)',1),(70,'CO',NULL,'Colombie',1),(71,'KM',NULL,'Comores',1),(72,'CG',NULL,'Congo',1),(73,'CD',NULL,'République démocratique du Congo',1),(74,'CK',NULL,'Iles Cook',1),(75,'CR',NULL,'Costa Rica',1),(76,'HR',NULL,'Croatie',1),(77,'CU',NULL,'Cuba',1),(78,'CY',NULL,'Chypre',1),(79,'CZ',NULL,'République Tchèque',1),(80,'DK',NULL,'Danemark',1),(81,'DJ',NULL,'Djibouti',1),(82,'DM',NULL,'Dominique',1),(83,'DO',NULL,'République Dominicaine',1),(84,'EC',NULL,'Equateur',1),(85,'EG',NULL,'Egypte',1),(86,'SV',NULL,'Salvador',1),(87,'GQ',NULL,'Guinée Equatoriale',1),(88,'ER',NULL,'Erythrée',1),(89,'EE',NULL,'Estonie',1),(90,'ET',NULL,'Ethiopie',1),(91,'FK',NULL,'Iles Falkland',1),(92,'FO',NULL,'Iles Féroé',1),(93,'FJ',NULL,'Iles Fidji',1),(94,'FI',NULL,'Finlande',1),(95,'GF',NULL,'Guyane française',1),(96,'PF',NULL,'Polynésie française',1),(97,'TF',NULL,'Terres australes françaises',1),(98,'GM',NULL,'Gambie',1),(99,'GE',NULL,'Géorgie',1),(100,'GH',NULL,'Ghana',1),(101,'GI',NULL,'Gibraltar',1),(102,'GR',NULL,'Grèce',1),(103,'GL',NULL,'Groenland',1),(104,'GD',NULL,'Grenade',1),(105,'GP',NULL,'Guadeloupe',1),(106,'GU',NULL,'Guam',1),(107,'GT',NULL,'Guatemala',1),(108,'GN',NULL,'Guinée',1),(109,'GW',NULL,'Guinée-Bissao',1),(110,'GY',NULL,'Guyana',1),(111,'HT',NULL,'Haiti',1),(112,'HM',NULL,'Iles Heard et McDonald',1),(113,'VA',NULL,'Saint-Siège (Vatican)',1),(114,'HN',NULL,'Honduras',1),(115,'HK',NULL,'Hong Kong',1),(116,'IS',NULL,'Islande',1),(117,'IN',NULL,'India',1),(118,'ID',NULL,'Indonésie',1),(119,'IR',NULL,'Iran',1),(120,'IQ',NULL,'Iraq',1),(121,'IL',NULL,'Israel',1),(122,'JM',NULL,'Jamaïque',1),(123,'JP',NULL,'Japon',1),(124,'JO',NULL,'Jordanie',1),(125,'KZ',NULL,'Kazakhstan',1),(126,'KE',NULL,'Kenya',1),(127,'KI',NULL,'Kiribati',1),(128,'KP',NULL,'Corée du Nord',1),(129,'KR',NULL,'Corée du Sud',1),(130,'KW',NULL,'Koweït',1),(131,'KG',NULL,'Kirghizistan',1),(132,'LA',NULL,'Laos',1),(133,'LV',NULL,'Lettonie',1),(134,'LB',NULL,'Liban',1),(135,'LS',NULL,'Lesotho',1),(136,'LR',NULL,'Liberia',1),(137,'LY',NULL,'Libye',1),(138,'LI',NULL,'Liechtenstein',1),(139,'LT',NULL,'Lituanie',1),(140,'LU',NULL,'Luxembourg',1),(141,'MO',NULL,'Macao',1),(142,'MK',NULL,'ex-République yougoslave de Macédoine',1),(143,'MG',NULL,'Madagascar',1),(144,'MW',NULL,'Malawi',1),(145,'MY',NULL,'Malaisie',1),(146,'MV',NULL,'Maldives',1),(147,'ML',NULL,'Mali',1),(148,'MT',NULL,'Malte',1),(149,'MH',NULL,'Iles Marshall',1),(150,'MQ',NULL,'Martinique',1),(151,'MR',NULL,'Mauritanie',1),(152,'MU',NULL,'Maurice',1),(153,'YT',NULL,'Mayotte',1),(154,'MX',NULL,'Mexique',1),(155,'FM',NULL,'Micronésie',1),(156,'MD',NULL,'Moldavie',1),(157,'MN',NULL,'Mongolie',1),(158,'MS',NULL,'Monserrat',1),(159,'MZ',NULL,'Mozambique',1),(160,'MM',NULL,'Birmanie (Myanmar)',1),(161,'NA',NULL,'Namibie',1),(162,'NR',NULL,'Nauru',1),(163,'NP',NULL,'Népal',1),(164,'AN',NULL,'Antilles néerlandaises',1),(165,'NC',NULL,'Nouvelle-Calédonie',1),(166,'NZ',NULL,'Nouvelle-Zélande',1),(167,'NI',NULL,'Nicaragua',1),(168,'NE',NULL,'Niger',1),(169,'NG',NULL,'Nigeria',1),(170,'NU',NULL,'Nioué',1),(171,'NF',NULL,'Ile Norfolk',1),(172,'MP',NULL,'Mariannes du Nord',1),(173,'NO',NULL,'Norvège',1),(174,'OM',NULL,'Oman',1),(175,'PK',NULL,'Pakistan',1),(176,'PW',NULL,'Palaos',1),(177,'PS',NULL,'territoire Palestinien Occupé',1),(178,'PA',NULL,'Panama',1),(179,'PG',NULL,'Papouasie-Nouvelle-Guinée',1),(180,'PY',NULL,'Paraguay',1),(181,'PE',NULL,'Pérou',1),(182,'PH',NULL,'Philippines',1),(183,'PN',NULL,'Iles Pitcairn',1),(184,'PL',NULL,'Pologne',1),(185,'PR',NULL,'Porto Rico',1),(186,'QA',NULL,'Qatar',1),(187,'RE',NULL,'Réunion',1),(188,'RO',NULL,'Roumanie',1),(189,'RW',NULL,'Rwanda',1),(190,'SH',NULL,'Sainte-Hélène',1),(191,'KN',NULL,'Saint-Christophe-et-Niévès',1),(192,'LC',NULL,'Sainte-Lucie',1),(193,'PM',NULL,'Saint-Pierre-et-Miquelon',1),(194,'VC',NULL,'Saint-Vincent-et-les-Grenadines',1),(195,'WS',NULL,'Samoa',1),(196,'SM',NULL,'Saint-Marin',1),(197,'ST',NULL,'Sao Tomé-et-Principe',1),(198,'RS',NULL,'Serbie',1),(199,'SC',NULL,'Seychelles',1),(200,'SL',NULL,'Sierra Leone',1),(201,'SK',NULL,'Slovaquie',1),(202,'SI',NULL,'Slovénie',1),(203,'SB',NULL,'Iles Salomon',1),(204,'SO',NULL,'Somalie',1),(205,'ZA',NULL,'Afrique du Sud',1),(206,'GS',NULL,'Iles Géorgie du Sud et Sandwich du Sud',1),(207,'LK',NULL,'Sri Lanka',1),(208,'SD',NULL,'Soudan',1),(209,'SR',NULL,'Suriname',1),(210,'SJ',NULL,'Iles Svalbard et Jan Mayen',1),(211,'SZ',NULL,'Swaziland',1),(212,'SY',NULL,'Syrie',1),(213,'TW',NULL,'Taïwan',1),(214,'TJ',NULL,'Tadjikistan',1),(215,'TZ',NULL,'Tanzanie',1),(216,'TH',NULL,'Thaïlande',1),(217,'TL',NULL,'Timor Oriental',1),(218,'TK',NULL,'Tokélaou',1),(219,'TO',NULL,'Tonga',1),(220,'TT',NULL,'Trinité-et-Tobago',1),(221,'TR',NULL,'Turquie',1),(222,'TM',NULL,'Turkménistan',1),(223,'TC',NULL,'Iles Turks-et-Caicos',1),(224,'TV',NULL,'Tuvalu',1),(225,'UG',NULL,'Ouganda',1),(226,'UA',NULL,'Ukraine',1),(227,'AE',NULL,'Émirats arabes unis',1),(228,'UM',NULL,'Iles mineures éloignées des États-Unis',1),(229,'UY',NULL,'Uruguay',1),(230,'UZ',NULL,'Ouzbékistan',1),(231,'VU',NULL,'Vanuatu',1),(232,'VE',NULL,'Vénézuela',1),(233,'VN',NULL,'Viêt Nam',1),(234,'VG',NULL,'Iles Vierges britanniques',1),(235,'VI',NULL,'Iles Vierges américaines',1),(236,'WF',NULL,'Wallis-et-Futuna',1),(237,'EH',NULL,'Sahara occidental',1),(238,'YE',NULL,'Yémen',1),(239,'ZM',NULL,'Zambie',1),(240,'ZW',NULL,'Zimbabwe',1),(241,'GG',NULL,'Guernesey',1),(242,'IM',NULL,'Ile de Man',1),(243,'JE',NULL,'Jersey',1),(244,'ME',NULL,'Monténégro',1),(245,'BL',NULL,'Saint-Barthélemy',1),(246,'MF',NULL,'Saint-Martin',1); +/*!40000 ALTER TABLE `llx_c_pays` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_propalst` +-- + +DROP TABLE IF EXISTS `llx_c_propalst`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_propalst` ( + `id` smallint(6) NOT NULL, + `code` varchar(12) NOT NULL, + `label` varchar(30) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_c_propalst` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_propalst` +-- + +LOCK TABLES `llx_c_propalst` WRITE; +/*!40000 ALTER TABLE `llx_c_propalst` DISABLE KEYS */; +INSERT INTO `llx_c_propalst` VALUES (0,'PR_DRAFT','Brouillon',1),(1,'PR_OPEN','Ouverte',1),(2,'PR_SIGNED','Signée',1),(3,'PR_NOTSIGNED','Non Signée',1),(4,'PR_FAC','Facturée',1); +/*!40000 ALTER TABLE `llx_c_propalst` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_prospectlevel` +-- + +DROP TABLE IF EXISTS `llx_c_prospectlevel`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_prospectlevel` ( + `code` varchar(12) NOT NULL, + `label` varchar(30) DEFAULT NULL, + `sortorder` smallint(6) DEFAULT NULL, + `active` smallint(6) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_prospectlevel` +-- + +LOCK TABLES `llx_c_prospectlevel` WRITE; +/*!40000 ALTER TABLE `llx_c_prospectlevel` DISABLE KEYS */; +INSERT INTO `llx_c_prospectlevel` VALUES ('PL_HIGH','High',4,1,NULL),('PL_LOW','Low',2,1,NULL),('PL_MEDIUM','Medium',3,1,NULL),('PL_NONE','None',1,1,NULL); +/*!40000 ALTER TABLE `llx_c_prospectlevel` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_regions` +-- + +DROP TABLE IF EXISTS `llx_c_regions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_regions` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code_region` int(11) NOT NULL, + `fk_pays` int(11) NOT NULL, + `cheflieu` varchar(50) DEFAULT NULL, + `tncc` int(11) DEFAULT NULL, + `nom` varchar(50) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + UNIQUE KEY `code_region` (`code_region`), + KEY `idx_c_regions_fk_pays` (`fk_pays`), + CONSTRAINT `fk_c_regions_fk_pays` FOREIGN KEY (`fk_pays`) REFERENCES `llx_c_pays` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=23210 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_regions` +-- + +LOCK TABLES `llx_c_regions` WRITE; +/*!40000 ALTER TABLE `llx_c_regions` DISABLE KEYS */; +INSERT INTO `llx_c_regions` VALUES (1,0,0,'0',0,'-',1),(101,1,1,'97105',3,'Guadeloupe',1),(102,2,1,'97209',3,'Martinique',1),(103,3,1,'97302',3,'Guyane',1),(104,4,1,'97411',3,'Réunion',1),(105,11,1,'75056',1,'Île-de-France',1),(106,21,1,'51108',0,'Champagne-Ardenne',1),(107,22,1,'80021',0,'Picardie',1),(108,23,1,'76540',0,'Haute-Normandie',1),(109,24,1,'45234',2,'Centre',1),(110,25,1,'14118',0,'Basse-Normandie',1),(111,26,1,'21231',0,'Bourgogne',1),(112,31,1,'59350',2,'Nord-Pas-de-Calais',1),(113,41,1,'57463',0,'Lorraine',1),(114,42,1,'67482',1,'Alsace',1),(115,43,1,'25056',0,'Franche-Comté',1),(116,52,1,'44109',4,'Pays de la Loire',1),(117,53,1,'35238',0,'Bretagne',1),(118,54,1,'86194',2,'Poitou-Charentes',1),(119,72,1,'33063',1,'Aquitaine',1),(120,73,1,'31555',0,'Midi-Pyrénées',1),(121,74,1,'87085',2,'Limousin',1),(122,82,1,'69123',2,'Rhône-Alpes',1),(123,83,1,'63113',1,'Auvergne',1),(124,91,1,'34172',2,'Languedoc-Roussillon',1),(125,93,1,'13055',0,'Provence-Alpes-Côte d\'Azur',1),(126,94,1,'2A004',0,'Corse',1),(201,201,2,'',1,'Flandre',1),(202,202,2,'',2,'Wallonie',1),(203,203,2,'',3,'Bruxelles-Capitale',1),(301,301,3,NULL,1,'Abruzzo',1),(302,302,3,NULL,1,'Basilicata',1),(303,303,3,NULL,1,'Calabria',1),(304,304,3,NULL,1,'Campania',1),(305,305,3,NULL,1,'Emilia-Romagna',1),(306,306,3,NULL,1,'Friuli-Venezia Giulia',1),(307,307,3,NULL,1,'Lazio',1),(308,308,3,NULL,1,'Liguria',1),(309,309,3,NULL,1,'Lombardia',1),(310,310,3,NULL,1,'Marche',1),(311,311,3,NULL,1,'Molise',1),(312,312,3,NULL,1,'Piemonte',1),(313,313,3,NULL,1,'Puglia',1),(314,314,3,NULL,1,'Sardegna',1),(315,315,3,NULL,1,'Sicilia',1),(316,316,3,NULL,1,'Toscana',1),(317,317,3,NULL,1,'Trentino-Alto Adige',1),(318,318,3,NULL,1,'Umbria',1),(319,319,3,NULL,1,'Valle d Aosta',1),(320,320,3,NULL,1,'Veneto',1),(401,401,4,'',0,'Andalucia',1),(402,402,4,'',0,'Aragón',1),(403,403,4,'',0,'Castilla y León',1),(404,404,4,'',0,'Castilla la Mancha',1),(405,405,4,'',0,'Canarias',1),(406,406,4,'',0,'Cataluña',1),(407,407,4,'',0,'Comunidad de Ceuta',1),(408,408,4,'',0,'Comunidad Foral de Navarra',1),(409,409,4,'',0,'Comunidad de Melilla',1),(410,410,4,'',0,'Cantabria',1),(411,411,4,'',0,'Comunidad Valenciana',1),(412,412,4,'',0,'Extemadura',1),(413,413,4,'',0,'Galicia',1),(414,414,4,'',0,'Islas Baleares',1),(415,415,4,'',0,'La Rioja',1),(416,416,4,'',0,'Comunidad de Madrid',1),(417,417,4,'',0,'Región de Murcia',1),(418,418,4,'',0,'Principado de Asturias',1),(419,419,4,'',0,'Pais Vasco',1),(420,420,4,'',0,'Otros',1),(601,601,6,'',1,'Cantons',1),(1001,1001,10,'',0,'Ariana',1),(1002,1002,10,'',0,'Béja',1),(1003,1003,10,'',0,'Ben Arous',1),(1004,1004,10,'',0,'Bizerte',1),(1005,1005,10,'',0,'Gabès',1),(1006,1006,10,'',0,'Gafsa',1),(1007,1007,10,'',0,'Jendouba',1),(1008,1008,10,'',0,'Kairouan',1),(1009,1009,10,'',0,'Kasserine',1),(1010,1010,10,'',0,'Kébili',1),(1011,1011,10,'',0,'La Manouba',1),(1012,1012,10,'',0,'Le Kef',1),(1013,1013,10,'',0,'Mahdia',1),(1014,1014,10,'',0,'Médenine',1),(1015,1015,10,'',0,'Monastir',1),(1016,1016,10,'',0,'Nabeul',1),(1017,1017,10,'',0,'Sfax',1),(1018,1018,10,'',0,'Sidi Bouzid',1),(1019,1019,10,'',0,'Siliana',1),(1020,1020,10,'',0,'Sousse',1),(1021,1021,10,'',0,'Tataouine',1),(1022,1022,10,'',0,'Tozeur',1),(1023,1023,10,'',0,'Tunis',1),(1024,1024,10,'',0,'Zaghouan',1),(1101,1101,11,'',0,'United-States',1),(1201,1201,12,'',0,'Tanger-Tétouan',1),(1202,1202,12,'',0,'Gharb-Chrarda-Beni Hssen',1),(1203,1203,12,'',0,'Taza-Al Hoceima-Taounate',1),(1204,1204,12,'',0,'L\'Oriental',1),(1205,1205,12,'',0,'Fès-Boulemane',1),(1206,1206,12,'',0,'Meknès-Tafialet',1),(1207,1207,12,'',0,'Rabat-Salé-Zemour-Zaër',1),(1208,1208,12,'',0,'Grand Cassablanca',1),(1209,1209,12,'',0,'Chaouia-Ouardigha',1),(1210,1210,12,'',0,'Doukahla-Adba',1),(1211,1211,12,'',0,'Marrakech-Tensift-Al Haouz',1),(1212,1212,12,'',0,'Tadla-Azilal',1),(1213,1213,12,'',0,'Sous-Massa-Drâa',1),(1214,1214,12,'',0,'Guelmim-Es Smara',1),(1215,1215,12,'',0,'Laâyoune-Boujdour-Sakia el Hamra',1),(1216,1216,12,'',0,'Oued Ed-Dahab Lagouira',1),(1301,1301,13,'',0,'Algerie',1),(2301,2301,23,'',0,'Norte',1),(2302,2302,23,'',0,'Litoral',1),(2303,2303,23,'',0,'Cuyana',1),(2304,2304,23,'',0,'Central',1),(2305,2305,23,'',0,'Patagonia',1),(2801,2801,28,'',0,'Australia',1),(4601,4601,46,'',0,'Barbados',1),(6701,6701,67,NULL,NULL,'Tarapacá',1),(6702,6702,67,NULL,NULL,'Antofagasta',1),(6703,6703,67,NULL,NULL,'Atacama',1),(6704,6704,67,NULL,NULL,'Coquimbo',1),(6705,6705,67,NULL,NULL,'Valparaíso',1),(6706,6706,67,NULL,NULL,'General Bernardo O Higgins',1),(6707,6707,67,NULL,NULL,'Maule',1),(6708,6708,67,NULL,NULL,'Biobío',1),(6709,6709,67,NULL,NULL,'Raucanía',1),(6710,6710,67,NULL,NULL,'Los Lagos',1),(6711,6711,67,NULL,NULL,'Aysén General Carlos Ibáñez del Campo',1),(6712,6712,67,NULL,NULL,'Magallanes y Antártica Chilena',1),(6713,6713,67,NULL,NULL,'Santiago',1),(6714,6714,67,NULL,NULL,'Los Ríos',1),(6715,6715,67,NULL,NULL,'Arica y Parinacota',1),(7001,7001,70,'',0,'Colombie',1),(8601,8601,86,NULL,NULL,'Central',1),(8602,8602,86,NULL,NULL,'Oriental',1),(8603,8603,86,NULL,NULL,'Occidental',1),(10201,10201,102,NULL,NULL,'??????',1),(10202,10202,102,NULL,NULL,'?????? ??????',1),(10203,10203,102,NULL,NULL,'???????? ?????????',1),(10204,10204,102,NULL,NULL,'?????',1),(10205,10205,102,NULL,NULL,'????????? ????????? ??? ?????',1),(10206,10206,102,NULL,NULL,'???????',1),(10207,10207,102,NULL,NULL,'????? ?????',1),(10208,10208,102,NULL,NULL,'?????? ??????',1),(10209,10209,102,NULL,NULL,'????????????',1),(10210,10210,102,NULL,NULL,'????? ??????',1),(10211,10211,102,NULL,NULL,'?????? ??????',1),(10212,10212,102,NULL,NULL,'????????',1),(10213,10213,102,NULL,NULL,'?????? ?????????',1),(11401,11401,114,'',0,'Honduras',1),(11701,11701,117,'',0,'India',1),(15201,15201,152,'',0,'Rivière Noire',1),(15202,15202,152,'',0,'Flacq',1),(15203,15203,152,'',0,'Grand Port',1),(15204,15204,152,'',0,'Moka',1),(15205,15205,152,'',0,'Pamplemousses',1),(15206,15206,152,'',0,'Plaines Wilhems',1),(15207,15207,152,'',0,'Port-Louis',1),(15208,15208,152,'',0,'Rivière du Rempart',1),(15209,15209,152,'',0,'Savanne',1),(15210,15210,152,'',0,'Rodrigues',1),(15211,15211,152,'',0,'Les îles Agaléga',1),(15212,15212,152,'',0,'Les écueils des Cargados Carajos',1),(15401,15401,154,'',0,'Mexique',1),(23201,23201,232,'',0,'Los Andes',1),(23202,23202,232,'',0,'Capital',1),(23203,23203,232,'',0,'Central',1),(23204,23204,232,'',0,'Cento Occidental',1),(23205,23205,232,'',0,'Guayana',1),(23206,23206,232,'',0,'Insular',1),(23207,23207,232,'',0,'Los Llanos',1),(23208,23208,232,'',0,'Nor-Oriental',1),(23209,23209,232,'',0,'Zuliana',1); +/*!40000 ALTER TABLE `llx_c_regions` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_revenuestamp` +-- + +DROP TABLE IF EXISTS `llx_c_revenuestamp`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_revenuestamp` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_pays` int(11) NOT NULL, + `taux` double NOT NULL, + `note` varchar(128) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `accountancy_code_sell` varchar(15) DEFAULT NULL, + `accountancy_code_buy` varchar(15) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=105 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_revenuestamp` +-- + +LOCK TABLES `llx_c_revenuestamp` WRITE; +/*!40000 ALTER TABLE `llx_c_revenuestamp` DISABLE KEYS */; +INSERT INTO `llx_c_revenuestamp` VALUES (101,10,0.6,'Timbre fiscal1',1,'aa','bb'),(103,30,10,'111',1,'1111','1111'),(104,10,5,'fdsf',1,'dfd',NULL); +/*!40000 ALTER TABLE `llx_c_revenuestamp` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_shipment_mode` +-- + +DROP TABLE IF EXISTS `llx_c_shipment_mode`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_shipment_mode` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `code` varchar(30) NOT NULL, + `libelle` varchar(50) NOT NULL, + `description` text, + `tracking` varchar(256) NOT NULL, + `active` tinyint(4) DEFAULT '0', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_shipment_mode` +-- + +LOCK TABLES `llx_c_shipment_mode` WRITE; +/*!40000 ALTER TABLE `llx_c_shipment_mode` DISABLE KEYS */; +INSERT INTO `llx_c_shipment_mode` VALUES (1,'2010-10-09 23:43:16','CATCH','Catch','Catch by client','',1,NULL),(2,'2010-10-09 23:43:16','TRANS','Transporter','Generic transporter','',1,NULL),(3,'2010-10-09 23:43:16','COLSUI','Colissimo Suivi','Colissimo Suivi','',0,NULL),(4,'2011-07-18 17:28:27','LETTREMAX','Lettre Max','Courrier Suivi et Lettre Max','',0,NULL),(5,'2013-02-24 01:48:17','UPS','UPS','United Parcel Service','',0,NULL),(6,'2013-02-24 01:48:17','KIALA','KIALA','Relais Kiala','',0,NULL),(7,'2013-02-24 01:48:17','GLS','GLS','General Logistics Systems','',0,NULL),(8,'2013-02-24 01:48:17','CHRONO','Chronopost','Chronopost','',0,NULL),(9,'2013-02-24 01:48:18','UPS','UPS','United Parcel Service','http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber2=&InquiryNumber3=&tracknums_displayed=3&loc=fr_FR&TypeOfInquiryNumber=T&HTMLVersion=4.0&InquiryNumber22=&InquiryNumber32=&track=Track&Suivi.x=64&Suivi.y=7&Suivi=Valider&InquiryNumber1={TRACKID}',0,NULL),(10,'2013-02-24 01:48:18','KIALA','KIALA','Relais Kiala','http://www.kiala.fr/tnt/delivery/{TRACKID}',0,NULL),(11,'2013-02-24 01:48:18','GLS','GLS','General Logistics Systems','http://www.gls-group.eu/276-I-PORTAL-WEB/content/GLS/FR01/FR/5004.htm?txtAction=71000&txtRefNo={TRACKID}',0,NULL),(12,'2013-02-24 01:48:18','CHRONO','Chronopost','Chronopost','http://www.chronopost.fr/expedier/inputLTNumbersNoJahia.do?listeNumeros={TRACKID}',0,NULL); +/*!40000 ALTER TABLE `llx_c_shipment_mode` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_source` +-- + +DROP TABLE IF EXISTS `llx_c_source`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_source` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(30) NOT NULL, + `label` varchar(60) NOT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_source` +-- + +LOCK TABLES `llx_c_source` WRITE; +/*!40000 ALTER TABLE `llx_c_source` DISABLE KEYS */; +INSERT INTO `llx_c_source` VALUES (1,'SRC_00','Proposition commerciale',1),(2,'SRC_01','Internet',1),(3,'SRC_02','Campagne courrier',1),(4,'SRC_03','Campagne téléphone',1),(5,'SRC_04','Campagne fax',1),(6,'SRC_05','Commercial',1),(7,'SRC_06','Magasin',1); +/*!40000 ALTER TABLE `llx_c_source` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_stcomm` +-- + +DROP TABLE IF EXISTS `llx_c_stcomm`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_stcomm` ( + `id` int(11) NOT NULL, + `code` varchar(12) NOT NULL, + `libelle` varchar(30) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_c_stcomm` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_stcomm` +-- + +LOCK TABLES `llx_c_stcomm` WRITE; +/*!40000 ALTER TABLE `llx_c_stcomm` DISABLE KEYS */; +INSERT INTO `llx_c_stcomm` VALUES (-1,'ST_NO','Ne pas contacter',1),(0,'ST_NEVER','Jamais contacté',1),(1,'ST_TODO','A contacter',1),(2,'ST_PEND','Contact en cours',1),(3,'ST_DONE','Contactée',1); +/*!40000 ALTER TABLE `llx_c_stcomm` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_tva` +-- + +DROP TABLE IF EXISTS `llx_c_tva`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_tva` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_pays` int(11) NOT NULL, + `taux` double NOT NULL, + `localtax1` double NOT NULL DEFAULT '0', + `localtax1_type` varchar(10) NOT NULL DEFAULT '0', + `localtax2` double NOT NULL DEFAULT '0', + `localtax2_type` varchar(10) NOT NULL DEFAULT '0', + `recuperableonly` int(11) NOT NULL DEFAULT '0', + `note` varchar(128) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `accountancy_code_sell` varchar(15) DEFAULT NULL, + `accountancy_code_buy` varchar(15) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2463 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_tva` +-- + +LOCK TABLES `llx_c_tva` WRITE; +/*!40000 ALTER TABLE `llx_c_tva` DISABLE KEYS */; +INSERT INTO `llx_c_tva` VALUES (11,1,20,0,'0',0,'0',0,'VAT standard rate (France hors DOM-TOM)',1,NULL,NULL),(12,1,8.5,0,'0',0,'0',0,'VAT standard rate (DOM sauf Guyane et Saint-Martin)',0,NULL,NULL),(13,1,8.5,0,'0',0,'0',1,'VAT standard rate (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur',0,NULL,NULL),(14,1,5.5,0,'0',0,'0',0,'VAT reduced rate (France hors DOM-TOM)',1,NULL,NULL),(15,1,0,0,'0',0,'0',0,'VAT Rate 0 ou non applicable',1,NULL,NULL),(16,1,2.1,0,'0',0,'0',0,'VAT super-reduced rate',1,NULL,NULL),(21,2,21,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(22,2,6,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(23,2,0,0,'0',0,'0',0,'VAT Rate 0 ou non applicable',1,NULL,NULL),(24,2,12,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(31,3,20,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(32,3,10,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(33,3,4,0,'0',0,'0',0,'VAT super-reduced rate',1,NULL,NULL),(34,3,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(41,4,21,5.2,'3',-19,'5',0,'VAT standard rate',1,NULL,NULL),(42,4,10,1.4,'3',-19,'5',0,'VAT reduced rate',1,NULL,NULL),(43,4,4,0.5,'3',-19,'5',0,'VAT super-reduced rate',1,NULL,NULL),(44,4,0,0,'3',-19,'5',0,'VAT Rate 0',1,NULL,NULL),(51,5,19,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(52,5,7,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(53,5,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(61,6,7.6,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(62,6,3.6,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(63,6,2.4,0,'0',0,'0',0,'VAT super-reduced rate',1,NULL,NULL),(64,6,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(71,7,20,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(72,7,17.5,0,'0',0,'0',0,'VAT standard rate before 2011',1,NULL,NULL),(73,7,5,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(74,7,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(91,9,17,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(92,9,13,0,'0',0,'0',0,'VAT reduced rate 0',1,NULL,NULL),(93,9,3,0,'0',0,'0',0,'VAT super reduced rate 0',1,NULL,NULL),(94,9,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(101,10,6,0,'0',0,'0',0,'VAT 6%',1,NULL,NULL),(102,10,12,1,'4',0,'0',0,'VAT 12%',1,NULL,NULL),(103,10,18,0,'0',0,'0',0,'VAT 18%',1,NULL,NULL),(104,10,7.5,1,'4',0,'0',0,'VAT 6% Majoré à 25% (7.5%)',1,NULL,NULL),(105,10,15,1,'4',0,'0',0,'VAT 12% Majoré à 25% (15%)',1,NULL,NULL),(106,10,22.5,1,'4',0,'0',0,'VAT 18% Majoré à 25% (22.5%)',1,NULL,NULL),(107,10,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(111,11,0,0,'0',0,'0',0,'No Sales Tax',1,NULL,NULL),(112,11,4,0,'0',0,'0',0,'Sales Tax 4%',1,NULL,NULL),(113,11,6,0,'0',0,'0',0,'Sales Tax 6%',1,NULL,NULL),(121,12,20,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(122,12,14,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(123,12,10,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(124,12,7,0,'0',0,'0',0,'VAT super-reduced rate',1,NULL,NULL),(125,12,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(141,14,7,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(142,14,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(143,14,5,9.975,'1',0,'0',0,'TPS and TVQ rate',1,NULL,NULL),(171,17,19,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(172,17,6,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(173,17,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(201,20,25,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(202,20,12,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(203,20,6,0,'0',0,'0',0,'VAT super-reduced rate',1,NULL,NULL),(204,20,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(231,23,21,0,'0',0,'0',0,'IVA standard rate',1,NULL,NULL),(232,23,10.5,0,'0',0,'0',0,'IVA reduced rate',1,NULL,NULL),(233,23,0,0,'0',0,'0',0,'IVA Rate 0',1,NULL,NULL),(251,25,20,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(252,25,12,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(253,25,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(254,25,5,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(271,27,20,0,'0',0,'0',0,'VAT standard rate (France hors DOM-TOM)',1,NULL,NULL),(272,27,8.5,0,'0',0,'0',0,'VAT standard rate (DOM sauf Guyane et Saint-Martin)',0,NULL,NULL),(273,27,8.5,0,'0',0,'0',1,'VAT standard rate (DOM sauf Guyane et Saint-Martin), non perçu par le vendeur mais récupérable par acheteur',0,NULL,NULL),(274,27,5.5,0,'0',0,'0',0,'VAT reduced rate (France hors DOM-TOM)',0,NULL,NULL),(275,27,0,0,'0',0,'0',0,'VAT Rate 0 ou non applicable',1,NULL,NULL),(276,27,2.1,0,'0',0,'0',0,'VAT super-reduced rate',1,NULL,NULL),(277,27,7,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(281,28,10,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(282,28,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(411,41,20,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(412,41,10,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(413,41,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(461,46,0,0,'0',0,'0',0,'No VAT',1,NULL,NULL),(462,46,15,0,'0',0,'0',0,'VAT 15%',1,NULL,NULL),(463,46,7.5,0,'0',0,'0',0,'VAT 7.5%',1,NULL,NULL),(591,59,20,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(592,59,7,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(593,59,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(671,67,19,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(672,67,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(801,80,25,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(802,80,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(861,86,13,0,'0',0,'0',0,'IVA 13',1,NULL,NULL),(862,86,0,0,'0',0,'0',0,'SIN IVA',1,NULL,NULL),(1141,114,0,0,'0',0,'0',0,'No ISV',1,NULL,NULL),(1142,114,12,0,'0',0,'0',0,'ISV 12%',1,NULL,NULL),(1161,116,25.5,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(1162,116,7,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(1163,116,0,0,'0',0,'0',0,'VAT rate 0',1,NULL,NULL),(1171,117,12.5,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(1172,117,4,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(1173,117,1,0,'0',0,'0',0,'VAT super-reduced rate',1,NULL,NULL),(1174,117,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(1231,123,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(1232,123,5,0,'0',0,'0',0,'VAT Rate 5',1,NULL,NULL),(1401,140,15,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(1402,140,12,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(1403,140,6,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(1404,140,3,0,'0',0,'0',0,'VAT super-reduced rate',1,NULL,NULL),(1405,140,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(1521,152,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(1522,152,15,0,'0',0,'0',0,'VAT Rate 15',1,NULL,NULL),(1541,154,0,0,'0',0,'0',0,'No VAT',1,NULL,NULL),(1542,154,16,0,'0',0,'0',0,'VAT 16%',1,NULL,NULL),(1543,154,10,0,'0',0,'0',0,'VAT Frontero',1,NULL,NULL),(1662,166,15,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(1663,166,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(1731,173,25,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(1732,173,14,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(1733,173,8,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(1734,173,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(1841,184,20,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(1842,184,7,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(1843,184,3,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(1844,184,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(1881,188,24,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(1882,188,9,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(1883,188,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(1884,188,5,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(1931,193,0,0,'0',0,'0',0,'No VAT in SPM',1,NULL,NULL),(2011,201,19,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(2012,201,10,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(2013,201,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(2021,202,20,0,'0',0,'0',0,'VAT standard rate',1,NULL,NULL),(2022,202,8.5,0,'0',0,'0',0,'VAT reduced rate',1,NULL,NULL),(2023,202,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(2321,232,0,0,'0',0,'0',0,'No VAT',1,NULL,NULL),(2322,232,12,0,'0',0,'0',0,'VAT 12%',1,NULL,NULL),(2323,232,8,0,'0',0,'0',0,'VAT 8%',1,NULL,NULL),(2461,246,0,0,'0',0,'0',0,'VAT Rate 0',1,NULL,NULL),(2462,4,15,0,'0',0,'0',0,'aaaa',1,NULL,NULL); +/*!40000 ALTER TABLE `llx_c_tva` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_type_contact` +-- + +DROP TABLE IF EXISTS `llx_c_type_contact`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_type_contact` ( + `rowid` int(11) NOT NULL, + `element` varchar(30) NOT NULL, + `source` varchar(8) NOT NULL DEFAULT 'external', + `code` varchar(32) NOT NULL, + `libelle` varchar(64) NOT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_c_type_contact_uk` (`element`,`source`,`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_type_contact` +-- + +LOCK TABLES `llx_c_type_contact` WRITE; +/*!40000 ALTER TABLE `llx_c_type_contact` DISABLE KEYS */; +INSERT INTO `llx_c_type_contact` VALUES (10,'contrat','internal','SALESREPSIGN','Commercial signataire du contrat',1,NULL),(11,'contrat','internal','SALESREPFOLL','Commercial suivi du contrat',1,NULL),(20,'contrat','external','BILLING','Contact client facturation contrat',1,NULL),(21,'contrat','external','CUSTOMER','Contact client suivi contrat',1,NULL),(22,'contrat','external','SALESREPSIGN','Contact client signataire contrat',1,NULL),(31,'propal','internal','SALESREPFOLL','Commercial à l\'origine de la propale',1,NULL),(40,'propal','external','BILLING','Contact client facturation propale',1,NULL),(41,'propal','external','CUSTOMER','Contact client suivi propale',1,NULL),(50,'facture','internal','SALESREPFOLL','Responsable suivi du paiement',1,NULL),(60,'facture','external','BILLING','Contact client facturation',1,NULL),(61,'facture','external','SHIPPING','Contact client livraison',1,NULL),(62,'facture','external','SERVICE','Contact client prestation',1,NULL),(70,'invoice_supplier','internal','SALESREPFOLL','Responsable suivi du paiement',1,NULL),(71,'invoice_supplier','external','BILLING','Contact fournisseur facturation',1,NULL),(72,'invoice_supplier','external','SHIPPING','Contact fournisseur livraison',1,NULL),(73,'invoice_supplier','external','SERVICE','Contact fournisseur prestation',1,NULL),(80,'agenda','internal','ACTOR','Responsable',1,NULL),(81,'agenda','internal','GUEST','Guest',1,NULL),(85,'agenda','external','ACTOR','Responsable',1,NULL),(86,'agenda','external','GUEST','Guest',1,NULL),(91,'commande','internal','SALESREPFOLL','Responsable suivi de la commande',1,NULL),(100,'commande','external','BILLING','Contact client facturation commande',1,NULL),(101,'commande','external','CUSTOMER','Contact client suivi commande',1,NULL),(102,'commande','external','SHIPPING','Contact client livraison commande',1,NULL),(120,'fichinter','internal','INTERREPFOLL','Responsable suivi de l\'intervention',1,NULL),(121,'fichinter','internal','INTERVENING','Intervenant',1,NULL),(130,'fichinter','external','BILLING','Contact client facturation intervention',1,NULL),(131,'fichinter','external','CUSTOMER','Contact client suivi de l\'intervention',1,NULL),(140,'order_supplier','internal','SALESREPFOLL','Responsable suivi de la commande',1,NULL),(141,'order_supplier','internal','SHIPPING','Responsable réception de la commande',1,NULL),(142,'order_supplier','external','BILLING','Contact fournisseur facturation commande',1,NULL),(143,'order_supplier','external','CUSTOMER','Contact fournisseur suivi commande',1,NULL),(145,'order_supplier','external','SHIPPING','Contact fournisseur livraison commande',1,NULL),(160,'project','internal','PROJECTLEADER','Chef de Projet',1,NULL),(161,'project','internal','PROJECTCONTRIBUTOR','Intervenant',1,NULL),(170,'project','external','PROJECTLEADER','Chef de Projet',1,NULL),(171,'project','external','PROJECTCONTRIBUTOR','Intervenant',1,NULL),(180,'project_task','internal','TASKEXECUTIVE','Responsable',1,NULL),(181,'project_task','internal','TASKCONTRIBUTOR','Intervenant',1,NULL),(190,'project_task','external','TASKEXECUTIVE','Responsable',1,NULL),(191,'project_task','external','TASKCONTRIBUTOR','Intervenant',1,NULL),(200,'societe','external','GENERALREF','Généraliste (référent)',0,'cabinetmed'),(201,'societe','external','GENERALISTE','Généraliste',0,'cabinetmed'),(210,'societe','external','SPECCHIROR','Chirurgien ortho',0,'cabinetmed'),(211,'societe','external','SPECCHIROT','Chirurgien autre',0,'cabinetmed'),(220,'societe','external','SPECDERMA','Dermatologue',0,'cabinetmed'),(225,'societe','external','SPECENDOC','Endocrinologue',0,'cabinetmed'),(230,'societe','external','SPECGYNECO','Gynécologue',0,'cabinetmed'),(240,'societe','external','SPECGASTRO','Gastroantérologue',0,'cabinetmed'),(245,'societe','external','SPECINTERNE','Interniste',0,'cabinetmed'),(250,'societe','external','SPECCARDIO','Cardiologue',0,'cabinetmed'),(260,'societe','external','SPECNEPHRO','Néphrologue',0,'cabinetmed'),(263,'societe','external','SPECPNEUMO','Pneumologue',0,'cabinetmed'),(265,'societe','external','SPECNEURO','Neurologue',0,'cabinetmed'),(270,'societe','external','SPECRHUMATO','Rhumatologue',0,'cabinetmed'),(280,'societe','external','KINE','Kinésithérapeute',0,'cabinetmed'); +/*!40000 ALTER TABLE `llx_c_type_contact` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_type_fees` +-- + +DROP TABLE IF EXISTS `llx_c_type_fees`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_type_fees` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(12) NOT NULL, + `libelle` varchar(30) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `uk_c_type_fees` (`code`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_type_fees` +-- + +LOCK TABLES `llx_c_type_fees` WRITE; +/*!40000 ALTER TABLE `llx_c_type_fees` DISABLE KEYS */; +INSERT INTO `llx_c_type_fees` VALUES (1,'TF_OTHER','Other',1,NULL),(2,'TF_TRIP','Trip',1,NULL),(3,'TF_LUNCH','Lunch',1,NULL); +/*!40000 ALTER TABLE `llx_c_type_fees` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_typent` +-- + +DROP TABLE IF EXISTS `llx_c_typent`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_typent` ( + `id` int(11) NOT NULL, + `code` varchar(12) NOT NULL, + `libelle` varchar(30) DEFAULT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + `module` varchar(32) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `uk_c_typent` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_typent` +-- + +LOCK TABLES `llx_c_typent` WRITE; +/*!40000 ALTER TABLE `llx_c_typent` DISABLE KEYS */; +INSERT INTO `llx_c_typent` VALUES (0,'TE_UNKNOWN','-',1,NULL),(1,'TE_STARTUP','Start-up',1,NULL),(2,'TE_GROUP','Grand groupe',1,NULL),(3,'TE_MEDIUM','PME/PMI',1,NULL),(4,'TE_SMALL','TPE',1,NULL),(5,'TE_ADMIN','Administration',1,NULL),(6,'TE_WHOLE','Grossiste',1,NULL),(7,'TE_RETAIL','Revendeur',1,NULL),(8,'TE_PRIVATE','Particulier',1,NULL),(100,'TE_OTHER','Autres',1,NULL),(101,'TE_HOMME','Homme',0,'cabinetmed'),(102,'TE_FEMME','Femme',0,'cabinetmed'); +/*!40000 ALTER TABLE `llx_c_typent` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_c_ziptown` +-- + +DROP TABLE IF EXISTS `llx_c_ziptown`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_c_ziptown` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `code` varchar(5) DEFAULT NULL, + `fk_county` int(11) DEFAULT NULL, + `fk_pays` int(11) NOT NULL DEFAULT '0', + `zip` varchar(10) NOT NULL, + `town` varchar(255) NOT NULL, + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_ziptown_fk_pays` (`zip`,`town`,`fk_pays`), + KEY `idx_c_ziptown_fk_county` (`fk_county`), + KEY `idx_c_ziptown_fk_pays` (`fk_pays`), + KEY `idx_c_ziptown_zip` (`zip`), + CONSTRAINT `fk_c_ziptown_fk_county` FOREIGN KEY (`fk_county`) REFERENCES `llx_c_departements` (`rowid`), + CONSTRAINT `fk_c_ziptown_fk_pays` FOREIGN KEY (`fk_pays`) REFERENCES `llx_c_pays` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_c_ziptown` +-- + +LOCK TABLES `llx_c_ziptown` WRITE; +/*!40000 ALTER TABLE `llx_c_ziptown` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_c_ziptown` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_categorie` +-- + +DROP TABLE IF EXISTS `llx_categorie`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_categorie` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_parent` int(11) NOT NULL DEFAULT '0', + `label` varchar(255) NOT NULL, + `type` tinyint(4) NOT NULL DEFAULT '1', + `entity` int(11) NOT NULL DEFAULT '1', + `description` text, + `fk_soc` int(11) DEFAULT NULL, + `visible` tinyint(4) NOT NULL DEFAULT '1', + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_categorie_ref` (`entity`,`fk_parent`,`label`,`type`), + KEY `idx_categorie_type` (`type`), + KEY `idx_categorie_label` (`label`) +) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_categorie` +-- + +LOCK TABLES `llx_categorie` WRITE; +/*!40000 ALTER TABLE `llx_categorie` DISABLE KEYS */; +INSERT INTO `llx_categorie` VALUES (1,0,'MySupplierCategory',1,1,'This is description of category MyCategory for suppliers
    ',NULL,0,NULL),(2,0,'MyCategory',1,1,'This is description of MyCategory for customer and prospects
    ',NULL,0,NULL),(3,7,'Hot products',1,1,'This is description of hot products
    ',NULL,0,NULL),(4,0,'Cold products',1,1,'This is a description of cold products
    ',NULL,0,NULL),(5,7,'ChildChild 2a x',0,1,'
    ',NULL,0,NULL),(6,7,'ChildChild 2a',0,1,'
    ',NULL,0,NULL),(7,9,'Child 2',0,1,'
    ',NULL,0,NULL),(8,7,'ChildChild 2b',0,1,'
    ',NULL,0,NULL),(9,0,'Parent',0,1,'
    ',NULL,0,NULL),(10,0,'XL Cutomers',0,1,'
    ',NULL,0,NULL),(11,9,'Child 1',0,1,'',NULL,0,NULL),(12,0,'cccc',2,1,'',NULL,0,NULL),(13,0,'ccc2',2,1,'gdfgdfgdf',NULL,0,NULL),(14,0,'ccc3',2,1,'',NULL,0,NULL),(15,13,'ccc2a',2,1,'',NULL,0,NULL),(16,15,'ccc2a1',2,1,'desc,b,nb,fhgfg hf',NULL,0,NULL); +/*!40000 ALTER TABLE `llx_categorie` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_categorie_association` +-- + +DROP TABLE IF EXISTS `llx_categorie_association`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_categorie_association` ( + `fk_categorie_mere` int(11) NOT NULL, + `fk_categorie_fille` int(11) NOT NULL, + UNIQUE KEY `uk_categorie_association` (`fk_categorie_mere`,`fk_categorie_fille`), + UNIQUE KEY `uk_categorie_association_fk_categorie_fille` (`fk_categorie_fille`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_categorie_association` +-- + +LOCK TABLES `llx_categorie_association` WRITE; +/*!40000 ALTER TABLE `llx_categorie_association` DISABLE KEYS */; +INSERT INTO `llx_categorie_association` VALUES (3,5),(9,11); +/*!40000 ALTER TABLE `llx_categorie_association` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_categorie_contact` +-- + +DROP TABLE IF EXISTS `llx_categorie_contact`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_categorie_contact` ( + `fk_categorie` int(11) NOT NULL, + `fk_socpeople` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`fk_categorie`,`fk_socpeople`), + KEY `idx_categorie_contact_fk_categorie` (`fk_categorie`), + KEY `idx_categorie_contact_fk_socpeople` (`fk_socpeople`), + CONSTRAINT `fk_categorie_contact_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), + CONSTRAINT `fk_categorie_contact_fk_socpeople` FOREIGN KEY (`fk_socpeople`) REFERENCES `llx_socpeople` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_categorie_contact` +-- + +LOCK TABLES `llx_categorie_contact` WRITE; +/*!40000 ALTER TABLE `llx_categorie_contact` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_categorie_contact` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_categorie_fournisseur` +-- + +DROP TABLE IF EXISTS `llx_categorie_fournisseur`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_categorie_fournisseur` ( + `fk_categorie` int(11) NOT NULL, + `fk_societe` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`fk_categorie`,`fk_societe`), + KEY `idx_categorie_fournisseur_fk_categorie` (`fk_categorie`), + KEY `idx_categorie_fournisseur_fk_societe` (`fk_societe`), + CONSTRAINT `fk_categorie_fournisseur_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), + CONSTRAINT `fk_categorie_fournisseur_fk_soc` FOREIGN KEY (`fk_societe`) REFERENCES `llx_societe` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_categorie_fournisseur` +-- + +LOCK TABLES `llx_categorie_fournisseur` WRITE; +/*!40000 ALTER TABLE `llx_categorie_fournisseur` DISABLE KEYS */; +INSERT INTO `llx_categorie_fournisseur` VALUES (1,2,NULL),(9,2,NULL); +/*!40000 ALTER TABLE `llx_categorie_fournisseur` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_categorie_member` +-- + +DROP TABLE IF EXISTS `llx_categorie_member`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_categorie_member` ( + `fk_categorie` int(11) NOT NULL, + `fk_member` int(11) NOT NULL, + PRIMARY KEY (`fk_categorie`,`fk_member`), + KEY `idx_categorie_member_fk_categorie` (`fk_categorie`), + KEY `idx_categorie_member_fk_member` (`fk_member`), + CONSTRAINT `fk_categorie_member_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), + CONSTRAINT `fk_categorie_member_member_rowid` FOREIGN KEY (`fk_member`) REFERENCES `llx_adherent` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_categorie_member` +-- + +LOCK TABLES `llx_categorie_member` WRITE; +/*!40000 ALTER TABLE `llx_categorie_member` DISABLE KEYS */; +INSERT INTO `llx_categorie_member` VALUES (7,2),(8,1); +/*!40000 ALTER TABLE `llx_categorie_member` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_categorie_product` +-- + +DROP TABLE IF EXISTS `llx_categorie_product`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_categorie_product` ( + `fk_categorie` int(11) NOT NULL, + `fk_product` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`fk_categorie`,`fk_product`), + KEY `idx_categorie_product_fk_categorie` (`fk_categorie`), + KEY `idx_categorie_product_fk_product` (`fk_product`), + CONSTRAINT `fk_categorie_product_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), + CONSTRAINT `fk_categorie_product_product_rowid` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_categorie_product` +-- + +LOCK TABLES `llx_categorie_product` WRITE; +/*!40000 ALTER TABLE `llx_categorie_product` DISABLE KEYS */; +INSERT INTO `llx_categorie_product` VALUES (5,1,NULL),(5,2,NULL),(5,3,NULL),(6,2,NULL),(6,3,NULL); +/*!40000 ALTER TABLE `llx_categorie_product` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_categorie_societe` +-- + +DROP TABLE IF EXISTS `llx_categorie_societe`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_categorie_societe` ( + `fk_categorie` int(11) NOT NULL, + `fk_societe` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`fk_categorie`,`fk_societe`), + KEY `idx_categorie_societe_fk_categorie` (`fk_categorie`), + KEY `idx_categorie_societe_fk_societe` (`fk_societe`), + CONSTRAINT `fk_categorie_societe_categorie_rowid` FOREIGN KEY (`fk_categorie`) REFERENCES `llx_categorie` (`rowid`), + CONSTRAINT `fk_categorie_societe_fk_soc` FOREIGN KEY (`fk_societe`) REFERENCES `llx_societe` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_categorie_societe` +-- + +LOCK TABLES `llx_categorie_societe` WRITE; +/*!40000 ALTER TABLE `llx_categorie_societe` DISABLE KEYS */; +INSERT INTO `llx_categorie_societe` VALUES (2,2,NULL),(2,19,NULL),(10,4,NULL); +/*!40000 ALTER TABLE `llx_categorie_societe` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_chargesociales` +-- + +DROP TABLE IF EXISTS `llx_chargesociales`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_chargesociales` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `date_ech` datetime NOT NULL, + `libelle` varchar(80) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `fk_type` int(11) NOT NULL, + `amount` double NOT NULL DEFAULT '0', + `paye` smallint(6) NOT NULL DEFAULT '0', + `periode` date DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `date_creation` datetime DEFAULT NULL, + `date_valid` datetime DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_chargesociales` +-- + +LOCK TABLES `llx_chargesociales` WRITE; +/*!40000 ALTER TABLE `llx_chargesociales` DISABLE KEYS */; +INSERT INTO `llx_chargesociales` VALUES (4,'2011-08-09 00:00:00','fff',1,60,10,1,'2011-08-01','2012-12-08 13:11:10',NULL,NULL); +/*!40000 ALTER TABLE `llx_chargesociales` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_commande` +-- + +DROP TABLE IF EXISTS `llx_commande`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_commande` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_soc` int(11) NOT NULL, + `fk_projet` int(11) DEFAULT NULL, + `ref` varchar(30) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_ext` varchar(255) DEFAULT NULL, + `ref_int` varchar(255) DEFAULT NULL, + `ref_client` varchar(255) DEFAULT NULL, + `date_creation` datetime DEFAULT NULL, + `date_valid` datetime DEFAULT NULL, + `date_cloture` datetime DEFAULT NULL, + `date_commande` date DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `fk_user_cloture` int(11) DEFAULT NULL, + `source` smallint(6) DEFAULT NULL, + `fk_statut` smallint(6) DEFAULT '0', + `amount_ht` double DEFAULT '0', + `remise_percent` double DEFAULT '0', + `remise_absolue` double DEFAULT '0', + `remise` double DEFAULT '0', + `tva` double(24,8) DEFAULT '0.00000000', + `localtax1` double(24,8) DEFAULT '0.00000000', + `localtax2` double(24,8) DEFAULT '0.00000000', + `total_ht` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT '0.00000000', + `note_private` text, + `note_public` text, + `model_pdf` varchar(255) DEFAULT NULL, + `facture` tinyint(4) DEFAULT '0', + `fk_account` int(11) DEFAULT NULL, + `fk_currency` varchar(2) DEFAULT NULL, + `fk_cond_reglement` int(11) DEFAULT NULL, + `fk_mode_reglement` int(11) DEFAULT NULL, + `date_livraison` date DEFAULT NULL, + `fk_availability` int(11) DEFAULT NULL, + `fk_input_reason` int(11) DEFAULT NULL, + `fk_delivery_address` int(11) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + `extraparams` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_commande_ref` (`ref`,`entity`), + KEY `idx_commande_fk_soc` (`fk_soc`), + KEY `idx_commande_fk_user_author` (`fk_user_author`), + KEY `idx_commande_fk_user_valid` (`fk_user_valid`), + KEY `idx_commande_fk_user_cloture` (`fk_user_cloture`), + KEY `idx_commande_fk_projet` (`fk_projet`), + KEY `idx_commande_fk_account` (`fk_account`), + KEY `idx_commande_fk_currency` (`fk_currency`), + CONSTRAINT `fk_commande_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), + CONSTRAINT `fk_commande_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_commande_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_commande_fk_user_cloture` FOREIGN KEY (`fk_user_cloture`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_commande_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_commande` +-- + +LOCK TABLES `llx_commande` WRITE; +/*!40000 ALTER TABLE `llx_commande` DISABLE KEYS */; +INSERT INTO `llx_commande` VALUES (1,'2012-12-08 13:11:07',1,NULL,'CO1107-0002',1,NULL,NULL,'','2011-07-20 15:23:12','2011-08-08 13:59:09',NULL,'2011-07-20',1,1,NULL,NULL,1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','',0,NULL,NULL,1,1,NULL,0,NULL,NULL,NULL,NULL),(2,'2013-02-12 16:06:51',1,NULL,'CO1107-0003',1,NULL,NULL,'','2011-07-20 23:20:12','2013-02-12 17:06:51',NULL,'2011-07-21',1,1,NULL,NULL,1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,NULL),(3,'2013-02-17 17:27:56',1,NULL,'CO1107-0004',1,NULL,NULL,'','2011-07-20 23:22:53','2013-02-17 18:27:56',NULL,'2011-07-21',1,1,NULL,NULL,1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,30.00000000,30.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(5,'2012-12-08 13:11:07',1,NULL,'CO1108-0001',1,NULL,NULL,'','2011-08-08 03:04:11','2011-08-08 03:04:21',NULL,'2011-08-08',1,1,NULL,NULL,2,0,0,NULL,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','einstein',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(6,'2013-02-17 15:22:14',19,NULL,'(PROV6)',1,NULL,NULL,'','2013-02-17 16:22:14',NULL,NULL,'2013-02-17',1,NULL,NULL,NULL,0,0,0,NULL,0,11.76000000,0.00000000,0.00000000,60.00000000,71.76000000,'','','',0,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(7,'2013-02-17 17:38:37',18,NULL,'CO1302-0005',1,NULL,NULL,'gfdf','2013-02-17 16:28:22','2013-02-17 18:38:14',NULL,'2013-02-17',1,1,NULL,NULL,2,0,0,NULL,0,3.22000000,0.00000000,0.00000000,20.00000000,23.22000000,'','','',0,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(8,'2013-03-08 09:02:31',23,NULL,'(PROV8)',1,NULL,NULL,'fdfs','2013-03-08 10:02:31',NULL,NULL,'2013-03-08',1,NULL,NULL,NULL,0,0,0,NULL,0,0.00000000,0.00000000,0.00000000,5.00000000,5.00000000,'','','',0,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_commande` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_commande_extrafields` +-- + +DROP TABLE IF EXISTS `llx_commande_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_commande_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_commande_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_commande_extrafields` +-- + +LOCK TABLES `llx_commande_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_commande_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_commande_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_commande_fournisseur` +-- + +DROP TABLE IF EXISTS `llx_commande_fournisseur`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_commande_fournisseur` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_soc` int(11) NOT NULL, + `ref` varchar(30) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_ext` varchar(30) DEFAULT NULL, + `ref_supplier` varchar(30) DEFAULT NULL, + `fk_projet` int(11) DEFAULT '0', + `date_creation` datetime DEFAULT NULL, + `date_valid` datetime DEFAULT NULL, + `date_approve` datetime DEFAULT NULL, + `date_commande` date DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `fk_user_approve` int(11) DEFAULT NULL, + `source` smallint(6) NOT NULL, + `fk_statut` smallint(6) DEFAULT '0', + `amount_ht` double DEFAULT '0', + `remise_percent` double DEFAULT '0', + `remise` double DEFAULT '0', + `tva` double(24,8) DEFAULT '0.00000000', + `localtax1` double(24,8) DEFAULT '0.00000000', + `localtax2` double(24,8) DEFAULT '0.00000000', + `total_ht` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT '0.00000000', + `note_private` text, + `note_public` text, + `model_pdf` varchar(255) DEFAULT NULL, + `fk_input_method` int(11) DEFAULT '0', + `fk_cond_reglement` int(11) DEFAULT '0', + `fk_mode_reglement` int(11) DEFAULT '0', + `import_key` varchar(14) DEFAULT NULL, + `extraparams` varchar(255) DEFAULT NULL, + `date_livraison` date DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_commande_fournisseur_ref` (`ref`,`fk_soc`,`entity`), + KEY `idx_commande_fournisseur_fk_soc` (`fk_soc`), + CONSTRAINT `fk_commande_fournisseur_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_commande_fournisseur` +-- + +LOCK TABLES `llx_commande_fournisseur` WRITE; +/*!40000 ALTER TABLE `llx_commande_fournisseur` DISABLE KEYS */; +INSERT INTO `llx_commande_fournisseur` VALUES (1,'2012-12-08 13:11:07',13,'CF1007-0001',1,NULL,NULL,NULL,'2010-07-11 17:13:40','2010-07-11 17:15:42',NULL,'2010-07-11',1,1,NULL,0,5,0,0,0,39.20000000,0.00000000,0.00000000,200.00000000,239.20000000,NULL,NULL,'muscadet',2,0,0,NULL,NULL,NULL),(2,'2012-12-08 13:11:07',1,'CF1007-0002',1,NULL,NULL,NULL,'2010-07-11 18:46:28','2010-07-11 18:47:33',NULL,'2010-07-11',1,1,NULL,0,3,0,0,0,0.00000000,0.00000000,0.00000000,200.00000000,200.00000000,NULL,NULL,'muscadet',4,0,0,NULL,NULL,NULL),(3,'2012-12-08 13:11:07',17,'(PROV3)',1,NULL,NULL,NULL,'2011-08-04 23:00:52',NULL,NULL,NULL,1,NULL,NULL,0,0,0,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL),(4,'2012-12-08 13:11:07',17,'(PROV4)',1,NULL,NULL,NULL,'2011-08-04 23:19:32',NULL,NULL,NULL,1,NULL,NULL,0,0,0,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL),(5,'2012-12-08 13:11:07',17,'(PROV5)',1,NULL,NULL,NULL,'2011-08-04 23:22:16',NULL,NULL,NULL,1,NULL,NULL,0,0,0,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL),(6,'2012-12-08 13:11:07',17,'CF1108-0003',1,NULL,NULL,NULL,'2011-08-04 23:22:54','2011-08-08 15:04:37',NULL,NULL,1,1,NULL,0,2,0,0,0,0.98000000,0.00000000,0.00000000,5.00000000,5.98000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL),(7,'2012-12-08 13:11:07',17,'(PROV7)',1,NULL,NULL,NULL,'2011-08-04 23:23:29',NULL,NULL,NULL,1,NULL,NULL,0,0,0,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL),(8,'2012-12-08 13:11:07',17,'(PROV8)',1,NULL,NULL,NULL,'2011-08-04 23:36:10',NULL,NULL,NULL,1,NULL,NULL,0,0,0,0,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,'muscadet',0,0,0,NULL,NULL,NULL),(13,'2013-03-09 18:39:41',1,'CF1303-0004',1,NULL,NULL,0,'2013-03-09 19:39:18','2013-03-09 19:39:27','2013-03-09 19:39:32','2013-03-09',1,1,1,0,3,0,0,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,NULL,NULL,'muscadet',1,0,0,NULL,NULL,NULL),(14,'2013-03-22 09:26:43',16,'(PROV14)',1,NULL,'gdfg',0,'2013-03-22 10:26:38',NULL,NULL,NULL,1,NULL,NULL,0,0,0,0,0,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,'','','muscadet',0,0,0,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_commande_fournisseur` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_commande_fournisseur_dispatch` +-- + +DROP TABLE IF EXISTS `llx_commande_fournisseur_dispatch`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_commande_fournisseur_dispatch` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_commande` int(11) DEFAULT NULL, + `fk_product` int(11) DEFAULT NULL, + `qty` float DEFAULT NULL, + `fk_entrepot` int(11) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `datec` datetime DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_commande_fournisseur_dispatch_fk_commande` (`fk_commande`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_commande_fournisseur_dispatch` +-- + +LOCK TABLES `llx_commande_fournisseur_dispatch` WRITE; +/*!40000 ALTER TABLE `llx_commande_fournisseur_dispatch` DISABLE KEYS */; +INSERT INTO `llx_commande_fournisseur_dispatch` VALUES (1,2,4,2,1,1,'2010-07-11 18:49:44'); +/*!40000 ALTER TABLE `llx_commande_fournisseur_dispatch` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_commande_fournisseur_extrafields` +-- + +DROP TABLE IF EXISTS `llx_commande_fournisseur_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_commande_fournisseur_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_commande_fournisseur_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_commande_fournisseur_extrafields` +-- + +LOCK TABLES `llx_commande_fournisseur_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_commande_fournisseur_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_commande_fournisseur_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_commande_fournisseur_log` +-- + +DROP TABLE IF EXISTS `llx_commande_fournisseur_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_commande_fournisseur_log` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datelog` datetime NOT NULL, + `fk_commande` int(11) NOT NULL, + `fk_statut` smallint(6) NOT NULL, + `fk_user` int(11) NOT NULL, + `comment` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_commande_fournisseur_log` +-- + +LOCK TABLES `llx_commande_fournisseur_log` WRITE; +/*!40000 ALTER TABLE `llx_commande_fournisseur_log` DISABLE KEYS */; +INSERT INTO `llx_commande_fournisseur_log` VALUES (1,'2010-07-11 15:13:40','2010-07-11 17:13:40',1,0,1,NULL),(2,'2010-07-11 15:15:42','2010-07-11 17:15:42',1,1,1,NULL),(3,'2010-07-11 15:16:28','2010-07-11 17:16:28',1,2,1,NULL),(4,'2010-07-11 15:19:14','2010-07-11 00:00:00',1,3,1,NULL),(5,'2010-07-11 15:19:36','2010-07-11 00:00:00',1,5,1,NULL),(6,'2010-07-11 16:46:28','2010-07-11 18:46:28',2,0,1,NULL),(7,'2010-07-11 16:47:33','2010-07-11 18:47:33',2,1,1,NULL),(8,'2010-07-11 16:47:41','2010-07-11 18:47:41',2,2,1,NULL),(9,'2010-07-11 16:48:00','2010-07-11 00:00:00',2,3,1,NULL),(10,'2011-08-04 21:00:52','2011-08-04 23:00:52',3,0,1,NULL),(11,'2011-08-04 21:19:32','2011-08-04 23:19:32',4,0,1,NULL),(12,'2011-08-04 21:22:16','2011-08-04 23:22:16',5,0,1,NULL),(13,'2011-08-04 21:22:54','2011-08-04 23:22:54',6,0,1,NULL),(14,'2011-08-04 21:23:29','2011-08-04 23:23:29',7,0,1,NULL),(15,'2011-08-04 21:36:10','2011-08-04 23:36:10',8,0,1,NULL),(19,'2011-08-08 13:04:37','2011-08-08 15:04:37',6,1,1,NULL),(20,'2011-08-08 13:04:38','2011-08-08 15:04:38',6,2,1,NULL),(29,'2013-03-09 18:39:18','2013-03-09 19:39:18',13,0,1,NULL),(30,'2013-03-09 18:39:27','2013-03-09 19:39:27',13,1,1,NULL),(31,'2013-03-09 18:39:32','2013-03-09 19:39:32',13,2,1,NULL),(32,'2013-03-09 18:39:41','2013-03-09 00:00:00',13,3,1,'hf'),(33,'2013-03-22 09:26:38','2013-03-22 10:26:38',14,0,1,NULL); +/*!40000 ALTER TABLE `llx_commande_fournisseur_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_commande_fournisseurdet` +-- + +DROP TABLE IF EXISTS `llx_commande_fournisseurdet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_commande_fournisseurdet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_commande` int(11) NOT NULL, + `fk_product` int(11) DEFAULT NULL, + `ref` varchar(50) DEFAULT NULL, + `label` varchar(255) DEFAULT NULL, + `description` text, + `tva_tx` double(6,3) DEFAULT '0.000', + `localtax1_tx` double(6,3) DEFAULT '0.000', + `localtax1_type` varchar(10) NOT NULL DEFAULT '0', + `localtax2_tx` double(6,3) DEFAULT '0.000', + `localtax2_type` varchar(10) NOT NULL DEFAULT '0', + `qty` double DEFAULT NULL, + `remise_percent` double DEFAULT '0', + `remise` double DEFAULT '0', + `subprice` double(24,8) DEFAULT '0.00000000', + `total_ht` double(24,8) DEFAULT '0.00000000', + `total_tva` double(24,8) DEFAULT '0.00000000', + `total_localtax1` double(24,8) DEFAULT '0.00000000', + `total_localtax2` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT '0.00000000', + `product_type` int(11) DEFAULT '0', + `date_start` datetime DEFAULT NULL, + `date_end` datetime DEFAULT NULL, + `info_bits` int(11) DEFAULT '0', + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_commande_fournisseurdet` +-- + +LOCK TABLES `llx_commande_fournisseurdet` WRITE; +/*!40000 ALTER TABLE `llx_commande_fournisseurdet` DISABLE KEYS */; +INSERT INTO `llx_commande_fournisseurdet` VALUES (1,1,NULL,'','','Chips',19.600,0.000,'',0.000,'',10,0,0,20.00000000,200.00000000,39.20000000,0.00000000,0.00000000,239.20000000,0,NULL,NULL,0,NULL),(2,2,4,'ABCD','Decapsuleur','',0.000,0.000,'',0.000,'',20,0,0,10.00000000,200.00000000,0.00000000,0.00000000,0.00000000,200.00000000,0,NULL,NULL,0,NULL),(3,6,NULL,'','','ljkljl',19.600,0.000,'',0.000,'',1,0,0,5.00000000,5.00000000,0.98000000,0.00000000,0.00000000,5.98000000,0,NULL,NULL,0,NULL),(6,13,NULL,'','','dfgdf',0.000,0.000,'0',0.000,'0',1,0,0,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL),(7,14,NULL,'','','gfdgd',0.000,0.000,'0',0.000,'0',1,0,0,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL); +/*!40000 ALTER TABLE `llx_commande_fournisseurdet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_commandedet` +-- + +DROP TABLE IF EXISTS `llx_commandedet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_commandedet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_commande` int(11) DEFAULT NULL, + `fk_parent_line` int(11) DEFAULT NULL, + `fk_product` int(11) DEFAULT NULL, + `label` varchar(255) DEFAULT NULL, + `description` text, + `tva_tx` double(6,3) DEFAULT NULL, + `localtax1_tx` double(6,3) DEFAULT NULL, + `localtax1_type` varchar(10) NOT NULL DEFAULT '0', + `localtax2_tx` double(6,3) DEFAULT NULL, + `localtax2_type` varchar(10) NOT NULL DEFAULT '0', + `qty` double DEFAULT NULL, + `remise_percent` double DEFAULT '0', + `remise` double DEFAULT '0', + `fk_remise_except` int(11) DEFAULT NULL, + `price` double DEFAULT NULL, + `subprice` double(24,8) DEFAULT '0.00000000', + `total_ht` double(24,8) DEFAULT '0.00000000', + `total_tva` double(24,8) DEFAULT '0.00000000', + `total_localtax1` double(24,8) DEFAULT '0.00000000', + `total_localtax2` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT '0.00000000', + `product_type` int(11) DEFAULT '0', + `date_start` datetime DEFAULT NULL, + `date_end` datetime DEFAULT NULL, + `info_bits` int(11) DEFAULT '0', + `fk_product_fournisseur_price` int(11) DEFAULT NULL, + `buy_price_ht` double(24,8) DEFAULT '0.00000000', + `special_code` int(10) unsigned DEFAULT '0', + `rang` int(11) DEFAULT '0', + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_commandedet_fk_commande` (`fk_commande`), + KEY `idx_commandedet_fk_product` (`fk_product`), + CONSTRAINT `fk_commandedet_fk_commande` FOREIGN KEY (`fk_commande`) REFERENCES `llx_commande` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_commandedet` +-- + +LOCK TABLES `llx_commandedet` WRITE; +/*!40000 ALTER TABLE `llx_commandedet` DISABLE KEYS */; +INSERT INTO `llx_commandedet` VALUES (1,1,NULL,NULL,NULL,'Product 1',0.000,0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL),(2,1,NULL,2,NULL,'',0.000,0.000,'',0.000,'',1,0,0,NULL,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL),(3,1,NULL,5,NULL,'cccc',0.000,0.000,'',0.000,'',1,0,0,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL),(4,2,NULL,NULL,NULL,'hgf',0.000,0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL),(10,5,NULL,NULL,NULL,'gfdgdf',0.000,0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL),(11,6,NULL,NULL,NULL,'gdfg',19.600,0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL),(12,6,NULL,NULL,NULL,'gfdgd',19.600,0.000,'',0.000,'',1,0,0,NULL,50,50.00000000,50.00000000,9.80000000,0.00000000,0.00000000,59.80000000,1,NULL,NULL,0,NULL,0.00000000,0,2,NULL),(13,7,NULL,NULL,NULL,'gfdg',19.600,0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL),(14,3,NULL,NULL,NULL,'gdfgdf',0.000,0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,NULL,NULL,0,NULL,0.00000000,0,1,NULL),(15,3,NULL,NULL,NULL,'fghfgh',0.000,0.000,'',0.000,'',1,0,0,NULL,20,20.00000000,20.00000000,0.00000000,0.00000000,0.00000000,20.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL),(16,7,NULL,4,NULL,'',12.500,0.000,'',0.000,'',1,0,0,NULL,5,5.00000000,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL),(17,7,NULL,4,NULL,'eeee',12.500,0.000,'',0.000,'',1,0,0,NULL,5,5.00000000,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,3,NULL),(18,8,NULL,NULL,NULL,'fdsfs',0.000,0.000,'',0.000,'',1,0,0,NULL,10,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1,NULL),(19,8,NULL,NULL,NULL,'fsdfsf',0.000,0.000,'',0.000,'',1,0,0,NULL,-5,-5.00000000,-5.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2,NULL); +/*!40000 ALTER TABLE `llx_commandedet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_commandedet_extrafields` +-- + +DROP TABLE IF EXISTS `llx_commandedet_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_commandedet_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_commandedet_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_commandedet_extrafields` +-- + +LOCK TABLES `llx_commandedet_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_commandedet_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_commandedet_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_compta` +-- + +DROP TABLE IF EXISTS `llx_compta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_compta` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `datev` date DEFAULT NULL, + `amount` double NOT NULL DEFAULT '0', + `label` varchar(255) DEFAULT NULL, + `fk_compta_account` int(11) DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `valid` tinyint(4) DEFAULT '0', + `note` text, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_compta` +-- + +LOCK TABLES `llx_compta` WRITE; +/*!40000 ALTER TABLE `llx_compta` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_compta` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_compta_account` +-- + +DROP TABLE IF EXISTS `llx_compta_account`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_compta_account` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `number` varchar(12) DEFAULT NULL, + `label` varchar(255) DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `note` text, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_compta_account` +-- + +LOCK TABLES `llx_compta_account` WRITE; +/*!40000 ALTER TABLE `llx_compta_account` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_compta_account` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_compta_compte_generaux` +-- + +DROP TABLE IF EXISTS `llx_compta_compte_generaux`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_compta_compte_generaux` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `date_creation` datetime DEFAULT NULL, + `numero` varchar(50) DEFAULT NULL, + `intitule` varchar(255) DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `note` text, + PRIMARY KEY (`rowid`), + UNIQUE KEY `numero` (`numero`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_compta_compte_generaux` +-- + +LOCK TABLES `llx_compta_compte_generaux` WRITE; +/*!40000 ALTER TABLE `llx_compta_compte_generaux` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_compta_compte_generaux` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cond_reglement` +-- + +DROP TABLE IF EXISTS `llx_cond_reglement`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cond_reglement` ( + `rowid` int(11) NOT NULL, + `code` varchar(16) DEFAULT NULL, + `sortorder` smallint(6) DEFAULT NULL, + `active` tinyint(4) DEFAULT '1', + `libelle` varchar(255) DEFAULT NULL, + `libelle_facture` text, + `fdm` tinyint(4) DEFAULT NULL, + `nbjour` smallint(6) DEFAULT NULL, + `decalage` smallint(6) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cond_reglement` +-- + +LOCK TABLES `llx_cond_reglement` WRITE; +/*!40000 ALTER TABLE `llx_cond_reglement` DISABLE KEYS */; +INSERT INTO `llx_cond_reglement` VALUES (1,'RECEP',1,1,'A réception','Réception de facture',0,0,NULL),(2,'30D',2,1,'30 jours','Réglement à 30 jours',0,30,NULL),(3,'30DENDMONTH',3,1,'30 jours fin de mois','Réglement à 30 jours fin de mois',1,30,NULL),(4,'60D',4,1,'60 jours','Réglement à 60 jours',0,60,NULL),(5,'60DENDMONTH',5,1,'60 jours fin de mois','Réglement à 60 jours fin de mois',1,60,NULL); +/*!40000 ALTER TABLE `llx_cond_reglement` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_congespayes` +-- + +DROP TABLE IF EXISTS `llx_congespayes`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_congespayes` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_user` int(11) NOT NULL, + `date_create` datetime NOT NULL, + `description` varchar(255) COLLATE latin1_german2_ci NOT NULL, + `date_debut` date NOT NULL, + `date_fin` date NOT NULL, + `statut` int(11) NOT NULL DEFAULT '1', + `fk_validator` int(11) NOT NULL, + `date_valid` datetime DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `date_refuse` datetime DEFAULT NULL, + `fk_user_refuse` int(11) DEFAULT NULL, + `date_cancel` datetime DEFAULT NULL, + `fk_user_cancel` int(11) DEFAULT NULL, + `detail_refuse` varchar(250) COLLATE latin1_german2_ci DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_congespayes` +-- + +LOCK TABLES `llx_congespayes` WRITE; +/*!40000 ALTER TABLE `llx_congespayes` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_congespayes` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_congespayes_config` +-- + +DROP TABLE IF EXISTS `llx_congespayes_config`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_congespayes_config` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) COLLATE latin1_german2_ci NOT NULL, + `value` text COLLATE latin1_german2_ci, + PRIMARY KEY (`rowid`), + UNIQUE KEY `name` (`name`) +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_congespayes_config` +-- + +LOCK TABLES `llx_congespayes_config` WRITE; +/*!40000 ALTER TABLE `llx_congespayes_config` DISABLE KEYS */; +INSERT INTO `llx_congespayes_config` VALUES (1,'userGroup','2'),(2,'lastUpdate','1331893531'),(3,'nbUser','9'),(4,'delayForRequest','30'),(5,'AlertValidatorDelay','1'),(6,'AlertValidatorSolde','1'),(7,'nbCongesDeducted','1.20'),(8,'nbCongesEveryMonth','2.50'); +/*!40000 ALTER TABLE `llx_congespayes_config` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_congespayes_events` +-- + +DROP TABLE IF EXISTS `llx_congespayes_events`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_congespayes_events` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) COLLATE latin1_german2_ci NOT NULL, + `value` text COLLATE latin1_german2_ci NOT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_congespayes_events` +-- + +LOCK TABLES `llx_congespayes_events` WRITE; +/*!40000 ALTER TABLE `llx_congespayes_events` DISABLE KEYS */; +INSERT INTO `llx_congespayes_events` VALUES (1,'Mariage','3.00'); +/*!40000 ALTER TABLE `llx_congespayes_events` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_congespayes_logs` +-- + +DROP TABLE IF EXISTS `llx_congespayes_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_congespayes_logs` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `date_action` datetime NOT NULL, + `fk_user_action` int(11) NOT NULL, + `fk_user_update` int(11) NOT NULL, + `type_action` varchar(255) COLLATE latin1_german2_ci NOT NULL, + `prev_solde` varchar(255) COLLATE latin1_german2_ci NOT NULL, + `new_solde` varchar(255) COLLATE latin1_german2_ci NOT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_congespayes_logs` +-- + +LOCK TABLES `llx_congespayes_logs` WRITE; +/*!40000 ALTER TABLE `llx_congespayes_logs` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_congespayes_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_congespayes_users` +-- + +DROP TABLE IF EXISTS `llx_congespayes_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_congespayes_users` ( + `fk_user` int(11) NOT NULL, + `nb_conges` float NOT NULL DEFAULT '0', + PRIMARY KEY (`fk_user`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_congespayes_users` +-- + +LOCK TABLES `llx_congespayes_users` WRITE; +/*!40000 ALTER TABLE `llx_congespayes_users` DISABLE KEYS */; +INSERT INTO `llx_congespayes_users` VALUES (1,0),(2,0),(3,0),(4,0),(5,0),(6,0),(7,0),(8,0),(9,0); +/*!40000 ALTER TABLE `llx_congespayes_users` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_const` +-- + +DROP TABLE IF EXISTS `llx_const`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_const` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `value` text NOT NULL, + `type` varchar(6) DEFAULT NULL, + `visible` tinyint(4) NOT NULL DEFAULT '1', + `note` text, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_const` (`name`,`entity`) +) ENGINE=InnoDB AUTO_INCREMENT=5357 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_const` +-- + +LOCK TABLES `llx_const` WRITE; +/*!40000 ALTER TABLE `llx_const` DISABLE KEYS */; +INSERT INTO `llx_const` VALUES (5,'SYSLOG_LEVEL',0,'7','chaine',0,'Level of debug info to show','2010-07-08 11:17:57'),(8,'MAIN_UPLOAD_DOC',0,'2048','chaine',0,'Max size for file upload (0 means no upload allowed)','2010-07-08 11:17:57'),(9,'MAIN_SEARCHFORM_SOCIETE',0,'1','yesno',0,'Show form for quick company search','2010-07-08 11:17:57'),(10,'MAIN_SEARCHFORM_CONTACT',0,'1','yesno',0,'Show form for quick contact search','2010-07-08 11:17:57'),(11,'MAIN_SEARCHFORM_PRODUITSERVICE',0,'1','yesno',0,'Show form for quick product search','2010-07-08 11:17:58'),(12,'MAIN_SEARCHFORM_ADHERENT',0,'1','yesno',0,'Show form for quick member search','2010-07-08 11:17:58'),(16,'MAIN_SIZE_LISTE_LIMIT',0,'25','chaine',0,'Longueur maximum des listes','2010-07-08 11:17:58'),(17,'MAIN_SHOW_WORKBOARD',0,'1','yesno',0,'Affichage tableau de bord de travail Dolibarr','2010-07-08 11:17:58'),(29,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',1,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2010-07-08 11:17:58'),(33,'SOCIETE_NOLIST_COURRIER',0,'1','yesno',0,'Liste les fichiers du repertoire courrier','2010-07-08 11:17:58'),(35,'SOCIETE_CODECOMPTA_ADDON',1,'mod_codecompta_panicum','yesno',0,'Module to control third parties codes','2010-07-08 11:17:58'),(36,'ADHERENT_MAIL_REQUIRED',1,'1','yesno',0,'EMail required to create a new member','2010-07-08 11:17:58'),(37,'ADHERENT_MAIL_FROM',1,'adherents@domain.com','chaine',0,'Sender EMail for automatic emails','2010-07-08 11:17:58'),(38,'ADHERENT_MAIL_RESIL',1,'Your subscription has been resiliated.\r\nWe hope to see you soon again','texte',0,'Mail resiliation','2010-07-08 11:17:58'),(39,'ADHERENT_MAIL_VALID',1,'Your subscription has been validated.\r\nThis is a remind of your personal information :\r\n\r\n%INFOS%\r\n\r\n','texte',0,'Mail de validation','2010-07-08 11:17:59'),(40,'ADHERENT_MAIL_COTIS',1,'Hello %PRENOM%,\r\nThanks for your subscription.\r\nThis email confirms that your subscription has been received and processed.\r\n\r\n','texte',0,'Mail de validation de cotisation','2010-07-08 11:17:59'),(41,'ADHERENT_MAIL_VALID_SUBJECT',1,'Your subscription has been validated','chaine',0,'Sujet du mail de validation','2010-07-08 11:17:59'),(42,'ADHERENT_MAIL_RESIL_SUBJECT',1,'Resiliating your subscription','chaine',0,'Sujet du mail de resiliation','2010-07-08 11:17:59'),(43,'ADHERENT_MAIL_COTIS_SUBJECT',1,'Receipt of your subscription','chaine',0,'Sujet du mail de validation de cotisation','2010-07-08 11:17:59'),(44,'MAILING_EMAIL_FROM',1,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2010-07-08 11:17:59'),(45,'ADHERENT_USE_MAILMAN',1,'0','yesno',0,'Utilisation de Mailman','2010-07-08 11:17:59'),(46,'ADHERENT_MAILMAN_UNSUB_URL',1,'http://lists.domain.com/cgi-bin/mailman/admin/%LISTE%/members?adminpw=%MAILMAN_ADMINPW%&user=%EMAIL%','chaine',0,'Url de desinscription aux listes mailman','2010-07-08 11:17:59'),(47,'ADHERENT_MAILMAN_URL',1,'http://lists.domain.com/cgi-bin/mailman/admin/%LISTE%/members?adminpw=%MAILMAN_ADMINPW%&send_welcome_msg_to_this_batch=1&subscribees=%EMAIL%','chaine',0,'Url pour les inscriptions mailman','2010-07-08 11:17:59'),(48,'ADHERENT_MAILMAN_LISTS',1,'test-test,test-test2','chaine',0,'Listes auxquelles inscrire les nouveaux adherents','2010-07-08 11:17:59'),(49,'ADHERENT_MAILMAN_ADMINPW',1,'','chaine',0,'Mot de passe Admin des liste mailman','2010-07-08 11:17:59'),(50,'ADHERENT_MAILMAN_SERVER',1,'lists.domain.com','chaine',0,'Serveur hebergeant les interfaces d Admin des listes mailman','2010-07-08 11:17:59'),(51,'ADHERENT_MAILMAN_LISTS_COTISANT',1,'','chaine',0,'Liste(s) auxquelles les nouveaux cotisants sont inscris automatiquement','2010-07-08 11:17:59'),(52,'ADHERENT_USE_SPIP',1,'0','yesno',0,'Utilisation de SPIP ?','2010-07-08 11:17:59'),(53,'ADHERENT_USE_SPIP_AUTO',1,'0','yesno',0,'Utilisation de SPIP automatiquement','2010-07-08 11:17:59'),(54,'ADHERENT_SPIP_USER',1,'user','chaine',0,'user spip','2010-07-08 11:17:59'),(55,'ADHERENT_SPIP_PASS',1,'pass','chaine',0,'Pass de connection','2010-07-08 11:17:59'),(56,'ADHERENT_SPIP_SERVEUR',1,'localhost','chaine',0,'serveur spip','2010-07-08 11:17:59'),(57,'ADHERENT_SPIP_DB',1,'spip','chaine',0,'db spip','2010-07-08 11:17:59'),(58,'ADHERENT_CARD_HEADER_TEXT',1,'%ANNEE%','chaine',0,'Texte imprime sur le haut de la carte adherent','2010-07-08 11:17:59'),(59,'ADHERENT_CARD_FOOTER_TEXT',1,'Association AZERTY','chaine',0,'Texte imprime sur le bas de la carte adherent','2010-07-08 11:17:59'),(61,'FCKEDITOR_ENABLE_USER',1,'1','yesno',0,'Activation fckeditor sur notes utilisateurs','2010-07-08 11:17:59'),(62,'FCKEDITOR_ENABLE_SOCIETE',1,'1','yesno',0,'Activation fckeditor sur notes societe','2010-07-08 11:17:59'),(63,'FCKEDITOR_ENABLE_PRODUCTDESC',1,'1','yesno',0,'Activation fckeditor sur notes produits','2010-07-08 11:17:59'),(64,'FCKEDITOR_ENABLE_MEMBER',1,'1','yesno',0,'Activation fckeditor sur notes adherent','2010-07-08 11:17:59'),(65,'FCKEDITOR_ENABLE_MAILING',1,'1','yesno',0,'Activation fckeditor sur emailing','2010-07-08 11:17:59'),(66,'OSC_DB_HOST',1,'localhost','chaine',0,'Host for OSC database for OSCommerce module 1','2010-07-08 11:17:59'),(67,'DON_ADDON_MODEL',1,'html_cerfafr','chaine',0,'','2010-07-08 11:18:00'),(68,'PROPALE_ADDON',1,'mod_propale_marbre','chaine',0,'','2010-07-08 11:18:00'),(69,'PROPALE_ADDON_PDF',1,'azur','chaine',0,'','2010-07-08 11:18:00'),(70,'COMMANDE_ADDON',1,'mod_commande_marbre','chaine',0,'','2010-07-08 11:18:00'),(71,'COMMANDE_ADDON_PDF',1,'einstein','chaine',0,'','2010-07-08 11:18:00'),(72,'COMMANDE_SUPPLIER_ADDON',1,'mod_commande_fournisseur_muguet','chaine',0,'','2010-07-08 11:18:00'),(73,'COMMANDE_SUPPLIER_ADDON_PDF',1,'muscadet','chaine',0,'','2010-07-08 11:18:00'),(74,'EXPEDITION_ADDON',1,'enlevement','chaine',0,'','2010-07-08 11:18:00'),(76,'FICHEINTER_ADDON',1,'pacific','chaine',0,'','2010-07-08 11:18:00'),(77,'FICHEINTER_ADDON_PDF',1,'soleil','chaine',0,'','2010-07-08 11:18:00'),(79,'FACTURE_ADDON_PDF',1,'crabe','chaine',0,'','2010-07-08 11:18:00'),(80,'PROPALE_VALIDITY_DURATION',1,'15','chaine',0,'Durée de validitée des propales','2010-07-08 11:18:00'),(230,'COMPANY_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/thirdparties','chaine',0,NULL,'2010-07-08 11:26:20'),(238,'LIVRAISON_ADDON_PDF',1,'typhon','chaine',0,'Nom du gestionnaire de generation des commandes en PDF','2010-07-08 11:26:27'),(239,'LIVRAISON_ADDON_NUMBER',1,'mod_livraison_jade','chaine',0,'Nom du gestionnaire de numerotation des bons de livraison','2013-03-20 13:17:36'),(242,'MAIN_SUBMODULE_EXPEDITION',1,'1','chaine',0,'','2010-07-08 11:26:34'),(245,'FACTURE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/invoices','chaine',0,NULL,'2010-07-08 11:28:53'),(249,'DON_FORM',1,'fsfe.fr.php','chaine',0,'Nom du gestionnaire de formulaire de dons','2010-07-08 11:29:00'),(252,'MAIN_MODULE_ADHERENT',1,'1',NULL,0,NULL,'2010-07-08 11:29:05'),(253,'ADHERENT_BANK_USE_AUTO',1,'','yesno',0,'Insertion automatique des cotisation dans le compte banquaire','2010-07-08 11:29:05'),(254,'ADHERENT_BANK_ACCOUNT',1,'','chaine',0,'ID du Compte banquaire utilise','2010-07-08 11:29:05'),(255,'ADHERENT_BANK_CATEGORIE',1,'','chaine',0,'ID de la categorie banquaire des cotisations','2010-07-08 11:29:05'),(256,'ADHERENT_ETIQUETTE_TYPE',1,'L7163','chaine',0,'Type d etiquette (pour impression de planche d etiquette)','2010-07-08 11:29:05'),(260,'MAIN_MODULE_STOCK',1,'1',NULL,0,NULL,'2010-07-08 11:29:18'),(269,'PROJECT_ADDON_PDF',1,'baleine','chaine',0,'Nom du gestionnaire de generation des projets en PDF','2010-07-08 11:29:33'),(270,'PROJECT_ADDON',1,'mod_project_simple','chaine',0,'Nom du gestionnaire de numerotation des projets','2010-07-08 11:29:33'),(271,'MAIN_MODULE_MAILING',1,'1',NULL,0,NULL,'2010-07-08 11:29:37'),(272,'MAIN_MODULE_EXPORT',1,'1',NULL,0,NULL,'2010-07-08 11:29:41'),(273,'MAIN_MODULE_IMPORT',1,'1',NULL,0,NULL,'2010-07-08 11:29:45'),(274,'MAIN_MODULE_CATEGORIE',1,'1',NULL,0,NULL,'2010-07-08 11:29:59'),(275,'MAIN_MODULE_BOOKMARK',1,'1',NULL,0,NULL,'2010-07-08 11:30:03'),(276,'MAIN_MODULE_WEBSERVICES',1,'1',NULL,0,NULL,'2010-07-08 11:30:30'),(278,'MAIN_MODULE_GEOIPMAXMIND',1,'1',NULL,0,NULL,'2010-07-08 11:30:36'),(279,'MAIN_MODULE_EXTERNALRSS',1,'1',NULL,0,NULL,'2010-07-08 11:30:38'),(292,'MAIN_MODULE_FCKEDITOR',1,'1',NULL,0,NULL,'2010-07-08 11:56:27'),(368,'STOCK_USERSTOCK_AUTOCREATE',1,'1','chaine',0,'','2010-07-08 22:44:59'),(369,'EXPEDITION_ADDON_PDF',1,'merou','chaine',0,'','2010-07-08 22:58:07'),(370,'MAIN_SUBMODULE_LIVRAISON',1,'1','chaine',0,'','2010-07-08 23:00:29'),(377,'FACTURE_ADDON',1,'mod_facture_terre','chaine',0,'','2010-07-08 23:08:12'),(380,'ADHERENT_CARD_TEXT',1,'%TYPE% n° %ID%\r\n%PRENOM% %NOM%\r\n<%EMAIL%>\r\n%ADRESSE%\r\n%CP% %VILLE%\r\n%PAYS%','',0,'Texte imprime sur la carte adherent','2010-07-08 23:14:46'),(381,'ADHERENT_CARD_TEXT_RIGHT',1,'aaa','',0,'','2010-07-08 23:14:55'),(384,'PRODUIT_SOUSPRODUITS',1,'1','chaine',0,'','2010-07-08 23:22:12'),(385,'PRODUIT_USE_SEARCH_TO_SELECT',1,'1','chaine',0,'','2010-07-08 23:22:19'),(386,'STOCK_CALCULATE_ON_SHIPMENT',1,'1','chaine',0,'','2010-07-08 23:23:21'),(387,'STOCK_CALCULATE_ON_SUPPLIER_DISPATCH_ORDER',1,'1','chaine',0,'','2010-07-08 23:23:26'),(392,'MAIN_AGENDA_XCAL_EXPORTKEY',1,'dolibarr','chaine',0,'','2010-07-08 23:27:50'),(393,'MAIN_AGENDA_EXPORT_PAST_DELAY',1,'100','chaine',0,'','2010-07-08 23:27:50'),(523,'MAIN_AGENDA_ACTIONAUTO_COMPANY_CREATE',1,'1','chaine',0,'','2010-07-10 12:48:49'),(524,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_VALIDATE',1,'1','chaine',0,'','2010-07-10 12:48:49'),(525,'MAIN_AGENDA_ACTIONAUTO_PROPAL_VALIDATE',1,'1','chaine',0,'','2010-07-10 12:48:49'),(526,'MAIN_AGENDA_ACTIONAUTO_PROPAL_SENTBYMAIL',1,'1','chaine',0,'','2010-07-10 12:48:49'),(527,'MAIN_AGENDA_ACTIONAUTO_ORDER_VALIDATE',1,'1','chaine',0,'','2010-07-10 12:48:49'),(528,'MAIN_AGENDA_ACTIONAUTO_ORDER_SENTBYMAIL',1,'1','chaine',0,'','2010-07-10 12:48:49'),(529,'MAIN_AGENDA_ACTIONAUTO_BILL_VALIDATE',1,'1','chaine',0,'','2010-07-10 12:48:49'),(530,'MAIN_AGENDA_ACTIONAUTO_BILL_PAYED',1,'1','chaine',0,'','2010-07-10 12:48:49'),(531,'MAIN_AGENDA_ACTIONAUTO_BILL_CANCEL',1,'1','chaine',0,'','2010-07-10 12:48:49'),(532,'MAIN_AGENDA_ACTIONAUTO_BILL_SENTBYMAIL',1,'1','chaine',0,'','2010-07-10 12:48:49'),(533,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_VALIDATE',1,'1','chaine',0,'','2010-07-10 12:48:50'),(534,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_VALIDATE',1,'1','chaine',0,'','2010-07-10 12:48:50'),(602,'MAIN_MODULE_PROJET',1,'1',NULL,0,NULL,'2010-07-11 13:26:54'),(610,'CASHDESK_ID_THIRDPARTY',1,'7','chaine',0,'','2010-07-11 17:08:18'),(611,'CASHDESK_ID_BANKACCOUNT_CASH',1,'3','chaine',0,'','2010-07-11 17:08:18'),(612,'CASHDESK_ID_BANKACCOUNT_CHEQUE',1,'1','chaine',0,'','2010-07-11 17:08:18'),(613,'CASHDESK_ID_BANKACCOUNT_CB',1,'1','chaine',0,'','2010-07-11 17:08:18'),(614,'CASHDESK_ID_WAREHOUSE',1,'2','chaine',0,'','2010-07-11 17:08:18'),(660,'LDAP_USER_DN',1,'ou=users,dc=my-domain,dc=com','chaine',0,NULL,'2010-07-18 10:25:27'),(661,'LDAP_GROUP_DN',1,'ou=groups,dc=my-domain,dc=com','chaine',0,NULL,'2010-07-18 10:25:27'),(662,'LDAP_FILTER_CONNECTION',1,'&(objectClass=user)(objectCategory=person)','chaine',0,NULL,'2010-07-18 10:25:27'),(663,'LDAP_FIELD_LOGIN',1,'uid','chaine',0,NULL,'2010-07-18 10:25:27'),(664,'LDAP_FIELD_FULLNAME',1,'cn','chaine',0,NULL,'2010-07-18 10:25:27'),(665,'LDAP_FIELD_NAME',1,'sn','chaine',0,NULL,'2010-07-18 10:25:27'),(666,'LDAP_FIELD_FIRSTNAME',1,'givenname','chaine',0,NULL,'2010-07-18 10:25:27'),(667,'LDAP_FIELD_MAIL',1,'mail','chaine',0,NULL,'2010-07-18 10:25:27'),(668,'LDAP_FIELD_PHONE',1,'telephonenumber','chaine',0,NULL,'2010-07-18 10:25:27'),(669,'LDAP_FIELD_FAX',1,'facsimiletelephonenumber','chaine',0,NULL,'2010-07-18 10:25:27'),(670,'LDAP_FIELD_MOBILE',1,'mobile','chaine',0,NULL,'2010-07-18 10:25:27'),(671,'LDAP_SERVER_TYPE',1,'openldap','chaine',0,'','2010-07-18 10:25:46'),(672,'LDAP_SERVER_PROTOCOLVERSION',1,'3','chaine',0,'','2010-07-18 10:25:47'),(673,'LDAP_SERVER_HOST',1,'localhost','chaine',0,'','2010-07-18 10:25:47'),(674,'LDAP_SERVER_PORT',1,'389','chaine',0,'','2010-07-18 10:25:47'),(675,'LDAP_SERVER_USE_TLS',1,'0','chaine',0,'','2010-07-18 10:25:47'),(676,'LDAP_SYNCHRO_ACTIVE',1,'dolibarr2ldap','chaine',0,'','2010-07-18 10:25:47'),(677,'LDAP_CONTACT_ACTIVE',1,'1','chaine',0,'','2010-07-18 10:25:47'),(678,'LDAP_MEMBER_ACTIVE',1,'1','chaine',0,'','2010-07-18 10:25:47'),(807,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_VALIDATE',1,'1','chaine',0,NULL,'2011-07-18 17:27:52'),(808,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_SENTBYMAIL',1,'1','chaine',0,NULL,'2011-07-18 17:27:52'),(834,'MAIN_MODULE_CASHDESK',1,'1',NULL,0,NULL,'2011-07-18 17:30:24'),(969,'MAIN_MODULE_PRELEVEMENT',1,'1',NULL,0,NULL,'2011-07-18 18:01:59'),(973,'MAIN_MODULE_WORKFLOW',1,'1',NULL,0,NULL,'2011-07-18 18:02:20'),(974,'MAIN_MODULE_WORKFLOW_TRIGGERS',1,'1','chaine',0,NULL,'2011-07-18 18:02:20'),(975,'WORKFLOW_PROPAL_AUTOCREATE_ORDER',1,'1','chaine',0,'','2011-07-18 18:02:24'),(978,'MAIN_MODULE_NOTIFICATION',1,'1',NULL,0,NULL,'2011-07-18 18:03:06'),(979,'PRELEVEMENT_USER',1,'1','chaine',0,'','2011-07-18 18:05:50'),(980,'PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR',1,'1234567','chaine',0,'','2011-07-18 18:05:50'),(981,'PRELEVEMENT_ID_BANKACCOUNT',1,'1','chaine',0,'','2011-07-18 18:05:50'),(983,'FACTURE_RIB_NUMBER',1,'1','chaine',0,'','2011-07-18 18:35:14'),(984,'FACTURE_CHQ_NUMBER',1,'1','chaine',0,'','2011-07-18 18:35:14'),(1016,'GOOGLE_DUPLICATE_INTO_GCAL',1,'1','chaine',0,'','2011-07-18 21:40:20'),(1018,'MAIN_MODULE_SYSLOG',0,'1',NULL,0,NULL,'2011-07-20 11:36:47'),(1098,'MAIN_INFO_SOCIETE_LOGO',1,'dolibarr_125x125.png','chaine',0,'','2011-07-28 18:42:09'),(1099,'MAIN_INFO_SOCIETE_LOGO_SMALL',1,'dolibarr_125x125_small.png','chaine',0,'','2011-07-28 18:42:09'),(1100,'MAIN_INFO_SOCIETE_LOGO_MINI',1,'dolibarr_125x125_mini.png','chaine',0,'','2011-07-28 18:42:09'),(1138,'MAIN_VERSION_LAST_INSTALL',0,'3.1.0-beta','chaine',0,'Dolibarr version when install','2011-07-28 23:05:02'),(1152,'SOCIETE_CODECLIENT_ADDON',1,'mod_codeclient_monkey','chaine',0,'','2011-07-29 20:50:02'),(1231,'MAIN_UPLOAD_DOC',1,'2048','chaine',0,'','2011-07-29 21:04:00'),(1234,'MAIN_UMASK',1,'0664','chaine',0,'','2011-07-29 21:04:11'),(1240,'MAIN_LOGEVENTS_USER_LOGIN',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1241,'MAIN_LOGEVENTS_USER_LOGIN_FAILED',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1242,'MAIN_LOGEVENTS_USER_LOGOUT',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1243,'MAIN_LOGEVENTS_USER_CREATE',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1244,'MAIN_LOGEVENTS_USER_MODIFY',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1245,'MAIN_LOGEVENTS_USER_NEW_PASSWORD',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1246,'MAIN_LOGEVENTS_USER_ENABLEDISABLE',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1247,'MAIN_LOGEVENTS_USER_DELETE',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1248,'MAIN_LOGEVENTS_GROUP_CREATE',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1249,'MAIN_LOGEVENTS_GROUP_MODIFY',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1250,'MAIN_LOGEVENTS_GROUP_DELETE',1,'1','chaine',0,'','2011-07-29 21:05:01'),(1251,'MAIN_BOXES_MAXLINES',1,'5','',0,'','2011-07-29 21:05:42'),(1379,'CABINETMED_RHEUMATOLOGY_ON',1,'1','chaine',1,'Enable features for rheumatology','2011-08-01 21:47:53'),(1482,'EXPEDITION_ADDON_NUMBER',1,'mod_expedition_safor','chaine',0,'Nom du gestionnaire de numerotation des expeditions','2011-08-05 17:53:11'),(1490,'CONTRACT_ADDON',1,'mod_contract_serpis','chaine',0,'Nom du gestionnaire de numerotation des contrats','2011-08-05 18:11:58'),(1677,'COMMANDE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/orders','chaine',0,NULL,'2012-12-08 13:11:02'),(1698,'PRODUCT_CODEPRODUCT_ADDON',1,'mod_codeproduct_leopard','yesno',0,'Module to control product codes','2012-12-08 13:11:25'),(1718,'MAIN_MODULE_TAX',1,'1',NULL,0,NULL,'2012-12-08 13:12:41'),(1719,'ACCOUNTING_USEDICTTOEDIT',1,'1','chaine',1,'','2012-12-08 13:15:00'),(1724,'PROPALE_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/proposals','chaine',0,NULL,'2012-12-08 13:17:14'),(1730,'OPENSTREETMAP_ENABLE_MAPS',1,'1','chaine',0,'','2012-12-08 13:22:47'),(1731,'OPENSTREETMAP_ENABLE_MAPS_CONTACTS',1,'1','chaine',0,'','2012-12-08 13:22:47'),(1732,'OPENSTREETMAP_ENABLE_MAPS_MEMBERS',1,'1','chaine',0,'','2012-12-08 13:22:47'),(1733,'OPENSTREETMAP_MAPS_ZOOM_LEVEL',1,'15','chaine',0,'','2012-12-08 13:22:47'),(1737,'MAIN_INFO_SOCIETE_COUNTRY',2,'1:FR:France','chaine',0,'','2013-02-26 21:56:28'),(1738,'MAIN_INFO_SOCIETE_NOM',2,'aaa','chaine',0,'','2012-12-08 14:08:14'),(1739,'MAIN_INFO_SOCIETE_STATE',2,'0','chaine',0,'','2013-02-27 14:20:27'),(1740,'MAIN_MONNAIE',2,'EUR','chaine',0,'','2012-12-08 14:08:14'),(1741,'MAIN_LANG_DEFAULT',2,'auto','chaine',0,'','2012-12-08 14:08:14'),(1742,'MAIN_MAIL_EMAIL_FROM',2,'dolibarr-robot@domain.com','chaine',0,'EMail emetteur pour les emails automatiques Dolibarr','2012-12-08 14:08:14'),(1743,'MAIN_MENU_STANDARD',2,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs internes','2013-02-11 19:43:54'),(1744,'MAIN_MENUFRONT_STANDARD',2,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs externes','2013-02-11 19:43:54'),(1745,'MAIN_MENU_SMARTPHONE',2,'iphone_backoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs internes','2012-12-08 14:08:14'),(1746,'MAIN_MENUFRONT_SMARTPHONE',2,'iphone_frontoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs externes','2012-12-08 14:08:14'),(1747,'MAIN_THEME',2,'eldy','chaine',0,'Default theme','2012-12-08 14:08:14'),(1748,'MAIN_DELAY_ACTIONS_TODO',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées','2012-12-08 14:08:14'),(1749,'MAIN_DELAY_ORDERS_TO_PROCESS',2,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes clients non traitées','2012-12-08 14:08:14'),(1750,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées','2012-12-08 14:08:14'),(1751,'MAIN_DELAY_PROPALS_TO_CLOSE',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales à cloturer','2012-12-08 14:08:14'),(1752,'MAIN_DELAY_PROPALS_TO_BILL',2,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales non facturées','2012-12-08 14:08:14'),(1753,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures client impayées','2012-12-08 14:08:14'),(1754,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',2,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées','2012-12-08 14:08:14'),(1755,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',2,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2012-12-08 14:08:14'),(1756,'MAIN_DELAY_RUNNING_SERVICES',2,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services expirés','2012-12-08 14:08:14'),(1757,'MAIN_DELAY_MEMBERS',2,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard','2012-12-08 14:08:14'),(1758,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',2,'62','chaine',0,'Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire','2012-12-08 14:08:14'),(1759,'MAILING_EMAIL_FROM',2,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2012-12-08 14:08:14'),(1760,'MAIN_INFO_SOCIETE_COUNTRY',3,'1:FR:France','chaine',0,'','2013-02-26 21:56:28'),(1761,'MAIN_INFO_SOCIETE_NOM',3,'bbb','chaine',0,'','2012-12-08 14:08:20'),(1762,'MAIN_INFO_SOCIETE_STATE',3,'0','chaine',0,'','2013-02-27 14:20:27'),(1763,'MAIN_MONNAIE',3,'EUR','chaine',0,'','2012-12-08 14:08:20'),(1764,'MAIN_LANG_DEFAULT',3,'auto','chaine',0,'','2012-12-08 14:08:20'),(1765,'MAIN_MAIL_EMAIL_FROM',3,'dolibarr-robot@domain.com','chaine',0,'EMail emetteur pour les emails automatiques Dolibarr','2012-12-08 14:08:20'),(1766,'MAIN_MENU_STANDARD',3,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs internes','2013-02-11 19:43:54'),(1767,'MAIN_MENUFRONT_STANDARD',3,'eldy_menu.php','chaine',0,'Module de gestion de la barre de menu du haut pour utilisateurs externes','2013-02-11 19:43:54'),(1768,'MAIN_MENU_SMARTPHONE',3,'iphone_backoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs internes','2012-12-08 14:08:20'),(1769,'MAIN_MENUFRONT_SMARTPHONE',3,'iphone_frontoffice.php','chaine',0,'Module de gestion de la barre de menu smartphone pour utilisateurs externes','2012-12-08 14:08:20'),(1770,'MAIN_THEME',3,'eldy','chaine',0,'Default theme','2012-12-08 14:08:20'),(1771,'MAIN_DELAY_ACTIONS_TODO',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur actions planifiées non réalisées','2012-12-08 14:08:20'),(1772,'MAIN_DELAY_ORDERS_TO_PROCESS',3,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes clients non traitées','2012-12-08 14:08:20'),(1773,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur commandes fournisseurs non traitées','2012-12-08 14:08:20'),(1774,'MAIN_DELAY_PROPALS_TO_CLOSE',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales à cloturer','2012-12-08 14:08:20'),(1775,'MAIN_DELAY_PROPALS_TO_BILL',3,'7','chaine',0,'Tolérance de retard avant alerte (en jours) sur propales non facturées','2012-12-08 14:08:20'),(1776,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures client impayées','2012-12-08 14:08:20'),(1777,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',3,'2','chaine',0,'Tolérance de retard avant alerte (en jours) sur factures fournisseur impayées','2012-12-08 14:08:20'),(1778,'MAIN_DELAY_NOT_ACTIVATED_SERVICES',3,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services à activer','2012-12-08 14:08:20'),(1779,'MAIN_DELAY_RUNNING_SERVICES',3,'0','chaine',0,'Tolérance de retard avant alerte (en jours) sur services expirés','2012-12-08 14:08:20'),(1780,'MAIN_DELAY_MEMBERS',3,'31','chaine',0,'Tolérance de retard avant alerte (en jours) sur cotisations adhérent en retard','2012-12-08 14:08:20'),(1781,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',3,'62','chaine',0,'Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire','2012-12-08 14:08:20'),(1782,'MAILING_EMAIL_FROM',3,'dolibarr@domain.com','chaine',0,'EMail emmetteur pour les envois d emailings','2012-12-08 14:08:20'),(1803,'SYSLOG_FILE',1,'DOL_DATA_ROOT/dolibarr.log','chaine',0,'','2012-12-08 14:15:08'),(1804,'SYSLOG_HANDLERS',1,'[\"mod_syslog_file\"]','chaine',0,'','2012-12-08 14:15:08'),(1805,'MAIN_MODULE_SKINCOLOREDITOR',3,'1',NULL,0,NULL,'2012-12-08 14:35:40'),(1806,'MAIN_MODULE_SKINCOLOREDITOR_TABS_0',3,'user:+tabskincoloreditors:ColorEditor:skincoloreditor@skincoloreditor:/skincoloreditor/usercolors.php?id=__ID__','chaine',0,NULL,'2012-12-08 14:35:40'),(1867,'MAIN_MODULE_PAYPAL',1,'1',NULL,0,NULL,'2012-12-11 22:53:56'),(1922,'PAYPAL_API_SANDBOX',1,'1','chaine',0,'','2012-12-12 12:11:05'),(1923,'PAYPAL_API_USER',1,'seller_1355312017_biz_api1.nltechno.com','chaine',0,'','2012-12-12 12:11:05'),(1924,'PAYPAL_API_PASSWORD',1,'1355312040','chaine',0,'','2012-12-12 12:11:05'),(1925,'PAYPAL_API_SIGNATURE',1,'AXqqdsWBzvfn0q5iNmbuiDv1y.3EAXIMWyl4C5KvDReR9HDwwAd6dQ4Q','chaine',0,'','2012-12-12 12:11:05'),(1926,'PAYPAL_API_INTEGRAL_OR_PAYPALONLY',1,'integral','chaine',0,'','2012-12-12 12:11:05'),(1927,'PAYPAL_SECURITY_TOKEN',1,'50c82fab36bb3b6aa83e2a50691803b2','chaine',0,'','2012-12-12 12:11:05'),(1928,'PAYPAL_SECURITY_TOKEN_UNIQUE',1,'0','chaine',0,'','2012-12-12 12:11:05'),(1929,'PAYPAL_ADD_PAYMENT_URL',1,'1','chaine',0,'','2012-12-12 12:11:05'),(1980,'MAIN_PDF_FORMAT',1,'EUA4','chaine',0,'','2012-12-12 19:58:05'),(1981,'MAIN_PROFID1_IN_ADDRESS',1,'0','chaine',0,'','2012-12-12 19:58:05'),(1982,'MAIN_PROFID2_IN_ADDRESS',1,'0','chaine',0,'','2012-12-12 19:58:05'),(1983,'MAIN_PROFID3_IN_ADDRESS',1,'0','chaine',0,'','2012-12-12 19:58:05'),(1984,'MAIN_PROFID4_IN_ADDRESS',1,'0','chaine',0,'','2012-12-12 19:58:05'),(1985,'MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT',1,'0','chaine',0,'','2012-12-12 19:58:05'),(1990,'MAIN_SMS_SENDMODE',1,'ovh','chaine',0,'This is to enable OVH SMS engine','2012-12-17 21:19:01'),(2040,'MAIN_MAIL_SMTP_PORT',0,'465','chaine',0,'','2012-12-19 12:58:10'),(2041,'MAIN_MAIL_SMTP_SERVER',0,'smtp.mail.com','chaine',0,'','2012-12-19 12:58:10'),(2044,'MAIN_MAIL_EMAIL_TLS',0,'1','chaine',0,'','2012-12-19 12:58:10'),(2251,'FCKEDITOR_TEST',1,'Test
    \r\n\"\"fdfs','chaine',0,'','2012-12-19 19:12:24'),(2293,'SYSTEMTOOLS_MYSQLDUMP',1,'/usr/bin/mysqldump','chaine',0,'','2012-12-27 02:02:00'),(2305,'MAIN_MODULE_PROPALE',1,'1',NULL,0,NULL,'2013-01-02 20:33:16'),(2307,'MAIN_MODULE_CONTRAT',1,'1',NULL,0,NULL,'2013-01-02 20:33:17'),(2310,'MAIN_MODULE_EXPEDITION',1,'1',NULL,0,NULL,'2013-01-02 20:33:18'),(2315,'MAIN_MODULE_FICHEINTER',1,'1',NULL,0,NULL,'2013-01-02 20:33:21'),(2321,'MAIN_MODULE_HOLIDAY',1,'1',NULL,0,NULL,'2013-01-02 20:33:24'),(2322,'MAIN_MODULE_HOLIDAY_TABS_0',1,'user:+paidholidays:CPTitreMenu:holiday:$user->rights->holiday->write:/holiday/index.php?mainmenu=holiday&id=__ID__','chaine',0,NULL,'2013-01-02 20:33:24'),(2786,'MAIN_SOAP_DEBUG',1,'1','chaine',1,'','2013-01-13 12:37:21'),(2835,'MAIN_USE_CONNECT_TIMEOUT',1,'10','chaine',0,'','2013-01-16 19:28:50'),(2836,'MAIN_USE_RESPONSE_TIMEOUT',1,'30','chaine',0,'','2013-01-16 19:28:50'),(2837,'MAIN_PROXY_USE',1,'0','chaine',0,'','2013-01-16 19:28:50'),(2838,'MAIN_PROXY_HOST',1,'localhost','chaine',0,'','2013-01-16 19:28:50'),(2839,'MAIN_PROXY_PORT',1,'8080','chaine',0,'','2013-01-16 19:28:50'),(2840,'MAIN_PROXY_USER',1,'aaa','chaine',0,'','2013-01-16 19:28:50'),(2841,'MAIN_PROXY_PASS',1,'bbb','chaine',0,'','2013-01-16 19:28:50'),(2848,'OVHSMS_NICK',1,'BN196-OVH','chaine',0,'','2013-01-16 19:32:36'),(2849,'OVHSMS_PASS',1,'bigone-10','chaine',0,'','2013-01-16 19:32:36'),(2850,'OVHSMS_SOAPURL',1,'https://www.ovh.com/soapi/soapi-re-1.55.wsdl','chaine',0,'','2013-01-16 19:32:36'),(2854,'THEME_ELDY_RGB',1,'bfbf00','chaine',0,'','2013-01-18 10:02:53'),(2855,'THEME_ELDY_ENABLE_PERSONALIZED',1,'0','chaine',0,'','2013-01-18 10:02:55'),(2858,'MAIN_SESSION_TIMEOUT',1,'2000','chaine',0,'','2013-01-19 17:01:53'),(2862,'TICKET_ADDON',1,'mod_ticket_avenc','chaine',0,'Nom du gestionnaire de numerotation des tickets','2013-01-19 17:16:10'),(2866,'MAIN_MODULE_PRODUCT',1,'1',NULL,0,NULL,'2013-01-19 17:16:10'),(2867,'FACSIM_ADDON',1,'mod_facsim_alcoy','chaine',0,'','2013-01-19 17:16:25'),(2868,'POS_SERVICES',1,'0','chaine',0,'','2013-01-19 17:16:51'),(2869,'POS_USE_TICKETS',1,'1','chaine',0,'','2013-01-19 17:16:51'),(2870,'POS_MAX_TTC',1,'100','chaine',0,'','2013-01-19 17:16:51'),(3190,'MAIN_MODULE_HOLIDAY',2,'1',NULL,0,NULL,'2013-02-01 08:52:34'),(3191,'MAIN_MODULE_HOLIDAY_TABS_0',2,'user:+paidholidays:CPTitreMenu:holiday:$user->rights->holiday->write:/holiday/index.php?mainmenu=holiday&id=__ID__','chaine',0,NULL,'2013-02-01 08:52:34'),(3195,'INVOICE_SUPPLIER_ADDON_PDF',1,'canelle','chaine',0,'','2013-02-10 19:50:27'),(3199,'MAIN_FORCE_RELOAD_PAGE',1,'1','chaine',0,NULL,'2013-02-12 16:22:55'),(3217,'MAIN_PDF_TITLE_BACKGROUND_COLOR',1,'240,240,240','chaine',1,'','2013-02-13 15:18:02'),(3223,'OVH_THIRDPARTY_IMPORT',1,'2','chaine',0,'','2013-02-13 16:20:18'),(3241,'COMPANY_USE_SEARCH_TO_SELECT',1,'2','chaine',0,'','2013-02-17 14:33:39'),(3409,'AGENDA_USE_EVENT_TYPE',1,'1','chaine',0,'','2013-02-27 18:12:24'),(3886,'MAIN_REMOVE_INSTALL_WARNING',1,'1','chaine',1,'','2013-03-02 18:32:50'),(4013,'MAIN_DELAY_ACTIONS_TODO',1,'7','chaine',0,'','2013-03-06 08:59:12'),(4014,'MAIN_DELAY_PROPALS_TO_CLOSE',1,'31','chaine',0,'','2013-03-06 08:59:12'),(4015,'MAIN_DELAY_PROPALS_TO_BILL',1,'7','chaine',0,'','2013-03-06 08:59:12'),(4016,'MAIN_DELAY_ORDERS_TO_PROCESS',1,'2','chaine',0,'','2013-03-06 08:59:12'),(4017,'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED',1,'31','chaine',0,'','2013-03-06 08:59:12'),(4018,'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS',1,'7','chaine',0,'','2013-03-06 08:59:12'),(4019,'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY',1,'2','chaine',0,'','2013-03-06 08:59:12'),(4020,'MAIN_DELAY_RUNNING_SERVICES',1,'-15','chaine',0,'','2013-03-06 08:59:12'),(4021,'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE',1,'62','chaine',0,'','2013-03-06 08:59:13'),(4022,'MAIN_DELAY_MEMBERS',1,'31','chaine',0,'','2013-03-06 08:59:13'),(4023,'MAIN_DISABLE_METEO',1,'0','chaine',0,'','2013-03-06 08:59:13'),(4044,'ADHERENT_VAT_FOR_SUBSCRIPTIONS',1,'0','',0,'','2013-03-06 16:06:38'),(4047,'ADHERENT_BANK_USE',1,'bankviainvoice','',0,'','2013-03-06 16:12:30'),(4049,'PHPSANE_SCANIMAGE',1,'/usr/bin/scanimage','chaine',0,'','2013-03-06 21:54:13'),(4050,'PHPSANE_PNMTOJPEG',1,'/usr/bin/pnmtojpeg','chaine',0,'','2013-03-06 21:54:13'),(4051,'PHPSANE_PNMTOTIFF',1,'/usr/bin/pnmtotiff','chaine',0,'','2013-03-06 21:54:13'),(4052,'PHPSANE_OCR',1,'/usr/bin/gocr','chaine',0,'','2013-03-06 21:54:13'),(4548,'ECM_AUTO_TREE_ENABLED',1,'1','chaine',0,'','2013-03-10 15:57:21'),(4555,'WEBSERVICES_KEY',1,'dolibarrkey','chaine',0,'','2013-03-13 10:19:31'),(4579,'MAIN_MODULE_AGENDA',2,'1',NULL,0,NULL,'2013-03-13 15:29:19'),(4580,'MAIN_AGENDA_ACTIONAUTO_COMPANY_CREATE',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4581,'MAIN_AGENDA_ACTIONAUTO_CONTRACT_VALIDATE',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4582,'MAIN_AGENDA_ACTIONAUTO_PROPAL_VALIDATE',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4583,'MAIN_AGENDA_ACTIONAUTO_PROPAL_SENTBYMAIL',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4584,'MAIN_AGENDA_ACTIONAUTO_ORDER_VALIDATE',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4585,'MAIN_AGENDA_ACTIONAUTO_ORDER_SENTBYMAIL',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4586,'MAIN_AGENDA_ACTIONAUTO_BILL_VALIDATE',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4587,'MAIN_AGENDA_ACTIONAUTO_BILL_PAYED',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4588,'MAIN_AGENDA_ACTIONAUTO_BILL_CANCEL',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4589,'MAIN_AGENDA_ACTIONAUTO_BILL_SENTBYMAIL',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4590,'MAIN_AGENDA_ACTIONAUTO_ORDER_SUPPLIER_VALIDATE',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4591,'MAIN_AGENDA_ACTIONAUTO_BILL_SUPPLIER_VALIDATE',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4592,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_VALIDATE',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4593,'MAIN_AGENDA_ACTIONAUTO_SHIPPING_SENTBYMAIL',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4594,'MAIN_AGENDA_ACTIONAUTO_BILL_UNVALIDATE',2,'1','chaine',0,NULL,'2013-03-13 15:29:19'),(4595,'MAIN_MODULE_GOOGLE',2,'1',NULL,0,NULL,'2013-03-13 15:29:47'),(4596,'MAIN_MODULE_GOOGLE_TABS_0',2,'agenda:+gcal:MenuAgendaGoogle:google@google:$conf->google->enabled && $conf->global->GOOGLE_ENABLE_AGENDA:/google/index.php','chaine',0,NULL,'2013-03-13 15:29:47'),(4597,'MAIN_MODULE_GOOGLE_TABS_1',2,'user:+gsetup:GoogleUserConf:google@google:$conf->google->enabled && $conf->global->GOOGLE_DUPLICATE_INTO_GCAL:/google/admin/google_calsync_user.php?id=__ID__','chaine',0,NULL,'2013-03-13 15:29:47'),(4598,'MAIN_MODULE_GOOGLE_TRIGGERS',2,'1','chaine',0,NULL,'2013-03-13 15:29:47'),(4599,'MAIN_MODULE_GOOGLE_HOOKS',2,'[\"toprightmenu\"]','chaine',0,NULL,'2013-03-13 15:29:47'),(4688,'GOOGLE_ENABLE_AGENDA',2,'1','chaine',0,'','2013-03-13 15:36:29'),(4689,'GOOGLE_AGENDA_NAME1',2,'eldy','chaine',0,'','2013-03-13 15:36:29'),(4690,'GOOGLE_AGENDA_SRC1',2,'eldy10@mail.com','chaine',0,'','2013-03-13 15:36:29'),(4691,'GOOGLE_AGENDA_COLOR1',2,'BE6D00','chaine',0,'','2013-03-13 15:36:29'),(4692,'GOOGLE_AGENDA_COLOR2',2,'7A367A','chaine',0,'','2013-03-13 15:36:29'),(4693,'GOOGLE_AGENDA_COLOR3',2,'7A367A','chaine',0,'','2013-03-13 15:36:29'),(4694,'GOOGLE_AGENDA_COLOR4',2,'7A367A','chaine',0,'','2013-03-13 15:36:29'),(4695,'GOOGLE_AGENDA_COLOR5',2,'7A367A','chaine',0,'','2013-03-13 15:36:29'),(4696,'GOOGLE_AGENDA_TIMEZONE',2,'Europe/Paris','chaine',0,'','2013-03-13 15:36:29'),(4697,'GOOGLE_AGENDA_NB',2,'5','chaine',0,'','2013-03-13 15:36:29'),(4702,'MAIN_FEATURES_LEVEL',0,'1','chaine',1,'Level of features to show (0=stable only, 1=stable+experimental, 2=stable+experimental+development','2013-03-13 18:41:52'),(4711,'GOOGLE_ENABLE_AGENDA',1,'1','chaine',0,'','2013-03-13 19:37:38'),(4712,'GOOGLE_AGENDA_NAME1',1,'asso master','chaine',0,'','2013-03-13 19:37:38'),(4713,'GOOGLE_AGENDA_SRC1',1,'assodolibarr@mail.com','chaine',0,'','2013-03-13 19:37:38'),(4714,'GOOGLE_AGENDA_COLOR1',1,'1B887A','chaine',0,'','2013-03-13 19:37:38'),(4715,'GOOGLE_AGENDA_COLOR2',1,'7A367A','chaine',0,'','2013-03-13 19:37:38'),(4716,'GOOGLE_AGENDA_COLOR3',1,'7A367A','chaine',0,'','2013-03-13 19:37:38'),(4717,'GOOGLE_AGENDA_COLOR4',1,'7A367A','chaine',0,'','2013-03-13 19:37:38'),(4718,'GOOGLE_AGENDA_COLOR5',1,'7A367A','chaine',0,'','2013-03-13 19:37:38'),(4719,'GOOGLE_AGENDA_TIMEZONE',1,'Europe/Paris','chaine',0,'','2013-03-13 19:37:38'),(4720,'GOOGLE_AGENDA_NB',1,'5','chaine',0,'','2013-03-13 19:37:38'),(4725,'SOCIETE_CODECLIENT_ADDON',2,'mod_codeclient_leopard','chaine',0,'Module to control third parties codes','2013-03-13 20:21:35'),(4726,'SOCIETE_CODECOMPTA_ADDON',2,'mod_codecompta_panicum','chaine',0,'Module to control third parties codes','2013-03-13 20:21:35'),(4727,'SOCIETE_FISCAL_MONTH_START',2,'','chaine',0,'Mettre le numero du mois du debut d\\\'annee fiscale, ex: 9 pour septembre','2013-03-13 20:21:35'),(4728,'MAIN_SEARCHFORM_SOCIETE',2,'1','yesno',0,'Show form for quick company search','2013-03-13 20:21:35'),(4729,'MAIN_SEARCHFORM_CONTACT',2,'1','yesno',0,'Show form for quick contact search','2013-03-13 20:21:35'),(4730,'COMPANY_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/thirdparties','chaine',0,NULL,'2013-03-13 20:21:35'),(4743,'MAIN_MODULE_CLICKTODIAL',2,'1',NULL,0,NULL,'2013-03-13 20:30:28'),(4744,'MAIN_MODULE_NOTIFICATION',2,'1',NULL,0,NULL,'2013-03-13 20:30:34'),(4745,'MAIN_MODULE_WEBSERVICES',2,'1',NULL,0,NULL,'2013-03-13 20:30:41'),(4746,'MAIN_MODULE_PROPALE',2,'1',NULL,0,NULL,'2013-03-13 20:32:38'),(4747,'PROPALE_ADDON_PDF',2,'azur','chaine',0,'Nom du gestionnaire de generation des propales en PDF','2013-03-13 20:32:38'),(4748,'PROPALE_ADDON',2,'mod_propale_marbre','chaine',0,'Nom du gestionnaire de numerotation des propales','2013-03-13 20:32:38'),(4749,'PROPALE_VALIDITY_DURATION',2,'15','chaine',0,'Duration of validity of business proposals','2013-03-13 20:32:38'),(4750,'PROPALE_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/proposals','chaine',0,NULL,'2013-03-13 20:32:38'),(4752,'MAIN_MODULE_TAX',2,'1',NULL,0,NULL,'2013-03-13 20:32:47'),(4753,'MAIN_MODULE_DON',2,'1',NULL,0,NULL,'2013-03-13 20:32:54'),(4754,'DON_ADDON_MODEL',2,'html_cerfafr','chaine',0,'Nom du gestionnaire de generation de recu de dons','2013-03-13 20:32:54'),(4755,'POS_USE_TICKETS',2,'1','chaine',0,'','2013-03-13 20:33:09'),(4756,'POS_MAX_TTC',2,'100','chaine',0,'','2013-03-13 20:33:09'),(4757,'MAIN_MODULE_POS',2,'1',NULL,0,NULL,'2013-03-13 20:33:09'),(4758,'TICKET_ADDON',2,'mod_ticket_avenc','chaine',0,'Nom du gestionnaire de numerotation des tickets','2013-03-13 20:33:09'),(4759,'MAIN_MODULE_BANQUE',2,'1',NULL,0,NULL,'2013-03-13 20:33:09'),(4760,'MAIN_MODULE_FACTURE',2,'1',NULL,0,NULL,'2013-03-13 20:33:09'),(4761,'FACTURE_ADDON_PDF',2,'crabe','chaine',0,'Name of PDF model of invoice','2013-03-13 20:33:09'),(4762,'FACTURE_ADDON',2,'mod_facture_terre','chaine',0,'Name of numbering numerotation rules of invoice','2013-03-13 20:33:09'),(4763,'FACTURE_ADDON_PDF_ODT_PATH',2,'DOL_DATA_ROOT/doctemplates/invoices','chaine',0,NULL,'2013-03-13 20:33:09'),(4764,'MAIN_MODULE_SOCIETE',2,'1',NULL,0,NULL,'2013-03-13 20:33:09'),(4765,'MAIN_MODULE_PRODUCT',2,'1',NULL,0,NULL,'2013-03-13 20:33:09'),(4766,'PRODUCT_CODEPRODUCT_ADDON',2,'mod_codeproduct_leopard','chaine',0,'Module to control product codes','2013-03-13 20:33:09'),(4767,'MAIN_SEARCHFORM_PRODUITSERVICE',2,'1','yesno',0,'Show form for quick product search','2013-03-13 20:33:09'),(4772,'FACSIM_ADDON',2,'mod_facsim_alcoy','chaine',0,'','2013-03-13 20:33:32'),(4773,'MAIN_MODULE_MAILING',2,'1',NULL,0,NULL,'2013-03-13 20:33:37'),(4774,'MAIN_MODULE_OPENSURVEY',2,'1',NULL,0,NULL,'2013-03-13 20:33:42'),(4782,'AGENDA_USE_EVENT_TYPE',2,'1','chaine',0,'','2013-03-13 20:53:36'),(4884,'AGENDA_DISABLE_EXT',2,'1','chaine',0,'','2013-03-13 22:03:40'),(4919,'MAIN_MODULE_COMPTABILITE',1,'1',NULL,0,NULL,'2013-03-20 20:04:28'),(4922,'MAIN_MODULE_BANQUE',1,'1',NULL,0,NULL,'2013-03-20 20:04:28'),(4928,'COMMANDE_SUPPLIER_ADDON_NUMBER',1,'mod_commande_fournisseur_muguet','chaine',0,'Nom du gestionnaire de numerotation des commandes fournisseur','2013-03-22 09:24:29'),(4929,'INVOICE_SUPPLIER_ADDON_NUMBER',1,'mod_facture_fournisseur_cactus','chaine',0,'Nom du gestionnaire de numerotation des factures fournisseur','2013-03-22 09:24:29'),(4986,'MAIN_MODULE_CRON',1,'1',NULL,0,NULL,'2013-03-23 17:24:25'),(5001,'MAIN_CRON_KEY',0,'bc54582fe30d5d4a830c6f582ec28810','chaine',0,'','2013-03-23 17:54:53'),(5009,'CRON_KEY',0,'2c2e755c20be2014098f629865598006','chaine',0,'','2013-03-23 18:06:24'),(5075,'MAIN_MENU_STANDARD',1,'eldy_menu.php','chaine',0,'','2013-03-24 02:51:13'),(5076,'MAIN_MENU_SMARTPHONE',1,'eldy_menu.php','chaine',0,'','2013-03-24 02:51:13'),(5077,'MAIN_MENUFRONT_STANDARD',1,'eldy_menu.php','chaine',0,'','2013-03-24 02:51:13'),(5078,'MAIN_MENUFRONT_SMARTPHONE',1,'eldy_menu.php','chaine',0,'','2013-03-24 02:51:13'),(5079,'MAIN_MODULE_OPENSURVEY',1,'1',NULL,0,NULL,'2013-03-24 02:57:18'),(5083,'FCKEDITOR_ENABLE_USERSIGN',1,'1','chaine',1,'','2013-03-24 15:59:39'),(5102,'MAIN_INFO_SOCIETE_COUNTRY',1,'1:FR:France','chaine',0,'','2013-03-24 18:34:54'),(5103,'MAIN_INFO_SOCIETE_NOM',1,'MyBigCompany','chaine',0,'','2013-03-24 18:34:54'),(5104,'MAIN_INFO_SOCIETE_ADDRESS',1,'21 Jump street','chaine',0,'','2013-03-24 18:34:54'),(5105,'MAIN_INFO_SOCIETE_TOWN',1,'MyTown','chaine',0,'','2013-03-24 18:34:54'),(5106,'MAIN_INFO_SOCIETE_ZIP',1,'75500','chaine',0,'','2013-03-24 18:34:54'),(5107,'MAIN_INFO_SOCIETE_STATE',1,'0','chaine',0,'','2013-03-24 18:34:54'),(5108,'MAIN_MONNAIE',1,'EUR','chaine',0,'','2013-03-24 18:34:54'),(5109,'MAIN_INFO_SOCIETE_TEL',1,'09123123','chaine',0,'','2013-03-24 18:34:54'),(5110,'MAIN_INFO_SOCIETE_FAX',1,'09123124','chaine',0,'','2013-03-24 18:34:54'),(5111,'MAIN_INFO_SOCIETE_MAIL',1,'myemail@mybigcompany.com','chaine',0,'','2013-03-24 18:34:54'),(5112,'MAIN_INFO_SOCIETE_WEB',1,'http://www.dolibarr.org','chaine',0,'','2013-03-24 18:34:54'),(5113,'MAIN_INFO_SOCIETE_NOTE',1,'This is note about my company','chaine',0,'','2013-03-24 18:34:54'),(5114,'MAIN_INFO_CAPITAL',1,'10000','chaine',0,'','2013-03-24 18:34:54'),(5115,'MAIN_INFO_SOCIETE_FORME_JURIDIQUE',1,'0','chaine',0,'','2013-03-24 18:34:54'),(5116,'MAIN_INFO_TVAINTRA',1,'IN1234567','chaine',0,'','2013-03-24 18:34:54'),(5117,'SOCIETE_FISCAL_MONTH_START',1,'0','chaine',0,'','2013-03-24 18:34:54'),(5118,'FACTURE_TVAOPTION',1,'reel','chaine',0,'','2013-03-24 18:34:54'),(5119,'MAIN_LANG_DEFAULT',1,'en_US','chaine',0,'','2013-03-24 18:35:07'),(5120,'MAIN_MULTILANGS',1,'1','chaine',0,'','2013-03-24 18:35:07'),(5121,'MAIN_SIZE_LISTE_LIMIT',1,'25','chaine',0,'','2013-03-24 18:35:07'),(5122,'MAIN_DISABLE_JAVASCRIPT',1,'0','chaine',0,'','2013-03-24 18:35:07'),(5123,'MAIN_BUTTON_HIDE_UNAUTHORIZED',1,'0','chaine',0,'','2013-03-24 18:35:07'),(5124,'MAIN_START_WEEK',1,'1','chaine',0,'','2013-03-24 18:35:07'),(5125,'MAIN_SHOW_LOGO',1,'0','chaine',0,'','2013-03-24 18:35:07'),(5126,'MAIN_FIRSTNAME_NAME_POSITION',1,'0','chaine',0,'','2013-03-24 18:35:07'),(5127,'MAIN_THEME',1,'eldy','chaine',0,'','2013-03-24 18:35:07'),(5128,'MAIN_SEARCHFORM_CONTACT',1,'1','chaine',0,'','2013-03-24 18:35:07'),(5129,'MAIN_SEARCHFORM_SOCIETE',1,'1','chaine',0,'','2013-03-24 18:35:07'),(5130,'MAIN_SEARCHFORM_PRODUITSERVICE',1,'1','chaine',0,'','2013-03-24 18:35:07'),(5131,'MAIN_SEARCHFORM_ADHERENT',1,'1','chaine',0,'','2013-03-24 18:35:07'),(5132,'MAIN_HELPCENTER_DISABLELINK',0,'1','chaine',0,'','2013-03-24 18:35:07'),(5133,'MAIN_HOME',1,'__(NoteSomeFeaturesAreDisabled)__
    \r\n
    \r\n__(SomeTranslationAreUncomplete)__
    ','chaine',0,'','2013-03-24 18:35:07'),(5134,'MAIN_HELP_DISABLELINK',0,'0','chaine',0,'','2013-03-24 18:35:07'),(5135,'MAIN_BUGTRACK_ENABLELINK',1,'0','chaine',0,'','2013-03-24 18:35:07'),(5137,'MAIN_AGENDA_ACTIONAUTO_BILL_UNVALIDATE',1,'1','chaine',0,NULL,'2013-09-08 23:06:08'),(5139,'SOCIETE_ADD_REF_IN_LIST',1,'','yesno',0,'Display customer ref into select list','2013-09-08 23:06:08'),(5150,'PROJECT_TASK_ADDON_PDF',1,'','chaine',0,'Name of PDF/ODT tasks manager class','2013-09-08 23:06:14'),(5151,'PROJECT_TASK_ADDON',1,'mod_task_simple','chaine',0,'Name of Numbering Rule task manager class','2013-09-08 23:06:14'),(5152,'PROJECT_TASK_ADDON_PDF_ODT_PATH',1,'DOL_DATA_ROOT/doctemplates/tasks','chaine',0,'','2013-09-08 23:06:14'),(5164,'MAIN_AGENDA_ACTIONAUTO_COMPANY_SENTBYMAIL',1,'1','chaine',0,NULL,'2013-11-06 23:35:12'),(5190,'MAIN_MODULE_GOOGLE',1,'1',NULL,0,NULL,'2013-11-07 00:01:39'),(5191,'MAIN_MODULE_GOOGLE_TABS_0',1,'agenda:+gcal:MenuAgendaGoogle:google@google:$conf->google->enabled && $conf->global->GOOGLE_ENABLE_AGENDA:/google/index.php','chaine',0,NULL,'2013-11-07 00:01:39'),(5192,'MAIN_MODULE_GOOGLE_TABS_1',1,'user:+gsetup:GoogleUserConf:google@google:$conf->google->enabled && $conf->global->GOOGLE_DUPLICATE_INTO_GCAL:/google/admin/google_calsync_user.php?id=__ID__','chaine',0,NULL,'2013-11-07 00:01:39'),(5193,'MAIN_MODULE_GOOGLE_TRIGGERS',1,'1','chaine',0,NULL,'2013-11-07 00:01:39'),(5194,'MAIN_MODULE_GOOGLE_HOOKS',1,'[\"toprightmenu\"]','chaine',0,NULL,'2013-11-07 00:01:39'),(5195,'GOOGLE_DUPLICATE_INTO_THIRDPARTIES',1,'1','chaine',0,'','2013-11-07 00:02:34'),(5196,'GOOGLE_DUPLICATE_INTO_CONTACTS',1,'0','chaine',0,'','2013-11-07 00:02:34'),(5197,'GOOGLE_DUPLICATE_INTO_MEMBERS',1,'0','chaine',0,'','2013-11-07 00:02:34'),(5198,'GOOGLE_CONTACT_LOGIN',1,'eldy10@mail.com','chaine',0,'','2013-11-07 00:02:34'),(5199,'GOOGLE_CONTACT_PASSWORD',1,'bidon','chaine',0,'','2013-11-07 00:02:34'),(5200,'GOOGLE_TAG_PREFIX',1,'Dolibarr (Thirdparties)','chaine',0,'','2013-11-07 00:02:34'),(5201,'GOOGLE_TAG_PREFIX_CONTACTS',1,'Dolibarr (Contacts/Addresses)','chaine',0,'','2013-11-07 00:02:34'),(5202,'GOOGLE_TAG_PREFIX_MEMBERS',1,'Dolibarr (Members)','chaine',0,'','2013-11-07 00:02:34'),(5203,'MODULE_GOOGLE_DEBUG',1,'1','chaine',1,'','2013-11-07 00:16:31'),(5221,'MAIN_MODULE_AGENDA',1,'1',NULL,0,NULL,'2014-04-05 14:19:21'),(5222,'MAIN_MODULE_SOCIETE',1,'1',NULL,0,NULL,'2014-04-05 14:19:21'),(5223,'MAIN_MODULE_SERVICE',1,'1',NULL,0,NULL,'2014-04-05 14:19:22'),(5224,'MAIN_MODULE_COMMANDE',1,'1',NULL,0,NULL,'2014-04-05 14:19:22'),(5225,'MAIN_MODULE_FACTURE',1,'1',NULL,0,NULL,'2014-04-05 14:19:22'),(5226,'MAIN_MODULE_FOURNISSEUR',1,'1',NULL,0,NULL,'2014-04-05 14:19:22'),(5227,'MAIN_MODULE_USER',0,'1',NULL,0,NULL,'2014-04-05 14:19:22'),(5228,'MAIN_MODULE_DEPLACEMENT',1,'1',NULL,0,NULL,'2014-04-05 14:19:22'),(5229,'MAIN_MODULE_DON',1,'1',NULL,0,NULL,'2014-04-05 14:19:22'),(5230,'MAIN_MODULE_ECM',1,'1',NULL,0,NULL,'2014-04-05 14:19:22'),(5231,'MAIN_VERSION_LAST_UPGRADE',0,'3.5.2','chaine',0,'Dolibarr version for last upgrade','2014-04-05 14:19:24'),(5233,'MAIN_DISABLE_ALL_MAILS',1,'1','chaine',0,'','2014-04-05 14:20:25'),(5234,'MAIN_MAIL_SENDMODE',0,'mail','chaine',0,'','2014-04-05 14:20:25'),(5235,'MAIN_MAIL_SMTPS_ID',0,'eldy10@mail.com','chaine',0,'','2014-04-05 14:20:25'),(5236,'MAIN_MAIL_SMTPS_PW',0,'bidon','chaine',0,'','2014-04-05 14:20:25'); +/*!40000 ALTER TABLE `llx_const` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_contrat` +-- + +DROP TABLE IF EXISTS `llx_contrat`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_contrat` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `ref` varchar(30) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datec` datetime DEFAULT NULL, + `date_contrat` datetime DEFAULT NULL, + `statut` smallint(6) DEFAULT '0', + `mise_en_service` datetime DEFAULT NULL, + `fin_validite` datetime DEFAULT NULL, + `date_cloture` datetime DEFAULT NULL, + `fk_soc` int(11) NOT NULL, + `fk_projet` int(11) DEFAULT NULL, + `fk_commercial_signature` int(11) NOT NULL, + `fk_commercial_suivi` int(11) NOT NULL, + `fk_user_author` int(11) NOT NULL DEFAULT '0', + `fk_user_mise_en_service` int(11) DEFAULT NULL, + `fk_user_cloture` int(11) DEFAULT NULL, + `note_private` text, + `note_public` text, + `import_key` varchar(14) DEFAULT NULL, + `extraparams` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_contrat_ref` (`ref`,`entity`), + KEY `idx_contrat_fk_soc` (`fk_soc`), + KEY `idx_contrat_fk_user_author` (`fk_user_author`), + CONSTRAINT `fk_contrat_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_contrat_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_contrat` +-- + +LOCK TABLES `llx_contrat` WRITE; +/*!40000 ALTER TABLE `llx_contrat` DISABLE KEYS */; +INSERT INTO `llx_contrat` VALUES (1,'CONTRACT1',1,'2010-07-08 23:53:55','2010-07-09 01:53:25','2010-07-09 00:00:00',1,NULL,NULL,NULL,3,NULL,2,2,1,NULL,NULL,NULL,NULL,NULL,NULL),(2,'CONTRAT1',1,'2010-07-10 16:18:16','2010-07-10 18:13:37','2010-07-10 00:00:00',1,NULL,NULL,NULL,2,NULL,2,2,1,NULL,NULL,NULL,NULL,NULL,NULL),(3,'CT1303-0001',1,'2013-03-06 09:05:07','2013-03-06 10:04:57','2013-03-06 00:00:00',1,NULL,NULL,NULL,19,NULL,1,1,1,NULL,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_contrat` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_contrat_extrafields` +-- + +DROP TABLE IF EXISTS `llx_contrat_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_contrat_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_contrat_extrafields` +-- + +LOCK TABLES `llx_contrat_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_contrat_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_contrat_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_contratdet` +-- + +DROP TABLE IF EXISTS `llx_contratdet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_contratdet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_contrat` int(11) NOT NULL, + `fk_product` int(11) DEFAULT NULL, + `statut` smallint(6) DEFAULT '0', + `label` text, + `description` text, + `fk_remise_except` int(11) DEFAULT NULL, + `date_commande` datetime DEFAULT NULL, + `date_ouverture_prevue` datetime DEFAULT NULL, + `date_ouverture` datetime DEFAULT NULL, + `date_fin_validite` datetime DEFAULT NULL, + `date_cloture` datetime DEFAULT NULL, + `tva_tx` double(6,3) DEFAULT '0.000', + `localtax1_tx` double(6,3) DEFAULT '0.000', + `localtax1_type` varchar(10) NOT NULL DEFAULT '0', + `localtax2_tx` double(6,3) DEFAULT '0.000', + `localtax2_type` varchar(10) NOT NULL DEFAULT '0', + `qty` double NOT NULL, + `remise_percent` double DEFAULT '0', + `subprice` double(24,8) DEFAULT '0.00000000', + `price_ht` double DEFAULT NULL, + `remise` double DEFAULT '0', + `total_ht` double(24,8) DEFAULT '0.00000000', + `total_tva` double(24,8) DEFAULT '0.00000000', + `total_localtax1` double(24,8) DEFAULT '0.00000000', + `total_localtax2` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT '0.00000000', + `product_type` int(11) DEFAULT '1', + `info_bits` int(11) DEFAULT '0', + `fk_product_fournisseur_price` int(11) DEFAULT NULL, + `buy_price_ht` double(24,8) DEFAULT '0.00000000', + `fk_user_author` int(11) NOT NULL DEFAULT '0', + `fk_user_ouverture` int(11) DEFAULT NULL, + `fk_user_cloture` int(11) DEFAULT NULL, + `commentaire` text, + PRIMARY KEY (`rowid`), + KEY `idx_contratdet_fk_contrat` (`fk_contrat`), + KEY `idx_contratdet_fk_product` (`fk_product`), + KEY `idx_contratdet_date_ouverture_prevue` (`date_ouverture_prevue`), + KEY `idx_contratdet_date_ouverture` (`date_ouverture`), + KEY `idx_contratdet_date_fin_validite` (`date_fin_validite`), + CONSTRAINT `fk_contratdet_fk_contrat` FOREIGN KEY (`fk_contrat`) REFERENCES `llx_contrat` (`rowid`), + CONSTRAINT `fk_contratdet_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_contratdet` +-- + +LOCK TABLES `llx_contratdet` WRITE; +/*!40000 ALTER TABLE `llx_contratdet` DISABLE KEYS */; +INSERT INTO `llx_contratdet` VALUES (1,'2013-03-06 09:00:00',1,3,4,'','',NULL,NULL,'2010-07-09 00:00:00','2010-07-09 12:00:00','2013-03-15 00:00:00',NULL,0.000,0.000,'',0.000,'',1,0,0.00000000,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,0,0,0.00000000,0,1,1,''),(2,'2010-07-10 16:14:14',2,NULL,0,'','Abonnement annuel assurance',NULL,NULL,'2010-07-10 00:00:00',NULL,'2011-07-10 00:00:00',NULL,1.000,0.000,'',0.000,'',1,0,10.00000000,10,0,10.00000000,0.10000000,0.00000000,0.00000000,10.10000000,1,0,NULL,0.00000000,0,NULL,NULL,NULL),(3,'2013-03-05 10:20:58',2,3,5,'','gdfg',NULL,NULL,'2010-07-10 00:00:00','2010-07-10 12:00:00','2011-07-09 00:00:00','2013-03-06 12:00:00',4.000,0.000,'',0.000,'',1,0,0.00000000,0,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,1,0,0,0.00000000,0,1,1,''),(4,'2012-12-08 13:11:17',2,3,0,'','',NULL,NULL,'2010-07-10 00:00:00',NULL,NULL,NULL,0.000,0.000,'',0.000,'',1,10,40.00000000,40,NULL,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,0,NULL,0.00000000,0,NULL,1,''),(5,'2013-03-06 09:05:40',3,NULL,4,'','gfdg',NULL,NULL,NULL,'2013-03-06 12:00:00','2013-03-07 12:00:00',NULL,0.000,0.000,'',0.000,'',1,0,10.00000000,10,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,0,0,0.00000000,0,1,1,''); +/*!40000 ALTER TABLE `llx_contratdet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_contratdet_log` +-- + +DROP TABLE IF EXISTS `llx_contratdet_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_contratdet_log` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_contratdet` int(11) NOT NULL, + `date` datetime NOT NULL, + `statut` smallint(6) NOT NULL, + `fk_user_author` int(11) NOT NULL, + `commentaire` text, + PRIMARY KEY (`rowid`), + KEY `idx_contratdet_log_fk_contratdet` (`fk_contratdet`), + KEY `idx_contratdet_log_date` (`date`), + CONSTRAINT `fk_contratdet_log_fk_contratdet` FOREIGN KEY (`fk_contratdet`) REFERENCES `llx_contratdet` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_contratdet_log` +-- + +LOCK TABLES `llx_contratdet_log` WRITE; +/*!40000 ALTER TABLE `llx_contratdet_log` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_contratdet_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cotisation` +-- + +DROP TABLE IF EXISTS `llx_cotisation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cotisation` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datec` datetime DEFAULT NULL, + `fk_adherent` int(11) DEFAULT NULL, + `dateadh` datetime DEFAULT NULL, + `datef` date DEFAULT NULL, + `cotisation` double DEFAULT NULL, + `fk_bank` int(11) DEFAULT NULL, + `note` text, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_cotisation` (`fk_adherent`,`dateadh`) +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cotisation` +-- + +LOCK TABLES `llx_cotisation` WRITE; +/*!40000 ALTER TABLE `llx_cotisation` DISABLE KEYS */; +INSERT INTO `llx_cotisation` VALUES (1,'2010-07-10 13:05:30','2010-07-10 15:05:30',2,'2010-07-10 00:00:00','2011-07-10',20,NULL,'Adhésion/cotisation 2010'),(2,'2010-07-11 14:20:00','2010-07-11 16:20:00',2,'2011-07-11 00:00:00','2012-07-10',10,NULL,'Adhésion/cotisation 2011'),(3,'2010-07-18 10:20:33','2010-07-18 12:20:33',2,'2012-07-11 00:00:00','2013-07-17',10,NULL,'Adhésion/cotisation 2012'),(4,'2013-03-06 15:43:37','2013-03-06 16:43:37',2,'2013-07-18 00:00:00','2014-07-17',10,NULL,'Adhésion/cotisation 2013'),(5,'2013-03-06 15:44:12','2013-03-06 16:44:12',2,'2014-07-18 00:00:00','2015-07-17',11,NULL,'Adhésion/cotisation 2014'),(6,'2013-03-06 15:47:48','2013-03-06 16:47:48',2,'2015-07-18 00:00:00','2016-07-17',10,NULL,'Adhésion/cotisation 2015'),(7,'2013-03-06 15:48:16','2013-03-06 16:48:16',2,'2016-07-18 00:00:00','2017-07-17',20,22,'Adhésion/cotisation 2016'),(8,'2013-03-20 13:17:57','2013-03-20 14:17:57',1,'2010-07-10 00:00:00','2011-07-09',10,NULL,'Adhésion/cotisation 2010'),(10,'2013-03-20 13:30:11','2013-03-20 14:30:11',1,'2011-07-10 00:00:00','2012-07-09',10,23,'Adhésion/cotisation 2011'); +/*!40000 ALTER TABLE `llx_cotisation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_cronjob` +-- + +DROP TABLE IF EXISTS `llx_cronjob`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_cronjob` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datec` datetime DEFAULT NULL, + `jobtype` varchar(10) NOT NULL, + `label` text NOT NULL, + `command` varchar(255) DEFAULT NULL, + `classesname` varchar(255) DEFAULT NULL, + `objectname` varchar(255) DEFAULT NULL, + `methodename` varchar(255) DEFAULT NULL, + `params` text NOT NULL, + `md5params` varchar(32) DEFAULT NULL, + `module_name` varchar(255) DEFAULT NULL, + `priority` int(11) DEFAULT '0', + `datelastrun` datetime DEFAULT NULL, + `datenextrun` datetime DEFAULT NULL, + `datestart` datetime DEFAULT NULL, + `dateend` datetime DEFAULT NULL, + `datelastresult` datetime DEFAULT NULL, + `lastresult` text, + `lastoutput` text, + `unitfrequency` int(11) NOT NULL DEFAULT '0', + `frequency` int(11) NOT NULL DEFAULT '0', + `nbrun` int(11) DEFAULT NULL, + `status` int(11) NOT NULL DEFAULT '1', + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_mod` int(11) DEFAULT NULL, + `note` text, + `libname` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_cronjob` +-- + +LOCK TABLES `llx_cronjob` WRITE; +/*!40000 ALTER TABLE `llx_cronjob` DISABLE KEYS */; +INSERT INTO `llx_cronjob` VALUES (1,'2013-03-23 18:18:39','2013-03-23 19:18:39','command','aaa','aaaa','','','','','','',0,NULL,NULL,'2013-03-23 19:18:00',NULL,NULL,NULL,NULL,3600,3600,0,0,1,1,'',NULL); +/*!40000 ALTER TABLE `llx_cronjob` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_deplacement` +-- + +DROP TABLE IF EXISTS `llx_deplacement`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_deplacement` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `ref` varchar(30) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `datec` datetime NOT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `dated` datetime DEFAULT NULL, + `fk_user` int(11) NOT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_modif` int(11) DEFAULT NULL, + `type` varchar(12) NOT NULL, + `fk_statut` int(11) NOT NULL DEFAULT '1', + `km` double DEFAULT NULL, + `fk_soc` int(11) DEFAULT NULL, + `fk_projet` int(11) DEFAULT '0', + `note_private` text, + `note_public` text, + `extraparams` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_deplacement` +-- + +LOCK TABLES `llx_deplacement` WRITE; +/*!40000 ALTER TABLE `llx_deplacement` DISABLE KEYS */; +INSERT INTO `llx_deplacement` VALUES (1,NULL,1,'2010-07-09 01:58:04','2010-07-08 23:58:18','2010-07-09 12:00:00',2,1,NULL,'TF_LUNCH',1,10,2,1,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_deplacement` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_document_generator` +-- + +DROP TABLE IF EXISTS `llx_document_generator`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_document_generator` ( + `rowid` int(10) unsigned NOT NULL, + `name` varchar(255) NOT NULL, + `classfile` varchar(255) NOT NULL, + `class` varchar(255) NOT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_document_generator` +-- + +LOCK TABLES `llx_document_generator` WRITE; +/*!40000 ALTER TABLE `llx_document_generator` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_document_generator` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_document_model` +-- + +DROP TABLE IF EXISTS `llx_document_model`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_document_model` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `nom` varchar(50) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `type` varchar(20) NOT NULL, + `libelle` varchar(255) DEFAULT NULL, + `description` text, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_document_model` (`nom`,`type`,`entity`) +) ENGINE=InnoDB AUTO_INCREMENT=242 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_document_model` +-- + +LOCK TABLES `llx_document_model` WRITE; +/*!40000 ALTER TABLE `llx_document_model` DISABLE KEYS */; +INSERT INTO `llx_document_model` VALUES (9,'merou',1,'shipping',NULL,NULL),(15,'fsfe.fr.php',1,'donation',NULL,NULL),(21,'baleine',1,'project',NULL,NULL),(174,'azur',1,'propal',NULL,NULL),(175,'rouget',1,'shipping',NULL,NULL),(176,'typhon',1,'delivery',NULL,NULL),(178,'soleil',1,'ficheinter',NULL,NULL),(181,'generic_invoice_odt',1,'invoice','ODT templates','FACTURE_ADDON_PDF_ODT_PATH'),(193,'canelle2',1,'invoice_supplier','canelle2',NULL),(195,'canelle',1,'invoice_supplier','canelle',NULL),(198,'azur',2,'propal',NULL,NULL),(199,'html_cerfafr',2,'donation',NULL,NULL),(200,'crabe',2,'invoice',NULL,NULL),(201,'generic_odt',1,'company','ODT templates','COMPANY_ADDON_PDF_ODT_PATH'),(220,'einstein',1,'order',NULL,NULL),(221,'crabe',1,'invoice',NULL,NULL),(222,'muscadet',1,'order_supplier',NULL,NULL),(223,'html_cerfafr',1,'donation',NULL,NULL); +/*!40000 ALTER TABLE `llx_document_model` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_dolicloud_emailstemplates` +-- + +DROP TABLE IF EXISTS `llx_dolicloud_emailstemplates`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_dolicloud_emailstemplates` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `emailtype` varchar(128) NOT NULL, + `lang` varchar(12) NOT NULL, + `topic` varchar(256) NOT NULL, + `content` text NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_dolicloud_emailstemplates` (`emailtype`,`lang`) +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_dolicloud_emailstemplates` +-- + +LOCK TABLES `llx_dolicloud_emailstemplates` WRITE; +/*!40000 ALTER TABLE `llx_dolicloud_emailstemplates` DISABLE KEYS */; +INSERT INTO `llx_dolicloud_emailstemplates` VALUES (1,'PasswordAssistance','en_US','DoliCloud (online Dolibarr ERP & CRM) - Password assistance: how to reset your password','\n

    Dear ${person.firstName},

    \n

    \n To continue the password reset process for the account ${person.email}\n click on the link below.
    \n

    \n

    ${resetPasswordLink}

    \n

    Note that this process is to reset the password for your dashboard, not for your application login. You may find more information on all different user/password reset process onto the following page.\n

    \n

    If clicking doesn\'t seem to work, you can copy and paste the link into your browser\'s\n address window, or retype it there. Once you have returned to our site, we will give instructions for resetting your password.

    \n

    If you did not request to have your password reset you can safely ignore this email.\n It is likely another user entered your email address by mistake while trying to reset a password. Rest assured your customer account is safe.

    \n

    We will never e-mail you and ask you to disclose or verify your password, credit card, or banking account number. \n If you receive a suspicious e-mail with a link to update your account information,\n do not click on the link - instead, report the e-mail to us for investigation.

    \n

    \n Sincerly,
    \n The DoliCloud Team
    \n -----------------------------------------
    \n EMail: support@dolicloud.com
    \n Web: http://www.dolicloud.com\n

    \n '),(2,'InstanceDeployed','en_US','Welcome to DoliCloud (online Dolibarr ERP & CRM) - Your instance is ready',' \n

    Hello ${person.firstName},

    \n

    \n We are delighted to welcome you as a user of DoliCloud, the Ondemand service of Dolibarr ERP & CRM.\n

    \n

    \n Your ${appPackage.name} is installed, setup and ready for you.\n Here are the details you need to get started:\n

    \n
    Your Dolibarr ERP & CRM :\n
      \n
    • URL: ${appInstance.url}
    • \n
    • Login: ${appPackage.defaultUser}
    • \n
    • Password: ${appInstance.defaultPassword}
    • \n
    \n
    Your Dolicloud dashboard :\n \n \n
    \n Sincerly,
    \n The DoliCloud Team
    \n -----------------------------------------
    \n EMail: support@dolicloud.com
    \n Web: http://www.dolicloud.com\n \n '),(3,'InvoiceFailure','en_US','DoliCloud (online Dolibarr ERP & CRM) - Invoice Payment Failure',' \n

    Dear DoliCloud Customer,

    \n

    \n An attempt to take payment for invoice(s) owed has failed. Please update your payment method, or contact your bank or payment method provider.
    \n Should failure to take this payment continue, access to our service will be discontinued, and any data you have with us maybe lost.
    \n
    \nPlease login to your Dolicloud dashboard to update and fix your credit card or paypal information as soon as possible to prevent any interuptions in service.
    \nRemind: Your DoliCloud dashboard login is ${person.email}
    \n

    \n

    \n The error we received from your bank was:
    \n ${invoice.notes.collect{ it }.join(\' \')}\n


    \n\n Sincerly,
    \n The DoliCloud Team
    \n -----------------------------------------
    \n EMail: support@dolicloud.com
    \n Web: http://www.dolicloud.com\n \n '),(4,'CustomerInstanceClosed','en_US','DoliCloud (online Dolibarr ERP & CRM) - Account Closure',' \n

    Dear Customer,

    \n

    \n We wish to inform you your account has now been closed. We are sorry to see you got, but thank you for your custom.\n We hope you will a customer of ours in the future.
    \nIf you think this is an error, please contact us at support@dolicloud.com\n


    \n Sincerly,
    \n The DoliCloud Team
    \n -----------------------------------------
    \n EMail: support@dolicloud.com
    \n Web: http://www.dolicloud.com\n \n '),(5,'CustomerInstanceClosureRequested','en_US','DoliCloud (online Dolibarr ERP & CRM) - Customer Account Closure Requested Confirmation','

    Dear Customer,

    We are sorry to see you go, and appreciate the custom you have given us.

    The closure of your account will be executed at the end of your current trialing or billing period (${customerAccount.nextBillingDate.format(\'dd MMM yyyy\')}). Once the closure is complete your instance and its related data will be destroyed and unretrievable.
    If you change your mind before that date you can halt the closure process, and continue being our customer. For this, go to your Dolicloud dashboard.
    Remind: Your DoliCloud dashboard login is ${person.email}


    Sincerly,
    The DoliCloud Team
    -----------------------------------------
    EMail: support@dolicloud.com
    Web: http://www.dolicloud.com '),(6,'CreditCardExpiring','en_US','DoliCloud (online Dolibarr ERP & CRM) - Urgent: Your credit card is expiring',' \n

    Dear Customer,

    \n

    \n We wish to inform you that your payment method will soon expire.
    \n \n Please login to your Dolicloud dashboard to update your credit card information as soon as possible to prevent any interuptions in service.
    \nRemind: Your DoliCloud dashboard login is ${person.email}
    \n

    \n

    If you have any questions relating to the above please do not hesitate get in touch.

    \n
    \n\n Sincerly,
    \n The DoliCloud Team
    \n -----------------------------------------
    \n EMail: support@dolicloud.com
    \n Web: http://www.dolicloud.com\n \n '),(7,'GentleTrialExpiringReminder','en_US','DoliCloud (online Dolibarr ERP & CRM) - Your Trial will soon expire',' \n

    Hello ${person.firstName},

    \n

    \n Just a quick reminder that trial of your online Dolibarr ERP & CRM will expire soon. If you wish to continue using this service, please login to your DoliCloud console to add a payment method (credit card or paypal accepted).\n

    \n

    \nFor this, click to go on your DoliCloud dashboard: https://www.on.dolicloud.com/
    \nRemind: Your DoliCloud dashboard login is ${person.email}
    \n

    \n
    \n Sincerly,
    \n The DoliCloud Team
    \n -----------------------------------------
    \n EMail: support@dolicloud.com
    \n Web: http://www.dolicloud.com\n \n '),(8,'ChannelPartnerCreated','en_US','Channel Partner Created',' \n

    Hello ${person.firstName},

    \n

    \n We are delighted to welcome you as a Channel Partner of ${appProvider.name}.\n

    \n

    \n Your account has been setup for you.\n Here are the details you need to get started:\n

    \n
      \n
    • Login link: ${serverURL}
    • \n
    • Username: ${person.email}
    • \n
    • Temporary Password: ${person.tmpPassword}
    • \n
    \n

    \n Sincerly,
    \n The ${appProvider.name} Team\n

    \n \n '),(9,'CustomerAccountSuspended','en_US','DoliCloud (online Dolibarr ERP & CRM) - Account Suspension','\n

    Dear Customer,

    \n

    We wish to inform you your account has been suspended. This is likely due to a payment problem. If you wish to engage with us in addressing this send an email to support@dolicloud.com


    \n Sincerly,
    \n The DoliCloud Team
    \n ==========================================
    \n EMail: support@dolicloud.com
    \n Web: http://www.dolicloud.com\n \n '),(10,'CustomerInstanceUpdated','en_US','DoliCloud (online Dolibarr ERP & CRM) - Instance upgrade','\n

    Dear Customer,

    \n

    We wish to inform you your instance has been upgraded to last stable version. If you experience problem after this upgrade, you can contact us at support@dolicloud.com


    \n Sincerly,
    \n The DoliCloud Team
    \n ==========================================
    \n EMail: support@dolicloud.com
    \n Web: http://www.dolicloud.com\n \n '); +/*!40000 ALTER TABLE `llx_dolicloud_emailstemplates` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_domain` +-- + +DROP TABLE IF EXISTS `llx_domain`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_domain` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `label` varchar(255) DEFAULT NULL, + `note` text, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_domain` +-- + +LOCK TABLES `llx_domain` WRITE; +/*!40000 ALTER TABLE `llx_domain` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_domain` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_don` +-- + +DROP TABLE IF EXISTS `llx_don`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_don` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `ref` varchar(30) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_statut` smallint(6) NOT NULL DEFAULT '0', + `datec` datetime DEFAULT NULL, + `datedon` datetime DEFAULT NULL, + `amount` double DEFAULT '0', + `fk_paiement` int(11) DEFAULT NULL, + `firstname` varchar(50) DEFAULT NULL, + `lastname` varchar(50) DEFAULT NULL, + `societe` varchar(50) DEFAULT NULL, + `address` text, + `zip` varchar(10) DEFAULT NULL, + `town` varchar(50) DEFAULT NULL, + `country` varchar(50) DEFAULT NULL, + `email` varchar(255) DEFAULT NULL, + `phone` varchar(24) DEFAULT NULL, + `phone_mobile` varchar(24) DEFAULT NULL, + `public` smallint(6) NOT NULL DEFAULT '1', + `fk_don_projet` int(11) DEFAULT NULL, + `fk_user_author` int(11) NOT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `note_private` text, + `note_public` text, + `model_pdf` varchar(255) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_don` +-- + +LOCK TABLES `llx_don` WRITE; +/*!40000 ALTER TABLE `llx_don` DISABLE KEYS */; +INSERT INTO `llx_don` VALUES (1,NULL,1,'2010-07-08 23:57:17',1,'2010-07-09 01:55:33','2010-07-09 12:00:00',10,1,'Donator','','Guest company','','','','France','',NULL,NULL,1,1,1,1,'',NULL,'html_cerfafr',NULL); +/*!40000 ALTER TABLE `llx_don` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_ecm_directories` +-- + +DROP TABLE IF EXISTS `llx_ecm_directories`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_ecm_directories` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `label` varchar(64) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `fk_parent` int(11) DEFAULT NULL, + `description` varchar(255) NOT NULL, + `cachenbofdoc` int(11) NOT NULL DEFAULT '0', + `fullpath` varchar(255) DEFAULT NULL, + `extraparams` varchar(255) DEFAULT NULL, + `date_c` datetime DEFAULT NULL, + `date_m` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_user_c` int(11) DEFAULT NULL, + `fk_user_m` int(11) DEFAULT NULL, + `acl` text, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_ecm_directories` (`label`,`fk_parent`,`entity`), + KEY `idx_ecm_directories_fk_user_c` (`fk_user_c`), + KEY `idx_ecm_directories_fk_user_m` (`fk_user_m`), + CONSTRAINT `fk_ecm_directories_fk_user_c` FOREIGN KEY (`fk_user_c`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_ecm_directories_fk_user_m` FOREIGN KEY (`fk_user_m`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_ecm_directories` +-- + +LOCK TABLES `llx_ecm_directories` WRITE; +/*!40000 ALTER TABLE `llx_ecm_directories` DISABLE KEYS */; +INSERT INTO `llx_ecm_directories` VALUES (1,'Répertoire_1',1,0,'',1,NULL,NULL,'2010-07-11 16:27:26','2010-07-11 14:27:44',1,NULL,NULL),(2,'dddd',1,0,'',3,NULL,NULL,'2013-02-20 19:11:05','2013-02-20 18:11:05',1,NULL,NULL),(3,'bbb',1,2,'',0,NULL,NULL,'2013-02-20 19:11:05','2013-02-20 18:11:06',1,NULL,NULL),(4,'aaa',1,2,'',1,NULL,NULL,'2013-02-20 19:11:05','2013-02-20 18:11:06',1,NULL,NULL),(5,'gggggg',1,0,'',2,NULL,NULL,'2013-02-20 19:11:05','2013-02-20 18:11:05',1,NULL,NULL),(6,'mmm',1,0,'',0,NULL,NULL,'2013-02-20 19:11:05','2013-02-20 18:11:05',1,NULL,NULL),(7,'aaa',1,0,'',1,NULL,NULL,'2013-02-20 19:11:05','2013-02-20 18:11:05',1,NULL,NULL); +/*!40000 ALTER TABLE `llx_ecm_directories` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_ecm_documents` +-- + +DROP TABLE IF EXISTS `llx_ecm_documents`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_ecm_documents` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `ref` varchar(16) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `filename` varchar(255) NOT NULL, + `filesize` int(11) NOT NULL, + `filemime` varchar(32) NOT NULL, + `fullpath_dol` varchar(255) NOT NULL, + `fullpath_orig` varchar(255) NOT NULL, + `description` text, + `manualkeyword` text, + `fk_create` int(11) NOT NULL, + `fk_update` int(11) DEFAULT NULL, + `date_c` datetime NOT NULL, + `date_u` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_directory` int(11) DEFAULT NULL, + `fk_status` smallint(6) DEFAULT '0', + `private` smallint(6) DEFAULT '0', + `crc` varchar(32) NOT NULL DEFAULT '', + `cryptkey` varchar(50) NOT NULL DEFAULT '', + `cipher` varchar(50) NOT NULL DEFAULT 'twofish', + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_ecm_documents` (`fullpath_dol`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_ecm_documents` +-- + +LOCK TABLES `llx_ecm_documents` WRITE; +/*!40000 ALTER TABLE `llx_ecm_documents` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_ecm_documents` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_element_contact` +-- + +DROP TABLE IF EXISTS `llx_element_contact`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_element_contact` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datecreate` datetime DEFAULT NULL, + `statut` smallint(6) DEFAULT '5', + `element_id` int(11) NOT NULL, + `fk_c_type_contact` int(11) NOT NULL, + `fk_socpeople` int(11) NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_element_contact_idx1` (`element_id`,`fk_c_type_contact`,`fk_socpeople`), + KEY `fk_element_contact_fk_c_type_contact` (`fk_c_type_contact`), + KEY `idx_element_contact_fk_socpeople` (`fk_socpeople`), + CONSTRAINT `fk_element_contact_fk_c_type_contact` FOREIGN KEY (`fk_c_type_contact`) REFERENCES `llx_c_type_contact` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_element_contact` +-- + +LOCK TABLES `llx_element_contact` WRITE; +/*!40000 ALTER TABLE `llx_element_contact` DISABLE KEYS */; +INSERT INTO `llx_element_contact` VALUES (1,'2010-07-09 00:49:43',4,1,160,1),(2,'2010-07-09 00:49:56',4,2,160,1),(3,'2010-07-09 00:50:19',4,3,160,1),(4,'2010-07-09 00:50:42',4,4,160,1),(5,'2010-07-09 01:52:36',4,1,120,1),(6,'2010-07-09 01:53:25',4,1,10,2),(7,'2010-07-09 01:53:25',4,1,11,2),(8,'2010-07-10 18:13:37',4,2,10,2),(9,'2010-07-10 18:13:37',4,2,11,2),(10,'2010-07-11 15:15:55',4,1,180,1),(11,'2010-07-11 16:22:36',4,5,160,1),(12,'2010-07-11 16:23:53',4,2,180,1),(13,'2013-01-23 15:04:27',4,19,200,5),(14,'2013-01-23 16:06:37',4,19,210,2),(15,'2013-01-23 16:12:43',4,19,220,2),(16,'2013-03-06 10:04:57',4,3,10,1),(17,'2013-03-06 10:04:57',4,3,11,1); +/*!40000 ALTER TABLE `llx_element_contact` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_element_element` +-- + +DROP TABLE IF EXISTS `llx_element_element`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_element_element` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_source` int(11) NOT NULL, + `sourcetype` varchar(32) NOT NULL, + `fk_target` int(11) NOT NULL, + `targettype` varchar(32) NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_element_element_idx1` (`fk_source`,`sourcetype`,`fk_target`,`targettype`), + KEY `idx_element_element_fk_target` (`fk_target`) +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_element_element` +-- + +LOCK TABLES `llx_element_element` WRITE; +/*!40000 ALTER TABLE `llx_element_element` DISABLE KEYS */; +INSERT INTO `llx_element_element` VALUES (7,1,'shipping',154,'facture'),(8,1,'shipping',155,'facture'),(9,1,'shipping',156,'facture'),(1,2,'contrat',2,'facture'),(2,2,'propal',1,'commande'),(11,2,'shipping',157,'facture'),(3,5,'commande',1,'shipping'),(6,5,'commande',153,'facture'),(10,7,'commande',2,'shipping'),(4,9,'propal',6,'commande'),(5,11,'propal',7,'commande'),(12,12,'propal',8,'commande'),(13,12,'propal',162,'facture'); +/*!40000 ALTER TABLE `llx_element_element` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_element_lock` +-- + +DROP TABLE IF EXISTS `llx_element_lock`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_element_lock` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_element` int(11) NOT NULL, + `elementtype` varchar(32) NOT NULL, + `datel` datetime DEFAULT NULL, + `datem` datetime DEFAULT NULL, + `sessionid` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_element_lock` +-- + +LOCK TABLES `llx_element_lock` WRITE; +/*!40000 ALTER TABLE `llx_element_lock` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_element_lock` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_element_rang` +-- + +DROP TABLE IF EXISTS `llx_element_rang`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_element_rang` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_parent` int(11) NOT NULL, + `parenttype` varchar(16) NOT NULL, + `fk_child` int(11) NOT NULL, + `childtype` varchar(16) NOT NULL, + `rang` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_element_rang_idx1` (`fk_parent`,`parenttype`,`fk_child`,`childtype`), + KEY `idx_element_rang_fk_parent` (`fk_parent`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_element_rang` +-- + +LOCK TABLES `llx_element_rang` WRITE; +/*!40000 ALTER TABLE `llx_element_rang` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_element_rang` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_element_tag` +-- + +DROP TABLE IF EXISTS `llx_element_tag`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_element_tag` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `lang` varchar(5) NOT NULL, + `tag` varchar(255) NOT NULL, + `fk_element` int(11) NOT NULL, + `element` varchar(64) NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_element_tag` (`entity`,`lang`,`tag`,`fk_element`,`element`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_element_tag` +-- + +LOCK TABLES `llx_element_tag` WRITE; +/*!40000 ALTER TABLE `llx_element_tag` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_element_tag` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_entity` +-- + +DROP TABLE IF EXISTS `llx_entity`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_entity` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `label` varchar(255) NOT NULL, + `description` text, + `datec` datetime DEFAULT NULL, + `fk_user_creat` int(11) DEFAULT NULL, + `options` text, + `visible` tinyint(4) NOT NULL DEFAULT '1', + `active` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + KEY `idx_entity_fk_user_creat` (`fk_user_creat`), + CONSTRAINT `fk_entity_fk_user_creat` FOREIGN KEY (`fk_user_creat`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_entity` +-- + +LOCK TABLES `llx_entity` WRITE; +/*!40000 ALTER TABLE `llx_entity` DISABLE KEYS */; +INSERT INTO `llx_entity` VALUES (1,'2012-12-08 14:07:29','Master entity','Master entity, can not be deleted','2012-12-08 15:07:29',1,NULL,1,1),(2,'2012-12-08 14:08:27','aaa','','2012-12-08 15:08:14',1,'{\"referent\":null,\"sharings\":{\"product\":null,\"societe\":null,\"category\":null}}',1,1),(3,'2012-12-08 14:08:26','bbb','','2012-12-08 15:08:20',1,'{\"referent\":null,\"sharings\":{\"product\":null,\"societe\":null,\"category\":null}}',1,1); +/*!40000 ALTER TABLE `llx_entity` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_entrepot` +-- + +DROP TABLE IF EXISTS `llx_entrepot`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_entrepot` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `label` varchar(255) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `description` text, + `lieu` varchar(64) DEFAULT NULL, + `address` varchar(255) DEFAULT NULL, + `zip` varchar(10) DEFAULT NULL, + `town` varchar(50) DEFAULT NULL, + `fk_departement` int(11) DEFAULT NULL, + `fk_pays` int(11) DEFAULT '0', + `statut` tinyint(4) DEFAULT '1', + `valo_pmp` float(12,4) DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_entrepot_label` (`label`,`entity`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_entrepot` +-- + +LOCK TABLES `llx_entrepot` WRITE; +/*!40000 ALTER TABLE `llx_entrepot` DISABLE KEYS */; +INSERT INTO `llx_entrepot` VALUES (1,'2010-07-09 00:31:22','2010-07-08 22:40:36','WAREHOUSEHOUSTON',1,'Warehouse located at Houston','Warehouse houston','','','Houston',NULL,11,1,NULL,1,NULL),(2,'2010-07-09 00:41:03','2010-07-08 22:41:03','WAREHOUSEPARIS',1,'
    ','Warehouse Paris','','75000','Paris',NULL,1,1,NULL,1,NULL),(3,'2010-07-11 16:18:59','2010-07-11 14:18:59','Stock personnel Dupont',1,'Cet entrepôt représente le stock personnel de Alain Dupont','','','','',NULL,0,1,NULL,1,NULL),(4,'2013-01-23 17:52:27','2013-01-23 16:52:27','Stock personnel aaa',1,'Cet entrepôt représente le stock personnel de aaa','','','','',NULL,81,1,NULL,1,NULL),(5,'2013-01-23 17:52:37','2013-01-23 16:52:37','Stock personnel bbb',1,'Cet entrepôt représente le stock personnel de bbb','','','','',NULL,81,1,NULL,1,NULL),(6,'2013-02-16 20:22:40','2013-02-16 19:22:40','Stock personnel aaab',1,'Cet entrepôt représente le stock personnel de aaab','','','','',NULL,1,1,NULL,1,NULL),(7,'2013-02-16 20:48:15','2013-02-16 19:48:15','Stock personnel zzz',1,'Cet entrepôt représente le stock personnel de zzz','','','','',NULL,1,1,NULL,1,NULL),(8,'2013-02-16 20:50:07','2013-02-16 19:50:07','Stock personnel zzzg',1,'Cet entrepôt représente le stock personnel de zzzg','','','','',NULL,1,1,NULL,1,NULL); +/*!40000 ALTER TABLE `llx_entrepot` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_event_element` +-- + +DROP TABLE IF EXISTS `llx_event_element`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_event_element` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_source` int(11) NOT NULL, + `fk_target` int(11) NOT NULL, + `targettype` varchar(32) NOT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_event_element` +-- + +LOCK TABLES `llx_event_element` WRITE; +/*!40000 ALTER TABLE `llx_event_element` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_event_element` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_events` +-- + +DROP TABLE IF EXISTS `llx_events`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_events` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `type` varchar(32) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `dateevent` datetime DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `description` varchar(250) NOT NULL, + `ip` varchar(32) NOT NULL, + `user_agent` varchar(255) DEFAULT NULL, + `fk_object` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_events_dateevent` (`dateevent`) +) ENGINE=InnoDB AUTO_INCREMENT=573 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_events` +-- + +LOCK TABLES `llx_events` WRITE; +/*!40000 ALTER TABLE `llx_events` DISABLE KEYS */; +INSERT INTO `llx_events` VALUES (30,'2011-07-18 18:23:06','USER_LOGOUT',1,'2011-07-18 20:23:06',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(31,'2011-07-18 18:23:12','USER_LOGIN_FAILED',1,'2011-07-18 20:23:12',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(32,'2011-07-18 18:23:17','USER_LOGIN',1,'2011-07-18 20:23:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(33,'2011-07-18 20:10:51','USER_LOGIN_FAILED',1,'2011-07-18 22:10:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(34,'2011-07-18 20:10:55','USER_LOGIN',1,'2011-07-18 22:10:55',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(35,'2011-07-18 21:18:57','USER_LOGIN',1,'2011-07-18 23:18:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(36,'2011-07-20 10:34:10','USER_LOGIN',1,'2011-07-20 12:34:10',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(37,'2011-07-20 12:36:44','USER_LOGIN',1,'2011-07-20 14:36:44',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(38,'2011-07-20 13:20:51','USER_LOGIN_FAILED',1,'2011-07-20 15:20:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(39,'2011-07-20 13:20:54','USER_LOGIN',1,'2011-07-20 15:20:54',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(40,'2011-07-20 15:03:46','USER_LOGIN_FAILED',1,'2011-07-20 17:03:46',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(41,'2011-07-20 15:03:55','USER_LOGIN',1,'2011-07-20 17:03:55',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(42,'2011-07-20 18:05:05','USER_LOGIN_FAILED',1,'2011-07-20 20:05:05',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(43,'2011-07-20 18:05:08','USER_LOGIN',1,'2011-07-20 20:05:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(44,'2011-07-20 21:08:53','USER_LOGIN_FAILED',1,'2011-07-20 23:08:53',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(45,'2011-07-20 21:08:56','USER_LOGIN',1,'2011-07-20 23:08:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(46,'2011-07-21 01:26:12','USER_LOGIN',1,'2011-07-21 03:26:12',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(47,'2011-07-21 22:35:45','USER_LOGIN_FAILED',1,'2011-07-22 00:35:45',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(48,'2011-07-21 22:35:49','USER_LOGIN',1,'2011-07-22 00:35:49',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(49,'2011-07-26 23:09:47','USER_LOGIN_FAILED',1,'2011-07-27 01:09:47',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(50,'2011-07-26 23:09:50','USER_LOGIN',1,'2011-07-27 01:09:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(51,'2011-07-27 17:02:27','USER_LOGIN_FAILED',1,'2011-07-27 19:02:27',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(52,'2011-07-27 17:02:32','USER_LOGIN',1,'2011-07-27 19:02:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(53,'2011-07-27 23:33:37','USER_LOGIN_FAILED',1,'2011-07-28 01:33:37',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(54,'2011-07-27 23:33:41','USER_LOGIN',1,'2011-07-28 01:33:41',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(55,'2011-07-28 18:20:36','USER_LOGIN_FAILED',1,'2011-07-28 20:20:36',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(56,'2011-07-28 18:20:38','USER_LOGIN',1,'2011-07-28 20:20:38',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(57,'2011-07-28 20:13:30','USER_LOGIN_FAILED',1,'2011-07-28 22:13:30',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(58,'2011-07-28 20:13:34','USER_LOGIN',1,'2011-07-28 22:13:34',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(59,'2011-07-28 20:22:51','USER_LOGIN',1,'2011-07-28 22:22:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(60,'2011-07-28 23:05:06','USER_LOGIN',1,'2011-07-29 01:05:06',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(61,'2011-07-29 20:15:50','USER_LOGIN_FAILED',1,'2011-07-29 22:15:50',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(62,'2011-07-29 20:15:53','USER_LOGIN',1,'2011-07-29 22:15:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(68,'2011-07-29 20:51:01','USER_LOGOUT',1,'2011-07-29 22:51:01',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(69,'2011-07-29 20:51:05','USER_LOGIN',1,'2011-07-29 22:51:05',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(70,'2011-07-30 08:46:20','USER_LOGIN_FAILED',1,'2011-07-30 10:46:20',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(71,'2011-07-30 08:46:38','USER_LOGIN_FAILED',1,'2011-07-30 10:46:38',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(72,'2011-07-30 08:46:42','USER_LOGIN',1,'2011-07-30 10:46:42',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(73,'2011-07-30 10:05:12','USER_LOGIN_FAILED',1,'2011-07-30 12:05:12',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(74,'2011-07-30 10:05:15','USER_LOGIN',1,'2011-07-30 12:05:15',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(75,'2011-07-30 12:15:46','USER_LOGIN',1,'2011-07-30 14:15:46',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(76,'2011-07-31 22:19:30','USER_LOGIN',1,'2011-08-01 00:19:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(77,'2011-07-31 23:32:52','USER_LOGIN',1,'2011-08-01 01:32:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(78,'2011-08-01 01:24:50','USER_LOGIN_FAILED',1,'2011-08-01 03:24:50',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(79,'2011-08-01 01:24:54','USER_LOGIN',1,'2011-08-01 03:24:54',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(80,'2011-08-01 19:31:36','USER_LOGIN_FAILED',1,'2011-08-01 21:31:35',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(81,'2011-08-01 19:31:39','USER_LOGIN',1,'2011-08-01 21:31:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(82,'2011-08-01 20:01:36','USER_LOGIN',1,'2011-08-01 22:01:36',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(83,'2011-08-01 20:52:54','USER_LOGIN_FAILED',1,'2011-08-01 22:52:54',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(84,'2011-08-01 20:52:58','USER_LOGIN',1,'2011-08-01 22:52:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(85,'2011-08-01 21:17:28','USER_LOGIN_FAILED',1,'2011-08-01 23:17:28',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(86,'2011-08-01 21:17:31','USER_LOGIN',1,'2011-08-01 23:17:31',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(87,'2011-08-04 11:55:17','USER_LOGIN',1,'2011-08-04 13:55:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(88,'2011-08-04 20:19:03','USER_LOGIN_FAILED',1,'2011-08-04 22:19:03',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(89,'2011-08-04 20:19:07','USER_LOGIN',1,'2011-08-04 22:19:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(90,'2011-08-05 17:51:42','USER_LOGIN_FAILED',1,'2011-08-05 19:51:42',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(91,'2011-08-05 17:51:47','USER_LOGIN',1,'2011-08-05 19:51:47',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(92,'2011-08-05 17:56:03','USER_LOGIN',1,'2011-08-05 19:56:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(93,'2011-08-05 17:59:10','USER_LOGIN',1,'2011-08-05 19:59:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30',NULL),(94,'2011-08-05 18:01:58','USER_LOGIN',1,'2011-08-05 20:01:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30',NULL),(95,'2011-08-05 19:59:56','USER_LOGIN',1,'2011-08-05 21:59:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(96,'2011-08-06 18:33:22','USER_LOGIN',1,'2011-08-06 20:33:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(97,'2011-08-07 00:56:59','USER_LOGIN',1,'2011-08-07 02:56:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(98,'2011-08-07 22:49:14','USER_LOGIN',1,'2011-08-08 00:49:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(99,'2011-08-07 23:05:18','USER_LOGOUT',1,'2011-08-08 01:05:18',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(105,'2011-08-08 00:41:09','USER_LOGIN',1,'2011-08-08 02:41:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(106,'2011-08-08 11:58:55','USER_LOGIN',1,'2011-08-08 13:58:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(107,'2011-08-08 14:35:48','USER_LOGIN',1,'2011-08-08 16:35:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(108,'2011-08-08 14:36:31','USER_LOGOUT',1,'2011-08-08 16:36:31',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(109,'2011-08-08 14:38:28','USER_LOGIN',1,'2011-08-08 16:38:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(110,'2011-08-08 14:39:02','USER_LOGOUT',1,'2011-08-08 16:39:02',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(111,'2011-08-08 14:39:10','USER_LOGIN',1,'2011-08-08 16:39:10',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(112,'2011-08-08 14:39:28','USER_LOGOUT',1,'2011-08-08 16:39:28',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(113,'2011-08-08 14:39:37','USER_LOGIN',1,'2011-08-08 16:39:37',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(114,'2011-08-08 14:50:02','USER_LOGOUT',1,'2011-08-08 16:50:02',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(115,'2011-08-08 14:51:45','USER_LOGIN_FAILED',1,'2011-08-08 16:51:45',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(116,'2011-08-08 14:51:52','USER_LOGIN',1,'2011-08-08 16:51:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(117,'2011-08-08 15:09:54','USER_LOGOUT',1,'2011-08-08 17:09:54',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(118,'2011-08-08 15:10:19','USER_LOGIN_FAILED',1,'2011-08-08 17:10:19',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(119,'2011-08-08 15:10:28','USER_LOGIN',1,'2011-08-08 17:10:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(121,'2011-08-08 15:14:58','USER_LOGOUT',1,'2011-08-08 17:14:58',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(122,'2011-08-08 15:15:00','USER_LOGIN_FAILED',1,'2011-08-08 17:15:00',NULL,'Identifiants login ou mot de passe incorrects - login=','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(123,'2011-08-08 15:17:57','USER_LOGIN',1,'2011-08-08 17:17:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(124,'2011-08-08 15:35:56','USER_LOGOUT',1,'2011-08-08 17:35:56',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(125,'2011-08-08 15:36:05','USER_LOGIN',1,'2011-08-08 17:36:05',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(126,'2011-08-08 17:32:42','USER_LOGIN',1,'2011-08-08 19:32:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0',NULL),(127,'2012-12-08 13:49:37','USER_LOGOUT',1,'2012-12-08 14:49:37',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(128,'2012-12-08 13:49:42','USER_LOGIN',1,'2012-12-08 14:49:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(129,'2012-12-08 13:50:12','USER_LOGOUT',1,'2012-12-08 14:50:12',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(130,'2012-12-08 13:50:14','USER_LOGIN',1,'2012-12-08 14:50:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(131,'2012-12-08 13:50:17','USER_LOGOUT',1,'2012-12-08 14:50:17',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(132,'2012-12-08 13:52:47','USER_LOGIN',1,'2012-12-08 14:52:47',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(133,'2012-12-08 13:53:08','USER_MODIFY',1,'2012-12-08 14:53:08',1,'User admin modified','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(134,'2012-12-08 14:08:45','USER_LOGOUT',1,'2012-12-08 15:08:45',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(135,'2012-12-08 14:09:09','USER_LOGIN',1,'2012-12-08 15:09:09',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(136,'2012-12-08 14:11:43','USER_LOGOUT',1,'2012-12-08 15:11:43',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(137,'2012-12-08 14:11:45','USER_LOGIN',1,'2012-12-08 15:11:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(138,'2012-12-08 14:22:53','USER_LOGOUT',1,'2012-12-08 15:22:53',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(139,'2012-12-08 14:22:54','USER_LOGIN',1,'2012-12-08 15:22:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(140,'2012-12-08 14:23:10','USER_LOGOUT',1,'2012-12-08 15:23:10',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(141,'2012-12-08 14:23:11','USER_LOGIN',1,'2012-12-08 15:23:11',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(142,'2012-12-08 14:23:49','USER_LOGOUT',1,'2012-12-08 15:23:49',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(143,'2012-12-08 14:23:50','USER_LOGIN',1,'2012-12-08 15:23:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(144,'2012-12-08 14:28:08','USER_LOGOUT',1,'2012-12-08 15:28:08',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(145,'2012-12-08 14:35:15','USER_LOGIN',1,'2012-12-08 15:35:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(146,'2012-12-08 14:35:18','USER_LOGOUT',1,'2012-12-08 15:35:18',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(147,'2012-12-08 14:36:07','USER_LOGIN',1,'2012-12-08 15:36:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(148,'2012-12-08 14:36:09','USER_LOGOUT',1,'2012-12-08 15:36:09',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(149,'2012-12-08 14:36:41','USER_LOGIN',1,'2012-12-08 15:36:41',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(150,'2012-12-08 15:59:13','USER_LOGIN',1,'2012-12-08 16:59:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(151,'2012-12-09 11:49:52','USER_LOGIN',1,'2012-12-09 12:49:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(152,'2012-12-09 13:46:31','USER_LOGIN',1,'2012-12-09 14:46:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(153,'2012-12-09 19:03:14','USER_LOGIN',1,'2012-12-09 20:03:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(154,'2012-12-10 00:16:31','USER_LOGIN',1,'2012-12-10 01:16:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(170,'2012-12-11 22:03:31','USER_LOGIN',1,'2012-12-11 23:03:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(171,'2012-12-12 00:32:39','USER_LOGIN',1,'2012-12-12 01:32:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(172,'2012-12-12 10:49:59','USER_LOGIN',1,'2012-12-12 11:49:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(175,'2012-12-12 10:57:40','USER_MODIFY',1,'2012-12-12 11:57:40',1,'Modification utilisateur admin','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(176,'2012-12-12 13:29:15','USER_LOGIN',1,'2012-12-12 14:29:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(177,'2012-12-12 13:30:15','USER_LOGIN',1,'2012-12-12 14:30:15',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(178,'2012-12-12 13:40:08','USER_LOGOUT',1,'2012-12-12 14:40:08',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(179,'2012-12-12 13:40:10','USER_LOGIN',1,'2012-12-12 14:40:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(180,'2012-12-12 13:40:26','USER_MODIFY',1,'2012-12-12 14:40:26',1,'Modification utilisateur admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(181,'2012-12-12 13:40:34','USER_LOGOUT',1,'2012-12-12 14:40:34',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(182,'2012-12-12 13:42:23','USER_LOGIN',1,'2012-12-12 14:42:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(183,'2012-12-12 13:43:02','USER_NEW_PASSWORD',1,'2012-12-12 14:43:02',NULL,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(184,'2012-12-12 13:43:25','USER_LOGOUT',1,'2012-12-12 14:43:25',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(185,'2012-12-12 13:43:27','USER_LOGIN_FAILED',1,'2012-12-12 14:43:27',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(186,'2012-12-12 13:43:30','USER_LOGIN',1,'2012-12-12 14:43:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(187,'2012-12-12 14:52:11','USER_LOGIN',1,'2012-12-12 15:52:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11',NULL),(188,'2012-12-12 17:53:00','USER_LOGIN_FAILED',1,'2012-12-12 18:53:00',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(189,'2012-12-12 17:53:07','USER_LOGIN_FAILED',1,'2012-12-12 18:53:07',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(190,'2012-12-12 17:53:51','USER_NEW_PASSWORD',1,'2012-12-12 18:53:51',NULL,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(191,'2012-12-12 17:54:00','USER_LOGIN',1,'2012-12-12 18:54:00',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(192,'2012-12-12 17:54:10','USER_NEW_PASSWORD',1,'2012-12-12 18:54:10',1,'Changement mot de passe de admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(193,'2012-12-12 17:54:10','USER_MODIFY',1,'2012-12-12 18:54:10',1,'Modification utilisateur admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(194,'2012-12-12 18:57:09','USER_LOGIN',1,'2012-12-12 19:57:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(195,'2012-12-12 23:04:08','USER_LOGIN',1,'2012-12-13 00:04:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(196,'2012-12-17 20:03:14','USER_LOGIN',1,'2012-12-17 21:03:14',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(197,'2012-12-17 21:18:45','USER_LOGIN',1,'2012-12-17 22:18:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(198,'2012-12-17 22:30:08','USER_LOGIN',1,'2012-12-17 23:30:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(199,'2012-12-18 23:32:03','USER_LOGIN',1,'2012-12-19 00:32:03',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(200,'2012-12-19 09:38:03','USER_LOGIN',1,'2012-12-19 10:38:03',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(201,'2012-12-19 11:23:35','USER_LOGIN',1,'2012-12-19 12:23:35',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(202,'2012-12-19 12:46:22','USER_LOGIN',1,'2012-12-19 13:46:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(214,'2012-12-19 19:11:31','USER_LOGIN',1,'2012-12-19 20:11:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(215,'2012-12-21 16:36:57','USER_LOGIN',1,'2012-12-21 17:36:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(216,'2012-12-21 16:38:43','USER_NEW_PASSWORD',1,'2012-12-21 17:38:43',1,'Changement mot de passe de adupont','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(217,'2012-12-21 16:38:43','USER_MODIFY',1,'2012-12-21 17:38:43',1,'Modification utilisateur adupont','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(218,'2012-12-21 16:38:51','USER_LOGOUT',1,'2012-12-21 17:38:51',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(219,'2012-12-21 16:38:55','USER_LOGIN',1,'2012-12-21 17:38:55',3,'(UserLogged,adupont)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(220,'2012-12-21 16:48:18','USER_LOGOUT',1,'2012-12-21 17:48:18',3,'(UserLogoff,adupont)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(221,'2012-12-21 16:48:20','USER_LOGIN',1,'2012-12-21 17:48:20',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(222,'2012-12-26 18:28:18','USER_LOGIN',1,'2012-12-26 19:28:18',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(223,'2012-12-26 20:00:24','USER_LOGIN',1,'2012-12-26 21:00:24',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(224,'2012-12-27 01:10:27','USER_LOGIN',1,'2012-12-27 02:10:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(225,'2012-12-28 19:12:08','USER_LOGIN',1,'2012-12-28 20:12:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(226,'2012-12-28 20:16:58','USER_LOGIN',1,'2012-12-28 21:16:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(227,'2012-12-29 14:35:46','USER_LOGIN',1,'2012-12-29 15:35:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(228,'2012-12-29 14:37:59','USER_LOGOUT',1,'2012-12-29 15:37:59',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(229,'2012-12-29 14:38:00','USER_LOGIN',1,'2012-12-29 15:38:00',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(230,'2012-12-29 17:16:48','USER_LOGIN',1,'2012-12-29 18:16:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(231,'2012-12-31 12:02:59','USER_LOGIN',1,'2012-12-31 13:02:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(232,'2013-01-02 20:32:51','USER_LOGIN',1,'2013-01-02 21:32:51',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:17.0) Gecko/20100101 Firefox/17.0',NULL),(233,'2013-01-02 20:58:59','USER_LOGIN',1,'2013-01-02 21:58:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(234,'2013-01-03 09:25:07','USER_LOGIN',1,'2013-01-03 10:25:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(235,'2013-01-03 19:39:31','USER_LOGIN',1,'2013-01-03 20:39:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(236,'2013-01-04 22:40:19','USER_LOGIN',1,'2013-01-04 23:40:19',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(237,'2013-01-05 12:59:59','USER_LOGIN',1,'2013-01-05 13:59:59',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(238,'2013-01-05 15:28:52','USER_LOGIN',1,'2013-01-05 16:28:52',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(239,'2013-01-05 17:02:08','USER_LOGIN',1,'2013-01-05 18:02:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(240,'2013-01-06 12:13:33','USER_LOGIN',1,'2013-01-06 13:13:33',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(241,'2013-01-07 01:21:15','USER_LOGIN',1,'2013-01-07 02:21:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(242,'2013-01-07 01:46:31','USER_LOGOUT',1,'2013-01-07 02:46:31',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(243,'2013-01-07 19:54:50','USER_LOGIN',1,'2013-01-07 20:54:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(244,'2013-01-08 21:55:01','USER_LOGIN',1,'2013-01-08 22:55:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(245,'2013-01-09 11:13:28','USER_LOGIN',1,'2013-01-09 12:13:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(246,'2013-01-10 18:30:46','USER_LOGIN',1,'2013-01-10 19:30:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(247,'2013-01-11 18:03:26','USER_LOGIN',1,'2013-01-11 19:03:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(248,'2013-01-12 11:15:04','USER_LOGIN',1,'2013-01-12 12:15:04',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(249,'2013-01-12 14:42:44','USER_LOGIN',1,'2013-01-12 15:42:44',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(250,'2013-01-13 12:07:17','USER_LOGIN',1,'2013-01-13 13:07:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(251,'2013-01-13 17:37:58','USER_LOGIN',1,'2013-01-13 18:37:58',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(252,'2013-01-13 19:24:21','USER_LOGIN',1,'2013-01-13 20:24:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(253,'2013-01-13 19:29:19','USER_LOGOUT',1,'2013-01-13 20:29:19',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(254,'2013-01-13 21:39:39','USER_LOGIN',1,'2013-01-13 22:39:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(255,'2013-01-14 00:52:21','USER_LOGIN',1,'2013-01-14 01:52:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',NULL),(256,'2013-01-16 11:34:31','USER_LOGIN',1,'2013-01-16 12:34:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(257,'2013-01-16 15:36:21','USER_LOGIN',1,'2013-01-16 16:36:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(258,'2013-01-16 19:17:36','USER_LOGIN',1,'2013-01-16 20:17:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(259,'2013-01-16 19:48:08','GROUP_CREATE',1,'2013-01-16 20:48:08',1,'Création groupe ggg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(260,'2013-01-16 21:48:53','USER_LOGIN',1,'2013-01-16 22:48:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(261,'2013-01-17 19:55:53','USER_LOGIN',1,'2013-01-17 20:55:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(262,'2013-01-18 09:48:01','USER_LOGIN',1,'2013-01-18 10:48:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(263,'2013-01-18 13:22:36','USER_LOGIN',1,'2013-01-18 14:22:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(264,'2013-01-18 16:10:23','USER_LOGIN',1,'2013-01-18 17:10:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(265,'2013-01-18 17:41:40','USER_LOGIN',1,'2013-01-18 18:41:40',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(266,'2013-01-19 14:33:48','USER_LOGIN',1,'2013-01-19 15:33:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(267,'2013-01-19 16:47:43','USER_LOGIN',1,'2013-01-19 17:47:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(268,'2013-01-19 16:59:43','USER_LOGIN',1,'2013-01-19 17:59:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(269,'2013-01-19 17:00:22','USER_LOGIN',1,'2013-01-19 18:00:22',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(270,'2013-01-19 17:04:16','USER_LOGOUT',1,'2013-01-19 18:04:16',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(271,'2013-01-19 17:04:18','USER_LOGIN',1,'2013-01-19 18:04:18',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(272,'2013-01-20 00:34:19','USER_LOGIN',1,'2013-01-20 01:34:19',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(273,'2013-01-21 11:54:17','USER_LOGIN',1,'2013-01-21 12:54:17',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(274,'2013-01-21 13:48:15','USER_LOGIN',1,'2013-01-21 14:48:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(275,'2013-01-21 14:30:22','USER_LOGIN',1,'2013-01-21 15:30:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(276,'2013-01-21 15:10:46','USER_LOGIN',1,'2013-01-21 16:10:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(277,'2013-01-21 17:27:43','USER_LOGIN',1,'2013-01-21 18:27:43',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(278,'2013-01-21 21:48:15','USER_LOGIN',1,'2013-01-21 22:48:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(279,'2013-01-21 21:50:42','USER_LOGIN',1,'2013-01-21 22:50:42',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17',NULL),(280,'2013-01-23 09:28:26','USER_LOGIN',1,'2013-01-23 10:28:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(281,'2013-01-23 13:21:57','USER_LOGIN',1,'2013-01-23 14:21:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(282,'2013-01-23 16:52:00','USER_LOGOUT',1,'2013-01-23 17:52:00',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(283,'2013-01-23 16:52:05','USER_LOGIN_FAILED',1,'2013-01-23 17:52:05',NULL,'Bad value for login or password - login=bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(284,'2013-01-23 16:52:09','USER_LOGIN',1,'2013-01-23 17:52:09',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(285,'2013-01-23 16:52:27','USER_CREATE',1,'2013-01-23 17:52:27',1,'Création utilisateur aaa','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(286,'2013-01-23 16:52:27','USER_NEW_PASSWORD',1,'2013-01-23 17:52:27',1,'Changement mot de passe de aaa','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(287,'2013-01-23 16:52:37','USER_CREATE',1,'2013-01-23 17:52:37',1,'Création utilisateur bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(288,'2013-01-23 16:52:37','USER_NEW_PASSWORD',1,'2013-01-23 17:52:37',1,'Changement mot de passe de bbb','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(289,'2013-01-23 16:53:15','USER_LOGOUT',1,'2013-01-23 17:53:15',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(290,'2013-01-23 16:53:20','USER_LOGIN',1,'2013-01-23 17:53:20',4,'(UserLogged,aaa)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(291,'2013-01-23 19:16:58','USER_LOGIN',1,'2013-01-23 20:16:58',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(292,'2013-01-26 10:54:07','USER_LOGIN',1,'2013-01-26 11:54:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(293,'2013-01-29 10:15:36','USER_LOGIN',1,'2013-01-29 11:15:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(294,'2013-01-30 17:42:50','USER_LOGIN',1,'2013-01-30 18:42:50',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17',NULL),(295,'2013-02-01 08:49:55','USER_LOGIN',1,'2013-02-01 09:49:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(296,'2013-02-01 08:51:57','USER_LOGOUT',1,'2013-02-01 09:51:57',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(297,'2013-02-01 08:52:39','USER_LOGIN',1,'2013-02-01 09:52:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(298,'2013-02-01 21:03:01','USER_LOGIN',1,'2013-02-01 22:03:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(299,'2013-02-10 19:48:39','USER_LOGIN',1,'2013-02-10 20:48:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(300,'2013-02-10 20:46:48','USER_LOGIN',1,'2013-02-10 21:46:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(301,'2013-02-10 21:39:23','USER_LOGIN',1,'2013-02-10 22:39:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(302,'2013-02-11 19:00:13','USER_LOGIN',1,'2013-02-11 20:00:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(303,'2013-02-11 19:43:44','USER_LOGIN_FAILED',1,'2013-02-11 20:43:44',NULL,'Unknown column \'u.fk_user\' in \'field list\'','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(304,'2013-02-11 19:44:01','USER_LOGIN',1,'2013-02-11 20:44:01',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(305,'2013-02-12 00:27:35','USER_LOGIN',1,'2013-02-12 01:27:35',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(306,'2013-02-12 00:27:38','USER_LOGOUT',1,'2013-02-12 01:27:38',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(307,'2013-02-12 00:28:07','USER_LOGIN',1,'2013-02-12 01:28:07',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(308,'2013-02-12 00:28:09','USER_LOGOUT',1,'2013-02-12 01:28:09',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(309,'2013-02-12 00:28:26','USER_LOGIN',1,'2013-02-12 01:28:26',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(310,'2013-02-12 00:28:30','USER_LOGOUT',1,'2013-02-12 01:28:30',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(311,'2013-02-12 12:42:15','USER_LOGIN',1,'2013-02-12 13:42:15',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',NULL),(312,'2013-02-12 13:46:16','USER_LOGIN',1,'2013-02-12 14:46:16',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(313,'2013-02-12 14:54:28','USER_LOGIN',1,'2013-02-12 15:54:28',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(314,'2013-02-12 16:04:46','USER_LOGIN',1,'2013-02-12 17:04:46',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(315,'2013-02-13 14:02:43','USER_LOGIN',1,'2013-02-13 15:02:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(316,'2013-02-13 14:48:30','USER_LOGIN',1,'2013-02-13 15:48:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(317,'2013-02-13 17:44:53','USER_LOGIN',1,'2013-02-13 18:44:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(318,'2013-02-15 08:44:36','USER_LOGIN',1,'2013-02-15 09:44:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(319,'2013-02-15 08:53:20','USER_LOGIN',1,'2013-02-15 09:53:20',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(320,'2013-02-16 19:10:28','USER_LOGIN',1,'2013-02-16 20:10:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(321,'2013-02-16 19:22:40','USER_CREATE',1,'2013-02-16 20:22:40',1,'Création utilisateur aaab','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(322,'2013-02-16 19:22:40','USER_NEW_PASSWORD',1,'2013-02-16 20:22:40',1,'Changement mot de passe de aaab','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(323,'2013-02-16 19:48:15','USER_CREATE',1,'2013-02-16 20:48:15',1,'Création utilisateur zzz','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(324,'2013-02-16 19:48:15','USER_NEW_PASSWORD',1,'2013-02-16 20:48:15',1,'Changement mot de passe de zzz','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(325,'2013-02-16 19:50:08','USER_CREATE',1,'2013-02-16 20:50:08',1,'Création utilisateur zzzg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(326,'2013-02-16 19:50:08','USER_NEW_PASSWORD',1,'2013-02-16 20:50:08',1,'Changement mot de passe de zzzg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(327,'2013-02-16 21:20:03','USER_LOGIN',1,'2013-02-16 22:20:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(328,'2013-02-17 14:30:51','USER_LOGIN',1,'2013-02-17 15:30:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(329,'2013-02-17 17:21:22','USER_LOGIN',1,'2013-02-17 18:21:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(330,'2013-02-17 17:48:43','USER_MODIFY',1,'2013-02-17 18:48:43',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(331,'2013-02-17 17:48:47','USER_MODIFY',1,'2013-02-17 18:48:47',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(332,'2013-02-17 17:48:51','USER_MODIFY',1,'2013-02-17 18:48:51',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(333,'2013-02-17 17:48:56','USER_MODIFY',1,'2013-02-17 18:48:56',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(334,'2013-02-18 22:00:01','USER_LOGIN',1,'2013-02-18 23:00:01',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(335,'2013-02-19 08:19:52','USER_LOGIN',1,'2013-02-19 09:19:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(336,'2013-02-19 22:00:52','USER_LOGIN',1,'2013-02-19 23:00:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(337,'2013-02-20 09:34:52','USER_LOGIN',1,'2013-02-20 10:34:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(338,'2013-02-20 13:12:28','USER_LOGIN',1,'2013-02-20 14:12:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(339,'2013-02-20 17:19:44','USER_LOGIN',1,'2013-02-20 18:19:44',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(340,'2013-02-20 19:07:21','USER_MODIFY',1,'2013-02-20 20:07:21',1,'Modification utilisateur adupont','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(341,'2013-02-20 19:47:17','USER_LOGIN',1,'2013-02-20 20:47:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(342,'2013-02-20 19:48:01','USER_MODIFY',1,'2013-02-20 20:48:01',1,'Modification utilisateur aaa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(343,'2013-02-21 08:27:07','USER_LOGIN',1,'2013-02-21 09:27:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(344,'2013-02-23 13:34:13','USER_LOGIN',1,'2013-02-23 14:34:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17',NULL),(345,'2013-02-24 01:06:41','USER_LOGIN_FAILED',1,'2013-02-24 02:06:41',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(346,'2013-02-24 01:06:45','USER_LOGIN_FAILED',1,'2013-02-24 02:06:45',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(347,'2013-02-24 01:06:55','USER_LOGIN_FAILED',1,'2013-02-24 02:06:55',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(348,'2013-02-24 01:07:03','USER_LOGIN_FAILED',1,'2013-02-24 02:07:03',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(349,'2013-02-24 01:07:21','USER_LOGIN_FAILED',1,'2013-02-24 02:07:21',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(350,'2013-02-24 01:08:12','USER_LOGIN_FAILED',1,'2013-02-24 02:08:12',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(351,'2013-02-24 01:08:42','USER_LOGIN_FAILED',1,'2013-02-24 02:08:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(352,'2013-02-24 01:08:50','USER_LOGIN_FAILED',1,'2013-02-24 02:08:50',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(353,'2013-02-24 01:09:08','USER_LOGIN_FAILED',1,'2013-02-24 02:09:08',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(354,'2013-02-24 01:09:42','USER_LOGIN_FAILED',1,'2013-02-24 02:09:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(355,'2013-02-24 01:09:50','USER_LOGIN_FAILED',1,'2013-02-24 02:09:50',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(356,'2013-02-24 01:10:05','USER_LOGIN_FAILED',1,'2013-02-24 02:10:05',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(357,'2013-02-24 01:10:22','USER_LOGIN_FAILED',1,'2013-02-24 02:10:22',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(358,'2013-02-24 01:10:30','USER_LOGIN_FAILED',1,'2013-02-24 02:10:30',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(359,'2013-02-24 01:10:56','USER_LOGIN_FAILED',1,'2013-02-24 02:10:56',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(360,'2013-02-24 01:11:26','USER_LOGIN_FAILED',1,'2013-02-24 02:11:26',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(361,'2013-02-24 01:12:06','USER_LOGIN_FAILED',1,'2013-02-24 02:12:06',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(362,'2013-02-24 01:21:14','USER_LOGIN_FAILED',1,'2013-02-24 02:21:14',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(363,'2013-02-24 01:21:25','USER_LOGIN_FAILED',1,'2013-02-24 02:21:25',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(364,'2013-02-24 01:21:54','USER_LOGIN_FAILED',1,'2013-02-24 02:21:54',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(365,'2013-02-24 01:22:14','USER_LOGIN_FAILED',1,'2013-02-24 02:22:14',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(366,'2013-02-24 01:22:37','USER_LOGIN_FAILED',1,'2013-02-24 02:22:37',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(367,'2013-02-24 01:23:01','USER_LOGIN_FAILED',1,'2013-02-24 02:23:01',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(368,'2013-02-24 01:23:39','USER_LOGIN_FAILED',1,'2013-02-24 02:23:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(369,'2013-02-24 01:24:04','USER_LOGIN_FAILED',1,'2013-02-24 02:24:04',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(370,'2013-02-24 01:24:39','USER_LOGIN_FAILED',1,'2013-02-24 02:24:39',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(371,'2013-02-24 01:25:01','USER_LOGIN_FAILED',1,'2013-02-24 02:25:01',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(372,'2013-02-24 01:25:12','USER_LOGIN_FAILED',1,'2013-02-24 02:25:12',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(373,'2013-02-24 01:27:30','USER_LOGIN_FAILED',1,'2013-02-24 02:27:30',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(374,'2013-02-24 01:28:00','USER_LOGIN_FAILED',1,'2013-02-24 02:28:00',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(375,'2013-02-24 01:28:35','USER_LOGIN_FAILED',1,'2013-02-24 02:28:35',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(376,'2013-02-24 01:29:03','USER_LOGIN_FAILED',1,'2013-02-24 02:29:03',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(377,'2013-02-24 01:29:55','USER_LOGIN_FAILED',1,'2013-02-24 02:29:55',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(378,'2013-02-24 01:32:40','USER_LOGIN_FAILED',1,'2013-02-24 02:32:40',NULL,'Bad value for login or password - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(379,'2013-02-24 01:39:33','USER_LOGIN_FAILED',1,'2013-02-24 02:39:33',NULL,'Identifiants login ou mot de passe incorrects - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(380,'2013-02-24 01:39:38','USER_LOGIN_FAILED',1,'2013-02-24 02:39:38',NULL,'Identifiants login ou mot de passe incorrects - login=aa','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(381,'2013-02-24 01:39:47','USER_LOGIN_FAILED',1,'2013-02-24 02:39:47',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(382,'2013-02-24 01:40:54','USER_LOGIN_FAILED',1,'2013-02-24 02:40:54',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(383,'2013-02-24 01:47:57','USER_LOGIN_FAILED',1,'2013-02-24 02:47:57',NULL,'Identifiants login ou mot de passe incorrects - login=lmkm','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(384,'2013-02-24 01:48:05','USER_LOGIN_FAILED',1,'2013-02-24 02:48:05',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(385,'2013-02-24 01:48:07','USER_LOGIN_FAILED',1,'2013-02-24 02:48:07',NULL,'Unknown column \'u.lastname\' in \'field list\'','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(386,'2013-02-24 01:48:35','USER_LOGIN',1,'2013-02-24 02:48:35',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(387,'2013-02-24 01:56:32','USER_LOGIN',1,'2013-02-24 02:56:32',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL),(388,'2013-02-24 02:05:55','USER_LOGOUT',1,'2013-02-24 03:05:55',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(389,'2013-02-24 02:39:52','USER_LOGIN',1,'2013-02-24 03:39:52',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(390,'2013-02-24 02:51:10','USER_LOGOUT',1,'2013-02-24 03:51:10',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(391,'2013-02-24 12:46:41','USER_LOGIN',1,'2013-02-24 13:46:41',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(392,'2013-02-24 12:46:52','USER_LOGOUT',1,'2013-02-24 13:46:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(393,'2013-02-24 12:46:56','USER_LOGIN',1,'2013-02-24 13:46:56',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(394,'2013-02-24 12:47:56','USER_LOGOUT',1,'2013-02-24 13:47:56',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(395,'2013-02-24 12:48:00','USER_LOGIN',1,'2013-02-24 13:48:00',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(396,'2013-02-24 12:48:11','USER_LOGOUT',1,'2013-02-24 13:48:11',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(397,'2013-02-24 12:48:32','USER_LOGIN',1,'2013-02-24 13:48:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(398,'2013-02-24 12:52:22','USER_LOGOUT',1,'2013-02-24 13:52:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(399,'2013-02-24 12:52:27','USER_LOGIN',1,'2013-02-24 13:52:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(400,'2013-02-24 12:52:54','USER_LOGOUT',1,'2013-02-24 13:52:54',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(401,'2013-02-24 12:52:59','USER_LOGIN',1,'2013-02-24 13:52:59',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(402,'2013-02-24 12:55:39','USER_LOGOUT',1,'2013-02-24 13:55:39',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(403,'2013-02-24 12:55:59','USER_LOGIN',1,'2013-02-24 13:55:59',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(404,'2013-02-24 12:56:07','USER_LOGOUT',1,'2013-02-24 13:56:07',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(405,'2013-02-24 12:56:23','USER_LOGIN',1,'2013-02-24 13:56:23',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(406,'2013-02-24 12:56:46','USER_LOGOUT',1,'2013-02-24 13:56:46',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(407,'2013-02-24 12:58:30','USER_LOGIN',1,'2013-02-24 13:58:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(408,'2013-02-24 12:58:33','USER_LOGOUT',1,'2013-02-24 13:58:33',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(409,'2013-02-24 12:58:51','USER_LOGIN',1,'2013-02-24 13:58:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(410,'2013-02-24 12:58:58','USER_LOGOUT',1,'2013-02-24 13:58:58',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(411,'2013-02-24 13:18:53','USER_LOGIN',1,'2013-02-24 14:18:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(412,'2013-02-24 13:19:52','USER_LOGOUT',1,'2013-02-24 14:19:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(413,'2013-02-24 15:39:31','USER_LOGIN_FAILED',1,'2013-02-24 16:39:31',NULL,'ErrorBadValueForCode - login=admin','127.0.0.1',NULL,NULL),(414,'2013-02-24 15:42:07','USER_LOGIN',1,'2013-02-24 16:42:07',1,'(UserLogged,admin)','127.0.0.1',NULL,NULL),(415,'2013-02-24 15:42:52','USER_LOGOUT',1,'2013-02-24 16:42:52',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL),(416,'2013-02-24 16:04:21','USER_LOGIN',1,'2013-02-24 17:04:21',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL),(417,'2013-02-24 16:11:28','USER_LOGIN_FAILED',1,'2013-02-24 17:11:28',NULL,'ErrorBadValueForCode - login=admin','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL),(418,'2013-02-24 16:11:37','USER_LOGIN',1,'2013-02-24 17:11:37',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL),(419,'2013-02-24 16:36:52','USER_LOGOUT',1,'2013-02-24 17:36:52',1,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',NULL),(420,'2013-02-24 16:40:37','USER_LOGIN',1,'2013-02-24 17:40:37',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(421,'2013-02-24 16:57:16','USER_LOGIN',1,'2013-02-24 17:57:16',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL),(422,'2013-02-24 17:01:30','USER_LOGOUT',1,'2013-02-24 18:01:30',1,'(UserLogoff,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL),(423,'2013-02-24 17:02:33','USER_LOGIN',1,'2013-02-24 18:02:33',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(424,'2013-02-24 17:14:22','USER_LOGOUT',1,'2013-02-24 18:14:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(425,'2013-02-24 17:15:07','USER_LOGIN_FAILED',1,'2013-02-24 18:15:07',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(426,'2013-02-24 17:15:20','USER_LOGIN',1,'2013-02-24 18:15:20',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(427,'2013-02-24 17:20:14','USER_LOGIN',1,'2013-02-24 18:20:14',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(428,'2013-02-24 17:20:51','USER_LOGIN',1,'2013-02-24 18:20:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(429,'2013-02-24 17:20:54','USER_LOGOUT',1,'2013-02-24 18:20:54',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(430,'2013-02-24 17:21:19','USER_LOGIN',1,'2013-02-24 18:21:19',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(431,'2013-02-24 17:32:35','USER_LOGIN',1,'2013-02-24 18:32:35',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 - 2131034114',NULL),(432,'2013-02-24 18:28:48','USER_LOGIN',1,'2013-02-24 19:28:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(433,'2013-02-24 18:29:27','USER_LOGOUT',1,'2013-02-24 19:29:27',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL),(434,'2013-02-24 18:29:32','USER_LOGIN',1,'2013-02-24 19:29:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7',NULL),(435,'2013-02-24 20:13:13','USER_LOGOUT',1,'2013-02-24 21:13:13',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(436,'2013-02-24 20:13:17','USER_LOGIN',1,'2013-02-24 21:13:17',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(437,'2013-02-25 08:57:16','USER_LOGIN',1,'2013-02-25 09:57:16',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(438,'2013-02-25 08:57:59','USER_LOGOUT',1,'2013-02-25 09:57:59',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(439,'2013-02-25 09:15:02','USER_LOGIN',1,'2013-02-25 10:15:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(440,'2013-02-25 09:15:50','USER_LOGOUT',1,'2013-02-25 10:15:50',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(441,'2013-02-25 09:15:57','USER_LOGIN',1,'2013-02-25 10:15:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(442,'2013-02-25 09:16:12','USER_LOGOUT',1,'2013-02-25 10:16:12',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(443,'2013-02-25 09:16:19','USER_LOGIN',1,'2013-02-25 10:16:19',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(444,'2013-02-25 09:16:25','USER_LOGOUT',1,'2013-02-25 10:16:25',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(445,'2013-02-25 09:16:39','USER_LOGIN_FAILED',1,'2013-02-25 10:16:39',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(446,'2013-02-25 09:16:42','USER_LOGIN_FAILED',1,'2013-02-25 10:16:42',NULL,'Bad value for login or password - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(447,'2013-02-25 09:16:54','USER_LOGIN_FAILED',1,'2013-02-25 10:16:54',NULL,'Identificadors d'usuari o contrasenya incorrectes - login=gfdg','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(448,'2013-02-25 09:17:53','USER_LOGIN',1,'2013-02-25 10:17:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(449,'2013-02-25 09:18:37','USER_LOGOUT',1,'2013-02-25 10:18:37',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(450,'2013-02-25 09:18:41','USER_LOGIN',1,'2013-02-25 10:18:41',4,'(UserLogged,aaa)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(451,'2013-02-25 09:18:47','USER_LOGOUT',1,'2013-02-25 10:18:47',4,'(UserLogoff,aaa)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(452,'2013-02-25 10:05:34','USER_LOGIN',1,'2013-02-25 11:05:34',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(453,'2013-02-26 21:51:40','USER_LOGIN',1,'2013-02-26 22:51:40',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(454,'2013-02-26 23:30:06','USER_LOGIN',1,'2013-02-27 00:30:06',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(455,'2013-02-27 14:13:11','USER_LOGIN',1,'2013-02-27 15:13:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(456,'2013-02-27 18:12:06','USER_LOGIN_FAILED',1,'2013-02-27 19:12:06',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(457,'2013-02-27 18:12:10','USER_LOGIN',1,'2013-02-27 19:12:10',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(458,'2013-02-27 20:20:08','USER_LOGIN',1,'2013-02-27 21:20:08',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(459,'2013-03-01 22:12:03','USER_LOGIN',1,'2013-03-01 23:12:03',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(460,'2013-03-02 11:45:50','USER_LOGIN',1,'2013-03-02 12:45:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(461,'2013-03-02 15:53:51','USER_LOGIN_FAILED',1,'2013-03-02 16:53:51',NULL,'Identifiants login ou mot de passe incorrects - login=admin','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(462,'2013-03-02 15:53:53','USER_LOGIN',1,'2013-03-02 16:53:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(463,'2013-03-02 18:32:32','USER_LOGIN',1,'2013-03-02 19:32:32',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(464,'2013-03-02 22:59:36','USER_LOGIN',1,'2013-03-02 23:59:36',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(465,'2013-03-03 16:26:26','USER_LOGIN',1,'2013-03-03 17:26:26',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(466,'2013-03-03 22:50:27','USER_LOGIN',1,'2013-03-03 23:50:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(467,'2013-03-04 08:29:27','USER_LOGIN',1,'2013-03-04 09:29:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(468,'2013-03-04 18:27:28','USER_LOGIN',1,'2013-03-04 19:27:28',1,'(UserLogged,admin)','192.168.0.254','Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; NP06)',NULL),(469,'2013-03-04 19:27:23','USER_LOGIN',1,'2013-03-04 20:27:23',1,'(UserLogged,admin)','192.168.0.254','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)',NULL),(470,'2013-03-04 19:35:14','USER_LOGIN',1,'2013-03-04 20:35:14',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(471,'2013-03-04 19:55:49','USER_LOGIN',1,'2013-03-04 20:55:49',1,'(UserLogged,admin)','192.168.0.254','Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',NULL),(472,'2013-03-04 21:16:13','USER_LOGIN',1,'2013-03-04 22:16:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(473,'2013-03-05 10:17:30','USER_LOGIN',1,'2013-03-05 11:17:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(474,'2013-03-05 11:02:43','USER_LOGIN',1,'2013-03-05 12:02:43',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(475,'2013-03-05 23:14:39','USER_LOGIN',1,'2013-03-06 00:14:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(476,'2013-03-06 08:58:57','USER_LOGIN',1,'2013-03-06 09:58:57',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(477,'2013-03-06 14:29:40','USER_LOGIN',1,'2013-03-06 15:29:40',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(478,'2013-03-06 21:53:02','USER_LOGIN',1,'2013-03-06 22:53:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(479,'2013-03-07 21:14:39','USER_LOGIN',1,'2013-03-07 22:14:39',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(480,'2013-03-08 00:06:05','USER_LOGIN',1,'2013-03-08 01:06:05',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(481,'2013-03-08 01:38:13','USER_LOGIN',1,'2013-03-08 02:38:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(482,'2013-03-08 08:59:50','USER_LOGIN',1,'2013-03-08 09:59:50',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(483,'2013-03-09 12:08:51','USER_LOGIN',1,'2013-03-09 13:08:51',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(484,'2013-03-09 15:19:53','USER_LOGIN',1,'2013-03-09 16:19:53',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(495,'2013-03-09 18:06:21','USER_LOGIN',1,'2013-03-09 19:06:21',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(496,'2013-03-09 20:01:24','USER_LOGIN',1,'2013-03-09 21:01:24',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(497,'2013-03-09 23:36:45','USER_LOGIN',1,'2013-03-10 00:36:45',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(498,'2013-03-10 14:37:13','USER_LOGIN',1,'2013-03-10 15:37:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(499,'2013-03-10 17:54:12','USER_LOGIN',1,'2013-03-10 18:54:12',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(500,'2013-03-11 08:57:09','USER_LOGIN',1,'2013-03-11 09:57:09',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(501,'2013-03-11 22:05:13','USER_LOGIN',1,'2013-03-11 23:05:13',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(502,'2013-03-12 08:34:27','USER_LOGIN',1,'2013-03-12 09:34:27',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(503,'2013-03-13 09:11:02','USER_LOGIN',1,'2013-03-13 10:11:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(504,'2013-03-13 10:02:11','USER_LOGIN',1,'2013-03-13 11:02:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(505,'2013-03-13 13:20:58','USER_LOGIN',1,'2013-03-13 14:20:58',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(506,'2013-03-13 16:19:28','USER_LOGIN',1,'2013-03-13 17:19:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(507,'2013-03-13 18:34:30','USER_LOGIN',1,'2013-03-13 19:34:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(508,'2013-03-14 08:25:02','USER_LOGIN',1,'2013-03-14 09:25:02',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(509,'2013-03-14 19:15:22','USER_LOGIN',1,'2013-03-14 20:15:22',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(510,'2013-03-14 21:58:53','USER_LOGIN',1,'2013-03-14 22:58:53',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(511,'2013-03-14 21:58:59','USER_LOGOUT',1,'2013-03-14 22:58:59',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(512,'2013-03-14 21:59:07','USER_LOGIN',1,'2013-03-14 22:59:07',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(513,'2013-03-14 22:58:22','USER_LOGOUT',1,'2013-03-14 23:58:22',1,'(UserLogoff,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(514,'2013-03-14 23:00:25','USER_LOGIN',1,'2013-03-15 00:00:25',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(515,'2013-03-16 12:14:28','USER_LOGIN',1,'2013-03-16 13:14:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(516,'2013-03-16 16:09:01','USER_LOGIN',1,'2013-03-16 17:09:01',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(517,'2013-03-16 16:57:11','USER_LOGIN',1,'2013-03-16 17:57:11',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(518,'2013-03-16 19:31:31','USER_LOGIN',1,'2013-03-16 20:31:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22',NULL),(519,'2013-03-17 17:44:39','USER_LOGIN',1,'2013-03-17 18:44:39',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(520,'2013-03-17 20:40:57','USER_LOGIN',1,'2013-03-17 21:40:57',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(521,'2013-03-17 23:14:05','USER_LOGIN',1,'2013-03-18 00:14:05',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(522,'2013-03-17 23:28:47','USER_LOGOUT',1,'2013-03-18 00:28:47',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(523,'2013-03-17 23:28:54','USER_LOGIN',1,'2013-03-18 00:28:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(524,'2013-03-18 17:37:30','USER_LOGIN',1,'2013-03-18 18:37:30',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(525,'2013-03-18 18:11:37','USER_LOGIN',1,'2013-03-18 19:11:37',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(526,'2013-03-19 08:35:08','USER_LOGIN',1,'2013-03-19 09:35:08',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(527,'2013-03-19 09:20:23','USER_LOGIN',1,'2013-03-19 10:20:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(528,'2013-03-20 13:17:13','USER_LOGIN',1,'2013-03-20 14:17:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(529,'2013-03-20 14:44:31','USER_LOGIN',1,'2013-03-20 15:44:31',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(530,'2013-03-20 18:24:25','USER_LOGIN',1,'2013-03-20 19:24:25',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(531,'2013-03-20 19:15:54','USER_LOGIN',1,'2013-03-20 20:15:54',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(532,'2013-03-21 18:40:47','USER_LOGIN',1,'2013-03-21 19:40:47',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(533,'2013-03-21 21:42:24','USER_LOGIN',1,'2013-03-21 22:42:24',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(534,'2013-03-22 08:39:23','USER_LOGIN',1,'2013-03-22 09:39:23',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(535,'2013-03-23 13:04:55','USER_LOGIN',1,'2013-03-23 14:04:55',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(536,'2013-03-23 15:47:43','USER_LOGIN',1,'2013-03-23 16:47:43',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(537,'2013-03-23 22:56:36','USER_LOGIN',1,'2013-03-23 23:56:36',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(538,'2013-03-24 01:22:32','USER_LOGIN',1,'2013-03-24 02:22:32',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(539,'2013-03-24 14:40:42','USER_LOGIN',1,'2013-03-24 15:40:42',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(540,'2013-03-24 15:30:26','USER_LOGOUT',1,'2013-03-24 16:30:26',1,'(UserLogoff,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(541,'2013-03-24 15:30:29','USER_LOGIN',1,'2013-03-24 16:30:29',2,'(UserLogged,demo)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(542,'2013-03-24 15:49:40','USER_LOGOUT',1,'2013-03-24 16:49:40',2,'(UserLogoff,demo)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(543,'2013-03-24 15:49:48','USER_LOGIN',1,'2013-03-24 16:49:48',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(544,'2013-03-24 15:52:35','USER_MODIFY',1,'2013-03-24 16:52:35',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(545,'2013-03-24 15:52:52','USER_MODIFY',1,'2013-03-24 16:52:52',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(546,'2013-03-24 15:53:09','USER_MODIFY',1,'2013-03-24 16:53:09',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(547,'2013-03-24 15:53:23','USER_MODIFY',1,'2013-03-24 16:53:23',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(548,'2013-03-24 16:00:04','USER_MODIFY',1,'2013-03-24 17:00:04',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(549,'2013-03-24 16:01:50','USER_MODIFY',1,'2013-03-24 17:01:50',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(550,'2013-03-24 16:10:14','USER_MODIFY',1,'2013-03-24 17:10:14',1,'Modification utilisateur zzzg','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(551,'2013-03-24 16:55:13','USER_LOGIN',1,'2013-03-24 17:55:13',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(552,'2013-03-24 17:44:29','USER_LOGIN',1,'2013-03-24 18:44:29',1,'(UserLogged,admin)','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22',NULL),(553,'2013-09-08 23:06:26','USER_LOGIN',1,'2013-09-09 01:06:26',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36',NULL),(554,'2013-10-21 22:32:28','USER_LOGIN',1,'2013-10-22 00:32:28',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36',NULL),(555,'2013-10-21 22:32:48','USER_LOGIN',1,'2013-10-22 00:32:48',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36',NULL),(556,'2013-11-07 00:01:51','USER_LOGIN',1,'2013-11-07 01:01:51',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.114 Safari/537.36',NULL),(557,'2014-04-05 14:19:30','USER_LOGIN',1,'2014-04-05 16:19:30',1,'(UserLogged,admin)','127.0.0.1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36',NULL); +/*!40000 ALTER TABLE `llx_events` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_expedition` +-- + +DROP TABLE IF EXISTS `llx_expedition`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_expedition` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `ref` varchar(30) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_customer` varchar(30) DEFAULT NULL, + `fk_soc` int(11) NOT NULL, + `ref_ext` varchar(30) DEFAULT NULL, + `ref_int` varchar(30) DEFAULT NULL, + `date_creation` datetime DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `date_valid` datetime DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `date_expedition` datetime DEFAULT NULL, + `date_delivery` datetime DEFAULT NULL, + `fk_address` int(11) DEFAULT NULL, + `fk_shipping_method` int(11) DEFAULT NULL, + `tracking_number` varchar(50) DEFAULT NULL, + `fk_statut` smallint(6) DEFAULT '0', + `height` int(11) DEFAULT NULL, + `height_unit` int(11) DEFAULT NULL, + `width` int(11) DEFAULT NULL, + `size_units` int(11) DEFAULT NULL, + `size` int(11) DEFAULT NULL, + `weight_units` int(11) DEFAULT NULL, + `weight` int(11) DEFAULT NULL, + `note_private` text, + `note_public` text, + `model_pdf` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_expedition_uk_ref` (`ref`,`entity`), + KEY `idx_expedition_fk_soc` (`fk_soc`), + KEY `idx_expedition_fk_user_author` (`fk_user_author`), + KEY `idx_expedition_fk_user_valid` (`fk_user_valid`), + KEY `idx_expedition_fk_shipping_method` (`fk_shipping_method`), + CONSTRAINT `fk_expedition_fk_shipping_method` FOREIGN KEY (`fk_shipping_method`) REFERENCES `llx_c_shipment_mode` (`rowid`), + CONSTRAINT `fk_expedition_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_expedition_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_expedition_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_expedition` +-- + +LOCK TABLES `llx_expedition` WRITE; +/*!40000 ALTER TABLE `llx_expedition` DISABLE KEYS */; +INSERT INTO `llx_expedition` VALUES (1,'2013-02-17 17:22:51','SH1302-0001',1,NULL,1,NULL,NULL,'2011-08-08 03:05:34',1,'2013-02-17 18:22:51',1,NULL,'2011-08-09 00:00:00',NULL,NULL,'',1,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL),(2,'2013-02-17 17:38:47','SH1302-0002',1,'gfdf',18,NULL,NULL,'2013-02-17 18:38:37',1,'2013-02-17 18:38:47',1,NULL,NULL,NULL,NULL,'',1,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_expedition` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_expedition_methode` +-- + +DROP TABLE IF EXISTS `llx_expedition_methode`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_expedition_methode` ( + `rowid` int(11) NOT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `code` varchar(30) NOT NULL, + `libelle` varchar(50) NOT NULL, + `description` text, + `active` tinyint(4) DEFAULT '0', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_expedition_methode` +-- + +LOCK TABLES `llx_expedition_methode` WRITE; +/*!40000 ALTER TABLE `llx_expedition_methode` DISABLE KEYS */; +INSERT INTO `llx_expedition_methode` VALUES (1,'2010-07-08 11:18:00','CATCH','Catch','Catch by client',1),(2,'2010-07-08 11:18:00','TRANS','Transporter','Generic transporter',1),(3,'2010-07-08 11:18:01','COLSUI','Colissimo Suivi','Colissimo Suivi',0); +/*!40000 ALTER TABLE `llx_expedition_methode` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_expeditiondet` +-- + +DROP TABLE IF EXISTS `llx_expeditiondet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_expeditiondet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_expedition` int(11) NOT NULL, + `fk_origin_line` int(11) DEFAULT NULL, + `fk_entrepot` int(11) DEFAULT NULL, + `qty` double DEFAULT NULL, + `rang` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`), + KEY `idx_expeditiondet_fk_expedition` (`fk_expedition`), + CONSTRAINT `fk_expeditiondet_fk_expedition` FOREIGN KEY (`fk_expedition`) REFERENCES `llx_expedition` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_expeditiondet` +-- + +LOCK TABLES `llx_expeditiondet` WRITE; +/*!40000 ALTER TABLE `llx_expeditiondet` DISABLE KEYS */; +INSERT INTO `llx_expeditiondet` VALUES (1,1,10,3,1,0),(2,2,13,NULL,1,0),(3,2,16,NULL,1,0),(4,2,17,NULL,1,0); +/*!40000 ALTER TABLE `llx_expeditiondet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_export_compta` +-- + +DROP TABLE IF EXISTS `llx_export_compta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_export_compta` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `ref` varchar(12) NOT NULL, + `date_export` datetime NOT NULL, + `fk_user` int(11) NOT NULL, + `note` text, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_export_compta` +-- + +LOCK TABLES `llx_export_compta` WRITE; +/*!40000 ALTER TABLE `llx_export_compta` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_export_compta` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_export_model` +-- + +DROP TABLE IF EXISTS `llx_export_model`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_export_model` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_user` int(11) NOT NULL DEFAULT '0', + `label` varchar(50) NOT NULL, + `type` varchar(20) NOT NULL, + `field` text NOT NULL, + `filter` text, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_export_model` (`label`,`type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_export_model` +-- + +LOCK TABLES `llx_export_model` WRITE; +/*!40000 ALTER TABLE `llx_export_model` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_export_model` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_extrafields` +-- + +DROP TABLE IF EXISTS `llx_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `elementtype` varchar(64) NOT NULL DEFAULT 'member', + `name` varchar(64) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `label` varchar(255) NOT NULL, + `type` varchar(8) DEFAULT NULL, + `size` varchar(8) DEFAULT NULL, + `pos` int(11) DEFAULT '0', + `param` text, + `fieldunique` int(11) DEFAULT '0', + `fieldrequired` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_extrafields_name` (`name`,`entity`,`elementtype`) +) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_extrafields` +-- + +LOCK TABLES `llx_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_extrafields` DISABLE KEYS */; +INSERT INTO `llx_extrafields` VALUES (2,'adherent','zzz',1,'2013-09-08 23:04:20','zzz','varchar','255',0,NULL,0,0),(22,'societe','jjjj',1,'2013-09-08 23:04:20','jjj','varchar','255',0,NULL,0,0); +/*!40000 ALTER TABLE `llx_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_facture` +-- + +DROP TABLE IF EXISTS `llx_facture`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_facture` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `facnumber` varchar(30) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_ext` varchar(255) DEFAULT NULL, + `ref_int` varchar(255) DEFAULT NULL, + `type` smallint(6) NOT NULL DEFAULT '0', + `ref_client` varchar(255) DEFAULT NULL, + `increment` varchar(10) DEFAULT NULL, + `fk_soc` int(11) NOT NULL, + `datec` datetime DEFAULT NULL, + `datef` date DEFAULT NULL, + `date_valid` date DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `paye` smallint(6) NOT NULL DEFAULT '0', + `amount` double(24,8) NOT NULL DEFAULT '0.00000000', + `remise_percent` double DEFAULT '0', + `remise_absolue` double DEFAULT '0', + `remise` double DEFAULT '0', + `close_code` varchar(16) DEFAULT NULL, + `close_note` varchar(128) DEFAULT NULL, + `tva` double(24,8) DEFAULT '0.00000000', + `localtax1` double(24,8) DEFAULT '0.00000000', + `localtax2` double(24,8) DEFAULT '0.00000000', + `revenuestamp` double(24,8) DEFAULT '0.00000000', + `total` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT '0.00000000', + `fk_statut` smallint(6) NOT NULL DEFAULT '0', + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `fk_facture_source` int(11) DEFAULT NULL, + `fk_projet` int(11) DEFAULT NULL, + `fk_account` int(11) DEFAULT NULL, + `fk_currency` varchar(2) DEFAULT NULL, + `fk_cond_reglement` int(11) NOT NULL DEFAULT '1', + `fk_mode_reglement` int(11) DEFAULT NULL, + `date_lim_reglement` date DEFAULT NULL, + `note_private` text, + `note_public` text, + `model_pdf` varchar(255) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + `extraparams` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_facture_uk_facnumber` (`facnumber`,`entity`), + KEY `idx_facture_fk_soc` (`fk_soc`), + KEY `idx_facture_fk_user_author` (`fk_user_author`), + KEY `idx_facture_fk_user_valid` (`fk_user_valid`), + KEY `idx_facture_fk_facture_source` (`fk_facture_source`), + KEY `idx_facture_fk_projet` (`fk_projet`), + KEY `idx_facture_fk_account` (`fk_account`), + KEY `idx_facture_fk_currency` (`fk_currency`), + CONSTRAINT `fk_facture_fk_facture_source` FOREIGN KEY (`fk_facture_source`) REFERENCES `llx_facture` (`rowid`), + CONSTRAINT `fk_facture_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), + CONSTRAINT `fk_facture_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_facture_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_facture_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=329 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_facture` +-- + +LOCK TABLES `llx_facture` WRITE; +/*!40000 ALTER TABLE `llx_facture` DISABLE KEYS */; +INSERT INTO `llx_facture` VALUES (1,'FA1007-0001',1,NULL,NULL,0,NULL,NULL,9,'2010-07-10 14:55:26','2010-07-10',NULL,'2011-07-20 11:18:39',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.02000000,0.02000000,1,1,1,NULL,1,NULL,NULL,1,0,'2010-07-10',NULL,NULL,'crabe',NULL,NULL),(2,'FA1007-0002',1,NULL,NULL,0,NULL,NULL,2,'2010-07-10 18:20:13','2010-07-10',NULL,'2011-08-08 00:54:05',1,10.00000000,NULL,NULL,0,NULL,NULL,0.10000000,0.00000000,0.00000000,0.00000000,46.00000000,46.10000000,2,1,1,NULL,NULL,NULL,NULL,1,0,'2010-07-10',NULL,NULL,'crabe',NULL,NULL),(3,'FA1107-0006',1,NULL,NULL,0,NULL,NULL,10,'2011-07-18 20:33:35','2011-07-18',NULL,'2012-12-08 16:39:01',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,15.00000000,15.00000000,2,1,1,NULL,1,NULL,NULL,1,0,'2011-07-18',NULL,NULL,'crabe',NULL,NULL),(5,'FA1108-0003',1,NULL,NULL,0,NULL,NULL,7,'2011-08-01 03:34:11','2011-08-01',NULL,'2011-08-01 01:34:11',1,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,2,1,1,NULL,NULL,NULL,NULL,0,6,'2011-08-01',NULL,NULL,'',NULL,NULL),(6,'FA1108-0004',1,NULL,NULL,0,NULL,NULL,7,'2011-08-06 20:33:53','2011-08-06',NULL,'2011-08-06 18:35:13',1,0.00000000,NULL,NULL,0,NULL,NULL,0.98000000,0.00000000,0.00000000,0.00000000,5.00000000,5.98000000,2,1,1,NULL,NULL,NULL,NULL,0,4,'2011-08-06','Cash\nReceived : 6 EUR\nRendu : 0.02 EUR\n\n--------------------------------------',NULL,'crabe',NULL,NULL),(8,'FA1108-0005',1,NULL,NULL,3,NULL,NULL,2,'2011-08-08 02:41:44','2011-08-08',NULL,'2011-08-08 00:53:40',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,2,1,1,NULL,NULL,NULL,NULL,1,0,'2011-08-08',NULL,NULL,'crabe',NULL,NULL),(9,'FA1108-0007',1,NULL,NULL,3,NULL,NULL,10,'2011-08-08 02:55:14','2011-08-08',NULL,'2011-08-08 00:55:26',0,0.00000000,NULL,NULL,0,NULL,NULL,1.96000000,0.00000000,0.00000000,0.00000000,10.00000000,11.96000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2011-08-08',NULL,NULL,'crabe',NULL,NULL),(10,'AV1212-0001',1,NULL,NULL,2,NULL,NULL,10,'2012-12-08 17:45:20','2012-12-08','2012-12-08','2012-12-08 16:57:11',0,0.00000000,NULL,NULL,0,NULL,NULL,-0.63000000,0.00000000,0.00000000,0.00000000,-11.00000000,-11.63000000,1,1,1,3,NULL,NULL,NULL,0,0,'2012-12-08',NULL,NULL,'crabe',NULL,NULL),(11,'FA1212-0008',1,NULL,NULL,0,NULL,NULL,10,'2012-12-08 17:58:13','2012-12-08','2012-12-08','2012-12-08 16:58:27',0,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2012-12-08',NULL,NULL,'crabe',NULL,NULL),(12,'AV1212-0002',1,NULL,NULL,2,NULL,NULL,10,'2012-12-08 18:20:14','2012-12-08','2012-12-08','2012-12-09 17:35:07',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,-5.00000000,2,1,1,3,NULL,NULL,NULL,0,0,'2012-12-08',NULL,NULL,'crabe',NULL,NULL),(13,'FA1212-0011',1,NULL,NULL,0,NULL,NULL,7,'2012-12-09 20:04:19','2012-12-09','2013-02-12','2013-02-12 14:54:37',0,0.00000000,NULL,NULL,0,NULL,NULL,2.74000000,0.00000000,0.00000000,0.00000000,14.00000000,16.74000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2012-12-09',NULL,NULL,'crabe',NULL,NULL),(32,'FA1212-0021',1,NULL,NULL,0,NULL,NULL,1,'2012-12-11 09:34:23','2012-12-11','2013-03-24','2013-03-24 14:54:00',0,0.00000000,NULL,NULL,0,NULL,NULL,90.00000000,0.00000000,0.00000000,0.60000000,520.00000000,610.60000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2012-12-11','This is a comment (private)','This is a comment (public)','crabe',NULL,NULL),(33,'(PROV33)',1,NULL,NULL,0,NULL,NULL,1,'2012-12-11 09:34:23','2012-12-11',NULL,'2012-12-11 08:34:23',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2012-12-11','This is a comment (private)','This is a comment (public)','',NULL,NULL),(55,'FA1212-0009',1,NULL,NULL,0,NULL,NULL,1,'2012-12-11 09:35:51','2012-12-11','2012-12-12','2012-12-12 17:54:19',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2012-12-11','This is a comment (private)','This is a comment (public)','',NULL,NULL),(56,'(PROV56)',1,NULL,NULL,0,NULL,NULL,1,'2012-12-11 09:35:52','2012-12-11',NULL,'2012-12-11 08:35:52',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2012-12-11','This is a comment (private)','This is a comment (public)','',NULL,NULL),(78,'(PROV78)',1,NULL,NULL,0,NULL,NULL,1,'2012-12-11 09:36:41','2012-12-11',NULL,'2012-12-11 08:36:41',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2012-12-11','This is a comment (private)','This is a comment (public)','',NULL,NULL),(79,'(PROV79)',1,NULL,NULL,0,NULL,NULL,1,'2012-12-11 09:36:41','2012-12-11',NULL,'2012-12-19 16:56:16',0,0.00000000,NULL,NULL,0,NULL,NULL,7.60000000,0.66000000,-3.00000000,0.00000000,50.00000000,55.26000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2012-12-11','This is a comment (private)','This is a comment (public)','',NULL,NULL),(121,'(PROV121)',1,NULL,NULL,0,NULL,NULL,1,'2012-12-19 18:39:38','2012-12-19',NULL,'2012-12-19 17:39:38',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2012-12-19','This is a comment (private)','This is a comment (public)','',NULL,NULL),(122,'(PROV122)',1,NULL,NULL,0,NULL,NULL,1,'2012-12-19 18:39:38','2012-12-19',NULL,'2012-12-19 17:39:38',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2012-12-19','This is a comment (private)','This is a comment (public)','',NULL,NULL),(146,'(PROV146)',1,NULL,NULL,0,NULL,NULL,1,'2012-12-19 18:48:41','2012-12-19',NULL,'2013-01-18 14:51:01',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2012-12-19','This is a comment (private)','This is a comment (public)','crabe',NULL,NULL),(147,'(PROV147)',1,NULL,NULL,0,NULL,NULL,1,'2012-12-19 18:48:42','2012-12-19',NULL,'2012-12-19 17:48:42',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2012-12-19','This is a comment (private)','This is a comment (public)','',NULL,NULL),(148,'FS1301-0001',1,NULL,NULL,0,NULL,NULL,1,'2013-01-19 18:22:48','2013-01-19','2013-01-19','2013-01-19 17:22:48',0,0.00000000,NULL,NULL,0,NULL,NULL,0.63000000,0.00000000,0.00000000,0.00000000,5.00000000,5.63000000,1,1,1,NULL,NULL,NULL,NULL,0,1,'2013-01-19',NULL,NULL,'',NULL,NULL),(149,'(PROV149)',1,NULL,NULL,0,NULL,NULL,1,'2013-01-19 18:30:05','2013-01-19',NULL,'2013-02-13 14:02:53',0,0.00000000,NULL,NULL,0,NULL,NULL,1.96000000,0.00000000,0.00000000,0.00000000,10.00000000,11.96000000,0,1,NULL,NULL,NULL,NULL,NULL,0,0,'2013-01-19',NULL,NULL,'crabe',NULL,NULL),(150,'FA6801-0010',1,NULL,NULL,0,NULL,NULL,1,'2013-01-19 18:31:10','2013-01-19','2013-01-19','2013-01-19 17:31:10',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,2,1,1,NULL,NULL,NULL,NULL,0,1,'2013-01-19',NULL,NULL,'',NULL,NULL),(151,'FS1301-0002',1,NULL,NULL,0,NULL,NULL,1,'2013-01-19 18:31:58','2013-01-19','2013-01-19','2013-01-19 17:31:58',1,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,2,1,1,NULL,NULL,NULL,NULL,0,1,'2013-01-19',NULL,NULL,'',NULL,NULL),(152,'FA1302-0012',1,NULL,NULL,0,NULL,NULL,18,'2013-02-17 16:26:53','2013-02-17','2013-02-17','2013-02-17 15:27:00',0,0.00000000,NULL,NULL,0,NULL,NULL,1.96000000,0.00000000,0.00000000,0.00000000,10.00000000,11.96000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2013-02-17',NULL,NULL,'crabe',NULL,NULL),(153,'(PROV153)',1,NULL,NULL,0,NULL,NULL,1,'2013-02-17 18:22:24','2013-02-17',NULL,'2013-02-17 17:22:24',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-02-17',NULL,NULL,'crabe',NULL,NULL),(154,'(PROV154)',1,NULL,NULL,0,NULL,NULL,1,'2013-02-17 18:24:21','2013-02-17',NULL,'2013-02-17 17:24:21',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-02-17',NULL,NULL,'crabe',NULL,NULL),(155,'(PROV155)',1,NULL,NULL,0,NULL,NULL,1,'2013-02-17 18:30:30','2013-02-17',NULL,'2013-02-17 17:30:30',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-02-17',NULL,NULL,'crabe',NULL,NULL),(156,'(PROV156)',1,NULL,NULL,0,NULL,NULL,1,'2013-02-17 18:37:01','2013-02-17',NULL,'2013-02-17 17:37:01',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-02-17',NULL,NULL,'crabe',NULL,NULL),(157,'(PROV157)',1,NULL,NULL,0,NULL,NULL,18,'2013-02-17 18:39:23','2013-02-17',NULL,'2013-02-17 17:39:23',0,0.00000000,NULL,NULL,0,NULL,NULL,3.22000000,0.00000000,0.00000000,0.00000000,20.00000000,23.22000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-02-17',NULL,NULL,'crabe',NULL,NULL),(158,'FA1307-0013',1,NULL,NULL,0,NULL,NULL,12,'2013-03-06 16:43:37','2013-07-18','2013-03-23','2013-03-23 17:23:03',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2013-07-18',NULL,NULL,'crabe',NULL,NULL),(159,'FA1407-0014',1,NULL,NULL,0,NULL,NULL,12,'2013-03-06 16:44:12','2014-07-18','2013-03-06','2013-03-06 15:44:12',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,11.00000000,11.00000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2014-07-18',NULL,NULL,'',NULL,NULL),(160,'FA1507-0015',1,NULL,NULL,0,NULL,NULL,12,'2013-03-06 16:47:48','2015-07-18','2013-03-06','2013-03-06 15:47:48',0,0.00000000,NULL,NULL,0,NULL,NULL,1.11000000,0.00000000,0.00000000,0.00000000,8.89000000,10.00000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2015-07-18',NULL,NULL,'',NULL,NULL),(161,'FA1607-0016',1,NULL,NULL,0,NULL,NULL,12,'2013-03-06 16:48:16','2016-07-18','2013-03-06','2013-03-06 15:48:16',0,0.00000000,NULL,NULL,0,NULL,NULL,2.22000000,0.00000000,0.00000000,0.00000000,17.78000000,20.00000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2016-07-18',NULL,NULL,'',NULL,NULL),(162,'(PROV162)',1,NULL,NULL,0,'fdfs',NULL,23,'2013-03-08 10:02:54','2013-03-08',NULL,'2013-03-08 09:02:54',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,5.00000000,5.00000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-03-08',NULL,NULL,'crabe',NULL,NULL),(184,'(PROV184)',1,NULL,NULL,0,NULL,NULL,1,'2013-03-09 18:19:36','2013-03-09',NULL,'2013-03-09 17:19:36',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-03-09','This is a comment (private)','This is a comment (public)','',NULL,NULL),(185,'(PROV185)',1,NULL,NULL,0,NULL,NULL,1,'2013-03-09 18:19:36','2013-03-09',NULL,'2013-03-09 17:19:36',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-03-09','This is a comment (private)','This is a comment (public)','',NULL,NULL),(186,'(PROV186)',1,NULL,NULL,0,NULL,NULL,1,'2013-03-09 18:26:56','2013-03-09',NULL,'2013-03-09 17:26:56',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-03-09','This is a comment (private)','This is a comment (public)','',NULL,NULL),(187,'(PROV187)',1,NULL,NULL,0,NULL,NULL,1,'2013-03-09 18:26:56','2013-03-09',NULL,'2013-03-09 17:26:56',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-03-09','This is a comment (private)','This is a comment (public)','',NULL,NULL),(206,'(PROV206)',1,NULL,NULL,0,NULL,NULL,1,'2013-03-09 18:34:05','2013-03-09',NULL,'2013-03-09 17:34:05',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-03-09','This is a comment (private)','This is a comment (public)','',NULL,NULL),(207,'(PROV207)',1,NULL,NULL,0,NULL,NULL,1,'2013-03-09 18:34:05','2013-03-09',NULL,'2013-03-10 14:45:36',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-03-09','This is a comment (private)','This is a comment (public)','generic_invoice_odt:/var/www/dolibarrnew/documents/doctemplates/invoices/template_invoice.odt',NULL,NULL),(208,'FA1303-0017',1,NULL,NULL,0,NULL,NULL,26,'2013-03-10 15:58:11','2013-03-10','2013-03-10','2013-03-10 14:58:34',0,0.00000000,NULL,NULL,0,NULL,NULL,1.25000000,0.00000000,0.00000000,0.00000000,10.00000000,11.25000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2013-03-10',NULL,NULL,'generic_invoice_odt:/var/www/dolibarrnew/documents/doctemplates/invoices/template_invoice.odt',NULL,NULL),(209,'FA1303-0018',1,NULL,NULL,0,NULL,NULL,19,'2013-03-19 09:37:51','2013-03-19','2013-03-19','2013-03-19 08:38:10',0,0.00000000,NULL,NULL,0,NULL,NULL,-1.25000000,0.00000000,0.00000000,0.00000000,10.00000000,8.75000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2013-03-19',NULL,NULL,'crabe',NULL,NULL),(210,'FA1107-0019',1,NULL,NULL,0,NULL,NULL,10,'2013-03-20 14:30:11','2011-07-10','2013-03-20','2013-03-20 13:30:11',0,0.00000000,NULL,NULL,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,10.00000000,10.00000000,1,1,1,NULL,NULL,NULL,NULL,1,0,'2011-07-10',NULL,NULL,'',NULL,NULL),(211,'FA1303-0020',1,NULL,NULL,0,NULL,NULL,19,'2013-03-22 09:40:10','2013-03-22','2013-03-23','2013-03-23 16:31:13',0,0.00000000,NULL,NULL,0,NULL,NULL,0.60000000,0.00000000,0.00000000,0.40000000,110.00000000,111.00000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2013-03-22',NULL,NULL,'crabe',NULL,NULL),(239,'(PROV239)',1,NULL,NULL,0,NULL,NULL,1,'2014-04-05 16:20:58','2014-04-05',NULL,'2014-04-05 14:20:58',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2014-04-05','This is a comment (private)','This is a comment (public)','',NULL,NULL),(240,'(PROV240)',1,NULL,NULL,0,NULL,NULL,1,'2014-04-05 16:20:58','2014-04-05',NULL,'2014-04-05 14:20:58',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2014-04-05','This is a comment (private)','This is a comment (public)','',NULL,NULL),(278,'(PROV278)',1,NULL,NULL,0,NULL,NULL,1,'2014-04-05 16:22:42','2014-04-05',NULL,'2014-04-05 14:22:42',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2014-04-05','This is a comment (private)','This is a comment (public)','',NULL,NULL),(279,'(PROV279)',1,NULL,NULL,0,NULL,NULL,1,'2014-04-05 16:22:42','2014-04-05',NULL,'2014-04-05 14:22:42',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2014-04-05','This is a comment (private)','This is a comment (public)','',NULL,NULL),(317,'(PROV317)',1,NULL,NULL,0,NULL,NULL,1,'2014-04-05 16:27:28','2014-04-05',NULL,'2014-04-05 14:27:28',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2014-04-05','This is a comment (private)','This is a comment (public)','',NULL,NULL),(318,'(PROV318)',1,NULL,NULL,0,NULL,NULL,1,'2014-04-05 16:27:28','2014-04-05',NULL,'2014-04-05 14:27:28',0,0.00000000,NULL,NULL,0,NULL,NULL,0.24000000,0.00000000,0.00000000,0.00000000,2.48000000,2.72000000,0,1,NULL,NULL,NULL,NULL,NULL,1,0,'2014-04-05','This is a comment (private)','This is a comment (public)','',NULL,NULL); +/*!40000 ALTER TABLE `llx_facture` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_facture_extrafields` +-- + +DROP TABLE IF EXISTS `llx_facture_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_facture_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_facture_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_facture_extrafields` +-- + +LOCK TABLES `llx_facture_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_facture_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_facture_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_facture_fourn` +-- + +DROP TABLE IF EXISTS `llx_facture_fourn`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_facture_fourn` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `ref` varchar(30) DEFAULT NULL, + `ref_supplier` varchar(30) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_ext` varchar(30) DEFAULT NULL, + `type` smallint(6) NOT NULL DEFAULT '0', + `fk_soc` int(11) NOT NULL, + `datec` datetime DEFAULT NULL, + `datef` date DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `libelle` varchar(255) DEFAULT NULL, + `paye` smallint(6) NOT NULL DEFAULT '0', + `amount` double(24,8) NOT NULL DEFAULT '0.00000000', + `remise` double(24,8) DEFAULT '0.00000000', + `close_code` varchar(16) DEFAULT NULL, + `close_note` varchar(128) DEFAULT NULL, + `tva` double(24,8) DEFAULT '0.00000000', + `localtax1` double(24,8) DEFAULT '0.00000000', + `localtax2` double(24,8) DEFAULT '0.00000000', + `total` double(24,8) DEFAULT '0.00000000', + `total_ht` double(24,8) DEFAULT '0.00000000', + `total_tva` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT '0.00000000', + `fk_statut` smallint(6) NOT NULL DEFAULT '0', + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `fk_facture_source` int(11) DEFAULT NULL, + `fk_projet` int(11) DEFAULT NULL, + `fk_cond_reglement` int(11) DEFAULT NULL, + `fk_mode_reglement` int(11) DEFAULT NULL, + `date_lim_reglement` date DEFAULT NULL, + `note_private` text, + `note_public` text, + `model_pdf` varchar(255) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + `extraparams` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_facture_fourn_ref_supplier` (`ref_supplier`,`fk_soc`,`entity`), + UNIQUE KEY `uk_facture_fourn_ref` (`ref`,`entity`), + KEY `idx_facture_fourn_date_lim_reglement` (`date_lim_reglement`), + KEY `idx_facture_fourn_fk_soc` (`fk_soc`), + KEY `idx_facture_fourn_fk_user_author` (`fk_user_author`), + KEY `idx_facture_fourn_fk_user_valid` (`fk_user_valid`), + KEY `idx_facture_fourn_fk_projet` (`fk_projet`), + CONSTRAINT `fk_facture_fourn_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), + CONSTRAINT `fk_facture_fourn_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_facture_fourn_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_facture_fourn_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_facture_fourn` +-- + +LOCK TABLES `llx_facture_fourn` WRITE; +/*!40000 ALTER TABLE `llx_facture_fourn` DISABLE KEYS */; +INSERT INTO `llx_facture_fourn` VALUES (1,NULL,'aaa',1,NULL,0,17,'2011-08-04 22:21:18','2011-08-04','2012-12-09 19:03:52','',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,16.00000000,3.14000000,19.14000000,0,1,NULL,NULL,NULL,1,NULL,NULL,'','',NULL,NULL,NULL),(16,NULL,'FR70813',1,NULL,0,1,'2012-12-19 15:24:11','2003-04-11','2013-02-10 20:55:42','OVH FR70813',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,829.00000000,162.48000000,991.48000000,1,1,1,NULL,NULL,1,NULL,'2003-04-11','','',NULL,NULL,NULL),(17,NULL,'FR81385',1,NULL,0,1,'2013-02-13 17:19:35','2003-06-04','2013-02-13 16:19:35','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,0,1,NULL,NULL,NULL,1,NULL,'2003-06-04','','',NULL,NULL,NULL),(18,NULL,'FR81385',1,NULL,0,2,'2013-02-13 17:20:25','2003-06-04','2013-02-13 16:20:25','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,0,1,NULL,NULL,NULL,1,NULL,'2003-06-04','','',NULL,NULL,NULL),(19,NULL,'FR813852',1,NULL,0,2,'2013-03-16 17:59:02','2013-03-16','2013-03-16 16:59:11','OVH FR81385',0,0.00000000,0.00000000,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,26.00000000,5.10000000,31.10000000,0,1,NULL,NULL,NULL,1,NULL,NULL,'','',NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_facture_fourn` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_facture_fourn_det` +-- + +DROP TABLE IF EXISTS `llx_facture_fourn_det`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_facture_fourn_det` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_facture_fourn` int(11) NOT NULL, + `fk_product` int(11) DEFAULT NULL, + `ref` varchar(50) DEFAULT NULL, + `label` varchar(255) DEFAULT NULL, + `description` text, + `pu_ht` double(24,8) DEFAULT NULL, + `pu_ttc` double(24,8) DEFAULT NULL, + `qty` double DEFAULT NULL, + `remise_percent` double DEFAULT '0', + `tva_tx` double(6,3) DEFAULT NULL, + `localtax1_tx` double(6,3) DEFAULT '0.000', + `localtax1_type` varchar(10) NOT NULL DEFAULT '0', + `localtax2_tx` double(6,3) DEFAULT '0.000', + `localtax2_type` varchar(10) NOT NULL DEFAULT '0', + `total_ht` double(24,8) DEFAULT NULL, + `tva` double(24,8) DEFAULT NULL, + `total_localtax1` double(24,8) DEFAULT '0.00000000', + `total_localtax2` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT NULL, + `product_type` int(11) DEFAULT '0', + `date_start` datetime DEFAULT NULL, + `date_end` datetime DEFAULT NULL, + `info_bits` int(11) NOT NULL DEFAULT '0', + `import_key` varchar(14) DEFAULT NULL, + `fk_code_ventilation` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`rowid`), + KEY `idx_facture_fourn_det_fk_facture` (`fk_facture_fourn`), + CONSTRAINT `fk_facture_fourn_det_fk_facture` FOREIGN KEY (`fk_facture_fourn`) REFERENCES `llx_facture_fourn` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_facture_fourn_det` +-- + +LOCK TABLES `llx_facture_fourn_det` WRITE; +/*!40000 ALTER TABLE `llx_facture_fourn_det` DISABLE KEYS */; +INSERT INTO `llx_facture_fourn_det` VALUES (1,1,NULL,NULL,NULL,'aaa',10.00000000,11.96000000,1.6,0,19.600,0.000,'',0.000,'',16.00000000,3.14000000,0.00000000,0.00000000,19.14000000,0,NULL,NULL,0,NULL,0),(44,16,NULL,NULL,NULL,'ref :sd.loc.sp.512.6
    6 mois - Location de SuperPlan avec la connexion 512kbs
    Du 11/04/2003 à 11/10/2003',414.00000000,495.14400000,1,0,19.600,0.000,'',0.000,'',414.00000000,81.14000000,0.00000000,0.00000000,495.14000000,0,NULL,NULL,0,NULL,0),(45,16,NULL,NULL,NULL,'ref :sd.loc.sp.512.6
    6 mois - Location de SuperPlan avec la connexion 512kbs
    Du 11/10/2003 à 11/04/2004',414.00000000,495.14400000,1,0,19.600,0.000,'',0.000,'',414.00000000,81.14000000,0.00000000,0.00000000,495.14000000,0,NULL,NULL,0,NULL,0),(46,16,NULL,NULL,NULL,'ref :sd.installation.annuel
    Frais de mise en service d\'un serveur dédié pour un paiement annuel
    ',1.00000000,1.19600000,1,0,19.600,0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,0),(47,17,NULL,NULL,NULL,'ref :bk.full250.creation
    Création du compte backup ftp 250Mo.
    ',1.00000000,1.19600000,1,0,19.600,0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,0),(48,17,NULL,NULL,NULL,'ref :bk.full250.12
    Redevance pour un backup de 250Mo sur 12 mois
    ',25.00000000,29.90000000,1,0,19.600,0.000,'',0.000,'',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,0),(49,18,NULL,NULL,NULL,'ref :bk.full250.creation
    Création du compte backup ftp 250Mo.
    ',1.00000000,1.19600000,1,0,19.600,0.000,'',0.000,'',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,0),(50,18,NULL,NULL,NULL,'ref :bk.full250.12
    Redevance pour un backup de 250Mo sur 12 mois
    ',25.00000000,29.90000000,1,0,19.600,0.000,'',0.000,'',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,0),(51,19,NULL,NULL,NULL,'ref :bk.full250.creation
    Création du compte backup ftp 250Mo.
    ',1.00000000,1.19600000,1,0,19.600,0.000,'0',0.000,'0',1.00000000,0.20000000,0.00000000,0.00000000,1.20000000,0,NULL,NULL,0,NULL,0),(52,19,NULL,NULL,NULL,'ref :bk.full250.12
    Redevance pour un backup de 250Mo sur 12 mois
    ',25.00000000,29.90000000,1,0,19.600,0.000,'0',0.000,'0',25.00000000,4.90000000,0.00000000,0.00000000,29.90000000,0,NULL,NULL,0,NULL,0); +/*!40000 ALTER TABLE `llx_facture_fourn_det` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_facture_fourn_extrafields` +-- + +DROP TABLE IF EXISTS `llx_facture_fourn_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_facture_fourn_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_facture_fourn_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_facture_fourn_extrafields` +-- + +LOCK TABLES `llx_facture_fourn_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_facture_fourn_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_facture_fourn_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_facture_rec` +-- + +DROP TABLE IF EXISTS `llx_facture_rec`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_facture_rec` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `titre` varchar(50) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `fk_soc` int(11) NOT NULL, + `datec` datetime DEFAULT NULL, + `amount` double(24,8) NOT NULL DEFAULT '0.00000000', + `remise` double DEFAULT '0', + `remise_percent` double DEFAULT '0', + `remise_absolue` double DEFAULT '0', + `tva` double(24,8) DEFAULT '0.00000000', + `localtax1` double(24,8) DEFAULT '0.00000000', + `localtax2` double(24,8) DEFAULT '0.00000000', + `total` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT '0.00000000', + `fk_user_author` int(11) DEFAULT NULL, + `fk_projet` int(11) DEFAULT NULL, + `fk_cond_reglement` int(11) DEFAULT '0', + `fk_mode_reglement` int(11) DEFAULT '0', + `date_lim_reglement` date DEFAULT NULL, + `note_private` text, + `note_public` text, + `last_gen` varchar(7) DEFAULT NULL, + `unit_frequency` varchar(2) DEFAULT 'd', + `date_when` datetime DEFAULT NULL, + `date_last_gen` datetime DEFAULT NULL, + `nb_gen_done` int(11) DEFAULT NULL, + `nb_gen_max` int(11) DEFAULT NULL, + `frequency` int(11) DEFAULT NULL, + `usenewprice` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_facture_rec_uk_titre` (`titre`,`entity`), + KEY `idx_facture_rec_fk_soc` (`fk_soc`), + KEY `idx_facture_rec_fk_user_author` (`fk_user_author`), + KEY `idx_facture_rec_fk_projet` (`fk_projet`), + CONSTRAINT `fk_facture_rec_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), + CONSTRAINT `fk_facture_rec_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_facture_rec_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_facture_rec` +-- + +LOCK TABLES `llx_facture_rec` WRITE; +/*!40000 ALTER TABLE `llx_facture_rec` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_facture_rec` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_facturedet` +-- + +DROP TABLE IF EXISTS `llx_facturedet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_facturedet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_facture` int(11) NOT NULL, + `fk_parent_line` int(11) DEFAULT NULL, + `fk_product` int(11) DEFAULT NULL, + `label` varchar(255) DEFAULT NULL, + `description` text, + `tva_tx` double(6,3) DEFAULT NULL, + `localtax1_tx` double(6,3) DEFAULT '0.000', + `localtax1_type` varchar(10) NOT NULL DEFAULT '0', + `localtax2_tx` double(6,3) DEFAULT '0.000', + `localtax2_type` varchar(10) NOT NULL DEFAULT '0', + `qty` double DEFAULT NULL, + `remise_percent` double DEFAULT '0', + `remise` double DEFAULT '0', + `fk_remise_except` int(11) DEFAULT NULL, + `subprice` double(24,8) DEFAULT NULL, + `price` double(24,8) DEFAULT NULL, + `total_ht` double(24,8) DEFAULT NULL, + `total_tva` double(24,8) DEFAULT NULL, + `total_localtax1` double(24,8) DEFAULT '0.00000000', + `total_localtax2` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT NULL, + `product_type` int(11) DEFAULT '0', + `date_start` datetime DEFAULT NULL, + `date_end` datetime DEFAULT NULL, + `info_bits` int(11) DEFAULT '0', + `fk_product_fournisseur_price` int(11) DEFAULT NULL, + `buy_price_ht` double(24,8) DEFAULT '0.00000000', + `fk_code_ventilation` int(11) NOT NULL DEFAULT '0', + `special_code` int(10) unsigned DEFAULT '0', + `rang` int(11) DEFAULT '0', + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_fk_remise_except` (`fk_remise_except`,`fk_facture`), + KEY `idx_facturedet_fk_facture` (`fk_facture`), + KEY `idx_facturedet_fk_product` (`fk_product`), + CONSTRAINT `fk_facturedet_fk_facture` FOREIGN KEY (`fk_facture`) REFERENCES `llx_facture` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=1622 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_facturedet` +-- + +LOCK TABLES `llx_facturedet` WRITE; +/*!40000 ALTER TABLE `llx_facturedet` DISABLE KEYS */; +INSERT INTO `llx_facturedet` VALUES (1,1,NULL,4,NULL,'',0.000,0.000,'',0.000,'',2,0,0,NULL,0.01000000,0.01000000,0.02000000,0.00000000,0.00000000,0.00000000,0.02000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(3,2,NULL,3,NULL,'Service S1',0.000,0.000,'',0.000,'',1,10,4,NULL,40.00000000,36.00000000,36.00000000,0.00000000,0.00000000,0.00000000,36.00000000,1,'2010-07-10 00:00:00',NULL,0,NULL,0.00000000,0,0,2,NULL),(4,2,NULL,NULL,NULL,'Abonnement annuel assurance',1.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.10000000,0.00000000,0.00000000,10.10000000,0,'2010-07-10 00:00:00','2011-07-10 00:00:00',0,NULL,0.00000000,0,0,3,NULL),(11,3,NULL,4,NULL,'afsdfsdfsdfsdf',0.000,0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL),(12,3,NULL,NULL,NULL,'dfdfd',0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(13,5,NULL,4,NULL,'Decapsuleur',12.500,0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL),(14,6,NULL,4,NULL,'Decapsuleur',19.600,0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,5.00000000,0.98000000,0.00000000,0.00000000,5.98000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL),(21,8,NULL,NULL,NULL,'dddd',0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(22,9,NULL,NULL,NULL,'ggg',19.600,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(23,10,NULL,4,NULL,'',12.500,0.000,'',0.000,'',1,0,0,NULL,-5.00000000,NULL,-5.00000000,-0.63000000,0.00000000,0.00000000,-5.63000000,0,NULL,NULL,0,NULL,12.00000000,0,0,1,NULL),(24,10,NULL,1,NULL,'A beatifull pink dress\r\nlkm',0.000,0.000,'',0.000,'',1,0,0,NULL,-6.00000000,NULL,-6.00000000,0.00000000,0.00000000,0.00000000,-6.00000000,0,NULL,NULL,0,0,0.00000000,0,0,2,NULL),(25,11,NULL,4,NULL,'jljk',12.500,0.000,'',0.000,'',1,0,0,NULL,5.00000000,NULL,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(26,12,NULL,1,NULL,'A beatifull pink dress\r\nhfghf',0.000,0.000,'',0.000,'',1,0,0,NULL,-5.00000000,NULL,-5.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,0,NULL,NULL,0,0,0.00000000,0,0,1,NULL),(27,13,NULL,NULL,NULL,'gdfgdf',19.600,0.000,'',0.000,'',1.4,0,0,NULL,10.00000000,NULL,14.00000000,2.74000000,0.00000000,0.00000000,16.74000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(137,33,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(138,33,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(256,55,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(257,55,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(258,56,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(259,56,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(377,78,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(378,78,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(385,79,NULL,NULL,NULL,'hfghfg',10.000,1.400,'',-15.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,1.00000000,0.14000000,-1.50000000,9.64000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(386,79,NULL,NULL,NULL,'gdfg',15.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,1.50000000,0.00000000,0.00000000,11.50000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(387,79,NULL,NULL,NULL,'fdsf',21.000,5.200,'',-15.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,2.10000000,0.52000000,-1.50000000,11.12000000,0,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL),(388,79,NULL,NULL,NULL,'ghfgh',15.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,1.50000000,0.00000000,0.00000000,11.50000000,0,NULL,NULL,0,NULL,0.00000000,0,0,4,NULL),(389,79,NULL,NULL,NULL,'ghfgh',15.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,1.50000000,0.00000000,0.00000000,11.50000000,0,NULL,NULL,0,NULL,0.00000000,0,0,5,NULL),(618,121,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(619,121,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(620,122,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(621,122,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(749,146,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(750,146,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(751,147,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(752,147,NULL,NULL,NULL,'Desc',10.000,0.000,'',0.000,'',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(753,13,NULL,2,NULL,'(Pays d\'origine: Albanie)',0.000,0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,0,0.00000000,0,0,2,NULL),(754,148,NULL,11,NULL,'hfghf',0.000,0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(755,148,NULL,4,NULL,'Decapsuleur',12.500,0.000,'',0.000,'',1,0,0,NULL,5.00000000,NULL,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(756,149,NULL,5,NULL,'aaaa',19.600,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(757,150,NULL,2,NULL,'Product P1',12.500,0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(758,151,NULL,2,NULL,'Product P1',12.500,0.000,'',0.000,'',1,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(759,152,NULL,NULL,NULL,'gdfgfd',19.600,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(760,153,NULL,NULL,NULL,'gfdgdf',0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(761,154,NULL,NULL,NULL,'',0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL),(762,155,NULL,NULL,NULL,'',0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL),(763,156,NULL,NULL,NULL,'gfdgdf',0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL),(764,157,NULL,NULL,NULL,'gfdg',19.600,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL),(765,157,NULL,4,NULL,'Decapsuleur',12.500,0.000,'',0.000,'',1,0,0,NULL,5.00000000,NULL,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL),(766,157,NULL,4,NULL,'eeee',12.500,0.000,'',0.000,'',1,0,0,NULL,5.00000000,NULL,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL),(768,32,NULL,NULL,NULL,'mlml',18.000,0.000,'',0.000,'',1,0,0,NULL,100.00000000,NULL,100.00000000,18.00000000,0.00000000,0.00000000,118.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL),(769,32,NULL,NULL,NULL,'mlkml',18.000,0.000,'',0.000,'',1,0,0,NULL,400.00000000,NULL,400.00000000,72.00000000,0.00000000,0.00000000,472.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,4,NULL),(770,158,NULL,NULL,NULL,'Adhésion/cotisation 2013',0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,'2013-07-18 00:00:00','2014-07-17 00:00:00',0,NULL,0.00000000,0,0,1,NULL),(771,159,NULL,NULL,NULL,'Adhésion/cotisation 2014',0.000,0.000,'',0.000,'',1,0,0,NULL,11.00000000,NULL,11.00000000,0.00000000,0.00000000,0.00000000,11.00000000,1,'2014-07-18 00:00:00','2015-07-17 00:00:00',0,NULL,0.00000000,0,0,1,NULL),(772,160,NULL,NULL,NULL,'Adhésion/cotisation 2015',12.500,0.000,'',0.000,'',1,0,0,NULL,8.88889000,NULL,8.89000000,1.11000000,0.00000000,0.00000000,10.00000000,1,'2015-07-18 00:00:00','2016-07-17 00:00:00',0,NULL,0.00000000,0,0,1,NULL),(773,161,NULL,NULL,NULL,'Adhésion/cotisation 2016',12.500,0.000,'',0.000,'',1,0,0,NULL,17.77778000,NULL,17.78000000,2.22000000,0.00000000,0.00000000,20.00000000,1,'2016-07-18 00:00:00','2017-07-17 00:00:00',0,NULL,0.00000000,0,0,1,NULL),(774,162,NULL,NULL,NULL,'fdsfs',0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,3,NULL),(775,162,NULL,NULL,NULL,'fsdfsf',0.000,0.000,'',0.000,'',1,0,0,1,-5.00000000,NULL,-5.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,0,NULL,NULL,2,NULL,0.00000000,0,0,1,NULL),(776,32,NULL,NULL,NULL,'fsdfsdfds',0.000,0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,5,NULL),(777,32,NULL,NULL,NULL,'fsdfsdfds',0.000,0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,6,NULL),(779,32,NULL,NULL,NULL,'fsdfds',0.000,0.000,'0',0.000,'0',0,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,9,NULL,NULL,0,0,0.00000000,0,0,2,NULL),(780,32,NULL,NULL,NULL,'ffsdf',0.000,0.000,'0',0.000,'0',0,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,9,NULL,NULL,0,NULL,0.00000000,0,1790,1,NULL),(781,162,NULL,NULL,NULL,'hh',0.000,0.000,'0',0.000,'0',0,0,0,NULL,0.00000000,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,9,NULL,NULL,0,NULL,0.00000000,0,1790,2,NULL),(899,184,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(900,184,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(901,185,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(902,185,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(903,186,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(904,186,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(905,187,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(906,187,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(1014,206,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(1015,206,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(1016,207,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(1017,207,NULL,NULL,NULL,'Desc',10.000,0.000,'0',0.000,'0',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(1018,208,NULL,NULL,NULL,'ggdfg',12.500,0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,1.25000000,0.00000000,0.00000000,11.25000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(1019,209,NULL,NULL,NULL,'hfghgf',12.500,0.000,'0',0.000,'0',1,0,0,2,-10.00000000,NULL,-10.00000000,-1.25000000,0.00000000,0.00000000,-11.25000000,0,NULL,NULL,2,NULL,0.00000000,0,0,-1,NULL),(1020,209,NULL,NULL,NULL,'fsdfsd',0.000,0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,0,NULL),(1021,209,NULL,NULL,NULL,'hfg',0.000,0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(1022,210,NULL,NULL,NULL,'Adhésion/cotisation 2011',0.000,0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,1,'2011-07-10 00:00:00','2012-07-09 00:00:00',0,NULL,0.00000000,0,0,1,NULL),(1023,211,NULL,NULL,NULL,'gfdg',6.000,0.000,'0',0.000,'0',1,0,0,NULL,10.00000000,NULL,10.00000000,0.60000000,0.00000000,0.00000000,10.60000000,0,NULL,NULL,0,0,0.00000000,0,0,1,NULL),(1024,211,NULL,1,NULL,'A beatifull pink dress\nghkhgj',0.000,0.000,'0',0.000,'0',1,0,0,NULL,100.00000000,NULL,100.00000000,0.00000000,0.00000000,0.00000000,100.00000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(1186,239,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(1187,239,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(1188,240,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(1189,240,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(1385,278,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(1386,278,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(1387,279,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(1388,279,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(1584,317,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(1585,317,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL),(1586,318,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,1,NULL),(1587,318,NULL,NULL,NULL,'Desc',10.000,0.000,'3',0.000,'1',1,0,0,NULL,1.24000000,NULL,1.24000000,0.12000000,0.00000000,0.00000000,1.36000000,0,NULL,NULL,0,NULL,0.00000000,0,0,2,NULL); +/*!40000 ALTER TABLE `llx_facturedet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_facturedet_extrafields` +-- + +DROP TABLE IF EXISTS `llx_facturedet_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_facturedet_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_facturedet_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_facturedet_extrafields` +-- + +LOCK TABLES `llx_facturedet_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_facturedet_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_facturedet_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_facturedet_rec` +-- + +DROP TABLE IF EXISTS `llx_facturedet_rec`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_facturedet_rec` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_facture` int(11) NOT NULL, + `fk_parent_line` int(11) DEFAULT NULL, + `fk_product` int(11) DEFAULT NULL, + `product_type` int(11) DEFAULT '0', + `label` varchar(255) DEFAULT NULL, + `description` text, + `tva_tx` double(6,3) DEFAULT NULL, + `localtax1_tx` double(6,3) DEFAULT '0.000', + `localtax1_type` varchar(10) NOT NULL DEFAULT '0', + `localtax2_tx` double(6,3) DEFAULT '0.000', + `localtax2_type` varchar(10) NOT NULL DEFAULT '0', + `qty` double DEFAULT NULL, + `remise_percent` double DEFAULT '0', + `remise` double DEFAULT '0', + `subprice` double(24,8) DEFAULT NULL, + `price` double(24,8) DEFAULT NULL, + `total_ht` double(24,8) DEFAULT NULL, + `total_tva` double(24,8) DEFAULT NULL, + `total_localtax1` double(24,8) DEFAULT '0.00000000', + `total_localtax2` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT NULL, + `info_bits` int(11) DEFAULT '0', + `special_code` int(10) unsigned DEFAULT '0', + `rang` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_facturedet_rec` +-- + +LOCK TABLES `llx_facturedet_rec` WRITE; +/*!40000 ALTER TABLE `llx_facturedet_rec` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_facturedet_rec` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_fichinter` +-- + +DROP TABLE IF EXISTS `llx_fichinter`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_fichinter` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) NOT NULL, + `fk_projet` int(11) DEFAULT '0', + `fk_contrat` int(11) DEFAULT '0', + `ref` varchar(30) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datec` datetime DEFAULT NULL, + `date_valid` datetime DEFAULT NULL, + `datei` date DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `fk_statut` smallint(6) DEFAULT '0', + `duree` double DEFAULT NULL, + `description` text, + `note_private` text, + `note_public` text, + `model_pdf` varchar(255) DEFAULT NULL, + `extraparams` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_fichinter_ref` (`ref`,`entity`), + KEY `idx_fichinter_fk_soc` (`fk_soc`), + CONSTRAINT `fk_fichinter_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_fichinter` +-- + +LOCK TABLES `llx_fichinter` WRITE; +/*!40000 ALTER TABLE `llx_fichinter` DISABLE KEYS */; +INSERT INTO `llx_fichinter` VALUES (1,2,1,0,'FI1007-0001',1,'2010-07-08 23:51:54','2010-07-09 01:42:41','2010-07-09 01:51:54',NULL,1,1,1,51000,NULL,NULL,NULL,'soleil',NULL),(2,1,NULL,0,'FI1007-0002',1,'2012-12-08 13:11:07','2010-07-11 16:07:51',NULL,NULL,1,NULL,0,3600,'ferfrefeferf',NULL,NULL,'soleil',NULL); +/*!40000 ALTER TABLE `llx_fichinter` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_fichinter_extrafields` +-- + +DROP TABLE IF EXISTS `llx_fichinter_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_fichinter_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_ficheinter_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_fichinter_extrafields` +-- + +LOCK TABLES `llx_fichinter_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_fichinter_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_fichinter_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_fichinterdet` +-- + +DROP TABLE IF EXISTS `llx_fichinterdet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_fichinterdet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_fichinter` int(11) DEFAULT NULL, + `fk_parent_line` int(11) DEFAULT NULL, + `date` datetime DEFAULT NULL, + `description` text, + `duree` int(11) DEFAULT NULL, + `rang` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`), + KEY `idx_fichinterdet_fk_fichinter` (`fk_fichinter`), + CONSTRAINT `fk_fichinterdet_fk_fichinter` FOREIGN KEY (`fk_fichinter`) REFERENCES `llx_fichinter` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_fichinterdet` +-- + +LOCK TABLES `llx_fichinterdet` WRITE; +/*!40000 ALTER TABLE `llx_fichinterdet` DISABLE KEYS */; +INSERT INTO `llx_fichinterdet` VALUES (1,1,NULL,'2010-07-07 04:00:00','Intervention sur site',3600,0),(2,1,NULL,'2010-07-08 11:00:00','Autre',47400,0),(3,2,NULL,'2010-07-11 05:00:00','Pres',3600,0); +/*!40000 ALTER TABLE `llx_fichinterdet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_filemanager_roots` +-- + +DROP TABLE IF EXISTS `llx_filemanager_roots`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_filemanager_roots` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `rootlabel` varchar(64) DEFAULT NULL, + `rootpath` text, + `note` text, + `position` int(11) DEFAULT NULL, + `entity` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_filemanager_root` (`rootlabel`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_filemanager_roots` +-- + +LOCK TABLES `llx_filemanager_roots` WRITE; +/*!40000 ALTER TABLE `llx_filemanager_roots` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_filemanager_roots` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_holiday` +-- + +DROP TABLE IF EXISTS `llx_holiday`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_holiday` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_user` int(11) NOT NULL, + `date_create` datetime NOT NULL, + `description` varchar(255) NOT NULL, + `date_debut` date NOT NULL, + `date_fin` date NOT NULL, + `halfday` int(11) DEFAULT '0', + `statut` int(11) NOT NULL DEFAULT '1', + `fk_validator` int(11) NOT NULL, + `date_valid` datetime DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `date_refuse` datetime DEFAULT NULL, + `fk_user_refuse` int(11) DEFAULT NULL, + `date_cancel` datetime DEFAULT NULL, + `fk_user_cancel` int(11) DEFAULT NULL, + `detail_refuse` varchar(250) DEFAULT NULL, + `note_private` text, + `note_public` text, + `note` text, + PRIMARY KEY (`rowid`), + KEY `idx_holiday_fk_user` (`fk_user`), + KEY `idx_holiday_date_debut` (`date_debut`), + KEY `idx_holiday_date_fin` (`date_fin`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_holiday` +-- + +LOCK TABLES `llx_holiday` WRITE; +/*!40000 ALTER TABLE `llx_holiday` DISABLE KEYS */; +INSERT INTO `llx_holiday` VALUES (1,1,'2013-02-17 19:06:35','gdf','2013-02-10','2013-02-11',0,3,1,'2013-02-17 19:06:57',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_holiday` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_holiday_config` +-- + +DROP TABLE IF EXISTS `llx_holiday_config`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_holiday_config` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `value` text, + PRIMARY KEY (`rowid`), + UNIQUE KEY `name` (`name`) +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_holiday_config` +-- + +LOCK TABLES `llx_holiday_config` WRITE; +/*!40000 ALTER TABLE `llx_holiday_config` DISABLE KEYS */; +INSERT INTO `llx_holiday_config` VALUES (1,'userGroup','1'),(2,'lastUpdate','20130301231231'),(3,'nbUser','8'),(4,'delayForRequest','31'),(5,'AlertValidatorDelay','0'),(6,'AlertValidatorSolde','0'),(7,'nbHolidayDeducted','1'),(8,'nbHolidayEveryMonth','2.08334'); +/*!40000 ALTER TABLE `llx_holiday_config` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_holiday_events` +-- + +DROP TABLE IF EXISTS `llx_holiday_events`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_holiday_events` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `name` varchar(255) NOT NULL, + `value` text NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_holiday_name` (`name`,`entity`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_holiday_events` +-- + +LOCK TABLES `llx_holiday_events` WRITE; +/*!40000 ALTER TABLE `llx_holiday_events` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_holiday_events` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_holiday_logs` +-- + +DROP TABLE IF EXISTS `llx_holiday_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_holiday_logs` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `date_action` datetime NOT NULL, + `fk_user_action` int(11) NOT NULL, + `fk_user_update` int(11) NOT NULL, + `type_action` varchar(255) NOT NULL, + `prev_solde` varchar(255) NOT NULL, + `new_solde` varchar(255) NOT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=145 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_holiday_logs` +-- + +LOCK TABLES `llx_holiday_logs` WRITE; +/*!40000 ALTER TABLE `llx_holiday_logs` DISABLE KEYS */; +INSERT INTO `llx_holiday_logs` VALUES (1,'2013-01-17 21:03:15',1,1,'Event : Mise à jour mensuelle','0.00','2.08'),(2,'2013-01-17 21:03:15',1,2,'Event : Mise à jour mensuelle','0.00','2.08'),(3,'2013-01-17 21:03:15',1,3,'Event : Mise à jour mensuelle','0.00','2.08'),(4,'2013-02-01 09:53:26',1,1,'Event : Mise à jour mensuelle','2.08','4.16'),(5,'2013-02-01 09:53:26',1,2,'Event : Mise à jour mensuelle','2.08','4.16'),(6,'2013-02-01 09:53:26',1,3,'Event : Mise à jour mensuelle','2.08','4.16'),(7,'2013-02-01 09:53:26',1,1,'Event : Mise à jour mensuelle','4.17','6.25'),(8,'2013-02-01 09:53:26',1,2,'Event : Mise à jour mensuelle','4.17','6.25'),(9,'2013-02-01 09:53:26',1,3,'Event : Mise à jour mensuelle','4.17','6.25'),(10,'2013-02-01 09:53:26',1,4,'Event : Mise à jour mensuelle','0.00','2.08'),(11,'2013-02-01 09:53:31',1,1,'Event : Mise à jour mensuelle','6.25','8.33'),(12,'2013-02-01 09:53:31',1,2,'Event : Mise à jour mensuelle','6.25','8.33'),(13,'2013-02-01 09:53:31',1,3,'Event : Mise à jour mensuelle','6.25','8.33'),(14,'2013-02-01 09:53:31',1,4,'Event : Mise à jour mensuelle','2.08','4.16'),(15,'2013-02-01 09:53:31',1,1,'Event : Mise à jour mensuelle','8.33','10.41'),(16,'2013-02-01 09:53:31',1,2,'Event : Mise à jour mensuelle','8.33','10.41'),(17,'2013-02-01 09:53:31',1,3,'Event : Mise à jour mensuelle','8.33','10.41'),(18,'2013-02-01 09:53:31',1,4,'Event : Mise à jour mensuelle','4.17','6.25'),(19,'2013-02-01 09:53:33',1,1,'Event : Mise à jour mensuelle','10.42','12.50'),(20,'2013-02-01 09:53:33',1,2,'Event : Mise à jour mensuelle','10.42','12.50'),(21,'2013-02-01 09:53:33',1,3,'Event : Mise à jour mensuelle','10.42','12.50'),(22,'2013-02-01 09:53:33',1,4,'Event : Mise à jour mensuelle','6.25','8.33'),(23,'2013-02-01 09:53:34',1,1,'Event : Mise à jour mensuelle','12.50','14.58'),(24,'2013-02-01 09:53:34',1,2,'Event : Mise à jour mensuelle','12.50','14.58'),(25,'2013-02-01 09:53:34',1,3,'Event : Mise à jour mensuelle','12.50','14.58'),(26,'2013-02-01 09:53:34',1,4,'Event : Mise à jour mensuelle','8.33','10.41'),(27,'2013-02-01 09:53:34',1,1,'Event : Mise à jour mensuelle','14.58','16.66'),(28,'2013-02-01 09:53:34',1,2,'Event : Mise à jour mensuelle','14.58','16.66'),(29,'2013-02-01 09:53:34',1,3,'Event : Mise à jour mensuelle','14.58','16.66'),(30,'2013-02-01 09:53:34',1,4,'Event : Mise à jour mensuelle','10.42','12.50'),(31,'2013-02-01 09:53:36',1,1,'Event : Mise à jour mensuelle','16.67','18.75'),(32,'2013-02-01 09:53:36',1,2,'Event : Mise à jour mensuelle','16.67','18.75'),(33,'2013-02-01 09:53:36',1,3,'Event : Mise à jour mensuelle','16.67','18.75'),(34,'2013-02-01 09:53:36',1,4,'Event : Mise à jour mensuelle','12.50','14.58'),(35,'2013-02-01 09:53:36',1,1,'Event : Mise à jour mensuelle','18.75','20.83'),(36,'2013-02-01 09:53:36',1,2,'Event : Mise à jour mensuelle','18.75','20.83'),(37,'2013-02-01 09:53:36',1,3,'Event : Mise à jour mensuelle','18.75','20.83'),(38,'2013-02-01 09:53:36',1,4,'Event : Mise à jour mensuelle','14.58','16.66'),(39,'2013-02-01 09:53:37',1,1,'Event : Mise à jour mensuelle','20.83','22.91'),(40,'2013-02-01 09:53:37',1,2,'Event : Mise à jour mensuelle','20.83','22.91'),(41,'2013-02-01 09:53:37',1,3,'Event : Mise à jour mensuelle','20.83','22.91'),(42,'2013-02-01 09:53:37',1,4,'Event : Mise à jour mensuelle','16.67','18.75'),(43,'2013-02-01 09:53:37',1,1,'Event : Mise à jour mensuelle','22.92','25.00'),(44,'2013-02-01 09:53:37',1,2,'Event : Mise à jour mensuelle','22.92','25.00'),(45,'2013-02-01 09:53:37',1,3,'Event : Mise à jour mensuelle','22.92','25.00'),(46,'2013-02-01 09:53:37',1,4,'Event : Mise à jour mensuelle','18.75','20.83'),(47,'2013-02-01 09:53:44',1,1,'Event : Mise à jour mensuelle','25.00','27.08'),(48,'2013-02-01 09:53:44',1,2,'Event : Mise à jour mensuelle','25.00','27.08'),(49,'2013-02-01 09:53:44',1,3,'Event : Mise à jour mensuelle','25.00','27.08'),(50,'2013-02-01 09:53:44',1,4,'Event : Mise à jour mensuelle','20.83','22.91'),(51,'2013-02-01 09:53:47',1,1,'Event : Mise à jour mensuelle','27.08','29.16'),(52,'2013-02-01 09:53:47',1,2,'Event : Mise à jour mensuelle','27.08','29.16'),(53,'2013-02-01 09:53:47',1,3,'Event : Mise à jour mensuelle','27.08','29.16'),(54,'2013-02-01 09:53:47',1,4,'Event : Mise à jour mensuelle','22.92','25.00'),(55,'2013-02-01 09:53:47',1,1,'Event : Mise à jour mensuelle','29.17','31.25'),(56,'2013-02-01 09:53:47',1,2,'Event : Mise à jour mensuelle','29.17','31.25'),(57,'2013-02-01 09:53:47',1,3,'Event : Mise à jour mensuelle','29.17','31.25'),(58,'2013-02-01 09:53:47',1,4,'Event : Mise à jour mensuelle','25.00','27.08'),(59,'2013-02-01 09:53:49',1,1,'Event : Mise à jour mensuelle','31.25','33.33'),(60,'2013-02-01 09:53:49',1,2,'Event : Mise à jour mensuelle','31.25','33.33'),(61,'2013-02-01 09:53:49',1,3,'Event : Mise à jour mensuelle','31.25','33.33'),(62,'2013-02-01 09:53:49',1,4,'Event : Mise à jour mensuelle','27.08','29.16'),(63,'2013-02-01 09:53:52',1,1,'Event : Mise à jour mensuelle','33.33','35.41'),(64,'2013-02-01 09:53:52',1,2,'Event : Mise à jour mensuelle','33.33','35.41'),(65,'2013-02-01 09:53:52',1,3,'Event : Mise à jour mensuelle','33.33','35.41'),(66,'2013-02-01 09:53:52',1,4,'Event : Mise à jour mensuelle','29.17','31.25'),(67,'2013-02-01 09:53:52',1,1,'Event : Mise à jour mensuelle','35.42','37.50'),(68,'2013-02-01 09:53:52',1,2,'Event : Mise à jour mensuelle','35.42','37.50'),(69,'2013-02-01 09:53:52',1,3,'Event : Mise à jour mensuelle','35.42','37.50'),(70,'2013-02-01 09:53:52',1,4,'Event : Mise à jour mensuelle','31.25','33.33'),(71,'2013-02-01 09:53:53',1,1,'Event : Mise à jour mensuelle','37.50','39.58'),(72,'2013-02-01 09:53:53',1,2,'Event : Mise à jour mensuelle','37.50','39.58'),(73,'2013-02-01 09:53:53',1,3,'Event : Mise à jour mensuelle','37.50','39.58'),(74,'2013-02-01 09:53:53',1,4,'Event : Mise à jour mensuelle','33.33','35.41'),(75,'2013-02-01 09:53:54',1,1,'Event : Mise à jour mensuelle','39.58','41.66'),(76,'2013-02-01 09:53:54',1,2,'Event : Mise à jour mensuelle','39.58','41.66'),(77,'2013-02-01 09:53:54',1,3,'Event : Mise à jour mensuelle','39.58','41.66'),(78,'2013-02-01 09:53:54',1,4,'Event : Mise à jour mensuelle','35.42','37.50'),(79,'2013-02-01 09:53:54',1,1,'Event : Mise à jour mensuelle','41.67','43.75'),(80,'2013-02-01 09:53:54',1,2,'Event : Mise à jour mensuelle','41.67','43.75'),(81,'2013-02-01 09:53:54',1,3,'Event : Mise à jour mensuelle','41.67','43.75'),(82,'2013-02-01 09:53:54',1,4,'Event : Mise à jour mensuelle','37.50','39.58'),(83,'2013-02-01 09:55:49',1,1,'Event : Mise à jour mensuelle','43.75','45.83'),(84,'2013-02-01 09:55:49',1,2,'Event : Mise à jour mensuelle','43.75','45.83'),(85,'2013-02-01 09:55:49',1,3,'Event : Mise à jour mensuelle','43.75','45.83'),(86,'2013-02-01 09:55:49',1,4,'Event : Mise à jour mensuelle','39.58','41.66'),(87,'2013-02-01 09:55:56',1,1,'Event : Mise à jour mensuelle','45.83','47.91'),(88,'2013-02-01 09:55:56',1,2,'Event : Mise à jour mensuelle','45.83','47.91'),(89,'2013-02-01 09:55:56',1,3,'Event : Mise à jour mensuelle','45.83','47.91'),(90,'2013-02-01 09:55:56',1,4,'Event : Mise à jour mensuelle','41.67','43.75'),(91,'2013-02-01 09:56:01',1,1,'Event : Mise à jour mensuelle','47.92','50.00'),(92,'2013-02-01 09:56:01',1,2,'Event : Mise à jour mensuelle','47.92','50.00'),(93,'2013-02-01 09:56:01',1,3,'Event : Mise à jour mensuelle','47.92','50.00'),(94,'2013-02-01 09:56:01',1,4,'Event : Mise à jour mensuelle','43.75','45.83'),(95,'2013-02-01 09:56:01',1,1,'Event : Mise à jour mensuelle','50.00','52.08'),(96,'2013-02-01 09:56:01',1,2,'Event : Mise à jour mensuelle','50.00','52.08'),(97,'2013-02-01 09:56:01',1,3,'Event : Mise à jour mensuelle','50.00','52.08'),(98,'2013-02-01 09:56:01',1,4,'Event : Mise à jour mensuelle','45.83','47.91'),(99,'2013-02-01 09:56:03',1,1,'Event : Mise à jour mensuelle','52.08','54.16'),(100,'2013-02-01 09:56:03',1,2,'Event : Mise à jour mensuelle','52.08','54.16'),(101,'2013-02-01 09:56:03',1,3,'Event : Mise à jour mensuelle','52.08','54.16'),(102,'2013-02-01 09:56:03',1,4,'Event : Mise à jour mensuelle','47.92','50.00'),(103,'2013-02-01 09:56:03',1,1,'Event : Mise à jour mensuelle','54.17','56.25'),(104,'2013-02-01 09:56:03',1,2,'Event : Mise à jour mensuelle','54.17','56.25'),(105,'2013-02-01 09:56:03',1,3,'Event : Mise à jour mensuelle','54.17','56.25'),(106,'2013-02-01 09:56:03',1,4,'Event : Mise à jour mensuelle','50.00','52.08'),(107,'2013-02-01 09:56:05',1,1,'Event : Mise à jour mensuelle','56.25','58.33'),(108,'2013-02-01 09:56:05',1,2,'Event : Mise à jour mensuelle','56.25','58.33'),(109,'2013-02-01 09:56:05',1,3,'Event : Mise à jour mensuelle','56.25','58.33'),(110,'2013-02-01 09:56:05',1,4,'Event : Mise à jour mensuelle','52.08','54.16'),(111,'2013-02-01 09:56:06',1,1,'Event : Mise à jour mensuelle','58.33','60.41'),(112,'2013-02-01 09:56:06',1,2,'Event : Mise à jour mensuelle','58.33','60.41'),(113,'2013-02-01 09:56:06',1,3,'Event : Mise à jour mensuelle','58.33','60.41'),(114,'2013-02-01 09:56:06',1,4,'Event : Mise à jour mensuelle','54.17','56.25'),(115,'2013-02-01 09:56:06',1,1,'Event : Mise à jour mensuelle','60.42','62.50'),(116,'2013-02-01 09:56:06',1,2,'Event : Mise à jour mensuelle','60.42','62.50'),(117,'2013-02-01 09:56:06',1,3,'Event : Mise à jour mensuelle','60.42','62.50'),(118,'2013-02-01 09:56:06',1,4,'Event : Mise à jour mensuelle','56.25','58.33'),(119,'2013-02-01 09:56:07',1,1,'Event : Mise à jour mensuelle','62.50','64.58'),(120,'2013-02-01 09:56:07',1,2,'Event : Mise à jour mensuelle','62.50','64.58'),(121,'2013-02-01 09:56:07',1,3,'Event : Mise à jour mensuelle','62.50','64.58'),(122,'2013-02-01 09:56:07',1,4,'Event : Mise à jour mensuelle','58.33','60.41'),(123,'2013-02-01 09:56:07',1,1,'Event : Mise à jour mensuelle','64.58','66.66'),(124,'2013-02-01 09:56:07',1,2,'Event : Mise à jour mensuelle','64.58','66.66'),(125,'2013-02-01 09:56:07',1,3,'Event : Mise à jour mensuelle','64.58','66.66'),(126,'2013-02-01 09:56:07',1,4,'Event : Mise à jour mensuelle','60.42','62.50'),(127,'2013-02-01 09:56:50',1,1,'Event : Mise à jour mensuelle','66.67','68.75'),(128,'2013-02-01 09:56:50',1,2,'Event : Mise à jour mensuelle','66.67','68.75'),(129,'2013-02-01 09:56:50',1,3,'Event : Mise à jour mensuelle','66.67','68.75'),(130,'2013-02-01 09:56:50',1,4,'Event : Mise à jour mensuelle','62.50','64.58'),(131,'2013-02-01 09:56:50',1,1,'Event : Mise à jour mensuelle','68.75','70.83'),(132,'2013-02-01 09:56:50',1,2,'Event : Mise à jour mensuelle','68.75','70.83'),(133,'2013-02-01 09:56:50',1,3,'Event : Mise à jour mensuelle','68.75','70.83'),(134,'2013-02-01 09:56:50',1,4,'Event : Mise à jour mensuelle','64.58','66.66'),(135,'2013-02-17 18:49:21',1,1,'Event : Mise à jour mensuelle','70.83','72.91'),(136,'2013-02-17 18:49:21',1,2,'Event : Mise à jour mensuelle','70.83','72.91'),(137,'2013-02-17 18:49:21',1,3,'Event : Mise à jour mensuelle','70.83','72.91'),(138,'2013-02-17 18:49:21',1,4,'Event : Mise à jour mensuelle','66.67','68.75'),(139,'2013-02-17 19:06:57',1,1,'Event : Holiday','72.92','71.92'),(140,'2013-03-01 23:12:31',1,1,'Event : Mise à jour mensuelle','71.92','74.00'),(141,'2013-03-01 23:12:31',1,2,'Event : Mise à jour mensuelle','72.92','75.00'),(142,'2013-03-01 23:12:31',1,3,'Event : Mise à jour mensuelle','72.92','75.00'),(143,'2013-03-01 23:12:31',1,4,'Event : Mise à jour mensuelle','68.75','70.83'),(144,'2013-03-01 23:12:31',1,5,'Event : Mise à jour mensuelle','0.00','2.08'); +/*!40000 ALTER TABLE `llx_holiday_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_holiday_users` +-- + +DROP TABLE IF EXISTS `llx_holiday_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_holiday_users` ( + `fk_user` int(11) NOT NULL, + `nb_holiday` double NOT NULL DEFAULT '0', + PRIMARY KEY (`fk_user`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_holiday_users` +-- + +LOCK TABLES `llx_holiday_users` WRITE; +/*!40000 ALTER TABLE `llx_holiday_users` DISABLE KEYS */; +INSERT INTO `llx_holiday_users` VALUES (1,74.00334000000001),(2,75.00024000000003),(3,75.00024000000003),(4,70.83356000000002),(5,2.08334); +/*!40000 ALTER TABLE `llx_holiday_users` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_import_model` +-- + +DROP TABLE IF EXISTS `llx_import_model`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_import_model` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_user` int(11) NOT NULL DEFAULT '0', + `label` varchar(50) NOT NULL, + `type` varchar(20) NOT NULL, + `field` text NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_import_model` (`label`,`type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_import_model` +-- + +LOCK TABLES `llx_import_model` WRITE; +/*!40000 ALTER TABLE `llx_import_model` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_import_model` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_links` +-- + +DROP TABLE IF EXISTS `llx_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_links` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `datea` datetime NOT NULL, + `url` varchar(255) NOT NULL, + `label` varchar(255) NOT NULL, + `objecttype` varchar(255) NOT NULL, + `objectid` int(11) NOT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_links` +-- + +LOCK TABLES `llx_links` WRITE; +/*!40000 ALTER TABLE `llx_links` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_livraison` +-- + +DROP TABLE IF EXISTS `llx_livraison`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_livraison` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `ref` varchar(30) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_customer` varchar(30) DEFAULT NULL, + `fk_soc` int(11) NOT NULL, + `ref_ext` varchar(30) DEFAULT NULL, + `ref_int` varchar(30) DEFAULT NULL, + `date_creation` datetime DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `date_valid` datetime DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `date_delivery` date DEFAULT NULL, + `fk_address` int(11) DEFAULT NULL, + `fk_statut` smallint(6) DEFAULT '0', + `total_ht` double(24,8) DEFAULT '0.00000000', + `note_private` text, + `note_public` text, + `model_pdf` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_livraison_uk_ref` (`ref`,`entity`), + KEY `idx_livraison_fk_soc` (`fk_soc`), + KEY `idx_livraison_fk_user_author` (`fk_user_author`), + KEY `idx_livraison_fk_user_valid` (`fk_user_valid`), + CONSTRAINT `fk_livraison_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_livraison_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_livraison_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_livraison` +-- + +LOCK TABLES `llx_livraison` WRITE; +/*!40000 ALTER TABLE `llx_livraison` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_livraison` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_livraisondet` +-- + +DROP TABLE IF EXISTS `llx_livraisondet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_livraisondet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_livraison` int(11) DEFAULT NULL, + `fk_origin_line` int(11) DEFAULT NULL, + `fk_product` int(11) DEFAULT NULL, + `description` text, + `qty` double DEFAULT NULL, + `subprice` double(24,8) DEFAULT '0.00000000', + `total_ht` double(24,8) DEFAULT '0.00000000', + `rang` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`), + KEY `idx_livraisondet_fk_expedition` (`fk_livraison`), + CONSTRAINT `fk_livraisondet_fk_livraison` FOREIGN KEY (`fk_livraison`) REFERENCES `llx_livraison` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_livraisondet` +-- + +LOCK TABLES `llx_livraisondet` WRITE; +/*!40000 ALTER TABLE `llx_livraisondet` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_livraisondet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_localtax` +-- + +DROP TABLE IF EXISTS `llx_localtax`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_localtax` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datep` date DEFAULT NULL, + `datev` date DEFAULT NULL, + `amount` double NOT NULL DEFAULT '0', + `label` varchar(255) DEFAULT NULL, + `note` text, + `fk_bank` int(11) DEFAULT NULL, + `fk_user_creat` int(11) DEFAULT NULL, + `fk_user_modif` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_localtax` +-- + +LOCK TABLES `llx_localtax` WRITE; +/*!40000 ALTER TABLE `llx_localtax` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_localtax` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_mailing` +-- + +DROP TABLE IF EXISTS `llx_mailing`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_mailing` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `statut` smallint(6) DEFAULT '0', + `titre` varchar(60) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `sujet` varchar(60) DEFAULT NULL, + `body` mediumtext, + `bgcolor` varchar(8) DEFAULT NULL, + `bgimage` varchar(255) DEFAULT NULL, + `cible` varchar(60) DEFAULT NULL, + `nbemail` int(11) DEFAULT NULL, + `email_from` varchar(160) DEFAULT NULL, + `email_replyto` varchar(160) DEFAULT NULL, + `email_errorsto` varchar(160) DEFAULT NULL, + `tag` varchar(128) DEFAULT NULL, + `date_creat` datetime DEFAULT NULL, + `date_valid` datetime DEFAULT NULL, + `date_appro` datetime DEFAULT NULL, + `date_envoi` datetime DEFAULT NULL, + `fk_user_creat` int(11) DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `fk_user_appro` int(11) DEFAULT NULL, + `joined_file1` varchar(255) DEFAULT NULL, + `joined_file2` varchar(255) DEFAULT NULL, + `joined_file3` varchar(255) DEFAULT NULL, + `joined_file4` varchar(255) DEFAULT NULL, + `extraparams` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_mailing` +-- + +LOCK TABLES `llx_mailing` WRITE; +/*!40000 ALTER TABLE `llx_mailing` DISABLE KEYS */; +INSERT INTO `llx_mailing` VALUES (3,1,'My commercial emailing',1,'Buy my product','Please buy my product','','',NULL,2,'dolibarr@domain.com','','',NULL,'2010-07-11 13:15:59','2010-07-11 13:46:20',NULL,NULL,1,1,NULL,NULL,NULL,NULL,NULL,NULL),(4,0,'Copy of My commercial emailing',1,'Buy my product','This is a new éEéé"Mailing content
    \r\n
    \r\n\r\nYou can adit it with the WYSIWYG editor.
    \r\nIt is\r\n
      \r\n
    • \r\n Fast
    • \r\n
    • \r\n Easy to use
    • \r\n
    • \r\n Pretty
    • \r\n
    ','','',NULL,NULL,'dolibarr@domain.com','','',NULL,'2011-07-18 20:44:33',NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_mailing` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_mailing_cibles` +-- + +DROP TABLE IF EXISTS `llx_mailing_cibles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_mailing_cibles` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_mailing` int(11) NOT NULL, + `fk_contact` int(11) NOT NULL, + `lastname` varchar(50) DEFAULT NULL, + `firstname` varchar(50) DEFAULT NULL, + `email` varchar(160) NOT NULL, + `other` varchar(255) DEFAULT NULL, + `tag` varchar(128) DEFAULT NULL, + `statut` smallint(6) NOT NULL DEFAULT '0', + `source_url` varchar(160) DEFAULT NULL, + `source_id` int(11) DEFAULT NULL, + `source_type` varchar(16) DEFAULT NULL, + `date_envoi` datetime DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_mailing_cibles` (`fk_mailing`,`email`), + KEY `idx_mailing_cibles_email` (`email`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_mailing_cibles` +-- + +LOCK TABLES `llx_mailing_cibles` WRITE; +/*!40000 ALTER TABLE `llx_mailing_cibles` DISABLE KEYS */; +INSERT INTO `llx_mailing_cibles` VALUES (1,1,0,'Dupont','Alain','toto@aa.com','Date fin=10/07/2011',NULL,0,'0',NULL,NULL,NULL),(2,2,0,'Swiss customer supplier','','abademail@aa.com','',NULL,0,'0',NULL,NULL,NULL),(3,2,0,'Smith Vick','','vsmith@email.com','',NULL,0,'0',NULL,NULL,NULL),(4,3,0,'Swiss customer supplier','','abademail@aa.com','',NULL,0,'0',NULL,NULL,NULL),(5,3,0,'Smith Vick','','vsmith@email.com','',NULL,0,'0',NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_mailing_cibles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_menu` +-- + +DROP TABLE IF EXISTS `llx_menu`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_menu` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `menu_handler` varchar(16) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `module` varchar(64) DEFAULT NULL, + `type` varchar(4) NOT NULL, + `mainmenu` varchar(100) NOT NULL, + `fk_menu` int(11) NOT NULL, + `fk_leftmenu` varchar(24) DEFAULT NULL, + `fk_mainmenu` varchar(24) DEFAULT NULL, + `position` int(11) NOT NULL, + `url` varchar(255) NOT NULL, + `target` varchar(100) DEFAULT NULL, + `titre` varchar(255) NOT NULL, + `langs` varchar(100) DEFAULT NULL, + `level` smallint(6) DEFAULT NULL, + `leftmenu` varchar(100) DEFAULT NULL, + `perms` varchar(255) DEFAULT NULL, + `enabled` varchar(255) DEFAULT '1', + `usertype` int(11) NOT NULL DEFAULT '0', + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`rowid`), + UNIQUE KEY `idx_menu_uk_menu` (`menu_handler`,`fk_menu`,`position`,`url`,`entity`), + KEY `idx_menu_menuhandler_type` (`menu_handler`,`type`) +) ENGINE=InnoDB AUTO_INCREMENT=108509 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_menu` +-- + +LOCK TABLES `llx_menu` WRITE; +/*!40000 ALTER TABLE `llx_menu` DISABLE KEYS */; +INSERT INTO `llx_menu` VALUES (19289,'all',1,'cashdesk','top','cashdesk',0,NULL,NULL,100,'/cashdesk/index.php?user=__LOGIN__','pointofsale','CashDeskMenu','cashdesk',NULL,NULL,'1','$conf->cashdesk->enabled',0,'2012-12-08 13:11:09'),(87303,'all',1,'filemanager','top','filemanager',0,NULL,NULL,100,'/filemanager/index.php','','FileManager','filemanager@filemanager',NULL,NULL,'$user->rights->filemanager->read','$conf->filemanager->enabled',2,'2013-01-02 20:33:20'),(87422,'smartphone',1,NULL,'top','home',0,NULL,NULL,1,'/index.php?mainmenu=home&leftmenu=','','Home','',-1,'','','1',2,'2013-02-24 18:29:15'),(87423,'smartphone',1,NULL,'top','companies',0,NULL,NULL,2,'/societe/index.php?mainmenu=companies&leftmenu=','','ThirdParties','companies',-1,'','$user->rights->societe->lire || $user->rights->societe->contact->lire','$conf->societe->enabled || $conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(87424,'smartphone',1,NULL,'top','products',0,NULL,NULL,3,'/product/index.php?mainmenu=products&leftmenu=','','Products/Services','products',-1,'','$user->rights->produit->lire||$user->rights->service->lire','$conf->product->enabled || $conf->service->enabled',0,'2013-02-24 18:29:15'),(87426,'smartphone',1,NULL,'top','commercial',0,NULL,NULL,5,'/comm/index.php?mainmenu=commercial&leftmenu=','','Commercial','commercial',-1,'','$user->rights->societe->lire || $user->rights->societe->contact->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(87427,'smartphone',1,NULL,'top','accountancy',0,NULL,NULL,6,'/compta/index.php?mainmenu=accountancy&leftmenu=','','MenuFinancial','compta',-1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->plancompte->lire || $user->rights->commande->lire || $user->rights->facture->lire','$conf->comptabilite->enabled || $conf->accounting->enabled || $conf->facture->enabled || $conf->deplacement->enabled || $conf->don->enabled',2,'2013-02-24 18:29:15'),(87428,'smartphone',1,NULL,'top','project',0,NULL,NULL,7,'/projet/index.php?mainmenu=project&leftmenu=','','Projects','projects',-1,'','$user->rights->projet->lire','$conf->projet->enabled',0,'2013-02-24 18:29:15'),(87429,'smartphone',1,NULL,'top','tools',0,NULL,NULL,8,'/core/tools.php?mainmenu=tools&leftmenu=','','Tools','other',-1,'','$user->rights->mailing->lire || $user->rights->export->lire || $user->rights->import->run','$conf->mailing->enabled || $conf->export->enabled || $conf->import->enabled',2,'2013-02-24 18:29:15'),(87432,'smartphone',1,NULL,'top','shop',0,NULL,NULL,11,'/boutique/index.php?mainmenu=shop&leftmenu=','','OSCommerce','shop',-1,'','','! empty($conf->boutique->enabled)',0,'2013-02-24 18:29:15'),(87434,'smartphone',1,NULL,'top','members',0,NULL,NULL,15,'/adherents/index.php?mainmenu=members&leftmenu=','','Members','members',-1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(87435,'smartphone',1,NULL,'top','bank',0,NULL,NULL,6,'/compta/bank/index.php?mainmenu=bank&leftmenu=bank','','MenuBankCash','banks',-1,'','$user->rights->banque->lire || $user->rights->prelevement->bons->lire','$conf->banque->enabled || $conf->prelevement->enabled',2,'2013-02-24 18:29:15'),(87521,'smartphone',1,NULL,'left','home',87422,NULL,NULL,0,'/admin/index.php?leftmenu=setup','','Setup','admin',0,'','','$user->admin',2,'2013-02-24 18:29:15'),(87522,'smartphone',1,NULL,'left','home',87521,NULL,NULL,1,'/admin/company.php?leftmenu=setup','','MenuCompanySetup','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87523,'smartphone',1,NULL,'left','home',87521,NULL,NULL,4,'/admin/ihm.php?leftmenu=setup','','GUISetup','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87524,'smartphone',1,NULL,'left','home',87521,NULL,NULL,2,'/admin/modules.php?leftmenu=setup','','Modules','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87525,'smartphone',1,NULL,'left','home',87521,NULL,NULL,5,'/admin/boxes.php?leftmenu=setup','','Boxes','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87526,'smartphone',1,NULL,'left','home',87521,NULL,NULL,3,'/admin/menus.php?leftmenu=setup','','Menus','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87527,'smartphone',1,NULL,'left','home',87521,NULL,NULL,6,'/admin/delais.php?leftmenu=setup','','Alerts','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87529,'smartphone',1,NULL,'left','home',87521,NULL,NULL,7,'/admin/perms.php?leftmenu=setup','','Security','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87530,'smartphone',1,NULL,'left','home',87521,NULL,NULL,9,'/admin/mails.php?leftmenu=setup','','Emails','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87531,'smartphone',1,NULL,'left','home',87521,NULL,NULL,8,'/admin/limits.php?leftmenu=setup','','MenuLimits','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87532,'smartphone',1,NULL,'left','home',87521,NULL,NULL,10,'/admin/dict.php?leftmenu=setup','','DictionarySetup','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87533,'smartphone',1,NULL,'left','home',87521,NULL,NULL,11,'/admin/const.php?leftmenu=setup','','OtherSetup','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87621,'smartphone',1,NULL,'left','home',87422,NULL,NULL,1,'/admin/system/index.php?leftmenu=system','','SystemInfo','admin',0,'','','$user->admin',2,'2013-02-24 18:29:15'),(87622,'smartphone',1,NULL,'left','home',87621,NULL,NULL,0,'/admin/system/dolibarr.php?leftmenu=system','','Dolibarr','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87623,'smartphone',1,NULL,'left','home',87622,NULL,NULL,1,'/admin/system/constall.php?leftmenu=system','','AllParameters','admin',2,'','','1',2,'2013-02-24 18:29:15'),(87624,'smartphone',1,NULL,'left','home',87622,NULL,NULL,4,'/admin/system/about.php?leftmenu=system','','About','admin',2,'','','1',2,'2013-02-24 18:29:15'),(87625,'smartphone',1,NULL,'left','home',87621,NULL,NULL,1,'/admin/system/os.php?leftmenu=system','','OS','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87626,'smartphone',1,NULL,'left','home',87621,NULL,NULL,2,'/admin/system/web.php?leftmenu=system','','WebServer','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87627,'smartphone',1,NULL,'left','home',87621,NULL,NULL,3,'/admin/system/phpinfo.php?leftmenu=system','','Php','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87628,'smartphone',1,NULL,'left','home',87622,NULL,NULL,3,'/admin/triggers.php?leftmenu=system','','Triggers','admin',2,'','','1',2,'2013-02-24 18:29:15'),(87629,'smartphone',1,NULL,'left','home',87622,NULL,NULL,2,'/admin/system/modules.php?leftmenu=system','','Modules','admin',2,'','','1',2,'2013-02-24 18:29:15'),(87631,'smartphone',1,NULL,'left','home',87621,NULL,NULL,4,'/admin/system/database.php?leftmenu=system','','Database','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87632,'smartphone',1,NULL,'left','home',87631,NULL,NULL,0,'/admin/system/database-tables.php?leftmenu=system','','Tables','admin',2,'','','1',2,'2013-02-24 18:29:15'),(87721,'smartphone',1,NULL,'left','home',87422,NULL,NULL,2,'/admin/tools/index.php?leftmenu=admintools','','SystemTools','admin',0,'','','$user->admin',2,'2013-02-24 18:29:15'),(87722,'smartphone',1,NULL,'left','home',87721,NULL,NULL,0,'/admin/tools/dolibarr_export.php?leftmenu=admintools','','Backup','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87723,'smartphone',1,NULL,'left','home',87721,NULL,NULL,1,'/admin/tools/dolibarr_import.php?leftmenu=admintools','','Restore','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87724,'smartphone',1,NULL,'left','home',87721,NULL,NULL,6,'/admin/tools/purge.php?leftmenu=admintools','','Purge','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87725,'smartphone',1,NULL,'left','home',87721,NULL,NULL,3,'/admin/tools/eaccelerator.php?leftmenu=admintools','','EAccelerator','admin',1,'','','1 && function_exists(\'eaccelerator_info\')',2,'2013-02-24 18:29:15'),(87726,'smartphone',1,NULL,'left','home',87721,NULL,NULL,2,'/admin/tools/update.php?leftmenu=admintools','','MenuUpgrade','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87727,'smartphone',1,NULL,'left','home',87721,NULL,NULL,4,'/admin/tools/listevents.php?leftmenu=admintools','','Audit','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87728,'smartphone',1,NULL,'left','home',87721,NULL,NULL,7,'/support/index.php?leftmenu=admintools','_blank','HelpCenter','help',1,'','','1',2,'2013-02-24 18:29:15'),(87729,'smartphone',1,NULL,'left','home',87721,NULL,NULL,5,'/admin/tools/listsessions.php?leftmenu=admintools','','Sessions','admin',1,'','','1',2,'2013-02-24 18:29:15'),(87821,'smartphone',1,NULL,'left','home',87422,NULL,NULL,3,'/user/home.php?leftmenu=users','','MenuUsersAndGroups','users',0,'','','1',2,'2013-02-24 18:29:15'),(87822,'smartphone',1,NULL,'left','home',87821,NULL,NULL,0,'/user/index.php?leftmenu=users','','Users','users',1,'','$user->rights->user->user->lire || $user->admin','1',2,'2013-02-24 18:29:15'),(87823,'smartphone',1,NULL,'left','home',87822,NULL,NULL,0,'/user/fiche.php?leftmenu=users&action=create','','NewUser','users',2,'','$user->rights->user->user->creer || $user->admin','1',2,'2013-02-24 18:29:15'),(87824,'smartphone',1,NULL,'left','home',87821,NULL,NULL,1,'/user/group/index.php?leftmenu=users','','Groups','users',1,'','($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->read:$user->rights->user->user->lire) || $user->admin','1',2,'2013-02-24 18:29:15'),(87825,'smartphone',1,NULL,'left','home',87824,NULL,NULL,0,'/user/group/fiche.php?leftmenu=users&action=create','','NewGroup','users',2,'','($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->write:$user->rights->user->user->creer) || $user->admin','1',2,'2013-02-24 18:29:15'),(87921,'smartphone',1,NULL,'left','companies',87423,NULL,NULL,0,'/societe/societe.php','','ThirdParty','companies',0,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(87922,'smartphone',1,NULL,'left','companies',87921,NULL,NULL,0,'/societe/soc.php?action=create','','MenuNewThirdParty','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(87924,'smartphone',1,NULL,'left','companies',87921,NULL,NULL,5,'/fourn/liste.php?leftmenu=suppliers','','ListSuppliersShort','suppliers',1,'','$user->rights->societe->lire && $user->rights->fournisseur->lire','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(87925,'smartphone',1,NULL,'left','companies',87924,NULL,NULL,0,'/societe/soc.php?leftmenu=supplier&action=create&type=f','','NewSupplier','suppliers',2,'','$user->rights->societe->creer','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(87927,'smartphone',1,NULL,'left','companies',87921,NULL,NULL,3,'/comm/prospect/list.php?leftmenu=prospects','','ListProspectsShort','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(87928,'smartphone',1,NULL,'left','companies',87927,NULL,NULL,0,'/societe/soc.php?leftmenu=prospects&action=create&type=p','','MenuNewProspect','companies',2,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(87930,'smartphone',1,NULL,'left','companies',87921,NULL,NULL,4,'/comm/list.php?leftmenu=customers','','ListCustomersShort','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(87931,'smartphone',1,NULL,'left','companies',87930,NULL,NULL,0,'/societe/soc.php?leftmenu=customers&action=create&type=c','','MenuNewCustomer','companies',2,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(88021,'smartphone',1,NULL,'left','companies',87423,NULL,NULL,1,'/contact/list.php?leftmenu=contacts','','ContactsAddresses||Contacts@$conf->global->SOCIETE_ADDRESSES_MANAGEMENT','companies',0,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(88022,'smartphone',1,NULL,'left','companies',88021,NULL,NULL,0,'/contact/fiche.php?leftmenu=contacts&action=create','','NewContactAddress||NewContact@$conf->global->SOCIETE_ADDRESSES_MANAGEMENT','companies',1,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(88023,'smartphone',1,NULL,'left','companies',88021,NULL,NULL,1,'/contact/list.php?leftmenu=contacts','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(88025,'smartphone',1,NULL,'left','companies',88023,NULL,NULL,1,'/contact/list.php?leftmenu=contacts&type=p','','Prospects','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(88026,'smartphone',1,NULL,'left','companies',88023,NULL,NULL,2,'/contact/list.php?leftmenu=contacts&type=c','','Customers','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(88027,'smartphone',1,NULL,'left','companies',88023,NULL,NULL,3,'/contact/list.php?leftmenu=contacts&type=f','','Suppliers','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(88028,'smartphone',1,NULL,'left','companies',88023,NULL,NULL,4,'/contact/list.php?leftmenu=contacts&type=o','','Others','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(88071,'smartphone',1,NULL,'left','companies',87423,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=1','','SuppliersCategoriesShort','categories',0,'','$user->rights->categorie->lire','$conf->societe->enabled && $conf->categorie->enabled',2,'2013-02-24 18:29:15'),(88072,'smartphone',1,NULL,'left','companies',88071,NULL,NULL,0,'/categories/fiche.php?action=create&type=1','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->societe->enabled && $conf->categorie->enabled',2,'2013-02-24 18:29:15'),(88081,'smartphone',1,NULL,'left','companies',87423,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=2','','CustomersProspectsCategoriesShort','categories',0,'','$user->rights->categorie->lire','$conf->fournisseur->enabled && $conf->categorie->enabled',2,'2013-02-24 18:29:15'),(88082,'smartphone',1,NULL,'left','companies',88081,NULL,NULL,0,'/categories/fiche.php?action=create&type=2','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->fournisseur->enabled && $conf->categorie->enabled',2,'2013-02-24 18:29:15'),(88121,'smartphone',1,NULL,'left','commercial',87426,NULL,NULL,1,'/comm/prospect/index.php?leftmenu=prospects','','Prospects','companies',0,'','$user->rights->societe->lire','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88122,'smartphone',1,NULL,'left','commercial',88121,NULL,NULL,0,'/societe/soc.php?leftmenu=prospects&action=create&type=p','','MenuNewProspect','companies',1,'','$user->rights->societe->creer','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88123,'smartphone',1,NULL,'left','commercial',88121,NULL,NULL,1,'/comm/prospect/list.php?leftmenu=prospects','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88124,'smartphone',1,NULL,'left','commercial',88123,NULL,NULL,0,'/comm/prospect/list.php?sortfield=s.datec&sortorder=desc&begin=&stcomm=-1','','LastProspectDoNotContact','companies',2,'','$user->rights->societe->lire','$conf->societe->enabled && $leftmenu==\"prospects\"',0,'2013-02-24 18:29:15'),(88125,'smartphone',1,NULL,'left','commercial',88123,NULL,NULL,1,'/comm/prospect/list.php?sortfield=s.datec&sortorder=desc&begin=&stcomm=0','','LastProspectNeverContacted','companies',2,'','$user->rights->societe->lire','$conf->societe->enabled && $leftmenu==\"prospects\"',0,'2013-02-24 18:29:15'),(88126,'smartphone',1,NULL,'left','commercial',88123,NULL,NULL,2,'/comm/prospect/list.php?sortfield=s.datec&sortorder=desc&begin=&stcomm=1','','LastProspectToContact','companies',2,'','$user->rights->societe->lire','$conf->societe->enabled && $leftmenu==\"prospects\"',0,'2013-02-24 18:29:15'),(88127,'smartphone',1,NULL,'left','commercial',88123,NULL,NULL,3,'/comm/prospect/list.php?sortfield=s.datec&sortorder=desc&begin=&stcomm=2','','LastProspectContactInProcess','companies',2,'','$user->rights->societe->lire','$conf->societe->enabled && $leftmenu==\"prospects\"',0,'2013-02-24 18:29:15'),(88128,'smartphone',1,NULL,'left','commercial',88123,NULL,NULL,4,'/comm/prospect/list.php?sortfield=s.datec&sortorder=desc&begin=&stcomm=3','','LastProspectContactDone','companies',2,'','$user->rights->societe->lire','$conf->societe->enabled && $leftmenu==\"prospects\"',0,'2013-02-24 18:29:15'),(88129,'smartphone',1,NULL,'left','commercial',88121,NULL,NULL,2,'/contact/list.php?leftmenu=prospects&type=p','','Contacts','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88221,'smartphone',1,NULL,'left','commercial',87426,NULL,NULL,2,'/comm/index.php?leftmenu=customers','','Customers','companies',0,'','$user->rights->societe->lire','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88222,'smartphone',1,NULL,'left','commercial',88221,NULL,NULL,0,'/societe/soc.php?leftmenu=customers&action=create&type=c','','MenuNewCustomer','companies',1,'','$user->rights->societe->creer','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88223,'smartphone',1,NULL,'left','commercial',88221,NULL,NULL,1,'/comm/list.php?leftmenu=customers','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88224,'smartphone',1,NULL,'left','commercial',88221,NULL,NULL,2,'/contact/list.php?leftmenu=customers&type=c','','Contacts','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88321,'smartphone',1,NULL,'left','commercial',87426,NULL,NULL,3,'/contact/list.php?leftmenu=contacts','','Contacts','companies',0,'','$user->rights->societe->lire','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88322,'smartphone',1,NULL,'left','commercial',88321,NULL,NULL,0,'/contact/fiche.php?leftmenu=contacts&action=create','','NewContactAddress||NewContact@$conf->global->SOCIETE_ADDRESSES_MANAGEMENT','companies',1,'','$user->rights->societe->creer','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88323,'smartphone',1,NULL,'left','commercial',88321,NULL,NULL,1,'/contact/list.php?leftmenu=contacts&action=create','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',0,'2013-02-24 18:29:15'),(88331,'smartphone',1,NULL,'left','commercial',88323,NULL,NULL,1,'/contact/list.php?leftmenu=contacts&type=p','','Prospects','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled && $leftmenu==\"prospects\"',0,'2013-02-24 18:29:15'),(88332,'smartphone',1,NULL,'left','commercial',88323,NULL,NULL,1,'/contact/list.php?leftmenu=contacts&type=c','','Customers','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled && $leftmenu==\"prospects\"',0,'2013-02-24 18:29:15'),(88333,'smartphone',1,NULL,'left','commercial',88323,NULL,NULL,1,'/contact/list.php?leftmenu=contacts&type=f','','Suppliers','companies',1,'','$user->rights->societe->lire && $user->rights->fournisseur->lire','$conf->societe->enabled && $conf->fournisseur->enabled && $leftmenu==\"prospects\"',0,'2013-02-24 18:29:15'),(88334,'smartphone',1,NULL,'left','commercial',88323,NULL,NULL,1,'/contact/list.php?leftmenu=contacts&type=o','','Other','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled && $leftmenu==\"prospects\"',0,'2013-02-24 18:29:15'),(88521,'smartphone',1,NULL,'left','commercial',87426,NULL,NULL,4,'/comm/propal/card.php?leftmenu=propals','','Prop','propal',0,'','$user->rights->propale->lire','$conf->propal->enabled',2,'2013-02-24 18:29:15'),(88522,'smartphone',1,NULL,'left','commercial',88521,NULL,NULL,0,'/societe/societe.php?leftmenu=propals','','NewPropal','propal',1,'','$user->rights->propale->creer','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2013-02-24 18:29:15'),(88523,'smartphone',1,NULL,'left','commercial',88521,NULL,NULL,1,'/comm/propal/card.php?viewstatut=0','','PropalsDraft','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2013-02-24 18:29:15'),(88524,'smartphone',1,NULL,'left','commercial',88521,NULL,NULL,2,'/comm/propal/card.php?viewstatut=1','','PropalsOpened','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2013-02-24 18:29:15'),(88525,'smartphone',1,NULL,'left','commercial',88521,NULL,NULL,3,'/comm/propal/card.php?viewstatut=2,3,4','','PropalStatusClosedShort','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2013-02-24 18:29:15'),(88526,'smartphone',1,NULL,'left','commercial',88521,NULL,NULL,4,'/comm/propal/stats/index.php?leftmenu=propals','','Statistics','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2013-02-24 18:29:15'),(88621,'smartphone',1,NULL,'left','commercial',87426,NULL,NULL,5,'/commande/index.php?leftmenu=orders','','CustomersOrders','orders',0,'','$user->rights->commande->lire','$conf->commande->enabled',2,'2013-02-24 18:29:15'),(88622,'smartphone',1,NULL,'left','commercial',88621,NULL,NULL,0,'/societe/societe.php?leftmenu=orders','','NewOrder','orders',1,'','$user->rights->commande->creer','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-02-24 18:29:15'),(88623,'smartphone',1,NULL,'left','commercial',88621,NULL,NULL,1,'/commande/liste.php?leftmenu=orders','','List','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-02-24 18:29:15'),(88624,'smartphone',1,NULL,'left','commercial',88623,NULL,NULL,2,'/commande/liste.php?leftmenu=orders&viewstatut=0','','StatusOrderDraftShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-02-24 18:29:15'),(88625,'smartphone',1,NULL,'left','commercial',88623,NULL,NULL,3,'/commande/liste.php?leftmenu=orders&viewstatut=1','','StatusOrderValidated','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-02-24 18:29:15'),(88626,'smartphone',1,NULL,'left','commercial',88623,NULL,NULL,4,'/commande/liste.php?leftmenu=orders&viewstatut=2','','StatusOrderOnProcessShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-02-24 18:29:15'),(88627,'smartphone',1,NULL,'left','commercial',88623,NULL,NULL,5,'/commande/liste.php?leftmenu=orders&viewstatut=3','','StatusOrderToBill','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-02-24 18:29:15'),(88628,'smartphone',1,NULL,'left','commercial',88623,NULL,NULL,6,'/commande/liste.php?leftmenu=orders&viewstatut=4','','StatusOrderProcessed','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-02-24 18:29:15'),(88629,'smartphone',1,NULL,'left','commercial',88623,NULL,NULL,7,'/commande/liste.php?leftmenu=orders&viewstatut=-1','','StatusOrderCanceledShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-02-24 18:29:15'),(88630,'smartphone',1,NULL,'left','commercial',88621,NULL,NULL,4,'/commande/stats/index.php?leftmenu=orders','','Statistics','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-02-24 18:29:15'),(88721,'smartphone',1,NULL,'left','commercial',87424,NULL,NULL,6,'/expedition/index.php?leftmenu=sendings','','Shipments','orders',0,'','$user->rights->expedition->lire','$conf->expedition->enabled',2,'2013-02-24 18:29:15'),(88722,'smartphone',1,NULL,'left','commercial',88721,NULL,NULL,0,'/expedition/liste.php?leftmenu=sendings','','List','orders',1,'','$user->rights->expedition->lire','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2013-02-24 18:29:15'),(88723,'smartphone',1,NULL,'left','commercial',88721,NULL,NULL,1,'/expedition/stats/index.php?leftmenu=sendings','','Statistics','orders',1,'','$user->rights->expedition->lire','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2013-02-24 18:29:15'),(88821,'smartphone',1,NULL,'left','commercial',87426,NULL,NULL,7,'/contrat/index.php?leftmenu=contracts','','Contracts','contracts',0,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2013-02-24 18:29:15'),(88822,'smartphone',1,NULL,'left','commercial',88821,NULL,NULL,0,'/societe/societe.php?leftmenu=contracts','','NewContract','contracts',1,'','$user->rights->contrat->creer','$conf->contrat->enabled',2,'2013-02-24 18:29:15'),(88823,'smartphone',1,NULL,'left','commercial',88821,NULL,NULL,1,'/contrat/liste.php?leftmenu=contracts','','List','contracts',1,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2013-02-24 18:29:15'),(88824,'smartphone',1,NULL,'left','commercial',88821,NULL,NULL,2,'/contrat/services.php?leftmenu=contracts','','MenuServices','contracts',1,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2013-02-24 18:29:15'),(88825,'smartphone',1,NULL,'left','commercial',88824,NULL,NULL,0,'/contrat/services.php?leftmenu=contracts&mode=0','','MenuInactiveServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled&&$leftmenu==\"contracts\"',2,'2013-02-24 18:29:15'),(88826,'smartphone',1,NULL,'left','commercial',88824,NULL,NULL,1,'/contrat/services.php?leftmenu=contracts&mode=4','','MenuRunningServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled&&$leftmenu==\"contracts\"',2,'2013-02-24 18:29:15'),(88827,'smartphone',1,NULL,'left','commercial',88824,NULL,NULL,2,'/contrat/services.php?leftmenu=contracts&mode=4&filter=expired','','MenuExpiredServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled&&$leftmenu==\"contracts\"',2,'2013-02-24 18:29:15'),(88828,'smartphone',1,NULL,'left','commercial',88824,NULL,NULL,3,'/contrat/services.php?leftmenu=contracts&mode=5','','MenuClosedServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled&&$leftmenu==\"contracts\"',2,'2013-02-24 18:29:15'),(88921,'smartphone',1,NULL,'left','commercial',87426,NULL,NULL,8,'/fichinter/list.php?leftmenu=ficheinter','','Interventions','interventions',0,'','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2013-02-24 18:29:15'),(88922,'smartphone',1,NULL,'left','commercial',88921,NULL,NULL,0,'/fichinter/fiche.php?action=create&leftmenu=ficheinter','','NewIntervention','interventions',1,'','$user->rights->ficheinter->creer','$conf->ficheinter->enabled && $leftmenu==\"ficheinter\"',2,'2013-02-24 18:29:15'),(88923,'smartphone',1,NULL,'left','commercial',88921,NULL,NULL,1,'/fichinter/list.php?leftmenu=ficheinter','','List','interventions',1,'','$user->rights->ficheinter->lire','$conf->ficheinter->enabled && $leftmenu==\"ficheinter\"',2,'2013-02-24 18:29:15'),(89021,'smartphone',1,NULL,'left','accountancy',87427,NULL,NULL,3,'/fourn/facture/index.php?leftmenu=suppliers_bills','','BillsSuppliers','bills',0,'','$user->rights->fournisseur->facture->lire','$conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(89022,'smartphone',1,NULL,'left','accountancy',89021,NULL,NULL,0,'/fourn/facture/fiche.php?action=create&leftmenu=suppliers_bills','','NewBill','bills',1,'','$user->rights->fournisseur->facture->creer','$conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(89023,'smartphone',1,NULL,'left','accountancy',89021,NULL,NULL,1,'/fourn/facture/impayees.php?leftmenu=suppliers_bills','','Unpaid','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(89024,'smartphone',1,NULL,'left','accountancy',89021,NULL,NULL,2,'/fourn/facture/paiement.php?leftmenu=suppliers_bills','','Payments','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(89121,'smartphone',1,NULL,'left','accountancy',87427,NULL,NULL,3,'/compta/facture/list.php?leftmenu=customers_bills','','BillsCustomers','bills',0,'','$user->rights->facture->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(89122,'smartphone',1,NULL,'left','accountancy',89121,NULL,NULL,3,'/compta/clients.php?action=facturer&leftmenu=customers_bills','','NewBill','bills',1,'','$user->rights->facture->creer','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(89123,'smartphone',1,NULL,'left','accountancy',89121,NULL,NULL,4,'/compta/facture/fiche-rec.php?leftmenu=customers_bills','','Repeatable','bills',1,'','$user->rights->facture->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(89124,'smartphone',1,NULL,'left','accountancy',89121,NULL,NULL,5,'/compta/facture/impayees.php?action=facturer&leftmenu=customers_bills','','Unpaid','bills',1,'','$user->rights->facture->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(89125,'smartphone',1,NULL,'left','accountancy',89121,NULL,NULL,6,'/compta/paiement/liste.php?leftmenu=customers_bills','','Payments','bills',1,'','$user->rights->facture->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(89131,'smartphone',1,NULL,'left','accountancy',89125,NULL,NULL,1,'/compta/paiement/rapport.php?leftmenu=customers_bills','','Reportings','bills',2,'','$user->rights->facture->lire','$conf->societe->enabled',2,'2013-02-24 18:29:15'),(89132,'smartphone',1,NULL,'left','accountancy',87435,NULL,NULL,9,'/compta/paiement/cheque/index.php?leftmenu=checks&mainmenu=bank','','MenuChequeDeposits','bills',0,'','$user->rights->facture->lire','$conf->facture->enabled && $conf->banque->enabled',2,'2013-02-24 18:29:15'),(89133,'smartphone',1,NULL,'left','accountancy',89132,NULL,NULL,0,'/compta/paiement/cheque/fiche.php?leftmenu=checks&action=new','','NewCheckDeposit','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled && $conf->banque->enabled',2,'2013-02-24 18:29:15'),(89134,'smartphone',1,NULL,'left','accountancy',89132,NULL,NULL,1,'/compta/paiement/cheque/liste.php?leftmenu=checks','','List','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled && $conf->banque->enabled',2,'2013-02-24 18:29:15'),(89135,'smartphone',1,NULL,'left','accountancy',89121,NULL,NULL,8,'/compta/facture/stats/index.php?leftmenu=customers_bills','','Statistics','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled && $conf->banque->enabled',2,'2013-02-24 18:29:15'),(89321,'smartphone',1,NULL,'left','accountancy',87427,NULL,NULL,3,'/commande/liste.php?leftmenu=orders&viewstatut=3','','MenuOrdersToBill','orders',0,'','$user->rights->commande->lire','$conf->commande->enabled',0,'2013-02-24 18:29:15'),(89421,'smartphone',1,NULL,'left','accountancy',87427,NULL,NULL,4,'/compta/dons/index.php?leftmenu=donations&mainmenu=accountancy','','Donations','donations',0,'','$user->rights->don->lire','$conf->don->enabled',2,'2013-02-24 18:29:15'),(89422,'smartphone',1,NULL,'left','accountancy',89421,NULL,NULL,0,'/compta/dons/fiche.php?leftmenu=donations&mainmenu=accountancy&action=create','','NewDonation','donations',1,'','$user->rights->don->creer','$conf->don->enabled && $leftmenu==\"donations\"',2,'2013-02-24 18:29:15'),(89423,'smartphone',1,NULL,'left','accountancy',89421,NULL,NULL,1,'/compta/dons/liste.php?leftmenu=donations&mainmenu=accountancy','','List','donations',1,'','$user->rights->don->lire','$conf->don->enabled && $leftmenu==\"donations\"',2,'2013-02-24 18:29:15'),(89521,'smartphone',1,NULL,'left','accountancy',87427,NULL,NULL,5,'/compta/deplacement/index.php?leftmenu=tripsandexpenses','','TripsAndExpenses','trips',0,'','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2013-02-24 18:29:15'),(89522,'smartphone',1,NULL,'left','accountancy',89521,NULL,NULL,1,'/compta/deplacement/fiche.php?action=create&leftmenu=tripsandexpenses','','New','trips',1,'','$user->rights->deplacement->creer','$conf->deplacement->enabled && $leftmenu==\"tripsandexpenses\"',0,'2013-02-24 18:29:15'),(89523,'smartphone',1,NULL,'left','accountancy',89521,NULL,NULL,2,'/compta/deplacement/index.php?leftmenu=tripsandexpenses','','List','trips',1,'','$user->rights->deplacement->lire','$conf->deplacement->enabled && $leftmenu==\"tripsandexpenses\"',0,'2013-02-24 18:29:15'),(89524,'smartphone',1,NULL,'left','accountancy',89521,NULL,NULL,2,'/compta/deplacement/stats/index.php?leftmenu=tripsandexpenses','','Statistics','trips',1,'','$user->rights->deplacement->lire','$conf->deplacement->enabled && $leftmenu==\"tripsandexpenses\"',0,'2013-02-24 18:29:15'),(89621,'smartphone',1,NULL,'left','accountancy',87427,NULL,NULL,6,'/compta/charges/index.php?leftmenu=tax&mainmenu=accountancy','','MenuTaxAndDividends','compta',0,'','$user->rights->tax->charges->lire','$conf->tax->enabled',0,'2013-02-24 18:29:15'),(89622,'smartphone',1,NULL,'left','accountancy',89621,NULL,NULL,1,'/compta/sociales/index.php?leftmenu=tax_social','','SocialContributions','',1,'','$user->rights->tax->charges->lire','$conf->tax->enabled',0,'2013-02-24 18:29:15'),(89623,'smartphone',1,NULL,'left','accountancy',89622,NULL,NULL,2,'/compta/sociales/charges.php?leftmenu=tax_social&action=create','','MenuNewSocialContribution','',2,'','$user->rights->tax->charges->creer','$conf->tax->enabled && $leftmenu==\"tax_social\"',0,'2013-02-24 18:29:15'),(89624,'smartphone',1,NULL,'left','accountancy',89622,NULL,NULL,3,'/compta/charges/index.php?leftmenu=tax_social&mainmenu=accountancy&mode=sconly','','Payments','',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && $leftmenu==\"tax_social\"',0,'2013-02-24 18:29:15'),(89721,'smartphone',1,NULL,'left','accountancy',89621,NULL,NULL,7,'/compta/tva/index.php?leftmenu=tax_vat&mainmenu=accountancy','','VAT','companies',1,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS)',0,'2013-02-24 18:29:15'),(89722,'smartphone',1,NULL,'left','accountancy',89721,NULL,NULL,0,'/compta/tva/fiche.php?leftmenu=tax_vat&action=create','','NewPayment','companies',2,'','$user->rights->tax->charges->creer','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2013-02-24 18:29:15'),(89723,'smartphone',1,NULL,'left','accountancy',89721,NULL,NULL,1,'/compta/tva/reglement.php?leftmenu=tax_vat','','Payments','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2013-02-24 18:29:15'),(89724,'smartphone',1,NULL,'left','accountancy',89721,NULL,NULL,2,'/compta/tva/clients.php?leftmenu=tax_vat','','ReportByCustomers','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2013-02-24 18:29:15'),(89725,'smartphone',1,NULL,'left','accountancy',89721,NULL,NULL,3,'/compta/tva/quadri_detail.php?leftmenu=tax_vat','','ReportByQuarter','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2013-02-24 18:29:15'),(89821,'smartphone',1,NULL,'left','accountancy',87427,NULL,NULL,8,'/compta/ventilation/index.php?leftmenu=ventil','','Ventilation','companies',0,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-02-24 18:29:15'),(89822,'smartphone',1,NULL,'left','accountancy',89821,NULL,NULL,0,'/compta/ventilation/liste.php','','ToDispatch','companies',1,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-02-24 18:29:15'),(89823,'smartphone',1,NULL,'left','accountancy',89821,NULL,NULL,1,'/compta/ventilation/lignes.php','','Dispatched','companies',1,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-02-24 18:29:15'),(89824,'smartphone',1,NULL,'left','accountancy',89821,NULL,NULL,2,'/compta/param/','','Setup','companies',1,'','$user->rights->compta->ventilation->parametrer','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-02-24 18:29:15'),(89825,'smartphone',1,NULL,'left','accountancy',89824,NULL,NULL,0,'/compta/param/comptes/liste.php','','List','companies',2,'','$user->rights->compta->ventilation->parametrer','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-02-24 18:29:15'),(89826,'smartphone',1,NULL,'left','accountancy',89824,NULL,NULL,1,'/compta/param/comptes/fiche.php?action=create','','New','companies',2,'','$user->rights->compta->ventilation->parametrer','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-02-24 18:29:15'),(89827,'smartphone',1,NULL,'left','accountancy',89821,NULL,NULL,3,'/compta/export/','','Export','companies',1,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-02-24 18:29:15'),(89828,'smartphone',1,NULL,'left','accountancy',89827,NULL,NULL,0,'/compta/export/index.php','','New','companies',2,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-02-24 18:29:15'),(89829,'smartphone',1,NULL,'left','accountancy',89827,NULL,NULL,1,'/compta/export/liste.php','','List','companies',2,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-02-24 18:29:15'),(89921,'smartphone',1,NULL,'left','accountancy',87435,NULL,NULL,9,'/compta/prelevement/index.php?leftmenu=withdraw&mainmenu=bank','','StandingOrders','withdrawals',0,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled',2,'2013-02-24 18:29:15'),(89922,'smartphone',1,NULL,'left','accountancy',89921,NULL,NULL,1,'/compta/prelevement/demandes.php?status=0&leftmenu=withdraw','','StandingOrderToProcess','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-02-24 18:29:15'),(89923,'smartphone',1,NULL,'left','accountancy',89921,NULL,NULL,0,'/compta/prelevement/create.php?leftmenu=withdraw','','NewStandingOrder','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-02-24 18:29:15'),(89924,'smartphone',1,NULL,'left','accountancy',89921,NULL,NULL,2,'/compta/prelevement/bons.php?leftmenu=withdraw','','WithdrawalsReceipts','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-02-24 18:29:15'),(89925,'smartphone',1,NULL,'left','accountancy',89921,NULL,NULL,3,'/compta/prelevement/liste.php?leftmenu=withdraw','','WithdrawalsLines','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-02-24 18:29:15'),(89927,'smartphone',1,NULL,'left','accountancy',89921,NULL,NULL,5,'/compta/prelevement/rejets.php?leftmenu=withdraw','','Rejects','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-02-24 18:29:15'),(89928,'smartphone',1,NULL,'left','accountancy',89921,NULL,NULL,6,'/compta/prelevement/stats.php?leftmenu=withdraw','','Statistics','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-02-24 18:29:15'),(90021,'smartphone',1,NULL,'left','accountancy',87435,NULL,NULL,1,'/compta/bank/index.php?leftmenu=bank&mainmenu=bank','','MenuBankCash','banks',0,'','$user->rights->banque->lire','$conf->banque->enabled',0,'2013-02-24 18:29:15'),(90022,'smartphone',1,NULL,'left','accountancy',90021,NULL,NULL,0,'/compta/bank/fiche.php?action=create&leftmenu=bank','','MenuNewFinancialAccount','banks',1,'','$user->rights->banque->configurer','$conf->banque->enabled && $leftmenu==bank',0,'2013-02-24 18:29:15'),(90023,'smartphone',1,NULL,'left','accountancy',90021,NULL,NULL,1,'/compta/bank/categ.php?leftmenu=bank','','Rubriques','categories',1,'','$user->rights->banque->configurer','$conf->banque->enabled && $leftmenu==bank',0,'2013-02-24 18:29:15'),(90024,'smartphone',1,NULL,'left','accountancy',90021,NULL,NULL,2,'/compta/bank/search.php?leftmenu=bank','','ListTransactions','banks',1,'','$user->rights->banque->lire','$conf->banque->enabled && $leftmenu==bank',0,'2013-02-24 18:29:15'),(90025,'smartphone',1,NULL,'left','accountancy',90021,NULL,NULL,3,'/compta/bank/budget.php?leftmenu=bank','','ListTransactionsByCategory','banks',1,'','$user->rights->banque->lire','$conf->banque->enabled && $leftmenu==bank',0,'2013-02-24 18:29:15'),(90027,'smartphone',1,NULL,'left','accountancy',90021,NULL,NULL,5,'/compta/bank/virement.php?leftmenu=bank','','BankTransfers','banks',1,'','$user->rights->banque->transfer','$conf->banque->enabled && $leftmenu==bank',0,'2013-02-24 18:29:15'),(90121,'smartphone',1,NULL,'left','accountancy',87427,NULL,NULL,11,'/compta/resultat/index.php?leftmenu=ca&mainmenu=accountancy','','Reportings','main',0,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-02-24 18:29:15'),(90122,'smartphone',1,NULL,'left','accountancy',90121,NULL,NULL,0,'/compta/resultat/index.php?leftmenu=ca','','ReportInOut','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-02-24 18:29:15'),(90123,'smartphone',1,NULL,'left','accountancy',90122,NULL,NULL,0,'/compta/resultat/clientfourn.php?leftmenu=ca','','ByCompanies','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-02-24 18:29:15'),(90124,'smartphone',1,NULL,'left','accountancy',90121,NULL,NULL,1,'/compta/stats/index.php?leftmenu=ca','','ReportTurnover','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-02-24 18:29:15'),(90125,'smartphone',1,NULL,'left','accountancy',90124,NULL,NULL,0,'/compta/stats/casoc.php?leftmenu=ca','','ByCompanies','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-02-24 18:29:15'),(90126,'smartphone',1,NULL,'left','accountancy',90124,NULL,NULL,1,'/compta/stats/cabyuser.php?leftmenu=ca','','ByUsers','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-02-24 18:29:15'),(90221,'smartphone',1,NULL,'left','products',87424,NULL,NULL,0,'/product/index.php?leftmenu=product&type=0','','Products','products',0,'','$user->rights->produit->lire','$conf->product->enabled',2,'2013-02-24 18:29:15'),(90222,'smartphone',1,NULL,'left','products',90221,NULL,NULL,0,'/product/fiche.php?leftmenu=product&action=create&type=0','','NewProduct','products',1,'','$user->rights->produit->creer','$conf->product->enabled',2,'2013-02-24 18:29:15'),(90223,'smartphone',1,NULL,'left','products',90221,NULL,NULL,1,'/product/liste.php?leftmenu=product&type=0','','List','products',1,'','$user->rights->produit->lire','$conf->product->enabled',2,'2013-02-24 18:29:15'),(90224,'smartphone',1,NULL,'left','products',90221,NULL,NULL,4,'/product/reassort.php?type=0','','Stocks','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->product->enabled',2,'2013-02-24 18:29:15'),(90321,'smartphone',1,NULL,'left','products',87424,NULL,NULL,1,'/product/index.php?leftmenu=service&type=1','','Services','products',0,'','$user->rights->service->lire','$conf->service->enabled',2,'2013-02-24 18:29:15'),(90322,'smartphone',1,NULL,'left','products',90321,NULL,NULL,0,'/product/fiche.php?leftmenu=service&action=create&type=1','','NewService','products',1,'','$user->rights->service->creer','$conf->service->enabled',2,'2013-02-24 18:29:15'),(90323,'smartphone',1,NULL,'left','products',90321,NULL,NULL,1,'/product/liste.php?leftmenu=service&type=1','','List','products',1,'','$user->rights->service->lire','$conf->service->enabled',2,'2013-02-24 18:29:15'),(90421,'smartphone',1,NULL,'left','products',87424,NULL,NULL,2,'/product/stats/index.php?leftmenu=stats','','Statistics','main',0,'','$user->rights->service->lire','$conf->product->enabled || $conf->service->enabled',2,'2013-02-24 18:29:15'),(90422,'smartphone',1,NULL,'left','products',90421,NULL,NULL,0,'/product/popuprop.php?leftmenu=stats','','Popularity','main',1,'','$user->rights->produit->lire && $user->rights->produit>lire','$conf->propal->enabled',2,'2013-02-24 18:29:15'),(90521,'smartphone',1,NULL,'left','products',87424,NULL,NULL,3,'/product/stock/index.php?leftmenu=stock','','Stock','stocks',0,'','$user->rights->stock->lire','$conf->stock->enabled',2,'2013-02-24 18:29:15'),(90522,'smartphone',1,NULL,'left','products',90521,NULL,NULL,0,'/product/stock/fiche.php?action=create','','MenuNewWarehouse','stocks',1,'','$user->rights->stock->creer','$conf->stock->enabled',2,'2013-02-24 18:29:15'),(90523,'smartphone',1,NULL,'left','products',90521,NULL,NULL,1,'/product/stock/liste.php','','List','stocks',1,'','$user->rights->stock->lire','$conf->stock->enabled',2,'2013-02-24 18:29:15'),(90524,'smartphone',1,NULL,'left','products',90521,NULL,NULL,2,'/product/stock/valo.php','','EnhancedValue','stocks',1,'','$user->rights->stock->lire','$conf->stock->enabled',2,'2013-02-24 18:29:15'),(90525,'smartphone',1,NULL,'left','products',90521,NULL,NULL,3,'/product/stock/mouvement.php','','Movements','stocks',1,'','$user->rights->stock->mouvement->lire','$conf->stock->enabled',2,'2013-02-24 18:29:15'),(90621,'smartphone',1,NULL,'left','products',87424,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=0','','Categories','categories',0,'','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2013-02-24 18:29:15'),(90622,'smartphone',1,NULL,'left','products',90621,NULL,NULL,0,'/categories/fiche.php?action=create&type=0','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2013-02-24 18:29:15'),(91021,'smartphone',1,NULL,'left','project',87428,NULL,NULL,0,'/projet/index.php?leftmenu=projects','','Projects','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91022,'smartphone',1,NULL,'left','project',91021,NULL,NULL,1,'/projet/fiche.php?leftmenu=projects&action=create','','NewProject','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91023,'smartphone',1,NULL,'left','project',91021,NULL,NULL,2,'/projet/liste.php?leftmenu=projects','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91031,'smartphone',1,NULL,'left','project',87428,NULL,NULL,0,'/projet/index.php?leftmenu=projects&mode=mine','','MyProjects','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91032,'smartphone',1,NULL,'left','project',91031,NULL,NULL,1,'/projet/fiche.php?leftmenu=projects&action=create&mode=mine','','NewProject','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91033,'smartphone',1,NULL,'left','project',91031,NULL,NULL,2,'/projet/liste.php?leftmenu=projects&mode=mine','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91121,'smartphone',1,NULL,'left','project',87428,NULL,NULL,0,'/projet/activity/index.php?leftmenu=projects','','Activities','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91122,'smartphone',1,NULL,'left','project',91121,NULL,NULL,1,'/projet/tasks.php?leftmenu=projects&action=create','','NewTask','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91123,'smartphone',1,NULL,'left','project',91121,NULL,NULL,2,'/projet/tasks/index.php?leftmenu=projects','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91124,'smartphone',1,NULL,'left','project',91121,NULL,NULL,3,'/projet/activity/list.php?leftmenu=projects','','NewTimeSpent','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91221,'smartphone',1,NULL,'left','project',87428,NULL,NULL,0,'/projet/activity/index.php?leftmenu=projects&mode=mine','','MyActivities','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91222,'smartphone',1,NULL,'left','project',91221,NULL,NULL,1,'/projet/tasks.php?leftmenu=projects&action=create&mode=mine','','NewTask','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91223,'smartphone',1,NULL,'left','project',91221,NULL,NULL,2,'/projet/tasks/index.php?leftmenu=projects&mode=mine','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91224,'smartphone',1,NULL,'left','project',91221,NULL,NULL,3,'/projet/activity/list.php?leftmenu=projects&mode=mine','','NewTimeSpent','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-02-24 18:29:15'),(91321,'smartphone',1,NULL,'left','tools',87429,NULL,NULL,0,'/comm/mailing/index.php?leftmenu=mailing','','EMailings','mails',0,'','$user->rights->mailing->lire','$conf->mailing->enabled',0,'2013-02-24 18:29:15'),(91322,'smartphone',1,NULL,'left','tools',91321,NULL,NULL,0,'/comm/mailing/fiche.php?leftmenu=mailing&action=create','','NewMailing','mails',1,'','$user->rights->mailing->creer','$conf->mailing->enabled',0,'2013-02-24 18:29:15'),(91323,'smartphone',1,NULL,'left','tools',91321,NULL,NULL,1,'/comm/mailing/liste.php?leftmenu=mailing','','List','mails',1,'','$user->rights->mailing->lire','$conf->mailing->enabled',0,'2013-02-24 18:29:15'),(91521,'smartphone',1,NULL,'left','tools',87429,NULL,NULL,2,'/exports/index.php?leftmenu=export','','FormatedExport','exports',0,'','$user->rights->export->lire','$conf->export->enabled',2,'2013-02-24 18:29:15'),(91522,'smartphone',1,NULL,'left','tools',91521,NULL,NULL,0,'/exports/export.php?leftmenu=export','','NewExport','exports',1,'','$user->rights->export->creer','$conf->export->enabled',2,'2013-02-24 18:29:15'),(91551,'smartphone',1,NULL,'left','tools',87429,NULL,NULL,2,'/imports/index.php?leftmenu=import','','FormatedImport','exports',0,'','$user->rights->import->run','$conf->import->enabled',2,'2013-02-24 18:29:15'),(91552,'smartphone',1,NULL,'left','tools',91551,NULL,NULL,0,'/imports/import.php?leftmenu=import','','NewImport','exports',1,'','$user->rights->import->run','$conf->import->enabled',2,'2013-02-24 18:29:15'),(91621,'smartphone',1,NULL,'left','members',87434,NULL,NULL,0,'/adherents/index.php?leftmenu=members&mainmenu=members','','Members','members',0,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91622,'smartphone',1,NULL,'left','members',91621,NULL,NULL,0,'/adherents/fiche.php?action=create','','NewMember','members',1,'','$user->rights->adherent->creer','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91623,'smartphone',1,NULL,'left','members',91621,NULL,NULL,1,'/adherents/liste.php','','List','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91624,'smartphone',1,NULL,'left','members',91623,NULL,NULL,2,'/adherents/liste.php?statut=-1','','MenuMembersToValidate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91625,'smartphone',1,NULL,'left','members',91623,NULL,NULL,3,'/adherents/liste.php?statut=1','','MenuMembersValidated','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91626,'smartphone',1,NULL,'left','members',91623,NULL,NULL,4,'/adherents/liste.php?statut=1&filter=outofdate','','MenuMembersNotUpToDate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91627,'smartphone',1,NULL,'left','members',91623,NULL,NULL,5,'/adherents/liste.php?statut=1&filter=uptodate','','MenuMembersUpToDate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91628,'smartphone',1,NULL,'left','members',91623,NULL,NULL,6,'/adherents/liste.php?statut=0','','MenuMembersResiliated','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91721,'smartphone',1,NULL,'left','members',87434,NULL,NULL,1,'/adherents/index.php?leftmenu=accountancy&mainmenu=members','','Subscriptions','compta',0,'','$user->rights->adherent->cotisation->lire','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91722,'smartphone',1,NULL,'left','members',91721,NULL,NULL,0,'/adherents/liste.php?statut=-1&leftmenu=accountancy&mainmenu=members','','NewSubscription','compta',1,'','$user->rights->adherent->cotisation->creer','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91723,'smartphone',1,NULL,'left','members',91721,NULL,NULL,1,'/adherents/cotisations.php?leftmenu=accountancy','','List','compta',1,'','$user->rights->adherent->cotisation->lire','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91921,'smartphone',1,NULL,'left','members',87434,NULL,NULL,3,'/adherents/index.php?leftmenu=export&mainmenu=members','','Exports','members',0,'','$user->rights->adherent->export','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91922,'smartphone',1,NULL,'left','members',91921,NULL,NULL,0,'/exports/index.php?leftmenu=export','','Datas','members',1,'','$user->rights->adherent->export','$conf->adherent->enabled && $conf->export->enabled',2,'2013-02-24 18:29:15'),(91923,'smartphone',1,NULL,'left','members',91921,NULL,NULL,1,'/adherents/htpasswd.php?leftmenu=export','','Filehtpasswd','members',1,'','$user->rights->adherent->export','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(91924,'smartphone',1,NULL,'left','members',91921,NULL,NULL,2,'/adherents/cartes/carte.php?leftmenu=export','','MembersCards','members',1,'','$user->rights->adherent->export','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(92121,'smartphone',1,NULL,'left','members',87434,NULL,NULL,5,'/adherents/index.php?leftmenu=setup&mainmenu=members','','Setup','members',0,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(92122,'smartphone',1,NULL,'left','members',92121,NULL,NULL,0,'/adherents/type.php?leftmenu=setup','','MembersTypes','members',1,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(92123,'smartphone',1,NULL,'left','members',92121,NULL,NULL,1,'/adherents/options.php?leftmenu=setup','','MembersAttributes','members',1,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2013-02-24 18:29:15'),(92421,'smartphone',1,NULL,'left','commercial',87426,NULL,NULL,0,'/compta/index.php?leftmenu=suppliers','','Suppliers','companies',0,'','$user->rights->societe->lire && $user->rights->fournisseur->lire','$conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(92422,'smartphone',1,NULL,'left','commercial',92421,NULL,NULL,0,'/societe/soc.php?leftmenu=suppliers&action=create&type=f','','NewSupplier','companies',1,'','$user->rights->societe->creer && $user->rights->fournisseur->lire','$conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(92423,'smartphone',1,NULL,'left','commercial',92421,NULL,NULL,1,'/fourn/liste.php?leftmenu=suppliers','','List','companies',1,'','$user->rights->societe->lire && $user->rights->fournisseur->lire','$conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(92424,'smartphone',1,NULL,'left','commercial',92421,NULL,NULL,2,'/contact/list.php?leftmenu=suppliers&type=f','','Contacts','companies',1,'','$user->rights->societe->lire && $user->rights->fournisseur->lire','$conf->fournisseur->enabled',2,'2013-02-24 18:29:15'),(92521,'smartphone',1,NULL,'left','commercial',87426,NULL,NULL,6,'/fourn/commande/index.php?leftmenu=orders_suppliers','','SuppliersOrders','orders',0,'','$user->rights->fournisseur->commande->lire','$conf->commande->enabled',2,'2013-02-24 18:29:15'),(92522,'smartphone',1,NULL,'left','commercial',92521,NULL,NULL,0,'/societe/societe.php?leftmenu=orders_suppliers','','NewOrder','orders',1,'','$user->rights->fournisseur->commande->creer','$conf->commande->enabled && $leftmenu==\"orders_suppliers\"',2,'2013-02-24 18:29:15'),(92523,'smartphone',1,NULL,'left','commercial',92521,NULL,NULL,1,'/fourn/commande/liste.php?leftmenu=orders_suppliers&viewstatut=0','','List','orders',1,'','$user->rights->fournisseur->commande->lire','$conf->commande->enabled && $leftmenu==\"orders_suppliers\"',2,'2013-02-24 18:29:15'),(92529,'smartphone',1,NULL,'left','commercial',92521,NULL,NULL,7,'/commande/stats/index.php?leftmenu=orders_suppliers&mode=supplier','','Statistics','orders',1,'','$user->rights->fournisseur->commande->lire','$conf->commande->enabled && $leftmenu==\"orders_suppliers\"',2,'2013-02-24 18:29:15'),(92621,'smartphone',1,NULL,'left','members',87434,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=3','','MembersCategoriesShort','categories',0,'','$user->rights->categorie->lire','$conf->adherent->enabled && $conf->categorie->enabled',2,'2013-02-24 18:29:15'),(92622,'smartphone',1,NULL,'left','members',92621,NULL,NULL,0,'/categories/fiche.php?action=create&type=3','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->adherent->enabled && $conf->categorie->enabled',2,'2013-02-24 18:29:15'),(103094,'all',2,'agenda','top','agenda',0,NULL,NULL,100,'/comm/action/index.php','','Agenda','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2013-03-13 15:29:19'),(103095,'all',2,'agenda','left','agenda',103094,NULL,NULL,100,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Actions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2013-03-13 15:29:19'),(103096,'all',2,'agenda','left','agenda',103095,NULL,NULL,101,'/comm/action/fiche.php?mainmenu=agenda&leftmenu=agenda&action=create','','NewAction','commercial',NULL,NULL,'($user->rights->agenda->myactions->create||$user->rights->agenda->allactions->create)','$conf->agenda->enabled',2,'2013-03-13 15:29:19'),(103097,'all',2,'agenda','left','agenda',103095,NULL,NULL,102,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Calendar','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2013-03-13 15:29:19'),(103098,'all',2,'agenda','left','agenda',103097,NULL,NULL,103,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2013-03-13 15:29:19'),(103099,'all',2,'agenda','left','agenda',103097,NULL,NULL,104,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2013-03-13 15:29:19'),(103100,'all',2,'agenda','left','agenda',103097,NULL,NULL,105,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=todo','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2013-03-13 15:29:19'),(103101,'all',2,'agenda','left','agenda',103097,NULL,NULL,106,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=done','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2013-03-13 15:29:19'),(103102,'all',2,'agenda','left','agenda',103095,NULL,NULL,112,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda','','List','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2013-03-13 15:29:19'),(103103,'all',2,'agenda','left','agenda',103102,NULL,NULL,113,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2013-03-13 15:29:19'),(103104,'all',2,'agenda','left','agenda',103102,NULL,NULL,114,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2013-03-13 15:29:19'),(103105,'all',2,'agenda','left','agenda',103102,NULL,NULL,115,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=todo','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2013-03-13 15:29:19'),(103106,'all',2,'agenda','left','agenda',103102,NULL,NULL,116,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=done','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2013-03-13 15:29:19'),(103107,'all',2,'agenda','left','agenda',103095,NULL,NULL,120,'/comm/action/rapport/index.php?mainmenu=agenda&leftmenu=agenda','','Reportings','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$conf->agenda->enabled',2,'2013-03-13 15:29:19'),(103108,'all',2,'pos','top','pos',0,NULL,NULL,100,'/pos/backend/listefac.php','','POS','pos@pos',NULL,'1','1','1',2,'2013-03-13 20:33:09'),(103109,'all',2,'pos','left','pos',103108,NULL,NULL,100,'/pos/backend/liste.php','','Tickets','pos@pos',NULL,NULL,'$user->rights->pos->backend','$conf->global->POS_USE_TICKETS',0,'2013-03-13 20:33:09'),(103110,'all',2,'pos','left','pos',103109,NULL,NULL,100,'/pos/backend/liste.php','','List','main',NULL,NULL,'$user->rights->pos->backend','$conf->global->POS_USE_TICKETS',0,'2013-03-13 20:33:09'),(103111,'all',2,'pos','left','pos',103110,NULL,NULL,100,'/pos/backend/liste.php?viewstatut=0','','StatusTicketDraft','pos@pos',NULL,NULL,'$user->rights->pos->backend','$conf->global->POS_USE_TICKETS',0,'2013-03-13 20:33:09'),(103112,'all',2,'pos','left','@pos',103110,NULL,NULL,100,'/pos/backend/liste.php?viewstatut=1','','StatusTicketClosed','main',NULL,NULL,'$user->rights->pos->backend','$conf->global->POS_USE_TICKETS',0,'2013-03-13 20:33:09'),(103113,'all',2,'pos','left','@pos',103110,NULL,NULL,100,'/pos/backend/liste.php?viewstatut=2','','StatusTicketProcessed','main',NULL,NULL,'$user->rights->pos->backend','$conf->global->POS_USE_TICKETS',0,'2013-03-13 20:33:09'),(103114,'all',2,'pos','left','@pos',103110,NULL,NULL,100,'/pos/backend/liste.php?viewtype=1','','StatusTicketReturned','main',NULL,NULL,'$user->rights->pos->backend','$conf->global->POS_USE_TICKETS',0,'2013-03-13 20:33:09'),(103115,'all',2,'pos','left','pos',103108,NULL,NULL,100,'/pos/backend/listefac.php','','Factures','pos@pos',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103116,'all',2,'pos','left','pos',103115,NULL,NULL,100,'/pos/backend/listefac.php','','List','main',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103117,'all',2,'pos','left','pos',103116,NULL,NULL,100,'/pos/backend/listefac.php?viewstatut=0','','BillStatusDraft','bills',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103118,'all',2,'pos','left','@pos',103116,NULL,NULL,100,'/pos/backend/listefac.php?viewstatut=1','','BillStatusValidated','bills',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103119,'all',2,'pos','left','@pos',103116,NULL,NULL,100,'/pos/backend/listefac.php?viewstatut=2&viewtype=0','','BillStatusPaid','bills',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103120,'all',2,'pos','left','@pos',103116,NULL,NULL,100,'/pos/backend/listefac.php?viewtype=2','','BillStatusReturned','main',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103121,'all',2,'pos','left','@pos',103108,NULL,NULL,100,'/pos/frontend/index.php','','POS','main',NULL,NULL,'$user->rights->pos->frontend','1',0,'2013-03-13 20:33:09'),(103122,'all',2,'pos','left','@pos',103121,NULL,NULL,100,'/pos/frontend/index.php','','NewTicket','main',NULL,NULL,'$user->rights->pos->frontend','1',0,'2013-03-13 20:33:09'),(103123,'all',2,'pos','left','@pos',103121,NULL,NULL,101,'/pos/backend/closes.php','','CloseandArching','main',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103124,'all',2,'pos','left','@pos',103108,NULL,NULL,100,'/pos/backend/terminal/cash.php','','Terminal','main',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103125,'all',2,'pos','left','@pos',103124,NULL,NULL,100,'/pos/backend/terminal/fiche.php?action=create','','NewCash','main',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103126,'all',2,'pos','left','@pos',103124,NULL,NULL,101,'/pos/backend/terminal/cash.php','','List','main',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103127,'all',2,'pos','left','@pos',103123,NULL,NULL,101,'/pos/backend/closes.php?viewstatut=0','','Arqueo','main',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103128,'all',2,'pos','left','@pos',103123,NULL,NULL,102,'/pos/backend/closes.php?viewstatut=1','','Closes','main',NULL,NULL,'$user->rights->pos->backend','1',0,'2013-03-13 20:33:09'),(103129,'all',2,'pos','left','@pos',103108,NULL,NULL,102,'/pos/backend/transfers.php','','Transfer','main',NULL,NULL,'$user->rights->pos->transfer','1',0,'2013-03-13 20:33:09'),(103130,'all',2,'pos','left','@pos',103108,NULL,NULL,102,'/pos/backend/resultat/index.php','','Rapport','main',NULL,NULL,'$user->rights->pos->stats','1',0,'2013-03-13 20:33:09'),(103131,'all',2,'pos','left','@pos',103130,NULL,NULL,102,'/pos/backend/resultat/casoc.php','','ReportsCustomer','main',NULL,NULL,'$user->rights->pos->stats','1',0,'2013-03-13 20:33:09'),(103132,'all',2,'pos','left','@pos',103130,NULL,NULL,102,'/pos/backend/resultat/causer.php','','ReportsUser','main',NULL,NULL,'$user->rights->pos->stats','1',0,'2013-03-13 20:33:09'),(103133,'all',2,'pos','left','@pos',103130,NULL,NULL,102,'/pos/backend/resultat/sellsjournal.php','','ReportsSells','main',NULL,NULL,'$user->rights->pos->stats','1',0,'2013-03-13 20:33:09'),(103134,'all',2,'opensurvey','top','opensurvey',0,NULL,NULL,200,'/opensurvey/index.php','','Surveys','opensurvey',NULL,NULL,'$user->rights->opensurvey->survey->read','$conf->opensurvey->enabled',0,'2013-03-13 20:33:42'),(103135,'all',2,'opensurvey','left','opensurvey',-1,NULL,'opensurvey',200,'/opensurvey/index.php?mainmenu=opensurvey&leftmenu=opensurvey','','Survey','opensurvey@opensurvey',NULL,'opensurvey','','$conf->opensurvey->enabled',0,'2013-03-13 20:33:42'),(103136,'all',2,'opensurvey','left','opensurvey',-1,'opensurvey','opensurvey',210,'/opensurvey/public/index.php','_blank','NewSurvey','opensurvey@opensurvey',NULL,'opensurvey_new','','$conf->opensurvey->enabled',0,'2013-03-13 20:33:42'),(103137,'all',2,'opensurvey','left','opensurvey',-1,'opensurvey','opensurvey',220,'/opensurvey/list.php','','List','opensurvey@opensurvey',NULL,'opensurvey_list','','$conf->opensurvey->enabled',0,'2013-03-13 20:33:42'),(103160,'all',1,'cron','left','home',-1,'modulesadmintools','home',200,'/cron/list.php?status=1','','CronListActive','cron',NULL,NULL,'$user->rights->cron->read','$leftmenu==\'modulesadmintools\'',2,'2013-03-23 17:24:25'),(103161,'all',1,'cron','left','home',-1,'modulesadmintools','home',201,'/cron/list.php?status=0','','CronListInactive','cron',NULL,NULL,'$user->rights->cron->read','$leftmenu==\'modulesadmintools\'',2,'2013-03-23 17:24:25'),(103162,'auguria',1,'','top','home',0,NULL,NULL,1,'/index.php?mainmenu=home&leftmenu=','','Home','',-1,'','','1',2,'2013-03-24 02:31:47'),(103163,'auguria',1,'societe|fournisseur','top','companies',0,NULL,NULL,2,'/societe/index.php?mainmenu=companies&leftmenu=','','ThirdParties','companies',-1,'','$user->rights->societe->lire || $user->rights->societe->contact->lire','$conf->societe->enabled || $conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(103164,'auguria',1,'product|service','top','products',0,NULL,NULL,3,'/product/index.php?mainmenu=products&leftmenu=','','Products/Services','products',-1,'','$user->rights->produit->lire||$user->rights->service->lire','$conf->product->enabled || $conf->service->enabled',0,'2013-03-24 02:31:47'),(103166,'auguria',1,'propal|commande|fournisseur|contrat|ficheinter','top','commercial',0,NULL,NULL,5,'/comm/index.php?mainmenu=commercial&leftmenu=','','Commercial','commercial',-1,'','$user->rights->societe->lire || $user->rights->societe->contact->lire','$conf->comptabilite->enabled || $conf->accounting->enabled || $conf->facture->enabled || $conf->deplacement->enabled || $conf->don->enabled || $conf->tax->enabled',2,'2013-03-24 02:31:47'),(103167,'auguria',1,'comptabilite|accounting|facture|deplacement|don|tax','top','accountancy',0,NULL,NULL,6,'/compta/index.php?mainmenu=accountancy&leftmenu=','','MenuFinancial','compta',-1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->plancompte->lire || $user->rights->facture->lire|| $user->rights->deplacement->lire || $user->rights->don->lire || $user->rights->tax->charges->lire','$conf->comptabilite->enabled || $conf->accounting->enabled || $conf->facture->enabled || $conf->deplacement->enabled || $conf->don->enabled || $conf->tax->enabled',2,'2013-03-24 02:31:47'),(103168,'auguria',1,'projet','top','project',0,NULL,NULL,7,'/projet/index.php?mainmenu=project&leftmenu=','','Projects','projects',-1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(103169,'auguria',1,'mailing|export|import','top','tools',0,NULL,NULL,8,'/core/tools.php?mainmenu=tools&leftmenu=','','Tools','other',-1,'','$user->rights->mailing->lire || $user->rights->export->lire || $user->rights->import->run','$conf->mailing->enabled || $conf->export->enabled || $conf->import->enabled',2,'2013-03-24 02:31:47'),(103172,'auguria',1,'boutique','top','shop',0,NULL,NULL,11,'/boutique/index.php?mainmenu=shop&leftmenu=','','OSCommerce','shop',-1,'','','! empty($conf->boutique->enabled)',0,'2013-03-24 02:31:47'),(103174,'auguria',1,'adherent','top','members',0,NULL,NULL,15,'/adherents/index.php?mainmenu=members&leftmenu=','','Members','members',-1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:47'),(103175,'auguria',1,'banque|prelevement','top','bank',0,NULL,NULL,6,'/compta/bank/index.php?mainmenu=bank&leftmenu=bank','','MenuBankCash','banks',-1,'','$user->rights->banque->lire || $user->rights->prelevement->bons->lire','$conf->banque->enabled || $conf->prelevement->enabled',0,'2013-03-24 02:31:47'),(103261,'auguria',1,'','left','home',103162,NULL,NULL,0,'/admin/index.php?leftmenu=setup','','Setup','admin',0,'setup','','$user->admin',2,'2013-03-24 02:31:47'),(103262,'auguria',1,'','left','home',103261,NULL,NULL,1,'/admin/company.php?leftmenu=setup','','MenuCompanySetup','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103263,'auguria',1,'','left','home',103261,NULL,NULL,4,'/admin/ihm.php?leftmenu=setup','','GUISetup','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103264,'auguria',1,'','left','home',103261,NULL,NULL,2,'/admin/modules.php?leftmenu=setup','','Modules','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103265,'auguria',1,'','left','home',103261,NULL,NULL,5,'/admin/boxes.php?leftmenu=setup','','Boxes','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103266,'auguria',1,'','left','home',103261,NULL,NULL,3,'/admin/menus.php?leftmenu=setup','','Menus','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103267,'auguria',1,'','left','home',103261,NULL,NULL,6,'/admin/delais.php?leftmenu=setup','','Alerts','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103268,'auguria',1,'','left','home',103261,NULL,NULL,9,'/admin/pdf.php?leftmenu=setup','','PDF','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103269,'auguria',1,'','left','home',103261,NULL,NULL,7,'/admin/proxy.php?leftmenu=setup','','Security','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103270,'auguria',1,'','left','home',103261,NULL,NULL,10,'/admin/mails.php?leftmenu=setup','','Emails','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103271,'auguria',1,'','left','home',103261,NULL,NULL,8,'/admin/limits.php?leftmenu=setup','','MenuLimits','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103272,'auguria',1,'','left','home',103261,NULL,NULL,12,'/admin/dict.php?leftmenu=setup','','DictionnarySetup','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103273,'auguria',1,'','left','home',103261,NULL,NULL,13,'/admin/const.php?leftmenu=setup','','OtherSetup','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103274,'auguria',1,'','left','home',103261,NULL,NULL,11,'/admin/sms.php?leftmenu=setup','','Sms','admin',1,'','','$leftmenu==\'setup\'',2,'2013-03-24 02:31:47'),(103362,'auguria',1,'','left','home',103461,NULL,NULL,0,'/admin/system/dolibarr.php?leftmenu=admintools','','InfoDolibarr','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103364,'auguria',1,'','left','home',103461,NULL,NULL,13,'/admin/system/about.php?leftmenu=admintools','','About','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103365,'auguria',1,'','left','home',103461,NULL,NULL,1,'/admin/system/os.php?leftmenu=admintools','','InfoOS','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103366,'auguria',1,'','left','home',103461,NULL,NULL,2,'/admin/system/web.php?leftmenu=admintools','','InfoWebServer','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103367,'auguria',1,'','left','home',103461,NULL,NULL,3,'/admin/system/phpinfo.php?leftmenu=admintools','','InfoPHP','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103368,'auguria',1,'','left','home',103362,NULL,NULL,3,'/admin/triggers.php?leftmenu=admintools','','Triggers','admin',2,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103369,'auguria',1,'','left','home',103362,NULL,NULL,2,'/admin/system/modules.php?leftmenu=admintools','','Modules','admin',2,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103371,'auguria',1,'','left','home',103461,NULL,NULL,4,'/admin/system/database.php?leftmenu=admintools','','InfoDatabase','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103461,'auguria',1,'','left','home',103162,NULL,NULL,2,'/admin/tools/index.php?leftmenu=admintools','','SystemTools','admin',0,'admintools','','$user->admin',2,'2013-03-24 02:31:47'),(103462,'auguria',1,'','left','home',103461,NULL,NULL,5,'/admin/tools/dolibarr_export.php?leftmenu=admintools','','Backup','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103463,'auguria',1,'','left','home',103461,NULL,NULL,6,'/admin/tools/dolibarr_import.php?leftmenu=admintools','','Restore','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103464,'auguria',1,'','left','home',103461,NULL,NULL,11,'/admin/tools/purge.php?leftmenu=admintools','','Purge','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103465,'auguria',1,'','left','home',103461,NULL,NULL,8,'/admin/tools/eaccelerator.php?leftmenu=admintools','','EAccelerator','admin',1,'','','$leftmenu==\'admintools\' && function_exists(\'eaccelerator_info\')',2,'2013-03-24 02:31:47'),(103466,'auguria',1,'','left','home',103461,NULL,NULL,7,'/admin/tools/update.php?leftmenu=admintools','','MenuUpgrade','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103467,'auguria',1,'','left','home',103461,NULL,NULL,9,'/admin/tools/listevents.php?leftmenu=admintools','','Audit','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103468,'auguria',1,'','left','home',103461,NULL,NULL,12,'/support/index.php?leftmenu=admintools','_blank','HelpCenter','help',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103469,'auguria',1,'','left','home',103461,NULL,NULL,10,'/admin/tools/listsessions.php?leftmenu=admintools','','Sessions','admin',1,'','','$leftmenu==\'admintools\'',2,'2013-03-24 02:31:47'),(103561,'auguria',1,'','left','home',103162,NULL,NULL,3,'/user/home.php?leftmenu=users','','MenuUsersAndGroups','users',0,'users','','1',2,'2013-03-24 02:31:47'),(103562,'auguria',1,'','left','home',103561,NULL,NULL,0,'/user/index.php?leftmenu=users','','Users','users',1,'','$user->rights->user->user->lire || $user->admin','$leftmenu==\'users\'',2,'2013-03-24 02:31:47'),(103563,'auguria',1,'','left','home',103562,NULL,NULL,0,'/user/fiche.php?leftmenu=users&action=create','','NewUser','users',2,'','$user->rights->user->user->creer || $user->admin','$leftmenu==\'users\'',2,'2013-03-24 02:31:47'),(103564,'auguria',1,'','left','home',103561,NULL,NULL,1,'/user/group/index.php?leftmenu=users','','Groups','users',1,'','($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->read:$user->rights->user->user->lire) || $user->admin','$leftmenu==\'users\'',2,'2013-03-24 02:31:47'),(103565,'auguria',1,'','left','home',103564,NULL,NULL,0,'/user/group/fiche.php?leftmenu=users&action=create','','NewGroup','users',2,'','($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->write:$user->rights->user->user->creer) || $user->admin','$leftmenu==\'users\'',2,'2013-03-24 02:31:47'),(103661,'auguria',1,'','left','companies',103163,NULL,NULL,0,'/societe/index.php?leftmenu=thirdparties','','ThirdParty','companies',0,'thirdparties','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103662,'auguria',1,'','left','companies',103661,NULL,NULL,0,'/societe/soc.php?action=create','','MenuNewThirdParty','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103664,'auguria',1,'','left','companies',103661,NULL,NULL,5,'/fourn/liste.php?leftmenu=suppliers','','ListSuppliersShort','suppliers',1,'','$user->rights->societe->lire && $user->rights->fournisseur->lire','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(103665,'auguria',1,'','left','companies',103664,NULL,NULL,0,'/societe/soc.php?leftmenu=supplier&action=create&type=f','','NewSupplier','suppliers',2,'','$user->rights->societe->creer','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(103667,'auguria',1,'','left','companies',103661,NULL,NULL,3,'/comm/prospect/list.php?leftmenu=prospects','','ListProspectsShort','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103668,'auguria',1,'','left','companies',103667,NULL,NULL,0,'/societe/soc.php?leftmenu=prospects&action=create&type=p','','MenuNewProspect','companies',2,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103670,'auguria',1,'','left','companies',103661,NULL,NULL,4,'/comm/list.php?leftmenu=customers','','ListCustomersShort','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103671,'auguria',1,'','left','companies',103670,NULL,NULL,0,'/societe/soc.php?leftmenu=customers&action=create&type=c','','MenuNewCustomer','companies',2,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103761,'auguria',1,'','left','companies',103163,NULL,NULL,1,'/contact/list.php?leftmenu=contacts','','ContactsAddresses','companies',0,'contacts','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103762,'auguria',1,'','left','companies',103761,NULL,NULL,0,'/contact/fiche.php?leftmenu=contacts&action=create','','NewContactAddress','companies',1,'','$user->rights->societe->creer','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103763,'auguria',1,'','left','companies',103761,NULL,NULL,1,'/contact/list.php?leftmenu=contacts','','List','companies',1,'','$user->rights->societe->lire','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103765,'auguria',1,'','left','companies',103763,NULL,NULL,1,'/contact/list.php?leftmenu=contacts&type=p','','Prospects','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103766,'auguria',1,'','left','companies',103763,NULL,NULL,2,'/contact/list.php?leftmenu=contacts&type=c','','Customers','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103767,'auguria',1,'','left','companies',103763,NULL,NULL,3,'/contact/list.php?leftmenu=contacts&type=f','','Suppliers','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled && $conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(103768,'auguria',1,'','left','companies',103763,NULL,NULL,4,'/contact/list.php?leftmenu=contacts&type=o','','Others','companies',2,'','$user->rights->societe->contact->lire','$conf->societe->enabled',2,'2013-03-24 02:31:47'),(103811,'auguria',1,'','left','companies',103163,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=1','','SuppliersCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->societe->enabled && $conf->categorie->enabled',2,'2013-03-24 02:31:47'),(103812,'auguria',1,'','left','companies',103811,NULL,NULL,0,'/categories/fiche.php?action=create&type=1','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->societe->enabled && $conf->categorie->enabled',2,'2013-03-24 02:31:47'),(103821,'auguria',1,'','left','companies',103163,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=2','','CustomersProspectsCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->fournisseur->enabled && $conf->categorie->enabled',2,'2013-03-24 02:31:47'),(103822,'auguria',1,'','left','companies',103821,NULL,NULL,0,'/categories/fiche.php?action=create&type=2','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->fournisseur->enabled && $conf->categorie->enabled',2,'2013-03-24 02:31:47'),(104261,'auguria',1,'','left','commercial',103166,NULL,NULL,4,'/comm/propal/index.php?leftmenu=propals','','Prop','propal',0,'propals','$user->rights->propale->lire','$conf->propal->enabled',2,'2013-03-24 02:31:47'),(104262,'auguria',1,'','left','commercial',104261,NULL,NULL,0,'/societe/societe.php?leftmenu=propals','','NewPropal','propal',1,'','$user->rights->propale->creer','$conf->propal->enabled',2,'2013-03-24 02:31:47'),(104263,'auguria',1,'','left','commercial',104261,NULL,NULL,1,'/comm/propal/list.php?leftmenu=propals','','List','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled',2,'2013-03-24 02:31:47'),(104264,'auguria',1,'','left','commercial',104263,NULL,NULL,2,'/comm/propal/list.php?leftmenu=propals&viewstatut=0','','PropalsDraft','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2013-03-24 02:31:47'),(104265,'auguria',1,'','left','commercial',104263,NULL,NULL,3,'/comm/propal/list.php?leftmenu=propals&viewstatut=1','','PropalsOpened','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2013-03-24 02:31:47'),(104266,'auguria',1,'','left','commercial',104263,NULL,NULL,4,'/comm/propal/list.php?leftmenu=propals&viewstatut=2','','PropalStatusSigned','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2013-03-24 02:31:47'),(104267,'auguria',1,'','left','commercial',104263,NULL,NULL,5,'/comm/propal/list.php?leftmenu=propals&viewstatut=3','','PropalStatusNotSigned','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2013-03-24 02:31:47'),(104268,'auguria',1,'','left','commercial',104263,NULL,NULL,6,'/comm/propal/list.php?leftmenu=propals&viewstatut=4','','PropalStatusBilled','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled && $leftmenu==\"propals\"',2,'2013-03-24 02:31:47'),(104271,'auguria',1,'','left','commercial',104261,NULL,NULL,4,'/comm/propal/stats/index.php?leftmenu=propals','','Statistics','propal',1,'','$user->rights->propale->lire','$conf->propal->enabled',2,'2013-03-24 02:31:47'),(104361,'auguria',1,'','left','commercial',103166,NULL,NULL,5,'/commande/index.php?leftmenu=orders','','CustomersOrders','orders',0,'orders','$user->rights->commande->lire','$conf->commande->enabled',2,'2013-03-24 02:31:47'),(104362,'auguria',1,'','left','commercial',104361,NULL,NULL,0,'/societe/societe.php?leftmenu=orders','','NewOrder','orders',1,'','$user->rights->commande->creer','$conf->commande->enabled',2,'2013-03-24 02:31:47'),(104363,'auguria',1,'','left','commercial',104361,NULL,NULL,1,'/commande/liste.php?leftmenu=orders','','List','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled',2,'2013-03-24 02:31:47'),(104364,'auguria',1,'','left','commercial',104363,NULL,NULL,2,'/commande/liste.php?leftmenu=orders&viewstatut=0','','StatusOrderDraftShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-03-24 02:31:47'),(104365,'auguria',1,'','left','commercial',104363,NULL,NULL,3,'/commande/liste.php?leftmenu=orders&viewstatut=1','','StatusOrderValidated','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-03-24 02:31:47'),(104366,'auguria',1,'','left','commercial',104363,NULL,NULL,4,'/commande/liste.php?leftmenu=orders&viewstatut=2','','StatusOrderOnProcessShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-03-24 02:31:47'),(104367,'auguria',1,'','left','commercial',104363,NULL,NULL,5,'/commande/liste.php?leftmenu=orders&viewstatut=3','','StatusOrderToBill','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-03-24 02:31:47'),(104368,'auguria',1,'','left','commercial',104363,NULL,NULL,6,'/commande/liste.php?leftmenu=orders&viewstatut=4','','StatusOrderProcessed','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-03-24 02:31:47'),(104369,'auguria',1,'','left','commercial',104363,NULL,NULL,7,'/commande/liste.php?leftmenu=orders&viewstatut=-1','','StatusOrderCanceledShort','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled && $leftmenu==\"orders\"',2,'2013-03-24 02:31:47'),(104370,'auguria',1,'','left','commercial',104361,NULL,NULL,4,'/commande/stats/index.php?leftmenu=orders','','Statistics','orders',1,'','$user->rights->commande->lire','$conf->commande->enabled',2,'2013-03-24 02:31:47'),(104461,'auguria',1,'','left','commercial',103164,NULL,NULL,6,'/expedition/index.php?leftmenu=sendings','','Shipments','sendings',0,'sendings','$user->rights->expedition->lire','$conf->expedition->enabled',2,'2013-03-24 02:31:47'),(104462,'auguria',1,'','left','commercial',104461,NULL,NULL,0,'/expedition/fiche.php?action=create2&leftmenu=sendings','','NewSending','sendings',1,'','$user->rights->expedition->creer','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2013-03-24 02:31:47'),(104463,'auguria',1,'','left','commercial',104461,NULL,NULL,1,'/expedition/liste.php?leftmenu=sendings','','List','sendings',1,'','$user->rights->expedition->lire','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2013-03-24 02:31:47'),(104464,'auguria',1,'','left','commercial',104461,NULL,NULL,2,'/expedition/stats/index.php?leftmenu=sendings','','Statistics','sendings',1,'','$user->rights->expedition->lire','$conf->expedition->enabled && $leftmenu==\"sendings\"',2,'2013-03-24 02:31:47'),(104561,'auguria',1,'','left','commercial',103166,NULL,NULL,7,'/contrat/index.php?leftmenu=contracts','','Contracts','contracts',0,'contracts','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2013-03-24 02:31:47'),(104562,'auguria',1,'','left','commercial',104561,NULL,NULL,0,'/societe/societe.php?leftmenu=contracts','','NewContract','contracts',1,'','$user->rights->contrat->creer','$conf->contrat->enabled',2,'2013-03-24 02:31:47'),(104563,'auguria',1,'','left','commercial',104561,NULL,NULL,1,'/contrat/liste.php?leftmenu=contracts','','List','contracts',1,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2013-03-24 02:31:47'),(104564,'auguria',1,'','left','commercial',104561,NULL,NULL,2,'/contrat/services.php?leftmenu=contracts','','MenuServices','contracts',1,'','$user->rights->contrat->lire','$conf->contrat->enabled',2,'2013-03-24 02:31:47'),(104565,'auguria',1,'','left','commercial',104564,NULL,NULL,0,'/contrat/services.php?leftmenu=contracts&mode=0','','MenuInactiveServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled&&$leftmenu==\"contracts\"',2,'2013-03-24 02:31:47'),(104566,'auguria',1,'','left','commercial',104564,NULL,NULL,1,'/contrat/services.php?leftmenu=contracts&mode=4','','MenuRunningServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled&&$leftmenu==\"contracts\"',2,'2013-03-24 02:31:47'),(104567,'auguria',1,'','left','commercial',104564,NULL,NULL,2,'/contrat/services.php?leftmenu=contracts&mode=4&filter=expired','','MenuExpiredServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled&&$leftmenu==\"contracts\"',2,'2013-03-24 02:31:47'),(104568,'auguria',1,'','left','commercial',104564,NULL,NULL,3,'/contrat/services.php?leftmenu=contracts&mode=5','','MenuClosedServices','contracts',2,'','$user->rights->contrat->lire','$conf->contrat->enabled&&$leftmenu==\"contracts\"',2,'2013-03-24 02:31:47'),(104661,'auguria',1,'','left','commercial',103166,NULL,NULL,8,'/fichinter/list.php?leftmenu=ficheinter','','Interventions','interventions',0,'ficheinter','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2013-03-24 02:31:47'),(104662,'auguria',1,'','left','commercial',104661,NULL,NULL,0,'/fichinter/fiche.php?action=create&leftmenu=ficheinter','','NewIntervention','interventions',1,'','$user->rights->ficheinter->creer','$conf->ficheinter->enabled',2,'2013-03-24 02:31:47'),(104663,'auguria',1,'','left','commercial',104661,NULL,NULL,1,'/fichinter/list.php?leftmenu=ficheinter','','List','interventions',1,'','$user->rights->ficheinter->lire','$conf->ficheinter->enabled',2,'2013-03-24 02:31:47'),(104761,'auguria',1,'','left','accountancy',103167,NULL,NULL,3,'/fourn/facture/index.php?leftmenu=suppliers_bills','','BillsSuppliers','bills',0,'supplier_bills','$user->rights->fournisseur->facture->lire','$conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(104762,'auguria',1,'','left','accountancy',104761,NULL,NULL,0,'/fourn/facture/fiche.php?action=create&leftmenu=suppliers_bills','','NewBill','bills',1,'','$user->rights->fournisseur->facture->creer','$conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(104763,'auguria',1,'','left','accountancy',104761,NULL,NULL,1,'/fourn/facture/impayees.php?leftmenu=suppliers_bills','','Unpaid','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(104764,'auguria',1,'','left','accountancy',104761,NULL,NULL,2,'/fourn/facture/paiement.php?leftmenu=suppliers_bills','','Payments','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(104765,'auguria',1,'','left','accountancy',104761,NULL,NULL,8,'/compta/facture/stats/index.php?leftmenu=customers_bills&mode=supplier','','Statistics','bills',1,'','$user->rights->fournisseur->facture->lire','$conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(104861,'auguria',1,'','left','accountancy',103167,NULL,NULL,3,'/compta/facture/list.php?leftmenu=customers_bills','','BillsCustomers','bills',0,'customer_bills','$user->rights->facture->lire','$conf->facture->enabled',2,'2013-03-24 02:31:47'),(104862,'auguria',1,'','left','accountancy',104861,NULL,NULL,3,'/compta/clients.php?action=facturer&leftmenu=customers_bills','','NewBill','bills',1,'','$user->rights->facture->creer','$conf->facture->enabled',2,'2013-03-24 02:31:47'),(104863,'auguria',1,'','left','accountancy',104861,NULL,NULL,4,'/compta/facture/fiche-rec.php?leftmenu=customers_bills','','Repeatable','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2013-03-24 02:31:47'),(104864,'auguria',1,'','left','accountancy',104861,NULL,NULL,5,'/compta/facture/impayees.php?action=facturer&leftmenu=customers_bills','','Unpaid','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2013-03-24 02:31:47'),(104865,'auguria',1,'','left','accountancy',104861,NULL,NULL,6,'/compta/paiement/liste.php?leftmenu=customers_bills','','Payments','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2013-03-24 02:31:47'),(104871,'auguria',1,'','left','accountancy',104865,NULL,NULL,1,'/compta/paiement/rapport.php?leftmenu=customers_bills','','Reportings','bills',2,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2013-03-24 02:31:47'),(104872,'auguria',1,'','left','accountancy',103175,NULL,NULL,9,'/compta/paiement/cheque/index.php?leftmenu=checks&mainmenu=bank','','MenuChequeDeposits','bills',0,'checks','$user->rights->facture->lire','$conf->facture->enabled && $conf->banque->enabled',2,'2013-03-24 02:31:47'),(104873,'auguria',1,'','left','accountancy',104872,NULL,NULL,0,'/compta/paiement/cheque/fiche.php?leftmenu=checks&action=new','','NewCheckDeposit','compta',1,'','$user->rights->facture->lire','$conf->facture->enabled && $conf->banque->enabled',2,'2013-03-24 02:31:47'),(104874,'auguria',1,'','left','accountancy',104872,NULL,NULL,1,'/compta/paiement/cheque/liste.php?leftmenu=checks','','List','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled && $conf->banque->enabled',2,'2013-03-24 02:31:47'),(104875,'auguria',1,'','left','accountancy',104861,NULL,NULL,8,'/compta/facture/stats/index.php?leftmenu=customers_bills','','Statistics','bills',1,'','$user->rights->facture->lire','$conf->facture->enabled',2,'2013-03-24 02:31:47'),(105061,'auguria',1,'','left','accountancy',103167,NULL,NULL,3,'/commande/liste.php?leftmenu=orders&viewstatut=3','','MenuOrdersToBill','orders',0,'orders','$user->rights->commande->lire','$conf->commande->enabled',0,'2013-03-24 02:31:47'),(105161,'auguria',1,'','left','accountancy',103167,NULL,NULL,4,'/compta/dons/index.php?leftmenu=donations&mainmenu=accountancy','','Donations','donations',0,'donations','$user->rights->don->lire','$conf->don->enabled',2,'2013-03-24 02:31:47'),(105162,'auguria',1,'','left','accountancy',105161,NULL,NULL,0,'/compta/dons/fiche.php?leftmenu=donations&mainmenu=accountancy&action=create','','NewDonation','donations',1,'','$user->rights->don->creer','$conf->don->enabled && $leftmenu==\"donations\"',2,'2013-03-24 02:31:47'),(105163,'auguria',1,'','left','accountancy',105161,NULL,NULL,1,'/compta/dons/liste.php?leftmenu=donations&mainmenu=accountancy','','List','donations',1,'','$user->rights->don->lire','$conf->don->enabled && $leftmenu==\"donations\"',2,'2013-03-24 02:31:47'),(105261,'auguria',1,'','left','accountancy',103167,NULL,NULL,5,'/compta/deplacement/index.php?leftmenu=tripsandexpenses','','TripsAndExpenses','trips',0,'tripsandexpenses','$user->rights->deplacement->lire','$conf->deplacement->enabled',0,'2013-03-24 02:31:47'),(105262,'auguria',1,'','left','accountancy',105261,NULL,NULL,1,'/compta/deplacement/fiche.php?action=create&leftmenu=tripsandexpenses','','New','trips',1,'','$user->rights->deplacement->creer','$conf->deplacement->enabled && $leftmenu==\"tripsandexpenses\"',0,'2013-03-24 02:31:47'),(105263,'auguria',1,'','left','accountancy',105261,NULL,NULL,2,'/compta/deplacement/list.php?leftmenu=tripsandexpenses','','List','trips',1,'','$user->rights->deplacement->lire','$conf->deplacement->enabled && $leftmenu==\"tripsandexpenses\"',0,'2013-03-24 02:31:47'),(105264,'auguria',1,'','left','accountancy',105261,NULL,NULL,2,'/compta/deplacement/stats/index.php?leftmenu=tripsandexpenses','','Statistics','trips',1,'','$user->rights->deplacement->lire','$conf->deplacement->enabled && $leftmenu==\"tripsandexpenses\"',0,'2013-03-24 02:31:47'),(105361,'auguria',1,'','left','accountancy',103167,NULL,NULL,6,'/compta/charges/index.php?leftmenu=tax&mainmenu=accountancy','','MenuTaxAndDividends','compta',0,'tax','$user->rights->tax->charges->lire','$conf->tax->enabled',0,'2013-03-24 02:31:47'),(105362,'auguria',1,'','left','accountancy',105361,NULL,NULL,1,'/compta/sociales/index.php?leftmenu=tax_social','','SocialContributions','',1,'tax_social','$user->rights->tax->charges->lire','$conf->tax->enabled',0,'2013-03-24 02:31:47'),(105363,'auguria',1,'','left','accountancy',105362,NULL,NULL,2,'/compta/sociales/charges.php?leftmenu=tax_social&action=create','','MenuNewSocialContribution','',2,'','$user->rights->tax->charges->creer','$conf->tax->enabled && $leftmenu==\"tax_social\"',0,'2013-03-24 02:31:47'),(105364,'auguria',1,'','left','accountancy',105362,NULL,NULL,3,'/compta/charges/index.php?leftmenu=tax_social&mainmenu=accountancy&mode=sconly','','Payments','',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && $leftmenu==\"tax_social\"',0,'2013-03-24 02:31:47'),(105461,'auguria',1,'','left','accountancy',105361,NULL,NULL,7,'/compta/tva/index.php?leftmenu=tax_vat&mainmenu=accountancy','','VAT','companies',1,'tax_vat','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS)',0,'2013-03-24 02:31:47'),(105462,'auguria',1,'','left','accountancy',105461,NULL,NULL,0,'/compta/tva/fiche.php?leftmenu=tax_vat&action=create','','NewPayment','companies',2,'','$user->rights->tax->charges->creer','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2013-03-24 02:31:47'),(105463,'auguria',1,'','left','accountancy',105461,NULL,NULL,1,'/compta/tva/reglement.php?leftmenu=tax_vat','','Payments','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2013-03-24 02:31:47'),(105464,'auguria',1,'','left','accountancy',105461,NULL,NULL,2,'/compta/tva/clients.php?leftmenu=tax_vat','','ReportByCustomers','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2013-03-24 02:31:47'),(105465,'auguria',1,'','left','accountancy',105461,NULL,NULL,3,'/compta/tva/quadri_detail.php?leftmenu=tax_vat','','ReportByQuarter','companies',2,'','$user->rights->tax->charges->lire','$conf->tax->enabled && empty($conf->global->TAX_DISABLE_VAT_MENUS) && $leftmenu==\"tax_vat\"',0,'2013-03-24 02:31:47'),(105561,'auguria',1,'','left','accountancy',103167,NULL,NULL,8,'/compta/ventilation/index.php?leftmenu=ventil','','Ventilation','companies',0,'ventil','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-03-24 02:31:47'),(105562,'auguria',1,'','left','accountancy',105561,NULL,NULL,0,'/compta/ventilation/liste.php','','ToDispatch','companies',1,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-03-24 02:31:47'),(105563,'auguria',1,'','left','accountancy',105561,NULL,NULL,1,'/compta/ventilation/lignes.php','','Dispatched','companies',1,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-03-24 02:31:47'),(105564,'auguria',1,'','left','accountancy',105561,NULL,NULL,2,'/compta/param/','','Setup','companies',1,'','$user->rights->compta->ventilation->parametrer','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-03-24 02:31:47'),(105565,'auguria',1,'','left','accountancy',105564,NULL,NULL,0,'/compta/param/comptes/liste.php','','List','companies',2,'','$user->rights->compta->ventilation->parametrer','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-03-24 02:31:47'),(105566,'auguria',1,'','left','accountancy',105564,NULL,NULL,1,'/compta/param/comptes/fiche.php?action=create','','New','companies',2,'','$user->rights->compta->ventilation->parametrer','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-03-24 02:31:47'),(105567,'auguria',1,'','left','accountancy',105561,NULL,NULL,3,'/compta/export/','','Export','companies',1,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-03-24 02:31:47'),(105568,'auguria',1,'','left','accountancy',105567,NULL,NULL,0,'/compta/export/index.php','','New','companies',2,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-03-24 02:31:47'),(105569,'auguria',1,'','left','accountancy',105567,NULL,NULL,1,'/compta/export/liste.php','','List','companies',2,'','$user->rights->compta->ventilation->lire','$conf->comptabilite->enabled && $conf->global->FACTURE_VENTILATION',0,'2013-03-24 02:31:47'),(105661,'auguria',1,'','left','accountancy',103175,NULL,NULL,9,'/compta/prelevement/index.php?leftmenu=withdraw&mainmenu=bank','','StandingOrders','withdrawals',0,'withdraw','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled',2,'2013-03-24 02:31:47'),(105663,'auguria',1,'','left','accountancy',105661,NULL,NULL,0,'/compta/prelevement/create.php?leftmenu=withdraw','','NewStandingOrder','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-03-24 02:31:47'),(105664,'auguria',1,'','left','accountancy',105661,NULL,NULL,2,'/compta/prelevement/bons.php?leftmenu=withdraw','','WithdrawalsReceipts','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-03-24 02:31:47'),(105665,'auguria',1,'','left','accountancy',105661,NULL,NULL,3,'/compta/prelevement/liste.php?leftmenu=withdraw','','WithdrawalsLines','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-03-24 02:31:47'),(105667,'auguria',1,'','left','accountancy',105661,NULL,NULL,5,'/compta/prelevement/rejets.php?leftmenu=withdraw','','Rejects','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-03-24 02:31:47'),(105668,'auguria',1,'','left','accountancy',105661,NULL,NULL,6,'/compta/prelevement/stats.php?leftmenu=withdraw','','Statistics','withdrawals',1,'','$user->rights->prelevement->bons->lire','$conf->prelevement->enabled && $leftmenu==\"withdraw\"',2,'2013-03-24 02:31:47'),(105761,'auguria',1,'','left','accountancy',103175,NULL,NULL,1,'/compta/bank/index.php?leftmenu=bank&mainmenu=bank','','MenuBankCash','banks',0,'bank','$user->rights->banque->lire','$conf->banque->enabled',0,'2013-03-24 02:31:47'),(105762,'auguria',1,'','left','accountancy',105761,NULL,NULL,0,'/compta/bank/fiche.php?action=create&leftmenu=bank','','MenuNewFinancialAccount','banks',1,'','$user->rights->banque->configurer','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2013-03-24 02:31:47'),(105763,'auguria',1,'','left','accountancy',105761,NULL,NULL,1,'/compta/bank/categ.php?leftmenu=bank','','Rubriques','categories',1,'','$user->rights->banque->configurer','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2013-03-24 02:31:47'),(105764,'auguria',1,'','left','accountancy',105761,NULL,NULL,2,'/compta/bank/search.php?leftmenu=bank','','ListTransactions','banks',1,'','$user->rights->banque->lire','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2013-03-24 02:31:47'),(105765,'auguria',1,'','left','accountancy',105761,NULL,NULL,3,'/compta/bank/budget.php?leftmenu=bank','','ListTransactionsByCategory','banks',1,'','$user->rights->banque->lire','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2013-03-24 02:31:47'),(105767,'auguria',1,'','left','accountancy',105761,NULL,NULL,5,'/compta/bank/virement.php?leftmenu=bank','','BankTransfers','banks',1,'','$user->rights->banque->transfer','$conf->banque->enabled && ($leftmenu==\"bank\" || $leftmenu==\"checks\" || $leftmenu==\"withdraw\")',0,'2013-03-24 02:31:47'),(105861,'auguria',1,'','left','accountancy',103167,NULL,NULL,11,'/compta/resultat/index.php?leftmenu=ca&mainmenu=accountancy','','Reportings','main',0,'ca','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-03-24 02:31:47'),(105862,'auguria',1,'','left','accountancy',105861,NULL,NULL,0,'/compta/resultat/index.php?leftmenu=ca','','ReportInOut','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-03-24 02:31:47'),(105863,'auguria',1,'','left','accountancy',105862,NULL,NULL,0,'/compta/resultat/clientfourn.php?leftmenu=ca','','ByCompanies','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-03-24 02:31:47'),(105864,'auguria',1,'','left','accountancy',105861,NULL,NULL,1,'/compta/stats/index.php?leftmenu=ca','','ReportTurnover','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-03-24 02:31:47'),(105865,'auguria',1,'','left','accountancy',105864,NULL,NULL,0,'/compta/stats/casoc.php?leftmenu=ca','','ByCompanies','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-03-24 02:31:47'),(105866,'auguria',1,'','left','accountancy',105864,NULL,NULL,1,'/compta/stats/cabyuser.php?leftmenu=ca','','ByUsers','main',2,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-03-24 02:31:47'),(105867,'auguria',1,'','left','accountancy',105861,NULL,NULL,1,'/compta/journal/sellsjournal.php?leftmenu=ca','','SellsJournal','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-03-24 02:31:47'),(105868,'auguria',1,'','left','accountancy',105861,NULL,NULL,1,'/compta/journal/purchasesjournal.php?leftmenu=ca','','PurchasesJournal','main',1,'','$user->rights->compta->resultat->lire || $user->rights->accounting->comptarapport->lire','$conf->comptabilite->enabled || $conf->accounting->enabled',0,'2013-03-24 02:31:47'),(105961,'auguria',1,'','left','products',103164,NULL,NULL,0,'/product/index.php?leftmenu=product&type=0','','Products','products',0,'product','$user->rights->produit->lire','$conf->product->enabled',2,'2013-03-24 02:31:47'),(105962,'auguria',1,'','left','products',105961,NULL,NULL,0,'/product/fiche.php?leftmenu=product&action=create&type=0','','NewProduct','products',1,'','$user->rights->produit->creer','$conf->product->enabled',2,'2013-03-24 02:31:47'),(105963,'auguria',1,'','left','products',105961,NULL,NULL,1,'/product/liste.php?leftmenu=product&type=0','','List','products',1,'','$user->rights->produit->lire','$conf->product->enabled',2,'2013-03-24 02:31:47'),(105964,'auguria',1,'','left','products',105961,NULL,NULL,4,'/product/reassort.php?type=0','','Stocks','products',1,'','$user->rights->produit->lire && $user->rights->stock->lire','$conf->product->enabled',2,'2013-03-24 02:31:47'),(105965,'auguria',1,'','left','products',105961,NULL,NULL,5,'/product/popuprop.php?leftmenu=stats&type=0','','Statistics','main',1,'','$user->rights->produit->lire','$conf->propal->enabled',2,'2013-03-24 02:31:47'),(106061,'auguria',1,'','left','products',103164,NULL,NULL,1,'/product/index.php?leftmenu=service&type=1','','Services','products',0,'service','$user->rights->service->lire','$conf->service->enabled',2,'2013-03-24 02:31:47'),(106062,'auguria',1,'','left','products',106061,NULL,NULL,0,'/product/fiche.php?leftmenu=service&action=create&type=1','','NewService','products',1,'','$user->rights->service->creer','$conf->service->enabled',2,'2013-03-24 02:31:47'),(106063,'auguria',1,'','left','products',106061,NULL,NULL,1,'/product/liste.php?leftmenu=service&type=1','','List','products',1,'','$user->rights->service->lire','$conf->service->enabled',2,'2013-03-24 02:31:47'),(106064,'auguria',1,'','left','products',106061,NULL,NULL,5,'/product/popuprop.php?leftmenu=stats&type=1','','Statistics','main',1,'','$user->rights->service->lire','$conf->propal->enabled',2,'2013-03-24 02:31:47'),(106261,'auguria',1,'','left','products',103164,NULL,NULL,3,'/product/stock/index.php?leftmenu=stock','','Stock','stocks',0,'stock','$user->rights->stock->lire','$conf->stock->enabled',2,'2013-03-24 02:31:47'),(106262,'auguria',1,'','left','products',106261,NULL,NULL,0,'/product/stock/fiche.php?action=create','','MenuNewWarehouse','stocks',1,'','$user->rights->stock->creer','$conf->stock->enabled',2,'2013-03-24 02:31:47'),(106263,'auguria',1,'','left','products',106261,NULL,NULL,1,'/product/stock/liste.php','','List','stocks',1,'','$user->rights->stock->lire','$conf->stock->enabled',2,'2013-03-24 02:31:47'),(106264,'auguria',1,'','left','products',106261,NULL,NULL,2,'/product/stock/valo.php','','EnhancedValue','stocks',1,'','$user->rights->stock->lire','$conf->stock->enabled',2,'2013-03-24 02:31:47'),(106265,'auguria',1,'','left','products',106261,NULL,NULL,3,'/product/stock/mouvement.php','','Movements','stocks',1,'','$user->rights->stock->mouvement->lire','$conf->stock->enabled',2,'2013-03-24 02:31:47'),(106361,'auguria',1,'','left','products',103164,NULL,NULL,4,'/categories/index.php?leftmenu=cat&type=0','','Categories','categories',0,'cat','$user->rights->categorie->lire','$conf->categorie->enabled',2,'2013-03-24 02:31:47'),(106362,'auguria',1,'','left','products',106361,NULL,NULL,0,'/categories/fiche.php?action=create&type=0','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->categorie->enabled',2,'2013-03-24 02:31:47'),(106761,'auguria',1,'','left','project',103168,NULL,NULL,0,'/projet/index.php?leftmenu=projects','','Projects','projects',0,'projects','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106762,'auguria',1,'','left','project',106761,NULL,NULL,1,'/projet/fiche.php?leftmenu=projects&action=create','','NewProject','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106763,'auguria',1,'','left','project',106761,NULL,NULL,2,'/projet/liste.php?leftmenu=projects','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106771,'auguria',1,'','left','project',103168,NULL,NULL,0,'/projet/index.php?leftmenu=projects&mode=mine','','MyProjects','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106772,'auguria',1,'','left','project',106771,NULL,NULL,1,'/projet/fiche.php?leftmenu=projects&action=create&mode=mine','','NewProject','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106773,'auguria',1,'','left','project',106771,NULL,NULL,2,'/projet/liste.php?leftmenu=projects&mode=mine','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106861,'auguria',1,'','left','project',103168,NULL,NULL,0,'/projet/activity/index.php?leftmenu=projects','','Activities','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106862,'auguria',1,'','left','project',106861,NULL,NULL,1,'/projet/tasks.php?leftmenu=projects&action=create','','NewTask','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106863,'auguria',1,'','left','project',106861,NULL,NULL,2,'/projet/tasks/index.php?leftmenu=projects','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106864,'auguria',1,'','left','project',106861,NULL,NULL,3,'/projet/activity/list.php?leftmenu=projects','','NewTimeSpent','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106961,'auguria',1,'','left','project',103168,NULL,NULL,0,'/projet/activity/index.php?leftmenu=projects&mode=mine','','MyActivities','projects',0,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106962,'auguria',1,'','left','project',106961,NULL,NULL,1,'/projet/tasks.php?leftmenu=projects&action=create&mode=mine','','NewTask','projects',1,'','$user->rights->projet->creer','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106963,'auguria',1,'','left','project',106961,NULL,NULL,2,'/projet/tasks/index.php?leftmenu=projects&mode=mine','','List','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(106964,'auguria',1,'','left','project',106961,NULL,NULL,3,'/projet/activity/list.php?leftmenu=projects&mode=mine','','NewTimeSpent','projects',1,'','$user->rights->projet->lire','$conf->projet->enabled',2,'2013-03-24 02:31:47'),(107061,'auguria',1,'','left','tools',103169,NULL,NULL,0,'/comm/mailing/index.php?leftmenu=mailing','','EMailings','mails',0,'mailing','$user->rights->mailing->lire','$conf->mailing->enabled',0,'2013-03-24 02:31:47'),(107062,'auguria',1,'','left','tools',107061,NULL,NULL,0,'/comm/mailing/fiche.php?leftmenu=mailing&action=create','','NewMailing','mails',1,'','$user->rights->mailing->creer','$conf->mailing->enabled',0,'2013-03-24 02:31:47'),(107063,'auguria',1,'','left','tools',107061,NULL,NULL,1,'/comm/mailing/liste.php?leftmenu=mailing','','List','mails',1,'','$user->rights->mailing->lire','$conf->mailing->enabled',0,'2013-03-24 02:31:47'),(107261,'auguria',1,'','left','tools',103169,NULL,NULL,2,'/exports/index.php?leftmenu=export','','FormatedExport','exports',0,'export','$user->rights->export->lire','$conf->export->enabled',2,'2013-03-24 02:31:47'),(107262,'auguria',1,'','left','tools',107261,NULL,NULL,0,'/exports/export.php?leftmenu=export','','NewExport','exports',1,'','$user->rights->export->creer','$conf->export->enabled',2,'2013-03-24 02:31:47'),(107291,'auguria',1,'','left','tools',103169,NULL,NULL,2,'/imports/index.php?leftmenu=import','','FormatedImport','exports',0,'import','$user->rights->import->run','$conf->import->enabled',2,'2013-03-24 02:31:47'),(107292,'auguria',1,'','left','tools',107291,NULL,NULL,0,'/imports/import.php?leftmenu=import','','NewImport','exports',1,'','$user->rights->import->run','$conf->import->enabled',2,'2013-03-24 02:31:47'),(107361,'auguria',1,'','left','members',103174,NULL,NULL,0,'/adherents/index.php?leftmenu=members&mainmenu=members','','Members','members',0,'members','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107362,'auguria',1,'','left','members',107361,NULL,NULL,0,'/adherents/fiche.php?leftmenu=members&action=create','','NewMember','members',1,'','$user->rights->adherent->creer','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107363,'auguria',1,'','left','members',107361,NULL,NULL,1,'/adherents/liste.php','','List','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107364,'auguria',1,'','left','members',107363,NULL,NULL,2,'/adherents/liste.php?leftmenu=members&statut=-1','','MenuMembersToValidate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107365,'auguria',1,'','left','members',107363,NULL,NULL,3,'/adherents/liste.php?leftmenu=members&statut=1','','MenuMembersValidated','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107366,'auguria',1,'','left','members',107363,NULL,NULL,4,'/adherents/liste.php?leftmenu=members&statut=1&filter=outofdate','','MenuMembersNotUpToDate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107367,'auguria',1,'','left','members',107363,NULL,NULL,5,'/adherents/liste.php?leftmenu=members&statut=1&filter=uptodate','','MenuMembersUpToDate','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107368,'auguria',1,'','left','members',107363,NULL,NULL,6,'/adherents/liste.php?leftmenu=members&statut=0','','MenuMembersResiliated','members',2,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107369,'auguria',1,'','left','members',107361,NULL,NULL,7,'/adherents/stats/geo.php?leftmenu=members&mode=memberbycountry','','MenuMembersStats','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107461,'auguria',1,'','left','members',103174,NULL,NULL,1,'/adherents/index.php?leftmenu=members&mainmenu=members','','Subscriptions','compta',0,'','$user->rights->adherent->cotisation->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107462,'auguria',1,'','left','members',107461,NULL,NULL,0,'/adherents/liste.php?statut=-1&leftmenu=accountancy&mainmenu=members','','NewSubscription','compta',1,'','$user->rights->adherent->cotisation->creer','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107463,'auguria',1,'','left','members',107461,NULL,NULL,1,'/adherents/cotisations.php?leftmenu=members','','List','compta',1,'','$user->rights->adherent->cotisation->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107464,'auguria',1,'','left','members',107461,NULL,NULL,7,'/adherents/stats/index.php?leftmenu=members','','MenuMembersStats','members',1,'','$user->rights->adherent->lire','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107661,'auguria',1,'','left','members',103174,NULL,NULL,3,'/adherents/index.php?leftmenu=export&mainmenu=members','','Exports','members',0,'export','$user->rights->adherent->export','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107662,'auguria',1,'','left','members',107661,NULL,NULL,0,'/exports/index.php?leftmenu=export','','Datas','members',1,'','$user->rights->adherent->export','$conf->adherent->enabled && $conf->export->enabled',2,'2013-03-24 02:31:48'),(107663,'auguria',1,'','left','members',107661,NULL,NULL,1,'/adherents/htpasswd.php?leftmenu=export','','Filehtpasswd','members',1,'','$user->rights->adherent->export','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107664,'auguria',1,'','left','members',107661,NULL,NULL,2,'/adherents/cartes/carte.php?leftmenu=export','','MembersCards','members',1,'','$user->rights->adherent->export','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107861,'auguria',1,'','left','members',103174,NULL,NULL,5,'/adherents/type.php?leftmenu=setup&mainmenu=members','','MembersTypes','members',0,'setup','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107862,'auguria',1,'','left','members',107861,NULL,NULL,0,'/adherents/type.php?leftmenu=setup&mainmenu=members&action=create','','New','members',1,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(107863,'auguria',1,'','left','members',107861,NULL,NULL,1,'/adherents/type.php?leftmenu=setup&mainmenu=members','','List','members',1,'','$user->rights->adherent->configurer','$conf->adherent->enabled',2,'2013-03-24 02:31:48'),(108261,'auguria',1,'','left','commercial',103166,NULL,NULL,6,'/fourn/commande/index.php?leftmenu=orders_suppliers','','SuppliersOrders','orders',0,'orders_suppliers','$user->rights->fournisseur->commande->lire','$conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(108262,'auguria',1,'','left','commercial',108261,NULL,NULL,0,'/societe/societe.php?leftmenu=orders_suppliers','','NewOrder','orders',1,'','$user->rights->fournisseur->commande->creer','$conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(108263,'auguria',1,'','left','commercial',108261,NULL,NULL,1,'/fourn/commande/liste.php?leftmenu=orders_suppliers&viewstatut=0','','List','orders',1,'','$user->rights->fournisseur->commande->lire','$conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(108269,'auguria',1,'','left','commercial',108261,NULL,NULL,7,'/commande/stats/index.php?leftmenu=orders_suppliers&mode=supplier','','Statistics','orders',1,'','$user->rights->fournisseur->commande->lire','$conf->fournisseur->enabled',2,'2013-03-24 02:31:47'),(108361,'auguria',1,'','left','members',103174,NULL,NULL,3,'/categories/index.php?leftmenu=cat&type=3','','MembersCategoriesShort','categories',0,'cat','$user->rights->categorie->lire','$conf->adherent->enabled && $conf->categorie->enabled',2,'2013-03-24 02:31:48'),(108362,'auguria',1,'','left','members',108361,NULL,NULL,0,'/categories/fiche.php?action=create&type=3','','NewCategory','categories',1,'','$user->rights->categorie->creer','$conf->adherent->enabled && $conf->categorie->enabled',2,'2013-03-24 02:31:48'),(108363,'all',1,'opensurvey','top','opensurvey',0,NULL,NULL,200,'/opensurvey/index.php','','Surveys','opensurvey@opensurvey',NULL,NULL,'$user->rights->opensurvey->survey->read','$conf->opensurvey->enabled',0,'2013-03-24 02:57:18'),(108364,'all',1,'opensurvey','left','opensurvey',-1,NULL,'opensurvey',200,'/opensurvey/index.php?mainmenu=opensurvey&leftmenu=opensurvey','','Survey','opensurvey@opensurvey',NULL,'opensurvey','','$conf->opensurvey->enabled',0,'2013-03-24 02:57:18'),(108365,'all',1,'opensurvey','left','opensurvey',-1,'opensurvey','opensurvey',210,'/opensurvey/public/index.php?origin=dolibarr','_blank','NewSurvey','opensurvey@opensurvey',NULL,'opensurvey_new','','$conf->opensurvey->enabled',0,'2013-03-24 02:57:18'),(108366,'all',1,'opensurvey','left','opensurvey',-1,'opensurvey','opensurvey',220,'/opensurvey/list.php','','List','opensurvey@opensurvey',NULL,'opensurvey_list','','$conf->opensurvey->enabled',0,'2013-03-24 02:57:18'),(108439,'all',1,'agenda','top','agenda',0,NULL,NULL,100,'/comm/action/index.php','','Agenda','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2014-04-05 14:19:21'),(108440,'all',1,'agenda','left','agenda',108439,NULL,NULL,100,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Actions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2014-04-05 14:19:21'),(108441,'all',1,'agenda','left','agenda',108440,NULL,NULL,101,'/comm/action/fiche.php?mainmenu=agenda&leftmenu=agenda&action=create','','NewAction','commercial',NULL,NULL,'($user->rights->agenda->myactions->create||$user->rights->agenda->allactions->create)','$conf->agenda->enabled',2,'2014-04-05 14:19:21'),(108442,'all',1,'agenda','left','agenda',108440,NULL,NULL,102,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda','','Calendar','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2014-04-05 14:19:21'),(108443,'all',1,'agenda','left','agenda',108442,NULL,NULL,103,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2014-04-05 14:19:21'),(108444,'all',1,'agenda','left','agenda',108442,NULL,NULL,104,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2014-04-05 14:19:21'),(108445,'all',1,'agenda','left','agenda',108442,NULL,NULL,105,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=todo','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2014-04-05 14:19:21'),(108446,'all',1,'agenda','left','agenda',108442,NULL,NULL,106,'/comm/action/index.php?mainmenu=agenda&leftmenu=agenda&status=done','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2014-04-05 14:19:21'),(108447,'all',1,'agenda','left','agenda',108440,NULL,NULL,112,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda','','List','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2014-04-05 14:19:21'),(108448,'all',1,'agenda','left','agenda',108447,NULL,NULL,113,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=todo&filter=mine','','MenuToDoMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2014-04-05 14:19:21'),(108449,'all',1,'agenda','left','agenda',108447,NULL,NULL,114,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=done&filter=mine','','MenuDoneMyActions','agenda',NULL,NULL,'$user->rights->agenda->myactions->read','$conf->agenda->enabled',2,'2014-04-05 14:19:21'),(108450,'all',1,'agenda','left','agenda',108447,NULL,NULL,115,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=todo','','MenuToDoActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2014-04-05 14:19:21'),(108451,'all',1,'agenda','left','agenda',108447,NULL,NULL,116,'/comm/action/listactions.php?mainmenu=agenda&leftmenu=agenda&status=done','','MenuDoneActions','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$user->rights->agenda->allactions->read',2,'2014-04-05 14:19:21'),(108452,'all',1,'agenda','left','agenda',108440,NULL,NULL,120,'/comm/action/rapport/index.php?mainmenu=agenda&leftmenu=agenda','','Reportings','agenda',NULL,NULL,'$user->rights->agenda->allactions->read','$conf->agenda->enabled',2,'2014-04-05 14:19:21'),(108453,'all',1,'ecm','top','ecm',0,NULL,NULL,100,'/ecm/index.php','','MenuECM','ecm',NULL,NULL,'$user->rights->ecm->read || $user->rights->ecm->upload || $user->rights->ecm->setup','$conf->ecm->enabled',2,'2014-04-05 14:19:22'),(108454,'all',1,'ecm','left','ecm',108453,NULL,NULL,101,'/ecm/index.php','','ECMArea','ecm',NULL,NULL,'$user->rights->ecm->read || $user->rights->ecm->upload','$user->rights->ecm->read || $user->rights->ecm->upload',2,'2014-04-05 14:19:22'),(108455,'all',1,'ecm','left','ecm',108454,NULL,NULL,100,'/ecm/docdir.php?action=create','','ECMNewSection','ecm',NULL,NULL,'$user->rights->ecm->setup','$user->rights->ecm->setup',2,'2014-04-05 14:19:22'),(108456,'all',1,'ecm','left','ecm',108454,NULL,NULL,102,'/ecm/index.php?action=file_manager','','ECMFileManager','ecm',NULL,NULL,'$user->rights->ecm->read || $user->rights->ecm->upload','$user->rights->ecm->read || $user->rights->ecm->upload',2,'2014-04-05 14:19:22'); +/*!40000 ALTER TABLE `llx_menu` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_milestone` +-- + +DROP TABLE IF EXISTS `llx_milestone`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_milestone` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_element` int(11) NOT NULL, + `elementtype` varchar(16) NOT NULL, + `label` varchar(255) NOT NULL, + `options` varchar(255) DEFAULT NULL, + `priority` int(11) DEFAULT '0', + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_user_modif` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_milestone_fk_element` (`fk_element`,`elementtype`), + KEY `idx_milestone_fk_user_modif` (`fk_user_modif`), + CONSTRAINT `fk_milestone_fk_user_modif` FOREIGN KEY (`fk_user_modif`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_milestone` +-- + +LOCK TABLES `llx_milestone` WRITE; +/*!40000 ALTER TABLE `llx_milestone` DISABLE KEYS */; +INSERT INTO `llx_milestone` VALUES (2,779,'facture','azerty',NULL,0,'2013-03-09 12:19:30',NULL),(3,780,'facture','fsdf',NULL,0,'2013-03-09 13:01:08',NULL),(4,781,'facture','hhh',NULL,0,'2013-03-09 14:06:37',NULL); +/*!40000 ALTER TABLE `llx_milestone` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_monitoring_probes` +-- + +DROP TABLE IF EXISTS `llx_monitoring_probes`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_monitoring_probes` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `title` varchar(64) NOT NULL, + `groupname` varchar(64) DEFAULT NULL, + `url` varchar(250) NOT NULL, + `useproxy` int(11) DEFAULT '0', + `checkkey` varchar(250) DEFAULT NULL, + `maxval` int(11) DEFAULT NULL, + `frequency` int(11) DEFAULT '60', + `active` int(11) DEFAULT '1', + `status` int(11) DEFAULT '0', + `lastreset` datetime DEFAULT NULL, + `oldesterrortext` text, + `oldesterrordate` datetime DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_monitoring_probes` (`title`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_monitoring_probes` +-- + +LOCK TABLES `llx_monitoring_probes` WRITE; +/*!40000 ALTER TABLE `llx_monitoring_probes` DISABLE KEYS */; +INSERT INTO `llx_monitoring_probes` VALUES (1,'aaa',NULL,'http://www.chiensderace.com',0,'chiens',1000,10,1,1,'2011-04-20 23:46:41',NULL,NULL),(2,'ChatsDeRace',NULL,'http://www.chatsderace.com',0,'chats',1000,5,1,1,'2011-04-20 23:46:41',NULL,NULL); +/*!40000 ALTER TABLE `llx_monitoring_probes` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_notify` +-- + +DROP TABLE IF EXISTS `llx_notify`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_notify` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `daten` datetime DEFAULT NULL, + `fk_action` int(11) NOT NULL, + `fk_contact` int(11) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `objet_type` varchar(24) NOT NULL, + `objet_id` int(11) NOT NULL, + `email` varchar(255) DEFAULT NULL, + `type` varchar(16) DEFAULT 'email', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_notify` +-- + +LOCK TABLES `llx_notify` WRITE; +/*!40000 ALTER TABLE `llx_notify` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_notify` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_notify_def` +-- + +DROP TABLE IF EXISTS `llx_notify_def`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_notify_def` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datec` date DEFAULT NULL, + `fk_action` int(11) NOT NULL, + `fk_soc` int(11) NOT NULL, + `fk_contact` int(11) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `type` varchar(16) DEFAULT 'email', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_notify_def` +-- + +LOCK TABLES `llx_notify_def` WRITE; +/*!40000 ALTER TABLE `llx_notify_def` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_notify_def` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_opensurvey_comments` +-- + +DROP TABLE IF EXISTS `llx_opensurvey_comments`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_opensurvey_comments` ( + `id_comment` int(10) unsigned NOT NULL AUTO_INCREMENT, + `id_sondage` char(16) NOT NULL, + `comment` text NOT NULL, + `usercomment` text, + PRIMARY KEY (`id_comment`), + KEY `idx_id_comment` (`id_comment`), + KEY `idx_id_sondage` (`id_sondage`) +) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_opensurvey_comments` +-- + +LOCK TABLES `llx_opensurvey_comments` WRITE; +/*!40000 ALTER TABLE `llx_opensurvey_comments` DISABLE KEYS */; +INSERT INTO `llx_opensurvey_comments` VALUES (2,'434dio8rxfljs3p1','aaa','aaa'),(5,'434dio8rxfljs3p1','aaa','aaa'),(6,'434dio8rxfljs3p1','gfh','jj'),(11,'434dio8rxfljs3p1','fsdf','fdsf'),(12,'3imby4hf7joiilsu','fsdf','aa'),(16,'3imby4hf7joiilsu','gdfg','gfdg'),(17,'3imby4hf7joiilsu','gfdgd','gdfgd'),(18,'om4e7azfiurnjtqe','fds','fdsf'),(26,'qgsfrgb922rqzocy','gfdg','gfdg'),(27,'qgsfrgb922rqzocy','gfdg','gfd'),(28,'m4467s2mtk6khmxc','hgf','hgfh'),(29,'m4467s2mtk6khmxc','fgh','hgf'),(30,'ckanvbe7kt3rdb3h','hfgh','fdfds'),(31,'m4467s2mtk6khmxc','hgfh','hgf'); +/*!40000 ALTER TABLE `llx_opensurvey_comments` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_opensurvey_sondage` +-- + +DROP TABLE IF EXISTS `llx_opensurvey_sondage`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_opensurvey_sondage` ( + `id_sondage` varchar(16) NOT NULL, + `id_sondage_admin` char(24) DEFAULT NULL, + `commentaires` text, + `mail_admin` varchar(128) DEFAULT NULL, + `nom_admin` varchar(64) DEFAULT NULL, + `titre` text, + `date_fin` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `format` varchar(2) DEFAULT NULL, + `mailsonde` varchar(2) DEFAULT '0', + `survey_link_visible` int(11) DEFAULT '1', + `origin` varchar(64) DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`id_sondage`), + KEY `idx_id_sondage_admin` (`id_sondage_admin`), + KEY `idx_date_fin` (`date_fin`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_opensurvey_sondage` +-- + +LOCK TABLES `llx_opensurvey_sondage` WRITE; +/*!40000 ALTER TABLE `llx_opensurvey_sondage` DISABLE KEYS */; +INSERT INTO `llx_opensurvey_sondage` VALUES ('m4467s2mtk6khmxc','m4467s2mtk6khmxci2ysw682','fdffdshfghfj jhgjgh','aaa@aaa.com','fdfds','fdffds','2013-03-06 23:00:00','D+','1',1,'dolibarr','2000-01-01 00:00:00'); +/*!40000 ALTER TABLE `llx_opensurvey_sondage` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_opensurvey_sujet_studs` +-- + +DROP TABLE IF EXISTS `llx_opensurvey_sujet_studs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_opensurvey_sujet_studs` ( + `id_sondage` char(16) NOT NULL, + `sujet` text +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_opensurvey_sujet_studs` +-- + +LOCK TABLES `llx_opensurvey_sujet_studs` WRITE; +/*!40000 ALTER TABLE `llx_opensurvey_sujet_studs` DISABLE KEYS */; +INSERT INTO `llx_opensurvey_sujet_studs` VALUES ('434dio8rxfljs3p1','1362697200,1363734000'),('3eyn2drokozf3j4s','1362438000@10h,1363129200@10h'),('z2qcqjh5pm1q4p99','résolution 1,résolution 2,aaa,fdsfsdfsd@checkbox'),('xfwtrseu3ok1c4m6','gdfgfd@yesno,gfdgd@pourcontre,llll@pourcontre'),('om4e7azfiurnjtqe','g dfgdfdfg dfg dg dfg g fdg dfgd fg fg d@pourcontre,mmlml@checkbox'),('fubmr7n293akha5j','check@checkbox,yesno@yesno,pc@pourcontre'),('icaanayi59qto4fl','check@checkbox,yesno@yesno,pc@pourcontre'),('ipbkufzz4lr2vbpx','pc@pourcontre,fdsffd@checkbox'),('3imby4hf7joiilsu','fsdf@yesno,fsdfsd@checkbox,fsdf@pourcontre'),('q41jpgfd4ii3g9vx','fdfsd@pourcontre,fdsfs@pourcontre,fdsfsdf@checkbox'),('xm6hysvkspo7gbx6','fdfsd@pourcontre,fdsfs@pourcontre,fdsfsdf@checkbox'),('99sbps3ba3s8pq7b','fdfsd@pourcontre,fdsfs@pourcontre,fdsfsdf@checkbox'),('6wstlvu2z9kxqweh','fdfsd@pourcontre,fdsfs@pourcontre,fdsfsdf@checkbox'),('783p7f377offci4v','fdfsd@pourcontre,fdsfs@pourcontre,fdsfsdf@checkbox'),('u4umbl5yb6lpydci','fdfsd@pourcontre,fdsfs@pourcontre,fdsfsdf@checkbox'),('dn2euwlf2d4wyy6m','fdfsd@pourcontre,fdsfs@pourcontre,fdsfsdf@checkbox'),('t896ed7af3ujdprx','fdfsd@pourcontre,fdsfs@pourcontre,fdsfsdf@checkbox'),('q5c4kucbbkuxjz8g','fdsfsd@pourcontre,fdsfs@pourcontre,fdsfsd@pourcontre'),('8mcdnf2hgcntfibe','fdsfsd@pourcontre,fdsfs@pourcontre,fdsfsd@pourcontre'),('7shynoad2x4zl8sw','fdsfsd@pourcontre,fdsfs@pourcontre,fdsfsd@pourcontre'),('x82rfs19p8fa21et','fdsfsd@pourcontre,fdsfs@pourcontre,fdsfsd@pourcontre'),('qgsfrgb922rqzocy','1364338800@20H-21H,1364338800@21H-22H,1364425200@20H-21H,1364425200@21H-22H,1364511600@20H-21H,1364511600@21H-22H'),('ah9xvaqu1ajjrqse','1391295600@2h-5h,1391295600@2h-5h,1364338800@20H-21H,1364338800@21H-22H,1364425200@20H-21H,1391295600@2h-5h'),('ckanvbe7kt3rdb3h','1363734000,1363820400'),('6v9xq6f9lemjiuba','1363734000,1363820400,1363906800,1363993200'),('m4467s2mtk6khmxc','1398981600,1357081200,1363734000,1363820400,1363993200,1398981600'); +/*!40000 ALTER TABLE `llx_opensurvey_sujet_studs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_opensurvey_user_studs` +-- + +DROP TABLE IF EXISTS `llx_opensurvey_user_studs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_opensurvey_user_studs` ( + `id_users` int(11) NOT NULL AUTO_INCREMENT, + `nom` varchar(64) NOT NULL, + `id_sondage` varchar(16) NOT NULL, + `reponses` varchar(100) NOT NULL, + PRIMARY KEY (`id_users`), + KEY `idx_id_users` (`id_users`), + KEY `idx_nom` (`nom`), + KEY `idx_id_sondage` (`id_sondage`), + KEY `idx_opensurvey_user_studs_id_users` (`id_users`), + KEY `idx_opensurvey_user_studs_nom` (`nom`), + KEY `idx_opensurvey_user_studs_id_sondage` (`id_sondage`) +) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_opensurvey_user_studs` +-- + +LOCK TABLES `llx_opensurvey_user_studs` WRITE; +/*!40000 ALTER TABLE `llx_opensurvey_user_studs` DISABLE KEYS */; +INSERT INTO `llx_opensurvey_user_studs` VALUES (1,'gfdgdf','om4e7azfiurnjtqe','01'),(2,'aa','3imby4hf7joiilsu','210'),(3,'fsdf','z2qcqjh5pm1q4p99','0110'),(5,'hfghf','z2qcqjh5pm1q4p99','1110'),(6,'qqqq','ah9xvaqu1ajjrqse','000111'),(7,'hjgh','ah9xvaqu1ajjrqse','000010'),(8,'bcvb','qgsfrgb922rqzocy','011000'),(9,'gdfg','ah9xvaqu1ajjrqse','001000'),(10,'ggg','ah9xvaqu1ajjrqse','000100'),(11,'gfdgd','ah9xvaqu1ajjrqse','001000'),(12,'hhhh','ah9xvaqu1ajjrqse','010000'),(13,'iii','ah9xvaqu1ajjrqse','000100'),(14,'kkk','ah9xvaqu1ajjrqse','001000'),(15,'lllll','ah9xvaqu1ajjrqse','000001'),(16,'kk','ah9xvaqu1ajjrqse','000001'),(17,'gggg','ah9xvaqu1ajjrqse','001000'),(18,'mmmm','ah9xvaqu1ajjrqse','000000'),(19,'jkjkj','ah9xvaqu1ajjrqse','000001'),(20,'azerty','8mcdnf2hgcntfibe','012'),(21,'hfghfg','8mcdnf2hgcntfibe','012'),(22,'fd','ckanvbe7kt3rdb3h','10'),(23,'gfdgdf','m4467s2mtk6khmxc','00011'),(24,'hgfh','m4467s2mtk6khmxc','000111'); +/*!40000 ALTER TABLE `llx_opensurvey_user_studs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_paiement` +-- + +DROP TABLE IF EXISTS `llx_paiement`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_paiement` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datep` datetime DEFAULT NULL, + `amount` double(24,8) DEFAULT NULL, + `fk_paiement` int(11) NOT NULL, + `num_paiement` varchar(50) DEFAULT NULL, + `note` text, + `fk_bank` int(11) NOT NULL DEFAULT '0', + `fk_user_creat` int(11) DEFAULT NULL, + `fk_user_modif` int(11) DEFAULT NULL, + `statut` smallint(6) NOT NULL DEFAULT '0', + `fk_export_compta` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_paiement` +-- + +LOCK TABLES `llx_paiement` WRITE; +/*!40000 ALTER TABLE `llx_paiement` DISABLE KEYS */; +INSERT INTO `llx_paiement` VALUES (1,1,'2010-07-10 14:59:41','2010-07-10 12:59:41','2010-07-10 12:00:00',0.02000000,4,'','',4,1,NULL,0,0),(2,1,'2011-07-18 20:50:24','2011-07-18 18:50:24','2011-07-08 12:00:00',20.00000000,6,'','',5,1,NULL,0,0),(3,1,'2011-07-18 20:50:47','2011-07-18 18:50:47','2011-07-08 12:00:00',10.00000000,4,'','',6,1,NULL,0,0),(5,1,'2011-08-01 03:34:11','2011-08-01 01:34:11','2011-08-01 03:34:11',5.63000000,6,'','Payment Invoice FA1108-0003',8,1,NULL,0,0),(6,1,'2011-08-06 20:33:54','2011-08-06 18:33:54','2011-08-06 20:33:53',5.98000000,4,'','Payment Invoice FA1108-0004',13,1,NULL,0,0),(8,1,'2011-08-08 02:53:40','2011-08-08 00:53:40','2011-08-08 12:00:00',26.10000000,4,'','',14,1,NULL,0,0),(9,1,'2011-08-08 02:55:58','2011-08-08 00:55:58','2011-08-08 12:00:00',26.96000000,1,'','',15,1,NULL,0,0),(17,1,'2012-12-09 15:28:44','2012-12-09 14:28:44','2012-12-09 12:00:00',2.00000000,4,'','',16,1,NULL,0,0),(18,1,'2012-12-09 15:28:53','2012-12-09 14:28:53','2012-12-09 12:00:00',-2.00000000,4,'','',17,1,NULL,0,0),(19,1,'2012-12-09 17:35:55','2012-12-09 16:35:55','2012-12-09 12:00:00',-2.00000000,4,'','',18,1,NULL,0,0),(20,1,'2012-12-09 17:37:02','2012-12-09 16:37:02','2012-12-09 12:00:00',2.00000000,4,'','',19,1,NULL,0,0),(21,1,'2012-12-09 18:35:07','2012-12-09 17:35:07','2012-12-09 12:00:00',-2.00000000,4,'','',20,1,NULL,0,0),(23,1,'2012-12-12 18:54:33','2012-12-12 17:54:33','2012-12-12 12:00:00',1.00000000,1,'','',21,1,NULL,0,0),(24,1,'2013-03-06 16:48:16','2013-03-06 15:48:16','2013-03-06 00:00:00',20.00000000,4,'','Adhésion/cotisation 2016',22,1,NULL,0,0),(25,1,'2013-03-20 14:30:11','2013-03-20 13:30:11','2013-03-20 00:00:00',10.00000000,2,'','Adhésion/cotisation 2011',23,1,NULL,0,0); +/*!40000 ALTER TABLE `llx_paiement` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_paiement_facture` +-- + +DROP TABLE IF EXISTS `llx_paiement_facture`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_paiement_facture` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_paiement` int(11) DEFAULT NULL, + `fk_facture` int(11) DEFAULT NULL, + `amount` double(24,8) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_paiement_facture` (`fk_paiement`,`fk_facture`), + KEY `idx_paiement_facture_fk_facture` (`fk_facture`), + KEY `idx_paiement_facture_fk_paiement` (`fk_paiement`), + CONSTRAINT `fk_paiement_facture_fk_facture` FOREIGN KEY (`fk_facture`) REFERENCES `llx_facture` (`rowid`), + CONSTRAINT `fk_paiement_facture_fk_paiement` FOREIGN KEY (`fk_paiement`) REFERENCES `llx_paiement` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_paiement_facture` +-- + +LOCK TABLES `llx_paiement_facture` WRITE; +/*!40000 ALTER TABLE `llx_paiement_facture` DISABLE KEYS */; +INSERT INTO `llx_paiement_facture` VALUES (1,1,1,0.02000000),(2,2,2,20.00000000),(3,3,2,10.00000000),(5,5,5,5.63000000),(6,6,6,5.98000000),(9,8,2,16.10000000),(10,8,8,10.00000000),(11,9,3,15.00000000),(12,9,9,11.96000000),(20,17,11,2.00000000),(21,18,12,-2.00000000),(22,19,10,-1.00000000),(23,19,12,-1.00000000),(24,20,9,1.00000000),(25,20,11,1.00000000),(26,21,12,-2.00000000),(28,23,55,1.00000000),(29,24,161,20.00000000),(30,25,210,10.00000000); +/*!40000 ALTER TABLE `llx_paiement_facture` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_paiementcharge` +-- + +DROP TABLE IF EXISTS `llx_paiementcharge`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_paiementcharge` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_charge` int(11) DEFAULT NULL, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datep` datetime DEFAULT NULL, + `amount` double DEFAULT '0', + `fk_typepaiement` int(11) NOT NULL, + `num_paiement` varchar(50) DEFAULT NULL, + `note` text, + `fk_bank` int(11) NOT NULL, + `fk_user_creat` int(11) DEFAULT NULL, + `fk_user_modif` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_paiementcharge` +-- + +LOCK TABLES `llx_paiementcharge` WRITE; +/*!40000 ALTER TABLE `llx_paiementcharge` DISABLE KEYS */; +INSERT INTO `llx_paiementcharge` VALUES (4,4,'2011-08-05 23:11:37','2011-08-05 21:11:37','2011-08-05 12:00:00',10,2,'','',12,1,NULL); +/*!40000 ALTER TABLE `llx_paiementcharge` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_paiementfourn` +-- + +DROP TABLE IF EXISTS `llx_paiementfourn`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_paiementfourn` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datec` datetime DEFAULT NULL, + `datep` datetime DEFAULT NULL, + `amount` double DEFAULT '0', + `fk_user_author` int(11) DEFAULT NULL, + `fk_paiement` int(11) NOT NULL, + `num_paiement` varchar(50) DEFAULT NULL, + `note` text, + `fk_bank` int(11) NOT NULL, + `statut` smallint(6) NOT NULL DEFAULT '0', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_paiementfourn` +-- + +LOCK TABLES `llx_paiementfourn` WRITE; +/*!40000 ALTER TABLE `llx_paiementfourn` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_paiementfourn` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_paiementfourn_facturefourn` +-- + +DROP TABLE IF EXISTS `llx_paiementfourn_facturefourn`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_paiementfourn_facturefourn` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_paiementfourn` int(11) DEFAULT NULL, + `fk_facturefourn` int(11) DEFAULT NULL, + `amount` double DEFAULT '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_paiementfourn_facturefourn` (`fk_paiementfourn`,`fk_facturefourn`), + KEY `idx_paiementfourn_facturefourn_fk_facture` (`fk_facturefourn`), + KEY `idx_paiementfourn_facturefourn_fk_paiement` (`fk_paiementfourn`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_paiementfourn_facturefourn` +-- + +LOCK TABLES `llx_paiementfourn_facturefourn` WRITE; +/*!40000 ALTER TABLE `llx_paiementfourn_facturefourn` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_paiementfourn_facturefourn` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_pos_cash` +-- + +DROP TABLE IF EXISTS `llx_pos_cash`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_pos_cash` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `code` varchar(3) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `tactil` tinyint(4) NOT NULL DEFAULT '0', + `fk_paycash` int(11) DEFAULT NULL, + `fk_modepaycash` int(11) DEFAULT NULL, + `fk_paybank` int(11) DEFAULT NULL, + `fk_modepaybank` int(11) DEFAULT NULL, + `fk_warehouse` int(11) DEFAULT NULL, + `fk_device` int(11) DEFAULT NULL, + `fk_soc` int(11) DEFAULT NULL, + `is_used` tinyint(4) DEFAULT '0', + `fk_user_u` int(11) DEFAULT NULL, + `fk_user_c` int(11) DEFAULT NULL, + `fk_user_m` int(11) DEFAULT NULL, + `datec` datetime DEFAULT NULL, + `datea` datetime DEFAULT NULL, + `is_closed` tinyint(4) DEFAULT '0', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_pos_cash` +-- + +LOCK TABLES `llx_pos_cash` WRITE; +/*!40000 ALTER TABLE `llx_pos_cash` DISABLE KEYS */; +INSERT INTO `llx_pos_cash` VALUES (1,1,'aaa','aaa',0,3,1,1,1,1,NULL,1,0,0,1,NULL,'2013-01-19 18:18:39','2013-01-19 18:18:39',0); +/*!40000 ALTER TABLE `llx_pos_cash` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_pos_control_cash` +-- + +DROP TABLE IF EXISTS `llx_pos_control_cash`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_pos_control_cash` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `fk_cash` int(11) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `date_c` datetime DEFAULT NULL, + `type_control` tinyint(4) DEFAULT '0', + `amount_teor` double(24,8) DEFAULT NULL, + `amount_real` double(24,8) DEFAULT NULL, + `amount_diff` double(24,8) DEFAULT NULL, + `amount_mov_out` double(24,8) DEFAULT NULL, + `amount_mov_int` double(24,8) DEFAULT NULL, + `amount_next_day` double(24,8) DEFAULT NULL, + `comment` text, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_pos_control_cash` +-- + +LOCK TABLES `llx_pos_control_cash` WRITE; +/*!40000 ALTER TABLE `llx_pos_control_cash` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_pos_control_cash` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_pos_facture` +-- + +DROP TABLE IF EXISTS `llx_pos_facture`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_pos_facture` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_cash` int(11) NOT NULL, + `fk_facture` int(11) NOT NULL, + `fk_control_cash` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_pos_facture` +-- + +LOCK TABLES `llx_pos_facture` WRITE; +/*!40000 ALTER TABLE `llx_pos_facture` DISABLE KEYS */; +INSERT INTO `llx_pos_facture` VALUES (1,1,148,NULL),(2,1,149,NULL),(3,1,150,NULL),(4,1,151,NULL); +/*!40000 ALTER TABLE `llx_pos_facture` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_pos_moviments` +-- + +DROP TABLE IF EXISTS `llx_pos_moviments`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_pos_moviments` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `fk_cash` int(11) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `date_m` datetime DEFAULT NULL, + `amount` double(24,8) DEFAULT NULL, + `type` tinyint(4) DEFAULT NULL, + `comment` text, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_pos_moviments` +-- + +LOCK TABLES `llx_pos_moviments` WRITE; +/*!40000 ALTER TABLE `llx_pos_moviments` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_pos_moviments` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_pos_ticketdet` +-- + +DROP TABLE IF EXISTS `llx_pos_ticketdet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_pos_ticketdet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_ticket` int(11) NOT NULL, + `fk_parent_line` int(11) DEFAULT NULL, + `fk_product` int(11) DEFAULT NULL, + `description` text, + `tva_tx` double(6,3) DEFAULT NULL, + `localtax1_tx` double(6,3) DEFAULT '0.000', + `localtax2_tx` double(6,3) DEFAULT '0.000', + `qty` double DEFAULT NULL, + `remise_percent` double DEFAULT '0', + `remise` double DEFAULT '0', + `fk_remise_except` int(11) DEFAULT NULL, + `subprice` double(24,8) DEFAULT NULL, + `price` double(24,8) DEFAULT NULL, + `total_ht` double(24,8) DEFAULT NULL, + `total_tva` double(24,8) DEFAULT NULL, + `total_localtax1` double(24,8) DEFAULT '0.00000000', + `total_localtax2` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT NULL, + `product_type` int(11) DEFAULT '0', + `date_start` datetime DEFAULT NULL, + `date_end` datetime DEFAULT NULL, + `info_bits` int(11) DEFAULT '0', + `fk_code_ventilation` int(11) NOT NULL DEFAULT '0', + `fk_export_compta` int(11) NOT NULL DEFAULT '0', + `rang` int(11) DEFAULT '0', + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_fk_remise_except` (`fk_remise_except`,`fk_ticket`), + KEY `idx_ticketdet_fk_ticket` (`fk_ticket`), + KEY `idx_ticketdet_fk_product` (`fk_product`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_pos_ticketdet` +-- + +LOCK TABLES `llx_pos_ticketdet` WRITE; +/*!40000 ALTER TABLE `llx_pos_ticketdet` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_pos_ticketdet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_prelevement_bons` +-- + +DROP TABLE IF EXISTS `llx_prelevement_bons`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_prelevement_bons` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `ref` varchar(12) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `datec` datetime DEFAULT NULL, + `amount` double DEFAULT '0', + `statut` smallint(6) DEFAULT '0', + `credite` smallint(6) DEFAULT '0', + `note` text, + `date_trans` datetime DEFAULT NULL, + `method_trans` smallint(6) DEFAULT NULL, + `fk_user_trans` int(11) DEFAULT NULL, + `date_credit` datetime DEFAULT NULL, + `fk_user_credit` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_prelevement_bons_ref` (`ref`,`entity`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_prelevement_bons` +-- + +LOCK TABLES `llx_prelevement_bons` WRITE; +/*!40000 ALTER TABLE `llx_prelevement_bons` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_prelevement_bons` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_prelevement_facture` +-- + +DROP TABLE IF EXISTS `llx_prelevement_facture`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_prelevement_facture` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_facture` int(11) NOT NULL, + `fk_prelevement_lignes` int(11) NOT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_prelevement_facture_fk_prelevement_lignes` (`fk_prelevement_lignes`), + CONSTRAINT `fk_prelevement_facture_fk_prelevement_lignes` FOREIGN KEY (`fk_prelevement_lignes`) REFERENCES `llx_prelevement_lignes` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_prelevement_facture` +-- + +LOCK TABLES `llx_prelevement_facture` WRITE; +/*!40000 ALTER TABLE `llx_prelevement_facture` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_prelevement_facture` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_prelevement_facture_demande` +-- + +DROP TABLE IF EXISTS `llx_prelevement_facture_demande`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_prelevement_facture_demande` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_facture` int(11) NOT NULL, + `amount` double NOT NULL, + `date_demande` datetime NOT NULL, + `traite` smallint(6) DEFAULT '0', + `date_traite` datetime DEFAULT NULL, + `fk_prelevement_bons` int(11) DEFAULT NULL, + `fk_user_demande` int(11) NOT NULL, + `code_banque` varchar(7) DEFAULT NULL, + `code_guichet` varchar(6) DEFAULT NULL, + `number` varchar(255) DEFAULT NULL, + `cle_rib` varchar(5) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_prelevement_facture_demande` +-- + +LOCK TABLES `llx_prelevement_facture_demande` WRITE; +/*!40000 ALTER TABLE `llx_prelevement_facture_demande` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_prelevement_facture_demande` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_prelevement_lignes` +-- + +DROP TABLE IF EXISTS `llx_prelevement_lignes`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_prelevement_lignes` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_prelevement_bons` int(11) DEFAULT NULL, + `fk_soc` int(11) NOT NULL, + `statut` smallint(6) DEFAULT '0', + `client_nom` varchar(255) DEFAULT NULL, + `amount` double DEFAULT '0', + `code_banque` varchar(7) DEFAULT NULL, + `code_guichet` varchar(6) DEFAULT NULL, + `number` varchar(255) DEFAULT NULL, + `cle_rib` varchar(5) DEFAULT NULL, + `note` text, + PRIMARY KEY (`rowid`), + KEY `idx_prelevement_lignes_fk_prelevement_bons` (`fk_prelevement_bons`), + CONSTRAINT `fk_prelevement_lignes_fk_prelevement_bons` FOREIGN KEY (`fk_prelevement_bons`) REFERENCES `llx_prelevement_bons` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_prelevement_lignes` +-- + +LOCK TABLES `llx_prelevement_lignes` WRITE; +/*!40000 ALTER TABLE `llx_prelevement_lignes` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_prelevement_lignes` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_prelevement_rejet` +-- + +DROP TABLE IF EXISTS `llx_prelevement_rejet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_prelevement_rejet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_prelevement_lignes` int(11) DEFAULT NULL, + `date_rejet` datetime DEFAULT NULL, + `motif` int(11) DEFAULT NULL, + `date_creation` datetime DEFAULT NULL, + `fk_user_creation` int(11) DEFAULT NULL, + `note` text, + `afacturer` tinyint(4) DEFAULT '0', + `fk_facture` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_prelevement_rejet` +-- + +LOCK TABLES `llx_prelevement_rejet` WRITE; +/*!40000 ALTER TABLE `llx_prelevement_rejet` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_prelevement_rejet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_printer_ipp` +-- + +DROP TABLE IF EXISTS `llx_printer_ipp`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_printer_ipp` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datec` datetime DEFAULT NULL, + `printer_name` text NOT NULL, + `printer_location` text NOT NULL, + `printer_uri` varchar(256) NOT NULL, + `copy` int(11) NOT NULL DEFAULT '1', + `module` varchar(16) NOT NULL, + `login` varchar(32) NOT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_printer_ipp` +-- + +LOCK TABLES `llx_printer_ipp` WRITE; +/*!40000 ALTER TABLE `llx_printer_ipp` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_printer_ipp` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_product` +-- + +DROP TABLE IF EXISTS `llx_product`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_product` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `virtual` tinyint(4) NOT NULL DEFAULT '0', + `fk_parent` int(11) DEFAULT '0', + `ref` varchar(128) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_ext` varchar(128) DEFAULT NULL, + `label` varchar(255) NOT NULL, + `description` text, + `note` text, + `customcode` varchar(32) DEFAULT NULL, + `fk_country` int(11) DEFAULT NULL, + `price` double(24,8) DEFAULT '0.00000000', + `price_ttc` double(24,8) DEFAULT '0.00000000', + `price_min` double(24,8) DEFAULT '0.00000000', + `price_min_ttc` double(24,8) DEFAULT '0.00000000', + `price_base_type` varchar(3) DEFAULT 'HT', + `tva_tx` double(6,3) DEFAULT NULL, + `recuperableonly` int(11) NOT NULL DEFAULT '0', + `localtax1_tx` double(6,3) DEFAULT '0.000', + `localtax2_tx` double(6,3) DEFAULT '0.000', + `fk_user_author` int(11) DEFAULT NULL, + `tosell` tinyint(4) DEFAULT '1', + `tobuy` tinyint(4) DEFAULT '1', + `fk_product_type` int(11) DEFAULT '0', + `duration` varchar(6) DEFAULT NULL, + `seuil_stock_alerte` int(11) DEFAULT '0', + `barcode` varchar(255) DEFAULT NULL, + `fk_barcode_type` int(11) DEFAULT '0', + `accountancy_code_sell` varchar(15) DEFAULT NULL, + `accountancy_code_buy` varchar(15) DEFAULT NULL, + `partnumber` varchar(32) DEFAULT NULL, + `weight` float DEFAULT NULL, + `weight_units` tinyint(4) DEFAULT NULL, + `length` float DEFAULT NULL, + `length_units` tinyint(4) DEFAULT NULL, + `surface` float DEFAULT NULL, + `surface_units` tinyint(4) DEFAULT NULL, + `volume` float DEFAULT NULL, + `volume_units` tinyint(4) DEFAULT NULL, + `stock` int(11) DEFAULT NULL, + `pmp` double(24,8) NOT NULL DEFAULT '0.00000000', + `canvas` varchar(32) DEFAULT 'default@product', + `finished` tinyint(4) DEFAULT NULL, + `hidden` tinyint(4) DEFAULT '0', + `import_key` varchar(14) DEFAULT NULL, + `desiredstock` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_product_ref` (`ref`,`entity`), + KEY `idx_product_label` (`label`), + KEY `idx_product_barcode` (`barcode`), + KEY `idx_product_import_key` (`import_key`) +) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_product` +-- + +LOCK TABLES `llx_product` WRITE; +/*!40000 ALTER TABLE `llx_product` DISABLE KEYS */; +INSERT INTO `llx_product` VALUES (1,'2010-07-08 14:33:17','2013-03-12 09:30:24',0,0,'PINKDRESS',1,NULL,'Pink dress','A beatifull pink dress','',NULL,NULL,100.00000000,112.50000000,90.00000000,101.25000000,'HT',12.500,0,0.000,0.000,1,1,1,0,'',20,NULL,0,'','',NULL,100,0,NULL,0,NULL,0,NULL,0,2,0.00000000,NULL,1,0,NULL,0),(2,'2010-07-09 00:30:01','2013-01-19 17:31:58',0,0,'Product_P1',1,NULL,'Product P1','','','',32,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,1,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,998,0.00000000,NULL,0,0,NULL,0),(3,'2010-07-09 00:30:25','2012-12-08 13:11:14',0,0,'Service_S1',1,NULL,'Service S1','','',NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,1,1,'1m',NULL,NULL,0,'','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,0,0,NULL,0),(4,'2010-07-10 14:44:06','2013-01-19 17:22:48',0,0,'DECAP',1,NULL,'Decapsuleur','','',NULL,NULL,5.00000000,5.62500000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,1,0,'',NULL,NULL,0,'','',NULL,2,-3,NULL,0,NULL,0,NULL,0,1001,10.00000000,NULL,1,0,NULL,0),(5,'2011-07-20 23:11:38','2011-07-27 17:02:59',0,0,'aaaa',1,NULL,'aaaa','cccc','bbbb','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,1,1,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,'',1,0,NULL,0),(6,'2011-07-29 22:16:44','2011-07-29 20:16:44',0,0,'Copy_of_aaaa',1,NULL,'aaaa','cccc','bbbb','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,0,1,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,'',1,0,NULL,0),(7,'2011-07-29 22:31:21','2011-07-29 20:31:21',0,0,'Copy_of_Copy_of_aaaa',1,NULL,'aaaa','cccc','bbbb','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,0,0,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,'',1,0,NULL,0),(8,'2011-07-29 22:46:54','2011-07-29 20:46:54',0,0,'Copy_of_Copy_of_Copy_of_aaaa',1,NULL,'aaaa','cccc','bbbb','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,0,0,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,'',1,0,NULL,0),(10,'2008-12-31 00:00:00','2012-12-08 13:11:14',0,0,'PR123456',1,NULL,'My product','This is a description example for record','Some note',NULL,NULL,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,0,0.000,0.000,NULL,0,0,0,'1y',0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,NULL,0,'20110729232310',0),(11,'2013-01-13 20:24:42','2013-01-19 17:22:48',0,0,'gh',1,NULL,'hfghf','','','',NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',0.000,0,0.000,0.000,1,1,1,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,-1,0.00000000,'',1,0,NULL,0); +/*!40000 ALTER TABLE `llx_product` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_product_association` +-- + +DROP TABLE IF EXISTS `llx_product_association`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_product_association` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_product_pere` int(11) NOT NULL DEFAULT '0', + `fk_product_fils` int(11) NOT NULL DEFAULT '0', + `qty` double DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_product_association` (`fk_product_pere`,`fk_product_fils`), + KEY `idx_product_association` (`fk_product_fils`), + KEY `idx_product_association_fils` (`fk_product_fils`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_product_association` +-- + +LOCK TABLES `llx_product_association` WRITE; +/*!40000 ALTER TABLE `llx_product_association` DISABLE KEYS */; +INSERT INTO `llx_product_association` VALUES (1,4,1,2),(2,5,1,1); +/*!40000 ALTER TABLE `llx_product_association` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_product_extrafields` +-- + +DROP TABLE IF EXISTS `llx_product_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_product_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_product_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_product_extrafields` +-- + +LOCK TABLES `llx_product_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_product_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_product_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_product_fournisseur_price` +-- + +DROP TABLE IF EXISTS `llx_product_fournisseur_price`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_product_fournisseur_price` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_product` int(11) DEFAULT NULL, + `fk_soc` int(11) DEFAULT NULL, + `ref_fourn` varchar(30) DEFAULT NULL, + `fk_availability` int(11) DEFAULT NULL, + `price` double(24,8) DEFAULT '0.00000000', + `quantity` double DEFAULT NULL, + `remise_percent` double NOT NULL DEFAULT '0', + `remise` double NOT NULL DEFAULT '0', + `unitprice` double(24,8) DEFAULT '0.00000000', + `charges` double(24,8) DEFAULT '0.00000000', + `unitcharges` double(24,8) DEFAULT '0.00000000', + `tva_tx` double(6,3) NOT NULL DEFAULT '0.000', + `info_bits` int(11) NOT NULL DEFAULT '0', + `fk_user` int(11) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_product_fournisseur_price_ref` (`ref_fourn`,`fk_soc`,`quantity`,`entity`), + KEY `idx_product_fournisseur_price_fk_user` (`fk_user`), + KEY `idx_product_fourn_price_fk_product` (`fk_product`,`entity`), + KEY `idx_product_fourn_price_fk_soc` (`fk_soc`,`entity`), + CONSTRAINT `fk_product_fournisseur_price_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`), + CONSTRAINT `fk_product_fournisseur_price_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_product_fournisseur_price` +-- + +LOCK TABLES `llx_product_fournisseur_price` WRITE; +/*!40000 ALTER TABLE `llx_product_fournisseur_price` DISABLE KEYS */; +INSERT INTO `llx_product_fournisseur_price` VALUES (1,'2010-07-11 18:45:42','2012-12-08 13:11:08',4,1,'ABCD',NULL,10.00000000,1,0,0,10.00000000,0.00000000,0.00000000,0.000,0,1,NULL,1); +/*!40000 ALTER TABLE `llx_product_fournisseur_price` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_product_fournisseur_price_log` +-- + +DROP TABLE IF EXISTS `llx_product_fournisseur_price_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_product_fournisseur_price_log` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `fk_product_fournisseur` int(11) NOT NULL, + `price` double(24,8) DEFAULT '0.00000000', + `quantity` double DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_product_fournisseur_price_log` +-- + +LOCK TABLES `llx_product_fournisseur_price_log` WRITE; +/*!40000 ALTER TABLE `llx_product_fournisseur_price_log` DISABLE KEYS */; +INSERT INTO `llx_product_fournisseur_price_log` VALUES (1,'2010-07-11 18:45:42',1,10.00000000,1,1); +/*!40000 ALTER TABLE `llx_product_fournisseur_price_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_product_lang` +-- + +DROP TABLE IF EXISTS `llx_product_lang`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_product_lang` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_product` int(11) NOT NULL DEFAULT '0', + `lang` varchar(5) NOT NULL DEFAULT '0', + `label` varchar(255) NOT NULL, + `description` text, + `note` text, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_product_lang` (`fk_product`,`lang`), + CONSTRAINT `fk_product_lang_fk_product` FOREIGN KEY (`fk_product`) REFERENCES `llx_product` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_product_lang` +-- + +LOCK TABLES `llx_product_lang` WRITE; +/*!40000 ALTER TABLE `llx_product_lang` DISABLE KEYS */; +INSERT INTO `llx_product_lang` VALUES (1,1,'en_US','Pink dress','A beatifull pink dress',''),(2,2,'en_US','Product P1','',''),(3,3,'en_US','Service S1','',''),(4,4,'fr_FR','Decapsuleur','',''),(5,5,'en_US','aaaa','cccc','bbbb'),(6,6,'en_US','aaaa','cccc','bbbb'),(7,7,'en_US','aaaa','cccc','bbbb'),(8,8,'en_US','aaaa','cccc','bbbb'),(9,11,'fr_FR','hfghf','',''),(10,2,'fr_FR','Product P1','',''); +/*!40000 ALTER TABLE `llx_product_lang` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_product_price` +-- + +DROP TABLE IF EXISTS `llx_product_price`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_product_price` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_product` int(11) NOT NULL, + `date_price` datetime NOT NULL, + `price_level` smallint(6) DEFAULT '1', + `price` double(24,8) DEFAULT NULL, + `price_ttc` double(24,8) DEFAULT NULL, + `price_min` double(24,8) DEFAULT NULL, + `price_min_ttc` double(24,8) DEFAULT NULL, + `price_base_type` varchar(3) DEFAULT 'HT', + `tva_tx` double(6,3) NOT NULL, + `recuperableonly` int(11) NOT NULL DEFAULT '0', + `localtax1_tx` double(6,3) DEFAULT '0.000', + `localtax2_tx` double(6,3) DEFAULT '0.000', + `fk_user_author` int(11) DEFAULT NULL, + `tosell` tinyint(4) DEFAULT '1', + `price_by_qty` int(11) NOT NULL DEFAULT '0', + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_product_price` +-- + +LOCK TABLES `llx_product_price` WRITE; +/*!40000 ALTER TABLE `llx_product_price` DISABLE KEYS */; +INSERT INTO `llx_product_price` VALUES (1,1,'2010-07-08 12:33:17',1,'2010-07-08 14:33:17',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,0,NULL),(2,1,'2010-07-08 22:30:01',2,'2010-07-09 00:30:01',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,0,NULL),(3,1,'2010-07-08 22:30:25',3,'2010-07-09 00:30:25',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,0,NULL),(4,1,'2010-07-10 12:44:06',4,'2010-07-10 14:44:06',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,0,NULL),(5,1,'2011-07-20 21:11:38',5,'2011-07-20 23:11:38',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,1,0,NULL),(6,1,'2011-07-27 17:02:59',5,'2011-07-27 19:02:59',1,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,1,0,NULL),(7,1,'2011-07-29 20:16:44',6,'2011-07-29 22:16:44',1,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,0,0,NULL),(8,1,'2011-07-29 20:31:21',7,'2011-07-29 22:31:21',1,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,0,0,NULL),(9,1,'2011-07-29 20:46:54',8,'2011-07-29 22:46:54',1,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,0,0,NULL),(10,1,'2011-07-31 22:34:27',4,'2011-08-01 00:34:27',1,5.00000000,5.62500000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,0,NULL),(12,1,'2013-01-13 19:24:59',11,'2013-01-13 20:24:59',1,0.00000000,0.00000000,0.00000000,0.00000000,'HT',0.000,0,0.000,0.000,1,1,0,NULL),(13,1,'2013-03-12 09:30:24',1,'2013-03-12 10:30:24',1,100.00000000,112.50000000,90.00000000,101.25000000,'HT',12.500,0,0.000,0.000,1,1,0,NULL); +/*!40000 ALTER TABLE `llx_product_price` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_product_price_by_qty` +-- + +DROP TABLE IF EXISTS `llx_product_price_by_qty`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_product_price_by_qty` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_product_price` int(11) NOT NULL, + `date_price` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `price` double(24,8) DEFAULT '0.00000000', + `price_ttc` double(24,8) DEFAULT '0.00000000', + `remise_percent` double NOT NULL DEFAULT '0', + `remise` double NOT NULL DEFAULT '0', + `qty_min` double DEFAULT '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_product_price_by_qty_level` (`fk_product_price`,`qty_min`), + KEY `idx_product_price_by_qty_fk_product_price` (`fk_product_price`), + CONSTRAINT `fk_product_price_by_qty_fk_product_price` FOREIGN KEY (`fk_product_price`) REFERENCES `llx_product_price` (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_product_price_by_qty` +-- + +LOCK TABLES `llx_product_price_by_qty` WRITE; +/*!40000 ALTER TABLE `llx_product_price_by_qty` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_product_price_by_qty` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_product_stock` +-- + +DROP TABLE IF EXISTS `llx_product_stock`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_product_stock` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_product` int(11) NOT NULL, + `fk_entrepot` int(11) NOT NULL, + `reel` double DEFAULT NULL, + `pmp` double(24,8) NOT NULL DEFAULT '0.00000000', + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_product_stock` (`fk_product`,`fk_entrepot`), + KEY `idx_product_stock_fk_product` (`fk_product`), + KEY `idx_product_stock_fk_entrepot` (`fk_entrepot`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_product_stock` +-- + +LOCK TABLES `llx_product_stock` WRITE; +/*!40000 ALTER TABLE `llx_product_stock` DISABLE KEYS */; +INSERT INTO `llx_product_stock` VALUES (1,'2010-07-08 22:43:51',2,2,1000,0.00000000,NULL),(3,'2010-07-10 23:02:20',4,2,1000,0.00000000,NULL),(4,'2013-01-19 17:22:48',4,1,1,10.00000000,NULL),(5,'2013-01-19 17:22:48',1,1,2,0.00000000,NULL),(6,'2013-01-19 17:22:48',11,1,-1,0.00000000,NULL),(7,'2013-01-19 17:31:58',2,1,-2,0.00000000,NULL); +/*!40000 ALTER TABLE `llx_product_stock` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_product_subproduct` +-- + +DROP TABLE IF EXISTS `llx_product_subproduct`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_product_subproduct` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_product` int(11) NOT NULL, + `fk_product_subproduct` int(11) NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `fk_product` (`fk_product`,`fk_product_subproduct`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_product_subproduct` +-- + +LOCK TABLES `llx_product_subproduct` WRITE; +/*!40000 ALTER TABLE `llx_product_subproduct` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_product_subproduct` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_projet` +-- + +DROP TABLE IF EXISTS `llx_projet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_projet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) DEFAULT NULL, + `datec` date DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `dateo` date DEFAULT NULL, + `datee` date DEFAULT NULL, + `ref` varchar(50) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `title` varchar(255) NOT NULL, + `description` text, + `fk_user_creat` int(11) NOT NULL, + `public` int(11) DEFAULT NULL, + `fk_statut` smallint(6) NOT NULL DEFAULT '0', + `note_private` text, + `note_public` text, + `model_pdf` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_projet_ref` (`ref`,`entity`), + KEY `idx_projet_fk_soc` (`fk_soc`), + CONSTRAINT `fk_projet_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_projet` +-- + +LOCK TABLES `llx_projet` WRITE; +/*!40000 ALTER TABLE `llx_projet` DISABLE KEYS */; +INSERT INTO `llx_projet` VALUES (1,NULL,'2010-07-09','2010-07-11 13:28:28','2010-07-09',NULL,'PROJ1',1,'Project One','',1,0,1,NULL,NULL,'baleine'),(2,NULL,'2010-07-09','2010-07-08 22:49:56','2010-07-09',NULL,'PROJ2',1,'Project Two','',1,0,0,NULL,NULL,NULL),(3,1,'2010-07-09','2010-07-08 22:50:19','2010-07-09',NULL,'PROJABC',1,'Project to create ABC company','',1,0,0,NULL,NULL,NULL),(4,NULL,'2010-07-09','2010-07-08 22:50:49','2010-07-09',NULL,'PROJSHARED',1,'The Global project','',1,1,1,NULL,NULL,NULL),(5,NULL,'2010-07-11','2010-07-11 14:22:49','2010-07-11','2011-07-14','RMLL',1,'Projet gestion RMLL 2011','',1,1,1,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_projet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_projet_extrafields` +-- + +DROP TABLE IF EXISTS `llx_projet_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_projet_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_projet_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_projet_extrafields` +-- + +LOCK TABLES `llx_projet_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_projet_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_projet_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_projet_task` +-- + +DROP TABLE IF EXISTS `llx_projet_task`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_projet_task` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `ref` varchar(50) DEFAULT NULL, + `fk_projet` int(11) NOT NULL, + `fk_task_parent` int(11) NOT NULL DEFAULT '0', + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `dateo` datetime DEFAULT NULL, + `datee` datetime DEFAULT NULL, + `datev` datetime DEFAULT NULL, + `label` varchar(255) NOT NULL, + `description` text, + `duration_effective` double NOT NULL DEFAULT '0', + `planned_workload` double NOT NULL DEFAULT '0', + `progress` int(11) DEFAULT '0', + `priority` int(11) DEFAULT '0', + `fk_user_creat` int(11) DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `fk_statut` smallint(6) NOT NULL DEFAULT '0', + `note_private` text, + `note_public` text, + `rang` int(11) DEFAULT '0', + `model_pdf` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_projet_task_fk_projet` (`fk_projet`), + KEY `idx_projet_task_fk_user_creat` (`fk_user_creat`), + KEY `idx_projet_task_fk_user_valid` (`fk_user_valid`), + CONSTRAINT `fk_projet_task_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), + CONSTRAINT `fk_projet_task_fk_user_creat` FOREIGN KEY (`fk_user_creat`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_projet_task_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_projet_task` +-- + +LOCK TABLES `llx_projet_task` WRITE; +/*!40000 ALTER TABLE `llx_projet_task` DISABLE KEYS */; +INSERT INTO `llx_projet_task` VALUES (1,'1',1,0,'2010-07-11 15:15:55','2013-09-08 23:06:14','2010-07-11 12:00:00',NULL,NULL,'Work on module','',25920000,0,0,0,1,NULL,0,NULL,NULL,0,NULL),(2,'2',5,0,'2010-07-11 16:23:53','2013-09-08 23:06:14','2010-07-11 12:00:00','2011-07-14 12:00:00',NULL,'Heberger site RMLL','',0,0,0,0,1,NULL,0,NULL,NULL,0,NULL); +/*!40000 ALTER TABLE `llx_projet_task` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_projet_task_extrafields` +-- + +DROP TABLE IF EXISTS `llx_projet_task_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_projet_task_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_projet_task_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_projet_task_extrafields` +-- + +LOCK TABLES `llx_projet_task_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_projet_task_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_projet_task_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_projet_task_time` +-- + +DROP TABLE IF EXISTS `llx_projet_task_time`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_projet_task_time` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_task` int(11) NOT NULL, + `task_date` date DEFAULT NULL, + `task_duration` double DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `note` text, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_projet_task_time` +-- + +LOCK TABLES `llx_projet_task_time` WRITE; +/*!40000 ALTER TABLE `llx_projet_task_time` DISABLE KEYS */; +INSERT INTO `llx_projet_task_time` VALUES (1,1,'2010-07-11',25920000,1,''); +/*!40000 ALTER TABLE `llx_projet_task_time` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_propal` +-- + +DROP TABLE IF EXISTS `llx_propal`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_propal` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) DEFAULT NULL, + `fk_projet` int(11) DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `ref` varchar(30) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_ext` varchar(255) DEFAULT NULL, + `ref_int` varchar(255) DEFAULT NULL, + `ref_client` varchar(255) DEFAULT NULL, + `datec` datetime DEFAULT NULL, + `datep` date DEFAULT NULL, + `fin_validite` datetime DEFAULT NULL, + `date_valid` datetime DEFAULT NULL, + `date_cloture` datetime DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `fk_user_valid` int(11) DEFAULT NULL, + `fk_user_cloture` int(11) DEFAULT NULL, + `fk_statut` smallint(6) NOT NULL DEFAULT '0', + `price` double DEFAULT '0', + `remise_percent` double DEFAULT '0', + `remise_absolue` double DEFAULT '0', + `remise` double DEFAULT '0', + `total_ht` double(24,8) DEFAULT '0.00000000', + `tva` double(24,8) DEFAULT '0.00000000', + `localtax1` double(24,8) DEFAULT '0.00000000', + `localtax2` double(24,8) DEFAULT '0.00000000', + `total` double(24,8) DEFAULT '0.00000000', + `fk_account` int(11) DEFAULT NULL, + `fk_currency` varchar(2) DEFAULT NULL, + `fk_cond_reglement` int(11) DEFAULT NULL, + `fk_mode_reglement` int(11) DEFAULT NULL, + `note_private` text, + `note_public` text, + `model_pdf` varchar(255) DEFAULT NULL, + `date_livraison` date DEFAULT NULL, + `fk_availability` int(11) DEFAULT NULL, + `fk_delivery_address` int(11) DEFAULT NULL, + `fk_input_reason` int(11) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + `extraparams` varchar(255) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_propal_ref` (`ref`,`entity`), + KEY `idx_propal_fk_soc` (`fk_soc`), + KEY `idx_propal_fk_user_author` (`fk_user_author`), + KEY `idx_propal_fk_user_valid` (`fk_user_valid`), + KEY `idx_propal_fk_user_cloture` (`fk_user_cloture`), + KEY `idx_propal_fk_projet` (`fk_projet`), + KEY `idx_propal_fk_account` (`fk_account`), + KEY `idx_propal_fk_currency` (`fk_currency`), + CONSTRAINT `fk_propal_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`), + CONSTRAINT `fk_propal_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_propal_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_propal_fk_user_cloture` FOREIGN KEY (`fk_user_cloture`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_propal_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_propal` +-- + +LOCK TABLES `llx_propal` WRITE; +/*!40000 ALTER TABLE `llx_propal` DISABLE KEYS */; +INSERT INTO `llx_propal` VALUES (1,2,NULL,'2012-12-08 13:11:07','PR1007-0001',1,NULL,NULL,'','2010-07-09 01:33:49','2010-07-09','2010-07-24 12:00:00','2011-08-08 14:24:18',NULL,1,1,NULL,1,0,NULL,NULL,0,30.00000000,3.84000000,0.00000000,0.00000000,33.84000000,NULL,NULL,1,0,'','','azur',NULL,NULL,NULL,0,NULL,NULL),(2,1,NULL,'2012-12-08 13:11:07','PR1007-0002',1,NULL,NULL,'','2010-07-10 02:11:44','2010-07-10','2010-07-25 12:00:00','2010-07-10 02:12:55','2011-07-20 15:23:12',1,1,1,2,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,1,'','','azur',NULL,NULL,NULL,0,NULL,NULL),(3,4,NULL,'2012-12-08 13:11:07','PR1007-0003',1,NULL,NULL,'','2010-07-18 11:35:11','2010-07-18','2010-08-02 12:00:00','2010-07-18 11:36:18','2011-07-20 15:21:15',1,1,1,2,0,NULL,NULL,0,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,NULL,NULL,1,0,'','','azur',NULL,NULL,NULL,0,NULL,NULL),(4,17,NULL,'2012-12-08 13:11:07','PR1108-0004',1,NULL,NULL,'','2011-08-04 23:36:23','2011-08-05','2011-08-20 12:00:00','2011-08-08 14:24:24',NULL,1,1,NULL,1,0,NULL,NULL,0,30.00000000,5.88000000,0.00000000,0.00000000,35.88000000,NULL,NULL,1,0,'','','azur',NULL,0,NULL,0,NULL,NULL),(5,19,NULL,'2013-02-17 14:39:56','PR1302-0005',1,NULL,NULL,'','2013-02-17 15:39:56','2013-02-17','2013-03-04 12:00:00',NULL,NULL,1,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,1,0,'','','azur',NULL,0,NULL,0,NULL,NULL),(6,19,NULL,'2013-02-17 14:40:12','PR1302-0006',1,NULL,NULL,'','2013-02-17 15:40:12','2013-02-17','2013-03-04 12:00:00',NULL,NULL,1,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,1,0,'','','azur',NULL,0,NULL,0,NULL,NULL),(7,19,NULL,'2013-02-17 14:41:15','PR1302-0007',1,NULL,NULL,'','2013-02-17 15:41:15','2013-02-17','2013-03-04 12:00:00',NULL,NULL,1,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,1,0,'','','azur',NULL,0,NULL,0,NULL,NULL),(8,19,NULL,'2013-02-17 14:43:39','PR1302-0008',1,NULL,NULL,'','2013-02-17 15:43:39','2013-02-17','2013-03-04 12:00:00',NULL,NULL,1,NULL,NULL,0,0,NULL,NULL,0,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,NULL,NULL,1,0,'','','azur',NULL,0,NULL,0,NULL,NULL),(9,19,NULL,'2013-02-17 15:22:14','PR1302-0009',1,NULL,NULL,'','2013-02-17 15:53:01','2013-02-17','2013-03-04 12:00:00','2013-02-17 16:22:10','2013-02-17 16:22:14',1,1,1,2,0,NULL,NULL,0,60.00000000,11.76000000,0.00000000,0.00000000,71.76000000,NULL,NULL,1,0,'','','azur',NULL,0,NULL,0,NULL,NULL),(11,18,NULL,'2013-02-17 15:28:22','PR1302-0010',1,NULL,NULL,'gfdf','2013-02-17 16:27:18','2013-02-17','2013-03-04 12:00:00','2013-02-17 16:27:29','2013-02-17 16:28:22',1,1,1,2,0,NULL,NULL,0,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,NULL,NULL,1,0,'','','azur',NULL,0,NULL,0,NULL,NULL),(12,23,NULL,'2013-03-08 09:02:31','PR1303-0011',1,NULL,NULL,'fdfs','2013-03-08 10:00:23','2013-03-08','2013-03-23 12:00:00','2013-03-08 10:02:21','2013-03-08 10:02:31',1,1,1,2,0,NULL,NULL,0,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,NULL,NULL,1,0,'','','azur',NULL,0,NULL,0,NULL,NULL); +/*!40000 ALTER TABLE `llx_propal` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_propal_extrafields` +-- + +DROP TABLE IF EXISTS `llx_propal_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_propal_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_propal_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_propal_extrafields` +-- + +LOCK TABLES `llx_propal_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_propal_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_propal_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_propaldet` +-- + +DROP TABLE IF EXISTS `llx_propaldet`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_propaldet` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_propal` int(11) DEFAULT NULL, + `fk_parent_line` int(11) DEFAULT NULL, + `fk_product` int(11) DEFAULT NULL, + `label` varchar(255) DEFAULT NULL, + `description` text, + `fk_remise_except` int(11) DEFAULT NULL, + `tva_tx` double(6,3) DEFAULT '0.000', + `localtax1_tx` double(6,3) DEFAULT '0.000', + `localtax1_type` varchar(10) NOT NULL DEFAULT '0', + `localtax2_tx` double(6,3) DEFAULT '0.000', + `localtax2_type` varchar(10) NOT NULL DEFAULT '0', + `qty` double DEFAULT NULL, + `remise_percent` double DEFAULT '0', + `remise` double DEFAULT '0', + `price` double DEFAULT NULL, + `subprice` double(24,8) DEFAULT '0.00000000', + `total_ht` double(24,8) DEFAULT '0.00000000', + `total_tva` double(24,8) DEFAULT '0.00000000', + `total_localtax1` double(24,8) DEFAULT '0.00000000', + `total_localtax2` double(24,8) DEFAULT '0.00000000', + `total_ttc` double(24,8) DEFAULT '0.00000000', + `product_type` int(11) DEFAULT '0', + `date_start` datetime DEFAULT NULL, + `date_end` datetime DEFAULT NULL, + `info_bits` int(11) DEFAULT '0', + `fk_product_fournisseur_price` int(11) DEFAULT NULL, + `buy_price_ht` double(24,8) DEFAULT '0.00000000', + `special_code` int(10) unsigned DEFAULT '0', + `rang` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`), + KEY `idx_propaldet_fk_propal` (`fk_propal`), + KEY `idx_propaldet_fk_product` (`fk_product`), + CONSTRAINT `fk_propaldet_fk_propal` FOREIGN KEY (`fk_propal`) REFERENCES `llx_propal` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_propaldet` +-- + +LOCK TABLES `llx_propaldet` WRITE; +/*!40000 ALTER TABLE `llx_propaldet` DISABLE KEYS */; +INSERT INTO `llx_propaldet` VALUES (1,1,NULL,NULL,NULL,'Une machine à café',NULL,12.500,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.25000000,0.00000000,0.00000000,11.25000000,0,NULL,NULL,0,NULL,0.00000000,0,1),(2,2,NULL,NULL,NULL,'Product 1',NULL,0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1),(3,2,NULL,2,NULL,'',NULL,0.000,0.000,'',0.000,'',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,2),(4,3,NULL,NULL,NULL,'A new marvelous product',NULL,0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1),(5,1,NULL,5,NULL,'cccc',NULL,19.600,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,2),(11,1,NULL,4,NULL,'',NULL,0.000,0.000,'',0.000,'',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,3),(12,1,NULL,4,NULL,'',NULL,0.000,0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,0.00000000,0.00000000,0.00000000,5.00000000,0,NULL,NULL,0,NULL,0.00000000,0,4),(13,1,NULL,4,NULL,'',NULL,12.500,0.000,'',0.000,'',1,0,0,NULL,5.00000000,5.00000000,0.63000000,0.00000000,0.00000000,5.63000000,0,NULL,NULL,0,NULL,0.00000000,0,5),(19,4,NULL,NULL,NULL,'bvbcvbcvbcbcbcb',NULL,19.600,0.000,'',0.000,'',1,0,0,NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0,NULL,NULL,0,NULL,0.00000000,0,1),(20,4,NULL,NULL,NULL,'ghjhgjghjgh',NULL,19.600,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,NULL,0.00000000,0,2),(21,4,NULL,NULL,NULL,'ghjghjhgjg',NULL,19.600,0.000,'',0.000,'',2,0,0,10,10.00000000,20.00000000,3.92000000,0.00000000,0.00000000,23.92000000,1,NULL,NULL,0,NULL,0.00000000,0,3),(22,9,NULL,NULL,NULL,'gdfg',NULL,19.600,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,0,0.00000000,0,1),(23,9,NULL,NULL,NULL,'gfdgd',NULL,19.600,0.000,'',0.000,'',1,0,0,NULL,50.00000000,50.00000000,9.80000000,0.00000000,0.00000000,59.80000000,1,NULL,NULL,0,0,0.00000000,0,2),(24,11,NULL,NULL,NULL,'gfdg',NULL,19.600,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,1.96000000,0.00000000,0.00000000,11.96000000,0,NULL,NULL,0,0,0.00000000,0,1),(25,12,NULL,NULL,NULL,'fdsfs',NULL,0.000,0.000,'',0.000,'',1,0,0,NULL,10.00000000,10.00000000,0.00000000,0.00000000,0.00000000,10.00000000,0,NULL,NULL,0,0,0.00000000,0,1),(26,12,NULL,NULL,NULL,'fsdfsf',NULL,0.000,0.000,'',0.000,'',1,0,0,NULL,-5.00000000,-5.00000000,0.00000000,0.00000000,0.00000000,-5.00000000,0,NULL,NULL,0,0,0.00000000,0,2); +/*!40000 ALTER TABLE `llx_propaldet` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_propaldet_extrafields` +-- + +DROP TABLE IF EXISTS `llx_propaldet_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_propaldet_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_propaldet_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_propaldet_extrafields` +-- + +LOCK TABLES `llx_propaldet_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_propaldet_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_propaldet_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_rights_def` +-- + +DROP TABLE IF EXISTS `llx_rights_def`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_rights_def` ( + `id` int(11) NOT NULL DEFAULT '0', + `libelle` varchar(255) DEFAULT NULL, + `module` varchar(64) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `perms` varchar(50) DEFAULT NULL, + `subperms` varchar(50) DEFAULT NULL, + `type` varchar(1) DEFAULT NULL, + `bydefault` tinyint(4) DEFAULT '0', + PRIMARY KEY (`id`,`entity`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_rights_def` +-- + +LOCK TABLES `llx_rights_def` WRITE; +/*!40000 ALTER TABLE `llx_rights_def` DISABLE KEYS */; +INSERT INTO `llx_rights_def` VALUES (11,'Lire les factures','facture',1,'lire',NULL,'a',1),(11,'Lire les factures','facture',2,'lire',NULL,'a',1),(12,'Creer/modifier les factures','facture',1,'creer',NULL,'a',0),(12,'Creer/modifier les factures','facture',2,'creer',NULL,'a',0),(13,'Dévalider les factures','facture',1,'invoice_advance','unvalidate','a',0),(13,'Dévalider les factures','facture',2,'invoice_advance','unvalidate','a',0),(14,'Valider les factures','facture',1,'valider',NULL,'a',0),(14,'Valider les factures','facture',2,'valider',NULL,'a',0),(15,'Envoyer les factures par mail','facture',1,'invoice_advance','send','a',0),(15,'Envoyer les factures par mail','facture',2,'invoice_advance','send','a',0),(16,'Emettre des paiements sur les factures','facture',1,'paiement',NULL,'a',0),(16,'Emettre des paiements sur les factures','facture',2,'paiement',NULL,'a',0),(19,'Supprimer les factures','facture',1,'supprimer',NULL,'a',0),(19,'Supprimer les factures','facture',2,'supprimer',NULL,'a',0),(21,'Lire les propositions commerciales','propale',1,'lire',NULL,'r',1),(21,'Lire les propositions commerciales','propale',2,'lire',NULL,'r',1),(22,'Creer/modifier les propositions commerciales','propale',1,'creer',NULL,'w',0),(22,'Creer/modifier les propositions commerciales','propale',2,'creer',NULL,'w',0),(24,'Valider les propositions commerciales','propale',1,'valider',NULL,'d',0),(24,'Valider les propositions commerciales','propale',2,'valider',NULL,'d',0),(25,'Envoyer les propositions commerciales aux clients','propale',1,'propal_advance','send','d',0),(25,'Envoyer les propositions commerciales aux clients','propale',2,'propal_advance','send','d',0),(26,'Cloturer les propositions commerciales','propale',1,'cloturer',NULL,'d',0),(26,'Cloturer les propositions commerciales','propale',2,'cloturer',NULL,'d',0),(27,'Supprimer les propositions commerciales','propale',1,'supprimer',NULL,'d',0),(27,'Supprimer les propositions commerciales','propale',2,'supprimer',NULL,'d',0),(28,'Exporter les propositions commerciales et attributs','propale',1,'export',NULL,'r',0),(28,'Exporter les propositions commerciales et attributs','propale',2,'export',NULL,'r',0),(31,'Lire les produits','produit',1,'lire',NULL,'r',1),(31,'Lire les produits','produit',2,'lire',NULL,'r',1),(32,'Creer/modifier les produits','produit',1,'creer',NULL,'w',0),(32,'Creer/modifier les produits','produit',2,'creer',NULL,'w',0),(34,'Supprimer les produits','produit',1,'supprimer',NULL,'d',0),(34,'Supprimer les produits','produit',2,'supprimer',NULL,'d',0),(38,'Exporter les produits','produit',1,'export',NULL,'r',0),(38,'Exporter les produits','produit',2,'export',NULL,'r',0),(41,'Lire les projets et taches (partagés ou dont je suis contact)','projet',1,'lire',NULL,'r',1),(42,'Creer/modifier les projets et taches (partagés ou dont je suis contact)','projet',1,'creer',NULL,'w',0),(44,'Supprimer les projets et taches (partagés ou dont je suis contact)','projet',1,'supprimer',NULL,'d',0),(61,'Lire les fiches d\'intervention','ficheinter',1,'lire',NULL,'r',1),(62,'Creer/modifier les fiches d\'intervention','ficheinter',1,'creer',NULL,'w',0),(64,'Supprimer les fiches d\'intervention','ficheinter',1,'supprimer',NULL,'d',0),(67,'Exporter les fiches interventions','ficheinter',1,'export',NULL,'r',0),(68,'Envoyer les fiches d\'intervention par courriel','ficheinter',1,'ficheinter_advance','send','r',0),(71,'Read members\' card','adherent',1,'lire',NULL,'r',1),(72,'Create/modify members (need also user module permissions if member linked to a user)','adherent',1,'creer',NULL,'w',1),(74,'Remove members','adherent',1,'supprimer',NULL,'d',1),(75,'Setup types and attributes of members','adherent',1,'configurer',NULL,'w',1),(76,'Export members','adherent',1,'export',NULL,'r',0),(78,'Read subscriptions','adherent',1,'cotisation','lire','r',1),(79,'Create/modify/remove subscriptions','adherent',1,'cotisation','creer','w',1),(81,'Lire les commandes clients','commande',1,'lire',NULL,'r',1),(82,'Creer/modifier les commandes clients','commande',1,'creer',NULL,'w',0),(84,'Valider les commandes clients','commande',1,'valider',NULL,'d',0),(86,'Envoyer les commandes clients','commande',1,'order_advance','send','d',0),(87,'Cloturer les commandes clients','commande',1,'cloturer',NULL,'d',0),(88,'Annuler les commandes clients','commande',1,'annuler',NULL,'d',0),(89,'Supprimer les commandes clients','commande',1,'supprimer',NULL,'d',0),(91,'Lire les charges','tax',1,'charges','lire','r',1),(91,'Lire les charges','tax',2,'charges','lire','r',1),(92,'Creer/modifier les charges','tax',1,'charges','creer','w',0),(92,'Creer/modifier les charges','tax',2,'charges','creer','w',0),(93,'Supprimer les charges','tax',1,'charges','supprimer','d',0),(93,'Supprimer les charges','tax',2,'charges','supprimer','d',0),(94,'Exporter les charges','tax',1,'charges','export','r',0),(94,'Exporter les charges','tax',2,'charges','export','r',0),(95,'Lire CA, bilans, resultats','compta',1,'resultat','lire','r',1),(96,'Parametrer la ventilation','compta',1,'ventilation','parametrer','r',0),(97,'Lire les ventilations de factures','compta',1,'ventilation','lire','r',1),(98,'Ventiler les lignes de factures','compta',1,'ventilation','creer','r',0),(101,'Lire les expeditions','expedition',1,'lire',NULL,'r',1),(102,'Creer modifier les expeditions','expedition',1,'creer',NULL,'w',0),(104,'Valider les expeditions','expedition',1,'valider',NULL,'d',0),(105,'Envoyer les expeditions aux clients','expedition',1,'shipping_advance','send','d',0),(106,'Exporter les expeditions','expedition',1,'shipment','export','r',0),(109,'Supprimer les expeditions','expedition',1,'supprimer',NULL,'d',0),(111,'Lire les comptes bancaires','banque',1,'lire',NULL,'r',1),(111,'Lire les comptes bancaires','banque',2,'lire',NULL,'r',1),(112,'Creer/modifier montant/supprimer ecriture bancaire','banque',1,'modifier',NULL,'w',0),(112,'Creer/modifier montant/supprimer ecriture bancaire','banque',2,'modifier',NULL,'w',0),(113,'Configurer les comptes bancaires (creer, gerer categories)','banque',1,'configurer',NULL,'a',0),(113,'Configurer les comptes bancaires (creer, gerer categories)','banque',2,'configurer',NULL,'a',0),(114,'Rapprocher les ecritures bancaires','banque',1,'consolidate',NULL,'w',0),(114,'Rapprocher les ecritures bancaires','banque',2,'consolidate',NULL,'w',0),(115,'Exporter transactions et releves','banque',1,'export',NULL,'r',0),(115,'Exporter transactions et releves','banque',2,'export',NULL,'r',0),(116,'Virements entre comptes','banque',1,'transfer',NULL,'w',0),(116,'Virements entre comptes','banque',2,'transfer',NULL,'w',0),(117,'Gerer les envois de cheques','banque',1,'cheque',NULL,'w',0),(117,'Gerer les envois de cheques','banque',2,'cheque',NULL,'w',0),(121,'Lire les societes','societe',1,'lire',NULL,'r',1),(121,'Lire les societes','societe',2,'lire',NULL,'r',1),(122,'Creer modifier les societes','societe',1,'creer',NULL,'w',0),(122,'Creer modifier les societes','societe',2,'creer',NULL,'w',0),(125,'Supprimer les societes','societe',1,'supprimer',NULL,'d',0),(125,'Supprimer les societes','societe',2,'supprimer',NULL,'d',0),(126,'Exporter les societes','societe',1,'export',NULL,'r',0),(126,'Exporter les societes','societe',2,'export',NULL,'r',0),(141,'Lire tous les projets et taches (y compris prives qui ne me sont pas affectes)','projet',1,'all','lire','r',0),(142,'Creer/modifier tous les projets et taches (y compris prives qui ne me sont pas affectes)','projet',1,'all','creer','w',0),(144,'Supprimer tous les projets et taches (y compris prives qui ne me sont pas affectes)','projet',1,'all','supprimer','d',0),(151,'Read withdrawals','prelevement',1,'bons','lire','r',1),(152,'Create/modify a withdrawals','prelevement',1,'bons','creer','w',0),(153,'Send withdrawals to bank','prelevement',1,'bons','send','a',0),(154,'credit/refuse withdrawals','prelevement',1,'bons','credit','a',0),(161,'Lire les contrats','contrat',1,'lire',NULL,'r',1),(162,'Creer / modifier les contrats','contrat',1,'creer',NULL,'w',0),(163,'Activer un service d\'un contrat','contrat',1,'activer',NULL,'w',0),(164,'Desactiver un service d\'un contrat','contrat',1,'desactiver',NULL,'w',0),(165,'Supprimer un contrat','contrat',1,'supprimer',NULL,'d',0),(171,'Lire les deplacements','deplacement',1,'lire',NULL,'r',1),(172,'Creer/modifier les deplacements','deplacement',1,'creer',NULL,'w',0),(173,'Supprimer les deplacements','deplacement',1,'supprimer',NULL,'d',0),(178,'Exporter les deplacements','deplacement',1,'export',NULL,'d',0),(221,'Consulter les mailings','mailing',1,'lire',NULL,'r',1),(221,'Consulter les mailings','mailing',2,'lire',NULL,'r',1),(222,'Creer/modifier les mailings (sujet, destinataires...)','mailing',1,'creer',NULL,'w',1),(222,'Creer/modifier les mailings (sujet, destinataires...)','mailing',2,'creer',NULL,'w',0),(223,'Valider les mailings (permet leur envoi)','mailing',1,'valider',NULL,'w',0),(223,'Valider les mailings (permet leur envoi)','mailing',2,'valider',NULL,'w',0),(229,'Supprimer les mailings)','mailing',1,'supprimer',NULL,'d',1),(229,'Supprimer les mailings','mailing',2,'supprimer',NULL,'d',0),(237,'View recipients and info','mailing',1,'mailing_advance','recipient','r',0),(237,'View recipients and info','mailing',2,'mailing_advance','recipient','r',0),(238,'Manually send mailings','mailing',1,'mailing_advance','send','w',0),(238,'Manually send mailings','mailing',2,'mailing_advance','send','w',0),(239,'Delete mailings after validation and/or sent','mailing',1,'mailing_advance','delete','d',0),(239,'Delete mailings after validation and/or sent','mailing',2,'mailing_advance','delete','d',0),(241,'Lire les categories','categorie',1,'lire',NULL,'r',1),(242,'Creer/modifier les categories','categorie',1,'creer',NULL,'w',1),(243,'Supprimer les categories','categorie',1,'supprimer',NULL,'d',1),(251,'Consulter les autres utilisateurs','user',1,'user','lire','r',0),(252,'Consulter les permissions des autres utilisateurs','user',1,'user_advance','readperms','r',0),(253,'Creer/modifier utilisateurs internes et externes','user',1,'user','creer','w',0),(254,'Creer/modifier utilisateurs externes seulement','user',1,'user_advance','write','w',0),(255,'Modifier le mot de passe des autres utilisateurs','user',1,'user','password','w',0),(256,'Supprimer ou desactiver les autres utilisateurs','user',1,'user','supprimer','d',0),(262,'Consulter tous les tiers par utilisateurs internes (sinon uniquement si contact commercial). Non effectif pour utilisateurs externes (tjs limités à eux-meme).','societe',1,'client','voir','r',1),(262,'Consulter tous les tiers par utilisateurs internes (sinon uniquement si contact commercial). Non effectif pour utilisateurs externes (tjs limités à eux-meme).','societe',2,'client','voir','r',1),(281,'Lire les contacts','societe',1,'contact','lire','r',1),(281,'Lire les contacts','societe',2,'contact','lire','r',1),(282,'Creer modifier les contacts','societe',1,'contact','creer','w',0),(282,'Creer modifier les contacts','societe',2,'contact','creer','w',0),(283,'Supprimer les contacts','societe',1,'contact','supprimer','d',0),(283,'Supprimer les contacts','societe',2,'contact','supprimer','d',0),(286,'Exporter les contacts','societe',1,'contact','export','d',0),(286,'Exporter les contacts','societe',2,'contact','export','d',0),(331,'Lire les bookmarks','bookmark',1,'lire',NULL,'r',1),(332,'Creer/modifier les bookmarks','bookmark',1,'creer',NULL,'r',0),(333,'Supprimer les bookmarks','bookmark',1,'supprimer',NULL,'r',0),(341,'Consulter ses propres permissions','user',1,'self_advance','readperms','r',1),(342,'Creer/modifier ses propres infos utilisateur','user',1,'self','creer','w',1),(343,'Modifier son propre mot de passe','user',1,'self','password','w',1),(344,'Modifier ses propres permissions','user',1,'self_advance','writeperms','w',1),(351,'Consulter les groupes','user',1,'group_advance','read','r',0),(352,'Consulter les permissions des groupes','user',1,'group_advance','readperms','r',0),(353,'Creer/modifier les groupes et leurs permissions','user',1,'group_advance','write','w',0),(354,'Supprimer ou desactiver les groupes','user',1,'group_advance','delete','d',0),(358,'Exporter les utilisateurs','user',1,'user','export','r',0),(531,'Lire les services','service',1,'lire',NULL,'r',1),(532,'Creer/modifier les services','service',1,'creer',NULL,'w',0),(534,'Supprimer les services','service',1,'supprimer',NULL,'d',0),(538,'Exporter les services','service',1,'export',NULL,'r',0),(700,'Lire les dons','don',1,'lire',NULL,'r',1),(701,'Creer/modifier les dons','don',1,'creer',NULL,'w',0),(701,'Lire les dons','don',2,'lire',NULL,'r',1),(702,'Supprimer les dons','don',1,'supprimer',NULL,'d',0),(702,'Creer/modifier les dons','don',2,'creer',NULL,'w',0),(703,'Supprimer les dons','don',1,'supprimer',NULL,'d',0),(703,'Supprimer les dons','don',2,'supprimer',NULL,'d',0),(1001,'Lire les stocks','stock',1,'lire',NULL,'r',1),(1002,'Creer/Modifier les stocks','stock',1,'creer',NULL,'w',1),(1003,'Supprimer les stocks','stock',1,'supprimer',NULL,'d',1),(1004,'Lire mouvements de stocks','stock',1,'mouvement','lire','r',1),(1005,'Creer/modifier mouvements de stocks','stock',1,'mouvement','creer','w',1),(1101,'Lire les bons de livraison','expedition',1,'livraison','lire','r',1),(1102,'Creer modifier les bons de livraison','expedition',1,'livraison','creer','w',0),(1104,'Valider les bons de livraison','expedition',1,'livraison','valider','d',0),(1109,'Supprimer les bons de livraison','expedition',1,'livraison','supprimer','d',0),(1181,'Consulter les fournisseurs','fournisseur',1,'lire',NULL,'r',1),(1182,'Consulter les commandes fournisseur','fournisseur',1,'commande','lire','r',1),(1183,'Creer une commande fournisseur','fournisseur',1,'commande','creer','w',0),(1184,'Valider une commande fournisseur','fournisseur',1,'commande','valider','w',0),(1185,'Approuver une commande fournisseur','fournisseur',1,'commande','approuver','w',0),(1186,'Commander une commande fournisseur','fournisseur',1,'commande','commander','w',0),(1187,'Receptionner une commande fournisseur','fournisseur',1,'commande','receptionner','d',0),(1188,'Supprimer une commande fournisseur','fournisseur',1,'commande','supprimer','d',0),(1201,'Lire les exports','export',1,'lire',NULL,'r',1),(1202,'Creer/modifier un export','export',1,'creer',NULL,'w',1),(1231,'Consulter les factures fournisseur','fournisseur',1,'facture','lire','r',1),(1232,'Creer une facture fournisseur','fournisseur',1,'facture','creer','w',0),(1233,'Valider une facture fournisseur','fournisseur',1,'facture','valider','w',0),(1234,'Supprimer une facture fournisseur','fournisseur',1,'facture','supprimer','d',0),(1235,'Envoyer les factures par mail','fournisseur',1,'supplier_invoice_advance','send','a',0),(1236,'Exporter les factures fournisseurs, attributs et reglements','fournisseur',1,'facture','export','r',0),(1237,'Exporter les commande fournisseurs, attributs','fournisseur',1,'commande','export','r',0),(1251,'Run mass imports of external data (data load)','import',1,'run',NULL,'r',0),(1321,'Exporter les factures clients, attributs et reglements','facture',1,'facture','export','r',0),(1321,'Exporter les factures clients, attributs et reglements','facture',2,'facture','export','r',0),(1421,'Exporter les commandes clients et attributs','commande',1,'commande','export','r',0),(2401,'Read actions/tasks linked to his account','agenda',1,'myactions','read','r',1),(2401,'Read actions/tasks linked to his account','agenda',2,'myactions','read','r',1),(2402,'Create/modify actions/tasks linked to his account','agenda',1,'myactions','create','w',0),(2402,'Create/modify actions/tasks linked to his account','agenda',2,'myactions','create','w',0),(2403,'Delete actions/tasks linked to his account','agenda',1,'myactions','delete','w',0),(2403,'Delete actions/tasks linked to his account','agenda',2,'myactions','delete','w',0),(2411,'Read actions/tasks of others','agenda',1,'allactions','read','r',0),(2411,'Read actions/tasks of others','agenda',2,'allactions','read','r',0),(2412,'Create/modify actions/tasks of others','agenda',1,'allactions','create','w',0),(2412,'Create/modify actions/tasks of others','agenda',2,'allactions','create','w',0),(2413,'Delete actions/tasks of others','agenda',1,'allactions','delete','w',0),(2413,'Delete actions/tasks of others','agenda',2,'allactions','delete','w',0),(2414,'Export actions/tasks of others','agenda',1,'export',NULL,'w',0),(2501,'Consulter/Télécharger les documents','ecm',1,'read',NULL,'r',1),(2503,'Soumettre ou supprimer des documents','ecm',1,'upload',NULL,'w',1),(2515,'Administrer les rubriques de documents','ecm',1,'setup',NULL,'w',1),(20001,'Créer / Modifier / Lire ses demandes de congés payés','holiday',1,'write',NULL,'w',1),(20001,'Créer / Modifier / Lire ses demandes de congés payés','holiday',2,'write',NULL,'w',1),(20002,'Lire / Modifier toutes les demandes de congés payés','holiday',1,'lire_tous',NULL,'w',0),(20002,'Lire / Modifier toutes les demandes de congés payés','holiday',2,'lire_tous',NULL,'w',0),(20003,'Supprimer des demandes de congés payés','holiday',1,'delete',NULL,'w',0),(20003,'Supprimer des demandes de congés payés','holiday',2,'delete',NULL,'w',0),(20004,'Définir les congés payés des utilisateurs','holiday',1,'define_holiday',NULL,'w',0),(20004,'Définir les congés payés des utilisateurs','holiday',2,'define_holiday',NULL,'w',0),(20005,'Voir les logs de modification des congés payés','holiday',1,'view_log',NULL,'w',0),(20005,'Voir les logs de modification des congés payés','holiday',2,'view_log',NULL,'w',0),(20006,'Accéder au rapport mensuel des congés payés','holiday',1,'month_report',NULL,'w',0),(20006,'Accéder au rapport mensuel des congés payés','holiday',2,'month_report',NULL,'w',0),(23001,'Read cron jobs','cron',1,'read',NULL,'w',1),(23002,'Create cron Jobs','cron',1,'create',NULL,'w',0),(23003,'Delete cron Jobs','cron',1,'delete',NULL,'w',0),(23004,'Execute cron Jobs','cron',1,'execute',NULL,'w',0),(50101,'Use point of sale','cashdesk',1,'use',NULL,'a',1),(101201,'Read/Browse directories and files from the file manager','filemanager',1,'read',NULL,'r',1),(101202,'Can manage directories or files (upload/edit/delete) from the file manager','filemanager',1,'create',NULL,'w',0),(101250,'Read surveys','opensurvey',1,'survey','read','r',0),(101250,'Read surveys','opensurvey',2,'survey','read','r',0),(101251,'Create/modify surveys','opensurvey',1,'survey','write','w',0),(101251,'Create/modify surveys','opensurvey',2,'survey','write','w',0),(400051,'Use POS','pos',2,'frontend',NULL,'a',1),(400052,'Use Backend','pos',2,'backend',NULL,'a',1),(400053,'Make Transfers','pos',2,'transfer',NULL,'a',1),(400055,'Stats','pos',2,'stats',NULL,'a',1); +/*!40000 ALTER TABLE `llx_rights_def` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_societe` +-- + +DROP TABLE IF EXISTS `llx_societe`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_societe` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `statut` tinyint(4) DEFAULT '0', + `parent` int(11) DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datec` datetime DEFAULT NULL, + `datea` datetime DEFAULT NULL, + `nom` varchar(60) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_ext` varchar(128) DEFAULT NULL, + `ref_int` varchar(60) DEFAULT NULL, + `code_client` varchar(24) DEFAULT NULL, + `code_fournisseur` varchar(24) DEFAULT NULL, + `code_compta` varchar(24) DEFAULT NULL, + `code_compta_fournisseur` varchar(24) DEFAULT NULL, + `address` varchar(255) DEFAULT NULL, + `zip` varchar(25) DEFAULT NULL, + `town` varchar(50) DEFAULT NULL, + `fk_departement` int(11) DEFAULT '0', + `fk_pays` int(11) DEFAULT '0', + `phone` varchar(20) DEFAULT NULL, + `fax` varchar(20) DEFAULT NULL, + `url` varchar(255) DEFAULT NULL, + `email` varchar(128) DEFAULT NULL, + `skype` varchar(255) DEFAULT NULL, + `fk_effectif` int(11) DEFAULT '0', + `fk_typent` int(11) DEFAULT '0', + `fk_forme_juridique` int(11) DEFAULT '0', + `fk_currency` int(11) DEFAULT '0', + `siren` varchar(128) DEFAULT NULL, + `siret` varchar(128) DEFAULT NULL, + `ape` varchar(128) DEFAULT NULL, + `idprof4` varchar(128) DEFAULT NULL, + `tva_intra` varchar(20) DEFAULT NULL, + `capital` double DEFAULT NULL, + `fk_stcomm` int(11) NOT NULL, + `note_private` text, + `note_public` text, + `prefix_comm` varchar(5) DEFAULT NULL, + `client` tinyint(4) DEFAULT '0', + `fournisseur` tinyint(4) DEFAULT '0', + `supplier_account` varchar(32) DEFAULT NULL, + `fk_prospectlevel` varchar(12) DEFAULT NULL, + `customer_bad` tinyint(4) DEFAULT '0', + `customer_rate` double DEFAULT '0', + `supplier_rate` double DEFAULT '0', + `fk_user_creat` int(11) DEFAULT NULL, + `fk_user_modif` int(11) DEFAULT NULL, + `remise_client` double DEFAULT '0', + `mode_reglement` tinyint(4) DEFAULT NULL, + `cond_reglement` tinyint(4) DEFAULT NULL, + `mode_reglement_supplier` int(11) DEFAULT NULL, + `outstanding_limit` double(24,8) DEFAULT NULL, + `cond_reglement_supplier` int(11) DEFAULT NULL, + `tva_assuj` tinyint(4) DEFAULT '1', + `localtax1_assuj` tinyint(4) DEFAULT '0', + `localtax2_assuj` tinyint(4) DEFAULT '0', + `barcode` varchar(255) DEFAULT NULL, + `price_level` int(11) DEFAULT NULL, + `default_lang` varchar(6) DEFAULT NULL, + `canvas` varchar(32) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + `status` tinyint(4) DEFAULT '1', + `logo` varchar(255) DEFAULT NULL, + `idprof5` varchar(128) DEFAULT NULL, + `idprof6` varchar(128) DEFAULT NULL, + `fk_barcode_type` int(11) DEFAULT '0', + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_societe_prefix_comm` (`prefix_comm`,`entity`), + UNIQUE KEY `uk_societe_code_client` (`code_client`,`entity`), + KEY `idx_societe_user_creat` (`fk_user_creat`), + KEY `idx_societe_user_modif` (`fk_user_modif`) +) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_societe` +-- + +LOCK TABLES `llx_societe` WRITE; +/*!40000 ALTER TABLE `llx_societe` DISABLE KEYS */; +INSERT INTO `llx_societe` VALUES (1,0,NULL,'2012-12-19 14:47:50','2010-07-08 14:21:44','2012-12-19 15:47:49','ABC and Co',1,NULL,NULL,'CU1212-0007','SU1212-0005','7050','6050','1 alalah road',NULL,'Delhi',0,4,NULL,NULL,NULL,NULL,NULL,NULL,4,NULL,0,'','','','','',5000,1,NULL,NULL,NULL,1,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,1,0,NULL,NULL,'en_IN',NULL,NULL,1,NULL,'','',0),(2,0,NULL,'2011-07-31 22:35:08','2010-07-08 14:23:48','2011-08-01 00:35:08','Belin SARL',1,NULL,NULL,'CU1108-0001','SU1108-0001',NULL,NULL,'11 rue de la paix.','75000','Paris',0,117,NULL,NULL,'dolibarr.fr',NULL,NULL,NULL,3,NULL,0,'123456789','','ACE14','','',10000,0,NULL,NULL,NULL,3,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,'fr_FR',NULL,NULL,1,NULL,NULL,NULL,0),(3,0,NULL,'2010-07-08 20:42:12','2010-07-08 22:42:12','2010-07-08 22:42:12','Spanish Comp',1,NULL,NULL,'SPANISHCOMP',NULL,NULL,NULL,'1 via mallere',NULL,'Madrid',123,4,NULL,NULL,NULL,NULL,NULL,3,4,408,0,'','','','','',10000,0,NULL,NULL,NULL,3,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,'es_AR',NULL,NULL,1,NULL,NULL,NULL,0),(4,0,NULL,'2013-03-03 23:09:48','2010-07-08 22:48:18','2013-03-04 00:08:04','Prospector Vaalen',1,NULL,NULL,'CU1303-0014',NULL,NULL,NULL,'',NULL,'Bruxelles',103,2,NULL,NULL,NULL,NULL,NULL,3,4,201,0,'12345678','','','','',0,0,NULL,NULL,NULL,3,0,NULL,'PL_LOW',0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,0,0,NULL,NULL,NULL,NULL,NULL,1,NULL,'','',0),(5,0,NULL,'2010-07-08 21:37:56','2010-07-08 23:22:57','2010-07-08 23:37:56','NoCountry Co',1,NULL,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL,0,193,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,'','','','','',0,0,NULL,NULL,NULL,0,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,0),(6,0,NULL,'2010-07-08 22:25:06','2010-07-09 00:15:09','2010-07-09 00:25:06','Swiss customer supplier',1,NULL,NULL,NULL,NULL,NULL,NULL,'',NULL,'Genevia',0,6,NULL,NULL,NULL,'abademail@aa.com',NULL,2,2,601,0,'','','','','',56000,0,NULL,NULL,NULL,3,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,0),(7,0,NULL,'2013-02-12 16:06:20','2010-07-09 01:24:26','2013-02-12 17:06:20','Generic customer',1,NULL,NULL,'CU1302-0011',NULL,NULL,NULL,'',NULL,NULL,0,7,NULL,NULL,NULL,'ttt@ttt.com',NULL,NULL,8,NULL,0,'','','','','',0,0,'Generic customer to use for Point Of Sale module.
    ',NULL,NULL,1,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'','',0),(8,0,NULL,'2010-07-10 12:54:27','2010-07-10 14:54:27','2010-07-10 14:54:27','Client salon',1,NULL,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,'','','','','',0,0,NULL,NULL,NULL,0,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,0),(9,0,NULL,'2010-07-10 12:55:11','2010-07-10 14:54:44','2010-07-10 14:55:11','Client salon invidivdu',1,NULL,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,NULL,8,NULL,0,'','','','','',0,0,NULL,NULL,NULL,3,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,0),(10,0,NULL,'2012-12-08 16:38:30','2010-07-10 15:13:08','2012-12-08 17:38:30','Smith Vick',1,NULL,NULL,'CU1212-0005',NULL,NULL,NULL,'',NULL,NULL,0,102,NULL,NULL,NULL,'vsmith@email.com',NULL,NULL,0,NULL,0,'','','','','',0,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'','',0),(11,0,NULL,'2010-07-11 12:35:22','2010-07-10 18:35:57','2010-07-10 18:36:24','Mon client',1,NULL,NULL,NULL,NULL,'7051',NULL,'',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,'','','','','',0,0,NULL,NULL,NULL,3,0,NULL,'PL_LOW',0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,0),(12,0,NULL,'2013-02-20 19:07:21','2010-07-11 16:18:08','2013-02-20 20:07:21','Dupont Alain',1,NULL,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL,0,1,NULL,NULL,NULL,'toto@aa.com',NULL,NULL,0,NULL,0,'','','','','',0,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'','',0),(13,0,NULL,'2010-07-11 15:13:20','2010-07-11 17:13:20','2010-07-11 17:13:20','Vendeur de chips',1,NULL,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,'','','','','',0,0,NULL,NULL,NULL,0,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,0),(15,0,NULL,'2011-08-01 00:31:24','2011-08-01 02:31:24','2011-08-01 02:31:24','mmm',1,NULL,NULL,'CU1108-0002','SU1108-0002',NULL,NULL,'','78180','mmm',0,31,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,'','','','','',0,0,NULL,NULL,NULL,3,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,0),(16,0,NULL,'2011-08-01 00:42:21','2011-08-01 02:31:43','2011-08-01 02:42:21','ppp',1,NULL,NULL,'CU1108-0003','SU1108-0003',NULL,NULL,'','78180','mmm',103,2,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,'','','','','',0,0,NULL,NULL,NULL,3,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,0),(17,0,NULL,'2011-08-04 21:24:24','2011-08-01 02:41:26','2011-08-04 23:24:24','FFF SARL',1,NULL,NULL,'CU1108-0004','SU1108-0004',NULL,NULL,'The French Company',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,1,3,NULL,0,'','','','','',0,0,NULL,NULL,NULL,3,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,0),(18,0,NULL,'2013-01-12 13:38:32','2012-12-09 20:14:42','2013-01-12 14:38:32','doe john',1,NULL,NULL,'CU1212-0006',NULL,NULL,NULL,'',NULL,NULL,0,1,'111','2222',NULL,'johndoe@email.com',NULL,NULL,101,NULL,0,'','','','','',0,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,0,0,NULL,NULL,NULL,NULL,NULL,1,NULL,'','',0),(19,0,NULL,'2013-03-16 12:52:02','2013-01-12 12:23:05','2013-03-16 13:52:02','aaa',1,NULL,NULL,'CU1301-0008',NULL,NULL,NULL,'fdgfd','gggfd','fgfgfd',0,4,'gggh','0101',NULL,NULL,NULL,NULL,101,NULL,0,'','','10/10/2010','','',0,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'en_US','patient@cabinetmed',NULL,1,NULL,'','',0),(20,0,NULL,'2013-01-12 11:52:20','2013-01-12 12:52:20','2013-01-12 12:52:20','pppoo',1,NULL,NULL,'CU1301-0009',NULL,NULL,NULL,'pppoo',NULL,NULL,0,4,NULL,NULL,NULL,NULL,NULL,NULL,101,NULL,0,'','','','','',0,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'en_US','patient@cabinetmed',NULL,1,NULL,'','',0),(21,0,NULL,'2013-01-23 15:56:58','2013-01-23 16:56:58','2013-01-23 16:56:58','pa',1,NULL,NULL,'CU1301-0010',NULL,NULL,NULL,'',NULL,NULL,0,81,NULL,NULL,NULL,NULL,NULL,NULL,101,NULL,0,'','','','','',0,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'en_US','patient@cabinetmed',NULL,1,NULL,'','',0),(22,0,NULL,'2013-02-26 21:57:58','2013-02-26 22:57:50','2013-02-26 22:57:58','pppp',1,NULL,NULL,'CU1302-0012',NULL,NULL,NULL,'',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,NULL,101,NULL,0,'','','','','',0,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'fr_FR','patient@cabinetmed',NULL,1,NULL,'','',0),(23,0,NULL,'2013-02-26 21:58:13','2013-02-26 22:58:13','2013-02-26 22:58:13','ttttt',1,NULL,NULL,'CU1302-0013','SU1302-0006',NULL,NULL,'',NULL,NULL,0,1,NULL,NULL,NULL,NULL,NULL,NULL,101,NULL,0,'','','','','',0,0,NULL,NULL,NULL,1,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,'fr_FR',NULL,NULL,1,NULL,'','',0),(24,0,NULL,'2013-03-09 15:33:39','2013-03-06 17:13:59','2013-03-09 16:33:39','smith smith',1,NULL,NULL,'CU1303-0015',NULL,'411E123',NULL,'',NULL,NULL,0,11,NULL,NULL,NULL,'smith@email.com',NULL,NULL,0,NULL,0,'','','','','',0,0,NULL,NULL,NULL,1,0,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'','',0),(25,0,NULL,'2013-03-10 14:47:37','2013-03-10 15:47:37','2013-03-10 15:47:37','jlmkjlkj',1,NULL,NULL,'CU1303-0016','SU1303-0007',NULL,NULL,'',NULL,NULL,0,117,NULL,NULL,NULL,NULL,NULL,NULL,101,NULL,0,'','','','','',0,0,NULL,NULL,NULL,1,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,'en_US',NULL,NULL,1,NULL,'','',0),(26,0,NULL,'2013-03-10 14:57:32','2013-03-10 15:57:32','2013-03-10 15:57:32','iiii',1,NULL,NULL,'CU1303-0017','SU1303-0008',NULL,NULL,'',NULL,NULL,290,117,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,'','','','','',0,0,NULL,NULL,NULL,1,1,NULL,NULL,0,0,0,1,1,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,'en_US',NULL,NULL,1,NULL,'','',0); +/*!40000 ALTER TABLE `llx_societe` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_societe_address` +-- + +DROP TABLE IF EXISTS `llx_societe_address`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_societe_address` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `label` varchar(30) DEFAULT NULL, + `fk_soc` int(11) DEFAULT '0', + `name` varchar(60) DEFAULT NULL, + `address` varchar(255) DEFAULT NULL, + `zip` varchar(10) DEFAULT NULL, + `town` varchar(50) DEFAULT NULL, + `fk_pays` int(11) DEFAULT '0', + `phone` varchar(20) DEFAULT NULL, + `fax` varchar(20) DEFAULT NULL, + `note` text, + `fk_user_creat` int(11) DEFAULT NULL, + `fk_user_modif` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_societe_address` +-- + +LOCK TABLES `llx_societe_address` WRITE; +/*!40000 ALTER TABLE `llx_societe_address` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_societe_address` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_societe_commerciaux` +-- + +DROP TABLE IF EXISTS `llx_societe_commerciaux`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_societe_commerciaux` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_societe_commerciaux` (`fk_soc`,`fk_user`) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_societe_commerciaux` +-- + +LOCK TABLES `llx_societe_commerciaux` WRITE; +/*!40000 ALTER TABLE `llx_societe_commerciaux` DISABLE KEYS */; +INSERT INTO `llx_societe_commerciaux` VALUES (1,2,2),(2,3,2),(3,15,1),(4,16,1),(5,17,1),(6,19,1),(8,19,3),(7,20,1),(9,21,1),(10,23,1),(11,25,1),(12,26,1); +/*!40000 ALTER TABLE `llx_societe_commerciaux` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_societe_extrafields` +-- + +DROP TABLE IF EXISTS `llx_societe_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_societe_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `jjjj` varchar(255) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_societe_extrafields` (`fk_object`) +) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_societe_extrafields` +-- + +LOCK TABLES `llx_societe_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_societe_extrafields` DISABLE KEYS */; +INSERT INTO `llx_societe_extrafields` VALUES (1,'2011-06-22 16:23:01',40,'kkkk',NULL),(2,'2011-06-22 16:23:16',41,'jjj',NULL),(4,'2011-06-23 07:40:40',39,'lll',NULL),(12,'2011-06-29 13:03:12',42,NULL,NULL),(14,'2011-07-02 01:24:03',57,NULL,NULL),(16,'2011-07-02 14:11:29',60,NULL,NULL),(17,'2011-07-18 10:26:55',35,NULL,NULL),(18,'2011-07-31 22:35:08',2,NULL,NULL),(19,'2011-08-01 00:31:24',15,NULL,NULL),(22,'2011-08-01 00:42:21',16,NULL,NULL),(27,'2011-08-04 21:24:24',17,NULL,NULL),(28,'2012-12-08 16:38:30',10,NULL,NULL),(30,'2012-12-19 14:47:50',1,NULL,NULL),(31,'2013-01-12 13:38:32',18,NULL,NULL),(33,'2013-02-12 16:06:20',7,NULL,NULL),(34,'2013-02-20 19:07:21',12,'jjj',NULL),(36,'2013-02-26 21:57:58',22,'jjj',NULL),(37,'2013-02-26 21:58:13',23,NULL,NULL),(44,'2013-03-03 23:08:04',4,'jjj',NULL),(45,'2013-03-09 15:33:39',24,'jjj',NULL),(46,'2013-03-10 14:47:37',25,NULL,NULL),(47,'2013-03-10 14:57:32',26,NULL,NULL),(48,'2013-03-16 12:52:02',19,'jjj',NULL); +/*!40000 ALTER TABLE `llx_societe_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_societe_log` +-- + +DROP TABLE IF EXISTS `llx_societe_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_societe_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `datel` datetime DEFAULT NULL, + `fk_soc` int(11) DEFAULT NULL, + `fk_statut` int(11) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `author` varchar(30) DEFAULT NULL, + `label` varchar(128) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_societe_log` +-- + +LOCK TABLES `llx_societe_log` WRITE; +/*!40000 ALTER TABLE `llx_societe_log` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_societe_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_societe_prices` +-- + +DROP TABLE IF EXISTS `llx_societe_prices`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_societe_prices` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) DEFAULT '0', + `tms` timestamp NULL DEFAULT NULL, + `datec` datetime DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `price_level` tinyint(4) DEFAULT '1', + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_societe_prices` +-- + +LOCK TABLES `llx_societe_prices` WRITE; +/*!40000 ALTER TABLE `llx_societe_prices` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_societe_prices` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_societe_remise` +-- + +DROP TABLE IF EXISTS `llx_societe_remise`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_societe_remise` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) NOT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datec` datetime DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `remise_client` double(6,3) NOT NULL DEFAULT '0.000', + `note` text, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_societe_remise` +-- + +LOCK TABLES `llx_societe_remise` WRITE; +/*!40000 ALTER TABLE `llx_societe_remise` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_societe_remise` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_societe_remise_except` +-- + +DROP TABLE IF EXISTS `llx_societe_remise_except`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_societe_remise_except` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) NOT NULL, + `datec` datetime DEFAULT NULL, + `amount_ht` double(24,8) NOT NULL, + `amount_tva` double(24,8) NOT NULL DEFAULT '0.00000000', + `amount_ttc` double(24,8) NOT NULL DEFAULT '0.00000000', + `tva_tx` double(6,3) NOT NULL DEFAULT '0.000', + `fk_user` int(11) NOT NULL, + `fk_facture_line` int(11) DEFAULT NULL, + `fk_facture` int(11) DEFAULT NULL, + `fk_facture_source` int(11) DEFAULT NULL, + `description` varchar(255) NOT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_societe_remise_except_fk_user` (`fk_user`), + KEY `idx_societe_remise_except_fk_soc` (`fk_soc`), + KEY `idx_societe_remise_except_fk_facture_line` (`fk_facture_line`), + KEY `idx_societe_remise_except_fk_facture` (`fk_facture`), + KEY `idx_societe_remise_except_fk_facture_source` (`fk_facture_source`), + CONSTRAINT `fk_societe_remise_fk_facture` FOREIGN KEY (`fk_facture`) REFERENCES `llx_facture` (`rowid`), + CONSTRAINT `fk_societe_remise_fk_facture_line` FOREIGN KEY (`fk_facture_line`) REFERENCES `llx_facturedet` (`rowid`), + CONSTRAINT `fk_societe_remise_fk_facture_source` FOREIGN KEY (`fk_facture_source`) REFERENCES `llx_facture` (`rowid`), + CONSTRAINT `fk_societe_remise_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_societe_remise_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_societe_remise_except` +-- + +LOCK TABLES `llx_societe_remise_except` WRITE; +/*!40000 ALTER TABLE `llx_societe_remise_except` DISABLE KEYS */; +INSERT INTO `llx_societe_remise_except` VALUES (1,23,'2013-03-08 10:02:54',5.00000000,0.00000000,5.00000000,0.000,1,775,NULL,NULL,'fsdfsf'),(2,19,'2013-03-19 09:36:15',10.00000000,1.25000000,11.25000000,12.500,1,1019,NULL,NULL,'hfghgf'); +/*!40000 ALTER TABLE `llx_societe_remise_except` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_societe_rib` +-- + +DROP TABLE IF EXISTS `llx_societe_rib`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_societe_rib` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_soc` int(11) NOT NULL, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `label` varchar(30) DEFAULT NULL, + `bank` varchar(255) DEFAULT NULL, + `code_banque` varchar(7) DEFAULT NULL, + `code_guichet` varchar(6) DEFAULT NULL, + `number` varchar(255) DEFAULT NULL, + `cle_rib` varchar(5) DEFAULT NULL, + `bic` varchar(20) DEFAULT NULL, + `iban_prefix` varchar(34) DEFAULT NULL, + `domiciliation` varchar(255) DEFAULT NULL, + `proprio` varchar(60) DEFAULT NULL, + `owner_address` text, + `default_rib` tinyint(4) NOT NULL DEFAULT '0', + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_societe_rib` +-- + +LOCK TABLES `llx_societe_rib` WRITE; +/*!40000 ALTER TABLE `llx_societe_rib` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_societe_rib` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_socpeople` +-- + +DROP TABLE IF EXISTS `llx_socpeople`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_socpeople` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_soc` int(11) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `ref_ext` varchar(128) DEFAULT NULL, + `civilite` varchar(6) DEFAULT NULL, + `lastname` varchar(50) DEFAULT NULL, + `firstname` varchar(50) DEFAULT NULL, + `address` varchar(255) DEFAULT NULL, + `zip` varchar(10) DEFAULT NULL, + `town` text, + `fk_departement` int(11) DEFAULT NULL, + `fk_pays` int(11) DEFAULT '0', + `birthday` date DEFAULT NULL, + `poste` varchar(80) DEFAULT NULL, + `phone` varchar(30) DEFAULT NULL, + `phone_perso` varchar(30) DEFAULT NULL, + `phone_mobile` varchar(30) DEFAULT NULL, + `fax` varchar(30) DEFAULT NULL, + `email` varchar(255) DEFAULT NULL, + `jabberid` varchar(255) DEFAULT NULL, + `skype` varchar(255) DEFAULT NULL, + `priv` smallint(6) NOT NULL DEFAULT '0', + `no_email` smallint(6) NOT NULL DEFAULT '0', + `fk_user_creat` int(11) DEFAULT '0', + `fk_user_modif` int(11) DEFAULT NULL, + `note_private` text, + `note_public` text, + `default_lang` varchar(6) DEFAULT NULL, + `canvas` varchar(32) DEFAULT NULL, + `import_key` varchar(14) DEFAULT NULL, + `statut` tinyint(4) NOT NULL DEFAULT '1', + PRIMARY KEY (`rowid`), + KEY `idx_socpeople_fk_soc` (`fk_soc`), + KEY `idx_socpeople_fk_user_creat` (`fk_user_creat`), + CONSTRAINT `fk_socpeople_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`), + CONSTRAINT `fk_socpeople_user_creat_user_rowid` FOREIGN KEY (`fk_user_creat`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_socpeople` +-- + +LOCK TABLES `llx_socpeople` WRITE; +/*!40000 ALTER TABLE `llx_socpeople` DISABLE KEYS */; +INSERT INTO `llx_socpeople` VALUES (1,'2010-07-08 14:26:14','2010-07-08 20:45:28',1,1,NULL,'MR','Samira','Aljoun','','','',297,117,'2010-07-08','Project leader','','','','','','',NULL,0,0,1,1,'Met during a congress at Dubai',NULL,NULL,NULL,NULL,1),(2,'2010-07-08 22:44:50','2010-07-08 20:59:57',NULL,1,NULL,'MR','Freeman','Public','','','',200,11,NULL,'','','','','','','',NULL,0,0,1,1,'A friend that is a free contact not linked to any company',NULL,NULL,NULL,NULL,1),(3,'2010-07-08 22:59:02','2010-07-08 20:59:35',NULL,1,NULL,'MR','Freeman','Private','','','',NULL,11,NULL,'','','','','','','',NULL,1,0,1,1,'This is a private contact',NULL,NULL,NULL,NULL,1),(4,'2010-07-09 00:16:58','2010-07-08 22:16:58',6,1,NULL,'MR','Rotchield','Evan','','','',NULL,6,NULL,'Bank director','','','','','','',NULL,0,0,1,1,'The bank director',NULL,NULL,NULL,NULL,1),(5,'2010-07-10 14:54:44','2010-07-10 12:54:44',9,1,NULL,'','Client salon invidivdu','','','','',NULL,NULL,NULL,'','','','','','','',NULL,0,0,1,1,'',NULL,NULL,NULL,NULL,1),(6,'2011-08-01 02:41:26','2011-08-01 00:41:26',17,1,NULL,'','aaa','','aaa','','',289,117,NULL,'','','','','','','',NULL,0,0,1,1,'',NULL,NULL,NULL,NULL,1),(7,'2013-02-12 17:05:57','2013-03-08 01:45:08',7,1,NULL,'','aaa','','','','',289,117,NULL,'','','','','','aaa@aaa.com','',NULL,0,0,1,1,'',NULL,NULL,NULL,NULL,1),(8,'2013-03-08 02:45:31','2013-03-08 01:45:31',7,1,NULL,'','kkkk','','','','',290,117,NULL,'','','','','','ttt@ttt.com','',NULL,0,0,1,1,'',NULL,NULL,NULL,NULL,1),(10,'2013-03-08 02:48:23','2013-03-08 01:48:23',7,1,NULL,'','fff','','','','',290,117,NULL,'','','','','','ttt@ttt.com','',NULL,0,0,1,1,'',NULL,NULL,NULL,NULL,1),(11,'2013-03-08 02:48:54','2013-03-08 01:48:54',7,1,NULL,'','iii','','','','',294,117,NULL,'','','','','','ttt@ttt.com','',NULL,0,0,1,1,'',NULL,NULL,NULL,NULL,1); +/*!40000 ALTER TABLE `llx_socpeople` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_socpeople_extrafields` +-- + +DROP TABLE IF EXISTS `llx_socpeople_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_socpeople_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_socpeople_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_socpeople_extrafields` +-- + +LOCK TABLES `llx_socpeople_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_socpeople_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_socpeople_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_stock_mouvement` +-- + +DROP TABLE IF EXISTS `llx_stock_mouvement`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_stock_mouvement` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datem` datetime DEFAULT NULL, + `fk_product` int(11) NOT NULL, + `fk_entrepot` int(11) NOT NULL, + `value` double DEFAULT NULL, + `price` float(13,4) DEFAULT '0.0000', + `type_mouvement` smallint(6) DEFAULT NULL, + `fk_user_author` int(11) DEFAULT NULL, + `label` varchar(128) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_stock_mouvement_fk_product` (`fk_product`), + KEY `idx_stock_mouvement_fk_entrepot` (`fk_entrepot`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_stock_mouvement` +-- + +LOCK TABLES `llx_stock_mouvement` WRITE; +/*!40000 ALTER TABLE `llx_stock_mouvement` DISABLE KEYS */; +INSERT INTO `llx_stock_mouvement` VALUES (1,'2010-07-08 22:43:51','2010-07-09 00:43:51',2,2,1000,0.0000,0,1,'Correct stock'),(3,'2010-07-10 22:56:18','2010-07-11 00:56:18',4,2,500,0.0000,0,1,'Init'),(4,'2010-07-10 23:02:20','2010-07-11 01:02:20',4,2,500,0.0000,0,1,''),(5,'2010-07-11 16:49:44','2010-07-11 18:49:44',4,1,2,10.0000,3,1,''),(6,'2010-07-11 16:49:44','2010-07-11 18:49:44',1,1,4,0.0000,3,1,''),(7,'2013-01-19 17:22:48','2013-01-19 18:22:48',11,1,-1,0.0000,2,1,'Facture créée dans DoliPOS'),(8,'2013-01-19 17:22:48','2013-01-19 18:22:48',4,1,-1,5.0000,2,1,'Facture créée dans DoliPOS'),(9,'2013-01-19 17:22:48','2013-01-19 18:22:48',1,1,-2,0.0000,2,1,'Facture créée dans DoliPOS'),(10,'2013-01-19 17:31:10','2013-01-19 18:31:10',2,1,-1,0.0000,2,1,'Facture créée dans DoliPOS'),(11,'2013-01-19 17:31:58','2013-01-19 18:31:58',2,1,-1,0.0000,2,1,'Facture créée dans DoliPOS'); +/*!40000 ALTER TABLE `llx_stock_mouvement` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_texts` +-- + +DROP TABLE IF EXISTS `llx_texts`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_texts` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `module` varchar(32) DEFAULT NULL, + `typemodele` varchar(32) DEFAULT NULL, + `sortorder` smallint(6) DEFAULT NULL, + `private` smallint(6) NOT NULL DEFAULT '0', + `fk_user` int(11) DEFAULT NULL, + `title` varchar(128) DEFAULT NULL, + `filename` varchar(128) DEFAULT NULL, + `content` text, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_texts` +-- + +LOCK TABLES `llx_texts` WRITE; +/*!40000 ALTER TABLE `llx_texts` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_texts` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_tva` +-- + +DROP TABLE IF EXISTS `llx_tva`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_tva` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `datep` date DEFAULT NULL, + `datev` date DEFAULT NULL, + `amount` double NOT NULL DEFAULT '0', + `label` varchar(255) DEFAULT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `note` text, + `fk_bank` int(11) DEFAULT NULL, + `fk_user_creat` int(11) DEFAULT NULL, + `fk_user_modif` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_tva` +-- + +LOCK TABLES `llx_tva` WRITE; +/*!40000 ALTER TABLE `llx_tva` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_tva` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_update_modules` +-- + +DROP TABLE IF EXISTS `llx_update_modules`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_update_modules` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `modulekey` varchar(24) DEFAULT NULL, + `datekey` date DEFAULT NULL, + `versionkey` double DEFAULT NULL, + `lastrequestdate` datetime DEFAULT NULL, + `email` varchar(128) DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_update_modules` +-- + +LOCK TABLES `llx_update_modules` WRITE; +/*!40000 ALTER TABLE `llx_update_modules` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_update_modules` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_user` +-- + +DROP TABLE IF EXISTS `llx_user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_user` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `login` varchar(24) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `civilite` varchar(6) DEFAULT NULL, + `ref_ext` varchar(50) DEFAULT NULL, + `ref_int` varchar(50) DEFAULT NULL, + `pass` varchar(32) DEFAULT NULL, + `pass_crypted` varchar(128) DEFAULT NULL, + `pass_temp` varchar(32) DEFAULT NULL, + `lastname` varchar(50) DEFAULT NULL, + `firstname` varchar(50) DEFAULT NULL, + `job` varchar(128) DEFAULT NULL, + `skype` varchar(255) DEFAULT NULL, + `office_phone` varchar(20) DEFAULT NULL, + `office_fax` varchar(20) DEFAULT NULL, + `user_mobile` varchar(20) DEFAULT NULL, + `email` varchar(255) DEFAULT NULL, + `signature` text, + `admin` smallint(6) DEFAULT '0', + `webcal_login` varchar(25) DEFAULT NULL, + `phenix_login` varchar(25) DEFAULT NULL, + `phenix_pass` varchar(128) DEFAULT NULL, + `module_comm` smallint(6) DEFAULT '1', + `module_compta` smallint(6) DEFAULT '1', + `fk_societe` int(11) DEFAULT NULL, + `fk_socpeople` int(11) DEFAULT NULL, + `fk_member` int(11) DEFAULT NULL, + `note` text, + `datelastlogin` datetime DEFAULT NULL, + `datepreviouslogin` datetime DEFAULT NULL, + `egroupware_id` int(11) DEFAULT NULL, + `ldap_sid` varchar(255) DEFAULT NULL, + `statut` tinyint(4) DEFAULT '1', + `photo` varchar(255) DEFAULT NULL, + `lang` varchar(6) DEFAULT NULL, + `openid` varchar(255) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + `address` varchar(255) DEFAULT NULL, + `zip` varchar(25) DEFAULT NULL, + `town` varchar(50) DEFAULT NULL, + `fk_state` int(11) DEFAULT '0', + `fk_country` int(11) DEFAULT '0', + `color` varchar(6) DEFAULT NULL, + `accountancy_code` varchar(24) DEFAULT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_user_login` (`login`,`entity`), + UNIQUE KEY `uk_user_fk_socpeople` (`fk_socpeople`), + UNIQUE KEY `uk_user_fk_member` (`fk_member`), + KEY `uk_user_fk_societe` (`fk_societe`) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_user` +-- + +LOCK TABLES `llx_user` WRITE; +/*!40000 ALTER TABLE `llx_user` DISABLE KEYS */; +INSERT INTO `llx_user` VALUES (1,'2010-07-08 13:20:11','2012-12-12 17:54:10','admin',0,NULL,NULL,NULL,'admin','21232f297a57a5a743894a0e4a801fc3',NULL,'SuperAdminName','Firstname','',NULL,'','','','bidon@mydomain.com','',1,'','','',1,1,NULL,NULL,NULL,'','2014-04-05 16:19:30','2013-11-07 01:01:51',NULL,'',1,'01.jpg',NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(2,'2010-07-08 13:54:48','2010-07-08 11:54:48','demo',1,NULL,NULL,NULL,'demo','fe01ce2a7fbac8fafaed7c982a04e229',NULL,'John','Doe',NULL,NULL,'09123123','','','johndoe@mycompany.com',NULL,0,'','','',1,1,NULL,NULL,NULL,'','2013-03-24 16:30:29','2010-07-08 14:12:02',NULL,'',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(3,'2010-07-11 16:18:59','2013-02-20 19:07:21','adupont',1,NULL,NULL,NULL,'adupont','00856ab2bbb748aa29aa335a6e3a2407',NULL,'Dupont','Alain','',NULL,'','','','toto@aa.com','',0,'','','',1,1,NULL,NULL,2,'','2012-12-21 17:38:55',NULL,NULL,'',1,NULL,NULL,NULL,2,NULL,NULL,NULL,0,0,NULL,NULL),(4,'2013-01-23 17:52:27','2013-02-20 19:48:01','aaa',1,NULL,NULL,NULL,'aaa','47bce5c74f589f4867dbd57e9ca9f808',NULL,'aaa','','',NULL,'','','','','',0,'','','',1,1,17,6,NULL,'','2013-02-25 10:18:41','2013-01-23 17:53:20',NULL,'',1,NULL,NULL,NULL,5,NULL,NULL,NULL,0,0,NULL,NULL),(5,'2013-01-23 17:52:37','2013-01-23 16:52:37','bbb',0,NULL,NULL,NULL,'bbb','08f8e0260c64418510cefb2b06eee5cd',NULL,'bbb','','',NULL,'','','','','',1,'','','',1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(6,'2013-02-16 20:22:40','2013-02-16 19:22:40','aaab',2,NULL,NULL,NULL,'aaab','4c189b020ceb022e0ecc42482802e2b8',NULL,'aaab','','',NULL,'','','','','',0,'','','',1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(7,'2013-02-16 20:48:15','2013-02-16 19:48:15','zzz',2,NULL,NULL,NULL,'zzz','f3abb86bd34cf4d52698f14c0da1dc60',NULL,'zzz','','',NULL,'','','','','',0,'','','',1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(9,'2013-02-16 20:50:07','2013-03-24 16:10:14','zzzg',2,NULL,NULL,NULL,'jc28fg4h','93d789524fd223cf05eecea3f59cbe86',NULL,'zzzg','','',NULL,'','','','','fsdkkfsdf
    \r\nfsdfsd
    \r\nfsdfs',0,'','','',1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,5,'','','',NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `llx_user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_user_alert` +-- + +DROP TABLE IF EXISTS `llx_user_alert`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_user_alert` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `type` int(11) DEFAULT NULL, + `fk_contact` int(11) DEFAULT NULL, + `fk_user` int(11) DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_user_alert` +-- + +LOCK TABLES `llx_user_alert` WRITE; +/*!40000 ALTER TABLE `llx_user_alert` DISABLE KEYS */; +INSERT INTO `llx_user_alert` VALUES (1,1,1,1); +/*!40000 ALTER TABLE `llx_user_alert` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_user_clicktodial` +-- + +DROP TABLE IF EXISTS `llx_user_clicktodial`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_user_clicktodial` ( + `fk_user` int(11) NOT NULL, + `url` varchar(255) DEFAULT NULL, + `login` varchar(32) DEFAULT NULL, + `pass` varchar(64) DEFAULT NULL, + `poste` varchar(20) DEFAULT NULL, + PRIMARY KEY (`fk_user`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_user_clicktodial` +-- + +LOCK TABLES `llx_user_clicktodial` WRITE; +/*!40000 ALTER TABLE `llx_user_clicktodial` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_user_clicktodial` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_user_extrafields` +-- + +DROP TABLE IF EXISTS `llx_user_extrafields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_user_extrafields` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `fk_object` int(11) NOT NULL, + `import_key` varchar(14) DEFAULT NULL, + PRIMARY KEY (`rowid`), + KEY `idx_user_extrafields` (`fk_object`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_user_extrafields` +-- + +LOCK TABLES `llx_user_extrafields` WRITE; +/*!40000 ALTER TABLE `llx_user_extrafields` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_user_extrafields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_user_param` +-- + +DROP TABLE IF EXISTS `llx_user_param`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_user_param` ( + `fk_user` int(11) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `param` varchar(64) NOT NULL, + `value` varchar(255) NOT NULL, + UNIQUE KEY `uk_user_param` (`fk_user`,`param`,`entity`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_user_param` +-- + +LOCK TABLES `llx_user_param` WRITE; +/*!40000 ALTER TABLE `llx_user_param` DISABLE KEYS */; +INSERT INTO `llx_user_param` VALUES (1,1,'MAIN_BOXES_0','1'),(1,1,'MAIN_THEME','eldy'),(1,3,'THEME_ELDY_ENABLE_PERSONALIZED','1'),(1,1,'THEME_ELDY_RGB','ded0ed'),(1,3,'THEME_ELDY_RGB','d0ddc3'); +/*!40000 ALTER TABLE `llx_user_param` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_user_rights` +-- + +DROP TABLE IF EXISTS `llx_user_rights`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_user_rights` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_user` int(11) NOT NULL, + `fk_id` int(11) NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_user_rights` (`fk_user`,`fk_id`), + CONSTRAINT `fk_user_rights_fk_user_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=13202 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_user_rights` +-- + +LOCK TABLES `llx_user_rights` WRITE; +/*!40000 ALTER TABLE `llx_user_rights` DISABLE KEYS */; +INSERT INTO `llx_user_rights` VALUES (11425,1,11),(11401,1,12),(11406,1,13),(11411,1,14),(11416,1,15),(11421,1,16),(11427,1,19),(9726,1,21),(9700,1,22),(9706,1,24),(9711,1,25),(9716,1,26),(9722,1,27),(9728,1,28),(9978,1,31),(9968,1,32),(9974,1,34),(1910,1,36),(9980,1,38),(7184,1,61),(7181,1,62),(7183,1,64),(7185,1,67),(7186,1,68),(1678,1,71),(1673,1,72),(1675,1,74),(1679,1,75),(1677,1,76),(1681,1,78),(1682,1,79),(11389,1,81),(11372,1,82),(11376,1,84),(11379,1,86),(11382,1,87),(11386,1,88),(11390,1,89),(9796,1,91),(10097,1,95),(10099,1,96),(10103,1,97),(10104,1,98),(7139,1,101),(7134,1,102),(7136,1,104),(7137,1,105),(7138,1,106),(7140,1,109),(10229,1,111),(10201,1,112),(10207,1,113),(10213,1,114),(10219,1,115),(10225,1,116),(10231,1,117),(11323,1,121),(11313,1,122),(11319,1,125),(11325,1,126),(2307,1,151),(2304,1,152),(2306,1,153),(2308,1,154),(10092,1,161),(10093,1,162),(10094,1,163),(10095,1,164),(10096,1,165),(1585,1,170),(11541,1,171),(11534,1,172),(11538,1,173),(11542,1,178),(10000,1,221),(9990,1,222),(9996,1,223),(10002,1,229),(10007,1,237),(10011,1,238),(10015,1,239),(1686,1,241),(1685,1,242),(1687,1,243),(11527,1,251),(11489,1,252),(11492,1,253),(11495,1,254),(11498,1,255),(11502,1,256),(1617,1,258),(11330,1,262),(11349,1,281),(11339,1,282),(11345,1,283),(11351,1,286),(1763,1,331),(1762,1,332),(1764,1,333),(11505,1,341),(11507,1,342),(11509,1,343),(11511,1,344),(11523,1,351),(11516,1,352),(11520,1,353),(11524,1,354),(11528,1,358),(11365,1,531),(11358,1,532),(11362,1,534),(1625,1,536),(11366,1,538),(11557,1,700),(11547,1,701),(11553,1,702),(11559,1,703),(1755,1,1001),(1754,1,1002),(1756,1,1003),(1758,1,1004),(1759,1,1005),(7146,1,1101),(7143,1,1102),(7145,1,1104),(7147,1,1109),(11435,1,1181),(11483,1,1182),(11440,1,1183),(11444,1,1184),(11448,1,1185),(11452,1,1186),(11456,1,1187),(11460,1,1188),(1578,1,1201),(1579,1,1202),(11479,1,1231),(11466,1,1232),(11470,1,1233),(11474,1,1234),(11477,1,1235),(11480,1,1236),(11484,1,1237),(1736,1,1251),(11432,1,1321),(11393,1,1421),(8190,1,1791),(8187,1,1792),(8191,1,1793),(11283,1,2401),(11279,1,2402),(11285,1,2403),(11299,1,2411),(11295,1,2412),(11301,1,2413),(11305,1,2414),(1618,1,2500),(11569,1,2501),(11566,1,2503),(11570,1,2515),(9610,1,5001),(9611,1,5002),(8155,1,20001),(8159,1,20002),(8163,1,20003),(8167,1,20004),(8171,1,20005),(8175,1,20006),(10345,1,23001),(10338,1,23002),(10342,1,23003),(10346,1,23004),(7701,1,50101),(4984,1,50401),(4983,1,50402),(4985,1,50403),(4987,1,50411),(4988,1,50412),(4989,1,50415),(3564,1,100700),(3565,1,100701),(9596,1,101051),(9598,1,101052),(9600,1,101053),(9604,1,101060),(9605,1,101061),(7177,1,101201),(7178,1,101202),(10353,1,101250),(10355,1,101251),(8980,1,101261),(8981,1,101262),(7616,1,101331),(10030,1,101701),(10031,1,101702),(3582,1,102000),(3583,1,102001),(9819,1,400051),(9823,1,400052),(9827,1,400053),(9831,1,400055),(132,2,11),(133,2,12),(134,2,13),(135,2,14),(136,2,16),(137,2,19),(138,2,21),(139,2,22),(140,2,24),(141,2,25),(142,2,26),(143,2,27),(10359,2,31),(145,2,32),(10361,2,34),(146,2,36),(147,2,41),(148,2,42),(149,2,44),(150,2,61),(151,2,62),(152,2,64),(153,2,71),(154,2,72),(155,2,74),(156,2,75),(157,2,78),(158,2,79),(159,2,81),(160,2,82),(161,2,84),(162,2,86),(163,2,87),(164,2,88),(165,2,89),(166,2,91),(167,2,92),(168,2,93),(2475,2,95),(2476,2,96),(2477,2,97),(2478,2,98),(169,2,101),(170,2,102),(171,2,104),(172,2,109),(173,2,111),(174,2,112),(175,2,113),(176,2,114),(177,2,116),(178,2,117),(179,2,121),(180,2,122),(181,2,125),(182,2,141),(183,2,142),(184,2,144),(2479,2,151),(2480,2,152),(2481,2,153),(2482,2,154),(185,2,161),(186,2,162),(187,2,163),(188,2,164),(189,2,165),(190,2,170),(2471,2,171),(192,2,172),(2472,2,173),(193,2,221),(194,2,222),(195,2,229),(196,2,241),(197,2,242),(198,2,243),(199,2,251),(201,2,262),(202,2,281),(203,2,282),(204,2,283),(205,2,331),(2483,2,531),(207,2,532),(2484,2,534),(208,2,536),(2473,2,700),(210,2,701),(211,2,702),(2474,2,703),(212,2,1001),(213,2,1002),(214,2,1003),(215,2,1004),(216,2,1005),(217,2,1101),(218,2,1102),(219,2,1104),(220,2,1109),(221,2,1181),(222,2,1182),(223,2,1183),(224,2,1184),(225,2,1185),(226,2,1186),(227,2,1187),(228,2,1188),(229,2,1201),(230,2,1202),(231,2,1231),(232,2,1232),(233,2,1233),(234,2,1234),(235,2,1421),(236,2,2401),(237,2,2402),(238,2,2403),(239,2,2411),(240,2,2412),(241,2,2413),(242,2,2500),(2470,2,2501),(243,2,2515),(10363,2,20001),(10364,2,20002),(10365,2,20003),(10366,2,20004),(10367,2,20005),(10368,2,20006),(10362,2,50101),(10372,2,101250),(1807,3,11),(1808,3,31),(1809,3,36),(1810,3,41),(1811,3,61),(1812,3,71),(1813,3,72),(1814,3,74),(1815,3,75),(1816,3,78),(1817,3,79),(1818,3,91),(1819,3,95),(1820,3,97),(1821,3,111),(1822,3,121),(1823,3,122),(1824,3,125),(1825,3,161),(1826,3,170),(1827,3,171),(1828,3,172),(1829,3,221),(1830,3,222),(1831,3,229),(1832,3,241),(1833,3,242),(1834,3,243),(1835,3,251),(1836,3,255),(1837,3,256),(1838,3,262),(1839,3,281),(1840,3,282),(1841,3,283),(1842,3,331),(1843,3,531),(1844,3,536),(1845,3,700),(1846,3,1001),(1847,3,1002),(1848,3,1003),(1849,3,1004),(1850,3,1005),(1851,3,1181),(1852,3,1182),(1853,3,1201),(1854,3,1202),(1855,3,1231),(1856,3,2401),(1857,3,2402),(1858,3,2403),(1859,3,2411),(1860,3,2412),(1861,3,2413),(1862,3,2500),(1863,3,2515),(8026,4,11),(8027,4,21),(8028,4,31),(8029,4,41),(8030,4,61),(8031,4,71),(8032,4,72),(8033,4,74),(8034,4,75),(8035,4,78),(8036,4,79),(8037,4,81),(8038,4,91),(8039,4,95),(8040,4,97),(8041,4,101),(8042,4,111),(8043,4,121),(8044,4,151),(8045,4,161),(8046,4,171),(8047,4,221),(8048,4,222),(8049,4,229),(8050,4,241),(8051,4,242),(8052,4,243),(8146,4,251),(8147,4,253),(8053,4,262),(8054,4,281),(8055,4,331),(8056,4,341),(8057,4,342),(8058,4,343),(8059,4,344),(8060,4,531),(8061,4,700),(8062,4,1001),(8063,4,1002),(8064,4,1003),(8065,4,1004),(8066,4,1005),(8067,4,1101),(8068,4,1181),(8069,4,1182),(8070,4,1201),(8071,4,1202),(8072,4,1231),(8073,4,2401),(8074,4,2501),(8075,4,2503),(8076,4,2515),(8077,4,20001),(8078,4,50101),(8079,4,101201),(8080,4,101261),(8081,4,102000),(8082,4,400051),(8083,4,400052),(8084,4,400053),(8085,4,400055),(11428,5,11),(11404,5,12),(11408,5,13),(11414,5,14),(11418,5,15),(11424,5,16),(11430,5,19),(9729,5,21),(9703,5,22),(9709,5,24),(9713,5,25),(9719,5,26),(9725,5,27),(9731,5,28),(9981,5,31),(9971,5,32),(9977,5,34),(9983,5,38),(8089,5,41),(8090,5,61),(8091,5,71),(8092,5,72),(8093,5,74),(8094,5,75),(8095,5,78),(8096,5,79),(11391,5,81),(11374,5,82),(11378,5,84),(11380,5,86),(11384,5,87),(11388,5,88),(11392,5,89),(9799,5,91),(9789,5,92),(9795,5,93),(9801,5,94),(10098,5,95),(10100,5,96),(10105,5,97),(10106,5,98),(8101,5,101),(10232,5,111),(10204,5,112),(10210,5,113),(10216,5,114),(10222,5,115),(10228,5,116),(10234,5,117),(11326,5,121),(11316,5,122),(11322,5,125),(11328,5,126),(8104,5,151),(8105,5,161),(11543,5,171),(11536,5,172),(11540,5,173),(11544,5,178),(10003,5,221),(9993,5,222),(9999,5,223),(10005,5,229),(10009,5,237),(10013,5,238),(10017,5,239),(8110,5,241),(8111,5,242),(8112,5,243),(11529,5,251),(11490,5,252),(11494,5,253),(11496,5,254),(11500,5,255),(11504,5,256),(11332,5,262),(11352,5,281),(11342,5,282),(11348,5,283),(11354,5,286),(8115,5,331),(11506,5,341),(11508,5,342),(11510,5,343),(11512,5,344),(11525,5,351),(11518,5,352),(11522,5,353),(11526,5,354),(11530,5,358),(11367,5,531),(11360,5,532),(11364,5,534),(11368,5,538),(11560,5,700),(11550,5,701),(11556,5,702),(11562,5,703),(8122,5,1001),(8123,5,1002),(8124,5,1003),(8125,5,1004),(8126,5,1005),(8127,5,1101),(11436,5,1181),(11485,5,1182),(11442,5,1183),(11446,5,1184),(11450,5,1185),(11454,5,1186),(11458,5,1187),(11462,5,1188),(8130,5,1201),(8131,5,1202),(11481,5,1231),(11468,5,1232),(11472,5,1233),(11476,5,1234),(11478,5,1235),(11482,5,1236),(11486,5,1237),(11434,5,1321),(11394,5,1421),(8192,5,1791),(8189,5,1792),(8193,5,1793),(11286,5,2401),(11282,5,2402),(11288,5,2403),(11302,5,2411),(11298,5,2412),(11304,5,2413),(11306,5,2414),(11571,5,2501),(11568,5,2503),(11572,5,2515),(9612,5,5001),(9613,5,5002),(8157,5,20001),(8161,5,20002),(8165,5,20003),(8169,5,20004),(8173,5,20005),(8177,5,20006),(10347,5,23001),(10340,5,23002),(10344,5,23003),(10348,5,23004),(8138,5,50101),(9597,5,101051),(9599,5,101052),(9601,5,101053),(9606,5,101060),(9607,5,101061),(8139,5,101201),(10356,5,101250),(10358,5,101251),(8982,5,101261),(8983,5,101262),(10032,5,101701),(10033,5,101702),(8141,5,102000),(9821,5,400051),(9825,5,400052),(9829,5,400053),(9833,5,400055),(8194,6,11),(8195,6,21),(8196,6,31),(8197,6,41),(8198,6,61),(8199,6,71),(8200,6,72),(8201,6,74),(8202,6,75),(8203,6,78),(8204,6,79),(8205,6,81),(8206,6,91),(8207,6,95),(8208,6,97),(8209,6,101),(8210,6,111),(8211,6,121),(8212,6,151),(8213,6,161),(8214,6,171),(8215,6,221),(8216,6,222),(8217,6,229),(8218,6,241),(8219,6,242),(8220,6,243),(8221,6,262),(8222,6,281),(8223,6,331),(8224,6,341),(8225,6,342),(8226,6,343),(8227,6,344),(8228,6,531),(8229,6,700),(8230,6,1001),(8231,6,1002),(8232,6,1003),(8233,6,1004),(8234,6,1005),(8235,6,1101),(8236,6,1181),(8237,6,1182),(8238,6,1201),(8239,6,1202),(8240,6,1231),(8241,6,1791),(8242,6,2401),(8243,6,2501),(8244,6,2503),(8245,6,2515),(8246,6,5001),(8247,6,20001),(8248,6,50101),(8249,6,101201),(8250,6,101261),(8251,6,102000),(8252,6,400051),(8253,6,400052),(8254,6,400053),(8255,6,400055),(8256,7,11),(8257,7,21),(8258,7,31),(8259,7,41),(8260,7,61),(8261,7,71),(8262,7,72),(8263,7,74),(8264,7,75),(8265,7,78),(8266,7,79),(8267,7,81),(8268,7,91),(8269,7,95),(8270,7,97),(8271,7,101),(8272,7,111),(8273,7,121),(8274,7,151),(8275,7,161),(8276,7,171),(8277,7,221),(8278,7,222),(8279,7,229),(8280,7,241),(8281,7,242),(8282,7,243),(8283,7,262),(8284,7,281),(8285,7,331),(8286,7,341),(8287,7,342),(8288,7,343),(8289,7,344),(8290,7,531),(8291,7,700),(8292,7,1001),(8293,7,1002),(8294,7,1003),(8295,7,1004),(8296,7,1005),(8297,7,1101),(8298,7,1181),(8299,7,1182),(8300,7,1201),(8301,7,1202),(8302,7,1231),(8303,7,1791),(8304,7,2401),(8305,7,2501),(8306,7,2503),(8307,7,2515),(8308,7,5001),(8309,7,20001),(8310,7,50101),(8311,7,101201),(8312,7,101261),(8313,7,102000),(8314,7,400051),(8315,7,400052),(8316,7,400053),(8317,7,400055),(8318,9,11),(8319,9,21),(8320,9,31),(8321,9,41),(8322,9,61),(8323,9,71),(8324,9,72),(8325,9,74),(8326,9,75),(8327,9,78),(8328,9,79),(8329,9,81),(8330,9,91),(8331,9,95),(8332,9,97),(8333,9,101),(8334,9,111),(8335,9,121),(8336,9,151),(8337,9,161),(8338,9,171),(8339,9,221),(8340,9,222),(8341,9,229),(8342,9,241),(8343,9,242),(8344,9,243),(8345,9,262),(8346,9,281),(8347,9,331),(8348,9,341),(8349,9,342),(8350,9,343),(8351,9,344),(8352,9,531),(8353,9,700),(8354,9,1001),(8355,9,1002),(8356,9,1003),(8357,9,1004),(8358,9,1005),(8359,9,1101),(8360,9,1181),(8361,9,1182),(8362,9,1201),(8363,9,1202),(8364,9,1231),(8365,9,1791),(8366,9,2401),(8367,9,2501),(8368,9,2503),(8369,9,2515),(8370,9,5001),(8371,9,20001),(8372,9,50101),(8373,9,101201),(8374,9,101261),(8375,9,102000),(8376,9,400051),(8377,9,400052),(8378,9,400053),(8379,9,400055); +/*!40000 ALTER TABLE `llx_user_rights` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_usergroup` +-- + +DROP TABLE IF EXISTS `llx_usergroup`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_usergroup` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `nom` varchar(255) NOT NULL, + `entity` int(11) NOT NULL DEFAULT '1', + `datec` datetime DEFAULT NULL, + `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `note` text, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_usergroup_name` (`nom`,`entity`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_usergroup` +-- + +LOCK TABLES `llx_usergroup` WRITE; +/*!40000 ALTER TABLE `llx_usergroup` DISABLE KEYS */; +INSERT INTO `llx_usergroup` VALUES (1,'ggg',1,'2013-01-16 20:48:08','2013-01-16 19:48:08','ggg'); +/*!40000 ALTER TABLE `llx_usergroup` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_usergroup_rights` +-- + +DROP TABLE IF EXISTS `llx_usergroup_rights`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_usergroup_rights` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_usergroup` int(11) NOT NULL, + `fk_id` int(11) NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `fk_usergroup` (`fk_usergroup`,`fk_id`), + CONSTRAINT `fk_usergroup_rights_fk_usergroup` FOREIGN KEY (`fk_usergroup`) REFERENCES `llx_usergroup` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_usergroup_rights` +-- + +LOCK TABLES `llx_usergroup_rights` WRITE; +/*!40000 ALTER TABLE `llx_usergroup_rights` DISABLE KEYS */; +INSERT INTO `llx_usergroup_rights` VALUES (1,1,2401),(2,1,2402),(3,1,2403),(4,1,2411),(5,1,2412),(6,1,2413); +/*!40000 ALTER TABLE `llx_usergroup_rights` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_usergroup_user` +-- + +DROP TABLE IF EXISTS `llx_usergroup_user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_usergroup_user` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `entity` int(11) NOT NULL DEFAULT '1', + `fk_user` int(11) NOT NULL, + `fk_usergroup` int(11) NOT NULL, + PRIMARY KEY (`rowid`), + UNIQUE KEY `uk_usergroup_user` (`entity`,`fk_user`,`fk_usergroup`), + KEY `fk_usergroup_user_fk_user` (`fk_user`), + KEY `fk_usergroup_user_fk_usergroup` (`fk_usergroup`), + CONSTRAINT `fk_usergroup_user_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`), + CONSTRAINT `fk_usergroup_user_fk_usergroup` FOREIGN KEY (`fk_usergroup`) REFERENCES `llx_usergroup` (`rowid`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_usergroup_user` +-- + +LOCK TABLES `llx_usergroup_user` WRITE; +/*!40000 ALTER TABLE `llx_usergroup_user` DISABLE KEYS */; +INSERT INTO `llx_usergroup_user` VALUES (1,1,1,1); +/*!40000 ALTER TABLE `llx_usergroup_user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `llx_ventilation_achat` +-- + +DROP TABLE IF EXISTS `llx_ventilation_achat`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `llx_ventilation_achat` ( + `rowid` int(11) NOT NULL AUTO_INCREMENT, + `fk_code_ventilation` int(11) DEFAULT NULL, + `fk_facture` int(11) DEFAULT NULL, + `fk_facture_fourn_det` int(11) DEFAULT NULL, + `ventilation` varchar(255) DEFAULT NULL, + `qty` double DEFAULT NULL, + PRIMARY KEY (`rowid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `llx_ventilation_achat` +-- + +LOCK TABLES `llx_ventilation_achat` WRITE; +/*!40000 ALTER TABLE `llx_ventilation_achat` DISABLE KEYS */; +/*!40000 ALTER TABLE `llx_ventilation_achat` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2014-04-05 16:31:13 diff --git a/tools/initdemo/removeconfdemo.sh b/tools/initdemo/removeconfdemo.sh new file mode 100644 index 00000000..b5f76c45 --- /dev/null +++ b/tools/initdemo/removeconfdemo.sh @@ -0,0 +1,54 @@ +#!/bin/sh +#------------------------------------------------------ +# Script to remove setup of a Dolibarr installation. +# Note: "dialog" tool need to be available. +# +# Regis Houssin - regis.houssin@inodbox.com +# Laurent Destailleur - eldy@users.sourceforge.net +#------------------------------------------------------ +# WARNING: This script erase setup of instance, +# but not the database +#------------------------------------------------------ + + +export mydir=`echo "$0" | sed -e 's/removedemo.sh//'`; +if [ "x$mydir" = "x" ] +then + export mydir="./" +fi +export id=`id -u`; + + +# ----------------------------- check if root +if [ "x$id" != "x0" -a "x$id" != "x1001" ] +then + echo "Script must be ran as root" + exit +fi + + +DIALOG=${DIALOG=dialog} +DIALOG="$DIALOG --ascii-lines" +fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ +trap "rm -f $fichtemp" 0 1 2 5 15 +$DIALOG --title "Remove Dolibarr install" --clear \ + --yesno "Do you confirm ?" 15 40 +valret=$? +case $valret in + 0) +base=`cat $fichtemp`;; + 1) +exit;; + 255) +exit;; +esac + +# ---------------------------- remove conf file +echo "Remove file $mydir../../htdocs/conf/conf.php" +cp -pf $mydir../../htdocs/conf/conf.php $mydir../../htdocs/conf/conf.sav.php 2>/dev/null +rm $mydir../../htdocs/conf/conf.php 2>/dev/null +echo "Remove file $mydir../../install.lock" +rm $mydir../../install.lock 2>/dev/null + +echo "Dolibarr setup has been removed (need to be installed again. database not dropped)." +echo diff --git a/tools/initdemo/savedemo.sh b/tools/initdemo/savedemo.sh new file mode 100644 index 00000000..d863bd75 --- /dev/null +++ b/tools/initdemo/savedemo.sh @@ -0,0 +1,328 @@ +#!/bin/sh +#------------------------------------------------------ +# Script to extrac a database with demo values. +# Note: "dialog" tool need to be available if no parameter provided. +# +# Regis Houssin - regis.houssin@inodbox.com +# Laurent Destailleur - eldy@users.sourceforge.net +#------------------------------------------------------ +# Usage: savedemo.sh +# usage: savedemo.sh mysqldump_dolibarr_x.x.x.sql database port login pass +#------------------------------------------------------ + + +export mydir=`echo "$0" | sed -e 's/savedemo.sh//'`; +if [ "x$mydir" = "x" ] +then + export mydir="." +fi +export id=`id -u`; + + +# ----------------------------- check if root +if [ "x$id" != "x0" -a "x$id" != "x1001" ] +then + echo "Script must be ran as root" + exit +fi + + +# ----------------------------- command line params +dumpfile=$1; +base=$2; +port=$3; +admin=$4; +passwd=$5; + + +# ----------------------------- if no params on command line +if [ "x$passwd" = "x" ] +then + export dumpfile=`ls -v $mydir/mysqldump_dolibarr_*.sql | tail -n 1` + export dumpfile=`basename $dumpfile` + + # ----------------------------- input file + DIALOG=${DIALOG=dialog} + DIALOG="$DIALOG --ascii-lines" + fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ + trap "rm -f $fichtemp" 0 1 2 5 15 + $DIALOG --title "Save Dolibarr with demo values" --clear \ + --inputbox "Output dump file :" 16 55 $dumpfile 2> $fichtemp + valret=$? + case $valret in + 0) + dumpfile=`cat $fichtemp`;; + 1) + exit;; + 255) + exit;; + esac + + # ----------------------------- database name + DIALOG=${DIALOG=dialog} + DIALOG="$DIALOG --ascii-lines" + fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ + trap "rm -f $fichtemp" 0 1 2 5 15 + $DIALOG --title "Save Dolibarr with demo values" --clear \ + --inputbox "Mysql database name :" 16 55 dolibarrdemo 2> $fichtemp + valret=$? + case $valret in + 0) + base=`cat $fichtemp`;; + 1) + exit;; + 255) + exit;; + esac + + # ---------------------------- database port + DIALOG=${DIALOG=dialog} + fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ + trap "rm -f $fichtemp" 0 1 2 5 15 + $DIALOG --title "Save Dolibarr with demo values" --clear \ + --inputbox "Mysql port (ex: 3306):" 16 55 3306 2> $fichtemp + + valret=$? + + case $valret in + 0) + port=`cat $fichtemp`;; + 1) + exit;; + 255) + exit;; + esac + + # ---------------------------- compte admin mysql + DIALOG=${DIALOG=dialog} + fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ + trap "rm -f $fichtemp" 0 1 2 5 15 + $DIALOG --title "Save Dolibarr with demo values" --clear \ + --inputbox "Mysql root login (ex: root):" 16 55 root 2> $fichtemp + + valret=$? + + case $valret in + 0) + admin=`cat $fichtemp`;; + 1) + exit;; + 255) + exit;; + esac + + # ---------------------------- mot de passe admin mysql + DIALOG=${DIALOG=dialog} + fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ + trap "rm -f $fichtemp" 0 1 2 5 15 + $DIALOG --title "Save Dolibarr with demo values" --clear \ + --passwordbox "Password for Mysql root login :" 16 55 2> $fichtemp + + valret=$? + + case $valret in + 0) + passwd=`cat $fichtemp`;; + 1) + exit;; + 255) + exit;; + esac + + # ---------------------------- chemin d'acces du repertoire documents + #DIALOG=${DIALOG=dialog} + #fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ + #trap "rm -f $fichtemp" 0 1 2 5 15 + #$DIALOG --title "Save Dolibarr with demo values" --clear \ + # --inputbox "Full path to documents directory (ex: /var/www/dolibarr/documents)- no / at end :" 16 55 2> $fichtemp + + #valret=$? + + #case $valret in + # 0) + #docs=`cat $fichtemp`;; + # 1) + #exit;; + # 255) + #exit;; + #esac + + # ---------------------------- confirmation + DIALOG=${DIALOG=dialog} + $DIALOG --title "Save Dolibarr with demo values" --clear \ + --yesno "Do you confirm ? \n Dump file : '$dumpfile' \n Dump dir : '$mydir' \n Mysql database : '$base' \n Mysql port : '$port' \n Mysql login: '$admin' \n Mysql password : --hidden--" 15 55 + + case $? in + 0) echo "Ok, start process...";; + 1) exit;; + 255) exit;; + esac + +fi + + +# ---------------------------- run sql file +if [ "x$passwd" != "x" ] +then + export passwd="-p$passwd" +fi +export list=" + --ignore-table=$base.llx_abonne + --ignore-table=$base.llx_abonne_extrafields + --ignore-table=$base.llx_abonne_type + --ignore-table=$base.llx_abonnement + --ignore-table=$base.llx_accountingaccount + --ignore-table=$base.llx_accountingsystem + --ignore-table=$base.llx_advanced_extrafields + --ignore-table=$base.llx_advanced_extrafields_options + --ignore-table=$base.llx_advanced_extrafields_values + --ignore-table=$base.llx_agefodd_calendrier + --ignore-table=$base.llx_agefodd_certif_state + --ignore-table=$base.llx_agefodd_certificate_type + --ignore-table=$base.llx_agefodd_contact + --ignore-table=$base.llx_agefodd_convention + --ignore-table=$base.llx_agefodd_convention_stagiaire + --ignore-table=$base.llx_agefodd_cursus + --ignore-table=$base.llx_agefodd_cursus_extrafields + --ignore-table=$base.llx_agefodd_formateur + --ignore-table=$base.llx_agefodd_formateur_category + --ignore-table=$base.llx_agefodd_formateur_category_dict + --ignore-table=$base.llx_agefodd_formateur_training + --ignore-table=$base.llx_agefodd_formateur_type + --ignore-table=$base.llx_agefodd_formation_catalogue + --ignore-table=$base.llx_agefodd_formation_catalogue_extrafields + --ignore-table=$base.llx_agefodd_formation_catalogue_modules + --ignore-table=$base.llx_agefodd_formation_catalogue_type + --ignore-table=$base.llx_agefodd_formation_catalogue_type_bpf + --ignore-table=$base.llx_agefodd_formation_cursus + --ignore-table=$base.llx_agefodd_formation_objectifs_peda + --ignore-table=$base.llx_agefodd_opca + --ignore-table=$base.llx_agefodd_place + --ignore-table=$base.llx_agefodd_reg_interieur + --ignore-table=$base.llx_agefodd_session + --ignore-table=$base.llx_agefodd_session_adminsitu + --ignore-table=$base.llx_agefodd_session_admlevel + --ignore-table=$base.llx_agefodd_session_calendrier + --ignore-table=$base.llx_agefodd_session_commercial + --ignore-table=$base.llx_agefodd_session_contact + --ignore-table=$base.llx_agefodd_session_element + --ignore-table=$base.llx_agefodd_session_extrafields + --ignore-table=$base.llx_agefodd_session_formateur + --ignore-table=$base.llx_agefodd_session_formateur_calendrier + --ignore-table=$base.llx_agefodd_session_stagiaire + --ignore-table=$base.llx_agefodd_session_stagiaire_heures + --ignore-table=$base.llx_agefodd_session_status_type + --ignore-table=$base.llx_agefodd_stagiaire + --ignore-table=$base.llx_agefodd_stagiaire_certif + --ignore-table=$base.llx_agefodd_stagiaire_cursus + --ignore-table=$base.llx_agefodd_stagiaire_extrafields + --ignore-table=$base.llx_agefodd_stagiaire_type + --ignore-table=$base.llx_agefodd_training_admlevel + --ignore-table=$base.llx_askpricesupplier + --ignore-table=$base.llx_askpricesupplier_extrafields + --ignore-table=$base.llx_askpricesupplierdet + --ignore-table=$base.llx_askpricesupplierdet_extrafields + --ignore-table=$base.llx_assetOf + --ignore-table=$base.llx_assetOf_line + --ignore-table=$base.llx_asset_workstation_of + --ignore-table=$base.llx_asset_workstation_product + --ignore-table=$base.llx_asset_workstation_task + --ignore-table=$base.llx_assetof_amounts + --ignore-table=$base.llx_asset_workstation_of + --ignore-table=$base.llx_asset_workstation_of + --ignore-table=$base.llx_asset_workstation_of + --ignore-table=$base.llx_bookkeeping + --ignore-table=$base.llx_bootstrap + --ignore-table=$base.llx_bt_namemap + --ignore-table=$base.llx_bt_speedlimit + --ignore-table=$base.llx_bt_summary + --ignore-table=$base.llx_bt_timestamps + --ignore-table=$base.llx_bt_webseedfiles + --ignore-table=$base.llx_c_civilite + --ignore-table=$base.llx_c_dolicloud_plans + --ignore-table=$base.llx_c_pays + --ignore-table=$base.llx_c_source + --ignore-table=$base.llx_c_ticketsup_category + --ignore-table=$base.llx_c_ticketsup_severity + --ignore-table=$base.llx_c_ticketsup_type + --ignore-table=$base.llx_congespayes + --ignore-table=$base.llx_congespayes_config + --ignore-table=$base.llx_congespayes_events + --ignore-table=$base.llx_congespayes_logs + --ignore-table=$base.llx_congespayes_users + --ignore-table=$base.llx_dolicloud_customers + --ignore-table=$base.llx_dolicloud_stats + --ignore-table=$base.llx_dolicloud_emailstemplates + --ignore-table=$base.llx_dolireport_column + --ignore-table=$base.llx_dolireport_criteria + --ignore-table=$base.llx_dolireport_graph + --ignore-table=$base.llx_dolireport_plot + --ignore-table=$base.llx_dolireport_report + --ignore-table=$base.llx_domain + --ignore-table=$base.llx_ecommerce_category + --ignore-table=$base.llx_ecommerce_commande + --ignore-table=$base.llx_ecommerce_facture + --ignore-table=$base.llx_ecommerce_product + --ignore-table=$base.llx_ecommerce_site + --ignore-table=$base.llx_ecommerce_societe + --ignore-table=$base.llx_ecommerce_socpeople + --ignore-table=$base.llx_element_rang + --ignore-table=$base.llx_element_tag + --ignore-table=$base.llx_eleves + --ignore-table=$base.llx_eleves_extrafields + --ignore-table=$base.llx_entity + --ignore-table=$base.llx_entity_extrafields + --ignore-table=$base.llx_entity_thirdparty + --ignore-table=$base.llx_equipement_factory + --ignore-table=$base.llx_factory + --ignore-table=$base.llx_factory_extrafields + --ignore-table=$base.llx_factorydet + --ignore-table=$base.llx_filemanager_roots + --ignore-table=$base.llx_fournisseur_ca + --ignore-table=$base.llx_google_maps + --ignore-table=$base.llx_lead + --ignore-table=$base.llx_lead_extrafields + --ignore-table=$base.llx_milestone + --ignore-table=$base.llx_milestone + --ignore-table=$base.llx_monitoring_probes + --ignore-table=$base.llx_m + --ignore-table=$base.llx_m_extrafields + --ignore-table=$base.llx_monmodule_abcdef + --ignore-table=$base.llx_notes + --ignore-table=$base.llx_packages + --ignore-table=$base.llx_pos_cash + --ignore-table=$base.llx_pos_control_cash + --ignore-table=$base.llx_pos_facture + --ignore-table=$base.llx_pos_moviments + --ignore-table=$base.llx_pos_ticketdet + --ignore-table=$base.llx_pos_paiement_ticket + --ignore-table=$base.llx_pos_places + --ignore-table=$base.llx_pos_ticket + --ignore-table=$base.llx_printer_ipp + --ignore-table=$base.llx_publi_c_contact_list + --ignore-table=$base.llx_publi_c_dnd_list + --ignore-table=$base.llx_publi_c_method_list + --ignore-table=$base.llx_residence + --ignore-table=$base.llx_residence_building + --ignore-table=$base.llx_residence_building_links + --ignore-table=$base.llx_societe_rib2 + --ignore-table=$base.llx_sellyoursaas_cancellation + --ignore-table=$base.llx_ticketsup + --ignore-table=$base.llx_ultimatepdf + --ignore-table=$base.llx_update_modules + --ignore-table=$base.llx_ventilation_achat + --ignore-table=$base.tmp_llx_accouting_account + --ignore-table=$base.tmp_llx_product_batch + --ignore-table=$base.tmp_llx_product_batch2 + " +echo "mysqldump -P$port -u$admin -p***** $list $base > $mydir/$dumpfile" +mysqldump -P$port -u$admin $passwd $list $base > $mydir/$dumpfile +export res=$? + +if [ "x$res" = "x0" ] +then + echo "Success, file successfully loaded." +else + echo "Error, load failed." +fi +echo diff --git a/tools/initdemo/sftpget_and_loaddump.php b/tools/initdemo/sftpget_and_loaddump.php new file mode 100644 index 00000000..63b5ac65 --- /dev/null +++ b/tools/initdemo/sftpget_and_loaddump.php @@ -0,0 +1,149 @@ +#!/usr/bin/env php + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * or see https://www.gnu.org/ + * + * Get a distant dump file and load it into a mysql database + */ + +$sapi_type = php_sapi_name(); +$script_file = basename(__FILE__); +$path=dirname(__FILE__).'/'; + +// Test if batch mode +if (substr($sapi_type, 0, 3) == 'cgi') { + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; + exit; +} + +// Global variables +$error=0; + +$sourceserver=isset($argv[1])?$argv[1]:''; // user@server:/src/file +$password=isset($argv[2])?$argv[2]:''; +$dataserver=isset($argv[3])?$argv[3]:''; +$database=isset($argv[4])?$argv[4]:''; +$loginbase=isset($argv[5])?$argv[5]:''; +$passwordbase=isset($argv[6])?$argv[6]:''; + +// Include Dolibarr environment +$res=0; +if (! $res && file_exists($path."../../master.inc.php")) { + $res=@include $path."../../master.inc.php"; +} +if (! $res && file_exists($path."../../htdocs/master.inc.php")) { + $res=@include $path."../../htdocs/master.inc.php"; +} +if (! $res && file_exists("../master.inc.php")) { + $res=@include "../master.inc.php"; +} +if (! $res && file_exists("../../master.inc.php")) { + $res=@include "../../master.inc.php"; +} +if (! $res && file_exists("../../../master.inc.php")) { + $res=@include "../../../master.inc.php"; +} +if (! $res && preg_match('/\/nltechno([^\/]*)\//', $_SERVER["PHP_SELF"], $reg)) { + $res=@include $path."../../../dolibarr".$reg[1]."/htdocs/master.inc.php"; // Used on dev env only +} +if (! $res && preg_match('/\/nltechno([^\/]*)\//', $_SERVER["PHP_SELF"], $reg)) { + $res=@include "../../../dolibarr".$reg[1]."/htdocs/master.inc.php"; // Used on dev env only +} +if (! $res) { + die("Failed to include master.inc.php file\n"); +} +include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + + +/* + * Main + */ + +$login=''; +$server=''; +if (preg_match('/^(.*)@(.*):(.*)$/', $sourceserver, $reg)) { + $login=$reg[1]; + $server=$reg[2]; + $sourcefile=$reg[3]; + $targetfile=basename($sourcefile); +} +if (empty($sourceserver) || empty($server) || empty($login) || empty($sourcefile) || empty($password) || empty($database) || empty($loginbase) || empty($passwordbase)) { + print "Usage: $script_file login@server:/src/file.(sql|gz|bz2) passssh databaseserver databasename loginbase passbase\n"; + print "Return code: 0 if success, <>0 if error\n"; + print "Warning, this script may take a long time.\n"; + exit(-1); +} + + +$targetdir='/tmp'; +print "Get dump file from server ".$server.", path ".$sourcefile.", connect with login ".$login." loaded into localhost\n"; + +$sftpconnectstring=$sourceserver; +print 'SFTP connect string : '.$sftpconnectstring."\n"; +//print 'SFTP password '.$password."\n"; + + +// SFTP connect +if (! function_exists("ssh2_connect")) { + dol_print_error('', 'ssh2_connect function does not exists'); exit(1); +} + +$connection = ssh2_connect($server, 22); +if ($connection) { + if (! @ssh2_auth_password($connection, $login, $password)) { + dol_syslog("Could not authenticate with username ".$login." . and password ".preg_replace('/./', '*', $password), LOG_ERR); + exit(-5); + } else { + //$stream = ssh2_exec($connection, '/usr/bin/php -i'); + /* + print "Generate dump ".$filesys1.'.bz2'."\n"; + $stream = ssh2_exec($connection, "mysqldump -u debian-sys-maint -p4k9Blxl2snq4FHXY -h 127.0.0.1 --single-transaction -K --tables -c -e --hex-blob --default-character-set=utf8 saasplex | bzip2 -1 > ".$filesys1.'.bz2'); + stream_set_blocking($stream, true); + // The command may not finish properly if the stream is not read to end + $output = stream_get_contents($stream); + */ + + $sftp = ssh2_sftp($connection); + + print 'Get file '.$sourcefile.' into '.$targetdir.$targetfile."\n"; + ssh2_scp_recv($connection, $sourcefile, $targetdir.$targetfile); + + $fullcommand="cat ".$targetdir.$targetfile." | mysql -h".$databaseserver." -u".$loginbase." -p".$passwordbase." -D ".$database; + if (preg_match('/\.bz2$/', $targetfile)) { + $fullcommand="bzip2 -c -d ".$targetdir.$targetfile." | mysql -h".$databaseserver." -u".$loginbase." -p".$passwordbase." -D ".$database; + } + if (preg_match('/\.gz$/', $targetfile)) { + $fullcommand="gzip -d ".$targetdir.$targetfile." | mysql -h".$databaseserver." -u".$loginbase." -p".$passwordbase." -D ".$database; + } + print "Load dump with ".$fullcommand."\n"; + $output=array(); + $return_var=0; + print strftime("%Y%m%d-%H%M%S").' '.$fullcommand."\n"; + exec($fullcommand, $output, $return_var); + foreach ($output as $line) { + print $line."\n"; + } + + //ssh2_sftp_unlink($sftp, $fileinstalllock); + //print $output; + } +} else { + print 'Failed to connect to ssh2 to '.$server; + exit(-6); +} + + +exit(0); diff --git a/tools/initdemo/updatedemo.php b/tools/initdemo/updatedemo.php new file mode 100644 index 00000000..4ee2032c --- /dev/null +++ b/tools/initdemo/updatedemo.php @@ -0,0 +1,146 @@ +#!/usr/bin/env php + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * or see https://www.gnu.org/ + * + * Get a distant dump file and load it into a mysql database + */ + +$sapi_type = php_sapi_name(); +$script_file = basename(__FILE__); +$path=dirname(__FILE__).'/'; + +// Test if batch mode +if (substr($sapi_type, 0, 3) == 'cgi') { + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; + exit; +} + +// Global variables +$error=0; + +$confirm=isset($argv[1])?$argv[1]:''; + +// Include Dolibarr environment +$res=0; +if (! $res && file_exists($path."../../master.inc.php")) { + $res=@include $path."../../master.inc.php"; +} +if (! $res && file_exists($path."../../htdocs/master.inc.php")) { + $res=@include $path."../../htdocs/master.inc.php"; +} +if (! $res && file_exists("../master.inc.php")) { + $res=@include "../master.inc.php"; +} +if (! $res && file_exists("../../master.inc.php")) { + $res=@include "../../master.inc.php"; +} +if (! $res && file_exists("../../../master.inc.php")) { + $res=@include "../../../master.inc.php"; +} +if (! $res && preg_match('/\/nltechno([^\/]*)\//', $_SERVER["PHP_SELF"], $reg)) { + $res=@include $path."../../../dolibarr".$reg[1]."/htdocs/master.inc.php"; // Used on dev env only +} +if (! $res && preg_match('/\/nltechno([^\/]*)\//', $_SERVER["PHP_SELF"], $reg)) { + $res=@include "../../../dolibarr".$reg[1]."/htdocs/master.inc.php"; // Used on dev env only +} +if (! $res) { + die("Failed to include master.inc.php file\n"); +} +include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + + +/* + * Main + */ + +print "***** ".$script_file." *****\n"; +print "Update dates to current year for database name = ".$db->database_name."\n"; +if (empty($confirm)) { + print "Usage: $script_file confirm\n"; + print "Return code: 0 if success, <>0 if error\n"; + exit(-1); +} + + +$tmp=dol_getdate(dol_now()); + + +$tables=array( + 'propal'=>array(0=>'datep', 1=>'fin_validite', 2=>'date_valid', 3=>'date_cloture'), + 'commande'=>array(0=>'date_commande', 1=>'date_valid', 2=>'date_cloture'), + 'facture'=>array(0=>'datec', 0=>'datef', 1=>'date_valid', 2=>'date_lim_reglement'), + 'paiement'=>array(0=>'datep'), + 'bank'=>array(0=>'datev', 1=>'dateo'), + 'commande_fournisseur'=>array(0=>'date_commande', 1=>'date_valid', 3=>'date_creation', 4=>'date_approve', 5=>'date_approve2', 6=>'date_livraison'), + 'supplier_proposal'=>array(0=>'datec', 1=>'date_valid', 2=>'date_cloture'), + 'expensereport'=>array(0=>'date_debut', 1=>'date_fin', 2=>'date_create', 3=>'date_valid', 4=>'date_approve', 5=>'date_refuse', 6=>'date_cancel'), + 'holiday'=>array(0=>'date_debut', 1=>'date_fin', 2=>'date_create', 3=>'date_valid', 5=>'date_refuse', 6=>'date_cancel'), + 'ticket'=>array(0=>'datec', 1=>'date_read', 2=>'date_close') +); + +$year=2010; +$currentyear=$tmp['year']; +while ($year <= $currentyear) { + //$year=2021; + $delta1=($currentyear - $year); + $delta2=($currentyear - $year - 1); + //$delta=-1; + + if ($delta1) { + foreach ($tables as $tablekey => $tableval) { + print "Correct ".$tablekey." for year ".$year." and move them to current year ".$currentyear." "; + $sql="select rowid from ".MAIN_DB_PREFIX.$tablekey." where ".$tableval[0]." between '".$year."-01-01' and '".$year."-12-31' and ".$tableval[0]." < DATE_ADD(NOW(), INTERVAL -1 YEAR)"; + //$sql="select rowid from ".MAIN_DB_PREFIX.$tablekey." where ".$tableval[0]." between '".$year."-01-01' and '".$year."-12-31' and ".$tableval[0]." > NOW()"; + $resql = $db->query($sql); + if ($resql) { + $num = $db->num_rows($resql); + $i=0; + while ($i < $num) { + $obj=$db->fetch_object($resql); + if ($obj) { + print "."; + $sql2="UPDATE ".MAIN_DB_PREFIX.$tablekey." set "; + $j=0; + foreach ($tableval as $field) { + if ($j) { + $sql2.=", "; + } + $sql2.= $field." = ".$db->ifsql("DATE_ADD(".$field.", INTERVAL ".$delta1." YEAR) > NOW()", "DATE_ADD(".$field.", INTERVAL ".$delta2." YEAR)", "DATE_ADD(".$field.", INTERVAL ".$delta1." YEAR)"); + $j++; + } + $sql2.=" WHERE rowid = ".$obj->rowid; + //print $sql2."\n"; + $resql2 = $db->query($sql2); + if (! $resql2) { + dol_print_error($db); + } + } + $i++; + } + } else { + dol_print_error($db); + } + print "\n"; + } + } + + $year++; +} + +print "\n"; + +exit(0); diff --git a/dolibuild/launchpad/README b/tools/launchpad/README similarity index 100% rename from dolibuild/launchpad/README rename to tools/launchpad/README diff --git a/dolibuild/makepack-dolibarr.pl b/tools/makepack-dolibarr.pl similarity index 100% rename from dolibuild/makepack-dolibarr.pl rename to tools/makepack-dolibarr.pl diff --git a/dolibuild/makepack-dolibarrmodule.conf b/tools/makepack-dolibarrmodule.conf similarity index 100% rename from dolibuild/makepack-dolibarrmodule.conf rename to tools/makepack-dolibarrmodule.conf diff --git a/dolibuild/makepack-dolibarrmodule.pl b/tools/makepack-dolibarrmodule.pl similarity index 100% rename from dolibuild/makepack-dolibarrmodule.pl rename to tools/makepack-dolibarrmodule.pl diff --git a/dolibuild/makepack-dolibarrtheme.pl b/tools/makepack-dolibarrtheme.pl similarity index 100% rename from dolibuild/makepack-dolibarrtheme.pl rename to tools/makepack-dolibarrtheme.pl diff --git a/dolibuild/makepack-howto.txt b/tools/makepack-howto.txt similarity index 100% rename from dolibuild/makepack-howto.txt rename to tools/makepack-howto.txt diff --git a/dolibuild/obs/README b/tools/obs/README similarity index 100% rename from dolibuild/obs/README rename to tools/obs/README diff --git a/dolibuild/pad/DoliWamp.pml b/tools/pad/DoliWamp.pml similarity index 100% rename from dolibuild/pad/DoliWamp.pml rename to tools/pad/DoliWamp.pml diff --git a/dolibuild/pad/Dolibarr developpers.cml b/tools/pad/Dolibarr developpers.cml similarity index 100% rename from dolibuild/pad/Dolibarr developpers.cml rename to tools/pad/Dolibarr developpers.cml diff --git a/dolibuild/pad/Dolibarr.pml b/tools/pad/Dolibarr.pml similarity index 100% rename from dolibuild/pad/Dolibarr.pml rename to tools/pad/Dolibarr.pml diff --git a/dolibuild/pad/NLTechno.cml b/tools/pad/NLTechno.cml similarity index 100% rename from dolibuild/pad/NLTechno.cml rename to tools/pad/NLTechno.cml diff --git a/dolibuild/pad/README b/tools/pad/README similarity index 100% rename from dolibuild/pad/README rename to tools/pad/README diff --git a/dolibuild/pad/pad_dolibarr.xml b/tools/pad/pad_dolibarr.xml similarity index 100% rename from dolibuild/pad/pad_dolibarr.xml rename to tools/pad/pad_dolibarr.xml diff --git a/dolibuild/pad/pad_dolibarr_nos.xml b/tools/pad/pad_dolibarr_nos.xml similarity index 100% rename from dolibuild/pad/pad_dolibarr_nos.xml rename to tools/pad/pad_dolibarr_nos.xml diff --git a/dolibuild/pad/pad_doliwamp.xml b/tools/pad/pad_doliwamp.xml similarity index 100% rename from dolibuild/pad/pad_doliwamp.xml rename to tools/pad/pad_doliwamp.xml diff --git a/dolibuild/pad/pad_doliwamp_nos.xml b/tools/pad/pad_doliwamp_nos.xml similarity index 100% rename from dolibuild/pad/pad_doliwamp_nos.xml rename to tools/pad/pad_doliwamp_nos.xml diff --git a/dolibuild/patch/README b/tools/patch/README similarity index 100% rename from dolibuild/patch/README rename to tools/patch/README diff --git a/dolibuild/patch/buildpatch.sh b/tools/patch/buildpatch.sh similarity index 100% rename from dolibuild/patch/buildpatch.sh rename to tools/patch/buildpatch.sh diff --git a/dolibuild/pdf/README.txt b/tools/pdf/README.txt similarity index 100% rename from dolibuild/pdf/README.txt rename to tools/pdf/README.txt diff --git a/dolibuild/pdf/htmldoc_en.book b/tools/pdf/htmldoc_en.book similarity index 100% rename from dolibuild/pdf/htmldoc_en.book rename to tools/pdf/htmldoc_en.book diff --git a/dolibuild/phpstan/README b/tools/phpstan/README similarity index 100% rename from dolibuild/phpstan/README rename to tools/phpstan/README diff --git a/dolibuild/phpstan/bootstrap.php b/tools/phpstan/bootstrap.php similarity index 100% rename from dolibuild/phpstan/bootstrap.php rename to tools/phpstan/bootstrap.php diff --git a/tools/resources/cliparts/commons.svg b/tools/resources/cliparts/commons.svg new file mode 100644 index 00000000..1abca065 --- /dev/null +++ b/tools/resources/cliparts/commons.svg @@ -0,0 +1,2058 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/resources/dbmodel/README b/tools/resources/dbmodel/README new file mode 100644 index 00000000..74233624 --- /dev/null +++ b/tools/resources/dbmodel/README @@ -0,0 +1,2 @@ +This directory contains the file with the graphical database structure. +It can be read with MySQL Workbench software. \ No newline at end of file diff --git a/tools/resources/dbmodel/dolibarr_schema.mwb b/tools/resources/dbmodel/dolibarr_schema.mwb new file mode 100644 index 0000000000000000000000000000000000000000..37929762babbe992d7c6382261024c62ffe6fcfd GIT binary patch literal 274491 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

    *+Tglo^xa+j5uInMwD?NwEJ`I`KDrV-Ea9OD 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


    T$Fsg9na8O4h)9h8MA)Oy`sSyvt9 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

    yAB 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⋭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

    DTgGyJ_O4) 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 literal 0 HcmV?d00001 diff --git a/tools/resources/iso-normes/Accountancy-format_Ebp_txt.pdf b/tools/resources/iso-normes/Accountancy-format_Ebp_txt.pdf new file mode 100644 index 0000000000000000000000000000000000000000..24e6fca05e972989f059b0853f8215b3fc1048d8 GIT binary patch literal 18984 zcmeIaby!s07C%l1N+YEr;E>WY3@{AcNJ~jK3?U6eDo810_m9f~POZK6+Ml)7-utX`)}~bulVD+E<;0;~S{@w5!348`0U&^l z;ZqzwKA^0*HO#=?+zn<7U<1km*r41{4&Y+|n2iG{4q#*B-~s{V5qDG&cOVcppd>&G zzyW0kut6X?0s=TNYvXG^fWQ49>HtIjtV0ZDWMd3dFtE3BK-4H|W9evR?Ev5aD%it} z&5htT_5e1pfB;a!+!7A62TE8Pz+pd%0HwsV_(a6T#YCV`5IeU7n45zG$}J`W5)o$; z6BT6_hj5CC3-GavNU(uKAY5#sA|et{4zREox45`Cx0tYqFefJ`ltVxVC}nL7bJ4nP zIT(C>W@3YAA{#+K+7xaE;NrZN$LV`J!9XP&8#sc3{X2y+0v-UEodc-iY6}CZ zE5S^FYFcanFn|q#fdkwgW?+SbX*OqQXpFC~Z>XPlgCKYSAVMw)GDXH95yvmR)BfSc zZC)W?EdP@mR7KwYYC_&jn3CH3JuU6sq1eW3Adn&L75mo<^jjb#1{W*>983hRzw!MI zVF$Q@J>10}W`ctW!oj4a6@M&&gZVq^2)Nm=CH+mMq5vrPmtX?eKpej}7YYI@1K6Q| zkzZeb!9ZVM+6W0{KomR2^R~anT_|a2hf7L~m*PE1-r6m}xXe)K6R9r^6-#?PXtwS= z>z*9!sHhVdHS!R2^y6844GAkxBvd5HG_2rXG~x%Izey=)U~h4)2ZTjjA0q4zZtn;~ zn1LJ&ZeVNxHvn*a2VcR!6eernYU2n8KDLJaFdpFbMF)g_KtJ?@C}{*&v4_FFs}1`7 z;&)w%BKTO^nEq+02)q6XC>v`y%o^^1u#0PJRYEZ2`fdN62jZOj$2s_WMF`vZZZe4d zwFe>S!QTx;2PkT9V=H3gq6K0_5F-9Kxj9+c!2l=+8!I=$-sBK=ZtxHH5w3xdi6$Al7 z2!x;lh#!PW!x4@JKKf6XVd6xT`%P27@Jk7Edj~jx1M<5yadANr z-2~(ZtH*{-4 z?C>-uwS|1Zm$fUQOesf?_rQ9X#xe8lwlC&;Uvdk^(kyNVJ>|(0J=#$P&rNJhCrcZtG-}LMg%oF5tMfW| z(o;cLpYXLLq6yDE3Ze({@+K~-@_<`KnDga%J7*hNW(MW&4&Vp2P8SY~d>P}hSAhGkBlf$V#JTs&2aF#0lAA_f!j0D0U2IW8Ip?$Y?2uhR8kikM9bTZ@5?N z`sO*uGT`HI>(ZhxeOP+CX}}Z#tGH~96eo_s)*5WP>p~tG%!5`tJaKCA)6gg#a zs`}t-VgFobwQ0CXz1v&(z^x5B^CP~kr~AxXXS4HSjbGx=-{h)Ukgs`B6oj}i^2t)q z^*2(!x&6#j;Ia6^`1o|F&4m z$lc$r%(1N6?{1g%oRe&mIWABQQ?rujVGq|#3;ijsZ{T(i3wf!HKaa`0unWs&ufInm zCFWuHg5%(DvFcK&$Ee_j+M{TAu&vM4#I|sV*e&6QCS*Z})b`ll;vd}CIykksBJW#1 zosg4m5kNmVu155U=H|YLF8g0P_8(o(zxTA?Mkj74 zO}}2IAz1PP)8I==_I+HStf0Vlw9=Sv9bET-%1=}h$3<~ZG<8j^QzTnDmG6vyIXm3m zzj(*{1*gGv|7ezs&gNr}rANBKu#YO_ipSHVG^u}D)yM0|I?N)o^5qd;j1ngW$5nSX zk>)9Bo^*b%=sBo%V9qA1wvQs)HI`pCq^E9{qnKS?>0mRdlWcC}nfB9i@_rX${x-cp zib0vHi8Kx@%$ePzciNw_YX|h%2AHIUEN4<~d+Hn~UKK2ndN+4Q?3TT&K3ZO>OT_m3 zQpw0iB%aEchWy}-fqfSlE#m#ke!NX6N> zTCiGzTM0CT6%VaO6wSmb=ls`i9*i*`&8i?K7Mf%4#DcJ+LtMTTY*0aq(*{9L^eQJ@@Z+(`Gh#JzSg7V;WDP+57( zB3;sUfIVu6Q`i$MGI2M29w_C4u3TD6JI-BI|4(T43rJPDj76So#t(8a@=X`csf!Af z$5r0uC)Dr=2dKVefDIIK6s}+98eC!>JyC>2cRQn=))uPF-Zhzy-N#sMT_tcf)*H){ zpEFCN)bC*Z@cE>!7Ct-UGRrr&33gjas4MBj6-0Y3CQlCjpm2BI4a#Gf+nZMd7fXIk zFQXyz`QmId*quy$_8V!yqveVoN$v4g$n25d3Ijcc+%cpD^YLKn10VcV2?^dBdJ(wS zdi!0tlnr|3_NQ{xK2Jd7WYj}{uvR!#$BVe&9k0dC$b-w4_*aLj_XJTqq!o69C#4i= zi5JTv_A$+B(l9(gPARdvvTvWJzKRPT_G0rGI(K`gp#3D=?sd)?yn0jS^KFK^oN_4p z_fFN1dB2h_)IOn57?himc(|TV)~Q9I4`k{QUogIs`dCcsp3JxO5*8=@ATmP%r2ZX5_d0m^d*|zm7(PO}naDUZvL9&CNwRtmB1jh0thH ze#X+BIoPmrL9>|8aQd^JrFXmSWO$e5>5Lw`qD1zD)CJ2d%oy;U)m z`s(>&;(4;zC$$p%&SDDjwPIU4YLqQC5sPn%H#+^kYMO1`kx6C$Msb{)$7PIi7zLTU zP^(7ak-VAz=V@7?vlS#cdd*Wk@}=^jtCo^Bm6` zDrCU>^iIq}nzc!&0MXQMRO!^Wl~>YoO@`kF8`aM0>8LG zN9N<;#i?~0uo`A#3=&^|^`1M&)<6{P@_pS_O4HYrX}FwP(Z|VSDgu+n+LZ*; z&#m6Z27d8bP8(*6jEz<+67Y`d{wE4`^UFn*swQ?|DZV7CxrF%#k2$59O>3F06av%V zTN1LyhUat8A+zo$jq41Ce$}k@DQ=ExOf{|rWR1w2saEJ5)}*e;lR=}M)a$k%<4u_q z?pR*Q32USSXhkn%kT>mD2fk{f^3)i2))`rH`zb7Wwh#_52Eu}qb0D&mdQ^MIP@V~E zSqqfAR939qvjYMNTCyr%azsT5_m`Q3_c@(D-rt79-+p}`mcsMwUD4*lx)*gCA)8Y? zMs&m>@(HWFesvRzK7P4$Y`#)7gEazqN{ z3o~`-0T;bX<8PA-bcmatJnq7c);13GACd_@2X){jJQM{ND{)5Y2WN&43LE*EVFz~0 z=2HdecG8;b=~PUv8xl0_l7n8nMT?XSrKyKr>GePho=lYs`HJF?ZwkAlyO_ZV7LpO8 zyVHF+wqH8$^#uJtIxpAH4`Px58LD!RKMLVDo~!j29#O_$9%+h@-6GQr$Rmz&qvuaS zdcwFQL@?GoA6q%0!E5n0N5l@&&_D4p))n~#S3&C|=PE9=#d^wkzm5cu;_)83 ztS#E;tKocxCBn{Udtvc7Z$#Fcm3-8{xIFnZ&GytJDu0AOQz~&klIzbe2JpQ{A~j#hK(@jaqEr53DKP4kWx$ zMB_N+I3CZKBU!!pRi85MArX8-Ew-!UkCBZYqS&@(rII?8kqp0Ig5eZ!sstW2Xk*Lv zyFsCF`<<6xg&nQ)x z;8O*A8FU1P!H+T<%h_&G7&slO>}Ds=PM@jV;TNmLDYJ>h*lc7t8+iAqH;HHMr9|n} z(A|*@V!Wh$a=y0)sB<36g}TR5d%UGF={l)U8CBIT3e@7F5RM12p@52m%(}RIwtadf#=i#BF-f7sgu{NK#{0t@fEZ0f`_HMj^U-&i;LyF;F zbp+DAk}H{pUpPMTA70{R8eV=m51v>@`*!0ll1>nt`7a&i`bqmgItm2L`SUcmAWH7> zeK!18yH~^x2NX+_M#U3Ml(;n4t|G~FDD+GSA2%n|J7+q1KK9Uhsl=&1fH9+_XXTLh zLDD1SPzA>~OJ#)7YE1ZjgSJjp4Vv!iJ|Ap7JW8|hiaUZpm1-0T;xPQ+@!k=^Vz}o- z$O+2eQW{}j(WrjPGyG159idUZ=U~VDp|=gHtU|{$84t9-y_=e2l6}KUVm#s4nEcJJ8$mYX*W`GwR2DNK-FGR9J%G77(s@L-*p8vMv zu8rj8+tu66(tLT^yPJHvS7rb8SslfrOilyghQ)K{UaTcBJSgkosMT(ua$TaEQ^v<& z?@hAVv@O963AxwlR%Pkr8&TNR=^7&{_amA&KCrJp55GAZOh)(0syJ4;YS4>SGYPxS zdj}WZO*r6#d!DawV^%&ERcDMuINE_+=uV{g5KQOhkhu9h_)E=NoVvxw(kUMwm8bLt zbp>NBvE?>E8%YM94QXUd;rd``)^5L?R4iIg1RB1t%CVjFef%U;Z+HuncE;wGsqG`+ z$85}yi@mDYGAmU&>NHp=_*9lF=_ z7FUct9Iy6JqFXjLrqJYdO$TEcnTv_cU^OqxkRH}}MTU!aevod5M%oHsAslO_*C>9u&CeoMPU zx0iaHmb$h}s&~Rj_!nFPYO0+KvEm;p`8 zUI|88^-cd$><9(&W}J6cE7M)p!ZwGm$2Aj%9VX~lkic}< zBB+)?TpO%oUB*&P9b~ncrP9MxueUgHuL{@6Gc~wICB?B@n3(uRS(n@AIEMmoW|K@9#W zW%~)MgF~us-h3i$890~NHK&}dO&|H%sqVJp z=D7+13j=YLz-!{lyo2^^je%~|`{sMDyxwK*kMUBNB`9hnr{H6$$IL-5`0q*8x?{W{ z@$J)9YDDwH6OYzDc$>Sur`j5lC7;46#KOcnQ*%=(+R*)w0(#&_!M)^-Q{~*6>Ka@o z@xU^)5f3*6mcYqlfGU?@`-w+c6N|^ht<@0QrhxRR+;ubU5zXvf)<2J!c$8fbLt>bvi z1e@z43WnYq_uazA@Qu!o)v$NI8-M5h4Re;!R_QOYQbYaf_c))$5$`Xpu=Dcs*EYGl z=qWHYHC>OsQ*fdK1u_j*gjDcLXc&Y=@hFV2Xx&+Nv{RZ0M9yD-878fvI$vI#i;L25^OAU~g#tn1A4-`8HK+JQ{{~ zdFh=_!_hg4X?VQrnpg|$imGwn-c_&PS3JY~*7N%47A}8FPR3}sahG-#Td45UmzmYd zkMGQc!hQG;q|X*2tGY{qFS>$N`<&bM^lElWL->c+Y-%PKuF%BCnSmcv=DxJuuhYU1 zZ79tDl(pLMmQ8QDy!9r=%Y!a0vk09_iFhL|f$ZEz1R*yS(XW`L-`(+VmVGQ`EZwK3 zo>Vb8v^99Y=Fng4QF!ih>9bU8Gu+{qSf2GG+hb++rLl>u2E+Pt?0zOH(_!9Y^PQ%# zq1j4AyyXL#M}rQzqB%T1IYirFCMMBta4sotEN>3cj?zb^#uXfZCM5(+>?}!Zrx3! zk`=ENYp7=|o@G2zpD?&!Tj!yfz@Ab?oq$+Au(v&ncQ=}#uZwz?^$nHu1N+?0%P$N}be zPqf-3y<2j|ib|bfK=5MceU3D=BOS*Tr9%&}&;QK7h;V8CD z+8U+nI!=$+EI=kN!39ropX!=>dn#H{)3hrDlFl0lOW!skPTVFeAliQW{?;ya#yCjg zwK~JJXr$%HgObdnwwMalx|^_1NpS#|MV#OcT!XtEyuuhR(Tk_Z?k2Ix*eEn5!x|Qc zES@jPd6W1nG}g+#VpOD1$;{~Gm{d23q|T|{SEAl>0oKj)nf+)#ZRBqSGA)4u%MRZT z%7V7)1pJId3dj6GEYlrn<^t$#pqeeIN)5mci+pZG>*C~8MJw7&L1SfiMB@Mm-NC|+ z!6DuVdwd)vd>m5zc1(svzjgA}mxfZ>1)WX?muNK<3NBwk2&Ba0nR z!)jc8v;R{PmD#)E0gELWbtGnuWC=I1{M>!?_X{r{hE@rDobY_tZldR2L7RM6UcRT) zzS9JiL3765VDHt(wh_9Ga>bwzazVuMd(AbPXWp7!>)K9on1oHzBMQa%IP8%7cYOkw zACG_WDs^b{IXns|d4YnBR2)Qq_DiGw=^f-h7&X^lra}d(ayFxgXI;cp=>8Gq{Xq{` zmM8oi8^{^bV(Lo@&6J1SV#?*)u3n{w+35NP zC^QyV*&#J~Za;M8Wk;rYe}hjyga{YSUW=LGLj_TM(G8VAV6h%5lU$p-wr^yKyr#G{ zlawmK2EE0{lC5W*WXeyS#yHAU7o~4frB2gE#l(T7D~3rnl%D2KmJgPIC$+{U+>+Jp zIbSosQNOn%XOxSsmEXugmz=-K==@<*=&7bdf`zvsW)~dX$+nVU7tCmsAfGEByMg*h zOPMdL4+KX~Eci+ocjBs37TKa*E7ysk6I0W%Ew6pZ%Pdk$?0`6o}+cWe~T`kWjLzh zQlftDRaONY8aU%8!W)b)py#A$ZyIo3?Y9lTwCj4W?=G=epZ~BNu8cL&?ntj{6X84sr!S`D8+E&3 zh=v_>nlAQvEs4Z2FLC363HHb#uIy|QQf)ADf0UhmM+C$x-GWTZAr>`(Wgjk$!E@Vb zTLh_Gr`tENMcJT>6^&y)Q}!V`JZ~D9RuCa(dMIof@LXl+wf7{KTeR7Tnop^!`>xSm zs`nvvyz`3`iUqqyqX}qXzoh43H*YTCLNOw$LoS8&{+E{i(@W%kZ|Pu8E)K+7(Z9@E z5~5sHl$}YsUfA>`g+`XVGs4mGEI|+Dv^022enat=)GcHJ5y?q3VKFo!aWUV#NbtB7 zT;j2KB5RRRA?~>Q<_PK`X!8@af@I=#;vMLtM0wM!(cK5T$K1!xySuaVjmL@mNGT69 z^C~}pu#iH=QwF7jJ4lF$3^Op0P%!~0w~@fEg{&;Rls6Z`I%P^UXD}{;l5}r|nm1C( z_O^h&d<$Ti*uX&&x(B^UA5m$az-w2O$Ms3}=w5MEQ!nPmzT-=<0REk7m+*sFP^ad}7@)vq}*|&!G}b%dnLnf$jqm zr7MouAdbn=2#DCSd>jlS__Ik!{(iIowK{iV@6J?9qeFe#v^vF;4U0qBW z`XbyiN#1n7%a$#CvbZzOIEL<6Nuq4=O_}foZ1ORO;6zQ0Q89AyOiFV0=e3}T!eD=!L+rmGgl1%(^0>f5I`S$hl~XrQ2^pwKNK zGwI_cc=6(+yue3k6Xx*0*#jV7@kA*h>K5i6LgLT4$&x}2_o67Futa&M&wCfOzSYAP zKiKC@E5?^cwiM4XioCS+31ofz^wIgyiUGH%gt7gxG=yYCvImv%a;d0bm+K+jPG@br8hF8Y08M!_d-dqj4dl1hR`l1Irug3>L6 zctZmHt)j7@JvMicwlLk>N8MNv{`QL4#A%CW1aU#V!=x3&JK}!BI-d*%!AvhI7X7h~^V+N?=#|JdF7q+9e zFSpCI*SBjB1Q?5dr4kPvkphQ#jfqc-Og}mchR1Tqxyfg}CGWmkxnWOxV@QRi!~!UPUV=&*pL`Gqo4b0_hiwf8oMQKO!#(*tu1VL}f5!ZL_ZZtb z?$HW{i;^x{vEQ-Q+zp$~1S1NwB-1&40mG|+QpHsE=fj*@`)xB{FI@>LzosMpH#w!BQb(Aw)eyYqnIPkiU?ckM=#7+}3EAnu%kk`Cq56SenF%s+(c@l7;vvyfLL5Y0{HxnN7 z4AwwvGHNSowjFCXr0t07qw1}l__xmb@(>z7Bi1# zi{0?~+bJR`wD_A2eEEI&`uHF50o_`4TXmln7wSegV9ce?Y3?fS-WRC@NvJ=ZVM_SA zc%E?vKM6kPJ96A(Ihb8|Hhx^G7pfOIA2ZK#`%wh*CO$c#`}*z%@c6-AGil2$$y;Vv zP=YU3DQYQTTdjp;pBiCv;e2m-^h;_ejrxNI!4qMB8A++`XOvv+e0HyD)Gl1{}Y`ul;)@nagOtUUv5&Y*1s& zY>aF8{czx?#NlH@K0`*sqYl2;he02@Jc!O^3FtKFxGDVFX*(Ue)=#3ZGqrbFSPPaj6gILnxZiH1efCd;R08)su@KM&uG&3nurg`Q2D zZ6#aZIOLe>wCKVk8J%S#+Z;~Wozrt7O2@`d?Le~+)JQ9cDkz_t*hO4tZ9nj<(>j0Oo4(z_WbKuDv#GRwv~jdeZ|avBZ4GUSFUy0L@7QSa=@6-m zJ%PIi=u5o|bC4;FR%N-&h|yqX5>OGL?*UFJfAwM3fiT7+Ot49fhdR2OtM3708Zm0% z&E8wE=C8UMVj3@|+@JV9P2UuDRXNo^rLGj?FSx3r$~An}QQmvdi^ue$ptqPOh0;Qr z<54A3|{YWQqre9%&B!yUz?sC#{TxQ*~isDMPw6ip~iPa=2w|vAjraA3aHc(qwZsq2> z^i^kP?5Ouh(DB6a!1;MI)r*c&`TF;(iOy)EW9 z7m+Pfo-Lfqb;Q5NLC3Y8mz}ko;p2`tdyJHUtaTMr6H5~t8ha6E7WW}uB)&L-EFmD_ zIMFz9BuOZ#D49GtDETbKJY_QVQEF8hU0PH+db(5kT83&yS0*$wH;XhYDC;uYI(s2U zDW^S`D>pZfEbmP|O1@+MMuB$0P@!01O%Y2`YB5Q1Pzh3rW65Tze(89bOj%nww7jT- zwj!aDurja;xyrTbOSM_`LXAevaIJK0TODs*Wj$+sb^~QYd?Rt=noEho`5u7us9h2kEQo=j^W> z;2fxY4|!iT$Te6q#646u%s1RLA~@1IDmL0VCN=L;3GIo6N#n^+QR(p(?DxKX4c@=EpMAh_&~~VB zICo@qbbcIoa_=PP6nffqrgpY|?tF3cBIc6evhGUeYUZ2Ow{M7NsAJ##Ux$9`DN_LTLhnhwKwj$q8itYrH9`qx z35&on@fiy+_PfE2Iz=u7(UW?LCK=qy-JDWJ&(5DN);csYqSVSpE6DJKvZkzthO=6| zl^w|4oC9d4FQwr`%OQDs^VXO8JG82dH4oR;=os&A+YwkO658PI|x)d>auV)FgZvBDo8CUS8@fB!O(jSKPJE&?miZ{ImS{+Evv z`(x#7?sMV4`iAK>*LXo1hIIq|Vi@TqVONRHf&NL#B-SJU0!|1)=*4-{ifsga$Xuj& zS6gHq2*`Ais<3e?9m^s<`6@d-@vnaj+m&uphqUQxb3lE2*w zlV$|=P~Y{XJ@NJM-U4+-umWO`8$uH>7sO>>g#v;<`9xElEgafH@T1a(@eoCC%d{EZ zRb)&WLquxpQI z{tewXDS*nR-9qWmpiXFwEP7fuC7UgJok(1xG-V%#l~_>E*Rb25NPGX#G2Qfzg*kwV zzhJ1?EfHLembyJcH0H9KK&sFDE>l2BPXe*Ab^JD|45B_y$pz}wcA>^wbbMUXOIT}c z+{|=XB>Ojg#Epe-5|-NuWynPZer=hw zQBCO#r~~}d#@2z@GS?qa$7hVx?-r@to0^4ly+eKWqSpP&K6{^+N-H8+etgTWe3H4# z(Rsg2-PtsmWHjqp{qt#gQD;aI*E_fK_z!PT1t39h@(oINit6@Pm&`T!f@V)Sni5!a zGtSS?ZV#o__dl??UANmPIG(@iR&!b*monywO>-iDc~XzEKshj zDlagqbSf_ptvo6($kiNWw$Lkl$84cixXf&!RfsrMEV1`;x}NSnqKfMAc@DwQH<}DTkZH$|%VRA}F7l!Z@W=t={J?I?rBt zPJBDqMyk)NL>uBlrP+s=&biED?mDn~U(7WrazeXFIAT5MtE|JcH~rw9)!3tofbV3i^MKxc zao4Qc=RWjr0ulE~BqJUn&bhH@q-j(Q9ZtjO->L@;tjeT`F-ngOXr#=p)zd3-nRn2VN3Aw%%jW zJ6-vhu)k=K(AzOKRYRK1>wd#=ulYO~yB9Vquqn1v)#Vs|YV-NCoJX0aKw*73vR8av zbJnU!t%sYS0Pbx4#?f-q>5Hp_v^l$#(8CXdANSqP)rlEJ2ph*5)@7RAh~C9)kz#Q7 z%^n`sh5CJURo-KGvNxr=7ofh!t+}^Ruib0kSIxOSe#x2s>+Htk(MavE!m|1e zoI<^A;eSRQZeVr2!@M9#YnrV{<5|NV z`Hi6z=_p?L+7*swOy68%WmJQ_`ZYDLp~wOY0NhdS8zX*Qm?MsF(dW%~UOCk-S0k-G z7z5m1x-7);^o zzRNEHRzF5fDCZxeCWM{qp9jtD@Ybh9!uYTBGUxQ`^7HHS05`;JB#3Za@bLm=)I)K6 zi4S%zzXfRcmNwo>S}U0n+;@DTtfQkPBl%WSi6dj2%6%bUn&bJ#S%&J$+6g2VHF-MI zq~jRBaAq~_m1+0p45~(!3d;x)PvHm;S>6bWfR!Pd0B0$BvQsJYgKKX2hF6!fG3EMB}F?1DHG zr^ewKSNXUJpJCbPVLnV51N}k{yj6?4q?xBK{E2JBwO$7J?9gupo~}dvFA_}rrp%pU z_{Y1Hd`$ef%}mn0P1bitw?PjF8sfEKh@E=&OB3yClDKrLq2O1H4>Jtg;DxNRD%?gj zqEC{*AoUPJf|!C%Ycz>Imq!XYrCS)~tIIS`)zD*jc?0Xm-+M{Mbnz5|@N}s=WxCu@ zVj4lVX7^G1UssuXP1U0Ajw+zXq_ek>F%uf)Xx#fEW#q}7*qTYq*HoveYsk8{SYk$6UcJ_8vFXqZH_Wsyf_gc4&oYyf{UOuu=}>=8 z_W1-|5cxnBFgU;vW@>KDPqka$Oa(AE=BHBQlmp4xio(pyCEe^{%5L&1Ms5~H+{RRb z0+@U*JT6wYR*2*(fQyx-wF8d}Ka~L@dk@BgIKI9Nqyl^=fm`rX318m;sLLq;L~ZP0 z08Um2ixCKsB*o3f$_8PFutAssU=SM=$OZy}xmnmCJe*J-4({Lc(WnHjQ`7kDjZJuz z#3X*J4spg$Wd?`a@&JL(&d#jP?5sBSra(4sZf+n53K{yg z=OYGlFtRtdg`3-01FrcR7$OqF_^GJ=$bq}A`?q#k+5S_xAwutOGfSQfH@sDQx zT;Q*~XVQ6(uDm;OJ;>%md}%fWQo3U=}Dh*now@(Ab#8klomT#e|&;kxL3Q zGUDdo{?7KVW&ee*lr|L*22+<$>h3F@pUSF4ixjG}f%i(9GTyu5dQU0E{`n|_7hZzfq@gRB}FbD$T z0&yco4e)oi|3dXw?k+r{HdeL<)~*7N5NYX_=3HD{zZLua`fv0%T$i51N013-iy1W<)5ApUN5WNc@Y3@_&B&_9IO8$D$XU;OiLK zzmFVnAR-5dkb(1i-~f{%XzcjCEW>LEm;*Twy<^i)g(PG1CQVj0$;T;VL|W7-H8$Tb z-fYu1Dy~f57S|w`7I7(*fz@x@(a+$GpT0xysf$f-{MEZwldWTs7b?(wq&Tpoc50%D)VQ_H^@FD33g|+PFc#R7TcTWQCDMvXM&s_5ZSvP zCD=cnwyb`Hh<9p`N}^sZ?^B#m{TURR8(AnAuP^{b5QQFGbNpy8yNJ8OHLgIidd#ASZ!e literal 0 HcmV?d00001 diff --git a/tools/resources/iso-normes/Accountancy-format_Winfic-eWinfic-WinSisCompta.pdf b/tools/resources/iso-normes/Accountancy-format_Winfic-eWinfic-WinSisCompta.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2fbaad04699b50eed31cf1373164693fda111714 GIT binary patch literal 173394 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

    6gnen?77w`*g-le>y zya#Lt?z*3TyC93YfwK2L4cT^Y>yK_-9O9ehsApbLJcq~^l%A9zE|9RV&Y<2~uR2?} zl}ge4q=kitZY8nQLfx$vgqzo`_GL}z(P)A3B1ltXrsq2Iio5%e`JyFB0Hu4ITL{jY zGK@l*hM;0+mL@g1xeN^49F-XnZ_sc<(@`c%W)w?a&ZpPqv)A|3AH%do?!kc<__geb z=d>Vo1Y85~oQb2bd&;=M=BpxF+J`i``ZbY!ybevTUCj1|oIX{UIm_QfpFTR~ACqTCSCduQP9(zYZ%n7gvT^ek zqDqq*96VT@sC3r+=+_}QGoo)_s9tO*Q8;dI%5H-Zaf?x0c}|4na$3vbJJRjwiGpQj zWgqvJ3XNqt$zKn;qJr9rilln4MG|MJ=Ghqz2KQvfV=?q3mauX~K-!up#2kdyTEKJN zCS)mvU#YRpstb#ucd}gaY zLO%!OgYR6msiaLw+-b70`dLJ|Z}1_PMeI7I^M^lR5xadr|y=QPE zUZcgh#fK6Lee3QBsj}6@nzqx*O|TmXLI)hHP@`oP6BMPYG=-_N zYAMU-hm}`aK-jujj9*{d%=wiP{!If zmc0}G!4dAOkxxxGla!`X{GZ9Y!@?8Voh)(Z`8$tjk3i>3c&Vf|CNDL${FPToGIBYH z5y%(Fd|=gK+A3)q%*DxG12|mYN4D5@Lkvzo#1%7C&Iq6Z(_r)t3QT1O6QV#+5|nDi zeK^OEwy?ddG;e*0IL4krn>B2rFJe1P-{1|TN z_*rU~qqw%C_vNsSV4p|Xh;|Ylu~C)%;Z%3jSYH5Ng}so^b`1cM)Qz)qvcr#t&QOeh+RLq%jmmNm?Z z+e0Il*7;k0>>p6bPAe4<@YL=UBx@|SF8A2dRp}RBDYUz|2l)iG@hI*6Y~prD_DV&@ z(K7~nBA|$|R{O2t#6qwG_jv;(u>DVc64uEIn#j@q!UQF*o10I#pwFR4On-kA+uDYK(Bce&L=Rr7!$n4QyHbfFgMoi$B!zSd>q%qK;H#1 z+i-obR8&CMTX1(31sUh806dC5*`iqVkx$>}^9#XuQI*buPL9+w^)B^)=gidBUWFqf zhiVf?`2h7By(!4wP*R3X9%c@On{8VDOg4XE-plm2UW_k|^iDfZhGKSa#!_!AG%^-Q z%wkTfR%X0b75o)aXeu=*ojWfieKD-FW7uj!PPvLw*g*%~M$%9*vxe`JqcZt8xb!@> zOS`z#piIQzZjnGMwVMo4otZOdb*=+3GQ`sNhL(`Ceru*-CK=V%U6@HXILY5=L=UhX zd1!oBr7~jWrJFa8blVE&qEC&W7L=9~9UU#UQ8>u&$`_+U2uol}sBF-(q(4r8 z+UMCFeOXLsx+A^ImS#Y(e|QzxWjXsQJrpE^ksczrOVU%r$W+SI6;;bad(;38`~YoB zuqGD>^D+NvO_@VX+z-=GU%N7Gnf$IJXgAVmp#dGpy6f5Ln(bpwGrnKBn1wOyv}j^Y zdl(+?cW&VMqhD^KlDSamfz%X4Q^Q&5rxP)$fg`txUrDF3ie$2oQDb7#;3cz&;F&K6 zU6?k_W`1E;gCCi&heN+1yJk3}tLMeIGPUNp#Xj#fr`TJKq)EoFMVDvGdQ5m{e!6WV zko1|Pdb>kH659P1(QGF5yKzpo$7x-KUNCLdCSlt510q|y3c@Pqi>CSH4JbNY$D6eI zMe5Wz?Uv^KXZHR6{z)yn-b-v`V<)$R661^CRP4R?M-xv7Jd^UKg8H$87gc2e&>P<{ zGax_Di5BbH@_lYtvNR`?bxhLQ9WwA_#A$qN(#s7LjGU88hxYB8+BK7mk}cPMW;Xmh)~Q~mw=@+HA?cEF<8Saw2=fEXTb-bn^#J`8>ZuoSC|Wzqdw_oT zx<{PoiPlKtjqt8k=yY>?+TY%%+6$LzurXc>suk|e*Y)f6Rr^Ic+9^ruVf!B3E*_nS z>zB{$Zu7TUto~6u`vsvHBzY9+HMWlEmjQX7}2aw4)&C0rFWKS5v`#!_lXoc^B)TC_b*wPCKR| zlKimZ3dJ{ZdT6KR5;}^p(fu&No%`3?oE}+>q~vmD!SJb_D*z{aenbIB0K1POPf?u1 zfU0X@J!AoCPqW&^J(CvE88#a+!lY5Xm*Ho?9_EV)E z+oJ;YNH9M_=xBP6+>m>s#;{URdt$m0k)abv=Ec-Xu?cfjp!L+~<0cg#sHeHOcX}AZ z&$57d8V_0g0I}^4Q0H-8@sbSRTt6K;r~=6nq&n2Fq(;<*u1*Hd`D#(n&VY#vX%UMe z>E72G3Hqi3W)qarbv-!(a^b2)@YNB|2+=3Vv zMBDLFShVx0ppI?shC{+~OG{eRJLSzq%1}arlW|BDUEhb9di>tw`#zeG%V6VlZQ#yi z?$_Tile({>OU?P1P}5-Wby`oVQ9_6@dns11A8;hHA7D`8P`+C}>y|;6I0Hmo*PQT9 z8_He6Hfi1+u00AamC=mbCi9khafWr;sfim}(*VGAK-ZX1B7O6X`oaEVY zZ&^QbJ{wLIs^6421U{_%9~JwHs_qPVWjv%r!ry6Y7Y`{DQZFS4<=rzN-tXX$mq6F* zkeTPW$vx%Ngfh&8WP~Fpmk+c~A~;?%2`8d6e->R6lRC9p9GuOu+~l|o2L@F!N#$%v zdY70mDMTw$ssz?Se%7%tD_0&Y5|x})AZdQo^iPtP4E;(zFg-|a?&VR4_4_l1d^3Gh zE`f``g1L@qgXe&$C-W7s4csn=jP*z3;kYU9KSw`}4p?b?s_V8>F+08{Nq@Z{T6KS<>jC9f z>(acqg;_UY>QuLrIq96N_2cSSTmEMW2mK!}K(22F7D^6^_WCR&$oygb*2j{^iad&r z{Ym6Wr;s8?^rv7d?@ySAv;f#ZR0Zz4HP+P0$HW#BX2o$iY>QS4Rcni+6D0?wXbb7| z<_2~SZ?0>PaBX+Nux$1}NV7#cJ{qO;tc#PCE9LpwJRl7SP2G?!f**&Vh<5Q-jdu0R zjmssIGUt_B&zOUcPXn>XF=G#uMIwZ;FF#xBCi4q58n6j{hS@$O=;Rz8JfL<5c`>s? zhIh?}#~b}W(FtU4{-;{+P+~db3m&?$>=tr)z|EjHOz$kaAdfTlhmQ*xemFmasvwI~o z?vJI1*@+FmI$BxwNlxo#gu!gX4-xiL$3OfaXYLQ-KX@wX)g7^BiASx0TH`Dw->S|s za_AhD#CFx^BB<^U4bGR=hn;fsZQjBasvy0vQWaD*Tn0qGYmm_(;LZcY6~s|~!lY7E z^g2#{L`cLQQJ(Wcf8Gx8^kPJQJFi&Sc>kjukBzudiOl0OD?Q2RY9&ro z8{p^oI1Uz{I(&!l;6V7`pPsQZ>jBXLnA7+ynKs(vEq}VmHQRlnjYF{2qvrHak~f&~ z<{UXa&c^c4+ks8)xT=$&z$Pg}u!TczefsVe$HljBy*Y_RxOz;uN5YV4MGUfMQyZ!E zoADRv!xlaR=EfNj_1-<@@o3L|&#eLADVIj{(e%B*m4}hbn9ZVn_D*i(wFI_Ex#+!* zYg56@Nv&xK;|%0DF-j6^b50{pFs%lHv=fvfp6&^87wC?Erv>0gB8s7BDNu~_``zZlQX zYU>PD2)zoo6Y@_4FlgY!S;c#W6-vrxe}xXUGGkN{nzvdqYstoV&`m@?7HiEl>%{D@h|X(vXfWJeedxg_OrMJFE%Va( zFSA6km;R&h9wX|Sb-idC?K6SqYkQHW_Loa8YtI#Uzs@DtJMD7Yk0oo|`Oaj!@GJED zc#|DhWW#v7YVS18?JZUloiyX8N-wd3(MQNG!>*zD;;*ZkJqNDL$eaS{UizRUVJw&G z2Q?NmwiUw`zg_g9ueNK8zd{q#;_MmO-(N8%j^cMO4el1KpuqslW7k$JMGKP5SPmBF z`^~`(gRRYiT>M3pDP!LuQ)>5?;8UYFb#1fvlq^3kVK)`n z3SV8?9e$Ef{wbFXok&xRcQUox$9!$F*Ldi17s;5+oXGNu%!ubkCFcWgxl0ic;=vF2 zsSitr9vmt5c&!zv72wL~sfE^s4cFGrFzE z$8wB~9;-HBnC}R{H?01Z4=(c5HrE@$zE~!9@h^yO7+(4Ma|JyhK=<7_6t|p^r^*`sTQMk zzn{eKo{b)O#-N8OSUKZb3lIUi)U2r{^^{X5k)F=(Y}QEnu(X$=;H#+eS&U)KSd;<)gFY#+r0m3d<#UZk;*HNYvdrC$UiJ!sjc?i8ds^m-r~K^w_Cg2arWIm=eeb$?rLvE8dPWJX)UNQ=lQ3s z_n6f!S+6(lvi5t)7JYX*GxA6iM{aJ&M|$P~Bkf16M_WlBI>sW7e|R~nt*U8TE2Ye} z>O@jEn=J0Pei(aS25tCB1GtSDb1}hQ+`$sU-C1R$E058u)L8L#^+BD|-N9IV!xa=& zsjma!@N(=}UFqb4ri2jqcBAQ6L%gdGhy`Rf64&IF`PL|JJukK{Exz`z#o zU>rqQDJ+w%(>TbBbDQwL7V@LLj|7)@+hMKU(+IsnUB-$IF6E9__ca?MsHcXn{L-WBP1MecBxF`?MkX zaACauoHN-euex|G;&P9(pxK!ZVf9Pfw`$h|&?>Ur#xDQr#@OAjtHvnz(|v++;uYEm z1iU{x?%uPSJ)pkZ5@+VM2N3S+AjY>g?*C@)40GN& z(rxBFlo#hQPh(O}!YmjI_EqzX`hx}Yse#Po9|FoxyE2yv%G6OxL6>^En zP1H2wHM#ErWbz4G?``&fJG%g`Hyu5+uUZ0Q|3s|##2xGT6r13+#9w(Q2?d+@gjL+l z<_`CYghn9N=VRyFQ~N&kLk;5S#~TD4@DrL|01c733oy=tgkv8mi5Qw344nA)ZH2C( zJfPs8FwH!Kg5dNY3}JKmrDwqL4*tv9Rrv(f(uWk z;IPvME=Z8Cp@ymtr9{f!+h+OE{5i>6Cb3|GKYC{G3ySA_mY z82t?t9*bX?e8%?_ypP+Ql1CMst&rt`SlP#gc~u;9$B^t?+csA-VYDAY->iKzeNDf) zhp;mnN$lRsK+i8Iv((aL65Qug)IeVY_laEsTzLl8!y~}|KzBhze{7%MP0lyuSVtl+wT;Gw@=DDlrt~em-+i~&2wC-Ho%lpTt@<`+zsOoGW=`=r>@hxX| zY=1}aZ9Cs@k!evg$9fFdNVC)X$3mnm;rI%^Y4<(EY*J5sC1Q2WGF01k6)3Xsf`ZI3 z@svsalI)Ik8PDHq;7SDYA>1fnOStlHrpD|8+=|shnj!3Pw7hV#g^bD8`|s7zZw@WR z)Q!JdpX;gxykinxUs_vKp4mttJ4{Vr)py8^k%$5TL(~ORP`EXm<*1Ki0Dn%KA=U*j zYpDcXkt0o$a=@Vy$}Ade#<;XzezQj6po9GGo)9!G(<@h??>S4yWS(-!1SN~nSIAE| z^9SC1Dv#+%9^(fiw0lD1qCrzxZ;z#*n=&jelD7yCigzIm0ury6+GCB3tJ;ei0uBl< zN?>qcH0U<*yX24VqUfXKlf0Kq_smH+dMaiiXin(X5IFeN02Xm7;L5&yt?&;HU*uP9tkp=m zff~V#wE5+M*_&neh#T-NHom>*_R6cM>L5wQ0K*u2sJX!qGAzWbt(MwfNW^0>YHBcY zKBYJZyS>H29{p>`c**@0YdS=gBylxLVG)0r6 z3|@4r(h*$MCH(nqfoabL6pqRhw;8D>s2+;8viB52sqhD}--lRK>kr z1R0A80SQ*fmBgx$9(d+uzmWAHw=BAt>Hbvo;OPU*Q7%mF<6=E}wwge>-3He+E|cP>{_i`WEGA zX$B(u;_%Vx5!32^y_HjeP#v--1Ji&w0?{0@hXY~z%5))Q)qSgms|Nq|Gy6q(4`S$e z-##}6F))K{PpIXu;FChI%hUXop-=&tgwZcS`Wx||VFfXDO0IEK@L4+pwZKy#N1)|< z`;tKGzQ(@$T!#u>#=bON`&_2ws`WUad_!R|$b%4D(~y-Fsj7zHQvGd8%f61rSN7?*!26r!LPQf+B;8}`q2ElO zQG)}7y7H@@J>8*DU-$i-TBz-Ix>c)wCVGLQ2Y7xT@Oa7HvHA_f_udzR4_z;%bspm^ zLI%VcBn{}^*Pag_4>tx@`}&Nq zr*q}bx8dgp*yjgkZEogmEp_W$W$RjtHr`nS!}ot&b?>!oI}Y7%sTb2}+cwth0d6n% z2Lq?$4U6fd+O{wtsz=#o+~A$Py&i5)(kOAWTyLDP(YIIjI19IO+d0V#u&JTuDc&4= zwtStk(9f%IkucB6gzol3y5}B#JR)yw^e;z`L2t=~k8Oe<&mk(%&z5i%SU0M8X*_$` ze#Lg#ookPYR#*t=B@(8u zzQ%(y{VF+5-Ht05ob|u!X;clesllOU6T*}G9Q}@&Ol*lOAd7-o*fb3*K`UxNzm^H0 zpaKGQA2!Ap3t`EX|mM`ZN@)WsXwgs~Amm^ZGdGjX6Up2A?iKga#3T$-YzEWK_Tn&jBJLc$a@YqOm6hh2( zloC{Luz*6A?1TkJARst92GYZX;^d6=>l}qZ`c}Qel9j_P31$Et2-}J=cRJQnMD(VU zFPT!x&@qroVrJjIb?x@(f$25f7tK<5;W{NVF(67SRMiInFPiWr?1*OBFZ zJmYCFl7k6t#kX^6pe`Z?*szv=6m1P|=d*>pqOH0uzfJw@!TB{18uO{s!5zMc!udr1 zkTQ&mLu}&RfkkPKXDdz!+;H&2A2Y@FtHCcbd^rpPfetK5rep7xh@2JC@DnA^F6eMd z;5RxPQI;U^XI_AK{_KCVdi-Cwr+=1A{};;IUns#}T$Cmq-WON+-}mM8?X4ZSxM&5e z^bIY=9q92Kzqqe|X>3l`HV$7@C|XH8>MwfF|AI~l3W_T!iRioj7w*)*z*7GrPW@{K z{|o)|1t9*1C;R`2JoSaU`nvdnfAjrsa{CWPv7oJu;}jlf57?}3O==SK>#JRS;U6VicLz3~A2-RXjvkpCZ`7cVNj9U6 zdxxDLx1+po>*t#~g-!KRnyn3=ANM{TRM*x3>TXkX+@_}IgSXWz$Mx#o#(LAR>@8B^{=3r$ zOaDzT2eIc;;pOb$UFxUJlVFPXmcNherdU4Fv%3#8(HkRV+0wYQ`pBVDH~ZnHF87g( zqD-7P0v*U^(R>S(5XSn=g?eUqF6UnHy%%|kPEqVx;u9e3ZbCSHQ&%x`-TvE6oxStN zYxd{p=wi0+$DO@GW-8FAwYtRZXKq#v8#4C=fJZTA z=<7|h3zSbW*}xG&qY(YOxSceFVi8H{VzFMX^ex|>wpHx8$8dob9jZnCHZNJEB1a8T zT#90Rq|_o$U^mv8a*$ppts%%nT-6YPsr;x6n$r@Tkb@GubRHwlUIL1b%&Wmp6;xkX z6%>e>a*}C{mV$);wvzfAGa=BK5cz~8;^I`#u?`UldP#ozvaMV5p~-}}1d+3_m~OhT z05du>li8DC!g3JFJ9kU|s*pe&3})J$rB`DPdM;s_W4c&zVP234c)=tK6aSr1ybU7q zO$I_6D*612l_FvQyl_&C!bu%MX-RQT36cgbt7G~9)!ti1#kDLA!$^?egy3$$Ww2pz zCpf_&_%OH*?k+)tOMnD-2myjafZ!e=Sa5fO1$%^L=l$`nb@y8A>8V}P zRn^_Qx>z+Gvh!oxOx9L7w#-C#50C+0O&@-v-+l@ zPAlJEO@pth2zdui-&3u%x6BNq8!0`?00tw!VCoR2Ohj31Z9fe35e$0Z(b z=jz zxv#k_qm4D}@)gdHADmYH&yN6A7V=>)7EH2J`YG3~g6rg1BPFJEwODm%aZ@yM)_GD+ zQlBDmYE$N4ig!nhSr!=NnH`>YeCzfMbJyZ<&*}eWlaE2Rf%yT+6X3}rDmkBme78we z=bRt`VXx8z*fb(G&U2-P?x|(aa+n~p1*m+rX;tQ*4t?Klr&Al(4;o7OX?UIIPUe^% zFM7A`xBm7bo%w8l<@|Pf;Wo*}7V*uXdOA(y2qYpc&_=JjS)G%FlsPOC!H1~Rj#?d0SO5N1YM*_IzsI878}| zeT4$P{GE+aEbQP7{w;+?X!tTk0;SES_U^OSSKVOA1|c{Q(HG;SM`%?A+;rP|1?*h$ zf-S>$Olq$>y(%EZDsFn_enqh=_*u@xHg;t}eyS+vyhq3APxo(D#E?$W>X|k8NQZSD z?>*kOUzOZmVIfX4km$aP95+Se$Rg%yP-{RNS?8J4Y#ws zWh{EMkvz*mU8uDITM$gWk#~h!p;H)QhK(ua6;B3&KBPT$j_|zsobfp3Y3wHVRF}Jt zDQkJWhK-iOMw`@U)mb$wo3+-?&k!x$XGl69Vpzzhe5&-slYhR`DjNW(F~c{4&gKLyLiVa=vy-MT6xAEqFww_}#Dmb*>lU~bX#T>f&K9PUQJ%ga6ByVT(i)pDK z7#E%-Bhwmrj;z@Lfj^mzW4Q3z-u$`T4>{d(d5ssM5dMISpRcMKoe3zA9^FWyfi&6|a#Mh*V7Q)$00Dp4fM*Ciz01>mhvpL&$lwd^&SeHXPRg?E6) z^c63*5sJjuSFc$67LZ|kxBEuKn$N6!WInh&KYXH@vKw(=!#WpR(kT_lIAn?PW{La# z^ets8g41Vyb(*I3r$UR5q`DjlaM@ua96nl6}d1NmY&B(dZ8(A|T>^|3~MNBPCz;XEa-83FYc9wMLACIL;AP#HCXQ{n14icks>2 zTG_OZH0fzC`z_0jxYh0I1%|}2pg&caebRYHtiQ~(I76ks`)dS426@VDvXvw;k#$;< zLHloiY9A>jt7n`Ux(T;(AV&(FvatkdAV2bHWj|&goyzoI2?&Qc$gO;a6@Jj-g@?vTgxfAu-cZSKt83>korl85zR9as^z`GEB zbat&!8NxCKakX|lsZa>EV1{b0#-h^u8EUwK7&x7$@Lsw3E`}LnLpz%V)|Xw|VALn{ z5wVO+p}wx5?uHhHXs;QW4;vuk_`G1-3a=)1|zCsjDifiRjFJQ>B^hW{rANo zDQGl+{^vV)D7eznoLtvHm^0J zZYF$r-mK4>%2sgJ{y~;fHkqqQXv1}6Pg0}x2bsdgJAtp%Gu3jaIC)_mNKwbg3w3x> z#IGr-fE1r*mXA@SuaOC@hBAvXD^LAW5fmC1rk=kr;1mtxGiBTIT%QXHBg>I?Aj{(~ zkSHlkY#3m|6gyCP(CvY9V~QlKJ2s$hPQA-#PLb-&PahTb(9=#sBTZ_Ll~$h?SzDG+ zJxPpCTG24vM=OE`fRLh=2Qo=cc;i2F79Ec}M%KOr#lC=X%7`I+r64l`jij#Kj(Jd( zamwY1HmCr;`0jBoZp8y{o@wYqhuDgU9_*;>Bp({|X|lm=T~8ShP0%KnxvGK5hA(BB z5dS4Jqh5|*6XA2o31eo$FU|O+<1*CCA2f565C7e7T_tD_n$c!{$S0f|Cfp)pUA=U5$+l;! zX^(o*OPL3mzSwVYhVjri!2A{rlD4js8DpAzyEX;@ZnEH_9y4}5|dAezA3{=MmX3>s2k&M(+M1xIZrAu~zo_@sc9 z*(hvrE}M_dOOAx)RsA{Aa(hl*@w@~@;_^*d1Xcmw8Q4tdo1VuomeGBj+|rnsB+@W) z)uo8PmPuL*kv{iK(I7*F(|fytBe@@9(-u#E4tmZUD-H|PPQt0(I=^))j4YIA6H*7h z(IB<)9ikwRMmP@*eW&0Xqn2?knDE?6{R~5$eye3A-M|M!qU%BZZnGUxofvwC?Ybw& zf_oBZrLWBbR>kTqCnlvfVqO>1B9y9@?l58{C$cLjsxG3MV6aGCmy8WDd3qog1v5Kb54G5oh1@GRy=W#m=2z&TC@yQ zPPo5T3I-RAhe7^rKw}C{itX1@fhS)&rawsSR2Gj%luy`Y30sIjIR!Acm;44I`VC~F z{A*Te(Q1m1i0JA&_`O`OVQ3Gnzn)cp9Kj?JYRyGQW(^C!i94(Bv-OL$P(87jNuLA1 zR-H37X$DkUs%k}$AbeGopQAFX%N>UuMi;#uBOUxfe0z+QN{nBt+?AyBVM>8l-r3>^ zJbi@R{>YrDU;?MI({hCr9p&6L7)=w0P9Nz7$$6@3!|>!%P<~vl$Go~jK-rybMXzPp zaM-Nq*F2^N!ys@1+-rl@@u(L*BTxrv$fHXSJx69=T(fIIjxw1#%A9AM0K+ zUNBYkZyV;z41K_#>c5@|lC4&YpvWUM&&uMJO=Fgt8u;|0LOYotkFXHE*^@~Ldos5N zp|@#LRWI7m!|IITX{KwvoC@7`@w0sSxUbQ9k~fF1$Hj*ASozCd>H_1qe~j>LuRWGU z!I}IjzjYQZpb4&>UE?ll9>4h3`Ta2(2aa3U%a81Fd<+MC7vIC0g5KY}{gCKds||7I zjr*aEAF_az7!#9Mf!^Hj+OqHrXZSE;rtv1l7W`IZ!S@BuR~>fq(KeHbG!~WU?=0!L zNyJlPnX^qgB_H$MY-_|Nb(~4&xta)~IITFf7D;xc>i9zYa_ei#3vx;T(fcv1MBrN8 zfC=eW%>Cn~Wd6W83^D&FrA3LuB*o38Q2gBVkb%I$JUoS0Z<`qoCv{skJ(7_5h1(LI z&KwRU3&%}mri|kh6%i){&69Uj_c~{E;gPJmI14g0EWE<-*2|k!(8k&F&XVgm;M+df z^sT8YrB?pfW~r$5vdm6q($KzUqL5nIO@bhB+iq#Lq80WIl*}aVlRN0Jk6qXST(f?T z&*4@?pdWa7+E)DaLLHFoYHK3&jLF7&ntu?Sz}G??pw1%0)?3XM*GmWHdI2Z9r={y} zohbJP6OsqG-e;NqtlV*&UcWHgcHxsC!0+tC)svkwN4}$$UWejJlI9&wzh9lPz(kp>>+O~o3R(~a zHm|k@Q!>|}_1M~$kx%EbY1X`$6GT_#wo%4RYgMkJc5he<>vW^kwkS6LYD@Qqt-7fW z`rbd+U3%mK6G_p|j*--7x=$IbTBDg)(;=|W9$y{EvbR(1sgZ2iuKP(~zc8p;k2z{~ zgw9;?WsJ0zg)BrIw=Oell;Tm_hh%pLG z8xv*htu$Jo`$#fV+6BgI0fH~WRVKfK2(e}#6mGN)4S>(80$Rw`Hx zHEepV-@V*;a%R!L4#c^C_rR!W?r6m{Z^mD+$1i2e4sIpX%)RrY+k1bLa)2BsSY6-S z6Y1wbDd(2ycHzbWp6Tc%-d*0g2j^X%$6Ya&+#!4(Byw}qTk@NwMv=Lo%;@V#SdfJ` z?0FxI`0e6-d(f<}_dDY`=hX)Yck9J%eb6kqtTyMtxXA-EfQmPrPRG77W7!1%ft8xS zpy-u_^4S8Yw$ykIG3?&Wk7$VOL_oOLQd#Ju#YjuE$sM<(rVi`=U7p=0j=ncf|Jy8t zaSOqb5fR>ArP`Am!RYbIr|&@Gd7^W1vXg`e&!Pl<&uBAFTpv zOJl92!S`xc2{H%9Gv&oq4H;FoJdZF3c26H`F;i+4lViNWKYyWeIvyId46mD2$WXAG z**e$pUiZb42am-u?<35fT}NKYzG|DgV3V5M*ju3N2N>}4ZaEuEvU-CxN|(8G7Mz3f zwlykA$bn~n!Q3UWJ#Ih-t}EFLEFUsSd%jc9o$0h{1s2x)Mlt{Nya~9A$daEeBcsL? zuCF1xNS;e`lOcSc3+Dm*MtBiUGD#3T93fygLFNG$(G!R`Qi|mRmuuvFV!#-C+*h)Y z6VA4!;Ots^txAUF0iEi#pCcbs4nP&iMQ;2)E&fhP4RT$$;+X~M79gYHu>-@SQOW7v_8<* zU6xobtVev<6Z^hSTBYIB&)J9V{f8Fd zjyoUcL>KP=DEdI6ug~w2j%_Gm)Pc#+AP3(YvfhT;>Jel^?;jxW3EzR-MaM>;c{GDeXOXi!zYoE06vQpiH&yiv zQ-z5FFk-L9&L^I=|D*!4F1LhczGh=QB)2?Y9UjY@P42 z;&Eq;0qCx?{F!$0;a(P66sR`aS)d%N(&IUXLZg70oWu9Xn$Nl5ud`)ccnzK%fFr#7 z6dBhsaRtH2w;i*CqiU^qmu|Q4yuKYfal!YSYfYh~0@x+Dm**!xMDwVp%VodyD!kd` zdPEkF<%u(nM~q`%DReE)J~9(*_iTazw@{!iCV|uNyB7~3hiuU|FMaJaEGyYVcJH?F z6kc&8{GV?iYPUnG{e3p-kpl95otKwu^27ONx_a|5dL=GDE4JkETg&}YaS`t%6SXzj zN=S5Kcwf+&1QZ9Oosx%>01d2;(>8A~7e8Wt(+*L#srsnIsH|l-@6#&iAhX9X_w0)x z^WhwF7_TE~GilEBb>t;`HnhVCYM1d5@>z)`CW#eR%%Uj7&x={#d4{@_vX@2prR50l z#&pzu1b-|1`gVM;vx5RscDC-iVp960znf;`#}X+@=PREn35|+vU!;}30_z02JyHV0 z_$nvuuEU~BPQI#H?FsrMyoFWnR;*;}Z=aV+_<&3(>zmE08-h)!>})@C=;+!T6+frX zb@{*U5_YSO-o_oLe?mq8o$~Gdc;@!)XMz*_-Ky^gLi1yFyPYjKm-D6xBeN)|j)A3m*8$^@T}dc)Vw*}M}9RibowfL6^jJ1p7BZo)0) zPn50vulBOaMMlnXDoa956Qpe4O^4UsLK zR>17T;wCj37CvD~8z?>@2w{OQMS6A$7O5qsx^j;^jQ8ho48LtH7g4|Haq`r_@1!MAx=YK*qZotsI~#xvOa0mTdqMv#l^~kPHa27U5-66 zwHpPkemR<{r2AkW-P5MdVahLMdy(sb#5ZJvB85gd+So7n3$rkTnDn1*&)=M2R=z2~ zy;)>r+ih5Ibo+AR+y-V_ViF)OI5qQmdply*k~q#VLmWlC4~!je*l3fLJT?u_h{AllMS1U$hX-OK!6>q*`}A#FpukzVKJsux$PM8~ z&o^JKx5lnTnU1u4dQ5Gp?Up&|8I+EK6aEQ-p|k@yQ8yBgZGj#(6j;5S8#i>`7)GtK zJB57Y#lt=>HJS=*z`_yHaP0me&kU2HpzX_qUfpLW8UDxF&KJ}m zJlx5Z_I$4QiaLmvOP%^9k*}~@v5Xa5nNkNaFH-Ibt)GoOt4Y-UIFd9twFJa^n#ZW< zq4i;N{X-?!wCIshR?Og+56-XMWm@XX+1%!`Y4j*5DbND!Kh9gXP7lj`)D!G9>1p;7 zn14BUVdG{1iY^puFfafTVZ@`cg7S<(Y0B8+xsuQJeL8;iagW|ml4`KFIw-*-yrjl+gtQlx&ga#Z69mi z_;F3>aF$PBsoFl(9e6&W{RVUz&0%eOua%!ya8sc-AD~rN&mWpYYbQ$l$4p z0H3oIT@6r5xY%WvqfY!rm%EMBfHTTm(l!xc=MH!H(M|%9g?owzO6e?pkP~uMa*Vlx zEO!0y^ZXP?ow=eEYYKL7wh4p(_QL*PPW#}|rm3SCI+@P8d9~n@ulP+}j^z8WdSVAW zVcjnsdySf>GlR483%`rK*5!CPe{``N%Xhf~u{IXHj;xdX=Nx<-oHBa2w5mv^Kp+ZAtmfN%YxB(~;PCE4kdN zAB#t)U;Z)0<0U@mesKNX`FQ$W3eSmbOzzAG=V0|jdJRaa+J-etjqGhxM2WU-8tm)} zKn+RD{Ocp+%Bp;n=Uep&%}Zhe?V1yVoI6RCUaRXx1{l;kn_vYpB2u?VwE2-}Oz%KJ zvpusZzTvy5@3$E<>&Ii=9?W-mglj7$XHeY5n>{Uu?o$^K#qGt_;kKWU?fVd*$4T5f zzmkC!+2~h%o;&;r!JmFmGqlBEpGc(nAT1qU3%AQ`wAj-3dT%(rFifRex1l*9t6fbE zlTSYfNnLv!al$i4ec!hmdntQgw^e8L_D9 zvZ9iIe)=ZqV@Ro5o{C5(en91RrxE9_MHagqiK#uj*lW0^pr~s)83_d?S)=Ik^D;Gb zM?cKBaZ@Vq;jf8RRbqykU>s}sK(VUiPfHdX6f)s-h-8GH^Geky3AGkc zUkO;t;wQL}5vFzIk}x8clHy+aZdNrv$i@aE)M%AR=e}FjlG>`N%@o>m!Raz`o);=o zN~)KT2aUtBRT;71OG$;iHlBmk&#C$0!F_%4p{-l+c-DQ>Qeh zsQM)ji4zP173sJz>0en-LV^<2;hw0^^t2Y0MWr};XFUMJv|Nb<<<(0sW<)qP6}T9x zZja4Kp>{c4&@(_(G}P8rYYA;vh_JG+Cf|D{&CE=#iw4$f;H%TlTwM`n2}E4u7=gz}ArFj^A}{Q1WZQwd(uA)2ZzUcJ{1s4#~UT)j(& z$&Fp>n}t;{!qv7Arpn6Wm_hjiyOC6~Pqw^2bJfsN; z9@2z05wJAjhlr#n>Kf0#IAszNSixC(B3M46?s*)wex)=J2{6<#O9GeGTxp0 zH$@tjBu>Z9Piat-R0v%rs?yCDhfXxxC3fpR9$OvSn0n7T@-Wn6#T~dclTC1K>Y+r5 zlV21cQnCEX&7mKE%Tslw<)@en(CzTYIsgq>#jHG$VWOW+g{FJ`a`x3)NfSm?>4R*L zv$U{66Jazihqc{3EIj~A8m}ejrO8>A;E>VU$CAAMa>f+te)WV(cK7N(%#uhdqk^m()jxq>xuS%BQ>l`@2F?lhSC-Om(n3xhym-0Gl}D!cCJ7is)V04{ z1Z1MTyC+EJl>vO@DzitTuMZ`byS<;}xx67Y()zk7Xs74PqBn)d@}xO`ndkfmu&uNl zo^iP4YjWDlJ?mDX0c(SYIYy)x-VwYqFkr(O|7q#m+TdY^F_gJhh_IKp;68Ev9IjdQ z6-3_qeNLey?7{%DpeeoVu3J&I1(V)$T&hskonip#E|78&K_}H})vMZ}lF{1J^PH3N zWXVs$Bh=EZa2AM-pK4O`_lt>*vZgjdaM=;p!mXqA!7uHP5UXb2*cpG#IH1;+j92va zgiM1kLMq>AZ$c{4i+U+iE3Wn=x+TJk+K9STM5(Bl@T6in-<(N6Ljk=g+ghAZD?$^*-D-sGqaK&P+8AQeZ~uni>`ZFOn@VwIG%-7 z$m{Uke6ycGs8kLz1wN~c^xmW=IveUokmX&0W#ATz)3jw}iMJ=cze@C82XTRSgy)-y z#%|1^kg@&4qv9;efw|8Ueiu zU-B;}%b7foXWud)WA+TpPem3Rl2V*+VR;dZDLxlWe5o{Le)#D|?oNrejW?%x*s5ME znZ4}REH3b*>Z0g+-XO`prXYt}8FOq3ZgQTX+M6+^^`&H{4#U(!urO^C?|Wd6DyEZZ z(+R?O&3nB)8!(ePj)fa$V|<~FUrk|SPjoKz2tm6;b*HN>_g8!HnQlavraBJei$(SY z>GQecZA$_+JmFUUy{dB_%>#_u!^#Wb3s3WJ3y1Zx@JSCHsaGmo+GeW&- zDbtxtJ5F=P><<7AgWI*Vyo&{QKY9otp9S4vDPj+4)ujl&Iis4$CW0G%=~=Ryb(kAk zXU1|;*7m2TpMO|=tA6pUo57~0WHYo4pBgoZ(P3C8*UQes<$bmWizK*wTTg^XbN+mN zCkLT!#oOgfx@pcA-Vwwv4M; zwN+^hVeBQy^%5Bw6klvm3+nn3NLZqh^pOu@;nRm~aS729Q@_j+| z($RiJkz4J%9H~0q4Xy~l82QT=8VpuLt^(*BF$Rtn(jZ~gJS-3y`DH?EH-mf9?nDj2 zCWiD8=a_=CqNRK0+96-d9I7A)kUNshBY5ZTW;r~vw__3n>&3I*ll6ymf|^yGk%YmW(g#>H$QbiHhRv!kfUv z>UI5{3Sj(t^1aG9?|s(`$GKdLrzX1iU_-TfzJ`n4uck-RO|k0G|B zf>v-apbmOj5+cXIttoeItTu1B2~UVNdsnLyF?$hp(p5JsgVSoIEN_Xr>uW8UnLMD? z$kh(Z6$KLy^ECx6-xs+l%rdgw6vN1Ca@`Kz2y0=A3y;}XvrUP0IKJFSFq5*|Cb1(h zhOqZ94&^F7#os@0EK-@Q!c1(S)SLGK*Hwk3E+WSlmhOa-w;zjq#UAj>GrElZy0k{v zRs=hgBlKw3Z;``?BY3dcXs`&;kDU@@eM@aw^R{!eQX>RKJHoGUX4TSH_#DINmiKUZ zM5s%pRU+Fv?1*sNVTX8;V>{3P%sZ2w?7H@9-XlyqLd84G-FpXb^muv3k;8HKpfK3+ z%pf1?tS@r%YLae8ZuH%*U{2jU+4d&C<+5z+f+BZ|ygSnMd^70q3iTZ}4`R_fqeP#6 ztA$y&r&-s9K}Wfi(A8bZtA<@5ztj23&sXTvXx`(2Wj4H-4G!IgPqQ7DnkMcqQ@gWr zlfRGK#3472zS@{DzCL;J4bLSpr+w}2$G)(;)h?~ifjZTbr28QL)|x!-pLtH?j-66* zZ+$o2lUUfTkc+nmpQiLRR6Fz|85S(fBwJs7VsC#wNEKsLJL)c6LeN_AHXl7(W5IB| zQK6`g*6~{08)XHssw=B6C5bIET1#6AJ7dGC=yA&IlpM+9b$5$i+IykoqZ@^qt@AlPIr$cYu$R z$QeVN^A4Of2}#f8%vT&;S@Td1sJ+aj0DsnKv&6pdZyPuHtf9qnFv<4`mFVLaVMIkc z3&y@6c3G1`e5%na2lf#%G;JyCW_4s>DA!hygrbVqdW~Y@ep~~GtGD#lp~7_RC*eZZ z57+z?7o9(sd`ot***m;EzxkHT7cOnJOcrFt-LZ@)z^rt|-{AV_P*Fxu*Ecguy1^4D za7@gX*c%6$CL6*r37J4#otCU<4kEqd+;5(!@CIIY6C<~7w|y=PYnXKmPoc10ubbnE zZSmaf@%l7xY&5-^2GRDCkJV}b$RaL@mk`5teA@e!K#LRFhp^0jPJdf z5O*T{Mu#5{XvRrOeQu`V(3W-#KFVJX8$(%=lkR}S4R!}h!8k?``H+z!M+F52QVqq< z0=o|9PKoRL3E#IO*&o;U zVEPX4Sq!`jkCnc(kxe*5VvlsNOt`1%h>qZ9G-c`#@$}v+*lqV!G%@WqA{n)M51bdt zGAc2b%osM&NeD3*&X@F4Y;flMHC~8?B2hrBOmx(>f;-(cSP_}~2Y8xWjMuIb6ViyLh z5V69MD-jT45@ZE#MK-Q_@xl&E(c^txZ3?%5X^h?G*{9)zyU+}{j?YUB@>BvB5IeLHoz(5_5@L+=Wf9qt#5ipH(I$Z8=x7z0cWV3>Kw2cnL~CN zPa>AsP2?xA+{0~--q*359&JdF&0~O}DMeI*%wvSHk_W%$h4pm~2h70Dz6Cc-Bnc9e z>^UbZcNHTN&Kig0rE!Z0Y(}3afWY}}eeay=+WPVVDZ$huuXVwUC{_{NW^+V?9n|1# zP6vz)W75vJE}?I+&xl6TKr&DHjWO!be+(5y={kMM)uulpPL{nC1ivY8e|(z)t3+~sKhhnHIlG6+ASxOO-gJiuDcW{&+qCgFDrEIeaO_EVD5?m|uV=A#f9l zH6|4dA`+B?&N0Cfv$lhMfCRe*a%E1`GhP_xka3>=srpN??aRyAKhg0Fe?`A~$~UnD*Y|=@Hm1btJVqH9j4MJ);U7HzefP=tC@sl_U@gYsUBxduPd}eWXwlqA((J z=yskCl>@Rz-3XshpYd>Qq)&)tInb(S(+CF%b8RqvnVuI^eE90y8kcjhCU7wxz2#Ka z3$XGVvmskevQW_ z@6bL)@Q1{<{oq)u`u0e&x1N117~q6Ti4i&dU7G@~vT08&Zxt75L$J0tCX#k4Fs!@m z;YRJl$!^$dgxm|};WX@BLPiNTHEW5+lIa1QadHy9%fankGqr9BYA46+9VI564p&4l zA>C)QbZpTxvUDWtG?Fpruyi5oqD*gnx8j5cqmMhW-?zlJM}KgjDE8&l!^#O>fstx*RLH6)_6{coh&alBSQ4cK zD#ILsIeE*+$0pIW?s`^jg_}WNm7Aw~A|OCQUzJxS3C7HzMbF{tlp!a9n-D8}>d7D>?9gwL(t+Z>LPxpu8_*iZw&34~+U-&ky zgM9Z4Uvd(rA4(-Sd{7OuX?XthP~BiaI+MCHxn|?Up&_8@)^$T~cjMMt6U8l6`Kr({ zg8>Ctdcn0ZoscLLcLhHkwANbVSk~%owB^7qQHf|sf|VK^ejpU*$5!t#I(S%mid136C7I@m)&{7Ua=UT^TIWWb_9m*)UA4NU^=^_T zRHa3>;p3Ba(mqx8`veV^-D}CsjTZ_DaX*UXypAX~JYyDE z)n$WZoL?g~y%QdwACAm(K47Dg@YIFblRQrGS&(t~SZk>Dj&f9rr+iWNmOi#i%vtZ+ zZJ&C8mbTSZO|`wjpw4s&-@bCX$h`==KEOZhwrKt*{IwFX!oMl(dZ@4Zy=G0)!4+0; z#l@juW#;_y;UrWws)w>KHG@B^tepQWv*P)a@b`iQ-Zjdn3=ek z{8?-zB*8-P!M7ZwVDsD8g_M9^R@A*h+T zfSQ!d@8V$JglQ~YTpR^BINaUc+19iSE*01ybo!O6wJ#l;50U~~4gcQNr`vv;Qb zjmf|GNI{&zP%B3lD+hb32fikz4z4c3G&B!_{^S}~08Bq2Gq8ZU1JusMMa0C>(bfuV@?Z%Lm=Gb3KOg;Rj0b!$6k_7y0R82QKTPz? zDe4fXze67+JXqD%N<_-U-m0tE7DA;8t3Wh?nhA0I{@_pM57@t;f9Lb7C;z9=hpw3Y z>Ak-T{v}o1*5&WeKfCiVb_8rq>@9?8JlM=2<|eMTE;J&43hmG5Zl^F0F)gMp)LiKB15s-2KyFRRRa#A9$F!=(!X6D>LFc827 z0zk~!cp&`TZ2X+2rfl3`03XPV8_31Q%l*p-N=kpF{Xh81**m+K*n=Ve;tPQAz+Oz8 zFh*QJQ#KxMQ!tw;FNl+k+YACR;o=6Ha&y5Z)^C0K3+?ZGf17fD%wz}qU$f>nDD0&H zdtY(<@xuE1g!*GG`(JMSsqp_Y9W4;y^|zfrl`blaC7s;N|806~Quaax(mm1tb40KxN|iSJcP& zzY+B@alpdVKjd?9a`JNW1Gstke}%HY$^Tby$M}!XkLe*jU=0DgF#ZuZ{cml7m^d^Z z_AdVy82_2_@PI;TgQZ3uE-L$f!FT~MjK9P9 z_<^v5!#`m#XZ`~Q#)Wh!BXIM_QVfpBpI7&&kir!wCWbq{PMf_@#kBaXwxy daS;QUo@lTL8S3(zng9SyO?rB16&Xyl{||4v)L#Gq literal 0 HcmV?d00001 diff --git a/tools/resources/iso-normes/EORI.txt b/tools/resources/iso-normes/EORI.txt new file mode 100644 index 00000000..13ff095c --- /dev/null +++ b/tools/resources/iso-normes/EORI.txt @@ -0,0 +1,6 @@ +EORI + +https://en.wikipedia.org/wiki/EORI_number + +in Dolibarr avaiable since v13 +- it is set to field 'profid5' diff --git a/tools/resources/iso-normes/GURULABS-RPM-GUIDE-v1.0.PDF b/tools/resources/iso-normes/GURULABS-RPM-GUIDE-v1.0.PDF new file mode 100644 index 0000000000000000000000000000000000000000..df904b00507e757dfeedd3e7be5b6ce7926b7529 GIT binary patch literal 588665 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

    D?F|~8wdS+#*0bX!v7h7gV@OybqA7(%(9$xF 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 literal 0 HcmV?d00001 diff --git a/tools/resources/iso-normes/accountancy/accountancy_rules.txt b/tools/resources/iso-normes/accountancy/accountancy_rules.txt new file mode 100644 index 00000000..a265bcf4 --- /dev/null +++ b/tools/resources/iso-normes/accountancy/accountancy_rules.txt @@ -0,0 +1,14 @@ + +Gestion escompte: + +Sur une facture de 120 € TTC : +707xxx 100 € HT +44571x 20 € TVA +411xxx 120 € TTC + +Le client règle rapidement et on lui accorde un escompte de 3% (120 € * 3% = 3.6 € TTC), on aura donc : +665000 3,00 € HT +44571x 0,60 € TVA +411xxx 3,60 € TTC + +Et ça marche à l’inverse avec un fournisseur sauf que l’on est en 775000 au lieu de 665000 pour escompte obtenus. diff --git a/tools/resources/iso-normes/address_format.txt b/tools/resources/iso-normes/address_format.txt new file mode 100644 index 00000000..18069cd8 --- /dev/null +++ b/tools/resources/iso-normes/address_format.txt @@ -0,0 +1,6 @@ +Address format + +https://bitboost.com/ref/international-address-formats.html#Formats + +https://www.upu.int/en/Postal-Solutions/Programmes-Services/Addressing-Solutions + diff --git a/tools/resources/iso-normes/banking/banknumber_format.txt b/tools/resources/iso-normes/banking/banknumber_format.txt new file mode 100644 index 00000000..9ff6f7d6 --- /dev/null +++ b/tools/resources/iso-normes/banking/banknumber_format.txt @@ -0,0 +1,2 @@ +See +http://www.technocash.com/pages/bank_details.cfm diff --git a/tools/resources/iso-normes/banking/iban_iso-13616_fr.txt b/tools/resources/iso-normes/banking/iban_iso-13616_fr.txt new file mode 100644 index 00000000..1487abed --- /dev/null +++ b/tools/resources/iso-normes/banking/iban_iso-13616_fr.txt @@ -0,0 +1,121 @@ +Présentation + +L'identification des comptes varie d'un pays à l'autre et parfois même d'une banque à l'autre dans un même pays. + +Une normalisation est en cours. Cette norme s'appelle l'IBAN (International Bank Account Number) et ne concerne à ce jour que les pays européens. + +Cette normalisation (adoptée par l'ISO sous le numéro 13616) permet de communiquer à tous les partenaires un identifiant unique du compte qui est traité automatiquement par les systèmes de paiements internationaux et les systèmes de compensation locaux. + +L’IBAN doit donc absolument être considéré, pour les paiements internationaux, comme un numéro de compte complet, sans chercher à le « découper » en utilisant des notions propres à une culture bancaire donnée telles que le « code guichet » ou le « type de compte ». + +La mise en place de l'IBAN est pilotée, en Europe, par l'ECBS (European Committee for Banking Standards) (1). + + +Constitution de l'IBAN + +L'IBAN est constitué de la manière suivante : + +Code pays ISO (2) + Cle IBAN (2) + Code IBAN (30) + + +Où : + + * Le code pays ISO est conforme à la norme ISO 3166 ; + + * La clé est le résultat de l'algorithme de calcul décrit ci-après ; + + + * Le BBAN (Basic Bank Account Number) : + + * + Est propre à chaque pays et représente une codification nationale qui contient forcément l'identification sans ambiguïté de la banque. + * + Il ne peut contenir que des caractères compris entre 0 et 9, A et Z, à l'exclusion des minuscules et autres caractères souvent utilisés comme séparateurs. + * + Pour un pays donné, le BBAN a forcément une longueur fixe. + * + La longueur de la zone identifiant la banque à l'intérieur du BBAN est fixe pour un pays donné. + * + Pour la France, « BBAN » = « RIB complet, y compris la clé », sans intervalle ni caractère de séparation. + + +Notations de l'IBAN + + Electronique : IBAN complet sans aucun séparateur. + + Ex : FR54300040312800032T56H9125 + + Papier : IBAN complet avec un intervalle tous les quatre caractères. + + Ex : FR54 3000 4031 2800 032T 56H9 125 + + +Quelques précisions utiles ... + + 1. + Même si dans la plupart des pays l’IBAN peut être déduit des coordonnées bancaires nationales (comme en Belgique, France, Allemagne etc…), certaines banques profitent de la mise en place de l’IBAN pour changer la numérotation des comptes ou des banques/agences. + 2. + Dans d’autre pays, (Luxembourg, Suède, Suisse, Pologne …) l’IBAN ne peut être simplement déduit des numéros de comptes nationaux, soit parce qu’il existe plusieurs codifications nationales, soit parce que la codification existante n’a pas été retenue (2). + 3. + Enfin le code BIC précis d’une agence donnée n’est pas nécessairement le code BIC qui doit être utilisé pour créditer un compte tenu dans cette agence par un transfert international. + +La mise en place de l’utilisation conjointe de l’IBAN et du code BIC dans l’entreprise doit donc se faire en connaissant et respectant certaines règles : + + - Réclamer aux banquiers de l’entreprise les IBAN et BIC et les reporter sur les factures émises ; + + - Réclamer aux fournisseurs des « originaux » de codification IBAN et BIC tels qu’émis par les banques ; + + - Ne pas laisser les applications calculer les IBAN partir des données existantes. + + +Pays ayant adopté l’IBAN (au 01/04/2004) + +Andorre, Autriche, Belgique, Chypre, République Tchèque, Danemark (îles Faroe et Groenland), Estonie, Finlande, France (Monaco, Antilles-Guyane), Allemagne, Gibraltar, Grèce, Hongrie, Islande, Irlande, Italie, Lettonie, Lituanie, Luxembourg, Malte, Pays-Bas, Norvège, Pologne, Portugal, Slovaquie, Slovenie, Espagne, Suède, Suisse (Lichtenstein) et Royaume-Uni (Guernesey, Jersey, Irlande du Nord, Ile de Man). + +NB : Cette liste est bien évidemment sujette à évolution, au fur et à mesure de l’extension de la normalisation (3). + + +Contrôle de la clé IBAN + +S’il est strictement interdit de calculer une clé IBAN, en revanche il peut être important de savoir contrôler la donnée. Pour les amateurs, on trouvera l'algorithme de contrôle sur le site www.tbg5-finance.org. + + 1. + Prendre l’IBAN en enlevant tout espace utilisé pour la présentation, + 2. + Déplacer les quatre premiers caractères (pays et clé) à la fin, + 3. + Convertir les caractères alphabétiques présents dans la chaîne ainsi obtenue en utilisant la grille ci-après : + + A = 10 G = 16 M = 22 S = 28 Y = 34 + + B = 11 H = 17 N = 23 T = 29 Z = 35 + + C = 12 I = 18 O = 24 U = 30 + + D = 13 J = 19 P = 25 V = 31 + + E = 14 K = 20 Q = 26 W = 32 + + F = 15 L = 21 R = 27 X = 33 + +4. Diviser par 97 le nombre obtenu, + +5. Le reste doit être égal à 1. + + +Exemple en France : + +IBAN : FR54 3000 4031 2800 032T 56H9 125 + + Déplacement des quatre premiers caractères à la fin : + 300040312800032T56H9125FR54 + + Remplacement : + T vaut 29, H vaut 17, F vaut 15, R vaut 27 ce qui donne : + 3000403128000322956179125152754 + + Division : + 3000403128000322956179125152754 / 97 = + 3000403128000322956179125152753 reste 1. + + diff --git a/tools/resources/iso-normes/code_nace.txt b/tools/resources/iso-normes/code_nace.txt new file mode 100644 index 00000000..a07e3a76 --- /dev/null +++ b/tools/resources/iso-normes/code_nace.txt @@ -0,0 +1,5 @@ +NACE + +https://ec.europa.eu/eurostat/ramon/nomenclatures/index.cfm?TargetUrl=LST_CLS_DLD&StrNom=NACE_REV2&StrLanguageCode=EN&StrLayoutCode= + +https://en.wikipedia.org/wiki/Statistical_Classification_of_Economic_Activities_in_the_European_Community diff --git a/tools/resources/iso-normes/company_ids.txt b/tools/resources/iso-normes/company_ids.txt new file mode 100644 index 00000000..586628a4 --- /dev/null +++ b/tools/resources/iso-normes/company_ids.txt @@ -0,0 +1,2 @@ + +France https://www.economie.gouv.fr/entreprises/numeros-identification-entreprise diff --git a/tools/resources/iso-normes/countries_iso-3166_en.txt b/tools/resources/iso-normes/countries_iso-3166_en.txt new file mode 100644 index 00000000..d6624026 --- /dev/null +++ b/tools/resources/iso-normes/countries_iso-3166_en.txt @@ -0,0 +1,258 @@ +# This list states the country names (official short names in English) in alphabetical order as given in ISO 3166-1 +# and the corresponding ISO 3166-1-alpha-2 code elements. +# The list is updated whenever a change to the official code list in ISO 3166-1 is effected by the ISO 3166/MA. +# It lists 240 official short names and code elements. One line of text contains one entry. +# A country name and its code element are separated by a semicolon (;). +# https://www.iso.org/iso-3166-country-codes.html + +# https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes +# ISO-3166: https://en.wikipedia.org/wiki/ISO_3166-1 +# ISO-3166 alpha 2: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 +# ISO-3166 alpha 3: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3 + +AFGHANISTAN;AF +ÅLAND ISLANDS;AX +ALBANIA;AL +ALGERIA;DZ +AMERICAN SAMOA;AS +ANDORRA;AD +ANGOLA;AO +ANGUILLA;AI +ANTARCTICA;AQ +ANTIGUA AND BARBUDA;AG +ARGENTINA;AR +ARMENIA;AM +ARUBA;AW +AUSTRALIA;AU +AUSTRIA;AT +AZERBAIJAN;AZ +BAHAMAS;BS +BAHRAIN;BH +BANGLADESH;BD +BARBADOS;BB +BELARUS;BY +BELGIUM;BE +BELIZE;BZ +BENIN;BJ +BERMUDA;BM +BHUTAN;BT +BOLIVIA;BO +BOSNIA AND HERZEGOVINA;BA +BOTSWANA;BW +BOUVET ISLAND;BV +BRAZIL;BR +BRITISH INDIAN OCEAN TERRITORY;IO +BRUNEI DARUSSALAM;BN +BULGARIA;BG +BURKINA FASO;BF +BURUNDI;BI +CAMBODIA;KH +CAMEROON;CM +CANADA;CA +CAPE VERDE;CV +CAYMAN ISLANDS;KY +CENTRAL AFRICAN REPUBLIC;CF +CHAD;TD +CHILE;CL +CHINA;CN +CHRISTMAS ISLAND;CX +COCOS (KEELING) ISLANDS;CC +COLOMBIA;CO +COMOROS;KM +CONGO;CG +CONGO, THE DEMOCRATIC REPUBLIC OF THE;CD +COOK ISLANDS;CK +COSTA RICA;CR +CÔTE D'IVOIRE;CI +CROATIA;HR +CUBA;CU +CYPRUS;CY +CZECH REPUBLIC;CZ +DENMARK;DK +DJIBOUTI;DJ +DOMINICA;DM +DOMINICAN REPUBLIC;DO +ECUADOR;EC +EGYPT;EG +EL SALVADOR;SV +EQUATORIAL GUINEA;GQ +ERITREA;ER +ESTONIA;EE +ETHIOPIA;ET +FALKLAND ISLANDS (MALVINAS);FK +FAROE ISLANDS;FO +FIJI;FJ +FINLAND;FI +FRANCE;FR +FRENCH GUIANA;GF +FRENCH POLYNESIA;PF +FRENCH SOUTHERN TERRITORIES;TF +GABON;GA +GAMBIA;GM +GEORGIA;GE +GERMANY;DE +GHANA;GH +GIBRALTAR;GI +GREECE;GR +GREENLAND;GL +GRENADA;GD +GUADELOUPE;GP +GUAM;GU +GUATEMALA;GT +GUERNSEY;GG +GUINEA;GN +GUINEA-BISSAU;GW +GUYANA;GY +HAITI;HT +HEARD ISLAND AND MCDONALD ISLANDS;HM +HOLY SEE (VATICAN CITY STATE);VA +HONDURAS;HN +HONG KONG;HK +HUNGARY;HU +ICELAND;IS +INDIA;IN +INDONESIA;ID +IRAN, ISLAMIC REPUBLIC OF;IR +IRAQ;IQ +IRELAND;IE +ISLE OF MAN;IM +ISRAEL;IL +ITALY;IT +JAMAICA;JM +JAPAN;JP +JERSEY;JE +JORDAN;JO +KAZAKHSTAN;KZ +KENYA;KE +KIRIBATI;KI +KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF;KP +KOREA, REPUBLIC OF;KR +KUWAIT;KW +KYRGYZSTAN;KG +LAO PEOPLE'S DEMOCRATIC REPUBLIC;LA +LATVIA;LV +LEBANON;LB +LESOTHO;LS +LIBERIA;LR +LIBYAN ARAB JAMAHIRIYA;LY +LIECHTENSTEIN;LI +LITHUANIA;LT +LUXEMBOURG;LU +MACAO;MO +MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF;MK +MADAGASCAR;MG +MALAWI;MW +MALAYSIA;MY +MALDIVES;MV +MALI;ML +MALTA;MT +MARSHALL ISLANDS;MH +MARTINIQUE;MQ +MAURITANIA;MR +MAURITIUS;MU +MAYOTTE;YT +MEXICO;MX +MICRONESIA, FEDERATED STATES OF;FM +MOLDOVA, REPUBLIC OF;MD +MONACO;MC +MONGOLIA;MN +MONTENEGRO;ME +MONTSERRAT;MS +MOROCCO;MA +MOZAMBIQUE;MZ +MYANMAR;MM +NAMIBIA;NA +NAURU;NR +NEPAL;NP +NETHERLANDS;NL +NETHERLANDS ANTILLES;AN +NEW CALEDONIA;NC +NEW ZEALAND;NZ +NICARAGUA;NI +NIGER;NE +NIGERIA;NG +NIUE;NU +NORFOLK ISLAND;NF +NORTHERN MARIANA ISLANDS;MP +NORWAY;NO +OMAN;OM +PAKISTAN;PK +PALAU;PW +PALESTINIAN TERRITORY, OCCUPIED;PS +PANAMA;PA +PAPUA NEW GUINEA;PG +PARAGUAY;PY +PERU;PE +PHILIPPINES;PH +PITCAIRN;PN +POLAND;PL +PORTUGAL;PT +PUERTO RICO;PR +QATAR;QA +REUNION;RE +ROMANIA;RO +RUSSIAN FEDERATION;RU +RWANDA;RW +SAINT BARTHÉLEMY;BL +SAINT HELENA;SH +SAINT KITTS AND NEVIS;KN +SAINT LUCIA;LC +SAINT MARTIN;MF +SAINT PIERRE AND MIQUELON;PM +SAINT VINCENT AND THE GRENADINES;VC +SAMOA;WS +SAN MARINO;SM +SAO TOME AND PRINCIPE;ST +SAUDI ARABIA;SA +SENEGAL;SN +SERBIA;RS +SEYCHELLES;SC +SIERRA LEONE;SL +SINGAPORE;SG +SLOVAKIA;SK +SLOVENIA;SI +SOLOMON ISLANDS;SB +SOMALIA;SO +SOUTH AFRICA;ZA +SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS;GS +SPAIN;ES +SRI LANKA;LK +SUDAN;SD +SURINAME;SR +SVALBARD AND JAN MAYEN;SJ +SWAZILAND;SZ +SWEDEN;SE +SWITZERLAND;CH +SYRIAN ARAB REPUBLIC;SY +TAIWAN, PROVINCE OF CHINA;TW +TAJIKISTAN;TJ +TANZANIA, UNITED REPUBLIC OF;TZ +THAILAND;TH +TIMOR-LESTE;TL +TOGO;TG +TOKELAU;TK +TONGA;TO +TRINIDAD AND TOBAGO;TT +TUNISIA;TN +TURKEY;TR +TURKMENISTAN;TM +TURKS AND CAICOS ISLANDS;TC +TUVALU;TV +UGANDA;UG +UKRAINE;UA +UNITED ARAB EMIRATES;AE +UNITED KINGDOM;GB +UNITED STATES;US +UNITED STATES MINOR OUTLYING ISLANDS;UM +URUGUAY;UY +UZBEKISTAN;UZ +VANUATU;VU +VENEZUELA;VE +VIET NAM;VN +VIRGIN ISLANDS, BRITISH;VG +VIRGIN ISLANDS, U.S.;VI +WALLIS AND FUTUNA;WF +WESTERN SAHARA;EH +YEMEN;YE +ZAMBIA;ZM +ZIMBABWE;ZW diff --git a/tools/resources/iso-normes/countries_iso-3166_fr.txt b/tools/resources/iso-normes/countries_iso-3166_fr.txt new file mode 100644 index 00000000..532b73ef --- /dev/null +++ b/tools/resources/iso-normes/countries_iso-3166_fr.txt @@ -0,0 +1,258 @@ +# This list states the country names (official short names in French) in alphabetical order as given in ISO 3166-1 +# and the corresponding ISO 3166-1-alpha-2 code elements. +# The list is updated whenever a change to the official code list in ISO 3166-1 is effected by the ISO 3166/MA. +# It lists 240 official short names and code elements. One line of text contains one entry. +# A country name and its code element are separated by a semicolon (;). +# https://www.iso.org/fr/iso-3166-country-codes.html + +# https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes +# ISO-3166: https://fr.wikipedia.org/wiki/ISO_3166-1 +# ISO-3166 alpha 2: https://fr.wikipedia.org/wiki/ISO_3166-1_alpha-2 +# ISO-3166 alpha 3: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3 + +AFGHANISTAN;AF +AFRIQUE DU SUD;ZA +ÅLAND, ÎLES;AX +ALBANIE;AL +ALGÉRIE;DZ +ALLEMAGNE;DE +ANDORRE;AD +ANGOLA;AO +ANGUILLA;AI +ANTARCTIQUE;AQ +ANTIGUA-ET-BARBUDA;AG +ANTILLES NÉERLANDAISES;AN +ARABIE SAOUDITE;SA +ARGENTINE;AR +ARMÉNIE;AM +ARUBA;AW +AUSTRALIE;AU +AUTRICHE;AT +AZERBAÏDJAN;AZ +BAHAMAS;BS +BAHREÏN;BH +BANGLADESH;BD +BARBADE;BB +BÉLARUS;BY +BELGIQUE;BE +BELIZE;BZ +BÉNIN;BJ +BERMUDES;BM +BHOUTAN;BT +BOLIVIE;BO +BOSNIE-HERZÉGOVINE;BA +BOTSWANA;BW +BOUVET, ÎLE;BV +BRÉSIL;BR +BRUNÉI DARUSSALAM;BN +BULGARIE;BG +BURKINA FASO;BF +BURUNDI;BI +CAÏMANES, ÎLES;KY +CAMBODGE;KH +CAMEROUN;CM +CANADA;CA +CAP-VERT;CV +CENTRAFRICAINE, RÉPUBLIQUE;CF +CHILI;CL +CHINE;CN +CHRISTMAS, ÎLE;CX +CHYPRE;CY +COCOS (KEELING), ÎLES;CC +COLOMBIE;CO +COMORES;KM +CONGO;CG +CONGO, LA RÉPUBLIQUE DÉMOCRATIQUE DU;CD +COOK, ÎLES;CK +CORÉE, RÉPUBLIQUE DE;KR +CORÉE, RÉPUBLIQUE POPULAIRE DÉMOCRATIQUE DE;KP +COSTA RICA;CR +CÔTE D'IVOIRE;CI +CROATIE;HR +CUBA;CU +DANEMARK;DK +DJIBOUTI;DJ +DOMINICAINE, RÉPUBLIQUE;DO +DOMINIQUE;DM +ÉGYPTE;EG +EL SALVADOR;SV +ÉMIRATS ARABES UNIS;AE +ÉQUATEUR;EC +ÉRYTHRÉE;ER +ESPAGNE;ES +ESTONIE;EE +ÉTATS-UNIS;US +ÉTHIOPIE;ET +FALKLAND, ÎLES (MALVINAS);FK +FÉROÉ, ÎLES;FO +FIDJI;FJ +FINLANDE;FI +FRANCE;FR +GABON;GA +GAMBIE;GM +GÉORGIE;GE +GÉORGIE DU SUD ET LES ÎLES SANDWICH DU SUD;GS +GHANA;GH +GIBRALTAR;GI +GRÈCE;GR +GRENADE;GD +GROENLAND;GL +GUADELOUPE;GP +GUAM;GU +GUATEMALA;GT +GUERNESEY;GG +GUINÉE;GN +GUINÉE-BISSAU;GW +GUINÉE ÉQUATORIALE;GQ +GUYANA;GY +GUYANE FRANÇAISE;GF +HAÏTI;HT +HEARD, ÎLE ET MCDONALD, ÎLES;HM +HONDURAS;HN +HONG-KONG;HK +HONGRIE;HU +ÎLE DE MAN;IM +ÎLES MINEURES ÉLOIGNÉES DES ÉTATS-UNIS;UM +ÎLES VIERGES BRITANNIQUES;VG +ÎLES VIERGES DES ÉTATS-UNIS;VI +INDE;IN +INDONÉSIE;ID +IRAN, RÉPUBLIQUE ISLAMIQUE D';IR +IRAQ;IQ +IRLANDE;IE +ISLANDE;IS +ISRAËL;IL +ITALIE;IT +JAMAÏQUE;JM +JAPON;JP +JERSEY;JE +JORDANIE;JO +KAZAKHSTAN;KZ +KENYA;KE +KIRGHIZISTAN;KG +KIRIBATI;KI +KOWEÏT;KW +LAO, RÉPUBLIQUE DÉMOCRATIQUE POPULAIRE;LA +LESOTHO;LS +LETTONIE;LV +LIBAN;LB +LIBÉRIA;LR +LIBYENNE, JAMAHIRIYA ARABE;LY +LIECHTENSTEIN;LI +LITUANIE;LT +LUXEMBOURG;LU +MACAO;MO +MACÉDOINE, L'EX-RÉPUBLIQUE YOUGOSLAVE DE;MK +MADAGASCAR;MG +MALAISIE;MY +MALAWI;MW +MALDIVES;MV +MALI;ML +MALTE;MT +MARIANNES DU NORD, ÎLES;MP +MAROC;MA +MARSHALL, ÎLES;MH +MARTINIQUE;MQ +MAURICE;MU +MAURITANIE;MR +MAYOTTE;YT +MEXIQUE;MX +MICRONÉSIE, ÉTATS FÉDÉRÉS DE;FM +MOLDOVA, RÉPUBLIQUE DE;MD +MONACO;MC +MONGOLIE;MN +MONTÉNÉGRO;ME +MONTSERRAT;MS +MOZAMBIQUE;MZ +MYANMAR;MM +NAMIBIE;NA +NAURU;NR +NÉPAL;NP +NICARAGUA;NI +NIGER;NE +NIGÉRIA;NG +NIUÉ;NU +NORFOLK, ÎLE;NF +NORVÈGE;NO +NOUVELLE-CALÉDONIE;NC +NOUVELLE-ZÉLANDE;NZ +OCÉAN INDIEN, TERRITOIRE BRITANNIQUE DE L';IO +OMAN;OM +OUGANDA;UG +OUZBÉKISTAN;UZ +PAKISTAN;PK +PALAOS;PW +PALESTINIEN OCCUPÉ, TERRITOIRE;PS +PANAMA;PA +PAPOUASIE-NOUVELLE-GUINÉE;PG +PARAGUAY;PY +PAYS-BAS;NL +PÉROU;PE +PHILIPPINES;PH +PITCAIRN;PN +POLOGNE;PL +POLYNÉSIE FRANÇAISE;PF +PORTO RICO;PR +PORTUGAL;PT +QATAR;QA +RÉUNION;RE +ROUMANIE;RO +ROYAUME-UNI;GB +RUSSIE, FÉDÉRATION DE;RU +RWANDA;RW +SAHARA OCCIDENTAL;EH +SAINT-BARTHÉLEMY;BL +SAINTE-HÉLÈNE;SH +SAINTE-LUCIE;LC +SAINT-KITTS-ET-NEVIS;KN +SAINT-MARIN;SM +SAINT-MARTIN;MF +SAINT-PIERRE-ET-MIQUELON;PM +SAINT-SIÈGE (ÉTAT DE LA CITÉ DU VATICAN);VA +SAINT-VINCENT-ET-LES GRENADINES;VC +SALOMON, ÎLES;SB +SAMOA;WS +SAMOA AMÉRICAINES;AS +SAO TOMÉ-ET-PRINCIPE;ST +SÉNÉGAL;SN +SERBIE;RS +SEYCHELLES;SC +SIERRA LEONE;SL +SINGAPOUR;SG +SLOVAQUIE;SK +SLOVÉNIE;SI +SOMALIE;SO +SOUDAN;SD +SRI LANKA;LK +SUÈDE;SE +SUISSE;CH +SURINAME;SR +SVALBARD ET ÎLE JAN MAYEN;SJ +SWAZILAND;SZ +SYRIENNE, RÉPUBLIQUE ARABE;SY +TADJIKISTAN;TJ +TAÏWAN, PROVINCE DE CHINE;TW +TANZANIE, RÉPUBLIQUE-UNIE DE;TZ +TCHAD;TD +TCHÈQUE, RÉPUBLIQUE;CZ +TERRES AUSTRALES FRANÇAISES;TF +THAÏLANDE;TH +TIMOR-LESTE;TL +TOGO;TG +TOKELAU;TK +TONGA;TO +TRINITÉ-ET-TOBAGO;TT +TUNISIE;TN +TURKMÉNISTAN;TM +TURKS ET CAÏQUES, ÎLES;TC +TURQUIE;TR +TUVALU;TV +UKRAINE;UA +URUGUAY;UY +VANUATU;VU +VENEZUELA;VE +VIET NAM;VN +WALLIS ET FUTUNA;WF +YÉMEN;YE +ZAMBIE;ZM +ZIMBABWE;ZW diff --git a/tools/resources/iso-normes/currencies_iso-4217.txt b/tools/resources/iso-normes/currencies_iso-4217.txt new file mode 100644 index 00000000..e24faa42 --- /dev/null +++ b/tools/resources/iso-normes/currencies_iso-4217.txt @@ -0,0 +1,172 @@ +# File of all ISO-4217 currencies codes +# +# https://en.wikipedia.org/wiki/ISO_4217 +# https://en.wikipedia.org/wiki/Currency_symbol for symbols for 2 letter code +# + + +# Code, Currency Name, Nb decimals + +AED,UAE Dirham,2 +AFN,Afghanistan Afghani,2 +ALL,Albanian Lek,2 +AMD,Armenian Dram,2 +ANG,Netherlands Antillian Guilder,2 +AOA,Angolan Kwanza,2 +ARS,Argentine Peso,2 +AUD,Australian Dollar,2 +AWG,Aruban Guilder,2 +AZM,Azerbaijanian Manat,2 +BAM,Bosnia and Herzegovina Convertible Marks,2 +BBD,Barbados Dollar,2 +BDT,Bangladesh Taka,2 +BGN,Bulgarian Lev,2 +BHD,Bahraini Dinar,3 +BIF,Burundi Franc,0 +BMD,Bermudian Dollar,2 +BND,Brunei Dollar,2 +BOB,Bolivian Boliviano,2 +BRL,Brazilian Real,2 +BSD,Bahamian Dollar,2 +BTN,Bhutan Ngultrum,2 +BWP,Botswana Pula,2 +BYR,Belarussian Ruble,0 +BZD,Belize Dollar,2 +CAD,Canadian Dollar,2 +CDF,Franc Congolais,2 +CHF,Swiss Franc,2 +CLP,Chilean Peso,0 +CNY,Chinese Yuan Renminbi,2 +COP,Colombian Peso,2 +CRC,Costa Rican Colon,2 +CSD,Serbian Dinar,2 +CUP,Cuban Peso,2 +CVE,Cape Verde Escudo,2 +CYP,Cyprus Pound,2 +CZK,Czech Koruna,2 +DJF,Djibouti Franc,0 +DKK,Danish Krone,2 +DOP,Dominican Peso,2 +DZD,Algerian Dinar,2 +EEK,Estonian Kroon,2 +EGP,Egyptian Pound,2 +ERN,Eritrea Nafka,2 +ETB,Ethiopian Birr,2 +EUR,euro,2 +FJD,Fiji Dollar,2 +FKP,Falkland Islands Pound,2 +GBP,Pound Sterling,2 +GEL,Georgian Lari,2 +GHC,Ghana Cedi,2 +GIP,Gibraltar Pound,2 +GMD,Gambian Dalasi,2 +GNF,Guinea Franc,0 +GTQ,Guatemala Quetzal,2 +GYD,Guyana Dollar,2 +HKD,Hong Kong Dollar,2 +HNL,Honduras Lempira,2 +HRK,Croatian Kuna,2 +HTG,Haiti Gourde,2 +HUF,Hungarian Forint,2 +IDR,Indonesian Rupiah,2 +ILS,New Israeli Shekel,2 +INR,Indian Rupee,2 +IQD,Iraqi Dinar,3 +IRR,Iranian Rial,2 +ISK,Iceland Krona,2 +JMD,Jamaican Dollar,2 +JOD,Jordanian Dinar,3 +JPY,Japanese Yen,0 +KES,Kenyan Shilling,2 +KGS,Kyrgyzstan Som,2 +KHR,Cambodia Riel,2 +KMF,Comoro Franc,0 +KPW,North Korean Won,2 +KRW,Korean Won,0 +KWD,Kuwaiti Dinar,3 +KYD,Cayman Islands Dollar,2 +KZT,Kazakhstan Tenge,2 +LAK,Lao Kip,2 +LBP,Lebanese Pound,2 +LKR,Sri Lanka Rupee,2 +LRD,Liberian Dollar,2 +LSL,Lesotho Loti,2 +LTL,Lithuanian Litas,2 +LVL,Latvian Lats,2 +LYD,Libyan Dinar,3 +MAD,Moroccan Dirham,2 +MDL,Moldovan Leu,2 +MGA,Malagasy Ariary,2 +MKD,Macedonian Denar,2 +MMK,Myanmar Kyat,2 +MNT,Mongolian Tugrik,2 +MOP,Macau Pataca,2 +MRO,Mauritania Ouguiya,2 +MTL,Maltese Lira,2 +MUR,Mauritius Rupee,2 +MVR,Maldives Rufiyaa,2 +MWK,Malawi Kwacha,2 +MXN,Mexican Peso,2 +MYR,Malaysian Ringgit,2 +MZM,Mozambique Metical,2 +NAD,Namibia Dollar,2 +NGN,Nigerian Naira,2 +NIO,Nicaragua Cordoba Oro,2 +NOK,Norwegian Krone,2 +NPR,Nepalese Rupee,2 +NZD,New Zealand Dollar,2 +OMR,Rial Omani,3 +PAB,Panama Balboa,2 +PEN,Peruvian Nuevo Sol,2 +PGK,Papua New Guinea Kina,2 +PHP,Philippine Peso,2 +PKR,Pakistan Rupee,2 +PLN,Polish Zloty,2 +PYG,Paraguayan Guarani,0 +QAR,Qatari Rial,2 +RON,Romanian Leu,2 +RUB,Russian Ruble,2 +RWF,Rwanda Franc,0 +SAR,Saudi Riyal,2 +SBD,Solomon Islands Dollar,2 +SCR,Seychelles Rupee,2 +SDD,Sudanese Dinar,2 +SEK,Swedish Krona,2 +SGD,Singapore Dollar,2 +SHP,St Helena Pound,2 +SIT,Slovenian Tolar,2 +SKK,Slovak Koruna,2 +SLL,Sierra Leone Leone,2 +SOS,Somali Shilling,2 +SRD,Surinam Dollar,2 +STD,São Tome and Principe Dobra,2 +SVC,El Salvador Colon,2 +SYP,Syrian Pound,2 +SZL,Swaziland Lilangeni,2 +THB,Thai Baht,2 +TJS,Tajik Somoni,2 +TMM,Turkmenistan Manat,2 +TND,Tunisian Dinar,3 +TOP,Tonga Pa'anga,2 +TRY,Turkish Lira,2 +TTD,Trinidad and Tobago Dollar,2 +TWD,New Taiwan Dollar,2 +TZS,Tanzanian Shilling,2 +UAH,Ukraine Hryvnia,2 +UGX,Uganda Shilling,2 +USD,US Dollar,2 +UYU,Peso Uruguayo,2 +UZS,Uzbekistan Sum,2 +VEB,Venezuelan Bolivar,2 +VND,Vietnamese Dong,2 +VUV,Vanuatu Vatu,0 +WST,Samoa Tala,2 +XAF,CFA Franc BEAC,0 +XCD,East Caribbean Dollar,2 +XDR,SDR (Special Drawing Rights),5 +XOF,CFA Franc BCEAO,0 +XPF,CFP Franc,0 +YER,Yemeni Rial,2 +ZAR,South African Rand,2 +ZMK,Zambian Kwacha,2 +ZWD,Zimbabwe Dollar,2 diff --git a/tools/resources/iso-normes/facturx-zugferd/README.txt b/tools/resources/iso-normes/facturx-zugferd/README.txt new file mode 100644 index 00000000..857af0d4 --- /dev/null +++ b/tools/resources/iso-normes/facturx-zugferd/README.txt @@ -0,0 +1 @@ +See https://github.com/atgp/factur-x diff --git a/tools/resources/iso-normes/fichier_norme_AFB-CFONB.pdf b/tools/resources/iso-normes/fichier_norme_AFB-CFONB.pdf new file mode 100644 index 0000000000000000000000000000000000000000..db5344af10b12e70c13b28f4a17e557c79de6000 GIT binary patch literal 130194 zcmb@s1yp3smNl5TySsbg?(P)sR#@V$1r!d2yG!Bj?(XjHPT>xP58r$Jy1zHm{jcd+ zb8|)B%s3|_?~XY4+`VHR3PmvqdS(VT1XzmwhxIK4SY~1-Vml*C1Xw;kVn#Wjt(mhq zG0SJ4G6F0yF)^crg|#!#@$+nL=nNDC8rzuw5nu%b5MZ609f5{62(aHXf>cMM)|lWs zpoRsn_@I&##OQ^Xe19Df5)1ic{{lHw%yv4yOil|?Hd-Ove-Kf&BZ<7S>w1Bs7L@1H z44LdcvitJ{>T`z_IQ95u+j{QSkLk}E5WL3t$AQEi#n#SVNF)H0;D&BpAfKVtFJGY) z@i+6j(osQ;Z^SiXCh*KxXEm_dW)H-$dzam5k|$g z2TTW3J~Zf9X4zv(bkp_Z*&vC}Zxt$34T4m%frtI&Ihk3lDG^XISIh=ASMSb3>+v-R zMkFpT@p_7OSe<17gPk35op2|kT)7C@in|5kVi>lH$w-jgAl!*(nU~tm%ukg&X6$eq z=DhKDN}f{>+(N^BtiwYay%^l2CJs9u%jjTocb>&XL${8Y*S35UGdZ)!ul`t>7-n_O z&}Z?rsPsA$d6Dh#T996kTo175m89b0!=c}BZIrqA)fSOT2Sq>c)qv^NaL%)7Cxc2G z!$qCiiGh|e;qAu5h+8r4axM|j^H&u870PH(c{aFz)PuP%e)fX`;X5(NB)?CvBjN%Tv{%i=Gt1#VDb}s=wZm z?TpEJYhAN3wEph?VX=Bq*F5X?S~yji@9A;U*6SlF?ppw~HThR0e17~#AR)m16+i#@ zNKDMm%!~m0Ul!JXS^gGnZ2zlh+rS@*I%vEW=zi_veVI0ljiUyU@GWXuM}UtZ3L)qY z23%8g5ydIf8)48iu)-J^PiNNTlZH3gS-ZVFE-`+zw%nQN4o2IjL;1X%AFXY9H@~5M zYhJVa`11^Wd$=Ft@)~c#4o32Md3ap=wrL-5SM|+Suy>y_#Mbe#YqRt1`9A#dSTtGi z8RhVN=8kzc9_Y!k{jp^j1jV=00LDlp`*sYq9q;!1{o75V;KV5r3?mB?pCtg|`rHkmnca;^3-TsMPm(jN985oHCe7 zgoXkC`sk_oG1b-R5yISd{f%wWS&=(Qc`o=tCh5v1=7@HDoYh9kB6cdaeCvlFuGRSz z`d@H2G}i>DP(l5z!vvI4285}Nx$nhZfgXjIMC1f_-%Ej*k>kZ)h0A?YVtLfRW~|l- zh2v^SiW`#p#4Kvx+xszU(v!}h>zB{5A;_qS-2|;<-=*?bTvpolEGToY%9BjO_tjba zdamwp@jz{SME~T%oP`HGNYDv{6RmbPHHyMnyW5;+gcOh5@7mf=EKL&lKjao7nz1YK znDV(I=1GStNHk#Wyq4>RxI%{eA1`x75{*PefEzK^s!7Vmr3sB7KV2}`5Z2qUIb~#q zOoO%aJhQv_!THZ5$;%ds56@C2lPC$ap<#vDEXU&TT~>UdxR?u5h7tRvoVr&> zks83Ve~aEe239x)WmL}v(6M!>^bGnFh8KD+s_j4`A2!WJDJ!6?D!Q`!;>!fJmC^1IRISk+1YDzic&+iw+TbR{z-^l>Y3{HdJ4A;=!e2^n;^-|hgq#YM-Q zKGFag{rmzR!?4#CeyFsN8mvPR!y`YJR5AqxVWVJ~a({WM?~vZ)MtKt5tz8>J zBk=O|*a0ha@LJ}@P1l)JcDN3Eas};JARGT6#*Tq@oZPKx@1BPIwA9WqOdU2>8UnKk zcpW{lxFgiYR`0#+J6V6ef8xh7Szi4B!-^qtihV6o@KEUkWrTlm8jkz!pulLn7$g?A z&Q~kwBf%H~bTM3$wB2AZItLuaQzd4udC$rKhdN)DpQwn7?VL948WH2taJ^R2w z!%?yM9jU8MiO7klBx(7!HAtJ{5QIxvBXy%OyJWbP(jQi0D1mEcwEZ$Gv=9df4I^hE z)mX>ZCfFjqE^Qa5;yEWbqxai5~y7nAMV_XM=OKnq8aDz_LWrr>CelVqu+QPmSQ}_0o45QViC_uHjEIXea;^%*b#`7jyS2wY zp;19c8B$5O4}4h!@+ab_l0--GNieJvfzo;Ti&Z8D(qs^-;U1yIuFc!6lZl)}6kU}# z57yMt#DO=LgWoGaNzmNjW4O9irWsEk7zLu@Pr*6)0)ibb@ zniDsk+U*bbk62Hbx*IAsM4l??+F-9GQpi6&gQuVeCq_^u`;UVgmK4hsnfEgIx;oz# z7aV>-0q?iev~+sfvVstR*NUi?nJUS8L6YW8_c2&Gp@}n=I@cpdy`C5g^GBD<*?T6? zR^O_vx7?#Bd+$skOY^$Zs8o27=8^`nv9>+DtZ*#YTyh%XHH^Dwe$H&@6wv014f(Oj zM5wu4m}s}MzoODAgES;|Y&c<=W=kBYLfo}mmq}Z#MpMq^mzLQ@T-ZIN zw)~J9(P+;WFna=WsEFQarouIugpOS=0LW!(GLrLBCd+tQL;PN-g~nMMDG`Wy0QL`p`=(j>y{lt~;9BpQ{u9@&Oz5XLKTaS2TXy1%+OQ~~$;Whp z(IK|(bIfA8`xL~6iZZmk^Oz!@ldyZgaLIERNljIy?Z+&A%t0yZ{_iv{Lh>u@Mo)w^O304_T-fXND(*kw$gpdUcCSrx(6#m70!~tJl{J>mxf0Dvtkv zahebMUiuWP=6S4TLSh>WyIOHC+2j6U7 z_qeuwY`ifomWY-#^GhwEjw2`+*$32#6tS1*tyRd^P$}q_iGC-aCR_#pGl#v~ zxhmxs%mK2*FG-~rE`OSSX(aAq1dqCf4(DgF)zQ?qTuE)7I!L4aBNDt?<(#m?m~(V) z5I(>qbzW^{si3Ab;_)AwuIEnc&h9=t8)7kr{*I%VZ;(56moBXXyJPc3s7a zT|P99Fy@ny6u$%u0^x~yYk4l4QH!IrG}P+PltU0UoU@o1lF`KRD!O|s8b3A7f%5tiFoe?6HO%LsG1RIH zY66S#I6ASfI)7Yxw$Y%KMHv@RGlmmEtKnV3%Gtez1K7Vzk zKo|zaQ)+x%I0Wt$K94~us=BcIoX`l?B=`#U6p(xZzG#%}4~15}Yx{%%k3~F5YWkD&8>n3{mJ1yr&e;?0N$7P8bzg6D2>G8! zsbdZq#uFb~Bt3J=fe~k45wKh=(p;T7(&!ZK=;F(wkg5xrOQwW`CXSK~eX4}rvI5nB z-)_hwaN5E)y}}Cvhb$2-(6&nF73RXXL+EM0>NAZwY6e%cN!c%&(IEWT^k21Wb0lDu zQsz@k!Dzm*^@~{cll75baLgMrD#8VKrpCkM|K!@sfrfUbO2GRn1adIHV`%FlFv&8U zn>yGdZg@-8bKZlIF&VMnaXiPcDbg&md$A5QMwdLLUb|Xrun`yqHe>fDAxbi(2 z{{DU7orOlSw;OVu1KxeGzG3I#)M<8)8LK1e64t;<6wQ9Ey8Xnq7?a-D&~_K6&7+})z`%Gv)3;u4-K$ScvC+M1 zT9~s2QJ(jRAWmmMKw)hm>vvibH<3v&>7CrOdPZZ1`-S=v7oSPv_4t7ZhtAUNzty~d zso4L}ysVteoPQU+?EfdWUU& z`N4;EZ(c|!7DUT)%QN{nSk19Fpu)s!HyLO3-k+Z41Q{w{XA>%SSR|T%yxrd<9{XOJ?lS^LBlo`aJu*v*`x2bo_W(@xz5- zs5B<5#DSXQNvQHA>*Klk^757&z0ImC`2w#+&t4ikveC$zU)$|1=`jEM(8apd1HY|o zAlE;AL$t?28}&P2#mrp`5f5M6h7Ehu`>WMvVPHO7}!*nevwZ83?Iw$ZZZS}!yr{e zOA~+Heft0i4a61DxnVK*he1Lv1XDh!kx>ajZR)45!yPKh#1B?I(87U!HiOeb)hVFV z0v&36G05Ji3Ed?v3SDh+sc4ExVPAp9n>n|U1?u;O0To+u&LZ<@WO#zU`nxOYf0}da8fJRdp>v;Gju`M+sSDr zKFF9SlMz$BxQ?O*Mo1DOq7#C~Fns6u$i52RTLv-@^kI*}dh%^Yf-liINq}w-e}_DX zut3eufIa|8c#I^M-`-+^r)V?GPP*$1EeIh;U4jGYAbpFtV7s@suwljX3KBre*Yp#i z*~e7zQ&Jj6tIjb##sD!YHiT;tL@8uL>r>^YSh*sGRzD7)13wpnv{d%7)T>vV7XS~ zWspR^1>&cMjGp4%xLXbd$x3~}Nkd^Oi_6n%D5IJc#66T_EbfHWU|ye-aZymsTHl7F zXQ~2|mx-m$@DaHoQ}RMj!m%~!PL+I@aQYRafo~}_I&9cT&Qe;!jApWHzF%ozdo|rA z3Gqjfx#z3HR2lbvLmWVuJxHJ^Jy9SvhGv`CLv+vNn zv-Shh4fG^#!j!f@wvR@xnw*Y#B)6oQSCe6&hZ338O0UHEw8v^Tx#SUz*E6;U9BIe8 zIIKb#+6s8Q8LR(UPB@Pa>v7}#jww2NPrJ?@XpS&5dRT!G-ccAd&Q~s;E$VS z{P~iRa(lGc_t-D-DEvHW6gLAK@NzgY2XbU)^7wGTy+E6FxYBIu zl01C9}+7k+tR zeY7_`v1A5qwxrk`9ZFOLM%G+h#hwlYb&-=B2^jt(yR|=Cfc}*E8$@^meXLP$`!kZI ztn=hmUL(cx8V-~OnVAPVB{z~My3P5%jwd?0Ji#ONpujfgJvAyk&mG|o%zi1NCm76$ zt7jWgR1-pYY6BqBTxE@0FX^m&PCFYY4iLlp!VSnuq-;44=lt>RHC^&usZ+ zE)gx}y*n^4?&A$-Vrsb1i9v`UY}2k01$#(b(jX5dz((_a32^B6$_G=BK$ij9DHS~s zNt)s;b0j#NTKV?%UHf4VT?w-567iQ%V8fNTpC^fs`mYYCk4futEG}DwN~40FA75(3 z`pqE{tuuh}%p5`>1vf9;xrl4_K6t>y(nR>`<& zk*93sno8i~h%;fLOZ&Um8ebr|=;8Hx!BLqZzQqqS6lr73 zkrc!s*kf$8LOQa*`+Jk7IHTT1v|d0Jd_QBGK46ikveXHW8c=7=6Rj*TWu&!NNuQRb zyC}{Rejr6>WohRcEG#|2_x8@&!)s&T78+n7x#q;@Q{0p$Uk;dut%M#TFc!OFj9dG{ z)7T6R3CT85%yHjjNHAHn+D!EaF?-bF3Nj#%hb^R>F7F^&T$8MB=^)Q>v}K_~yS$)N z0W&hNKs%ZOTF*oflNc;#mvR!^6SKH##h^bX9QZ?auB2^Xw!Z?vGWe1BrNc^Jzg`-% zl9zzVqRlYBK;dHMr5#O6A<>OkVsnG$(i*?e{wyJ~>FT#b1b&2K>9|Xt9!hr726-)r ziOj0HMZV82ZRD;I-~Ri`v!>PM)K!~l%8m6R9FQu2Iy?!Kx=47{FAnbcDLejzs{dDGJ=EP&IW zgE^$KxXOp+c*5sJu%c=%8TM&ai+PI7Ry;;YwkB~nwxZuJUc!f-g&EI0mm0rH|{~!hUhpr8c(8M z&1jT$ltZ1m^N08RT{#kTTx$AZDQ`L$!H(T3mbMx6>ysrdAeM<3hSq!FdzQb3n59pW zzlM2biu7G}!1Q|I+Bg(Dkd?RU$yhn?B)4^cH>p*yS7fvwEx|LmWS&V#l;}GSTQ_IJ z1*+4!I2|hK^2bg7K##jaG<*NZdKTJw{X-Vm3mWUz@!j{}VNG`J_Ih_` zZ=i1|Jor$Nh>>t{`2xxN8X$zl+;xhD>DV@DX*EKBpIqO_IXtW8ZiP~xOw=hmn2Q)aI+TiTzN0iK~#G$q_^W2A63+;>h6 z*$zaT5?}RC@*%_)d%+I&AC8o9T}9O9PA*=K_Ah90Gt z&9=$(WOSlS>KG!!uWPXh1Q3#|eM;FIf#7=nxC=$qb&;gV0{3@=eIZzc9U%!xMVuEP zP1`4@DBhs4lm}F3SaP;N79BjxiQuH3L%57M+J4KL6P3(u1@qKfsvDah?0ra@<>BTM z4w~2I$Q<}4<~daag1=_d3|uZEHB%u>c}SRE!bt2@sp(-bssb=v>X#yc6g%K*hZ_xP z#9I{mxQ&WKn#By?q{G@qOIM^eq0(WLv-h?K@tkUZ(FI|#}HxVSqjoAgeU-V1SmJ1L}QBZ+eg027+ zwK~G>n;J0e(u+qxax{U^H}Phu<{$MS8odNJd0;6+0#TJOqWq;f{v}bESy=xrQ8@o)`kO@I`d>+u z4Q<)zPd(VlSpCs+gkPAe-{_a!J$W|CFXa2~R|w%jJ+1rvD7$iKEGE5oxM&oMZ=#Yr z98E+-$ocm6e6zHF#aMBST1fGH{L*xstT2~#*ZpF|Ki1s27DyWu9xNR&g!cDJESYt-6FLdB>TS0qfQgK874lusn`(ELrE9y|^ zNR-C<1;uNI?T7$>Bj^i+fwe(|yz)-%bXbkASMbG$K|IpWv01Eofy`h|c{)PoBFFRd zUM9aShO^}Dx7`hFZ}%24biwiiX|4z)gl%MG_3;h<0kMR1BIa0h^x*{nX!+i-xpgd) z2=t|CnGmKf&a1LKDRgF5dNf){l&|Fl;7*g|^U)oWt+R)@BxRfDJpJW^IK`*xSt z0$muhM^A@730%IPix<;kh4n7~#&<(A4`b<@<_A>NN$rfYIUH>9?g`r0#I?oHjm}4an z63&}F52x_@3=NSNpLFwiar6Z~8huwZ^5Bp3{JGZvx>=-mABmj7Mr!Y${@S_kQ9$E- zR0CvcH4A<;d9I{niGJqNprrEbqHIZF=>~A80#T6%(pf{bn%@N~=mjIpv}ppCT4iGs z#1SPy1t$yv-Cu&gQG5g#`TH?HtKr$Yvi@+ZpzhYq2aFaK#qikI%nW?y)smJ;RVUJf5n#^WQ9uVd)ZHHa}dpSnqOt5AsYbVSp9FOpgT*f#VB}Ua@w~_G*x{+Q$tZ z>Zp+V-7HM$*iAM^LY^hhOdNrTP>e~F1b=c%b814WH(VrEfs~84r3*0}_ZCACUg3Eb z5Y6HoCTlUM95FRf&PoT41Ia@*n8{viY^_&B0qN`+E~Q>alm^=#>126pBpJl$2dh-{~^En~{MQBhfB4RqG9V=DB-_C@JXAeRA0n!d}wYg4}tivN}$U`}r&Iwb&Q zz~+hn88X7U`~-PAp9YD%i4ztSU9^GuW%JY8stX1NQK zR513*3+O!p!y<1rZu=6_XFco$h;5&Fr*$KT``V-oLe-r;$oU|=S1Dv{yl@gpMIU?K~K(HX$c*vU^e$ETZXLj zC6*Um4?d2RinW2tP56u1FJyATdHIx=A`CB_JmN8CDZJKuFlPqsJGp0v0cN%5r|KGQ zT+IXUDm;Chjp7om+j!rS)x}+x-QWI9kO{PVrj0RYJ`ZGKUc07_?@T!-$e8NQdnz_h z{RZAu+nuQ2XyBPD%_h8!H97f8(<0R0D5cw$BTQX0B*|w9&xP@trUkg zs?u&OY*mAFK(7Pknvr6*1TYlUk7d~9x&J!9GRZP6SMsG(Ya?f(@MO) zBtXFN<3VW2UC6cBq}Bra2b%=t$N1cjtS1*F^0@34xG(UIXTXTjO&M$>@m0U#n-S@vOf2k*Y6d|8)2&f;eS(ZLFyFivd>^-+4MXkn3$g`I z?#c#s%vG5W5HL>QzTJ0|`1EjAM7(x%HaL*!h1{cFMgyhrbCkrn{e>$OqeL}=_2}jr zWnDQV?B}0%o9A;CX5A;4Is8T(7>1$VzUV2A9ws|r&>{fDR8)6v2y??L31Wd%JAZ)N&N8v)}cm~m1T6IukKfv*_T$+)H_E?ag7++{n&u*FN3r{p<6LCODSLx|*JXH8#q zh=Tz3V>AVxuJ+If7JX&okoR))mWmmcqT^f2G#x7J_a_3?vD4&LwOCAuPa2_Hfw>{Q zgn;o!mnWAkNx&qE2Ut)^X|)gs)$lQKiUuIqjd>W$w>`ZTxpqu$i)_4S@zgPGbY1@1 z2E~QRHKin;6FJb z_utox`QIu7Ro(4@#EhB>MwUQh=YN(4s<;?A|D#vh#?b7uD)6szK@AI&zv>5BKI;qr z`YHvqFf(^1W@cgG_-BWRg|m|)&{5RR#@@~rXzNVO_0N7$J8L^f6?;SD&p#0Zx>^_m zl_f>~Y5G?MqL`@azv>VF8u~v<6TkJ|Pw{0}V410}cHbRvsAvRt^cyFZ4nh!V+@w z$|}k%0@{Y!iUu-D$_jrC0)mK$h=zhjiGe|>z)sJu@V`Djx&bKA;G=+TFc4AzC<+J| z3dl!4favo&Awd3d0RH0u0R;nxfP{knyy#Dd24nyz2pAYBI2Z&3IQXZx*QXr-jsk&7 z!YmAlrep|3>VVGT7n=i3CQ{Rbp*(X%&T8c74+D#dg^hztK}khTL(9g_!O6wVBPu2? zAt@y-qoS&&uA!-=ZEONGH8Z!cbaHlab^Gq_5fB*kGdLtPEG|AFF)2AEH7z$Uzo4+F zxTLhUuD+qMskx=Kx37O-aAk~_AISdS0rUU=gzP_o{THrP06ZAT=i-5(00aSdC)ByV zu>Z$aid!%+uK+|y?~T))G-CV$?DfOz5*nKthSI-Rie|0GI;B#L9`&TQ-l>yjFk{9_ zLf8?C+{&i=hXZ4L#Rp(oRN({Ajr9T8YfwJq7ia%Uys4)>Mzop^hfyctv@bg;+eGkv zz(yXW<0*dT@%%TXiKs&*e?`S>jJa&l2AjT4MO~^;VxnTgI;7)RZ1Y}*8Gc3k^TCZy zqyPfUzNb`W0ood$A$WSDuPDdf4TmF?ZObmdzysxiL0h!!ocMSZ9(UMqsM>)|t(XZ^ zs1bPEJ}@CGQHV0_{2@|MsMd;~#O?dUftO$7Q>R`0WBXKFS0`(fLnbX;==~UaGj1R*s#H?k zh8S_9J6OoW1$dHP(UGnJ;T!X0dsEE^pqJ@J(hO80!iGF3*_jz4e$-JCC(?f6m0M|Y zb2+Bn{=1!G$nx=(w0n{6Xszbj6ZI~0^&@Zc5qxx3st%X_0d16ubU_#JU1%}juz3k} z@#LM0jdJc>`y2D>N`JoCc%_If8Mk`(I_scACI{Q2g@G1%6hs1hzr10zQR7G>SVV?> zXHkWjC2GEciyLDwX_iXxr1_B!WK1gh2OuvZh@y!YyxN)un^zjNo^9&SquukR`v;(a zGMSSN&udBi5R7uc#xQn|bZ3=wc^A)uVs%Ze+O=c|zUTumZ$8(c!>{1ByeY97PBjHL zlxTf!*bE;~f5T6kcy?=ng*F22u-X-yeYcKU>eF+VN8Uo>oMZ+rwI> z$rf>~+V@)L!lBGUF@6jKCZ;>B>T#90UnLOF48{^+5t9mDL4+E9#l$~Y~ zy4upf#uXOHH1JH#VWsAhTSR+q>+JzE{&5fWglMN??bQ!}nUJw3odRFm`BR_w`4s>r z3et_RdH1a_wQOx!ORM8C1uE_ljc;<6E=S!yKcck-+%RMn`yN~An|N&(k9U@rjf-z9 zuvQ#wcvGhuUYF$#2ZCvj9OHteJo##?^i8zH?Ho7xm8{ct#e1d;uf1y1UBHxYBIN_1 zb?{@&_3eV=1AqYBRB)n9EX~zD!BX#9nM);nm>Z^k@fPZ8lk%H$fUYgmm&jf4YmK3C9coY#<<&u?qd@JHa;Wuuj1O;Qx)*`}=x z8p45cAZFaijlL#3@jDZDb1R`+Pi&q~deRrRvmi)1HR};jWN|kG`8hi@jy-bV;AbcI z0f=_}08~C^Ju6$_$t}!IUSQkRE=4n$x@U2mT&xkYeik>XT5p@cW9-)+XI)=x-EZE0 z0A#+RyyM+}E9M_f>#xz#UDN#~t5B0b9#Y{7vz}iW@r(It=W@)o2 zor;M~AZw~FU|@8fXsc=9gWNNqacxpN1X?dQQ*W=p#cbE zvTo=teD05s-hF8pce>P`gH=A=B>!?N`E+yg`3?E$)$emdZ<%#}#QE-Pp7$#Cob8Fr z9$e@%)aJ9~IrT=v-lFMY_UhU6=GOiJn2i_n`T3@Cg5%=o4Mm^M)R!MMhl6qBo6qW8pfm*hj#mt z4So8$9U2lvUh@hrNvQ97y01;`PLwc(6cHya56^hq;-CIUEZmBDco5T{i_{w`D{c~6 z(YO47NytC$%`zujyzl;|zsxMNu0ONp2ViN>=Xa>(Mn*J!zOvNS@Hh)0T7tt$a1A!s z$e=^~{QQF8-Ur}wPO1h!05hobbL#2(3O5E5xRX~$ui@I?-rV~>0NJoJ<(G&)!wm(W z<7Egw19E&2o~!10(%66P3O->rC_LY$e*lEo^Rza}J^-;+s-MGgcin-B6YWYafGy9I z^RvG5uf4Zz`W#DFjP}h5?rn6Pb{xGYq>;UHo^&aCrX*WR)bX`e>@T)D4xdCUMcNib z*xLYp;^529MO<8}zY3Z;S^Z2plugO6YZ9<%u}D04daS*m0{90&u>_nI z=Z3`wp(_bN{7=m=ebeODQqe1qTvI+9LJ@IeW7G=De#8Ja zh+5)kBNG&!Ur+axE^PGY#6`amy?5b#0K{a~&$c-hV}&Nm6^-|W!uS&<#R&jMzAVy* zrT@0J=Hc@BX}7N_&TRh{@pS)>JEGwK=S53!No64ItoP!_l$~NwL>t-s(O$SW9+GWl zrmR3laN>pJP_xm>g0s(1h9Xk?6n$vMur)9Q9^o%c9HD-V+$3nmYU%3X`D0Dr&BPSn zgzig-!yFkoQS!7}7E+Q8Dd`x|Rt#hWaxJxMUqqbz&d(7l-n#fSUmhOn+Zl^8vC%sHBVe;HKMaJyQgE%4}f2t&$X%# zP{(IVcIy@4GhV|AO4N%s-nOn}=l@S$d5R4Jmlq!ZfBoFz55V7lpZ7w$_U@to0obDtYvAdqus+ko>oPq80V6+u6qt0GR0qV7GXlUZL%!Ydg8PRPf&o@1vg-E;G67 z4<6?S07D|j(ratu0|4G3uJrE~$p^Kj*Sn5S;=0oHr<5H|<>LMF55>vQHA0`ZK&oTo z-1?K7Ny@h3q!WCeUuA z1b?Vx`3dten*A}&cI=2I#eZ-cT}od zn(&Fa{PzjSlW=0ljH_1`Gl@HYkYXB3kJyeHN(+9WovA;U;k8i*_qVXcQZn?<=4E9P zI3SG6=gkuX?_5luk6iP{<;aW|8Wy& z+3Q%+mC4*lWeSH;-2UVo#>m*SWkMQf@$dl2N>*->4fmAFM?1kKS6|$fBZX)b+88`y zjGyDezChg3nphpu$K+cdeR=lAt-86KKKY#+HogDfs;<0ZpP|FlPwq(n$sJ9~79-R~yNN&F(3q|AxfHxH>YwanP-PE@1Pqb0+1ZEWS0Y|{0oaKmRuAtH@4 z;$U&uWVPjA`dkTwZAPVS@;R8g!`j>#(pLKy-PCWM;)S8zZv%<=GL`r7%WM%v0o-eo zGGTcnaR>|q;C7j=jbT@;QpH-EF3sStIqsB-!m!L!*x02@i>uC zc~ST@UV%uh($Ro;Ki_72wNwVS-*?EzW_*oTo6t!VWS-+qAYdldBP@Xanxm2v%Z8U@ zquJ}TJ!AHR$oZU>RX^8IEDJ$0Ov7dX43M`4gJmUc=AGP2G14ygt8p<#`!CWai}!UQ z;&xMMTrmTUFX`>wI1&=rbY`x$T0W(M_lu{WPvQk`1~zGHJ3=e&g)iDCMu9PAYO(F- z&33=w0uqd)+Y$j4y0sqwRiD#}rT6HfhnVE6tkO5R@D9`ORh9IsyOX2Thtv$VstLPX zDI`zHhm;aznIYf##XBIWy?fBFdy9LSZOeng+8ye^fg^%6;MMzAeesKt${TQG6p?r1 z`*rDbS;R-MEL-hghX5c;*yr+BFSfI!c$L_LHxgg_Y~yLqiX7HgxCw-ZvcddJCI6E> z(xJX6&QzVp+P=?EpR>{+%llTYV-ABI^f|3THlC(5#cdwyd}SIjpJ~WX3R`^aRfkn` zimi4EJe>duUvhx@!fS z`t5P;6s~#rXQ8=8Y7F>yS z(D_u{2Y}3oDMED^kLuAnOy?(G40D`JxP}15PXu+vCUs>^ad6uMa!8T!N$e^vn;g{y zFfQwe3_AR=W>4I#(f3`mu88j*yy0E~kP*6)2=(x5#$;0{{o6rY-&(hQzYp@_R(N?@ zu<>NLHd+ykH?s1d+JI`NqSKP6T!?baWgzEQ3QwSZkJS;!Lf+J*m`?^F)3E6=vhXjf zwS^*O!S21K!`51nU6UzWK?^Ww{&l9f6V!h_d>X{-t)=BhY!Kf@T(c4WU+L>UZSxDW)<)f! z$t~}Ak}zK6=vhs905^!Q`c_Oc6|X&<`SC@Z4h$L4*@7XgHp3tO71^RNBQezZ09PSZ zN9{RPfa(S*_DI-_p+8RjMLeeYW>2qe9k>KAF@cYd^&2ohhC$bM6o=om9K0bRk@4*r z1}d$n`e!@&0!B{N*f;3!r41vM)PA&J9Gb<0$gdBo5x^iU#R;vgz2|Rb@k+<6^`>L=$Z4fi zbqR{MZ-mHQPIzb!FyVIS6Z`E?a@EPDiGMC~5SKCU6_4TXG*7)~mY;B>@!H2mzh+t?1i?^Osl~emC!Y0H>7m+Da}`$g09nPNq2;)h!Y`=(jdjGwWH! z-bP!af+9*ZTAOe$w#1Sq7&vbgr&jLNwIn0d&H%<-*!16V4ROD;)iXNK=bK6~j4^|Y zg9qW`JAWw$4Dss_sf10<61Rr^f$5xwE$=lXpOs2w0VAAU=N!qD6li8=X|q7%SdU}$ z`g!#3|Je1|FZgO3UA_Lf)209T{wMeY5V;VZyNjwU7J{fRA?V;4o5^~=?Q(?8mgGZu zNX`=&HHrS@MqLbT?B|be*vzG}1a92C%GQ#&bYh2#KYDsk@q#e*265?g8RGM2gUGPu zQyO$!zFi}I0PsrKIpgqPio!%9LD_r((AJ>#jyy!xL>|DP{U(Or*Z!qksbCO34$X)i z5^zY~sTh=d-y%4|rM6aGM{1E#wctb*n(1(+5D>w(>@6RRLpz_HZV>*uE6NX|^Xd(~6qbUpgzQ|#OS2!D>O z?H5BOnR!98vt1k7KqEW%T93gB8P3#?y|4yHGbxSG(R7iGev#3=mx^XU5GGtRyOZgBRo4k^@85ty*=N{k zvxkMu3+$*R``lJIas`CY-4R1cmR!aLapM57p%c~l1U|+f}dp`g{ zhTjAF)Uo0v8nvZaDTiWnW3v^$2*^-_(@AwR5irl!zP6m4!l}+yu_Gu;%7&*Hsy3pe zTWY9^;Ssa38_^L^7 z_yr`bO_*8`62{A1L#A^#FkvL^P}tSimr&lDMo`Loi$h4$=4a_Qv^>Cl0RBk64|E<) zyx48N$hv1rt~$NfxnADuKMfIBMrf-YX6+&nZ0;VKYg^Tj#9c_MnlJ|%F5jTp4--U5 zUu0+)0kJECHPjeBMP$*Nlg}Fr?S^XGrx4G&pZEaWkyoJPKwt!vSS~e=xbrEP)@W^t zgTXBL0v)g@Zf~}S*SD{r@SWVG76j|tclK>=8sDF(Zi$mWRlf!$itdzx*lUb>T9zE!Z&7NipDz*U5)tVn~L^ zpui@xn1aGthboQwB~FAu`?(Fb`M&v$I4Fr4@s5Zz3W-1_X-cjxN`Xw`MmqoJ`WjnJ zek}-jIMHO7aL;P@-r*{uBp@?oxF{#R=_gGUy%XKl91HY5c&?e_wnK}|^NxzYfThA7 z$*V;gXEvUhWZ)Q@e{E^}uY7}TM1^UmB^)lu2rK;a2JaQV%Ii95HVOLD$Y!T%#FlON zjAuu7^U9E^M9tG6c{L;MyeLuZI24AZbr`@IF+QhYGXAZCvb2F}1U{(4t;4(zV{hq+ zhL7=2j$5M;K0o-lo05#%h={u(eb!9hIp?y)uKL>*P=ATpB4YpS_rOGf6Ax!7@)qt^ zsJi63qu%x>v0q$h#_uFQff>n!2(8m7D;X0Z-UpU=`!0~FfY$Y2dEDx0L<`F2= z?-B)Xh+lY$%>tB?u+v0uaw3Wy*CT4<sm9)v@y5#sfxk;iZTxbu#o{OtJe{*{oTSzT8SI2FZXlZD) zh}{#gj-hKDupeM??*T;rK{?fSR+oS@{gt=YlP{3&Vq-(ml4*u~2FVmj$Age>>??`A z9X1r+m-MU=!seMSRS_$;WJMB19I|(OGWANIdsUdAyL6!f3;2Vg)SjLs_HMr6nZ{nh(9MIaQFj}l zH=f}?CFf0AzisX-*cur&el4qew8%gts>CB;o%m&VNqD%rB%di&GM)k0s8;Vpufw96zaZ@P($c^z zsn_fsH)Zn{Wa*h(dDmA2V<-Z`n>htGRwNWwy7s_lN;s zp)}s$A@3SRI5scX$X?yC7HSa}waqBUq~agVgLG+|a#gi1UYPw7WFAQ1u1 zdOk#7`l-T-dFE?oDl&aO|0i5kd?eO3D&GRPK!IzD4PSfDfHhlVx`AGQ z4Lg63F;BIh%&910W}!4`;!kXB8O334htm5^idU$gWh2=nauZ8&mg4(7TYo;pu<9vr>Wg20v6khdh zCcVS44;6&TWKDO%KOZqBhL|Af2gjzUkQPN+K@I9B6P>_$5s<%g6g>aT5fKEau5LY7LK zZy(oG1!5SAw&9~=qIjgEPF1JKHALR-W4$KSwL76O7wIm)8O#SEj1!RZf_^N7XwIp? z^r5)VxrGo71FpvkzRy*|n>$q%p%H1*i}q}zZyUU zk0%V%v-AH<^qTLVDeAo$+$yakR7tjFJt_2Mmt%cDa4)4hwnKh={n=-_-{(gXJsSz^ z@_qQRcA|E=-c<54K$;xr`EMnU3aJ=em~;5%+V&oY`b`~;*0Z9#<(o60^Lt4ik$?=e3Ix`xp zPDxHxRC2Pq-|AAbGNFmW?YEMc82WBBd4nagOI6B zG0NqWYG*1$+IgmWznQ1JT_`(xjg@1$@%XLfyGPgYT-<}RN=9$Q(JPY0^_pGT=GxwY zde0YfsKS@3HpggRfUTc1uuJcC%8hml0)4*|kL2{w5V>PTj(C|)@fRc&l5_}G?=w>$ zcz-FhAa0XQU6t`Sw890mu2q6k?-6d4sa;I*Tw-*WETi~Un@<&rVyUF7Ql#uUsG}6a z{e2qgbC$e5TeBOK;FXC{V8PHwdSU4wPN9*g-brlc)Y;7}jFL|~47wlJWbw`K_|hS< zksrbucx<0bmvbI6xdbC1`bRugBcu2HtT2kgxP-oi)d`=02928jg3 z9$Gyf;Zdu1_xwbC$B$?5k85-t1lgr|+->S#if7{SZl$l~Yc7`9;`{`4rwSj+`~>Bm zj7PDsj~CtDqhiXrZBII%>PmVNUzHrp?lUi$y2ti_VFU|h{X{)H>nI3X-l8k1`)y45 z))_BEOsz}pGMn&uaX@^6>BuV0^~boXFng`pnv?xhF?NFBfq^$*8-4Dgqxm4ma2rA{ zi}?eewgaCtXElyEon@7qh#{rV*JXP5`q|l?%6}@k!Dj#Sw z<)g)NqOdPrJqnQiD4C-6{*(1UyL?)!+aqjgpJqNmp0`sqW`%5=01o*5XNy8Ho%r)9 zjpufz%FxXIsNM!C+z4EGMlNR$^{9Gno|v3Bz~f=v5O4IbsuvrU?80EkyMyq<6C-@( zyODU;GI4;Z+2~O05ba~@=M;{tGxD;1nemIzR70?SG{WjOb$z7P=QNTx^Na5Th=b_! z99%292AiK)rEcbh%5aTmIhu`v-?Epu9CKL3X!vz~O*P`-B}7fHFXXJN3Kg!J`D#y8 zFnp*V?->51c`cn4RR}e+Kt}mMRQJS{1t`G_EBryfWWMm*AtW~^9EV}Cp?j~2cjPMhrH^{Db!&)yt$@`s<|I1ohD+ zCGT++6o)1WStC)ywZqaUM?;*jDbHB}z= z8L_94Q=(PH#I6GG9-?sTzgR%Eiuw}JhG1chKlHt?zrQg?SCt~IL>;l_frEY8H+(^7 z!|B2Rjf{bJ#*bbzBS4ruMq$*~2Jg zg3wd`>WWYn=17?O=$mDnp^pCq9T5t*NB#aQ|IuOL`k(*QKl(L6pCgRi{J(pej2qR| z@HpNVeE1-Z<9d)gOzYPrzxwu%H!0HI_Ha%p%#|^HXK72>Xv~C5{~_wRE<36mvNGjs zdDrQDWAE>=))?^V<0tp%!$50lR7GnU$5K^5@DNRx`);i_PIi1+pLchuF}eL%rAgir ze{&+R*)um~FShNY@{?=J&1m#BL5C-Nqzo^O?}~v&FPlTlPf+4DVS+dNgl$cAp~jWL zj-|r97&tS5ue-0wm37$e;mQpWa3IlSb{qY-6NzLe!z4BdHD5tQ^`Rht6f{DrbbC$J zL|q^MyB_c)MdWHMv1|q`rETirTTLLGroD&@(>;ooTMNN!<>bDzP zCQMa{#|}F_F1AtJe7%=d8H?Jt8~cO`yq4;m)3Jj+wTdmCK*`6}Pt2!*paS+ESpKF? zLSjUAUF>=+!`>c~cyc$o^>85v_bbU$5d!Pnl}Lo$k*`@2o|vhH-g*OT52ThlHWX(0 z`1)Cax>PR@4F!jbxwf?+d(>Y2xYOkNP7(-F!~?BtNEHZR%!$PACyVB18`y(AUZh(6%D4yD*J4M8}qlW?-ZKbDH2k?YlI?~->0V?PrN$Bb&Pv(vrO z$ZUl7#L3cZXIF&Mgb;5CNE52Q^M!PO=6@ioCpGSLYDgU)QQDlhE(TV3&PFDl9}C)r z<;!{5i7B}x03UIn7;?*JJ`#GcD=%Z&AeYqqCb89AOaMd?DhtIWMdYKOmmKMiodu=E z?Vo4-1WAT=rQhx?fhQQTiAlwVq{Bx_$hWZ>4vDo3DE$jSw&-ln59}xF-omDQ?uqDM z&RxR;TfehN-8_=ORqaexR+MjjtsMW6m zJ#e?mL4x*BI0hj`rl=Ks2SmSbC*8O<^F!Pp9U@LHd3U36Ps7P|r8rWY4uB#}hta+- z$EhK2@+U}3y~&)aA7z{S0CVScIARc0{;CR>{1tFX{{-zGx1NdDW)>A>DI+Vef(SsW z-hg3;{6_fRn+N_ep{al-EyMJhqmm{Y%4v!7ZQ5~80-?_9?SKnCe%GQAX^S~p#6`gc z;ra?U?|g|oj+84{;Suqprou;0H6M-JJVzyGdmz5#@yiY`oSg|jo-S3I(~Z4Linm?uAA!&wV-PXtPI-7$7}hThxp$cxvWlZ zHsVKL&Laz8h^|STiGJCJ0jC7taxu>5a06)({gRhTv`{AQ`Uy>wSC_n&E&Qe94Fk{} zYXVV&=W-Zlm86H4h*erBVFFF>%Wpz}=u*d^C$0`N6_#H!8h%+kyfK|8t8&XFY05o(7DKmEZCXv?Xk9jPc$BLgyqboF35-<&EBTmGOlaPBvo}jpYerJx; zA~|IiU_0yWrc#61vfA_w*Pp1b*m3mIPM8+%=^<<6vk>qR;?&r@ zp)$M8eL>>9!$+I1xxN{e{l!Zlm1H!5)SYKzVM0ZPKmpV%h`Cj2y7Rjo%2Kkr_K#58 zR=jGFKQYa|;IvFWjt|XBUL}!w{ z>js5;jgI@hRp6fHKS&gUef&NtSa1-N!`?oWl4Tf8rP$ry`*LQ-QsyvI~rKUF+20-A||G)2WQ7}~>?;?A68Uow*y*x8#rc!)7FXbCocbKFZy9f#1v zODg@ctI(PS;{B!%cC_)sHU95F`M(VrUMBALE-%T4pKHQJT+y2!uWPY=3!$Pkev0vw z%J3@%Y0f6nw5N7wayMD6DRpV*T65&~i^d9R9!fO_M1p8&>tkQYZ8r%vzsG*JY@f{d z&B7<3kkOVv7ISUd+cH@9&p%lAi-|=oAc?YntKxaoHS{WgHj-6ZF!CWNR!AyOLf$V% zZN>Y83z>VYt+1p1KIRYHR1SSR6iHSeoU4~^36jpS+wH6f*?oQiUHqo$p7-=Zd^v`6 zk#ltD(ZmK7y_bFE*IbY1sD!%2KT|kTf!GM?5Xmw#pd)1Y++XH+s){;cxa#BHpv)+hCT`tlf}zV zrva(wq^Sz=;YVU^ z>s!m~Nm$t}VcS5puJbx={PlNV5sw9PF3z#-@2$xM+@cM7*rQiKp`~-e}=NvdbkOtE0fHkk`E zliozph9I^dus+(qu7rmBdtKe!PRi8MXoaw5N`!xt@xJwoL_`=~TqjGrQ9gz+o{0DQ zhsteZ`9V;gh@@`u-sp$ljJMP)H#;x6t|MR%tibwX!nslGVFW|cLPzdJy$+VkXS}_K1yiT~OkY3lepzK|_spib)?U=?x|NbEcrmh>sK;ImXg@QI ze8!xGiU>|?4v+Z-H^~Q{(wW@DMedQEqBHX)0kA@ZQ$ z^OWPsavdDUGfhKY?g!tyB>n_JJ{M`pjOjtyOYitRh`IisU?cLoTWO|wzI99)4>uY* z$HWc7!Wkm86C%N7xr53^lUOjPqhsN)lVB$>P~IY-ffkJ{{!kfmYUKZ5HBvpE0!AvN z1RFhT(wOqJ<{lzc6VT8A>Q4W6gw1@J&cRBSRagu@f1D2=I(mb zt588dwcSWm5_qjc70XP?IIFq1gnu7ioY99RH+sjD$gT9?(9LA!tlA;|5QTh8J-yw+ zVxos5&l4zo+{4HRPL=tswWXe;BlA@76K(6$(*NeXAgalJ^TEBP(Fq z&<&?*+J8RMvwjb><^LB7`!|*S>;BWI_#WY!q`nAJ0T^rir1x(7Ovzm6+n8tIpWftu zO2)M;Ve3CZG#H}*brYJ7M{|8y-ftQd4g1-ObHb*kx~tJT0;=>S%HfRr{|!C=g#{e%&sDd&GpEjq}Ky6h=( zu+Y(S)UghH;}90B&aW=Ks}4I)?bso|3a{vXIN`0BIU3Vs+=V=Y?bBhmOUz8a@Wc)I zTcMWR(BHwJ;Et&8hNxbLl60XaX4@j0ZXR(1jQz-vP*|?M7y8@LQ(?;6X6a2*g_C@F zoID`6tN}Fi%}V+IepJ!|6hHw!-*ltS@I&cJ!~T>s|DE&te~FXQf5ZvRuPdr-t0olD z>L&lwo-$KJV~@c5F&yH3#XXMRHYT3@A<&MOxYK@TjU14|xUjE+?66f`VM{KXc zM&bT|C|YR}|GQ?F{U6$0cBqtd1mU88QFt|uFKQ`>3GeN#nk-mBF({-pTA zac@v4UVg*J-X^s0zW6iHuoWGL{{*pIjsE#;Z)-NVs_?G-fN4}kxYlX;=Aov~^2SdP z(H~EQQg2x=RD|R2I~)I798N6HHQL@IF$o`@0A?bS-Dm9@HJf9}b2pm|vEPyFRTcyb zaZiWX8f$ap-p@PvK%W>Y-Y3`qd5-dtgjs9^5(mfoo1CI}U5*VKRpLem5ky3a%@QAT zw=j5MPwSC>>z%C8Rp?Jpr?pWzUTJ!wO+?aq!m+foAoAkL9;%SY<5c~~t;zgFpA|(w z^YY}`xXjV|TA`u&!_qcCjGUg9UUO`BA7LJm@vzq0a61x(tqb&fl&X@26j~gnatB@LLbEnun6EdwcP9DztgDj#M|BlY+epKS>myPnjg1 z?86!DcDIc^l-kq`FjzB>Xf}(!VT);QUGgyO=WQeFDDzAnEi8zIN+(w;rbq*3%YeUR z<|;PI~PUQ z;4`PMDk&SNse$X|1>50U;gfy&#o8UF`4C5YtLYcSR1c$Hm{@n%jC^}AU+Fi^+a-rA zl9X_We#OsKm2kkqXBeo>pZi_SF4$9l-)qk`6&rJHs&W+&8f{AVehH0?r*s;I(R}J3 zO{(AyUO1g(@kLW=>oeHMezU&TW+m)E3@6&CX<%M& zm26_8VC%19$gzWk3fA?`GSsX09_0FqZpHXc4UfX#%s;u4IK7J!FPYqV`H!kvCHafg zU#gAw7{~3CjT@k1(R}(Z3u^S70;cvsjEfk7zM|gtV!F3Ass6jeeQd*}xK9(nN z8OhmrGK+`j0@;AwUHCM>vd`g{a;^EbDoskvRw6NxMs#T1 zeeYq{!N7Qu<5(HZeZatcQ_GTnF)+^1Jp~9{dZ<4^5)d_6%M+g%r{yoekQMF8Jls=w zVSd!(C&)8jZ+x!ULPbuG%j4xkT2r zE&O%En{}@PkuHu@lA8x^Y=#1HHT4D)cRVIAh4v8{E8q6#deoKS?1dzl2nrq;Mu=^t zp1J0YuJK%HfhFwhy@X~f;=((rTlA>;a_O^Q3w3oA?-*?9%-6m!JbJzR^ifyi6R>r$8&|>Ex-(jC<_M}*O3A?nT zOML~_4Wl6|s(Gds7jJco7-To6o!y|&n!#~dpt+Y^?mgTboa zBH6!qf57&cA19C&6#IqUePt_ka;Gpabte4t6t*<^=3)Zo*GN15)bxN-t-_-Dlm@O8 zXKL?NU}%ppj)hh^#d3k>>lAgIBw$DoygAqF%CDcN&24Le|wvL zYk>VHsQA^AAu!9c@koiNtAt=V1@!(AywFoDSBGA`zi)+2F@SX(tCgb36f;U%QO@ z!XuXHw!=)VOSHBx4Bxtoe(d|S^+}fY69v@M2C%BE`42}+avNHk2{PEOd|YM7U)+a< zKOanDnmMjv#;q>kMQ7Eh$l>EFvz4w6nmS&$emOUHup&LM6Dw{AU6@=IJ74TbejEAcfmFLHCD_+}6 zV4t2yT&h81M)YsOF-RsuhkS523XfYAeqjd(*OU0%_YZJ`>Gh)n`~rG-1##{oG+NBt zy;th53H(FR7*P?kR!(nJw6+-Rx(SKfKg}+0U84~Yc7v_Ep78CCl~_C`Dpu>8C5uM{Ju71X{4Nhj4*&#to0R*jEW zBMwG_A<`lWVx>RiY!6n9V-;L|^?r^EA3S{+yI8^*C9Q23%LNL^c-D zl8jB*qreGe+C() ziR>CPn6CCiyqMJ`ZDz4ZDM1(1qq9MslKs~^3=GAVAx{K!SarGj(sJ)Nbse64_Phxl zi?y-ns(I_E$}}fM;?hIu^<&oS8r9t}cEP?EeB8~&W%}bZw{Am$?6YX+ND$)ygjl13 zBW5`NJ<&*>A{Wi4qRuXBfD6!L3=E38seBea0XMn5v#)v4jcT(8&qz~mFf)lDc)fvX zXAmy^#PE)G!P{w#&TdI3r=R%zUGEKZ(ls;H@K&7Zvu6M@o-zDk~DN(6y1XtD3*GtRmK~69@W67XJoU7<8g@ zMZCu-7jaWi)1TA4d7RHjh!_*4N=VvOsx(2<9PwR-H!J}|>r%wGOCV8!|90!B)T~LC z!vb>>hx~IxY!?qZ8Uj;oKydp3FH-orpRb%e#fiscQBE#rtBG;)oVvR7dJ^~Dw72_ z$a*Z`IPMirQ~UkY15VW61BJoELl}A&^7)YF?iXgLDOpZdL~j@4=p0dDm%Zg9_l&j= z-$H%qoBp_{xKP4X=tGRUwpaRU1-2Dpbqv)1p`dBxJv;wL4&t0%N9GuF>L0c>oUipf z_6_VO6R*_I8AeFLQ;kXw@4Ue#}zBt?0L`%eqZeQo`1dV9`ai z-nO9!f5MrXybts);>9n)kNpp`d$IFx-r79EXrNys`mcG0O432H4>KA?Fe25U&Zb-v z1quNog_pbyhedTQ!DuS(Sze7Oi6nf*q`_Aq0kX+$vtn+CC8T$2FFT7nzl?DE%Vis2Algv%p2SyhS%*y zr3^raN5KS0WgtAIOZZD5HgB$kZ|GmcRQ|y9;(S2Zl8l1``b3gV(T-|_*E{MWZ5d#5 z_o;!2nqsuv*h7l7d|L%cky>T0dMjqmq}9p1PzIVgYI6-0`+7SWJ9aycuY@ZB0SYEW zxWc9*d+$yS;us$yiqGeC@jmp3|K&FY89|{+e^OJ$9}rv*(vPr|;g4V zr;hDsioUEU^nZj1{q`Ynz2yo2r7Qhzk+dn&0aBCv%_i{Ku$6Pz0a39)@?VzYMLY$E z6w8*3eJ|JMdp8zOp;?Im~JfSv;st$`v2FH~B)=p7Pxj=l%~K2m@`kMFB4*&Bzjfa-rbmYv5&?1P!QR%}HQwu~hkV!ZVEX4>HxrwKc# zh|u^(w$0=yua_rT)X!Y30p9uj`&2uml&NKse+4WMdIYr+^W%2I_58782UVhk(eA^cC_%mai1UL04R8?-M!%bDxh}+%!sQL{xt(Ggl=17 z=EC8wC{Bb#X`oZNMuJN!8q@D?$-VEa0~2 z!7iQ|^$i`ze+nqZmw4-?l$Uigj%4uu?a}^V^ly%K??68ev6B?Eswocj81xfF@5MD! zgc_|vTpHViKbMVsfc9VKc7WWr_ET^ce zg@vjm@I)t3v-#o{?3HG;-l)XlZ6JIfP7IQwc#77;dw?k{c{3tqR;6k+i^k{x8Oj@=nT|KzBJv)|b1QD!5pZVW0M= zuu&603NKZ_bZamrRI7_Z3k%)`9z3HLnm5Qw^$lN6=LCp(H?UR&h8e_jV^W#1VD=M7 zd|i;9XBI)3J(n(10m{jJ?g2IC1mQ_8Yr>5;GQToc!)7;40dDxXZLEHD^I)_o<#To+Y1 zi_>gmOiXL4-7hnQjJ`OtwVD{k&2mf|%>a(wZC|wcOKb0FVpgp7FL($Cx{Lk@_fblx6b!5}bTJ>V{4rlPz@`1WUp|Coo>x&TDIg0wl zjHNc#h+!M~@lttZC$~kXD_zrNDi+47>Ku$%^aPV0zTMQA@HNn*$q4bdIdK`g5-<6^ zE?|SWwNqbZjXfupU{(OGfm|nJWQlJ;w*ea8e5C~LR?mS92d7(ag6C%*rE5Pd(?&&- z$Y=IlZN;@BhW?Te+6pD7AK4-O$!bLCL&xO6%9H$i_d(!-BpNN!oWNc*bG;a0zBZ|g z!E!)RF9aFgj%SY*;@@Toh1DoZm;f~S7n1*{<^GR+^7hrgz98}5Du?7%8b^?>t4c}8 zHY}77I8$Inv$OLKbJ-N`+zMA4VaD(p6k)43cbYIhh-e_}rND?rSf3ofnl4ytd|{>- z*W7wamComCYL$h8m$qPN$?fh!T#rhy^H^BBHepo?igCgjEsIFd{YZ zx$;qvyTTo26HVQ`Wg)28R>_Q)CemL0z!jBn_$ZPe`w*MclEmub;u3{-J+7oK+n}I+ zp@TWokcukSfp=y4ZR?cNG8`fQu9^8qp4OX)HfMH@reM(1f%S?uS`ug%g!Bo;=zXd6 zPmo}_&k>3({CNaEufaH#Gzu=qflij_%hQHegdmh25Kh~U$K+0XPE<|&w4NwwS)cIS z)beQ`Fi-(90X99*!KdngH5h8GSBN}73tFw9@XO2L!=E5uB3z%^($=l`LpTUHJ>L}n zc&~CriR}v?pF7Y<&L2OI+PAd5-T*R}FNe=Do=4V~1{nt8um&-Lm54n3FVc$8DDM|# zl6%lwz+j4g%s`VzP)ryB*@YM11Ntkhj4U1K&SaJT1oWo8V3Mg2YZ{2Zd{Of}x{YIXPj1<$t z>uJm^aUWZAc9gY|%Hbs;2UNvKi=n~`1Td42_f#7SdaDI1>h>@aPPq5yMk64d=9Mp& zbw%7>l4d9H8+rPBZ6QQIC9&o8hS1t|n9}kM$yuD6{OHY>gwmvVUPP+{qHS(cU4ns^ z9Djymq=S1Y{Z{Fnq&N%!O;sa6yM2Xh>J|l;D18fW258>MW3#D0aCxf6Cxl#?wlW8J zx!7NhsX|xy7vWtX0)9YLcYYtP;Y0$+utEg=-@7;dT0#RL^P6ON8>#M*l)e z0?#9`#Vci=M+__jGvH$Gm$Cun)avKpBbhcXjDN*mSP&3p_ zZ4hH0r?e(BppQSE56OpWf?P4$34qRLw8nPT9#op4{WbN?K~!7jm#43{92?wT4QH1p zos^S28Hj~&9ln>vix|_C{cOQx_rnNFjOfiRLf3b!5JXx+E~vTCW1+a_mUFnt23|1G zt`UM=@LY7yGQa#r4{6J+|6Sj4DTBUyVl zK0IL6GhbaUWVzD`Ml7s$wd731(w=`4BTH0eBHdr8N-qxzNG;fU+3cY%Z3r=nSG$Zg zbi|2$^+PCFm){7wFut>)bh@cG72q)S!@qBSude<1?M$@*H|rw~d|uKZNZVHACa`v6 zux@ddMWM*!!!%ZHiE1gf;3+}BbYL3-VdDegrd>6LM`}$cwG75uw|FO;OZ|dGC zb38$-HaG;>L8#umv{aET@l5#Qjj?irEDb&}Qh&Z&$Ux|g8LUgD>DPc)JyY=m$?;SG zq)tkUa>{&q9s&4UZZ3R=^IB2WB+jCLPRe>(0xq$$ey4JueiPflG9UQW7xDsj^5ELC zxok6K0K_UXwgAGdPIvQMK74EpjW^PtXV9L3m%Hz+Fb=b%)QK;C{xgrT^sj;Sv zO+s>7cweR!2sRwlTM9I?9tx~r)uKr2dzEB0X!a9?{jwlf5h?*6X^Iso z@``+66lzcObtAg-ZVb`;I`O5qhJ&(ulQdx&RPHAzS}q9~uV=W+DRWh5s(uDj3l>k1 zrf?6SYl(kTS#02ng|LCQ5YeC!v<9>5FY{m$fQ#^(-n*5bL}tv1>a}|ppVR(Y#q!VT z<1gc za!jA`$T}?uncU&^KFOWTi)kkdAc1;k>!u$ z>k=OORGrI%GyM5!R6;A&R@AfymwsEoSnF<@@x|{#t8+2Ui@IUlKp5g)BGT zLw*3;q`v*n)qht+Xb;lRqx-Q38@$~l-hx}u?ar4Cgr&xHk1ecA55S?kYcjr7yG!eZBy&;N(fmRe}2o`&(D*sxUVG~!vsHT=(r&!BSwP=6Up_$tX6ib9;+zL8JS3WS6Y+ZiO8(5$@m?U{@z{nSD5ttk70s0w1chvwP=B>wxcTw zHbB4p{Ao_YOEF~L9T`)CVS;W6^~Ms{r(!020j-sMZS95O%XMKwXeLC$QrJd9F-Jo>2Rb6j0MnSJclqf z$ue>ew3x?=20w0&WR;VYgd8T%Obf3g7x+xqWZa;YxbT0_OqJYk?t+;`9&&TjQ+uU) zuaI@~QbnFu{+`Sd5c=Yn~%ZC;pP4->IGT4_&fr$dNcChCIjYG$@LImRt z$NMPbAr5Fl(n|HlD2+w`Yu20UPL)|VYd!Ke-LG4o%{V^Yau@4e+`LYC-+FL({l2CC z+A-bo5p*rgV8#y)h=!yhvE{cK#t7ZE&gU|~zhcsW8=MU3)xqGmLKH z_O1PUJ=&n;@@t-F7sJIx=40CYx-2usM%X>G)SIaNn0ZHNbNP=ELc`++sYOk)Rzv0mO=A%BH4U56#7SG4dpwo>JTm z__l%wveaekYp&sI1Pk)>eOkD`h0}%$k2ZXY74U0RBt@G~F_KZyvx{yEQ6m(6ixFV4b z)*KMdtUstX{5z}~0~bGiX>8^PSBW4F5K5dC8AoX0)PH*Qno%7|`btUiQ#$b+ImY)1Ehz%*T@XawWcr9G>q4fi> z3|Jnh9E1LK*Wi~t^y^lVw6qP59h#9rV;4_=D^nSK<31GlNRP=APJU2^D!2>mAH9@M zn1k;uQC=E|5Gs=eIN(HCtvC@7;IY4%3(rnzU4!icYp)$-Is2@IeTbwe5?+Z)D)0;~ zbE64)oFA%^VoT5Q;pq@O?dzZjn81Qyuzkhu#NJmt{MA4cjFktcLq0Du4w|#iHRf(| zV^uq;b|b+#r#^15Qajc7EfCST;07*1eY237B}v0`M1Jd zfRy<~^Lw}Qt<2(={2Ai~=KVWZp!RJifhpF!SEEtZ z$+^e6i~)KDERN1%Ic%0p4ji!Sb)h{~pZ}JiReDh0z$tkO(LKf{7*xK4}Kpi%xnp?VPvK-cF`~}qI`%U zf@BY@d;6YW)R_920Zl$;>xB{lX`r(HdWDIC+Jp&orqOjvm2O7HnY%=|=DFKuBnsg1 zbScQwNOXmeK;v~kb-C}*PyNY@%`AhHcFswOEga?2bLE5Z66*26*)mKHyZ zM-L6PA6%T!4L2qazQ@=tHrC}nIa`2fM};$HS&Keu3QJ?O3G0g#l5`e-g~r@d5}EhW zcnef0F|_hJ1yDClDTtS^a342(9oES#BV=coV-arnQbUZ--lN@d9V*SbLzU(bED+abV#t`OjX1c+87-D)td~> z5X769g@Iy_<-)jp*7Z7L*IS-rXnEsW%Q1>${RDn_v?Vx6%I6H3J3iR|mMCk?NPiNd z@AIN=>)wpI-CA4!xIUr(<(t0j>g5BIxB`fBn6*vIgwH_Y+cBnP?fN>;dkXCZIc-^{ z8Lj$t!%v})^McxxkuVXh-dH0CIQ<4b?-sB0)apGysonBfF)v9aBZ33dQe)NY9vtX& zn=^FbP=>xB#bp&L&5N%IlJ9MJ$f23W1wSJK= z@7%O~fbmP^WdMOD&xAeiGxRLdvm2$2YLb{kKN4|c+gRt=@b&I@(pD;rNw<$Bm`o!0 z-;?(%Rpnls26ri}zMlr$hp$DdQLGyRQYBpEQuw^LHKs_@Zd^|x!P8oT`GC;jRXl;; z2UT8e=b5Dam@W=ATcCA9?g*@#O1UN)WDrSH$s1JVIa!7il1%19H)d_%)9|k4C$sN| ztFH+bTBH{5FLd-l)%sIKbns_N>>%E-ujZ$ylpC!sz`nEoU+M)qEhqS32P0}tp^Wk(07 z1g}~Yz)MQsA$3O4WZEW7Q;cjt8A7zfbpYYpLrcYQz6rh!Y+%5BdIsQ$*JZKw>}ksd z*s(#zpICGdR;}JZ7C$WNT0P;li!OOa-2mv58wR&36VsQk`!AHEc&A^H)4alVfVDcd z9|~Up={u)aymyb|sUuHoKO&ZuU5Qy8#vxYN8w=(<+ z0Pu7lP&hUI5~kE3^!t~55D>BZLyAU49Xz@9?&4Dc^DY(mU6RuwKlk-GcGpQtLNc|r zb}2DwRD2YGupai{TgKO|2^_2~kA2fYp3xtpRn}zdLe<8}s|2j z6p(lCwTbPLMLBy0!__2HzD`L5Zm5bW=pFyk$X8SLu0F>b!o?0CF5xx);$XXN$#!1j z#xjblx#Rt6O0NIK{3Y8OfMZ53m!W(`vrz}{h8*p)k?963TY$j@^|{{pwrx|K_Tvmm z!wjxSLnOQZ57uIvk0=X*pGuJ~hz zvEkUzdG*JjY1431TJIPSaS8V1>gq1z`fgQ#Y~Zjh!c#*h2pK!}vinxVd;1O`j}a<6 z`b66h56o0^543~!J8l`esSU4gRxi8E5v?};qe`EOX^EeV+cOqfdL1-chFKGBh>_zv zl|8wP>UT*SovgN%0*&&l`WVdiE+0>U^)U#{kspFU1J`qhu?9Bmzd5SqEFm$pr@6XF?? z#u-eJ#z-+g;rGRMz#C3lLndFX>EQ3fyLodWV!T#!sCypypqc+9@_cdyaNB-JzP#Ie zF^#`GUAb#oc~(|gg-?2&Ic5Al6xV*jbAR0Jz?RK#!Af1!>vS|LoX|y=6j+(0PR+WCZ9{1p)HsF(WePKm}EuM2lOi%tYtWZFeawbe8 zb)C-upI5U>@-t1Nr`QqI@ASd%!V@#Uzm}T(!)g4-x`_TaTbPmcpZ&+e^t^iGf+VHZ zY>|tW;gGBLCjm0}8;HqBYOhrR{aWl!TD*KT!$S8KapmDuDv#2*xl8q?8S=-dW0aK* z^t9|=BeX%&?VEml1i9Kv&lcLXMW9e*Y2%4L`4&Ken>g^)(cX8GG|t0jpVCok^E%77 z05oj6R+p&bPnh3cD;*y^T2DD2l9tA`fUc=L=(Yx+n>n-oxgD_Rc}4+5gRWXf+jUog zbz3eU03P>_Eh&`{1()i3EiG&I2x-M=06m~#U6M=_6Zb@y5tX`{QI5JsycYrN?3rf1 zj;G&Na=qTK>;XENUq@B_T~hgOgKiU-c>C$U-L8?m=nn5%U%DRc?78qTJ}WcdtJ~dw zoBAU~VZ-l)`Q%?vH~*k;eqYP|X32O206>53Df4lAZD3}6!?wvcWk$uJg8A;^Y({1~L}Yz|vWvES6RS1$v}F!|C>?GQ7&KvEaIUuD-p z24~7(Rdem@M14oZC)6TYs)q!-#emk}0e-vj*7O1FFnoU^O)d|e3(|y`L*%7Hgj~&j zJb}$rr3RD`cob|!I^Z)V-o@wT?vevf;8plc!v2Igy!VnicqI!=u)sCEvg>trlgXBR z*Aa%>SaL38wUYtgBAtk;K6D{|`(Se(R?9x(gEnZi{-vJ>Qtiq1S;5YS{FQG0l3*nb#saU)&sXiT3(-vVtULc2&K$#U3fV0<3gn>0<*UHpwZQ z&NN>@B4P->@$acz|4_G;BmFZEE2l3o+?<8jm_;o)yQ{6;NL>ARw`$A|H~eDb3Ey3X!#6YUcm-+k*4btW z*`qZ_XM7}PlBmXx!%NRx=3|D$+V)|fa4h3n%($f%vz9K6_$D)z{t`T5>Fehh<4(so zW{ANiDv0sHqH)!x!7amT={b{|7uXygyz21t^BJ%?LhS@riK>w6fpcmTB~{D`KLt5Y z;L5TL!~L5gQ6Vi%=BeqBJ%4AUPQMdM@z)0-f-M?-i=6Wt4*cF89R%^*u%l9eexCA^&g2;)762Ws@)=EEIdhHS603tbWr6(FM+v_PmT19zH5R8C zjI&Bu&RR!oZ1YeGTn2K+zBlj^_1#*2!0zebu5m}dUc*3#d z;M=+i4vX!5*J90^_WnIIG`jahse0!?3tC?uouhALa*2ZGApSsd-~RJtz?Hj=@kzrB z_wyS)B@5dya@_ za8W1oeAh5-K<;S+Sf?EdPdVt{=R2kph>=tP+>l2-QmImONg##XB z$q`c&Vrs}7w8|FC+-_(|Wam$Lm%Px+dlRbm#^aH(!G|N7ILJTN+-Ur)04UBBRLz+H zCHbgg26f`bF$cM%;>>w^6e3vf)MC53&O&QGYmO>PwN0qXC8%IfyJ4Y}(lI5%W!I!x zEoa5Pthq-i%zqkQ!abtK9iYpzgxw*7RqloaarE!v>f;SezKsL2skWo9V_|^X$hDf6 z{Cc-F%cU0Y<*kv2_Op7b^uBzSXH}6a89!{ufJb2(7il6eHl=8Eid;y)Xg7BJ8b#V< zpvy4-2l4->zaaFd)I&Wb@!M_o-nTm_D57!2msd-fqC=G6pENOIMMvS_NGdl^&vReA zQ7sUz_GOK*Gzr}ZWT3EbuR0H+u5OBOWuOG9Mif3jHPD#B?6HqAPe*oasAP+3Dn%?m z_=45=$EJPREgq`34_q=iBhJXdSoZ2MtZa9`JChK1D2=4O;_?>0fuMj4L*mRRNB|bQ zFCHdmIcYB-2-;J)YK_E*zjFd-}Ye>3PwBiHBdR19~?cIfx zl&jA#svh2Mu&y6wjZJ=_knduEc1Dhpce@y7G0E*f9!(tYxfO8{XvDr0j(V9!kdd{u zJ6lHWp-m%6s_O1AYIlc%N}|RE-Yh~wr-%>y8+Sjf1$Kf-kO~HFBf@HICL^J^yeNg_ zKKx3W3Y?MfL(2a~d;kl^0G-5WjBFs`G6mQtE6`*DIhKBL-Q(CG6Q8LM&XQd zJ@24Akh^ZsdC-NCy;9bWJB%)gpLoaVhkmkJ^|5XhF!oXNDOT6kPO`Ap)%ihrh^R33 zp;ajn3H0l+6Zq9x{K@x9)f)kQw!`0shCc;88Wexdl&K=t2`o<>K3Ew&H(?`QzRxWl zcmsKVS5lVUI;AtaZG}{c3);Ua0AX}>Y9Ibhp2f*rdSN-`Ct+Q%(2rag*4UYFdu99z z94oh)0{n)6a3myC2$Vw7=T@T|ZgXmFXkiLXHq6D^$SaTI)T2Z%9}j%#e(w zY%)taeej`-NJW$j+I{Nh^9VhdL}8y}pOr@gDai!^odDGu8R=L&K*2v7!R-xA2>RhnBDEMSeNkHG-FtU^4)ybw38eb7 z@pMW!_nv*~5Fc-2fte>*m=^yLEagGv7uiN z;LRyZ7oCnm{?G0hO09_cL8CnZ?A+fHkIQh?#*n6>;tBWOr`r$q=q^a+k(Fj#-{u6j zcN8TS_q&OpZx?xtXz^}!-2w^fv1O5-NtoYa?h?cHB^nsw43Ha|nNAUzw$?B*it7%T zt%(PwSLJ^7oHKtK8KPe^#;BXdRfr^UZ})Wgdl57%gh?+Cr8%T{d6Et$sxA;tO zdwCyO&v$9wP68`!V5!n=(7end2pI;+@574^rlIlNXPPN(k5i2-)yrEOzkx|9)q_RJ9)jMYr`(4dUR1Xh zN@-S|SvwnrijY{>?y#Z25<)Jz$*m^iHeYE3Z;H*%FuViBjVpc@*j6E&s?=1z8eiB7 zmNL3h5n-xYEn~h6UxyYLhue1aZ*fkut?&=HX$HauWfT8Td&~IXRY%ysRn4vy_DY%| zSIzv+QycrisF{kzCt26E10*7K`|SjBa^BSMvGaw%4*!J{SK;tihszET5owQc_%3Z} z^WIsM#zfQ(2C~uKcVH_cmz^B6`@E-c+|dC&pvvI{8G?5;U&M7^1o1P>UU6x0U8|~% zrgB5I+lJaU3Ik#lMweitH6OF1|Ac)%{p8~6?T}mReueim(N(8>ErVRXeZp~W6Ep`j zgo?{tpXyziDYwI*_td9(u+fTlCdzKgjvY3WA(y7uh-iprlghp4vgBuXmgu+4Zzl@Wd*+Y z{I7LK|1k~$gNw5MG-~d@o3fc<6RB4WVCH~-Ehksb2?n-%_Mfy*mWMJEO&DoO*B$aM zBlHpwljh5p6();awve_0dN7P=tGlPz*f@QfzA?({M&S6q?>hbXklZiQU{4lJ!&~>i zC;Unlf$z%$`)EJL(I-`_P!)5)^`KJv_wi?Xr9-fgGmKXTLn%(^Ft`sMX01>>l z-w~ugqxXc7{yJdqA3}nEtbaf8U-&`4?&P1B`L9gvzwfU8^Gx&i_y6s`20CzP|IR)9 zUsVVB_aN#2|L_3&&|g=c{WqQH|LYGAdOG@UwjKU@O&w!dB^JHIkjxx)8U*{nk$4Lx z76)~%NNDcvVaL^uF)))gkT~hvzxty4a9IsZ#SIMQ*m7$6rZc3Y3rrfq1T2j@3RD6Q z0hPdDOThd=lYbtzD{!2@b60sq|7Ta=UQvDZEbBO@?YLi2oFknX3-ctctyOyBP7PgQ zB(&z}yzB#T0_Uc945tqA)|R_pfs@0i*Q}KJS1@42?qT^^gw>~)Oxy1>)}ABBS2;>6 zk&VNSGu~gO=BYQu%KPf@qAd_?izIE(6R5>)NH3M6WGMobKMs)I5J_yr;cyr)N3A@( z0J+a^w194P+gsf_pvL8}11Pd{>oCP-1&)9%Sp6JjPf=KE7K_r)Di{ql-W%~NBr0lm zlpx>V*>S##ls(|kKNBWDSvTC8K6^f_%3Zp+wVSNbKefE-(pT_m?WK%2gf15plRo-u zSslOpDXLxzc?OX(122X0H^EYsjYy zgGBno1U=XXwbC>=&_7op{>gPxS zyEpNn15DfVs)lbj?DSA1te<__HO{D;3Lf0C8x><(?!fBiRH--Jtk)DZou?O7A}O|G z0CmGQS&6ok04MD929o%JPAd=>2B`4=uMGb$fkwYfI&c9M)Pgu*raGnjfeu!sLZb%R zgU-&;_nw`5`wQB&nT@sWDPaN{ea|3?mW@G~b|6TE2wUPckB33!;lt}l8kC$GsHFgNJ>7pchUsY(IR$4T9+W}HxQ;f#MOy?k%zjcQyKsj zHZ$OKa^qjQWCfK#CdcyZ@$T1j^3#l4CcUEsUvE?i_DfAZU_xg2706iK&oggE==5n0 zs0dFM)JAfb-O1I=g8lpraS1mc9Q%zC$ zg-RGmzNp$cHr1yuA3K0*F`fXbYu6s37XfQPE*g&S_cwS3vz7ONE@^+O&}YA2&zaSIGl3HjM;*JV%%OtCT6gSOx#4?vD6Rb$2De*u3K!5g6IuLH&xZ zF#amA=EYU&J58QqDa@i zyAuypd-U9>qvNgXinkKg$O0n49!Qi{)wgN~F+ImI$a2{cR+KXH4rlbf(SChG4)`%K zt!M@Z4}y4A;U~423mgCH5E;@K!tiZodOapq8dLUDw=HnCi`^t0XtVfVJP-g$BI!X$qgPywo{sO-h7>?EofUb8(lCs$@SwI=ux2B}F{(40=$%gZ5DY0U7rxY~ClQ^M#;|_w zO75@3&4p(->Vc=*qP_H$7&9Ew)S*03dE37s`~qvQYV_IcxDZe(GhX?C>jX?!WFMf~ z{=^rG{3{Zkv50A8i;lO{#7kpR4ip&Fj{PiDOoL794owvd(R9UFLuVk!5vwpAcQ<%Bi@BH zR5{Q-+Lc9AP*f6yG|}S}w-3wOItwolWcyo7H1C~vp-5=6^iOJY`JcrvsnE~YK$^3& z32@e*UHqS4NhL~!_ikcWV0@Y(-&AZ`#&NQYf{M)!71j6x-_i@k6ZsP$ACs^Km`f}C*BJlL zOJT8ICx%+SnK(o%VNGABUl|&BhG>VCA9HB^w;!~6S}xFdO$LJnl@8Z4MST< zrs<4Ys{-Bh8JTmwLt}A(Z0lukoQ-OfoG*)+T+$hc?HJRw;5Ao=gO5RzkTlqbUxlIV zU055G(7PS{x;J8f8&Q7&9skZ!S_HaH6KFL==6CqH&BYc@!u;tdI zo~fT{C?~xFj5Vd9R(_d6_isao^F5yN%UkGKaiJjO_h}aUy~jT7T0A1vN)! zDGJl(gTz{AjfdeZzx>g3dWYf>#zMWP-d4ru*>4Z3E0nF|fp+}}+5ac|&JM}!*6E!#!e^zmqednUqD#bU$8Wl?b|=-h0TE^ z(F!%L?y8filfq8FsriRd1Z?NM8rtMcDqANO{qnnMkf3}k_>>cp=oP#tKWaMPx(Xtg(H{)JrQ#HhK zzg`HeNsjfA{i8K)1AyfTu{=m!%7*IXzG z<@`-W7%N}LE|LJe7h;%576UP-fs(+TaGwcq*SofHLTE;Pfq8*=!H_n9yj>@(=uX^VUM4%0 zIn_CZT&OfUlX|22PI6(lS=al)*MZN@jK#vQt^(@yRFJKkS2pV`%hZQHHVgjEN4eaG z9NxA&ajSCOb_4TV_M$^9={g2;U5`Pcd9qi2t5?dl_AL<)mx+UW++s94l*Le>T->H>Yr zo$0h$FI*Elgv0c?{#B2R(OZ=hmA-+sw1y?s?nw;oH5bWn2qa4>Z zyoZh+j*KV?Up&>*X~^(NedJXlc*Cd|_FB~@U3sCXQB0+DrA*kQ^LykZX&gY_=p?W@cN;vy&R|-CL(Y1eV z2h;L~xP1UK>kiv5+>hF)-><9^43Agym(D^xI3Lt^*BWxh4M^7sgg$2=_@Ub4eYb&o zo_Icgj(>awlF=!TUIIbGAe@8;D>Kl;#QIY_c?>*_afF7rxuzZ{8p z0SZjc>zuQ5FMzUTr3Gp4fPPQg8g)!)@r=>>0j%vh7ONfq+MT+j@5{D^Q|dKDCz-{7 zD#+1QUSwt8lPk_7(qMdBZ=v1jz2iX8lN|CJ_ab3SdbyN4G1Wx5%b>)m=C<;sVV+0_h@~LKhtkdrg03Z4S?A5A!Azem09m4g zfH(LZ#+^2AFu|6FKv-h-b+6{nD4QM5N%|&a2UN^$zc`U+$xl)!+cq&0?>Ex*>}1aC zqc#{$KfejN-ScWip7zl5lfoeRwVJ{3QSSwV)Auq>81bnJL0#ND6F+-6u*}7puMaC+ z@ zEDP?%j`cT6os+X=+xodQK_Iun(s&`Ni8Gf#k2Cq+lD0$NGQhN3;|t|2*&z$%x~)e! z`|UkIx_UsmZm;=ex`XKkk_|E}@~a9X`p{d)twh*_)2X4Cr|?x)=d_m9<`q>D^3k)! z#HOQvX!SWlO<+RK!%&z+Wzes;1^EP9}qM z^CG#_`ps}ENPG5TgA7)xksY|dtx?r`y-G|n7?!yT3;lNuFf4{)4PQ;iP z+lB4FIAd^@&4CnwnvHDYvWL@NF@gu@7d$fvNZ=!}nA|DPhc9@}#`!VQ$)Q?)u+&;r zQam|#pEov**bugEpJUwCWG_IhAu>bOG?8jIlj=%9Za%P?0Nt>gD}I@m#gem>R9iZ= zjIy@E*)llV$LV7z)8sK(aGP`AK#xwvU^z)&I$FP-S8IWMYzDmP=pRS!NIQD8)oL}o zx9ikGQCqGCFw%JO80WBneU-aBQ0bNa;l)y$zr&<2wWGOzv=b2o!!2QROawJGMF9fF{uUo*hkh>s?uJLP5<&!53R|KU7Q|NV?~RQcd4I{ zHSO~awaG#VrEojvgdbzJG>AlsXVo_ajb6#g*LnpkD83_x5gbcsMyIG^jJjjCIKdX* zu@AA3?|Aj!){ui&*dF%6Gz}EOxb^P2atM_p)nEKxv0Z8K2!==U+_Tjn{2+jF(RVq= zW!9+M%4j{%g>qWJ=|jN>9SP%*+WITkNU*mPdHen zW2;kck24OE(^ogaZ+M1ekSPs^){ptxh*+8mNyIbR+kP^X7ELd|u7)@EJBYj9SKpKbY#^#cz_*U2>G{I>QwWm|+WMo}hW>}uhG#pp zGtH*<19m)y0I$-NKB6GCnQFTgePGrHd`zU!Y89p>i8Y8vC~v$^UTGBSiCeB{*(+s< zrU=Jv)?g%a1!?9zMb>`7)=+a$d&rsdefbA>gi-rr~9|vp{8aMn7a= zHY)DrGF=m(+$-{rt)Wy7h8>8%Cl?(pkW(livKn!oNtwr;=ZefHs403sJeZ>_J()!^ zSa!pY11JA+aJNWu(@Ffj%xRpal8I`l-#~h?%%)OyiHX|1$J$fIq!FcMpNOKmx)GIv z+9hhqhAP!VnB@1a#25%>Mgeio6^MD{05fA}PJEek)Rbin(U?fbf`UAX zc(~4^48qhLsuR%kAUuB7`7JF>=k7@T8U)kAu?%5l<#?$3&KxJ{dsC{V;k~c16%5>h zxMc$jAqa)t22FJIm@@oXo${%QC(OzmvnI4?WC&;?ENJe^%1N(fu^%xp(V?a#TSGrJ z`Stvm(hSABH4Gj4WEG@n*`s#(OnWC&hE^#6BL~`~^^UWdcq0UN?d*-8e z3kGV(c)xiBXX0E-_f8|ZbWgE%N*r>cmwyzq0rV}jT*|yD6OM0KlszwV|HITXnn)HV zmZc{uDGp0Ad(cY7tVLWgL1i)P!WJ{{82)FxMBLd&oM{}ARjM;(oiVO1;Yf(ndlKb> zUB|uE^iNXKIAq@jR!YPb)g2*}ENm5IT@{F22j%uy*c0ZWK4Zs2#4xe}+_y?F3T3qA7~6!k)6^G7dD7EIR#oz1-=&Yb`0(>($DzwFt8u0xH&B+Faf=6mLBBY7{bRE9iYcWa@<5ZE~!iSZB?? zzc#5IMXTC~Zj(|s(Il=^oHL)No;Pn8z8kv3K^(H3_7-;GYZCSDxaED?+J@d%f1oB+ z&R056VokOFZdEB2Y1|v|rH?dGhI+oSRwQi5j~@o3IA;%*D!LT$>anVh`PJfr@6A|Qp5CJ4(*cNdi!s+>Rp#7KEis058) zr>;xn%I(!3t0&ywcCSaXGp;ixZfo1j#|zqgSGV7iZUf)6g)Pj!cWIeP-hB;*D}F9< z@(P}(<_`6SEKDM7FPh78qKsZ9wEgDjFy~`T=Qgv;5QsB9?b{`Q<7oUSyTO|IeGrR-3QgDgF-Ppc`JD-kiWEops3x?4K)3z~x(^we z9d7}=fZc~I7z}yT#<1G2R{{W}N5oycmIm%~^h^r@{lx^yO4b6nBZ5v2E+!jS+n{sWutyyc2c^^V*5nBXST0 zA1ua$RrtShKq8w!@5@2ZhuX*`@8~Eu{v0+PaID2Hc&Eyq3l^U$S^jZ#s7!KVGcSMl z$7=Jr$c&MW?Fv%+Nb^eVeC>EM{XNSOPXTneiE`=ZzGXQPm`GuUGr1WoST9B= zifgg`AJH@@&5S~yqa2$Cq^oo4F(Vp>uvl1eG{al%DOAy`v1l38z3$l?WNLRM7HMKRfZkJ~I)L3IdB!%imR?GY{Vw>FUvb63RiWbb~O zauAc(9~4HGsC79sG-npe0KmM-)zN6hIy=o?C#zO)*YUDlXXTek3Z72YJ3kV@>9&;b z>AiM$_dL?bN;!-3)1ie+d6_@%@X@IQw4F~tt8*B6l8Rv|?-OpQo#{$fJd>O- z9(Fxwk-B93T@GCh-dzre5PkJnKJsB=e3Zn9_eqaF-;ha}9A3H%f0GY@wSe zKa)6h(Aqt|i6lFd<&AsxIrQCr5{xSK&T`1&C-sZhh?gwxbVwvtH+A?3FB2u%sgbFQ zIryGPmynBRT~rIlnLT|bt}B#8t+WRVWFyYOoWP8r9 z??Ytm_arj2aYYob5E49_Geb@pA^sXoH>me%-!gUr_EOdef;6y*D&=e9 zM{5~kan$YWNiHz<^#Yx40!9_=MC?i??@0<~@9|0rFx6r%-M?=HkN%f8q^lS2e6 z)AGQYz^2!%7;j*`yzvWI2|4&=7|$HXXg_`|Cy{GZ(OES~n3y#1#l`T8WeAWb1`}T2 z5^(7{JEZ1;$_p>@8)XEX=PLIf37yxuUB%4PZ!@zxB`G>(R5d27i&ceYgD4TlF;`pz z5kHb2;-hs3RkU7L+3qdJ&q5(WF(JS#dIDLN0m^wBAlubNZ1y6~3UmJNqDN0dEwqv? ztg~Y=DD6PFb0#rT$WiEptS2V&Y?xfW;WxM0B!3qhTnLLEn(CA#l@Y!%u~m-iZ>1fb z2Jt0OdY(aU$&H?qkN=@jRQKe3I}!J`V&`hvgB$&5`(q=Jttd4;ucdI2UJ@QE3{JX; zkPrP60p<3fx%gLxLNx^|u=ePEZN6aHEm800qaE#OS)R9e(S)0`#@4&)crSzoo)yYt zx3)9%XYI0%=lF8P>E(3`b+?5KfK27%<{0&%4Y6Ct!!un9YC6Bzh2X@|yXS7?RBTfz zQg8GZ6s!*+`^13~3dKb;zQLoAl)}aNzEIUd@|C6Y^vwKvlEv^&IkZL)C&WvNP~Ff2 z4THG@=8}EI1KBnCKNZ~2RgfcO;)fjJR(~ACBG9$<(>HR9OQcf|T7PL;2JM(Nkbzo5 z2ReE1YQ$$G|ggXExIz0>OwyC z`obYIVC!jw5{z`Gq+v6WYjV#8e@Tw7!HFXm!wAjU?kzT4C*&Dq$3|Hd{Z5sy(usP1 zZuo7cWX8By>kuN1OeuK~qx9oKN^u6^K~M*)AvUXB%A9zMbxg7t)>3)wr>Arl1pjOO ziM;Ptk-q06baW2cH6lGSN&1I!d{ZWLaHTj1-ks0UJ6|8f!>sx&2#W%VtR?y|4feyI zdU@ZEbCk$kUBugkIy>OMM%35!ywO`4$68qU*EbAjvcE-zr%x*ero6u^vEfM15%!qufgKxgYfFKfyYoQJ?01w zI8R7<Y&AgwAu$2b5973*yE>;~?`i8P{+pe*( zHdIh>Jj=D8%m!gne2!%{XN$E@no;CAl!6QjunM zrl3OAYR0Lwg=J|Y*iH2DgRu!7i#i;Oyr4sNU-<>c^7{{!3j5r2h(WH$pK-8xt_lm> zU6a*Cb_TDQOgSaQ=aKTZ{fV$`&oe|G1s`MGWo%{lXg#ChPP_H5{KCmhbE1x4zKL)P zeLaBfW@Ga}ibk%6UL7_FF`i2-fKIf~+*)-h&ll8qHe8OfJhaU?O@5`TmwF@qv02fW z{RZDqrml;wwmM#}t(+DMY3ipdlj-4b*D-d!x5lM=WRF8Dt$7hId;BEu?ZX(X2XH!> zp?^o@!d-$%s6;`A(h=OuzrlQ+TyOAmfi2=V%wJ8%?_&cQDn z*;EaWpVkG_-(}dmViKR7;3rS6z}87LVIWD8hmq6Lz>4V!%x)zkQ*BpWr_a=S)&CP` z;USRabB{z1ZlGgqk;S2wv2qf@cmY+hKj@FqVMxA7sc}_aI|%bu1F|)`=wUB&7~-f7 z!c0c7TPcs`&56^OXvTx6{o|ikyszTNekkz!)!~F!0S8MGq zhh3sAA_N`irmbF3A3Voxsi1V0VIQ49t_K6*bBxI%s?(GPhvRoBzYI0U)s@Id7kan2 zvzu4$>ZBPl;A%s)Q4Qv+mM9T8hH?ay1TCa}wz^g^AW|sc4hR;g{In!UX#%b)Nx-VS zp-5N-u?v|N#M!COTI}fI>Aw^66grNjnfjCP6R`EtgYMOlS5S6pQ17kA< zC-}#_W*o(Mx6e*+wUGrrsuNYz(FTI*aNO=Ss|x43@l+owS$>Ai&YQ?Yhm#1)z9P02r$W%$MB5w?;xcKhn_cWV#*Y4+ z;D$}Hx_7+dSf}(+m@4wyT9BFwHhYe(0G-0>5DGe!yy|J`PSjc_%Rv=Bh}J|8gVWLK z=Bt`5wKpM9^FA23^v|UZ(rx!1z4q9s-IRMYlWRCUI`ulT8z7hme zu94<|mDyK_ffy^r#4#Pvuc91g^wP90bL6y>^!9U2?+Xrh;A)7Kdmv}JI`3*YSa`(u8oL9EWx}Xg zgl(PkN%Jj;Mn~S68t+jU9mrtj<+wY>45#N6c2T7J6sQQEhY1-8AJBwAe@GiM592P$ zTaI2`Pa#wnl|u=1oVhIWNe1_3R|t#tfkFzhxKcvk)wGHEc+h>2qI1xppJb7-{1CbS zjgrRRMd7-Couvqbnh4&=QzUMD1AhKl0UKlG%T;(o!Wd|HCGUl&kou`4dk!>39RZng%~(M2Az3(6RQAXE!kv#v(8b9l zEtvov1@Ta@MU!V!j`~8G0#5aJiHy`Xu2gE#ozL-=Lmd#aI0+9452^Qcmp9!aYa)Qu z{L#g;qdPIR6~sR$Z^~)mk-N+5}jw%Oavf+v|t@^pd4HvxXWjWz{ey)sT2(;rPw4P{B}D zbX)L#lT)P|sITv!qK2)V6;XX_#NF+DQ;q`B2Kv3ghZyF4pT)+%aEE@Mm8Buinhia+ z+Z3x?D3efC890H%nzHo&#J>$?AFb0+RIQDnn$Ucmovb-s?pP_cAWb>SlwFbr48L)* z-C_RFN)3t5N!{kT-mKJ2Yy6Fhk^=#lKe06NDZq1=DJw7O>A__r zO+FrFBJshZV?j%WQZ1-qM7P!chyOg{56M!5*Lc?0{w?im7F`MFvF;q{WogCq;TyPe z@d;XH?Y1^zu9xba@rn_i#s{e7r4IY96m7%d7uLJygQHtaVYoyaH^0}4Y{X49%7O8) z;arx2XdL(qEnU=xxw#)-lDHJOthgFaC{edt_FHtcOCZNCujhj~aI4iq%UNrrxeJ$C z;quPSNEWGR3)6l4^&+#icHPA3UBBW&${vX*u^iG{FH%Tnnolf|`OvV5&n z%C@gMy(n6sGTL>|A=rF~J+UdJ9knpe6cu(lJ#N~q2`sMJsQGE9(rOf*5)YZsf0JhilBH|>&880z6z+TCQ#>!V*DtywmC<9yV;)G?`x zkS*#FX_%U2o-?qRdep~6jvUNt4vUZ+qyu!afw)k{5dYq<3;C6#J^;Y^h4jZOCU}xl zehMSGVwU1M?VSKX+fv*ytBLOb`8;dl7&}A{%gLoEx7Z=1x%y}ugNQx-8K<}7ba#^t(ut@7t z>JqU@v*tp{HE2=)RffMIce4l#9HMKWU;;)}$PU_v2s$<^$cXy=(P*hNHNIIdqjss` zr@zPkv{UC|FQYKiweP=8U8T9c?xLadklM>08ugnQyQ~vxmTSAmdA?*KdOx0NxQIcy zHuvlPsG10>eA$$ACUN$bO-OLj1A82?7e|gZNru=LYparOvJPz{f**vIMq;iM<3qNW z>i3}|Nho=QzeCY?VYw% z%~8z)UL8)|j=1e1>_m@cZ?4ynYc%#jPh8Gk&y6QU_u(7PD~?*UM+nf_k_0JO!$uWt zvSFi)zLm0_%^v2X`nTf4aS_+42n||H2SFVHa!X0L8m_99q>3W*nds?B(lyH(?x;@q zpw5APR!$#OA*l7AKEQsQh7$Cb6XfR-d5Mfo75Q8aMQy=a+F9Yp>#l+1(X9$(sYtKo z%8)Y@Vpt>k%ygmVJ#CVA$XbmiFxP3jR?L#jE2ZgI{FRk-?X_&a_m(UlqQB8;eo=a> z6yBR)Tj~vQBlwOM2P{3aTUPWI(Ir_PJsDn@l^0j7H%vFUomsseZ`t|fWRck&hr~PU zi#Wh6B1c%^Ru+d77Yc*{cl?cfbQ^+!@a_mDy+~ibK*rUSMIO@ID3Q!a<%plKbr4C} zFW5bBP53o|4C=uN;W8mu_dqJ$nKU)d)^;_p-bBJzPLWMx`o?+K%l=aMQ~;R-Se6UO zCJUP=W+-<_mb(-qtjr?t7=NQXa@*(!V*5~MRLN7`*d!=mNzPj))0LOOlz$b;3|g3! zZ0So}W}vMr(oGU;cv3>uwoA@BN?P)JdV>~SW!C3aCtFR0nqEgMmY4S@D^tEHXDG@i zAJDT=gJx70q_0`XYM7YyPSA50nK3JY{QjkGCi}od7=IZ<5_NXZam$6oQKMR2t>rD$ z=ykfXvfcSkT+?Z`lreQzzunPaqVCi@nxVB8)=D>4rKi`u?x4Scv*or&vSXK}rq*aN zW;3&B(u$*fii~v57% zDsSAtNXNF8dC3(Pq(vLDcyIfV-t?85sJhSdH~I!B7i!nKS+6GHVv)cjEiPV~w`_W< z@{kHB#pBW2XIs?QXdBg6YWwKp$fNaeEBo1ed*?n;4#hxgZuA$7hQ^UbyNFcdwaCPS zzvd)VEO!>!q%4Z`*@U!B;;gA7d&0sla#j`-7OYGOkcLQ$pt|uN<^koT<$z^J58f4;G~a3o7rd zPB62GUcO%%_Q2-LhwT!cbDVJV;?SZg55Xoyy*EZ>$-bqMk>b;$46m5RJa7^cNfMTb0N>eq=>2?J zh_)thGQRd=KZgbKnV-M5TqbSRZ5U3g+YFkVbY*Od%3muoKFnuh$}#B(AzmL8ufy=M z@F<7A3d`g5-^zGd&nC|~y4XEr?lKldCtXi;@2kflXY|bJ;b(T~m@y>`0&)+W7N9;s zW64CNOfAoIqnD*KuQm^>_8_ynaO5Ip%I4eCrSk-bT8S|`b;)6H` z0JJ|iX>XM{7mDztRVomkH69bYD{Ir01L4tWl- z)_97%NMq~x%cw%_a3t$s2Mn2TO8}9{7 zNoqolbI$GFF#dUpU2R|;2qp{1G1RT7>`cFHbs)BN8QjdC3mcCvo-vlt;n>G%=% zW)LUyoLf+cf2{TYBAXZJ!16$PiamF)dJ&%GLXtS!i7h~DpI&K-DG_j zN~txD_m%8l6k^2cqt$Y+K_F!L*jmWs{oF?#8_Q(<+!=PAIsJ@pI)PVUh*O1*8ycXK z`CHa*KdpzndWBY%Z(rpiMmIL-&FYto9Ob3$_aFTN3Q|$-fo%r~^3Lu80me1U_~)(| z5t=>w01^7mrH8g3Uk@!&Kfcz=lzVK&CjRHHQ$0|i=bDTd{qTZKf_`kpullFXr=2AI z7@Id&&{DG6o}UE$U&_e|eVC^A#$|E(xQa$sMs=y@oX2F4!R7aX1}@?>F{s982KMwj;&(7aXzwxJL4BqsE+<8jG_e$p0%}Ea9u6Nw=!Zk^i2m~A zuPi-r`njLIn)+EgY>D*(4YtN8LAl7Y6SPRsPotw5Rz+O!?@B;|V1-LCE(2VxY># zAZGLWSm z^euv8&*luf-fpY;0HMG!r7K0W2;tda32WuWTnhk5f2Xs8&tZabxDHkfTJt%y%-XV= zf?inWX#t#{c?15!Ac2vm4Ql2}Qtff(F>G>^SaswLCRG4_H_(w>0Eou<98+*8 zd3D}&6;(O8?AS`wF=3LyHD!L_pDY^+6KJ7|WP#FLuDczq(&7J2|D_=NRL`RTLk9q% zSb1)Wh@Lfggl=h)7NT)ZtIkqv6z?FX@0H(O|9tBJ`abm@eKnKPMm{Qq-hGuA{f15! z24EJwhhxlj7XMV2J--f0GR!rlX$Y;xH7Ie_7&k9KLVR8WP&mvWr2kwkt*Qlx_&PV} zz5;1yBYm?UUBg?RQ)#w=0izs6QKM@rGl;m%I+9NC;@qb-i(LaTb+_;IU@u-^6G~LD z$cd3_Xl?s0(tu}Z6_r6k|JuZ49_&Cf^Ky6F5l`z-mbqu1X@pR1{V;kFVGf9wyrT^p z#eJScewArc$ZHn-DlKqF<6$u+2=5Y@s!*I=_uN?r?A z+ze($(qy7~vTdhFh{u~96Va(P#w@mY@ul%5(vAE&M@NLYf< z;^r_d8X9GY9s0D2-TMdJD~91?E0M=duV}g;4%;L-BF8iQs!8lm2QBGnTGMsj;mzrF zXxgC|Z3CVpO>-LtW;rXkG?j?QoKGu*-U<`d9`1Nt%fP~58CHrb_keeGxCPh6nc?c& z9?{zrs|0H|z1ZQSCi=>ZDtd}L^Ga@0L%SBSrUoA9hwu0!Jg$_l=GNSJF_lTvy#hu|7#< z-#OY~BRC@wBwdiIB~MiPbKVupTmzzH2G^3HaBYAbu$4}Tv-orll*367f@w*&RV*EP zd>c3CMLM5OayNdZt;9ru?X-KZLP;%?)gK(Y%p{bl#|EZ{@TWyCve4l)mhg-vGJ`k< z%6;mRNKDa3@9ZYb<{6vBZ#$FiPOV7oeNMdL^mJ(3PGpC28kgDI0H^LQa|xWp7H{<4 zw_+cK*kQW6A|}@N{>OC^ImR(+KjUSiCdtHfEH1uHV7(~{hE#8PD&987R^vh-d)kqP z7bp$M=-~+Vdnvpg)}t>=3eiXglLz1i_#RnC!3|}gO73cAxuW#yfM#acadxuX@?i04)&pY;3gCf zQ`>?JC{q2>aAw7+pLliMKC~8fckjT|%#-d~RnKf_MI0y)VTCT!`}t?(pyJ&XA@UWK z!zFhYDfrXD?AGi}se{ST=DkSX^xhD~js@+0mhMa1Lu3(1u2vZ;gOEYK$zOi!R=v*> z9Z2gP`fO&#gjI@y?c>z9wEeX)P*Kx1KfSrY3nevB_}=CJ*0*l!?3F`5wU|VxFdD3v zLr2aZ3r_juA!;)DA+ZH{c$k>9ugM>tfJ1qD2BU0c>kJAFM83#-+iP|CsJPjAi?=cN z=%~-{U|ndf?kvzQ!i;)$Y?z`_`0cB@vjRMvXpMZO2C1l2#e+gaO3&Fv6C`$1y`_q&@t&)Iv^Z__$I*XLKN zLB`Y@5Rg|{!l$}8AA;BSxDsqLA@6Me8gw*e00e&L0y6^EDRj!*7kt#W_HxrB%ie%# zm_Sv99ewlMFXSK8f0p;tORX#Ev}yB`ZzE=1#l67-twB4iJwL|<(j*_RU(RWx=O#Lj zz3$I9AYi43kCR~jv)5Ge2ZasRtE;HD7RPlFZHJc`9xEKq6auGi;Hl=ig*M+yeH9lA zas5DOE8FMx2^+AD%2{A?PW(dN`vQD!j)}5qWaG{2K+sRmJJf9B9n5PzEO^@&U*Ei_ znueEok>SsvIMO=kL3Egqe+(j!*2U#@)Fb%S{&iUJRUdUe+7N#9L-Q!u&TNP?ewi2j z_6W#4=bLYiKY-~o86q_DBj6uiNSLQMXV(Dj;Fs7v_Z|7?7Ite!*<#4KK7BqC6!oU+ zAE-i#@aP!+6mAjLx*!J|5nbM%5HaW^O*9N(?K_3+m?=I2Y?c+;y8jlD%^pgdf0o2Y)9NnY>T@b+?GAuskxP#-1A>@YHr3k;Gh;aI5&vw&(FMceks2ja{2C- zP9E4mYz)N5qUK(|NqC|%wq=ZswJkI}#AZW!SX6pwy3c~pmgm-(aIK;sBOakoYjv;Z zIes~7WozplR6OkK60hkqOk7;@IN=t%otyTN}~3e&|@R>8lTsVprqEopU% zl`a;iTuos@2Xv&N_?`P0(T&f zK$B@`hd99w946|p4RE9{A_MB)w8D(~4C1#%hUCFoaiG=0-I!pIRd9nB0j=Bl(d@n2 zdYNb`DN-&kx#0)?>a&%B=YcYkTx1pYAu8yTG*+c$L)%NQqF!Ja(2}q+Bje?8afzwJ zphBcFayCM(CLKZuKo||o@pn~YDIW%Lq4`HCk8-VTs(X2{H5<`?3!pMKnBU_c(A<;U z5LJ|Rwrc%xW{q7xnyWiaDnG6t`MTQ86VvqS2XAts8bq8 zJ!@Oz0n(`JqgQ|Zg|QGbOkBami%mo1;VOvr(z^TtO{h-Bsx1pvrP~e=C|TB2M=V4> zPBlG4Gc~PJuDT**WUH%dK#)xGi$qYuK|wIPAu2C_xrXnY#w~Mzl|-=4C-Pnf|L(sJ1%F9;3z`txavV-mDhU4P?Tvp=;9kj z8jmw-W0Yr{XD~bXjvld%s|{&0XcOU@y~_uvCocPStyMqQ2kPnnI{9w5>o>Ja>PT>x zt3T!Ih>EbX5E5^0)CvhA~9$)J0tOwAah4_pjb? zx?`zVa=y6QlgaqLjeL>`I{%grxq}+I+uf+UK7peZd*O8aSPodpqD>jkY(o zG#(*2_$+pLo^>^b++sTFV;eD4-YAKm9~?i`udc>yBOj2m7VJ3kroBqA^I2|xm-K$< zEv|g4bbPaY(1pqGU%ltby3f1Khkan{HhTqRaD~A3--C104GfaWI+VsPE*^@J<-wlR zd2%Nw_+`09Zv?%{IhKw&#SeMq?UmmugI#zydhZEBkkg_B5T&oZ)&hNz&2RjLzm~YB z5C>YVBFfMDa3gIi#T{mwuv3mdh}b%8zwHV<1@X8JZ^YlJ>jR`}>SF?c3ww~~1%eYW zlFu=iGbO*#mj{`kbWcqiW2N>4LDa=vI!SkB&G>*w}ovl03gq!u6 z!tE`cQ@TpXe$2X$2jeE==6kTG%lVqNaNK=Zk>zuIJGA(EI9q_}wZI3%>{awMlS|a7{c)cfjiOxv7Hf7tSpxn}`NM=h`)P zYdDI=u{|i#Mrn&Ns@L2%?SdcurqQ0BGO4aHJONI{Q?=O0*gw%~G42xWCG`OHacIJc zHX-!43la{j%N@i0mhs%oE^O?6?u+}cI9xGU4y8Nm;9%14y?bu&9N?OCh5_{QpFj`e zdVj;T=!sJxqO~A9F%|K!lX}LK)FM0`;Np-}_m_GrXTMI-)+@{{ARG!o-_yE=#6pr6 zI89P98s9A*->skPlCMs$UTc4?*5yj^>sb-!Vd$Pj(~w-_oviA0c*kak+g3+!n@g|D zg|6#`@8NPxn+ve5&StgN-f}j+sW_O+OKe$*@Uw0NZKv=F<-AOMa^agLk771HMHwc% zS}a=|H&T&zS3j`IxVuov2}EKXCivgf!)PztCu;cw>cf6OcQ~PL&~xeK8X^Mh5cpF9 z+|9}Ltup`8d+mc?W`LPSUHX8^vFcw)oINW9UJw`%#gSaiIAjkp+ez5w6@aC^Fck#Ilo7lY(?n69S-uRBM( zMdY_wuB-jef0m2L)D5vIAZQt)>AXO2M`EHM+a&w{qHq`9{P~EI;+2ORuX-7l(PD@2 z9Naky#VhvvnqPN$JCssghif}tltK@L9!D(zatv7hcOlS|E~~CQ_z-fOmy`Y@(4ood z-6$2VzZx9%8;5&y1a(8SmsLJvELwJ`B*!*AWQzCZJ%Dn>_Hi# zSQ3vNnz6?=&|%WH6t|haTrI1#KKJ#j9XhuA;yu=^#cb``oKem<E``C zq-wUU{t^@n8F}?77(1tL=gI4Va@IkP85F5LV9W{EFO-~8C`lf<{>8qw6X9V95*%-k z=Yd@>GW&;m+}Z5yg&aE+ncZ5^#~izXWn187Jw0dCtZ@)HD!&=6^Y%ztzT-6&`v|k- zSnlJs_4w;EU_pB6b941`i+kT6AYR=-W6wSa3ZP{m3Mh|N05*y5Vk72Lo3!>-;{FED zqlmx9rji5fFI!Owt4J6%CJx528tE(JxWNVwn!*p88|seh=zqCX0n82 zwPLk0<&mVWM6$R=$#?Z{>bKuxrtJZ$jyb8^K`_Co!XH9Tfhiy~B4IhiUVR!j0%Uu8 zBZ=*vioK3|>Jn|ff(hyjs+cu+O3b$AoYA*v%X@G2N;YLZD(GHr#dbiIziaW5UQzcM zlz1xin&%*cM#p&PB2{FN*aghAPx8Ji>kf9SCu%zT1uiBoY}H#~f!_#{JE|u%O)~7L zwX{D8M52^K=|0p4(LU7&YwEQw)L3J-ZZz3a8FEQL)@u8}`uV4FmVZkeqXXmXy~ zi~NG7D9aOq&7{=t+k-^9nCYCmLg~aBz7}29an0`(zqCc|%*^Nd_@0pS-Ydn`TeqxBn7d~$^Z55~_(PC61N4oM&>p50+e0`B76L4hvXYKa zDNJ0Ry*s#Os3`^mqUbkRFI~#l|6e@+KcV~oisxrwWn^UkAEEv%|5fx)sK2s@y~$5h zzn!hKu!)nAqlLY*o#THZ{(oe$1~xyX!UF#sRLT}MCQh;@Zi;p`2Db7_G=g^4#uCm3 z))q!G%KxciZD8hv&-Q}>_!lzZ$AF-qojbl3J`D>q8$JyaJu5x~<3AUACMJBHe{22Q zf`F}=waGsk{}u{38JXBRmh2Zpe1M&?szO@zj*`Npo$Il!MF z85)a!1RkgbTFV^(0bf6yfQ#W0fMXEX-k2R=*TWRtI}|!Qeh++=KC2Fnlf$3uPnh+r zKexe@{p8>t@trWXETP;KS^OB10n1^82VMksDGu+ouG#eWmJ}WEhzfT7G zf2C}UjQ^GXs|on{|47)`IsPSOWTF38{$I6zYOt{U+a^9f(~rh~)n%cl|5u)wnF*iq z=NUige{B6D`A72~jsFau|2b~)8U7jC{{eO=+o{-E{DbMhXZXj{|G)mv{@=Uwzla|k z|Hr`pG6eqJum45-U}j=xX8wN@KQ_BO^p%%h`F@BWPB)i7zjxOgY6;S$aYhZ&;HeOJ za4GyYd;zfm$|%V|NFd5Ga>VN0$Z*xB>vhB@zzxBrj;5Bmbyclu!^ss(tHmA>OR98_ zTqiT2Ro|VR_peXW#Kujp>vXT#MxUG$4z`t=E?We~JeY8SyTHohM?K#yltu(WJAz;u zC{-P-Ki>{lFmt>C@uH1w-;tHL9ggSB!A-gNLp@%@DORYhb~)T|1YhKWXfj$2=G%f# zB_`a0P%!jj3yAD>HFcsepAd6#)a~c%7nwF2JE32Qr@dZBk-zTe+G>NqX%h2y{Fb^d z-sxJ14L%A8PQz+)+?EJ$H8#ZN_+sS;4?d}C+MiI6DF~ZBH9dR$jtai^f62v$e0_qa zpRxR4KfrqMoSNj&Q6|e-G_$w$nQsHv44c<*WPfiQJiY?=%d00B)VqtAs1$H&C~2wf z#M@d6e*3){+=vReX55_^U5n`kN7m&GC;fevFp#{3?!=Y|F&RdRMnR=ge53jno)<+H z$jt+rM@SapBZEF4Vlih`G(dAC3S=^;M2$zPR}Z6%4=yRdH5OBv`_?B~4>_OHyA^h3 ziY>r6MIbIX8w(i8_nMRCE`Oou!03+oU4XWGZdMHL>-2nIz!~EWB`1iE=55Z{nWY1QCm2_Z zPmt^u=cO!?<|$v48LxWC(s~$Wie}hM0qVWR)$ev`-+{RAWz=AKR$P#!{)HoPo{Umk z8|aU|2+ZGhOr8MPyyto-Hb$JW;6HzLIGlmkhn4$yT=S>@T8G_oc11Cuy=4^^mt9>j_{>_OEKq-T&3@6}BsM^VdakVEe*p zk64@B*3|}k&J>i|rC=>6og;WaF|9|%s)Gr$2eu6*(+Z2*j| z%{G|6oD9)Jk?pHk@UT>1^L8|6(1fze4x6Pqg-h$##r97h*{7gi(C$Lt@o(J+`}_QN z;RV1K2X8cYpYCsOc+{rIH5pw(Zlcj4`+-?S8pM>*lvYLEIb4O^;=Slc2vG=K%b5 zxe)7v585zut`WJhYDa=zct41JVf=#S_L)EsfD!hTL^8&Z9WmNNyhUf|IYkXe7*?1z z()5_VRjUmy_U?f?b3YTg%403JIU9`*gMcWhX}Hx_6|6yY5B=|}@SQA}aouep6 z{bwbcAge=JG@+=z!0l&fo4~q*w*jtvpm}fdpHtq8bL9dMOXt8T^?@FY>p^*oy=s3= zI0Ljk?1}Ji{4vAn`DHf(*KY>)MeB>b{H*q}@?!Hr@Wu26nFEnPj3GwakMtNXB>~Ip zG!Ep*)Sh%1G)p&rGv;+DceoSXmzIu?WX73JmBy7OU>d$Q`VsnCO<96jdag*L)?M?4 z!tH^^m7YCGtAAsRXVyE~GxZhCGmhH+-bU8O{T!iLYODBMMyF_}%2(Un2I)$oBKI#ym@MN{PQKm&SF5IEhxmCcASZiFmAgpBXo z63Eem`kbL%K3+lVYO9Lt6Ve0cZQiT^-uCPi5g+MB1QZ*Ck#cMKHc)jV==HtVp-=&7 zr~c56Kc>_C@M_E#-4gY~uc~hbSNLUT!dHM^eqACZ|D+uexy0Xdu1!cZ1Jm|yQ1iYI zcFu6TL&1LmcRL?X+25eE+1*+z7RTHZkFjJuyEq%D%L+Mg&v@jzoHarqTGh{H?wNp8}!3q)`AN-XL)d|Cq;~gUoTW+?g5x zdC@pg@yd(M<@kfy(ezHA4Q4dh|On(CMM7QJ(M&pR2 zmyUrd8gI*o{D6Ewm|%JyMd##rvqIBr1f}*k1c&3GDjxSdd9Eg@DKClE9tWcx&u}X>&^28tc(UdCFLB14?lOctCx^Mf$toz%jlNYp;NH83_6&8+=DYRM1M(wZs=s z#nk~<f}3RsymSY(q?Qg`(*@939^@s7>lB}9iL=34$gr@mm1bL9 zSt_wiT#Bfeh;*mMOc=5!NB{fYh1)uLR<}`w+Sr#F4caYRso+!xO?v9voKY<0&m)K9`aD;VOYKTKfZ!=;)95>!mn#@VdNK1Lq<| zNT@G^0OZkaR(fOpXEubQow>QXg&WmXwd4l)l|4EwxJyT>G&sy&kNnBpkct#2*E?yS zbLV3RY`IYatwxON#lzg9kkuH)}bMup_ zwUb(Z31kU{#e{ti)c$K*WxU=*7qfDjt@~hO&v)TGvH$p+_)Eif5!Zvq! zld869(xjj|H->&=fgZfZh?vb%(3r5>$aL>sP8fQM{V~=L&z}o~-yFAw$SDs&jnbUk z4MhDRk94EgU}}ORYj74_onj$to;i4a!egNn&F!jzv-4wqU2cdSr^MMS>`@74Cdy#dsi-82EaLDhwT-$K@1#}frjW%+d{5df6v{zZ1<^F_n+6)#*>L^0;^H$5vd89eUs$IzU1H8 zIMQ5=FhUjNAC8bpbW@cqeJK+N*ct4^4=yPax;pG1-?s(cw^E)dirJl2-kCzx5q8g` z-j(0g8%)rQ_JbAZ>7Mgh{Q_I9Gcq7B%)q}JGwIVY6wg%s%wQG&IX|tO>5ddn>bJ1pWhw1;BXX|lu1DToT zMHUoSjZJJ6v!E09+GPhUy&=FnN`8)yo&!CqlH|yHKs#hmjI|JrGibt>lN<#(LjNG{ zhr16@d8!AuFTjl15&KJ(#W`zkOl7E2OD|rk+8vmnHCSH@e;nqH{U`7?D?}S&&v`?9 z!+B3x>scIYLQsnxSVYHW6`NHozmFG%6Ui_(Cqd%@2C_U>@n&7`BYX?A#~2;%vR-}Q zb$`Vx8bfou5(cCHU3yUEyh%62jJrVmk5@@46b6P;Y z%-|L*y)ELdNTi64_1LwrK4`dc2rHufUp*Mr(2rqk!K}eI0$Q)t`PF+q=6b7TkmUm^ z6>YjrsvhhFdR@+O%?K5xCY8ksAqo0}fpsW14=@lyyfA@w{lM+QbakJ;0!H_y2B#1j zRt_c!BgWH&`VWqAttPMDw{%_x(2IVnMn99h-NPV~#GVYSr3VZyMys}ju8qOdtYShz zJe#YFi{`PThPR^H_;HfWz%Qp&3;|rlHYb(vQuRHxW=rO{@%l4YGCquIP%G1lQmpZd3C@)I0d5 zWx#kb{MV`OcQEzOaA~tKuSM4OF70)$7NJ%ybIQ-uiCXvk;U7n>8Elec+IeW<_S_3e zATJJM3_C$JWnnc#kx3d_uf-UT9yOX~IsX)xB@*mOs4`2`xiRU-TqgJzz-5qKj>9$J}Pi{hc;fm_3f zIZQ0^Bz+}~xc7zJ$?eT4{acM9-n#8htH7eqp3p;frcIk5PfXCE?CU6B}h4>QK47ZSR7y)7o z;m`p-z)ouS{usk9Skh(j%WHYp1EaHQCM}e z5egN`k1R`aTS&3BpLai=^z-Xi5R40qG1hqRf`{x-+-qSP%k2BVaX0 zDjZBcspU>(Cxn2!#OlxypBr942BM9>-1KHtPzLupU4U%;C?-OIa>o{_*yA3y8Sv2q zzncS@yK)TdYGElzeg?Pt@dYp-u6A zA(0L@rMZV+vppZRqM*rDtb+u;N_=U~$<(vvSQv&w)2SEw?{#7m z04O`YkKOt=zwc6(4gpg!Q_6uUK1&JZjz)n`P@x2e=s4ViS?qzYqQVxc!@cKdu=Jz2 zRyogIv(=&0vb#i$yp^PE?Hm$&I=;%w?z~!c|PkS znDmOX%;>%~x0ON!y;8_XOc&?86;EVs>FD2Ck4}5>y^6{7VbGRD4N$IzZp7BEU3mOtvHPW#W?$VyBCowT{6{Vvyv$9t^o`P&ShS5&s(MXz`#ms#P^YeRr%!-+wP+-D zx;;}uHci4%0jLm~+6FrN9fWW8COv`O16|0R8&hx`IZcjG(&zDb5e1}&YysCbdose- z51t7li4V75dATneEX|gig(K%!m6K2zSn{b&S^!!!d1>%O^|r=H*3GOV%OI7|%dh-Z zoy(yqxGZCl=Qt&Ig4K6Ni|r|>t{Xb9C}|O8!0X9t z3PKJ82w~%3MSx;S3S1GaA2e9BMf@Zy(p<4HDR^cgG`klJ>Nli?rzN1{D~(O3fr=B@ zI7lb0aB$Lz)8FIXpL?Cxy2U_8w>ib?Jh5`peSV@7QQbre3EmZtK`EUM%uw$}TRuML z+i`;`UZ%m&hMhkq!un+!Qks`XOm{ zx`O6JsqH?xLz&)^kPIBv<7ZOmFf?qZ;SO2_Vip7ly$8CmTrYFaT+$XcBn|p^A(nQA zIgvR*_Aqh@M3;>jGm5`ZyIHb>2|8M~Evja8a{O_ax8@i+#mEt+GKw&HEB?^@#Qb`i z*g%B)OLwmK=Ue)lX*=8zxLdgl)E-t#K$1A2F{pyt=aMyrSg{|0quJON0HU(AgaNgd zAm*$j)U(vFDBVLt@9g`2WVrImm*er{1Wi}|xy$>eWIG>UFF@Swp@3?r|M1JErX|eAzjcnlRSXV1Z{YA>inF$JpT9aCxdPfi*kzP zCng9GTT*^K38>j)19b`s$`POV9zIosif8UMl z`sES|f?@y_w5ZXL>7ChW0C`2YXt+*N)hhuhdGv@OOI|UEOKTabHJ1ni0zOf35K1?N z{6jJ@SDCrosUNj>6*Q&QP_5&)!f)z*ehmi7j0DMTzx2Td?pVs<(3h+fCg?CqCXpaV zMryYAhLa$~zn1mnDf|(`(%{SP?so8XmYup{0zp;<$vpXk&72x5wOkcS(;7K9_}3*UeZ3v2vVAU%Y<%$42OX6C9GaTlO?ej%1$U)V?A+t_a&cWrgfyU9N)^8b#c zfv7oF#ZdFGYsEcYnkH=|aa0vpGd2&+Wzv$qWaKl_G+o(mr(k0BdNX1-jnMT0Um>dC z?~^z8(1Ay7+_>Tuff?FXv}$X$PLq-(NqViS;)(xjIK@9CoCxLB=W%_-?_*m8ubw0wSmrGC`C_vEaPSRdvFv} zq_wK85;;!snJwcwA(LN9&B^N_Fz$nXWBTnexkcN}0N~c)I)Y5QZK^$TMZQah1}Sx# z>%^P1Ja*jVWq8cjEQr_%;D{s?RZM4}oMx*>Zs*PFQp~>9gVxVn_QGMpqb!JY!4n8< z5y45O{idu?yP{zh%G0Kdx5ga*()>X8^|DTf3ZIF^CMT1G+*&uP>EIlzK9DOyXh zHq8z(N%F(if&OMPnKVIz1Hd;TrZ4!*fiy?4I@Xf%$L_6!B(v+3Pi5~Y0H-XOki+O> zhAojK)q)IVI0&twsG6^d6F6rXq(wpQMc0mWR?)lu{C9lut9n_8kf`@5+TkKP+zq!| zn~gotVvUtE?g}KuT%udexBNU_yHN#QGhZYCp;o6kQz0h>}O^W&`Lg+w$rm1jT^(XznHq-j?ZRxR`J`ij*sO0^SP2u^#G3#u1&dbcDk>shs$IoN$stHV z{f98WMq;myN)QSnRzjkMGGr!brI=p~LeEW`RjZ|{`jc70a4BLvdR5EE>+xn0n`a3s zByej{`=wV12U`o$ZfMc8as8MajLUE;HCOsZueI9V&{&jXm*M4X^3yHO+xfYqMgr?* zcv^-hv%{26I+o-}>SnFSe!AU$G(_&`*sgVKWhUK81`F4tXbuL_=T8aLiLF(kW;<>z zzLhxF+!hhmm>0N*`lYJRH29smB^Z-??f`=^dvKOTL5HPpn zB|Icb@3zrcuzA%7qmQX5w4GD7YYyzEl(LG2H#nA{BsFyr$N>4D_%0Sy<%4?%RVa2W zOoHe^yax_ec3faK7y4f<^IEYw7zqOO@wh^{0qC~TBRwHg=HZ6Qg^GNXrT&qL3!D|S zChYOYb{Cw>ruA>;;&KT}M=))C5{Ty$Jg zkr?cX?v58-y}{E~Y_?q~)U=zoSK$k{Vys{C&Iw_nu<>5F>#k@z&+GdTPZH|=m{VhM zo$jsT+8u4`B-KehMjcw~B%gwmlA7pZ@W86U;L?28WEVIW*QvpU-H7N=Wr%Wq*Y#r1mep05> zK}zn|rwPKl(7fg|8%1}%mh@D*IgfsfL;bb$Nw+XHdRp8N@@dsQOE9ZnDA-%J5=+Ha zXYuKW+a^i*EqjtZZ!RNqI*^b+=i5j|(tC^TaoQ0bPC;XSxdPr4UO?lx;N68;oAh>2 zQT=CmYysgIn?FZ2c146Z;Z_nMxInOpuY;h2X+re=C7wEX00qRJ36zZC&FX=CCP}B^ z06W-q)bha5+bk=;!pgG-+k?Z!62u#t&g@HWZnYdl86XD(t0&zx zhrrJ(+Hg!KvD0pMqFPGn2l~QEa5*j1{yA_=KOhJO^EzWLF3~V<7W?fgS$N( zw=@kT#_@aVxqw)k1g52f>72Ha3edfg3QDZRMS$0tZXf zFj5)FlNYb4^Pj0_TOg|bUnw7VK{fFsS<4&@6C`EtFxDN6Z1H`rv7rSd(m(NwimL&z z=v0y!j?|rIl2%J0A;xX-9pp?w(43}WS%NUIMncs@$kNh4Bh1c=cyGta6=x|Bn)E$g zJBqE|#A2Sc8T$~6=u?uyj*#|6fTsw8bhv_sx2L+l$!HV-xJ2uUgbJvi!o@^XXqdsj z3N?K|H(}Jq=)wzF4^KoWUc}-~r2Fucy(s0w!Mi{ojn3ng#|uJNK%0d(u2Hqw56>NJ zTo`KN;fM0|jU-qbuX1KJ@L?V8wjIgnso2Lmy7e z2!Ht9o1>JZOjQveX7CcQx+OFgvT*#-1j@Q+Yt`G2{(k^tK%Bp^(+c;jUlF!^^Vf4M zs&cf>d=Rgo7N@6hH~V++=fDTUZ_1r2{Sx;Q-xX1nMbGQ3lljTkO~yO<&BA8Ooz_iu z-2~jBTOwW&-EQ0_Y_n{)Kka%x^knR3{LidL2MzayXkjS3fq`-@lxr7t3$xIODakxq z07TL1bOt?Z-~^pT=NKnUvE0tzVKuBatQM|!tQJ>A@6>H`y@p@YX=j>#tivc@d{=hy z=Cr;73c8K$Gd+X!lGoX2W~isKH(H%m=W)|MrjBc5^LUYL)(3x$G~6W?lRI8y zu|fd~y`<02As|rbqixXd6bK1M!JM(fAMdhctni0QdA=M=)jfEe;Bdxc$Si8ds9vq-o_8%R-C~P7G5q~y>I>n>t=0x=;C$VeTLg^*NlxF z7)s-{n8UUBzQUD-UlqPCtYz7k9xZ%Oc=Flnu6YVi#S`z%gN$uLh*I@9x_^-6-x5)$u6V;h5MR z9BGPNGR0%53pGr(;D4}7zIoxs&gy8iV&VpJ(H8ZcE1W_GAT=A3r`iz#tNy=s|QyY7dm}OZm z$}ztuzhi#uVeG)J6AAM>{GpdvcoX2UM9?IJg~TrY2(Q6jpDhyP^W;6*EXE?iuq5gt zL6ao;BEe9e{6V%$@klTM9$qNK^Cq2pG0Ujb-aMYW_c&Ei#r^UuS0i2nsEpGE!S$;G zk3bHO%i83zjl2zqY{zWGCU;Is+vJW$o1AHdMq?8cwRKP=l2F7epb#Ta1cFcq=CokL zwmg1G=7Y(hBuORvlO!p(H_~U^3o|G+Orq2FiBS4fWJNp$LPzoXuz1@!Ln@jrf(Wjngi@-X_G` z3-Ly$U`cppO^G)a;$z(AcsujVn(31kP0c(}xc|yVbtIyWx)*{vmDOQiW3yRhgDq>NDrVB!nXF3ZL4o~a!TYKOq=4A=Rf#>j|t;i z12Yfwt~2Y_-n4tXYNYV|f{`OLQ~m{xqYK8058{7Gy|1pJ&pH)!&($Dvl{hZz^f7%# zZ!-v4J!KeRTs_?<;|-=0v|pE|^@cscMy2Zyln(QPQp<6hBP}HGgZixrqIVn3Y2J?l zs50mm0zxH+?SR&h_(U*}$Di*Lov#J`v>{26U?ntUzoe_@q%S~|wnG)`CRjDAn0J%rVUR7*iUHlfkQYMEz# zbI;t)Y{!%dD$XHh=Uw+sOGfaznMj1qtR-xZ!{=e?j-e^VlgvS&kr7bwMY8L44~`qK zNJS!jR5~sZ zB*{{rM4PNEJq9+uw2?9z`RNgQ`7o@!Iaj!=`Mi{`{Io)0~8^Ylu0*DK+*6z z{W%Tm);)|$3ZrdUam^;+un;BDU?3DAoXu*t5{`>`eIB3N$I$&gaf?->-5a zpI`5{Q_MJ{cv95~C^~?Wc&#iwWPH|m$av79vRIlmC?EugGnmwBTp%4kl}bJ@6%PCa z7lg*82Q`U}2JmZwV4P&Pb4@sAQ^QnX)dg_ys%V^=xT^3d{dqhClOeESo>YncwAwpn zY&xaL15mCfbv#A-Q#(^66^!ASEYK5ndZ~bG1zG43jteTmUDI-NIbfV9QI!()bg4I7 zLJol9Xi!T~@Ix-aC_IlVpmA1_c(*f{=QyiSC1m3Y-7oZZ%mggj3Td6qg4@R#gC%2XMW9T zk}ZYnCasvbcgaOd_AlvJGDd5t9lvSH@~A7CN++Eav!}DuzIp2^TR5Z&ci%s&edjGd z+V;iT^f>HU?(qAnMsB~`7JTIK-OtCYgP?1(zy)>8Gf2eu9zqdV@}~jSM2<&@*5EZ% z873Q48NI?Pf8Y0qMZyIbu&O>(TqY)g83`IyP z(jOraThNZ}RlJFgf{9IKq+%)~6;o+4lY$%ouzYF4DbrEYaT8;5OViJ?rJ})U?BcA( zp+A6a&+AbYKYT8~0h&m`Ei{cybAAbhdsZsJHmbfUXOyBl;8&L|Y*Vw+W!|b7Te!93 z_6ujMtBSYd8?BYzh`*wR;){{UasU=L_Dr64%M8L3ar3rI%x5^ zpv5KhcloNXI2_U9UhUI?pOT+S@8ZAWKM}P~gR4oE?ULYP?G?dQ+Eu!hfo;|otuNa0 zTs7z&zrC* zfy??^Q4n4&7-o!j;vu-gvn%=qsAAq1^budZx;&272f!{IS7RlUr3H5C>ePpzB%ch?PTu;;ZS_w2fNPG-XNg;}?|q5H9o ze;<>mp&GUd3W>cE>5&h;Cp!Wg%+4%tMi%4?ngxsC^?Y(w1SpsWv0?#DD7FQayey~-bs11wUJhPLsD9) ztxlzuQ_0%&kP~llV&oJ6qpXtyJpmF7^aXYXh61WoARE{MjiZ4R0nR`DC;$>**-=bF zITp~~aIO?d$_|%PZd@?rxNNk|{)JP8SS9Ul-eRQiv246u#eFY8m6*RIjqqqlvjTI&D zgfD~<%7Vinr3QCGp@+|`xD&l6DKlEid&Ov;B{Ry9xp24`NJ1So8I4g#q)hr78PE^(JRMQi4h0hk88Frz4Kw?(R|-ClW*I6sIcFX z=qy`!CI`}OMn8nNraW%7Eyp_4#^jG62c5RiW=)fASHbG5%NW*AyY{-G|L`NQ1?DNK~YBrAp zdkuQ6Ly5tF&^lzdn072hRCcK$M>OyQbTOrovSGs9h&(AVE6x?a5LIHRvSb|Ug|f^m zb-+@pW3_1o5g0)5j|*6Ehs(0B@L?&uJT5yeBvodg$Upp@(|2mH}e zvcqQy29U?*2;hL(8^BIG6y;dZ5`kYMd=V8+CeAP1u>-NKredb6(s0 z7I9jB&GF^4MxMX>SD#B!yOa)(!CxJ|^1_Zw96N5_dGnFKV*960Jbr!9($Kp@f~A;- z5O*C=XCj#{2PYA1u>@sZpjpFPQ5%{Vw8E`VSkYo+s}fl;knEIT9QLZMjMs9|=yBB(<1q3ahay&{n@#6>BDi+NJ7pIz1+y5AuYs^0>iByQwjL%zeat%+1K|EpFoe zG%QxtB;iz2Ih8z;JeFkS;ccRZ`_G-Waqe{aYx57DJYJQ zW5&5Bb>+#0d&AUl(rESQ<`+eSgL7G~b8SledVuaVD(|e#(!E7AX<6EKscZl!?F1-$ z{R*igsXDJ;Z)CaJm@ihx)&wx8_Uk`aq zeqvx{2>^Cc-QZUidaq#5a{1!ddu@hNZP8~9`Qn#nYqPO*9BQS{>q~vUd|oJD2Q}^Q z)}MPbKw(~rD9bU5vL5-bKn15Zm-FTAWHffc{de@@&F)*L&siJpxvyv5HOY8;!JqM3 zYzcp2cGBz|SMbG?ye;Le2&Wq1T%a7%Sa(s!MYHDg^lpBzaPyUE4LFT)?>v0(jT6Gz zY(clk6Q!zNs=EN+yIzjigHsE-1zGO=P)D&?(pv0V5<_8xuo^|squ^Eqb`!;Q)`M0T zfpZfCM-GvPQ6-{J-AE%Osvv%yU5gl$kqtbdnY>aQDvu`~SkGXFT#xg3!d~Q7U2q70 z2bK0Fj+{g(>Np5==Sa>Pwn{Oay!K*tZQ-fXt{f5pA4x!9b}iI?_gV0e1q1fwkO1hH z69i5l337@Rrw~}N;)Y02paBGj1XltIE=NME40>v#^(7mvxUR{x;<{2>O>0>KV?CtD zTfofe1wGNP3tDzshAd3VlC^BH9JQRVu$FS%gVqOZ}=N-k49#Fsx&DVIuP$XsB8=7EQx%$upyZp3hcCH)-!k-dDL_bx6CX z@<7d(k*_A`bPd`@F2jupO=mUWh*WATgDt_X;9Z*As&;6fNj}q|m%Ae4!^TRNfS6Ww z#MWMEOc~l01pz9)UAAP}cU-JuGW0Yo(gtl|eO5 zQ8dYLa%J^+87_i?&!)y>etd8|8Q&Ea=s`g_C}3U)3Pi{=tZa*=Yhfyq#(X-MCTTew zOH|YE3&PQAxuP;%ElbffU%jGwOEuF|eY~1fukLOsMR+KIPPPq0Eez*CX_d>7+`ySO z;pDJ#nCd!ezS>3-%C^d3P;#kK=53!%4u;c--r+LT&7~ry?3GoQ#?&iYYM2s4 zF85;OQ9NdEoz=DC$P{j6a%^+^_kTTOV9CWdKYP>hIh~i^vh14MuRk%Ao6_1dqp7VY z8M*_A4t(okWS9ab~TeoxR z<~Q4~%RjK<>c{qutNrHh=3ryPg;P4*=75973daMZj%SynBu>be$tlcPgAu}WNFC$^ zwW=zCFs?KUMuWkEjHZOZgJ`OMN+p&1sYFvmSueB8i@o)+TkJS#y0sdHzzXP6N>n%% zOnsPQQeY0TvIDQy?M=G^m7)x_xV19%hYyoD`8$LvD@O(VIFI??9S0BRcSfV7(ojZ& z1_gds)~7>;;|78ZAw#WUgJG*-r-7qeIQo?4al@AewZR=q)uu>I>Sy7@cp>KKR*r#^ zbp*EtIAq}D05FTv`dB!fIQ0|IV$?w9Ml-zKBLL1Rez=RR@iNC{%NnU8W-@;>E}s37SgzlQ<1Bh}uZd zsN_$=G=H){s)z)uB?)`sQsi2!Qj6iR$z;@Nlx&I3N&^N~8hfw;cCpGG@Rwl2o>oF@4tk_B;50;}fI9M}OLsB*Ulxy1?YswLbnsNl9 zrW|spDTf?t$`J|WflZ*uYEa3=t*VHhO_IcMDt52NjM#M zC(k8IO4*Y0k|n?{{}FE(H3>?*VK__O;{VE%giCpn@MxaIMDrx!(L9NXN`#5}J|>zc zG5u$rq-1AS()U|Hy_o;s!N+-dlI{(ivu~`d7+Z+dyDgT4w_;i~Zyi&JDX4;-HuC40 z9Sb+@EZnzTNtA>=i}2&ujtMt+7W50Kz9^iSKdCm|gEX+nMsr$;5m@X{lV2W?O{~X=z|XSo z3t`Oa4&w)q9(xW1N+AOv`9bsBs8XmTm6ZHu-ie)_BoEFbWrBda`n>o-VnCp;64TdO zgi|BtOv>#UZbPnY)-y~k{Yl{@*z_D2^^)t4sS-ZV^QR`5y8kF#iUyCqrvhVeYUONs z&78aDN4q{6{LaCPFTHME;TMI%i!(Cg6Jfvb%EeQb9VO37;mmby7p}hF_{_5}UNiO1 z#>_J}{ig6vrXpK2&ZK$lx;dNw0_$l7Dfygv2Kn$t*<&FH{7+=Ts@g!Wv)9!VIA}N# z_%fiTn?Lp#8v|4c#C*YY)-l5|i(}L#O;D|ZCGfg}&Qd%Uvq8=w*n{BwZdj;NvSsy&98d%AP^xl68YifC! z@8KCfXZkCq;TNnVZt+e`sJT4`%-uupY;W6)v~q`DDV`3W=9~pxbQem-O?0{lW3G{ z+BhOoxgo`mNEYxBgPLSNfT1j5Y=kg~!If-fVJD!|Q^QJ%S6L2t>I6J9 zJQkKP$rd^`;3Mqvf3IQ(X=Ev0n4Poqxx^ix)PQhFtUp;ll>qu>#T-Q_A zU#F_Gl+l*a0@%OSARBrNM*%*u26yfBffCAA44R>ocrla{FNSjBg|2s7>8(!63ChsA z($Ko{(7N-6o-S{m9WKQ^snPsaMky4lb_LwgM9d$HN2^_xaU2UkQRPX-afL5>Hj|`; z7{ES^iOAVWX^9r=UF!quW9zF`*V@**`~5da{qgmQ+iZ7958Af5wgC) z-+Bz*I{4=MnCppKmB+>13rgPksS)tb6=b8h=fI0ra$8~ltZS)%jxUAFr@?)^tn5>Y zgJsa#7`)iA%0YB=x3%43OII-w`|EZlt6@c#E68eN_8*a-fgC)55Ypm@_s3!aVuJtz z_6bJueM269v=@0QU3v26e%=%G5D!)N`jYGEt|*!MQ%bUt%F5|sYMD#Bs!u9==c)cs z*rLW8)mbAkpV#jtoF!_CMRnqQ958$4qYw`*Ngtb!z1HA-6gEPEMvX2FKi-UJL@S5w zCZcW{O;1p0uDo}I>B~q;Sh7)|#AROI|K573+COgmLqEUzXV={Lo7L~(`wDMr8f(JI zny!w-MtY{&eK(L3yxHNJp1HiET?Kz-l&tH}!p3 zO&v0#?XoLt#0?lTNJZ3I9jh@KkV<1T>h*binJkq4gNq(vwMK8mD)bUQgIJ^^f^5)W zR%0-hQo%1VT9{ak`(#&2l~oa56;u(Ghevctk=s;S(v!;Whwf7)n3@$%wVkFIwe%lc zKoP4z7x6q_vY1xfplme>o5Rgva|7A9_J$h@!v*_1Jcx_T(lgtR6^`TDW5fwxd|B}y z%m<*U>QEb*BHKAZ$f!a>re1EFkiN6=KJ|`9Mu|eqo7#9FgKttloqVzFVDh!(yWw|| z?>2s%)HbR+)l;lfoRb@8I~QvnKsy?r!UymHjiEt}H?(h8J)C@`PKDZg+7~$b+E+Rs zwC}=CwI0DI+I1R7Py4lFm@W;mTkK>E{gzjqnJ>oR`UZ_wqfS&;B&wr{>dLl;7aCq_ zU{nob8@d~AZ1_&YV-4SL_))_z8~)fZ+@SAozzt(;ny_Y(<~ogvXvS!!Y1V2sYaY`) zt$9Q9dyQ7F@oM@tjLo89T*g>10W(%EPL1gz_1jP`l_D;=GLhz8LDyW@3fE(#Z7j!6>E?{HNw9NU#7cXi zl+>b`D~)QXCzD^eqi0zjH#+5taaA5)Z1R}w#Vg;s`nDZTlg?)JcmwszC-ltGtr-&! zyOZ^U+m_B){=(gtFKe#!TU_>FqN1*IT0_^Z69>juZ7Vz=hlQwXO2^a(aAwlXrsf*S zifYNx^}1 z>K_SL(7nSO^mu4=5{7K`U{4+|mnHWO$3H920-Ae3ws` zdZLnO2S*_rG+~p6Pvca2MtW{~MS6XDSDH&(N-vzta6zdhdMYbMQ%&Waz%)%<;clRN zfvDOBb~`zoOHg#MUlRf^mihp)6E4umws2O{W|yFFM4=0}UWR6L=g{euROOd042Mc? z@d;TAGlVaPtLdHZg$a}z=1^*whSqz|&Xnjqsmvg|v0UMT74(^*5WG;(fA=IC9i@TP z+oN9;2n6^n0NX$9HP}iujG#6B?@-D>W!xde7Wc~*7|RA=ARB;DtZj6N@EOh7j=o;6 zv7M0TtcSU(#0tC_pm?6(D0L&0U^|(u}U<@j&*R;pl4 zuoO|KfoeBrEWMLF`m&=}P9;zlr47u5hMwpG!!?Fm5gRoajrFcb1Q~c&v`$2JZ`1`Q zmb293NQ7>iwj1khFa$>!vEEq68zZ=0#hv#xdpM)Foay%F86^AdwRP{yOb@e@VHi)k z6s~xmudR}`#&i`OVcMd_T55ToK|R&e1H-3AN`dE5H;Dcz|2oZdze#1ctK9-_Q{v8Z&{vu88lxfPFi#+ zk7?m1a|c;Q&ti{P=TrFwDE%tzQ87#j*NA{?L<>KB*UK3~=u-z9s zjvGr?S&0mG!dvcZlGkQI``X%WQbTLEsngiFdHz^UYk0r2@0rmEup!A?>%BkFaL(Ch zpMCb;XYYMJ?p*F2>Am36psm+-!lu}k);s_5(K_?ydR>((dyq_q-r$yZzTteAKZ0-< zE;8sp6a*J4e0fm#S8WRa=1t+(lr*OPtF@ge*1&%X4T z3y0gA)_Xd&F1K^Ry?s+Z<8Sfz;|zLEd5X2ke;VvrS#wmCmo9U*$>mSgN^SOgo1bq} z%1alj4eEsa`=!TL|5!S=(T0mon{$b?(o(s^R>%jY7WNjtQ>YXcTC3K!G^}ve^9jW_ zB**6ZbuKGk^$%54Z9cZ{Z&x0cj!LH_MMrSm*irCDBj&2nL*SvqQ|G!}^OmirNk{1zEK zAr2N)HDi-MpnT;MYi2Ip^-(RjjBwl~Zkz=d)>Iak;&hCxlxMX(GoQcVPo3Zp`WgRS zl^Zv{#&5*k@4w4a2@u=a0YiVxh-(?r4^+)oX19O4YW8UYA$u*>q2*yy@a!JnmT{*Vh*;u2{D5YkIf60>SF2 zukSgYl-ytGw5(Vml@~f4&O-ke*2S9^)fC`b|KOWnt_g z3$#N2t)OdA9$`JeeFF8JNSjgLA#Y%A-~xbmTAyLtdC6&k_W&OP+{yb>KgO0LRiI4< zZl$1o1Gw!-Ymn}Qj<=$`g>~~)imj7Y$SukS%bEfgKL2X{+rp=9HMV~)dZYMc$#ltI zEEu(~v45xZen)}R=lrVED0{y=R?)stT~xPt`Qo!nVwKLyb4&LxeQ4=)b@Q?ZYxdMW ztd487%gdK$jqtPEVE>28rl`)? zUdw%^AMtmQa)mrnOEnJ5%*NjuOR&OX^qU_Xwy;L&h=2=Nr8FyGD{GR@3b>HHf-8Iz zw!wyfE#M;ddHL4@E-tuTIV9i`mbCq?fETbx(JcbDTfbBEZ2_0EJDmf$m^tYDzJMj> zDBC1pnOVxV3s_<6%6bKCVGGMXFW>^UpzN4{t!#1GHw0YBVr4G~*v2Z#8wFg%wv^u_ z;9~h(Rcqh=47uq3SV$3%Osao)<8DQT5*mwgJDO>P-P#SX0$|1Q&7tE?q8Q z__taWF!)q&5-|K*-7R47tezGy{9FC1fZ^Zje-kkLyR1gQ@b9v$EcmykTEOsc&Eo=w zf9pOFF#PL^3K;%%oe?nn>;5dk#oSiza{`8~+;0(F0(`lrTEG?-@OTMcz{ld*D`4pF z878=tN51D#0b5wJ=QzPm;&Vp8oXsr#O(B980l%>6 z(*m}zwN0k1#YF#-fI0nN5?n>}mjn!YuPLjV$AI@{0V4*yw-Q{#_3?gMz|hBgm|&IY zpAs;qH~m%5W5D}U0V4*yKPTAD?c=KuFzn+qZRq7Ifp3d|Em_z`_Rqo4-$(k`Xk5O7 z0_J#%&jlv^DFJi*j|nEf_&yLYmwSozu}L<@bQWP@Hi%MV-$d$TBLs(7g2j>2f=Xjs zP)h>lc^LR8QE0%#(BB8Bi}2y!k&{2CnZ|abCB`y2niO#Sw=PV1tJwy8nweKX0m62m zM-1gI^cjW@Y3j8L{8C8#H&}Ew1Q}5_N;r+}KsiA)3E;xu-$`h8vV3f&o*{D zNlWEMw+7lZ&NwlPpBH+L3x;cLo-?{!~@43Fcu%kC`Onujo^=Rqv5%MqBkoVKU zHAT9Q2yVWs=w!xH0&=-dW1yYL{DQ87cj6q9MvAqLE(utSnY#kn>C zb34(e39qs3WIt}nIE{(N>Keo@#HftPI_<;@j1$A zMg&a?GkAb}bpViQhZxyz0JTAiJDv23i!zcI5fh|CjDG7y17$*3fO8!r%cSs$pcc!s znnv?W&x^y9&@F2b(`&WS5VRg_XiWQQ|R}HzNj! z`s3rooB>z*FWz{YQB<1#;Nu>owJw(Pa7?VD14uE_Zc>amLu;+cX@Xit zh+6_5bIlwSz8OUy)7E!@ZipmI3LE9GCj-=XztGjR5VycE(tSk3BPD;W;IVG*0cp{a zn74)wQG8|Qc`?g5Olx`~kJ}L0Z;X60IgfIPER-bMX8r1;{XPx)Hk>2;umS)0Xw}G% zNS|1B{6s$r?tbKHS_!ybyq02niMKiH%=Iyu+arCsp8t0xPLLQX7w@W(`eov7N*%?Mpj&K50e%;?Wtyj z@i^}n()jEg7wi83t=>_wbD45J$}-t=+Jx9~`CN+Tt%3Qgyg8F1B3iCyuY?#Ex0pU} zCC$#+E9DJ|l_W_sKa*QA283tw_s*-Y!1FC-?j=`7#g&qyVvcICT$s+|bElLr?Grk! zOIMf8t$&-?Bh5W!@(N#=ewu$KG*`kfX*5Qbjfz#|dVH>lSj?{D!+CP~+A&0yHuqz5 z_fO_sFEr(-lX-DFcP{yOOT}o_h+ej)&+*Idmnn+Bxl=)Q&6}f4fYv-gXUO85|442; zre68cJt|g7)BfhH8WZs`x0=q6p^qEUTzqV!v0v%A>|SV|>{5B7F?X6l@@o7tA0#ic z_Z(+Fz671+hQwaN&mHC!N_HK%9`9%QnR8MX`|13BG0X2tKbqDuN01hK`PJre)??wz zY#sTHw4Jl^l@bQU`E5Yd@-@=MPMF5tljXp#pE{U%rP9dOv$d=h*OnUc)u?%Kow$~+ z7Wp?sx3L~U*^JiJXjv=ZR$N20Qm=Ka1y>Y2aqhp_UiaJYjM+B-W!B5>hkcV{dL%rk zYv0uRMszKdh$qrOXu|zVQjwa&TSZvUzb%oR6YY_Q4Gi`Swmf@I`wk?i+t2bqC9fQ9Y&Y&?mHAiP3PpGZ7oga&Nn=P2-Jix9iCi z7q`aO+^jW*qJzmqDiKMqx*BmlEw!VWT6=eUNmAcsy`I+klHnnJG@RV8B_ba?RxPOy zM^kA%sSjzg{vGM zi0N87>(59unM!Nnu`xX?bmZi`Y=u_GRjHQjj4O%8Xq$e-8!b&I zh=Iw=Z2|}6#%C%FjpAS$=TI_{86JUOH2vPR9#2KbbqrGHUIjFkOmJ0UqVYs*oO>dY zNuqa>4`@HPT-IOE;VK@3xXy42woY*VuqAYeBi4oDu-uR~2ycqlx^Ii?fZFdv70 z@1P!w@d3vWqXW@cG(8EynXwp%CZg#PZ8(uYWI~t3=p?khBRZtRk(rbkCj*JZ{uC)R z8XgYc7me#FGb)lgWnDC7XL;4Up{*m-(%s-muzk2Td|wk_Q|c6VzXH}C514t4M7vlrWoY3}4E42MT33g9|e48eSrDNCb@ zV#u%-55LJohW8vyjMGwJhAig;KaJ813u`eLD-QDTa8lQ~!F*ajx{ZY4ti(V%3=6}1 z^OWIh+5{%9rbj6P&5(zaA~4IGUa)pLF|3DHq>gzi<|3!djS*@=KpL}r&c}RUVWD;8>TF5nT!%rdZv%Rk5#)r^ZJgk? z-5uCe8rQFFU8S|IUhi#Q+uU4KbXyOQ&8t_hU5mVRO{>G%({=AjJ)O- z>d`!;FU8Gc8b54Z>#On!UnLCYpfk7dKPIDAB(>;1NGj&kdD+03Ns;g*wD19L6< zIm#Y!#@>G&R>`B4%Gf_DF0@>uPmb<)nPb0$?|vt_zv;ZpJ)6TWEoU#WtNfj0eV0yK zl$q}CKyVhN$48~nxGL~GZ!nfF3%qDiz8MilZuA|t( z*aaln!YmS2Y3eo8=nK5_1JotuB6CO*$149h<6H=7%7-(Kia@Z#sr)edPg+Ci}0=Y!>AQGp)FjKLZv;Vo_D5HMo zjOMi_FypKY^mZ&%eg=Jhto#*oF;)3Tl(i^-h_VLdpD91WuE6#D;~9rDa0v3A1o@N7 zB(@w?`ESa7EP(Q950qi}h5>xgY0aZJt{4q2Q zD!-g5D&hM5(r_*cyr{gX>}Lx>^#-VxsE!wvIP)X%k<88%*#k#97AUhA<}A#jLPv=m zr#z_ql>tVO_f6#xTa30d%3-z$%#=!H+XO#P43Fj%;P6GCUnW9pz+5JX&1(Dr9 zv!FDv`93{3mk;^`%q0Fe-!B~(gh?7$oepbKDHN00eSCCsUzSxrF@b) zZ!=2Qs4ptFVCc7ywQeyM)sfCO&j7gfl+uGB*{SR>hEynctAWnEb;r#5wm|bKWd{v- zhoQPmv{6w-z*eKk44y4B#bsPv7ZG|4TPdMEV%{n4nT1ONDuS_%hO~x1BBtOpgVc<4 z2pDehz>KpTAwHx8NbLaIhjapI3dsUT20$KwBLnO_VI0ajjA)1O;GVrU} zW~4`vet>iyserKikYwPSAz>f#BSjN*kH{@hSA z@By>{U><&5{7_kvdm zhN{~Ft$U?}bWnO!vZ#_@+AQsqEPIuNa!`3xv8ak)*^F4Q>?;{7IaH$XAIa)1QJf`O ziF~BwM9Eai>5{W01yk13*0a|0)_1H0z1Dr!G3z1g5$g%7RW0-vZY~U3E$?(}k$(!K zouA3>7kSA)yyn(Kr0va?>Rms!2^PQ7%t{(QYWRe!o(KHbqKzd~BR0xe%5 zEnh*;S4j3N;0p-J1#Mp@x|c!sGSR&ZIu2b8w-5OkK|$ob1i6qmb4Y&KaJ4!*mdJkq zj(d?GM>>b3FhBCmNC~Q`oI?Hs^UTv?L>Z@AV2cW1U*MI zj$C~T`FVoIke|r)+e?s&Jlj{1kKuC^kVC!?*!zMdGF!YD8+mz|t$bEKX++D_S@}Cg zqZ7r9Ss1+NsE`%d-cG;tVVAy5`Ekns3*~oE?g*B+?Emhv{|}e_DVM#YSpEd72l^e# z-=zGWU}?SmU+V3DR&Rf@-u^_r{gm`Nt3$)`;LAul&VD^M&mLLDfojnFO> zON~$xMTHT1OzkL=9nv&TB&u90P1|_6z;GW%bBS5l4ENnA3JmuKbym7)xLqjz!-&+N z__YzKMe)87S&QO5Uc4avZx)fkM*24+@^!G6e!&_!Tj}SlLH-uXStGO=)Za6uOW$Gb z(h8sr7UWt;&l+whCp~Sr8&N!Exa(1T!z`XO+$xI4jR=3`%h!#_V<`T}h`fQ~n9&&H z{Eo6l;`24uKxN7ZRipWU5#k)ijF2Bi!U(mX*l)D|1Vz+ne}i`&mZl{{wiID*(ll&D z-27Lz#6a$1jnsT6Yaz}z8zF9zt(-}RUFsGC>5{hagPqhVO%s=(;cf<5yWws?vB|XD zMkC@uvEFEejipwj@$0bMIw4>c_s1*u(gC*+E+;6Bqjnt|C(+!GXwfbYXPkpIjQk`u)rOt$E)oCa; z6&X;Uix7uzH=vuLKHWGgOXz(fvR(a}+oOK9VV3Lg6%aqfWq{G=+>`2q4TseXLLnXc zqMCBosAG+HtM@c=K}*!AdzU(bfefRM9vN1{?#I-9Eu`_??w_c;TWAbD5gO69c51jK zvP<0x4bZTeH$a1%5SIaT^|hShHez0B%gj&I+ge|cu?tIwkdi@P;fsY26b=;j6?S63 zSy{NEaCu>E;X+%v&1oyOEwB~aY&NUSVv}vm#^i1&<#BxFvts#6~vgE1iA}iL{`bk zrW+c-Dbm16rUMNim~IGA^R08ujb`(on9YB}n`b3yuDzwf)V7@61C%RkwN4k z88g3vecX?1X2eog7;(4eD%x6~T3Vg*y%gZ1qZOrbFsJKJo>^_C3ln~O0S6Ga!<;GX zQFmC7U!KkuvRt%?-{Eeyk1Q}vJUTvIq--M3w?#{3N^A7G;wn zd9M>aItlc_EPDICW7k`yB;Ax{#j{nJ4wnI&0e)d&qQmi(YQO5S=&@N=4+Yy?>H`FBr zD1Iy|j}}4bN%TD+nJXN%8Cz04ET;7?ruI)TF#{fNcARi3`hJYir}y@zqXlDHc0k#= z2R6CJ70cUnB=H;K+hKMdn^R7t`-M%7oWr~W+H8NAS)1`YFK4O*SH2kY1K#D59L<~U z>4bSA@t`43k^dR`)!|9QMf58uP1lgJ0ovr@$PrNV`|_M;{D zXJwsvLsOs4CIumu&8(t9A93#uaHd|gq?Odpg)>B?o5rjp*{XUZn!o`FHZMBZroM=EUHTJ<2^m{`x_$P z@5jAgLv_L2-=*B|?Lr9Q@gAo|wh8aaRs^!B6y}C%zNf54apSU_9xLo(i{J&bMsdRx zMsXj+W!(%NvHQ%R_fEN)S<^}9`Kt|tjQ4$W%jrisc+*eMFVNCSCxQR1VD#+({hc}g zIX(Vf*#1v~(f>`Z{Ev1K)8C8Xf3l1I@`nC0jQ$$4eak|BsYHJZMgMwF_<#9C_{`r< z(LXxTKdt|2$-wZBO7vHYf9#_FZ~PtiFQw@F`fstm`~0OD{l}E=*nh?UTRHlt)pwu2 zo?-pF@uQk_qM*o%d|G%2_ zuZ;fR^PJ(|KgPfFoc=Ft?e75pO{)J#A$K;^X+b)*aL~++DaP?8xBwF zTrN`;GvlVhn34IhK?}l3HU@q)BYM>lu*^k7fM5>&P{}p;ssxm}qScTD>21S<%=Cfy zs=}&%f*f4-FJ6qCe zedz@r=;aQi?BY9a1ZUB#Hs0VudtdOM_F59alETW~o*bC~O1}!aTmC&(*?y>#fe4%4 z1#3l~Y^~XLnBHPSDPTH;X8Tb&wx~Jx{iRF?zqOxjmH!$WA;aG!45E=&=^-qB-9ukovF;?lNt zy>{sA4&0xB2s?BDc_dZQidZ9gY>5R0GhAwds$dbr%4FP9#Ux{e&SO&Z{_BWmBBPpy zpJ4f8ePcLS_Q0hYFX$t01T--|_4|mx+uc#bsHn{@=?jQ~87@VIBX`p*x zMrfy;wi(TPFn7$98RK`%T{)Bq;piMzI0FAee3r#*oMRkEYD`|dY{FtND#5M+X44|% z2Ld#5CGOvQ{Eiw20Q0kXaQ8OHY@TG=VfHauBHu=z%%(PmfVH9mo1z=mWM?>ccg?6Z zBfLG{PYUr|s$-4e-_*i9W$A&LgVQg^a-LkD=s|Kctr<4^!Q{!=7^ZlyKeQoQ22AS? ztv0wF$<`leo%d=+-x7JU@ovzy0H`)XtOIbb_zd!+&Zf`#p~SNprqxVgH9O!s0xp^} z6(~kVQxb7xUrApn#Nt(00bgTA7;P!%=!J~JQn?)F3MjpfRcFW&$ ze-c68I8$2F-pc$Yx^FUi*tycWburb`yj zcwq&zpd?LFh^ffjL{nf-zp6gdEzqks^jA9f9~^c-COeUv{%<@a48xYoxWqOwTlP)1 zYcKJs8YIz@-t=y{^noDRwJo%8Dmf&&D4!8p)4?d6=sJF1(C*xlkM_pWySbXNX#-Sy z?#*k>Z7o^$JV)TqBrh&ZcT5(HGEf%8G+FOLMtTRvf^z)OAL6+%=7JNvJZL~nT0kFX z0agH7(Vc$3r!#nITynII#ayq@X3CCLj=Ap1JOKmyrjNq6Pm%!_HvF#wt-!sZx&nP7 zbOyTmvgRTMb;}5(@-rM`*bKQ^KpWde^lnjKLhc+aTBz3XE#d9oT3lTF?>vR(0McArsvwzqId?p79^&_q8<4q>yD|jhH%F?ZHW^-K_wmRn$kTGZ>=J~WrspcA$8dN9 zqPrhKWOu#qp>&_B)O5bWAQu4!##o`|WBjTXqmFi8s;LG|`Wmqt6J38;T3o-l0$XZa z<98x%1=jFTJU_fk zy<@%8JU6`{r^Xa2)bZVA9~xE2tQBijcBpz}J(^vJtj7B*A0thoRibU8kn3YlpORc} zzI6h*v0Y$2Lq!I3{ceZ%ByjLbt#D)ArM}2U)|0&==z&%Lzti{={)vqP*_9soC zbDMeh$G#Bu4u7ihCBGwh={Cu?|73Ryz8RVv8*K;sMfFa(GVFvv)wiH?EB#44Ap#Mr zlc#JCj7!LKXuWG)+U~2)1i$;l1Rtk^AH>6de(be5Q~XqT8Q>C z+M?3$CR5D1uVFpyJ>VFaTKp3WukQ)K9J?3#8J#UU;X2;88JRU?(2nP{@5^8DozojW z`ey{*9_~PR2x8|V1l^7?f>&@et#|xf9`340I==L}P*m)}I($QL%g;eyq%Xh90qn`V zGnvSxU#-}z+tzU)l4l@{FGSY7^sQ*upU?a7Wcn7Hi|cTXj|jS zuh2JH(+jGAlb8ZboE`SyTad%^(9a$mmS?gUlbr#VvzK%4NK`%6fv!fkeA%~K*>}8$ z?`WJ`;j7s`WzzzlVD1$F^iO>_TPf+mip$nQReJu`zT8tF+*i9tfVZ0pE$ExqKV#&= zd5Js2s7u$w*|*m+6k1B`In=e>itVY@qmz_zf!{Y2R{~O}m8Ia-a>VW;eQTpYtJdXSe%SZA3hD+;__rR$@Y}Q`k7gnP(+z zQBu%SvaD)aJau$ho8o9yN}Lihlp9-(1O@iaT_xh&hV7iDRQpFtI6#{ON*#6zF@ip0 zhOJ{%G}k3iM(}82Z1(OLlT_6~o$o3HNXVg6-9+%jXd$6$Q8DK*=u1(dVo_0Mp+9c+ z_i8Oh0Yhm7b}EjN@J(r58^PDa$_%cNVfq1D-8=1A8a^IeAFOy$yIv!`zenO^EL$2g zjML-f??Y#-dz_gl==&9z)e08gMSvDWmwFo(=c#^5f%S}vHb^9?=@LX6N9Usu685x5 z-N0~{N;Q^QCuf%{-dYD$g|wD#q>3<-ini)sp`U=mO7F3CEUa=&Y(dnoDB_`uG78W><8f}?(B^9 zN*F6n&QB*QefP_Az*Z44&*_^vY}eZyx)5m8O51AtNtu_3p3t1KIahpJC9lqCf*fXI zR|BIV)b7TPebWOS*Lv*&gvaRZy3gVSxtQk! zL#t0uuc8)%`Ea3MVyb~}?d2kBiCo3ZLmeP>_y{5==Z;RBKy>;zzRy)9m8X!;3>Hiw zOvsb737Oh@vGc@9N6#1$E`u@9Q%o6D+a*I)r}oh-j`FJ zKLp6Qcs0F=;Aw^m*W+>D&ext)UZTN0b&{vs+B`>OePNe7_a4QO&Pk?SNC4a&WUcK= zX%4}MO63G#H6~^%veF^U16;+o+LMW=lz%)8SebT)dwO=B@%f&Ycx3$)Io^^7uB{Jj z4LVDFJia04xwg`#oHUM{>Jimk)0hin{9r zYeI6@%$Oo}{7j+T1PHe+eTY_n5Y*#lpX(1}rhY_$33LjwrcTZu3lUZkfQUpA z$8&_|LMjq2#H7mIN-$+g5{HaY5zjHngu6fDV)Wq zSv18T80QV}M-wAs6ZZJZ#SPyAP{6pF>23G4GFcoj!bq@Z{Ep2T+B^94V?MdF|LT`R zFM4D?kufsMolqX_u~oAodLF7Snp4I6LJ>orGxNfINVaR?iL40vU3lovq%M*xSJro7 z-v$M0(yVFFZ2oP^HWu=d*UU@s{KjP3nxUgDm|iBPKCMSYCPf~$)rqo^Hz`NY$LXwtL-_;VkvjEgYc~j_`>7Os~OlC?Y0LA*N~4QGl=kDMVj# zU6Q>S3@a#FkboHtkmgBC7)|-~D{|Ow}=8Tz@&-9*KtMroi5!Ex?2J;vPH$gr# z%8P7p$$C9QppISVDUmtE6k3soLBLRCiCJ2X7i6>&E?(gfb!YO`UhoT|_Lz^k;!dvl zy4kP6DBU6c#~1L~@S(BmojGU`^CW7J0sRGQ1KZC_1RlJYM^MA^2m;(kS)=lTf`X#F zx8UJ1CSTn1ZA|VY?#B#gcIwC{$qv~e;|54@OFIYu{trkm&9rKDY$zz*Dt|5Z;Sr$y zb7HX`Za6sU01ZA|SnOljz59|bn{7ZCFNvo;`paYG3YFNh`lZt1BCC`uCmi0M!Yp>VV_<-p3&nlg-w}rY@y!Owc_^yqItD&po zf}|!$h)cEX2F!Mwuvv3+rBTP#n6=b>vL8eT2#sM0+vVr$rA(MR=(&m_Qv`P}+U^+i zKJpa_2;WLPY?SdTLPDk@Z28Y5)|CUd%r`D{M##&jQa3UC?^q* z(H-~L^ginnp()0h1xx%nt0)EAr@+}>2^Kt##p|D&1h1CjgIGUuRWU^agosKHgtcWY zZcf#)#X%1Y`%|G>ZN9U1v|Nyu4eJE9K{@!Ro;L2ho|YKBz5zTqK26(0S%d0=zLi!n z>e5dON)#wES6K{Y2>D+|f*1;L6qp4p4*_EsfC|&eTt7vplam-%`>!bveyC?a&)+1g&)e68_N6bHH_<5%k><&na5W4})zH4Qb-`4uZur+)H!$Trt- zD7lnNWd3I{mBHeYQrQNTuuU!E+?Yx~zrpmiQ)sTg$+Q)4_+8*(x;6a1K1ImP*&}r$ z)7qF+7&?{69V@-71oPNy!h4lA{YwsZrgS1ui=;mCuu8U*Uj3zb^>_gNaZR0CILatTLK;c|*5FBaNBtioQ>x+jL@g`p%ilKF zB+3ve2IZKBow_P$RHrAIyBudFgrd=>a8Sxj--+;?kFqj79zrF>_5h%?F&0*)JnFohl?5V#^S?GsGzB{s0vfj$_f-CLjs@Ie^8tR zhnhsV2V@^G^{%r$xNTqKHmy;p8SJ$Czxn1ts?G~7%%+!045{BvG*`Lhr!daZFYPAQ z>4&2Rp}J5J2ZRTsA=j&_OQHs3uU*+PQD0tMVi1*OLVoFnbA~N##7Sp4ae6_)M+q43 znlhPjl->ES-~q8ucR4?Hp%0eg+^3RDXOksl`$&4T{iMqqK#3;SAFRepqe668kLEit z%ae!fM;}Jskg$X0MJe@h<3?dFPV+Cv=$^8M+v_J>Spo7YApF&-Ms$5g#+qSq; ziv>kd=~CI{u=D;|J(h37ZcsbHO?bX|*SR0IOB4=a*EpF{uA@kA+M7ZoHBg`?^U*tk zaRIBHfpGsCk9sZ|FSDeE)NrP(Q)jz#yLd*zQX#9EqdGo8YhGL>O*P4oPlA@I0v=TJ z=K-6vOa(aQQ0%Cb7=U3b;^4X6gFz2Ih~EEDWw6D{*AVs?#`+T_iR=PqU^NBA@imZr zT97v_jKPT_DgyL3Zo&{WwL0je&lqnJuiTgzK~DE6syL8DkR{H70SeB#yb3QLcj5>O zrV`G=+B~l>ZiVfLs2r&%1xDoe=}KeeipETaWVj%$dvb8s0Isc?M!3`a#Koen3|TerU=@XKM%MK#xljEC)1wY+Id+#Iftjw|emM+KOjKvxu_LxT}8tSQ6mI_wl_ zF(M-)X|G8zx=}KR&g5VQPLL;vP~Zo^_xkL#Bk{uHdsw3+>gC_vW&u~L>*yOvKw5uj zSAlu8$aiF?N`!s$l2GZtwhe$TfuQpZjEBflBp*ii_RMIJi|tpKW3A&$*N%*;d!uBq zsU-G3F7|+tby-y<>fv4EFb3Vk0a?W*l!___6A)8| zA!0fA7QfII5QEREZTVg3F8UC2ioZZtaev>1>pIn}oLwqfgXo*zvOFx?bK`sXi+p-nGlu`5As(acXqe5*JO(IH-I2C!`{#cITowjKe8!_3~ z34Nw<(~&|{r&3SZ`a)lJG#JitYNAv3v+<%=^w*sF()1rKx^$?Fluo1Dg*0PU5Cx4f zuDY(sF{?~T8?#OG(mqyl9|Eg)iQ!<9!e?$=S*z|zz{K0y9#RE37WNBO0~0k41;Yy^ zu_5}Qlu5lJ;Qn&CHokFHO*n6qx5w#{%SQp^VEBVUcA zsL8oo?q~Ff+>SX6_yrbh#wC+(uyA+|8vE@RxN+Q~*BaDJt7|=2vaAORKvKw>$ zRbY;C4o(_&9mhy_?pp{BVAnJ>8aisa3g${?FJg=OS_SFR^f5AzcI-m%U>mf<^p}!N zdpG{-Mb-Qa=Z+oEtrruLqxS9{4;&2Pn<8^zz=IZQG<3)qfZjhxOmrg2IPj}0zUzy4vrODrFSdH9MjNyhi9YC6+FFeeq(z z`f`C1cOpxApfTK+C?$%bRLuNDuvTEuzFyP_O1+k}pl4@ot89DJm{2j?Ap0yB(V0wn zZput4NxfS_Rjwk!>a7evB%;n%emftP)6Q!_4w6lxOwTP7jFM9nr%1gBpEr^%zOJU9m>I4YbQ8CD=QlEL|H-g1`-P1z4G2{^|AAO5MSJ*2rDR#o3y;9p33Sg!|KwFIdHmiGC7me=%FAa?QFu(-5W`wV% zBv~LX{i%YhIGgOOjKEB;NV=TfQOUP7M@_wt>5RBU zQbJ92|B#Z}DxAvA(NugynbXMufz8H`-P3DuDf;M(t#zTtImmE6@o<%(Kb!y$+a!pS06 z$O1=?bPV901SbIclI?b&%SKyY&XDG~d$FA8{MHCIe(1E`%EDnILkFwn-s0>i-EMb? zXV3wS=X1kNn{3r(w41$6b{)r$|npt`9aTP~4+}o&Z0gBD=dY}Rb>6ahGJ$*--@#Bm; z5RbZB_y%A~7MDbeUlj|wukY-992qdETq$|-SVZ}jMDzh%q}RzH6f5`)HKRZ4D(DZp z1!=`B(%Il*I`Q7PYzRUi)x!?_a~H^VTeL4OZ}_Ph5y)%v1Z3p#rvnJk9WFD}P1NDc zPO4wVXjJrRWtUZ@SJ~o^FnnX+J*pPEUO}1i_9|SB3-&8>;qEv#c9_w-;4`N*Es8#5 zf*u7|s?((OEUF=~s#1g$+Ugoh$8+wE8;^IIWgBJtRc@f;C-wf)jOOWg4Qs2p@Pgam^|1oi=)6p`Vy>7myn zPT$#Vj7w z5Y5ca$0M$QXrJy5$0xW=Z*G=jpPT1Vg{sH@>hXtvsGndV7Y-jV(>Nq4!o1PYUn{Wa zs)P)3AyB^`SLb0|rGwe2uqyMU%!J*!Fx82uXrIgt#bN}6Bf!7PRGEv5%ef*=jErRf zsJFWNAR-ufynD7Ye5qos^)$(H_@(X*_hp~v?aIeUpTb*`&~1^Ksv~sV^<$J`NqcYk zkt1U31q8Z^Yi1S4LaqzYeHtmS*@DR>n-Q_-A)7K@MJ+KbgR(BjQc=x8y6i(p=Sl^~>$e7ckD zd#H^+KKkmEIJ~IN@VTS>_yv)C68caK!u{h|ekrMatvAjKcvi*-wx85@=P45_#^I$4t0@toK3b(=uA&{tjQZlxQlSm90M7x;053nglZZ2py}#b zZR}F-xo$SH?G*k`U_o-yiUKp+liT5ZNcDre*6Ei(0Yo}!wQ3Ey*~z}$A~$SPmf(a& z37(zcONAme`Kjje%f>b0E^3sl!l4f-o14N(jg884kB{bgPxjFE8oe6&k(3=aSiQ|C)zwk;=s(l9 zb$EYhm`vuWD_~)ROsB$-@)wq01CxSX;brF=G0>$l1f_s||FF&px}Y!0bEi^D#CHfR z*<~l^IyM@9_vERlU>H%9DQdvK^H7#3Tri^=Zf}TQjQde4+>#u~^1CUp#nzDUTBr)u z0t1}ZY$|;Ru>z;~m@0-Rcy!j|fNa9toIdEaaBh6+w~Uzz@qn-y-FQ@eMh7&Sw2|>d zsj;GrL!EO=>40dPgv7A`9}ct#2!~h4loC&eLeV!q6|pT9h}05F2jo>(sv%W)DdX;! zMBAaAWH3W^T6Ec6YRNyI=Ui<5hkgNff7TY}Y4BCQuSToJfG!g0EDSLbS3dy;3lmdq zbyi)f?!_E4vQDw$&K2uGak>*?Cg76GW;avXA~U&aP^m1b(b--=J1_6M5tAIw34eI$8k< z+{vO{d=p^r+PtWx4}(V6*PWA>M7(hLN66A=*IT}AsqS`l~&eQx<>iKc;9UYHC zBnAhg%Ph22LjwbGAM$8e91rSUBh`?_Cs7{l7NW2NFN1nFS7h&V9T&b%QHMxBN5MK) zSs1s%tCn53^zk<)B=+ZoomYCN+w?%H@QnA+(th2|lvk|R3 zCAsR4cY$d%lx2ZLLJwI0xhDy2sJ+c=-9OpYD9XKBdav4jJ6b!j*Q(F9&!W$&%P5_+ z*PWmm-n&2xnBOM~$%2^XHZF@_$Nj!OBOv?}z82a4C;m_6V)*McZLzh%F~sZ)kbh=# zuSa~cquY%%&0~~)o;io`ir_5yYP<4+c|A^S6!5-=5;pd+4yQKman>;n-US}I36#Ox zvn!9oI(CE9O`f-zuGMxJz|#eQ@WCf8!kyxjaVoPc%%1?WQ(V3{O`x~8Wp58LLNOxA z5#?O(*qRM_Gjn$M;xas$5j{q(r?_&Uy#!RaN5Urj&qt}P7l^$MjjsxB20~LN!90eg z47*2xwMm|`7R0Q!tF4;HkER;8w_QQ%oplr_YSyoutE}VVHO-9py-zIKno!HE+;U#% zG=tcCWiDXB4(z<6S{JDK&Ocxcgi0=fgM1s32Xp}^X9NB;_233~fIa>)2LWk7QNmf*u;drB!0($| zfj%9SQ3(AyDbmT9$cuM_o$V=63l})4l0I`{p&zHLCFG=Afry+Xt`OrA;O9bqa{nFZ zp7LX)T$EWEu(|*vSk3OwkMA2+j>wdl7m7Z~;dH}4DHDy1S%=UV9I!ly?E}vxVtiof zEvOBR#Wpz(FiFisbj$SXz0vg%4cOK@v+C;$vum>=;q$2FApo(9a+A60ge!`)E%>=I zphN&;inMg2DGRNpbZRVRbgJo*iH6AfHjoL14dU+6*mJOFHzBwh_g=3VuPpcN-U;mh zn3zyQr~E6GmNtzvWAMhob%wvf<&;OGjNnaPEN$-K8)>K0?IR==6#%44f7Z{b`OBZo zzw(3kismCCjvL%|Ny2!tO}M6hb+w$_w+szn*`zxu zXH8iz9xaTdNH_3J1sNZm(P(c|PNZ0J5uV0S5mYgl3^Gq-ARpgpS}3o8jYT_3i{tA!KxsAX$U74X&*OVKD zcel>#_q)1T z7@cJ4skg!RZn4C9#`uC`%7VC)&MsEXbndRrBP~g!lH2>a9WUV5Jj(QUkLZ$0?iL!;@7E7N_qXf}!E>Kdb zNE0cKDG6I7ERQWNMi!?pT-3Ml=hUj4UhDO1(vf+k&+Mf+*x{{4n8KocjuISO=aNvS=RL;nZ)f(0G1O zN4q)q;&o(#LI8KrB8lkv6zkO{9VS5wP=}J)1xNdFnA65-P?BGiA-4tOMJ{AmA>Fu- zfHn|l81Fuh7XtjFpD%O?whf>ylYHst4LDo)u?whdF+9A!e~l@@JbAu#oWS=MyS?Kf zQpl@J*7vd`)2esY6M%F+Z+sVO96s>tB%oDRMfI$HnW$>v?C#~jH|bQ-V^=7ZGyclj z(5yA8z(amPpGc1C5v**$TDg5_1nEJ0WYe@3J^Lok$j>N>k*E3Bx`7%Qm5U=dO=Ed7 zGYE@Vz`OEYj8R$rLL-%{#xdX+@GRUJa1U@2@GSHuaL*DYPrNtgv)VNem5oG}Dt8<= z)aS-+(EU^QRscqZQBHKA{~tIcD3Ac}47IDdmUrtciC_LQfzhW9+Q{{yVJP=+gvuj& z7j^oWnbYV*z&p5E z&sPqF43k-!o$CsJLbt+qnVxik^Ceu zvE*AKWPT?I&TXGm#J$I zfLY-eKr_wC!OYP)@doEj@o2ph(A+&_yFQO^CtWdh2GOctiD}YVnZwYSZAWzZST4RP zP>vL*p1h}2v$@#0*t4irk;`&rbQdC>Rq3%(6tD@&3sAnPSTZ{E) zP4O5%jGZUgkGULlG_eLlC{3;WLe=>ec_!?BGv+*t;CJ4;I+H~LR4MN6e5aJFir#242-s2A*w9mRY2}e2;5e{%dCzF( zoPE7a4CAjOv}Yv9fa-%yva3_re^LQdf(qkVux*tmp zE74w*7*}EvR#pl8;DZ=`a%<6G?4pX-2gm6^pl}qh?zYK=zD~-Obn1lQHQV3iO9jiM z`geb6i_Q;+0!>0bfMUZELunFL(%6atxTG)5|B&TGAj{STR-x3500>%}EfTt%5mN#i z1qRk7yU&6;6PS0ll?vL=K*bQ>&f%2qxKFspP;FDq*H%*4ee`sgOznB%`GZbL z8QlgvG5}h;{bq6HcKsT9wp%9Q;`LUZoTahkWc1aESK;dRHg1i#g2j2au0hRO&AEw! zvrYZs&WfCDFs1FaBY?_h+GTgM5ZxkedC%oJ5!aSgrY8l%$~mfH`~&4;y|Yn$IWUC(t6Lqn7rirnu- zW97zo;DQM)>W5Bzn$oHZcO)7$7Iay24#92dw%oXNTRwpgrl)xgyY4h;p}DpHTXXB+ z@`ihWYw9E-J%z;2O%uLoBs7lcP#{mWF8Z0)8xCeX=q>S$iOCx-I_~L7ZH^ErNw`Jr ztuf6xHN-4otb{E%iZh6I5O!8UM#FA+)tX4T3M#+CLc!27R^Yp+!OqCt-dQ2P{}^!i z&{W)LmIB9(D-Xby;MdLV&383Y9xgatW^YeT_e8{~-Fvf0{`EB4Uz&CmGRZ>1B-nz{ z#NiLt3eN6H#^MylxD1xjwNqm0aBB&{Nzvqt>~pAj(hSDXw_OlH#@^4-cl zqOQn~fh(pHKk<_4mI-(#3;fdaS&V9eyL*V)>xL)#2)x+A0iP0T`~fh(j|N)b2UA!f zpSh_~D=_qrFhJa5bi3FmiN}-LyiY^>YW%vja?ySq5BJ$}W{Vgb9AP2RNn7{5>bGj% zd)T;Z;%0v78|j!@|7~$Y>3JF71gNCUUHmS02QnP^%Ueu~)v&Me0{z%Q%#Nd{5uisb zuAynUs%A@MljO(GWkN(O-6C#m$Y9S-+rT_iOs7E4P1|orTA%-CV@RKIxS;UOlcK~e zS^3fl?TwpIS`?uoBbJp!g|g77L}|a+e3__8bH15@pYfvteFCnbc<#KmqJpZ}j#dd_ zHp?nbJ){Y1dh~V;L=-JBXbjS2#B>Z0GY$65eEG|!qpU|uR*)Z6QZdcBgF3(qe97+- zeL+Bkp(f=6mfA#HvBCgqSuo)PzbNYlVUxRM`DUC%ONnWqHS_w>Mno;kw#7#PZ)~3E zrxoqKukJ=3WJ#(H-1)4*56jE|MO+VJQwtJB!Dh*e#+gx(w+*85R|&>86Y`rH!>*!0 zp%mjSWva%w2_p)`5y-Y8!y;>ZfzW9)f+WwHDY>7e4~ifoj5+wIg1tdEj1lZ9G6R@g z8#GdKNi7C1yt+%LWN7*CESgO$LXz*hWkD%t6r-bx?CKMfd=HjJZ72IFeyZ{2#F!MF*R2yObY z_Q&kg4m@r?T9)=*4x+C~YDazn)0*Bn+-kxw@3YAs-C46F3zM;?`KfOZ zwH%Wju3;rHTJkRCO5GYyCB6{UOLY=;0dJ)FV1M9umFea0I6al!s`lBeUkwLi4Q}`( zd>ymRUbDRhzuCMzb8>ERku*U)HLL7XJL~MZ34PjqQoU5XgWrO?IVhpYl0FEZ@^_}% z1_pZSv#Kw^`S!-|6l)|ALU6>K^DPsOC43qmIz+XfPaYX|+a9;Ao!vBtN~0i-9>p{1 ze_8;rXKHE*%1Pf{oAtp1VKeFuf)bD9s+KEOE>*oqB`TlvqTtU>jWGfn%UH*Ok&Dlb z5?e9~*VHSe%d-egGn)xl$^-mhJMexM_@G4EOpeDMbk^h&B~oilG8|Fn=QXp&FY>yK z4<1yLmu+Fp~lA*7lXUwkI8yg@I--^*Ux2S zrc2VnaFX&I)N!((Bg0&+FC~tN$af-4Kg+Ot>m&$eX1!hxKq?;2#Ej> zc@>{py*j_-*c@tMj*^l|T5E@p(u_(-O(MWYLg7dcA92^Sn+m)f@M&fgt%&rydbEc4N{U3kSyjL`?iX(I6i}R$4(Su}XeQJrdVM`*Gbwd~|5m@HCKH zMJ-EDe-6R9{kC}#LWH11920)$`eO?b{8a0|CdE*=U{4n=U0b)V<8{zFHtWxmlh1P( z!g*U|f7Ek2w>bN0twM@pShsZ#hmzo57SQJJdCevtpqVIBHgm7w&1(9AVWgGvqB1)) zc3%hXHx47T+Kn4ffcS^oOVK<{{SkCmI#^Kv@$p0gua+z?l(}{FOsVujE+V@WODO1= z#|t(LUY)@F2(R`R%;WT{5skm%h*Z0v-_FhgQzUd?V7?mT%WbWy#a-y$9QG8}#G}O2 z0K-W!s_#RUUfye5E8V#9e4iyXSNS3e*ACO7lT^3+FYH(WZVlF5$QN5yC~8B(12aU*s^KbQ0f|$edTb2UA@?}Tix0oq!Ud5gUXrFe9Y`< z)Fo1{9X?)b>M3GN*08<69wt)ch#KCGY`a5CfE8J#*gv>?Uk)Q{$q-O`!j&nm-sS}w z#91U64-&|@@!DcXdpc@s!gnNB#%}EV4ZJQMdVx^QVpb~QXCEqWc*8u@Jc&NsKKZ1T z*Y{>`fmFMw8`;jX%hc9OC;9|B_}HPro+q}7hJ@t5Ck|sKRU$7S=a2{_MMck$-{YdU zi&yj^QKkt`*iSJ@)LL(8(?|08?(L&y|Hf1R_g26sl-zJ3`K0{4^h__q!QYt1Jk2ZMmN|ZeAL~G z1$LzSB%XsG0q7KLy@TAM~cLyK&CwhWh2F)x}{sGYdN`_-wI`Tr^xmqaYWdP)0%m0QjPm1NpbFW=Lgm; zgUN!X({8*ccSUnYjgi}?nHW1XEEAgPaKFe*D+P(g;%gpLeBC!nC~kcS8!t1k5!ae@ z_9a|R%>8mE(VC9>Dg>KIn7VN-bapKTE{i)qu&Qa0>9(a$sg&IE9?7(-eDU+b7#c5n zFdla1x1mWr!;7fAD3OHNY+~1}ZN|ape)tFt(kinj8Bd!;`C-=D}!bHWuvyxQ=9E=Y9MwA5KG4uh|?P(i%2qq2F66;zbtzH zjOqt)Qx4P>4|k<;n_aE7#B$E{dSvj0r0SdZUb8u|;K*2rt&{R~h|EptVpx=U5a?Z(R)B z70^VQfg9p&HrWnM45$uB>KNtlmlBf!x&lrQW`^l6YUpfS#OF5+ z6rk;HKBv6P;Ih{^WfO_++94HpCA}YBsuQ8-)=w%$#igWjAO=qY%H_FH)ptVbagGux zA@A_|?6S5luK5bvi8{&NwI!eJIopY_Qay2gs@!7ogt1(DXYm7Nce9?IC`;ie$pARe zMd{N!%&r9S%&fme|41b{MxLtj?6(5Dgxbqqz45|bbN5FBZ8B{%Z34O6?!rI_%SYFq zq*77-O><*2Yx!tHB(O>F)wgcYsx?C>2OXyWs9_fsFnA8 z^+r@n5z$wVs8m!uOAV=*GwkrJb3JrEhfPIO=xu_TpmhoU&Jk7$xO%b2sA`YhiTto5 zl?ED;DH%Kqvkgd}y&huoi-lZW@lsFv=#*crkLX=^tyMRxkS05447(Zu^|@3;nziAu z`yg|+kk?<&`c5q#%f0&2PeXar^YKSo)rKnC1F-`%noh%8&l=4e!68$4=5m(jb>oc0 zBRp|hGV}ACe6!tC(wX-{>JJEkR+QmNlN}9GQ^5x@(OxL|YD_h;#rU$3m|6ihO}1=w zJ42MM64ddt)TDTa0FZnRw5aA(uSJHR?xg}kiPMhxr+Dwmq0f1N$TJGh^54fBl(HqK z=|%m=z>zz5g0Xt6R+0&c{t@t9C5Pt6K6yDdk90{G|JaOuiDE-3*eor(^<|c$vl1X_jj-F+@76gnKk#z{A|pe zoXd}hQTFXn9Xpvk_f9)=V^THUvSKK5Ej}UI@a^7lfL_!r6-i7pH+svQNo4m4{+<>; z?WTEX{aK_#D>K;5@}6Y#YU0d3^d+dwvH({r1n|8uv?uqs_I?Y7?8g9np|Jz({Fnr@ zY_<#}t^^4@_q&*T7`?Zj-bw7T|Nu42z{Xqb8?mrWA_P9 zT4&nNvtx}K7ka!~JYk*)uXMWQRfdD{gB2|LwHxQ!3@k@DcW|$OPpg#+Ct~PE1g;_m z^N-hY8Nw=IA)X`q<@ZWol7q4H>5J*_g5Dgj7k_$^m=_FD4U$Rs*P?F40mwJMm7kliO*y-!$wT_73}o{W~J}Mt5e7~h>nQqJYZOmOSK}#RRbL{o`>Nr^UKU-bFV#U&hV8nNQ3~4H z%?dqGgVk4JiKi5+25CpDiIF<;?4^usueN2Ywq*f9s@mWYwo*p1(R+@m77J9flsL%* z&oR*kj;S^iJjVoeV3)0I|K~+wU;V??RbxHaTJ@tlsa4^gj;R8<9JLl)Q|KK_PA?&& ziY^%rC$2ts&I%>8`mWbrxN6y@VW-;^4*MTGzjNi9$=_zP4_w!@xL}oRM(*j!pMLw| z1=*IGRNdUQ-@9Q)Q18Wa@3`~qQs;TYt)-Ry_qi=*88D1gj&c*+-6&4-QyAt-vN#fP zD)iZ))J(1Kp87=tB{;QG=csCDYjnJJt>p2t)jeK4`^^uVC?*sZ%Ashh3w#nb8Yo4p*ruaQ zX@*5i*=)(g>8rTmAhDPedKjZ>ZM$?xVgViP?^V}96mgOUb0|s5$s}c$N?pXDfzyKpe%Ls$GxbaR3kcK4!f^Z!m<}G95D-!PtWP z@J{>&<}nM8vU$8Qo2|<}Y$td{1&U<;`M_b?vnz3#8hv(U-&+2JUU$(Hcio1K_S3B7%oR)tH|4wlBku!J=SM^epQ5 ztC7aj!Ee`j8s|>7x7T^iA=z7F#a7LoCuXf^39zVQPJLi5i({))s_U&Zmy-n2fubpZ zO>`p+o<}v3cF?S?4fE0jhYpZ`1r-z?SuRp-^i$qRikizojV!4ausW~>3V%g3Znqcg zkBNQU&BViNMv3m3@CV;#6Yh(TPgH+DAh&qD%%*t3>Du16` zz&!{0ToRQ?WC{&aGnhu#ps%F~4a207sCExhxRjldon2we;+1K6+*ejK z9zYG1llv$EHR!1@V#^Zs`WdazJ4SzYMt^pt8iS{$o%$1~@N{LP0<~(i<|M)%Gjzs4 zdqX=wXF%JfYGfKdwc_jW)RM0>#kH^NXVAFpk~ClXnzYTz-bX{Mt7m7@zO?Koq=;ASCg{Yl~mAkYs5}}S0;**;U&o+noVr! z8ji1%nlSAN5on)0vbmu?q#xFkUj3l{X+5X^L?Lzxgg!;-q5d4i+@&uxqWg?3Yt)TEa>Q)+#Kc z&~^@`zx=QM)>!VnLlRp7tLkh^_1*HPq@n8=XFE^)3+S>t^danXIPKXf?H3S*ofY zf1@RGJ)*XFpXPey8=70J+atPGu~FYBmwc~i$HH%Wh1>Mo0MH_xn1G`@#moN+@SMZ<)uG7p&%Xf*J5kb(SCaZEZx&kq{*|! zBGQfNh;9_WxL=Ck!ANy9pcYN{TkMTtx}4l2rPKWb$5}+1cS8Qq1A2md+&fOw0lDg` zspP!@O|_wq`H`aE`>P) zI=G&O@$2m+Q2`|!_Nf^pTwMuBJ$O`2w%ZvC(OFHWRsgh$V(R5hTJh8VWXk!gx7?y3 z(umWIj;Md~`PAeAS53&;z}+2BDAD|+mY7-sW}U?lkMq{xoRfdzG)*~4Cjz%zKKUfR z5B(Im(NZpASuoYH3x4rM(&m$XNfBe+Jb3%h&ho1i=uuIqF*%Hl4YC`{a|E$o4L~ zN$1eD7V76*v3mV(%FExX9K{>a%gBJzsvoIZ1E=cL)}l^rFRs?%ow}#tBi~}Y_*#m4 zY}pW^AuRFJ)&pUbQ)kuH&6@QxJJ#h?+O7{F?hk+wE!wLo!X^C}CaDHM@&B8{tb%kd| zysPypVT)mlw8gr`wZ;7}!cJ+Y^-=lxM9{3UNEWLl6OuyKP$s2MxpS?0sdc$-RZ~|h zKZRZ~==bIp+(KXE|7q{d1DiUoh4Gntul8NCwOhKfELpN_NnSzV;A^%325i6q3~_AP zma!9K8Oer_Kyg+=mO`^{4W!LZQjATAfi#ddO`E=^p?lITq@`{05?*Obm%Ie?otb-O zn6l+?i!EhtDtqq7o{Fh6n=yN+JQ z{Z%We7}ZIgz7n+C9YDH^tE#Hi8m+bxNTNdF2v${BRaOVgyR9)`Y^q_JwQ38tJDNP$ z6APsMJN%4)w;%f*foL>QS@!2}xVW+ju)Vz+SIcCIfJ31ust)8;R|mA#;^KIvHm|Z$ z3rjt_N^7eu4mdP3V?n!`)mAC04Q}lALQBM=q#1yym`sFHM7c6tR_5^(sI{&JKpb`Zj)HC79b5yvUVSqDcP2!(JQV`@+(u%#PDtE0u^SUH9&apf`QWt2d( zm}O(W*MSy9$RW)cBJw4&N!q6+GA42qfIRp&(se^CA?{Sf1lhpUMa(`9xfZ%5AFC0drGlC$3;2reLw@>tsZ3 zqQVYZ4S~qz*B8JHhYTdOvxg0d0B;~f=*>|Bd8m8}j0$qNtpg7obs_r!L7pfRxS2>i za=(WVu2HjSm_#z>(j|<5023&iU``l~hJ*=JsgO@D1)UwuPgq66Os`~<-G;M*B|lN4 z%uj^kd5JJ6lhT?{(ZsBYuwVj}pQs=Ta<-A&L6PVOO^Ip37N`F{xd(wS@}NXDxAicC zp1MmkRbdg&2}E|K_@ax=GYIW<;R9ixUt_IrSX3CqHRVO+mu)}YyeKizROYYZMXunw6JJ}h;u0XfZkxTrSlH9k>C7((1Xz1v=E;fit>tV{QJ&srYklRF^(K2U zQ&c3&E7)@3B zWWfNEUSNrDvb1FTgRbX*&!#W4wc23dVzCLYOZmNSl6FY98iV*T`C<9c8X?U6CFX$T+C2*0l$|A;}Mz+#$$u&S!}102t^~ zB0WM5p4BLVJnP}HQ*C!6hh3v}E5YXFd^~n&Ty9h#cTujHifNMGRH03n4(5#XyhCJ~ zVe+1m?_sh|T>+8f**86S#}B`9+y17%aWvuIlO#^S2{^`oXz- zhG)%UpMRJ>i#i`V|I3QX?;Icbx+@P>mQ>amU0KTL$})n!NWLl~*chR1pl-O1MWRvX zv64k*{nR3J6J2F)=JN4zy2_j_<~qS*OXdSqj%wD>o_eWjnQGD)f{SU+~s`>ZPjms&sU*-)dgmsD42XM#4a`HtpI z&AS>-3+veC7vwCA52p%^v(@C;lxib8tZROZo}ndTXOpS2( zPWI8oIMjqFJ_sw=_bkCn1aMtK2>y~%vNyS;DG%qt%qLjVO1wh}fQcN7SIZxmhv$v6 z<$~6+L>+VBCdaUYaeSTmA@DmYb{VP#FST6ZSbv!L~5HF;X z-xikhR&1~iSl_U+R&t<2<Vf8`EIEYtjGG{X9DR3r|IcD5*1^A$M|GTfrdVA#m%wwTH+t3DepV$(%bw7AM3d@OA)PGK8kkM-b*j zPN;PvCui=OhBdPm6ji$mY<3LfxuU$XysDg)*9RMe(LhOXb)XrTs@WblYN%euqq(?_ zN0-Rz+^DH+nH#N)H1l}AeW4p)R=mcISFb6U<$~a@*=T9`5*{}!sjd;2c|5sA#?`v< z^4JPDS`}WwqXo8kZc6Y(v2;^fIs2BB-NA=%dv}Gm%es_Mll5 zeGE$*aqC}v3J26u?)OWl1XOgKjs8t;J`nM9@JC}|acY-@BxCt>8`!Ix*S)^)hW2kn z^sHRQ8X{X}zVi6|OG~}JxO?FHm$as@eE6f6Z)(t(sugWjkp#|P(lx)TX=%rT%87r( z;9+pZh1wJ$yGL|S|(pKFnl;Kn8-8n3XYYjbOS3lb>6wAqQ-6y z%vE)I%f0?9n4O!id1TGp%r$%0&Hebg%C&)b(VQKNs;pK{4zqse#6rAVwj0(tVf>1; zBGH5_^y-tvOC&^`J4D8@DkqChl@o2DA{VeNq67?4dWM=f>%8L^CTJ7@KFG;y{$);r z^P7T-3T{U7Fx`dIhUhL_C~S3o--u#oUMKRzj6Z!ncMK89iN1)u3e)!Chn-mNz!5U? z>Sk2yBBL;G3z4SCp2$=BrwaB(5>et(5du_mzQOU&)} zMRM{@=T9u*5X@`^P?R4_J;)iPR|$goR(iiyjujs1yg*Nu2UG@~-YE+8p_2D=hx2-J zXP=7sksTF}2Lz*{KyL7u{Q z%xQ3XRvTGdMn(4W_Tr{8MkpIDdn~lCjEg(tzPgf`kw&B76nu>(iy~_cP0kiilW$!~ zTO@7laCZ38CEJXfoI5<5d^;jHIq!%(Y`E9?u;*Ui{Uwh?p0YmS-0yxaa>V))l;G!) z4cbvIv2;q{vKu^J*6$2sQZ0X=z^+ip^)46k zdiA6y#*i29!Av_I#s@GfovytfEH~yi70{4uQVqmj+{`#N-`sUd>}?Q zlFrnf&rqp^(h-xrC}gn}*@8R@SwIU|{X8ztBf{cxeTm#!-ISRbAqT>dspAIewx1*? z4pI5NGg#?KJ{3q&!(L^tTryE%nOTr$Uw_Nun|^@vzL{tb&Z@qlxT|hp-&eDr&QT9MLS+i1qfY&7%cxLGjEU`_XH`iRE7n94wzQ&%ncG4IC%esZgc_4_{S zl8oXa5iGPX%O5HH)aM~`FKNVgPPs>giCkN_ogPEJF_0JZ7~HF|Gas}9lXo?CSsbf# zJK*H-Zxb}irpk-&)bN}+->8uLiUIND$rCxnu3TMYrB`Y~IF2uQ`Pr8zhJLYQ^}D!Y z;`?XUWdk#OS+8cAV3#tmL$+NyPj`#51aJZ~;4xYo* zadAi76Zgh_msDL+y-2sHq*=3Cx5l_SygE|g#a_l$>8*CvG~1gU&CZsJ%PTLhy1e@G znsqbutVR>IXk1~xhMzS%9G{gjXDqvl?pNF&dm#Q)>_q70l2;=qW}Tgtw_G{Xh0=`c z0Dc2Acn6kV1q!(^P^Gcu@wfa1*Rv*!p=((VZ8gf5AkB~f6 z&iX^-wICKeg;f}P$@5q27mP8}aTD{l3G=1{rngP3X`I>lg7;ZZ#0b+13Er9)|rO3+0 zgFC;}e&f1|?o!V;2XAk_^GDSVZ;bBCUU)~b9cWF0_2kZO@XT;9&qSCMgE_$zGj3Jf z#c9lpMoD%r$@Q-~vLSo&yw_6fg>4wXgQdQ+5FQLJ7 zgDJcVK#i(8wnWv!tyMj#k_Y7xWvM2l4Ov3Yu&X3gTwWtjIIH59%I7N@G>cr#^0kV! z$`2dbBuBzP3ZI*9VY*t^bxmJ6v^J>?2_tpGR>?ZDZ<*n{p zVzKV;5&Zk^YyPqj|GB&0dQ@)@ccOHs= zJN}{aL(RtpAM#6jVySpf`7RYV)79rmd;80{lp>|3C=|3*|S`6m7CL;M9jL(N`(e%l!;<9L*8!Hkt^xn zBEOt``GiX-Rk__tl}hb~aq00WksP~_#hK@_gkoV=$gG7_iakMBaiV;tD=~gyV9cda z10R+a^5RMbuhnP@T@c#kbh|w&wVFPMbh*L79V<{O3(3p0c&uEmP!Jz?yd13M7ISeZ z1dAKQXw+(@QlXmti2U(#XtPnFx?FtPPM@j=%i>k>^5OD5bj)k=-)d8g(m!y_mDZ$U!@lb_VG+9zkt9%rr`^ATYQWb^m5!+6?mJb#WpHj148 z{p9;1=`|agc)Pe%&IcXVWzae8oWfdG!U%v z-}uonw)5jJbKPIC1p|RVywLxJ^9p8XW_?A_qBASy;1sUhao)?kzb$SHDfI#R)tL*Y zWrx_iQ7QYnG^&F>k4evzl2NTks-RuTg#uo=K|E%ui^Xh->0>%~;2#90bw1s4bkj?j zRJT*+ODXF1po&8wn)udIT#AMQIG`B{;gCj5y|lE<=Zlu*jz1u;y4Jc@dhQ{e>4@)O zBCdmGD$3toS8Xlkjl3yP%tzazy{duedx7^t{|Njeq$L4HE!8yKcU;~oUo;x-swr?d zye_{n%Bh0|!O~zNc$w`<+mrSugGx*d2@XeXJ5@K^b_Q9Uss(Q`ZZUBxl`>+pDBZFut-S+0#=*e(e6KoPH0C{>E0a40Vv4nYSB6vvgS zJf%`)&$m1Bi`0QUwL0K0DvH}3d3L)a9P~TvHuBj^HMGMq`~l*T2Y)c;#Re0x8Ic}; zAixsUX!Lq{9x=obqf!Whk=%X^Ux@-piJuS*Apr_oR20(i9~)9?JdO_@I)PGQKiS2~ z7hJI>2j1tvUw6FWc-z4`?ktMg$Fb`L-Vne>Xmn}!CU6WJQ4r+=Bd-_>gwBYMZ0RF7vXa29gupx>B#&&#)lRa3Xd#C<1>}wG zq>)FAv!k{|Ks>S`wuAXoXD;IDv|K!#rsPIEM#&vkOLpvM#j|Q19u_Yh+c*7E z75SR;9o%~En@EH93Qi*3f>-h?E{1p+FOO-`D6NqbX`S^3b_G(f#W1t3fUqn;3_u80 z$Hhp+t~jjGpmrISeH|P*gow@-zku77Sb0pYA$ML+wJTT5d1B|vi#_UMOk7N0mL5I;%ERa_vf?4B4B|-@!l(d)ZD>+rd zl{mzgBH$(7yo_4}%O1-$3Bw$(yLZEjx2gd%hI;2K#^K-c({Z|~|nHS)~u&s;u+3l8H&6Kl`U-?^&&ow>2c?%)64 zK+4b(!2AnN<*iQk^4AP z2lC3D9XL-9kW~v%5#~FvO9`6UnBRdMYS1Q6NK2?HDY?#4Wu8HKep4Pp@ixOK^8Yo` zt59-}Ysu|{>)IdQ_RuXq>iEWW8(&$F*i;m;XNT?!kMKnP+k0-G{QUs9ZJiFp*Ak;WXaEj=*@bp}7ZH$2blM1-cD2dmQ_q z3IbA)&;A*Nd{$6Z?aAMl&*Z;|1JJX7h!K5c*?LagPbY{0x^~g7+w@ByK63Q~RB5b! zE-~2=@is`b{=8+b2+bv9hlhcC1X@sybm(USFkje!7U%>6D;RKz7UwGf-I!I$MUW{0n zcDed;Q0^GmoBcBN!plw<7d)b1A<12#Nx)bJwiuSairf=o)ly3k^i? zaVxgkUnn{n`i1Kk?w=RQ9mU3ID3}N&if4!7(RIbW#RJjdsOD9Ko$j!^!TmGGFI=*x zLioEyZ`poc^j7hkq4$gAZoyvw>>?3lQHZ@Rh0kyBy7GN~RKS;(6ol&hjef@OSLBz3 ztk!%6coH*m8l7>c;2dzuoQtE zMM37`{^uiQ(Q&+G%tv;P=w|UJc8*$?k%#C(QT{+sl0T4>Ox1dZp29?OyGcc1o7)}; z1;aM7uy=!2?0}_wzy-_rsokW-&07Vdr_ks1&*lm}{A}doy$I8lJ&I6?L(o=K7-!@& zA6sAq zs#QC5GOAQ()w5zPQrfdSsY!!X153NVgm3*ZuE7`jOXhztaqqW&df?V4A0%?EfTFI3@mPVE9zkjUzb5)j(UGE~(buAH``-@yBKn_& z?*+7rmEm!G`&cMsMB~iqv6FEeA7`tcXJtk!wvOYy&ld=hSXBYcg=0otICKp6pgg2v zek*92_+g&e!|x-Xd}AxeMzmNvj`x5&`DE3evVG*)Ia~RB8+l<43)$ZZYM~16t2$A| zRH1P^=LNxX+`?EKm4vvzns%ssk&c;L>7_jh&1d=97SYFnVB`#!(Z8@YEm-?(?t zb?p!Ja7%XGb7kYYyB{e(eC^0}Pt7kbC{@bp3XymPxgFdV$K@@f0y&L;z7+C$D4g2#%# zrT&)YXF96_sj*zgI90_~oy{501@sO0c6@{GCjHY$KO4=$4X6Px4z=O+#g|uJiLS)G z%!c5V#XXhR;%&v7OSe^$ll@`Eu=0A-_2%7qyRG+g_bTr;-D`fx`b6-#;^!*Ixx>o$ zH22u;V zNB3lG;(2dHB<3kJSvh5Xz$f#=WUnabz@>R59VlvsK2XR(r|^);K4LBFKrvI9$Rthf z8;WAhh=h~efh(0rVx4@D1#SUJnjPhtEYf$o#G}<+kG6jA>Bqj)w|^wD^ydd(?pwVT zmtQSx?(QD0F0WbDbjQZN>w}jv`)}O0`o`moC<=2W%0)63$c+ie4iF`*QUl2m#e%c) z;rz9aeVXjxR!cS1!JKbIit3sgGZZ$;MDI`Set6=IzhAp|na|O%P1aS?(0%8`mY+;~ zcLMhZ7QBzI`qocIZheB#oKonT`=M8QaF1}k!mdf!?Cwjd>;h;Gq8U6^YgkdMSgd$j zAs6`d+&blY+dBJI%0bhh`C-kM^$(by)jX?zP4=4YJNCD1Z`n`rA95es^7C;4=a9Mb z9ae{}z^+i)GD$mDi9JS`mX7CnMWMecKukIe#w z5wu2`bGHNUbsTUoj-zZPbfP=PFr)PV*DmOg{5Or3HcQ&F!@^m{u|lv2l%?PWpkHh| zrC*L?_(K?fIxGlzZA_Zk!R%&^GjA|&Gk;{1jKe#P+W-<(D{`Q%%jgHU$WvqTh^p@V zCXr`YjQk0&{1DS4cT{Y`}h=2V*Zi-uD!v4SS&BIB+l;^zsqJT{tynam|sD3x*K@97-%> zOH^}_pljFd(|s4e#=ME&WKQW|p@TIT=>#3i$T)5s-z7L%CXZzqj@8M8ORHtS!E!L< zzrjTG4SwM8J`L75w6dejyNG4}AZQV13z?zn-R;Jx6dEF`kLk zP3|t{KGQuY8Qx`1{PyCTa)pJrlQWiZ@pl$d(5G z`z7vMu4uc4?70!?fzQaUf~l}oXjXFzql}~28Dflfql4jVgqrr6tCa)x0ms!Pd+d80 zBlZ!8rYyEuvs1&`YogAknt__zx#zf3HJp~cS#zR>U8MAQUG~2en#s4|{Z&+w;~16X zh{s^SGzjy`A1oze$K;_>Rv#)<;fU8mPnA8C&+^C#p9S>F)MVacW(?*=Geb`Qc9<`i zIWtFJNt(wmoR%I=GXD@X>e{9tHUzz7zvjYOfeOqE($Dw?7gu-PDjo5)W|p1*TO<|{ zpS=*4?KBckren2}=PwdxR>emYMr9yW94;;?X64#oQNZ9c&BnafXi`MfWk}}-&B(*t zp(>V_VNF0^Cao)_%X}rGFi3i{pL|GQlPFin&y$T0bMEb5a7y%sTrLWTBsWxYvI%Bz z@4?jCy!EAt^E)@)`9zxf&qL>cbzX7tO{(LNY0t{@z?)8_SiRj*Vx1Pz+YlyhL-;t;n*4T zA+c-jMyrB0oR)wBXP>Ia+@I*Q~(VC4uY*lI!Pg^mS?PV85DpyvE zB9%*H)D&*u{Z)T4f8;&uV~^U7*pE3!d><-gPdlD5^Kcaw+_oV!3#WVR&T4fI@ z_89hN75bKZnc!_SwJ3Egp{HDkW~gOvM=syC(oUvf#ODbAFsALttD30s?d=ty7c5Rm(r^z z#~F34^e}^5!Iq9P@{kO>kRjjbGU$~M*lY8+yyF*k3MQ*U&MOs)LZCgs7RlstavA|s z2@xOSH5l}I#3NnLoaUZtVDcMBB<1MSlbC^`t7a5#)ML7 zAvd<)JZwp*L*l2n4jLx6>{^J#jLFv{%(gt4cbfCCe_O(TU>hMHyV1g?)Iu_4i zO0Jk0#VuHf%~~MS%9aLnzVg&ZU*Nv9F3;}3DRi48A^R|#12 zI8F&>6c)n6VO9vYhlvbME{w?zmJfmn>f>rg?Fe1Og`W}G@bjXSk~(Q?%6LxvjH`4C zMkz>%t4L|m28{uC&>!^bd>yF3KsHvC0Pz}62X>i2D^vxhZ%E}N$hO)DKQbft#Z-|6 zhd$-UIXS`7WwpNRPyHbLsiOyLDO1%`Nq9(J#0I%n&X* zkowgNqqjYM>;8{^GqLr$E14tLFHgR6^}a`bv}JYaq(X)MW;E94d&s9si-Zc9?2y`{;q(SW5z7H5z_A*JGhnUW zrX#s$GxXn*kf*m{A*!F>{a}am*Z{l*Q4#guQLj;W#iA13FgcjM?gJjllD3 zqnc_2D05hCkBW~`$X)7lWW$t5<^|eegg@w;hwZP}C8=SOK_8Kz zOavw>`hrA%;iRDQnCsX$XjGoJ4giBdY(>_DVf?}`4_gylD35?|9?nZ}17-s5ISk~* zo=?Dc59b4Dpx`vRl6zaxLfAN9P6&nZ&j3!vMCuKRxr)Gp0oBb*gL$acu@1$FFLQuSSru)@lD0z4}GlC>BAW=RRA7ee!&t!e^Dl zMcd@k3tImSm}h5zPB{ge$vYKKlDFY_Ozk zOPEeubK&q^zuW(Gv2)_gBbQ%lWg3}xO2W&3bjM>0!r8oAX0;uE`22FCC$Rj?gQIIF zeuC?ty#D(@2%s~PH8@&YQdQPwsQs(bp(L*8E59xH29kc{UaDfdY&U=^8eWR0@J%d0 zYjU9`eR97=@&tBsS>)poTEIMmbn*l;v3H=wOakRG5CGiggMBIZHG*3$zze}m2TCjZ zHZsaqqeAdo1?Cd4FOq%x!tWFXs1WRa?zd3UIrGNnGe8WrKA6Q2t@X9moZ+j-9Ps z_>F~c6!`*%Ksaz&@K|VN=+V&Y5oc*_>E)$6OJ9rS$7{+vE8LY2RNpw``58Z&IeX?m z5?@NZHLGKG+w4bc_gwPeCBK;S&AK_l?D}nU>*lu4ePrIl^BbjBT!hv^pO_1ZeE%bc zRwE?)uE9d>2wlpq6Z;JOCaBKRcphpaFoX2iEx|0TSV|7wWwPqNU%(S-Lb(8&b zhw-okV`MN@OE7~Jruh=gqJ*hIf;k9tqXf&4)^wKy%aO^nSArF&&om;zN@Ov+C0K># znPU>HX7-yi60AXq`~nHqqRRZ$60Bp_1VbA+|0==IMlOp4LmRmw5)5tR zS|-8JM(%(FLmRmpBpBMr{R0VxHYzNZU}&Sl2P7EUsPKXWLmP$1D6A&+Dlt%4L+VoE zqOg{_i)GMLcm{>ZH-Ggd^C)Zq*j%!L!g(}ICx!EAI%x`9srwEJJ80b7DD0wP#IhC8 zFi%t1OX24!TtvgaOyLp=zd_+L3jd10O0oR!Q&`OF?*!IT_Xta2T9*i|qk;4v6mg+u zv=t4Y6zWDv)Cne!o(9#7dMLaMrBOeqK`9iE=7B8(Fwv9X-b+L9;L->2qX5mP?#cg; zDa9sB#-ml>(}#v8!(_p2F_>b09xVrR3k{P7wHo9TrecY4reZV!CYOQ#zfSjSwADzPbb;SSTK22Jjg;#D zzCC$xCD`bNTnA~%3I2JolQ4r)s+U0tc_=4|&!ZsCZyD%~kast2S5iU}F9oS)Y1wV^WTWtfyQafaVX+QbQ_>?b66F7(Pm10H&2cUg6oWwcV@DMuA1y~pB!Hz9{#;CCf05)?Kxt< zPEVF!?3W@Q`XzdPF~-F{*F{@j?A=2Y!(vK9wC-Y_O*Ac%;vl#ur_q%rO0D}TPQ>xt zdr@x|Y2;Q~vOXFkOKaLE^|~I~j!7xsj70B9?XtAxhb|gFq_kwj<;qBU15bOU*dCoK4vE8$mnFu|F=1Ap)HZ4iBq{Ohf&fDqkbW%dBEEcxDi~*=vhdq2XS8j zE~`K%+|Q*jqc4EJWz@A9>FB*8^|X2C(=$xYy=NLN7?7~Mb&@jwd$a6RTlGqzB(sXj_IdOtzar_#&Kms#5XrnrI}&6^6DhOiw~{lmA1Y7)gv@mF^oNE?ItY zKg26fB;sYDRYdvvzCM0s?}nbiEWa|9O=UKxx|(}8rn3C<)E0hadSkMGWopAvUow-+ zVAdzRdC7m)>Qp96GOdip<9ujYZ)YZ*O?MB5KM{UITXy$mvV(kbU?7#0%1D9}lT=HrIMi`zy1xr* z)Sudt9Y_wOGNpVsy( zd`GG?y)nh7`%@%6f`~2YOkY=)-`gSeiA3p0F(6-3k)UdheZ1clt~Y5 z=z(_OQ&$hB`m?>8Q&7niX;pv*GHFs&K+)!O-)7Ph-9s6Oogo#vieN6+UQmY5Xfeoc zZZZqFPLuQjmr#a&=;uNUMxDQL){tk_RF(&?+Rv_Kn^8DE%wl^bmx#*MG`pKmrc`PUA@_XzT{TXv1@ZGGuTV&8toYz9GDf0 zZP~IVx=})86uM5VXK-U*Y~x^ma$_pCG21psnhyG7hK$H4@%%R~g7+UY5!VpTf1qLpk>ZLtU?DEh^-GG*V@|%-=LzJW>v)R<(^w?4UG8mCCQnu!50dq=RWs&o_p`JbO`W7n+4X5?9v+r%c@1jrCOPRYkq zo-^|wiC-E&9&Krt85euTqLO&}$=am^2UFFR?nuGx@M}lSYED|`mFns^?Ch%(%+TxB zw!R++W%j+*kbHaF_A4?k&SOV|;27qa=gHdF!Ka6B^9LoTrP>s$~Oe}rbHay^z>lH zCb40`u+)f&vDnj1;ycK?_ER%1d=Uq4v8F1Y4G65yMC6D6kDZxWmdpFB&SPpsv#Q85 z-8z|xryh9iHtH+W)oCEVsk+)u61Qu_1*Or`qAuQ36)=dMbx{9nC|#k*G(SQd{C4u~ z#FQfk1W#WIkym@EYx(ZZySnNA!5HzAv&r37E#dEYryJX1_*Oh7rk_y7nHs)JQml4s z8M^sRds=Kvqh886Xn$DCa2B~-K10Wj$Hyb7!rsiGrsJ#6MC;%&=IV*oj~&e~z48kw zMLm8G#blAweC`#iL!Xl;?7VoTVtFS9+>9%e9@e&hj-K7u-pb5ZdgGg|y`4|#n?Lxi zK@;Z*=hnUr`EUzsQO=jsUF@#V~I){|@W zyO;PN3JV>%j!{)#ZJ2oW{P-&E_JqPXiq*d4Py9B*ev|3hOxMZOtyh%gmRUS>m)YDV z^>ypfyrOCxu3tl9tKc5nhZjE?wZ^zo&5jZvSi_LAP@8pU*###XX-}Mqo4GubI+O3DZ0_WBvg9v; zzADxxRs{W({FFT3%bU{8BEI(739Z$*m>e_3G4(HxzMpRsW2JL56mz*LVS2$)z4)Mk z_Vs$j`o2Zn>NlA$Ufkq*#eb=TYs^kBtVlt+O+=!R>z&A3A1=EkQ_Q7<)mN9==;U(O z*^!4%9Wi{IxsJ?Cs{c`<_wcXEQHjQ)T=F4{G(Lygkx ztJgGDvu<`Tg+3g4CZTR>snUkA!s8m`Wlt2TWm?ITafK8|yWI*>F&_By9W(yXcPSmc zPH!^BE*lQj-ZzPKW1?EV5$y&Fgj?c=bjLN}(m{L(*R_}Y-<>Iev92e;7sqq8Dc%&> z5H5z+nCv~Wz|E#hCKP|ByF@R^z*%q7{2+Mo>{msJQO^x5&r3Z`DUH|s@^|wnm58=D zQ#3CB(D;TudUD}VhP>aHUif~TewuE55(?@ z?c(QCiyh&^aSd~+rtA`k^lih{hkTjT7}Ic6AAC0U@TpJy;VM6CnGZ*kSALHY(>4A& zo%iU-@E#j2$?+|WNXM)&@53Yg>mImrrAt_NYljnFMa1Md@5^;=wJ#8E{Q%+CuoUD@ zS?(b{ADy<@z3r>DLetgh=Bv|3EGJbmNB$yrDrb&JA`TBE6kc~@<=#}#ev~%6C0AYw z>)d(Wxl^VfAi>VApz4^*Q@MsK4-O4)$m-Qapz8_X_s3>Du?XwO*~Qe)#Mso9Q zV^OG`VQQ-fOnnjDz2&C9pIMI*b*mZXRgr5nwLjfxsvY>^n$kAA_H5+iBhL>an_}*B z*Q-!8#iFL#yguzwnz2*(8S64Dq;7Na%dsqFnLsUPi_UV5ny~#vMN8-rUPX-cecvJV zEBCtyI}gY>eU{Pe%>qrB*G9%s@{$DSL6ccQt83RE4dD1~(n>hJFfT8}Il zvqrIEo?A=$lIvW+tNy;G#adaIPpzHERz8=puf=k`L(~j*DS`FUpp+7I?tmXNzV(uU zkGkoPR(*ArVf4$c@>Y4p6{e9j3C~T-$|IHym&oLoR~|8)42ukkWBRsCn+y@fWG4=G zN7hf@$O|LU|vfzulVD8{+>Qa&UP19wPiw-sI~up$JyN z7+HdAI(PEHi&bW*W|Q1epDzJw8NIu9mUfpSktvmqx$CUQTDly5CKI?DF}0&Tg+IDj zS;5w+#LI=Vw@P^FBHz8OHk=Pm%`*|&sFbSCzd|nQRnm&2_9S!TvoUs3s(&YKyyD<( zGkh9+8$8eE+35=>t=7`yPp2C=H@>esT75jkXh7A^JrR7*QBXSH-Q{DleH(uc^_9~` z*8n}yh7eN^Bbg^FR_#csPsS#zo_}4iDRFd_V+H>4-{=&pv7Lj=>LKOU#IsL#RuT8U zl-uAMP&$-yX64^Vde(9r4NcC&CMD_KxBu5f!<( z#rQoapMPxc`Wa<^VWkvviZ@8OL7+Deselq0=TQ^MjzgZ9O)GEtd)C-xN`;|H1u8P+s?zBF zy80|1C=_?R?4ra)W+*QI!jU!SUd!8L-Pau3u&M!NlASQxJi;ojFP0JLZ>~gjc+SRr zP(9@G=7rHtlcJyZ6}2hV*Yh9cU)*0gsN{Sg2*25RLaTn_eoD_(B`rnb`I!(a-u6}F zjhQn|9(Q7mL`9AD5VE(om*}r9dSolAC~TMSsAH{TUFu@wmDz33eMj7^Jk*!3ck~Ux z=Pct>%A3yOFkkVOX9)>AE84@$z8p2kxq;kuFFR=8yROGe;^{rXQ*WvaK6O3TU3uHE z`TQ4XW@Y`=P_gKxv(?(f)OEVN((d|)+l>>}j=g@pDr?&r!TqlKB~h%{YrMrmsUi`} z#}U!rHFL|OdYVO<-F(B>nNJdh9iN=hyfxXVLb_`t_`LAW3b)bWq_e#)%B993ue6^# z-EzYEepvs}CFQm4wGW~d``s8)mZbbsOJ|uE4}S z4^bgnfO`moPNVv>9|K)|M1@3!&{zlwv7a$mBAT#Z2sb~paU-N<6BU9 zC=O>sYS3nyx2G2a=ET9aGid%hAR>naya*F-KN=cBW55!vMTN-Z1q;XjzHkd#fG5KX z!lAJo&At5?G&)$eAC*BfqPYdS(;#^M{NC=ruq(A8K|kAc9rmwr{AxW4Y;*{Dbv;liuOy()?d$ z{!rOCgU28AE4>~%Wqa}4;P~nU-JkuXbxOfDQaPh(R|e92zU}NRbD&OrC_KCV&Cry# z*38wufsijI-zw0KorIrcn_|TEk>OsiQ%dpevSP-vQ#Yq({qOc)8@uvz*U>G-8P`u$ z(`tBlo{Dkt_3;FS-&t~*SNN%YKNm?)vf>;qe9UAsw<8bXhsFLSsl0q21$`?n-V%^a zms#p(phww)&aW{stlb82b5vXLMmFQSyv}#1Ee%0)n3O&tOCR z-5N|#5YU!Q#ty9@M8VbqX0f|qxxc!Lf)?p_K4$(X6a+r=Qy0==kiTd-oMF>K!>VvZ z*;~5$(A)q9v*lnEdZ62O8UvV)7RAT}(lYa>deRIztr;A%7m0!8vvbR@1VRB*=0sAc zbU1FKep@bhX+hu~x*IJ7Vr$3|yOrkdO`S^>u--Tl4kBXF^C`j*Xb$*J7yIcnQ0T(R1pNKyg77#T*j9Li zbHPy*zMz1AFgywz&teP%3~3>T#bUu>FUCLty9guT3E*57(h&&AKV*=Ia1FYUjzk2R zZXt$3qH(}57SI8V2(0XP4232Vaf|t32^dgOFQ5Ylf(Kdb4~(!_E*?XIjfeZ-4sX}1DEWjfWVut__gW$jr Y!l2R_b4~)`J0Fu1$B!{F`=?#{sAE`z(fI~?2{26uOdJ@el0-i_Tq`+p-& zM^|TMS5|dZWo15@heAnAf`NsR9TAR&n3>q&hczM`A0Hwdlc=+qv8#hKF`tCEgak7) zyBISwClByqV`k=J1>S))E@1iJos$z-W@lywl9@TU{-^FA&;QU^f$#pSV`Bkc|7gHx zAlv_HgX4d-#|5n80+#=44=Cp!Kc^`00@D5~17-Xt^IyCF`tpzef6D~&vIEQPK%RfR z?7%u!aUc(n_FsE!0>A+&IXjrTnV9{b5pn$M{l5#y%?afG@A>~dn*Vpp|9kZRdip;- z_^*fmBm#Na*#AlT@6%a1*ozsvnh{freP?9`R&z6Rv+%I7axl{|vrsWJQ_%n!2F4CscehH`v-;JTB`x2jmCn_Xrr~^TLml?F)>AF-CGmzH z$43i`_rI%b5>r_$&Q5)F>UgD6`nF3>4bz`{w_|H2i^UrE$#jLa(H5Eob*Gg~zZqiT z^>f{%14Sg&qdjS3>byF<;|0_7qum%2zN)f(_0+0R0?~GG|Es`WQXeF{$he zwW+F``ZRf?mS|GOu~~k|r$_11YnQG%8u^OWrCx1gW|X3Enf$=+v>b-PvNh@}<ron$<7P)8sm9b}v1;DEN|WIf|I_ z#YV5iwZ*zp0Ud{V$1bnzy4^Y1-IR*S_UE}()F!REg;EKQ<_KEYMSE3@fSLS=s`4td zj~tRFd4=Oe&Z8uW223KQeOd~I6LktJXr6&NxW|g;=^J+Mu0@=Rmbpo!05}eB47XwH zS<9}!-)tU^-=ObVP^l{iA&PG_^=`$5``(#G1leD9ekC5&ug1pv`Z!Nqne!ZU*%z!u zIHj~-R&LGml0>_mB`;|;wfFFsw_PY7{~FA97J<|0R&8g{`cJlo_?k}Npsm%Jy7Lr^ zE)8zcqK!li-cv;kA?H+@uU@uavVeUh&)ImxnU7(;+9QM9BSSRFTwVje6(_&xQ?Kly zi)k?9P3ub0sMYQGt=>i&MY%*%Yk^F%^^!&9Wrg+Gw7gxm&PJvt@4bDO!Ii9Z-{JJ| z{E#|dHL4~t&Fx(4I{_`O_rBTaQ`&p?A8!SD0=jipvKzLhS?eNB z4XdFU2Xo@KFZvQ)PIx_s`@gIVO}JaF{B?- z$*sRim*OhUnopXmzg@wdJd$POIswE@G?bM!IZ%6}&6qAu878jH*^1rU&*ywpG6WS` z3|d;9S8vo*nNGE9bZcZgdMFMmEe{sByGu3E!}+5$D9c+$PRrWw7qu7BI~FpX+c`mbAr#Nb%)WpDvh0G?V6FZ{l~yAmP6WDXV8E^B%6D;Qezh?a{6WCSln5y z04rQbp4#B-mtQ==!#?0L_P|=QB4?jrG}e;-vxD$V{s)e7+@nRQ*14i%K#?N7JLKG1y!yH!-p`q5Z(y#rH8I^{sbj_)13)Dl(R@ndNi z4Qn5ngdi1*>!+kurqE^j>TpvJJi*tw$7Q;8S`^LJEpzHrT)*3SGn}wCtX+q3^>rH) z$TAiU`i64S3EnQ+23L)$tep#c`f!t1Uf$mT12E>~>!J8Y^;}=7GE>9so9$!crF{h7X+4fN%gzApaywIL72j`AF-ugMCOSki#OfxO6(hh~D!zbUCvy4@$w+PbtRMqr8V*lZ zY38W2u)_W5Z{z*V;QbMD9)XB`DHqaY5w66Yg7$ck<;?-fwqM)<5b1v^3mk$FeiMlA zl?Ue%Kqp~ykd+YCF-rcug1EUOjl;Mq-v2`?bs}WL zO!L~;7yCJXYsm4mLm_TjxE9!%wlAd|bWij{9?i7&{Q5TEx^SJsgM~UHX%E1R_9%j% z{)|5;6W5Dk0|tWzhy_=O!#9AS+6?UU5Of|CO>~Tv6H4Ncjsry-9FLaqnEQw}e9wpA zcs-J`%0S2>W6ZcGGJBAY^Gmo74kz}lFQAru?}VWe*AZZbz%i=i7>x}MA@EJeUpxt+ z+U#*02jNKwFY>q8Hxt0hnQSEk=YzP?(t3cBG$}&~IuB@FhW*h1R-# z-!8T`I*kXyIBb?Gb(*Y46Da63DveAYP8Tyd?b_d}J94~EY06>kp~vH40jqaByYh3$ z7{Zn3j;Q+|#{$kCs9COGtYp5Bgz%X%)81IYY?Q`e5N?^B>V00{I#y(INmVxoZOvGHgP zkGbpvajV$#zg>86S^l3dGsZW&Lw85hf*<$uirhOPb#-+GvEONR{ zD%kgjuBP+0Fj3)kpGt64`wo4z*$z*>@>q!NVyy|DslnxF>gr>1i|-adhP?T80e#sK z?x6Mfs`v@n8F=bF!}%z6HUgB^iOUkJ^a2ym%|C3*W&_735j0L zg%z)-%^3);!130HC0#CuzjA1S@lWTg;LR_7pD#zS6^`im!Ty0T4d#<*CR3jawgUd2 zNB*%CJl|A=N`cc7uBudjkyF*O;l3P}d1c@^-W=Wim}={@SDg8|dzg9E{RBFJG$`}S zCNPVgpt2tnidPRGhhEs3CxI8%dGoyhZckBl{%R2fVZ)c|^ zhJ5=tY_HbKLGmu@@paxX%Lsmh--nkEC_h>(IJxZnd{7#aMPE2A_(Q|gcX-Zh_cbfo zRK`%5tbbqKuaoK>A`dVots*3#5EyY*&w)3k<#GpUxIWx+vs2P^_BCSowQW_4npO)h z`6nkA)oN#3M0p963NVCicuo?EhA)}Br^$X9g-KVRVJz&`q35U`LB`VwqtO1f*Y)(A zL=0IaNvu|}NDTSd^SEXM%9GBKgE4W3zR5ij0IGvXrpnt-6&bozr7Ot^>ZBk8VFAjt zA{6`#4@L_JB7C1h?*97lZt*)Cyh|Z^Eqm$V_ao?xLuM4UgV# zx5*0A1fCRM)M{EUZmIrie?4DTe4cvWq8e1L++r-WIz#iyi3>QuhiC-OYCQGFA66p3==XX z_~oMl4(kEqcYGm@b&ZrDk8=0^+_X$hB8-uZR$8pjx#a{cXt&lF8EXUFPac8OIbO7& z-&|1&;xnbz7=H!W9KTNuAfpk(l3innz0hQVXr z4H27}=DJK%kPB73<#8GS-zGA!-F&+|{OVF%sdF1)?B0PFbmBwcs7DZeRu_sr8jEQX z3&_32-j=)(zrc{##^SPFVb1wwrtGV;DvE-Ooe4P6ZMN;RXGG4g24fJS)F_Ir4@a_C zuGZIfrxwydM-fMKOS5rJ^%Hs_V1?0HC6?kWxgPI@O*o85#a0HMBScoPf1o@;BR=j+ zeurW(2jK^H>!X<>NI}qH1YiuFvfnrGdmg4+xSy}|DVlEJ`|rhY-NuZk3HY{iM|*Wu z2T`-5--wX1UT$SPK^_YQgp?QsUrld)J}H41z;F6*H25G+Kd}t0xpAxPEt;hP^@vBnX4vVeTX0yf;10 z0sZR=mVo6x_a}?y@hM;gL4d;P4MsGM~M}5EZLM1!(|>x=tYq&h=i&{(ObP+?9kS`94U~E)w2Tr zNPHi2Cdk6N!94|c#l$$dc9LW2e*VENtQKL0S=x6ncGJ)H5ic937Yp2q3~{dEQX+8l z0Y9HVR1XP#?`NOkwb#VRWOjSGj0T>KpsWM@rG$B$27kEY{0_oZ3PT@dbsQsK`%#h3 zW|2_a3zPm(Od!p8x%tX~G+-zMhhwkOxefkFGBlO@{x+5BM@{4r_!fX`ijyTZ(3Vn$ zA^@8LqYUOrLTcgUm4aRGKb^zBD|w7Ew+$T79O0^VERima2RB=flCJkB72o6rr{ z1vf@9DAR%bh{pq?k8+VbOz!W@Hz_9S0V7hDRPu+xlJ$nzwlpm&gg-l=RQ4NBgm8H8 zOWz#O1o{zIDCJS-v?t*hT@}Ds25O9E7gYiR3(=m*bbKM89X0(VCEftIq6T2{3)YD|APnNPVaQgtgL@*RZxa2#!u`Ee zJxB^8q+NHMWsXTh!P0ibz@!6BpNyclO$YVWRQ({kM6ith#O2D*Vg7cf%AZ4V!-O#l z(V7U`zM%rkKeqP8hP6n=)4Oeun@R0d2#X!O5)A8P}x9>Pb@2w1U;JElJ+f z3OoypSAnXMMF&GXM4h^g6Lpua`$piWpAFqFlofPJY3G>CxZl^il7ilf1jL8K|ChxT4@LvmU;bbJ210&JyRD37R0uy}W@ZYh(2vuO? zrjO3JZ1?fDXX}i<`_OISi<%B8oJ%l?p@dD$$FxTy`Z{bo=Mfba#*HZPjZElJ)1%5h!n6hsU1TiHo(I09%#069Ec$p zXa!d|+sMK>k%wdVN&mbA|0015`+hgUCLJ=(|Flsgn_AuRYOSLU_2>BIWXTc5HFzKU z8Z0>2hyJ&J$x}g)%Fj~~dXjW*%6`CkxKd-Rj=I~NG*xykOy{2>rJzG^A|HhBAl?EZ zh~jWNp-Q6l2rugIkV7t2Z|b52?3RoiNk;BG@REndQPDE1rsSFk^~6hMC=WJMd{X8} z1iaL6+xPn5ovQ~Fry!VyW&Fbk5p>!_kI*Y)TWlAA}dh24&4jH;tk|~&iyD`l_YS( zC?uBZAV$T%zdaZ?o81onEf5=wVo+)+vrEB>#GwPv^c)G0xs48m$5uvIo-^D?2Z{W{ zn1x-dm8~9xJ)BFD{~pl?Z$e8x36B~&tQSAx);fUfr zA{QIn1?#Fy@*0*#ic!gX&8h^}lFRSoOaye4RfxC@bV}qF{yMm+PjHL)8d~tVn;hdk zs-W$5j83|OCyiV@De=cd7SG)t(buzbYcU<2$V2tD5zQ+mlny%H$son59<;)C0Y4l<)5nsPoQOWRX-yybQi-)=J)~!8<6S#KD7nun z8-DXYYIz9bhc@(ng6Z7uo>hOrK}13qT($-yzd(ZYq5@oVCRAsR8ghecdM>|rA`}uo zh>oU5qNE8!n{}N;#%%`YV$x}#xXy}h`d)z-{-qu2)dqO!;3NlO`(V(J2ep4R>yBDi z*|dk?(#H0Wc-q&hh|H0Xxcu zfd0O0%@KsJ-5`e2WW88Uhu-HD2V*1=_j@lclm4238!Y{*`y(@xspH(4ltRH6Tmpq4 zhN`7<3aDSFvUp-7!2L-?n*c146B!)vDvk(cT=I%VL@%FPB8VI=C6ufSA~YnS-0+ML z??Q1FLu4o_`dkYj2uqIerStx@DuaGIlU!Aue=ebt1KMTkNFoCKfi_J&^i#$IlNBM! z>Iuk&r^;tFN-CG0cuig0TBXGq%@>DjAxQ5pyH=lFcQ6q(4xB#o9nDCKC;%S z9Yky<@qyhIHwlpDvZESj8y+6M#uXC)L2evCnqgcg9}khnq;8$!DE04nR$|)}%69z*GS1*}e+Q4vm@s8% zUbGX+w*hWYsoRoMC|U|i29pKT#r;&61cNOWg8JY^;2(G!ACEe4d!7WUJ0oj+d;kMW z45_C?gde^!CWG~r9Zp1EkXM0V90K!EBEzoN4=Qn7|-h9EjOphvq` zn?OoVF+%oy0&+V){&W5l%%ISMD`}guUON1B@!M39H@gDzj)?O25J=?*u<`Lb)5(mc zYcRe&`d$WejPFw1XVCCSiejsA z5LwwrS#DUcyuy&o#Zv4zB<+K0jv)>iu+Ss}hTD8u7&4}jsLz@!=D~ua(q@gcrp_p9 z<;r?SOdjLr_%fxTV|_dZ_BB%pfGhg?GRa3Mlv|8fE+nO}BC8cqD;I|kkLSE_we3MD zf1Rsm<}C3wLlor-aWWx_jzaQOAPR%wiq-V5`%8)F#HeDk;s9DoA;v^_W|188;85uS zO#?3)iA23%Q~aRXN#j4+AXfCKZEw1S2&A0>Nd54u($)NI@vcwK`&6;*Ko82+8|Wu{ z9)CLY+|B2T#H0~R-~3?jemJzL`AA#Q@;cOmYb|CI2`hZ>1Vmx(@9g5{)FbWdjFic2 zAY*!v*}2Ejj>9bDZu<38`Ge&QL&dJEitp$VW;1ZjQ02Kq|naY5NW4T!WUOuCG1 zP_8IJ^g68(AMY|CP}{~Mbt8my_^4P5XwnXjg*z^7yJj|=8*fIP02FnPm<~>d;_-Y3 z|A$4*=gzE39jZ4Fj5cj|t5^@q-J_wvT|l2S$}|Jvfu+ifp;)k29Ii+PNX`vB`M7DH zYKg*-Z=9GYoOF?NMKW}}YcPA31CFasvrn6xDN!~+OELeKW3ugE-(An~$Rt41ay)>Bk4Zn z`Cu?g-JUOi#*xTM0)P&KDB<%g_%(Ip@bxyH>v1%Qh%Cf^Ba<&5=6HiPFzmxk6BhE7 zPY;t9Y(Y9uIDqmk{){-FD;c%Am&W5T|9dZVSv(JzNW1Sf({D-?e^4?Y{Nia(%G&J; z1iIikP-3b0Ed;e;Pa@^~6L&|CE;}xDnr(3u#BM~e0@HGS41nuCb-%5D-Hps2eV(wm z2>9>3-_0WIwW2^0Q;_6Q@1R1B$2T^7YyM3=5)Xv^wEg4HSm6$^J*V=~a$Jvgj}|oz zAw!7q<-nYq4|q6%;7>fNX8O-R1K8Hv+(syssP&ErQU)#d1T=TW@|mVL7i7QrM3Ra; z0&^j4mKI_%LGXSH0+C{BiBV`u$rzDAm?mkE)`{ZWeOopjXA9?3URW2V8uzApgKOlX67i( zYU3e{tccVN1dy^IJ9`a%ezziq!!M0)mC@#$nS!@gH6`pS^QV_5@K*$+UKxFNmVwDEyk z7^B7C|8MBfIUhmqY`N!59n zVZ&*=LcFlzGeS`K?I_Ddfpa#cq(~SpD>N=>`T(1W%0~tEGs)C#vbOFbUT7seSPZe-DG|=PhaK-{2BOC_1@24>zc1y!{SDHKwKsZ<{RI-gM`w-_PILNptAQYoMA?|7@8hbqY z(ew{yTmgi-=@Pc@1(QSD1*5>o#7ie%-FtdTu1=R%lUzpJuRl0JMxJ$l&$>!3XMS7_ zGA(4n&_Fz(r6Hfci&Afc_56nMMc{wILEWX~)2n68-J4`E zG$b^})B{;RKT_<5tqZ|$9&h%5Yg@+r4mhQ0a|#a5!z|Qlbesi(y4`Pop}X&{gMGMv zjwz%13%t*WF6)0`dXRImIAOLe$|6u4V!F=^9-yq3V1W53uY^B+kMA|)~@b3+eog7t2+Q z8{oQ0CSU7^;o$QIB3ff)-w(>BfZ+WW+ccjjBl0H;d3E4*YLVqu*&UrUkNZ~@^X};I!)+9=2^@|xmITajU;|Zi9&rx zbk#Lt>=-3m3;h9vl1LvtUk*|YJr9yK4Skd6hlu-;G7w5lWjlZf)O~8{AxIJR_5h0^ z$h+BQh|h6-<@6{EHL-v9bw50CJFa(mx7dJ0`6alz1+=+q;j6=wi_Z?DjRSQcVo$($ zT&Z-|espi7kKVVNm`wY2pm%ZL@}&Q>Ow#FcwZUSm+qZlmRe;Fl_H4MuUq46T{Vw+l z-=LR94OMA08k3na1w$nw0__}~H`?DbvjR|&KMzT$_?KN7EQQf?KVI^cN59Vl=n)47 zlu+e~!i4(5+;%;;yh3`3I1lJa0Kz&s0zQ?fL3oevF~}~Z2aN{XD{3h13Xky3ol!%n zHbcG0%jE>GO-XCJkyTH)FOI> zOPQweN_e0k7rTrqc(5*xvFR%QC>MVw3aAPSPepH}J?$A8f&qqE$f4t+fNXHNW(xvhrNW~Zwt325Z&N}mpnbmU{8D~uB`^oaL}x>QQwHuRjO z)kn+$%TALupddRMF6p^f$-uRY&=m|N0(St~egRcCcFp6d=m2HT&m@xt&ega|Ol*qV zSUk_$O#EIy?GHe+C3-E=?ly6_JE)r<0y>{#Of{VcDY{01e7b0PX7hoG*FiJ+A-|P60kZ8Cz<`p+2>5E* z9vMyiPss$m@kBPW&s|^yV%S#?7#q`Vu|Lo}?<7O@{0haD6v@12ejio5E%l$Eo(Zzw zXDTFTA`c=v)KwO(12-773f08;JDjK~RVz$NWO7^8VyRU9sd1Yn?GD!b?L87ie03n~ z9Q0ehxcc# ztrgmA;Q}nuT6x_+dXF)@S>Gab6#n+{6U_!!_ z5hBbS?a($2LlTsb3INn5$BB5<31+Nyq=rSa!8_E=qe4oU6yRA>6wob*Y!Bw%LRcA7 z05%e&@UO|eR%pET^>(81=`CoQmXHON4Na&@q@*ZWbNEhE_`k{1Pk>?|-~Fg|RhuS+ zqg+ROyq=6a^8(hc*ztJ=7JomC**B}Sg(0h@@&YNz5-AE=+zXGxZvgZ1AVvO ztsW`@a%D>g#3D@*6S%1jq?USfLr_ka{B)WXmzCnMFM!r#0AhxbRy(n0Lv1Gw!Z%sD zq13a;kba!V-iq7s>}1pd?@yKE;=WkU&N8p9?Di`!qKP9FRB6e?Su^T@pEIWYNXHr zsf_nA!dX%DXj;yFqbb&f`fQ~B`LVz#gtdrLi=BGIuuV0bB=f#<+R-yu>;)r?5yzA~ z8S{CJeillz#2i6i1ZIV05eX%;1!{&F;o%x$q)w^d_4QRzByT5Fi_|#lGl9)}^eW<< zY8TH9_+(=}xMizwitYL?@jD_zG|0Y4O|e7|se^*$;n=JOwK|c@^b*N#1GDU54>PCiKQR^-xAgm)cuDFQ!ys53p+w)!)RG&Ajm?n>oKfVpePs-Itq_zb_o0Ccb>=$ z4A_B|czzge`8G|Ce25&n0g6oBkr4JNINfK+ljP`YR(?q#Md$jJp}{2(R0CQWA{+$e zGvRR>01z@O^UefXKe3kz=ytsxw1kW4@oaT!)N8WNtp64K1y9U|MVUhcqvD8*?ICXS z;Lw&3ph2fOur*jieRk@u`Sa|FDitN9$OS5rvX;H(cgcg37DRcVX1CR?Z+ErY0PR;t za)$XvLn6Lb9gRRw_E9R2eQSgwxFA}n*FqHg-enJTU9fUopYRqDbq2*$Mp9LOYK278 zpZ`nt0OZ+?&#ZnY=6xI8(`;76PUN(f(sk#+!*)2wd6lnMv<}Rgyh-lN))+lKj;(wjq zr~%E&+fYGjNa9V$0YuyDNlrW<6#dP}B-jCjK77hl8A`J_QnQ*0IGTghgZRDC@jhAE+$>tEHzq@f zza(kMsDex)(z8EDk;|u>A~(Fws(eP6y-$i5{~CBjI&9O1Z?2*D(p-1%M$tWMK#xb_ z$7xLEo-W@j@F0MUgX1Tm(F8M-noFuc@eH|bx{`=nc-r7AMXoBtE&4|N7v=Kal@;Iv z_1+uJ&LiC$RYihuey6=oBwJ*;pZNVCrU5zL7jaEmW$0n7r*>c4cd!t7S_{n7P|$Kb z%Kj;XvyZXtHXkZ?Mo$i1ZzCfenUEUC-~Q||dkjo6LRWo`jGz3u0s40#*EYCUlE~K; zXyCt(KE-hTZM9iuTusq@)AzXC_GhQa$~*|A-qEEwYIjEP zety)`R8Z5TABhI1fRf~syu=9td~pAljS;Tg4^GjmWlk-&Vm|$NvCaid1St6#{F}Vt zT(bl~2r`{}y3IdY2|=yyPx`dsGL5UxZIE-{U-M2APD3HXqaB7J_m}Uijd6>WiZtI9 zYAi&VSPX3ZU8FVy|NKClm+u6LX|WK0UnN2~7?X|(DFXFhN)@E`4k*o6VJ8tq7LBig zX zgf0=*n-=`qG9X6`~K!+H1d`-hgFv%z#O*Q`6ZztXM3?vvRAtG#zM2bY>of*s~=5;rN4e zGI>{+A(_!Np|2<-U8Dm#m9l;!aW?@Rai2Be0T$h)g8de+OsP~^KCXspES?uPBW+G$ zOqd$nw68Y0o#;ZDYppC+ykHW`a545ph>dFLfZ`HK-_1v&$wc6aQcJT^^yE}%@K<%Y zVrqfX4H1w@DRf(8v7JCPzao86&BgllAWYErOpsupr7NsT<_CkQz7Zmas(K=2<&#xO zao&I(sY8_vmUu-Rd%9DFPWtyIyQmFJ@7I%($`j5j8 zobL8)pd)}JPoNv$?`Gv*PQ}Tj$v>$um#Ox81zH%*hE0`Pua?>0BCF(mK8*&!!v{=-#2o0ILYrWSKn2oWv|PuQDeo6U^~; zNtL+7Y9Tuw3i5-*MUG!fvy0ax*_w?E67yrlqdUB=K}Dp%PJGwHtVk`x)Zel zOe@rIjV|hnVxNP-%j8eTttJl&nEU#P4c*c~ii|54>RD;2HaYRoSJ5Lg4`&Qk} zq?~6j_&e!9-wufjWtCu;7-|Q#j_SIC?kw#tR4?ATRdy?+tuI~7K2`+qmzYGus?>8@q)cNrJ2fqKY(*T_76!HDIKJb znQ#Hu2>oJ(%unNy-{Aya$9Y6AwI3~3WMry>ukpxV83!ez$OJg)PS39E4)Z0GLdAYb zMDxp8ek*yZCGxyKByRT_t-=X8?@YRKku%)~QG0R{$YQhFdstO}zq{!d%WI0iw%+VD z{`NEVcPdfjRe3u>cM5Fp`H*;({GjsVllySr-)eWXa=9N7NU}A>dtTnZW6_;o*V%ZGr8UC)_YVtWH0}7l zSoPC_CXL(DfzrSDXY3NcD>U#-VkFQ^7;^H=xl~b|t7gg1%Q>2a>3;^iPr!aHen~6l z>oA%iDIi|S45!Vb)R@vE;_fE@s;eO}pvg!ZSEGbOikTAY%bU%i=4RJHhYXi+`N3!s zn~8WR^Ppy+T`{7`2Hm$&AlkM(%h)8?_xpQtp~Ucv@_=Wa_f^-^U{2f*uV@FP1jO>^ zMG5N&(sBuD#0g`{C*q+<1D?HKY#KENRf-pd6lD3J+^Ha2 zOSS6^Cir8e`#v6Iqcz6qsee_p3kOav0H#yB?~6XZ&x=wt$*dPI^6LaS{krvgs4#p0 zW9*cN1FOys%;fYtZk|YDW?9c)lZ(lCKq=8@br8tkez5&h5khi#GeU%1NzvaYFsL51 z4aCmnij*qC5bcwRD~r^le#ORm)oI|s%{02BlrByx8~;=dX#sy&1dR*SJ*@W)#t)qH zo53tS7jj&_BuBK?TRi(rQXn8n#xSu-PLa2xlCsm;u%`w!9@Y^Z%430NM!`3qDAjL` z9wgD%x>M6&4m0$KGh(kkg(AC2ohuvp!O4tky=f#@;kHf(FEOtZ3}&Jx9d4-4oIyvw zso$XtZ~f#!3SqF6QNQJO!ASVl!|4P4xN6fN2%T`)6fKl+ec}|}`SG|eAjK&NJOAg9w+vAp2xFVGZ?DB|}k8l37`;g~q)g=5Z2iO8J;E30lRn z%C4Zju_|wMvss8~TohL?xX?V65i{r_!7Qi&+TP-!y)X8s0`>}rrIM9-vR4>_UR{8c zftZnjMOsA7Qw+Ym4MxcWMN`7ebKqZpZ4Q_v-t_wRo7B*jLlfH-Bvn0>l?P(Ay~E`1 z{N;fBc0wqt0T4}nH+3&X13l$jYCgO(ZYbyzqoF39DwJ|)l^=Mu!KsZivTvo91Man# zLD#V&iLI{3MJ%&Hj(5YbT!5Hwq4~wSY)mRFHEeQOnxfd^SVNxLLv6-m+p-%GCMjT1 z^P*X#k9~=Z!;^1P8%7gB_%@Zzkx+hBtQY2WV};<@V$qE{xR9qq741yEJ!x^5-3jq>ujVaAa{hgP+)W)># zs-&4OR{DM^XgIovS!nH<(w#o7c|ZdvRpZ==t?5S;qA02b&tU-28fJ)#G3U>rv|g3r z=XTc8AT(vm0rqW4ns5!%;QYoqDX7&t?ha7={K=(oFUV4 z*)G7-kA@;82rFaom{)STSV-1fq)cWkOo*u=@ISRxss?RJlVJ)%^M>7j0!G zL76`f{hS&QXN=n%r<{|QpV@>XQ$OfPCfr`cDHGlkh&2DbN)qM_9u$Mplu+iwNHRvd z1T!n$(c!gT+)4n!5Fb$Htoi}MqkQHaQ=5!_NI)*GVgD+gTiW8(-}$J-!;++HW}6l9 zN*Q9ukW|d+Ly}Zkn_46(F-VtRMNm)j9TzF9fS8^an^IB0*W6vUzA1nEjB({)l+)w@4o*-cJNcyYl*l}W(|_b!}XmenBwDUxLi zxAMLVQoZ;aAQF}N@==A{2?(*K3t^L+M*~~73wf+Y)LgJSQYdaRloj7$S?NCIyMl?H znzpw(kBM&_PLXCFj0wnQ*RM5Fx=NymveKH3VzLWC|s3F6`6m4bL92naeew4=1{jvIcgh{Uk$K|{8QR@}o-3HxR&+C)L zWa{u|I3)JR@$_dwn|wOG?cEZ?&+{$(;WEw!O=rAt4OK41 z3(Yh?_a8pI?czn=q~rOD@G9jOTG^h#;T;hxKb9?~ALe7gx#``6FEnzjS?jC}>H$@J zt~%$l#5sO2)?7e6v+bJ_BrsmEsiEP3O>gJU7dm&Us&&%cv`Me0^CVxq=w6RoTfX^s z`;msEs%%Y7)RP09PYs+XEi%*;kyj%RJuZ{dtWzPltV(*|@2HV=eWL|`DN9k-oc1VU zN|2Z@#Qarj&0MK}K zl&b^m-DOJp2<==YGIMRTthenE+Twb}8TSdmEwv{v^vQzs#aOoV2D@s-NjDt##s~9t za!Nh5<(*2bMN5BT)@HmF%uJQdT%JBVnnW|nR2(Ue#GFf4o0UHfAIX$?OEIGzLhF+9 zubS=lFKt22JDQVTlB5)4TKpx!O1=(&d17z6K?c3Xs39n!R1R=IsAIMWn3swI@S$IBZS8SL2$DdvlBvbRVPiV5ftB;{-~akGu9_YT>BlO z6VmYF21&USixX-@811AEgRI>~bAqLQ3YZH6Y*1q#i0?$l8Ht=t8@fzczzS5}M!jYH zs}w!;P0=u)E;5lGSy_-$hTTa*_D?id$prZa12h?UDc|D464gd$NyN;ejRP!EY1SaA zHvUcD0f`&Fh3^(iUYowxRUTmIqn8lE3Q~_=??$SH;h-2rSrv-j*?x}bG7YeKC@owk zS{<{UBzk}3w09C+3_6$Zpy^VEWw&rIuU_a583gThE1a6Hkt0i6j<{-aQeAjlS}z%P zcV101B%`r7e4D5#y_J2}90NGtvAvO0bqzEvhck7c=%@Qw)V=OREU-~I;F>~ zB>2dvVNntiW$(Bfr8L&`5@+5bolT_!d*;z%{7{*oKeeRNx+fLVa|0op*Cm4$HVuJ_ zT9KyA->FV%RCu1wB~+>Prgk%mQ>>h7Bwbtd=xi=;7te;d`)Xd@Y)+xL`!Y6^jky|O zEB;i5I$~8|uZ3WaCb$3!hxE zD{vI>YPWM{9n7uJ6@=tfD~K&NGS(J<<&9a>&dGanxV;7jGW5bQCN>COiDMUSCUaCX zUpeNk%;am^hOKX2xfeulrxuKJcQCb6SJC1bK`gT}4<5tp1W*|L| zreCuz2h1^hHmGad@IG&Y=|X*LEDI}!EcbK~58H1)BjuiaSOHhjh`TCgoeb0OA+Qxc zn`~Xf&!2>R3RbSb<|N8ysdFKWnQ_BTS+&o^=DdH{3ze-H^V-?gf$}nLm>l!o*_O!| z0uq9fCm#C6&#(Lh<2;N-Q4%88z{O&vlKs~RYgOahxo(0jtzm^Y>OPc?U?UBGIat&MJa!>{`5;<>r|y}LtpO` zPbAmLJgxh`n0v=4O`2{^xXZR}b=kIU+qP}nwr$(CjV^TAuIl=#pYxtM-LIOSVwy`5ReBTO4c49Sm4c6@^b$+To zaDg&dO&1cXZi$An8JrhAF_{t8=V9(-s z6u4M<9rX!BQ|gLm&K4YFlI8-cC9Om}mIl(HPl3VPVEc@>>p73(eN3kgQLC*E%V-b^ z3}lOSjD_0jd8e{`w=uzHrX>07>e#8)(Gumv-3FQ&-x$Q&_GcqC+(qe$3@cx^0>ucK z>FyfT*qg&pO6Cpah9h~XJ($mvJ>(lR5N;`c>mT{T8>Xq4y-@SfKMU}8u)U+6uA%2d zR~yz*+vGxxC9VLB!O5P}ZE1(&=GbYIAJ+MNY2)|5{2V-}o^O>0a@4A>G*iKR%^sV! zzSHH2i}&E)*(2h&js-OoFuqlxOxY z%U{&(M3mf6YWW;#ZCNiT#L>Pn94ODk_Zu*Kki@;~>Ge49f^Lq-f|`Sk0*%2{3ms%W z$gq4ah`F6}u!T9*E{fIPR322}tXxv$&8W?N6Q{Mt%Szf$U;~2jLi=$^DwNNLEFoI1 zGae${*qc!-KLKX;>GTe#wHy_x08x>DXND+k$q|jYVx+=V<#7-!p&A<-LT(M5kNJgy z;09d6Z7!tGs+GDEcln@aM~SODNgmtft#&%2)Lh)zAdk(1HT&CDm025Izxb+{vYd}D zJVt6cKJyA4W--~N>Z#*w(fF}QKQn)}6zQg-2Jpk=XVokp*#qmNsEtcr<=1ht%(&vY zO9DPfi0kkC90^CCY)=R^=DHat0Q16>KXMG8NAMec&eZmvmvtwDfm~emCZzsh?!{x4789_V@1uTz<$p8~KM8v6zpMG$#A2IAY%cI5fs9Gy53!BA z;pIdvo;!WMyp6b!vJBXvGFTq%O~wk;#4aYu~81om`{7peL={ z-Jeh?^Rpdf9VW=LBBQ}Nqc=grc?(Qr&dUpU&&f8J{LAVQz79lsmpxNCZ4`Q4DqR08m zg!9dlgHO*!&+z^I_!nso+kYd?QF6C4#;29jH~l8Z`QA7f+c@Df{)<6J+StfkU%=K) zlkWQjGdnXr8xw=}_hkykj<(JYhQ^NnP(pn(C>bgmJK<~6esf0Q(<&LeIsLsz#MZ{? zpZ`VZ@mc;p@SBN;0iX5n-d_@)zdu^R?`ysbbj1HlIzJKn4uuI(%n^PaM=&(HVMaY9WionO9RR5@Ca!Ap_T zwxxhHMo{&1>jh)R8tKCZ_kWz)#aV1+YgtOkzHjwH$FG)vNq%;CbyNsr()@D(d!10= zH<)=SMGk}KsmtEcwPrQZu$TOeSwwlVjFKAt4SPP(?2uN}voIP$Q^SyN95eSovcGPjautybUKOz_uEMyOm)dyhqV0Q7bnw!j}aCuI0bv5?X^b$vnIJ7`c(NElpIkyt&eoQ&^0Evlq7Q1V?vJ9u#nm>axEY5 zq}mfY(*p3-49M0Mqv$fUa8Oq0v&sJ~p&$0wlffYtOg3< zMBA++izQ60X5k|JGhe>npwAFq$pswUzaPTK3(wtIKe_`fB5C>O%4;ZUK_|%qkAAR; z*W-cb;G2&N#t~xP&KsDfew9UXG*sQ2507Atr@(xl-V1p7S&b*41>p^R`UYV@ut%#SBD}Oe8XV^bvm26nz(@n;aY1&)eN0b6>3LXS0%_P#n#q{0wDVfH} zbZ6MrL!x8`^cA9L&1rNiQ?_rm(_z-?I_VM3Y}YsBpdO;7zy2;Pxc^B{lz?X`cbYeV>1%IP%_rGHxSeEYGxdQD~R>r#qG-!bW;e`?yL z*&5i*kBoO7>6|~N9X<0Y*qcH{P&YtP=X>#o*}n#Bun72OFKPiGsfkH#oPDqfuSBaI zz8Xv_F!Sa?jC_FZx4be*4G4$wXVSa2cGEt@?JqJ_t6;3uH7Hwc`_R()S?1^z8#E+; zS4+><+aPt^SUTooe?&_3p!DS5Lx4gfS7AsOza-Q~xxUqd-nxGQdXZpcDsBe%2T~#% zh4KUG%oRp2pvK~8_AQjxqtJ$W4h&5%ybDC?1Y(q`-a<$24}g$t384jaW73K+V|t0E zV3ltNw~Nkl@#uLn?Nkq>g?H=Y6$&fF3L@)s?+wa;rf!$klJGzc$4iQQGnM0Siu{bq z$UpCkO{_(I#=rQs)_@rSt}Lzz^i!iv(_kM`tEpOA zXNZ1p?+9mEvlXSh;4)vavb-CS<#ZI=^~Sl8MKETG@rdQS;jE{Gfu2QicaVu;V?KXT zeOKd_QpgsJ11YrwLeQ?9lXcYR*GXBYd8q8RPztt83kS@yLD0E6aRgGe;5Glo%%Fk< znm6aj4hO>)5Aj+I6OAzNAy)$D`I_Vwm3zpk96@Jz$P2WhDZx7$hP~FVfLYYJCKJWm ztMBd|5m{ysO8{0AtcvXGZHrG1dZ)rcfl4plCQ9I>V`mqVKXnGx z&>wX#ocNA9_O1GdnsEL`Ufu3$9N^!eKo8E@uVREA9j`csrJUd1D;L>9r0^^EVH*#6 zF5@9_|cWxa?Qw9xR$fFMvvQYZ-pWJhe®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
    rNa-=w`R#fneY_XR&R`|l`Qa?gCAu${S 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

    i@3>jLN()=I)4yZQL2m3K);(G%mPmU3sHU?{ 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 literal 0 HcmV?d00001 diff --git "a/tools/resources/iso-normes/format_FEC - Lien_outil_de_test_agr\303\251\303\251.pdf" "b/tools/resources/iso-normes/format_FEC - Lien_outil_de_test_agr\303\251\303\251.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..1c0d0c91e739f88a744c877728edd1451da7ee2b GIT binary patch literal 137080 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 literal 0 HcmV?d00001 diff --git a/tools/resources/iso-normes/format_FEC - fie example.txt b/tools/resources/iso-normes/format_FEC - fie example.txt new file mode 100644 index 00000000..4285a940 --- /dev/null +++ b/tools/resources/iso-normes/format_FEC - fie example.txt @@ -0,0 +1,35 @@ +JOURNALCODE JOURNALLIB ECRITURENUM ECRITUREDATE COMPTENUM COMPTELIB COMPAUXNUM COMPAUXLIB PIECEREF PIECEDATE ECRITURELIB DEBIT CREDIT ECRITURELET DATELET VALIDDATE MONTANTDEVISE IDEVISE +Banque Banque 17293 20170109 401PPRO PUBLI-PROV L08 20170109 PPRO domiciliation 1TR 187,20 0,00 20170109 +Banque Banque 17293 20170109 5121CRA CR AGRICOLE L08 20170109 PPRO domiciliation 1TR 0,00 187,20 20170109 +Banque Banque 17295 20170109 401ORPA ORANGE PARIS Report 20170109 ORPA adsl par 12 96,00 0,00 20170109 +Banque Banque 17295 20170109 5121CRA CR AGRICOLE Report 20170109 ORPA adsl par 12 0,00 96,00 20170109 +Banque Banque 17302 20170105 401ORVI ORANGE VEBRON INTERNET Report 20170105 ORVI adsl veb 12 26,00 0,00 20170109 +Banque Banque 17302 20170105 5121CRA CR AGRICOLE Report 20170105 ORVI adsl veb 12 0,00 26,00 20170109 +Fournisseurs Fournisseurs 17305 20170119 401ZDAV SANDRA DAVILA A01 20170119 ZDAV courtage s/ ventes 0,00 508,00 20170119 +Fournisseurs Fournisseurs 17305 20170119 622200 Courtages s/ ventes A01 20170119 ZDAV courtage s/ ventes 508,00 0,00 20170119 +Banque Banque 17306 20170119 5121CRA CR AGRICOLE A01 20170119 ZDAV courtage s/ ventes 0,00 508,00 20170119 +Banque Banque 17306 20170119 401ZDAV SANDRA DAVILA A01 20170119 ZDAV courtage s/ ventes 508,00 0,00 20170119 +Banque Banque 17307 20170119 401ZDAV SANDRA DAVILA A01 20170119 ZDAV courtage s/ ventes 508,00 0,00 20170131 +Banque Banque 17307 20170119 5121CRA CR AGRICOLE A01 20170119 ZDAV courtage s/ ventes 0,00 508,00 20170131 + + + + + + +Other example +JournalCode JournalLib EcritureNum EcritureDate CompteNum CompteLib CompAuxNum CompAuxLib PieceRef PieceDate EcritureLib Debit Credit EcritureLet DateLet ValidDate Montantdevise Idevise +FAC Factures clients AB6/FAC/2017/0045 20171120 41110000 Clients - Ventes de biens ou de prestations de services ID 2892 2 Et 3 Dimensions - 20171120 / 1 0 0 0 20171120 +FAC Factures clients AB6/FAC/2017/0052 20171120 70710000 Marchandises (ou groupe) A ID 2892 2 Et 3 Dimensions - 20171120 [AX] Activités Annexes 0 0 1 0 20171120 +FAC Factures clients AB6/FAC/2017/0052 20171120 70710000 Marchandises (ou groupe) A ID 2892 2 Et 3 Dimensions - 20171120 [AX] Activités Annexes 0 0 1 0 20171120 +FAC Factures clients AB6/FAC/2017/0052 20171120 41110000 Clients - Ventes de biens ou de prestations de services ID 2892 2 Et 3 Dimensions - 20171120 / 2 0 0 0 20171120 +OUV Balance initiale Balance initiale BRED 20171101 51215000 BRED - 20171101 / 6201 0 0 0 20171101 +OUV Balance initiale Balance initiale Crédit Coopératif Nation 20171101 51211000 Crédit Coopératif Nation - 20171101 / 1364 20 0 0 20171101 +OUV Balance initiale Balance initiale TVA collectée (Taux Intermédiaire) 20171101 44571200 TVA collectée (Taux Intermédiaire) - 20171101 / 0 0 147 4 20171101 +OUV Balance initiale Balance initiale TVA déductible intracommunautaire 20171101 44566200 TVA déductible intracommunautaire - 20171101 / 18 0 0 0 20171101 +OUV Balance initiale Balance initiale Capital souscrit - non appelé 20171101 10110000 Capital souscrit - non appelé - 20171101 / 10 0 0 0 20171101 +OUV Balance initiale Balance initiale Réserves statutaires ou contractuelles 20171101 10630000 Réserves statutaires ou contractuelles - 20171101 / 0 0 10 0 20171101 +OUV Balance initiale Balance initiale Frais entrepreneurs 20171101 46750000 Frais entrepreneurs - 20171101 / 0 0 100 0 20171101 +OUV Balance initiale Balance initiale Fournissseurs réglés par Coopaname 20171101 40100000 Fournissseurs réglés par Coopaname - 20171101 / 0 0 4123 20 20171101 +OUV Balance initiale Balance initiale TVA sur autres biens et services 20171101 44566000 TVA sur autres biens et services - 20171101 / 507 70 0 0 20171101 +OUV Balance initiale Balance initiale TVA en attente à 20% 20171101 44572200 TVA en attente à 20% - 20171101 / 200 0 0 0 20171101 diff --git a/tools/resources/iso-normes/format_FEC.pdf b/tools/resources/iso-normes/format_FEC.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad62797a1903c335112b68aa9ea34c378ae1132d GIT binary patch literal 196003 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%0D@ZGX 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 literal 0 HcmV?d00001 diff --git a/tools/resources/iso-normes/intracommreport/Intracommreport-ManuelDebXml.pdf b/tools/resources/iso-normes/intracommreport/Intracommreport-ManuelDebXml.pdf new file mode 100644 index 0000000000000000000000000000000000000000..50544632a0fcb988af414514fd049f539bf0dff5 GIT binary patch literal 320342 zcma&Lb8u$Ow+0$#Vq0&V%*1+Q+nU(6ZQGe76FZsMwr$(Co!t3;sB>=Bsatpdv8#L6 z>ec7~tWjP)JNJ&cV2jP%j~ zW+nz^7AAT*0FaGd1i-|`z|6=&FAHF1pjQU`ZE`R&(2D~!0c=d{0CqN3ZC+jkV;iG? zTmk-H7XmCJGvohEB5Z7EYh*01?_lltcS<2!D`#sPM*u6myo0fkxuKJ-1AviYMOZ}H1cX?DEX;yTEX<iv!5e505#c*`!t@|~NB=cXo+_c}dXseZK7208=4Db;`%HY7O~%#w zGZk@orJcp_h{OGl?*d|}5%TLfo^E1r@!6Y+db?D`QEvn+TkTny$raa5_Q8}GTvIv zPzHX&J(He{LO;4eMfu3Qa&oAai-t{g&p_^I$V8)h(CZSC}Q-(EWb*aR$jig3;hN&vkjiw=Tc z0Z%d@yQ+CEYX>GXe-4e}K`?_dA%xkIN>(UbO95Y9$an`Po{Yr72IWT#3%|`I!udRa z_4MtI1jgHOMM%`#+gB5CuVrC-N()8PcvGXBADGWIc8TU{o#Y&U$+aNG+ zX-vOLPsdIAJ`|53#*7zDAoUl~8?Et~&L2q#@axnUuQ!alMr)E3LO&X;NIe-fDf1g0 zuoFQOiJDmQiF#4k;Aya~K+W|$!|X}o8cp@w?XY@H*&&hjK#;<2%m0s;?_b>XUlP~1 zF{LtbpcPf5rk62x(l^p~(g(2pL%@pka(2cx0)|fJwlEtnLjV7#+E3o7ZfA&zfmdLI{g(Hz+YMWhtmH6{J*gM6NUd^`#+dV)ZD?*>8~U9|B}~Vsbl}E zk&JBrb|z2;}uJ^V5RRg)jER3cB^w7ohru*Oc;YMNJnJuQeRX|pbz7d_uKt#y?xpo~?qNlM129n9Z=RX3vv zJFF{+l5IJci|3w^#gn+Qv=>(9L$n+bk^p`#3F#Fa5`vN9Kzt~V09e2PI1oM*#8zBk zX-3E)Ud-QM>x_`YiWQ?k8Gl9)%UfZP+I{OVfQVUS024Eb>Lw>?x^QDMgvioj2180w9K>e`E?fcyp|O+W}r5vvCV7w;JTI3Z|&Zl7yX|CVG^yod0y}G3r|R5B$F5^ zKbf72lD;3F-F^bBR4%L<-(0*8LBGZ!=<9%UD*<@(DV6n!^2x__E` z>7-jSt=o9LTr#$IrdfJ8_44eh45Gmtvbg&xtWNXgS$-=BR$WCD+vY9G`2z_9A^V=S z>M3+@K&U0OcxN@^DCod&MT1?FCd(%FKK001jMBMi8=(w0z_a&t669^Rhwe&G3ABVArBE%hz?s`9Xlyq?sfvSYTz zqmU2j^}cNn<=e!THRFN(Jr3GwIyE`=T>`3=ax^O7r=+#vn`D^9pPMPZQ0cugNX8upMJ%5`aI7Vfe~O)RQzMgs5%hO+M^P^#o}8B_1MvNm&LN2*%+sR+ z>k|x@DIMkRLbuWD(t|+6J-j_5uZuDFA&#Mk=FErlbjHOG_N&`89YR+~#;6M~tGm=e zpJ$!3P;X^p6sT?DiY-%J~Jwv5#nJ7JF7prg$4@xjp`< zt3*X>6A+!yf>9DO_>i3#c~>wqI|aeWeJA;V)?8#?8}#~e;KGj5!&S;g(YlXL`-A-N zM^193AE8VQb4(9Y!@tOv5~B)#^gO;JRHmACsyMk+Og@VnSl@f| zs4iokLAUy$zRP2OwlPH6QwHgSzf&%B2JO+)5%gm52@w8q8H9! zTneF0RxNy1t|wQS81I`Tgw6b%NR=STYAL1W%p%$Jz(hfE6Y*#z+WRTa8jV*RR7i@B zao0?ws%y36kF!aQg($h4IEMUw|vxP*bmoZ#3 zxE?v+#9nv-NGo$^`GDF^nVkeH2|!=m@G}{a*_A|6M`;w{T}<0kZsuivQN+ z>}(7y|HHj*85bQeZptE!AX-0N&(=I$J>&$pWKFNEf)I(3M-bEj5aIw(G?oN@Fk$~7 z8o=Z?dvIYfdr_1oV$Ms>S+egiqr=BhG0e7Ee^>A5tSJ21VP1lhOJ1B4 zlX^yM=z8w~lbZ%1PFc0J?D$}dF(wuV<>6!@G?bQnGSo^W@P`d&mIqI>^0J)d2&Bt} zuOLZ=7H_R_Q}YwFAQU<6#@JNMb*hcZ5j__#yYL`W+d8xBA;|~qqzSq91L2mz>o^;Q zKfWj&Ajzq2%aAsXSvEm@ z&RK4!fpUbTm@lUXsBxa=OGhuv3x^Z52WVuzrRdrW%deovxaniAd|%;`KPVsHco4i{ zcMRXb(D_w!)2DsT4|E`p>FyaK3`os)M}tyw3cuHbSqo~;5Z;r$k~i*Y>;&1F+;im< z5u*&`Ivp!V|w_KX~Q zN9(=qLBC9sI3cWpwtt}D3Qy(virD6N<$VbrRbx!`p4|kp2gvPCg-IufBb<=E4U_H< zt)pHdUKV?S^2K&Ve6fCYRx34&Sj6XH5k`LkUiXe|MUi4Zp`3=`AByuNw~w83Fk*93 zrqku$Jdcr%<&=GMJ~`aTJHa$g2HS2jpNF20o`KIw*yIM;WK5yIgvtmC;GUg$UO-#W zGBq57gNA~O zgHnQ-4QiIZyF?I4ElB}SKaI&8_qXz>T6uB95d$ty`4cNaW#5r`AUwWkhPP9?XMBSR zvxQ9sV0rPo&8M$Ow8G1747{j2@tbzeZs^{<+ljV9iF&8Hzv;mX2XuytQdo*9HM|ZDqHB+_#n}IE{&9NxIbh)eJt#aJ#!GDPL5F$&anqqdMLV*C}>V$o#UvEbCL+ z#dW&xrt1oRmjj+0zxnzRi4pmA>PBDotM1s`qw_|a?pfLsZ~AYN&{ZOCg++)Fk#Hy5 zWAFy%Kp%5gAdf?)7#o zcqZ86O!w^LZ4YL=GKi=x7b6S_a7Wn9z#$pBamub=3Qbdke>kdhU4Cef|8eeLY3~8#yWIuqSsOo0K^e(v6z2r0 zYy2LnG7`0wa$&`EQZEa;o&c*f#72J6v4W_>FfjEbC3_M{W+9~_gHpeiN6X)(Atf<} z24#v-5p{LHB63h)oZaPddVi#_fxLIz>gA(yOl%LpZ;t7qb^C)LQ(Zzyma={VI;(@S$pxZ-pA?ZJ9jf3n~{`L+7WWsP_+(3@~AlcO8 zxDW`EDls#Uo~N_^Lluhzfm>Hc(rhJT=L`XPBtk#6@RunGOw!sIu8Ry^^wFcT+bTxddYx$s zDo11e-?LReUOc>9#2j+!qzTXOxhImGt@f~t_#u^bkehzRo zka3;GEfg_6#;u@&M-`3muesp_Vsi$UrbIhp&JjYE@e`Ab;zD}NA_p-}j zg%T6Y6*r;yiBbY@1nZqKHVe6;t{E~su2=li|J!n?g?|%mbe*IBhd&6$HLcKh4TNy< ztyw7AikyWTaPbKQR#9 z`viPnlohqR9Ht0Ae$`4c@OwTgLnV#!On7R9h`y;nV_4cvF}O!@Hx}3Bxl88=<%`*b z$0~2GehXBKH4UsqWx0|^zS8j!A80#MVT0Gyk8En|)c4aDq~!}$KJkCDr(GFk_ptiv3HGBy`|pkHqiX6CL^k*mBI2b*=6My&Hg zVW`@Dc+TA28`s4HUK5&JMZ*EYUq-B4{w-fLzr0hwmb02;@wbdNU8y0MS2uY4bh{}` zOvEfQwZdLpw-`r3$}^RyP9~Kw%oB;M2ow7z;XaJ|6hG zBKMCP#CT1pq!Z^XWT%SoN9&pf^ShSm!+~OTN+~rWg*lUTbgW_5HZ7N8@OQ;$2=HY# z(k?qX>TktGMTJmTWZ|LdRd^PYbXslCAqz;c?csA@*BiZ%Wf76U`3Y}X_Jp`shx>eA z@5_)+)`e7`&jUC}ledU$zL)(w%L@}0PFTvKyrxJ)-6uIS>-okd~pG2x5O z9Pim)ui-1!K9;l)Z|0;wR@{q0VW-LJUeVFOk$2UJufCUKWV! zvX50*194Agc+B@%dvJBYR1T<4t(49tWGa-~+zjHQkCcVRGr@;g(IKO$hPbK%wt6V? zRY_-E&9bVmsIhu+QEADu*6y0v7G0&G`_OLbJ#-iT9DbSDESGUK(5!A>mjQPHr=64~ zYS^ZbW=-#e;n7^tt1?EXUwmM4wf8ur)%SR$U7Kny<@I}TYK1`m4jygdMi#Da*#Is* zraMax>D8bKCl2ff&kqFIR7A$D_%5X3WnUdW?zrHie>G?1Vl%ILi zD|5ukOb(4F%2W^vR1h^LU~E8re@PK1&Obr0CCdqM(UKDbaFEm}1pD~oNo4)E|mvTBG1h}!}8MoL68%WzXEXzQ|1q4!13gHkL z-8|R^uwfdow%xtnqkwI!v|s{3KBI4X-aY-ObQpCfq|ga{fbs+bYr=kMOBgkpV@p*t zsNai3dR2D&S4j*VrTnrSfMUStQ2N3{f?NuKtknx{4~tB>@O|=CES-B!^Q42txx!WZ zbaMX6(|6l*9*F;yc7=5#s=&gbowt-kVZx5rp*bRZ`{z01xzx;y`aLU&jN(YH$v8D( zL0*2DMWL~k%~x-Hy2@(`+Obu?U(6l!g5dAN>t%C74fmqcfhkV#-iB{&OuPQZ%*@R@-t?x zL|cUI086p7WvBwWuDW+vF}_CcyX^gm|AlQC)z2>6Sc;Pn6rV+!$4fAx!XbD0%YCJ( z&!<~fWyN(FX*G7uy$z$#fPogL)IW}Q9m&(8s=^4H5-@l>Q9Yd1sAvn4yh?Gkt28Xs zkgSnfndfDJ;jjOPbGNcA2Hg+NK|GtU422c4Tgpz6u9bY0b|&O4pGZIVy!7^PQ0hpR z$yA*#+vDly0i^F3wKvmiHiPKb@z6fv4rsM>mkP69&yaw3h;gHPZp#dbd**OoOUAHu ztfO92CVO>gB6)|=J-mLoMqJw#fxY7dG6A?XPVYO2v_&g7G3A4+hjQHv;ONv5WptoS z&&w~j$g^3w$-AYl-@e;^x`&nP72lI!h`tkl8CKD1 zKg}?tKBzu8Yhg>qjCl2MJMP>{#|#fUZrl>+nY$v0Wa74WX%kn#j5~H2TyuLC_bI0O-UFI?J&Dj+%biZljDrjrW7LN~= z7nP4qooMbO;yv;?;__$ybXl8vyTZ^4zYn-aV0y$%k5mlF$P)e*j@<49D2p-2vR6#2 zf3cKo;0N^HR((skK+;-;<%Om81tB5OUok)zyD?Cfq!=7BF+oXbc{XR_$kY4*W)pj3%+-?(uGLs(48Dy&TvSk2*%+{4>D-Ni4;dqjN!b@g(ccX`TT0H|5HjSY&^elm63l zkAHruc=O9@$a~%+j^^QOSO;4j#**?&oZNs{0K&k*<{AQ*;TcLr40}bYWn>TKj34&kbvOKrM z?}13USajb%C%Y#%@qW@W7Y1#e1O=^&b6Eg3RwyvYn!*jlMW{y##HS$Tm*ivB!cY~$ z7#|F8_ic}Jf|{db-MQMgLFbCL%dT>iVt*o&!A-942f?GnNH(6^>m6t$erWn5#GN(0 zcCfUvRu@>^Z^96cZ6e!o-TE{c*QzeI9*%pZNSAyUc!vP=7-=+Y}<#*TIYh63^H8e1E#HlRH zi)#>35*d9av3vLsn!lOs6UvvkGCZ&Zp}b3FO-9M~6mZ7A#8cx)7Y^{3NGN&t`X@^? zoKP@ke;qq1#7|5li)q)GoY%-G5v`#Y_R3xGt~&V27~GQ@pO7b|n+Wrv#zcA9=?NTN zu8Ca&=7==a<$dlZ4WOAU{d**H+3+_C%ybOqaF4PBmMxlcYiPheI(l5z#8)K<7LlT}M+X#IyrwSZ!h zwt3xqdM&oY@xmfX_tl*!`Ou}) z&hx&?x7AMQu650&%C;?+$vW9lqnnk-ZNOWO&-HC>+0UD=^Q`wBD^^RL+bcbF{kk6< z>GL}N6S{L_%BL+mvp#zQT)R4e&L|;e!7xt-{&aSo&DE~UyKC>VzKzLvMBxPRh$Y>3 zxCBN7F_k_^9*$FVP{cN;9ny9YOOAk7IGdBEmDNgD!s?vjonmM@i!kD#ZxO6!u4YzR zqYQOOE+H{uUJ^VQz%QUEPz_K=eF%_2bdxq8EGQ_*`IS*%;*3}2V&!Nvay+qq(aw0M zbEKU*MZtr|^02eE(d2PC;zh!oK;8;Y$BGQ!HV@&ueAVmgq`w5Oox^tUh@Oz=f!asS z+nTDdv2DL#veQnJkse%E1bJJ&%n8m`D$RO;iU}TJ!efMX{v@c1q`=bxa&F3%@;kNA zRAv4)M3&V0whWSFki=zYz97|ql%L1OscF~ciKBeTruPj@f{bUoxIfMq@ z^RlQ!Nzt@zB32Z`Tyw{F21(oxj0OvTVp>^TTpkW~+SDRB#Mi`z`lX>+3vLkA)a&tr z(Sna6u0)^YdzA!iai%o4%}@guw22%?%jrz*0K?ItSqW-=+_G@q-wM^}rOlXk6U|83 zJ@~yU;;em-sRn~BAZS_-17SmD&&=GpLUtwc4VEFA!5$mml}}aRVEb%ZnVrk1ajyM5 zXl?k`AZ{-Ycrh^9B9WF}MZL+`o+q5zhCXG3&2DKn&@CjQaWwSv8|&8KePv{INllGoUm3Pn;kU70>NC2Lxi(_U1STc;mws zPRyb8gQGHQaZji%0rX-MB@^b8C*vn$E9rCD`AQDA4&pJSFpYYDKY++$vRX`Z@5djk z=K5>OqHUUS3^Vh+!NW!7#gU%P=3S{O!z4lC{^$y;G9imP_k*-i!>!SOufr|TMZwC^ z2^RXL^((Tv1+!jgE!C++QVPMLk)I|WcU=sV_iny2iJ;8o(%QprtoImN0ZrETWhgb0 zu0rScLpo(m2Omq7?8c+ij`;4uQ@O^I6V=54L4_DF-6_bI_0>?I)5+(>K^+?>Mu!$J zJ$by1JJEx@Dsbc#Eql~Ojl+T)2-o;rr)TILM=C5m5D`a-ypwaeBsX(+L(#hOgBNSf zF3LJeXNgTTBYY6+Gm_VQqDdHd?OONY3D&AQk&4j-h*|E_iZ7v}!`GesnOeF#y4Mwz zq8j#N@Z;2RHsywMx$@;VIIRMohBFSlO5_T`^b2Q?X`}J)iDc!nB#zk-*?DMMcQmPb zXPA8@cs%g4lA7rFLx-pryLnf&AC;NsVoEU81YA61;N-ITmG?o#c5s-c+>Qqf6fKXJ0Z~79(va`p?~NzAv-S_%&LM~ z=k+QxhK^tw9E#T|uad}7;K+iH!h)P?*Dm&4zo}vOu9WKh>TVF_(&J|_-y3fzNW72l z2%^;47@kXGQlYnI7glaX;ae-X=>M@gn(7Ei-DqkZFoDRv4M^t`#k$*yq}$Qu_5Cbs znJ&{5Sp0id<^;_(hBuBB8vGkc+_0g42a(i2>+%7Hvca%Jb|yhr4m?aE8L?)xSn5aHQBP%{cGKt7+HCWioWe;hv%^z!wf@8f>9#&xoXa za!)zNF4)K!rW6$FSS9k6_%_Z0^Y!cc&;76W z>K)f-T8Z|NYND-?jUVf@8$Y(p-SGLwM|jVF&DxjFhpCDK?LC8dYVijh$#xfhcvW_0 z=oWNI`;z*WeIkDPb!PiUegQj5;<5|BKz*}6SwEdW>~&_*)LFzcWLd5=Wchy&gC#iQ z7bC9-0EltnVNvm?xfGD~E>DbB{P^j0xM@o5C#%(H!MXq3r8bj3iwNt52WTl;`)MsF z_+#tgVppl{!MIb0a_jvOEC%H+7NAmH!|yXpi9=g;zL;`3a5ED|vZ`-*=IAhxgS&Hz zpWoFbOt#klkao*iw&>Mi>ahrDEi%N%ehdA=%#2nwsK$7nJ*E-g!15;c2#Si!pMihB z94<#;{`~&Ee-crc{(4iKyR@gf@Kg~2e@Y+myzo2aIO18-ieoR+g#e8Tk?gR)mRne@ z?3d{aGtaV52X747waQ8rQUZ-myyL^!ut%p%r(#!<)&w67Ux}|QZyq1zm-ZEB_f-2(J*Kmt#=d_zvbNk6mFOzD@HhP)C3kTOWIowJq=_M~ zfi1mL1E8YOPaIIYK6?x?|Mg zPnIjlU^bwCE=XZsBKBer*EQTWjO6pc@yRh!o^Q-&y4`+2=-cyE())w1bup;ZDQIo)r1J8s`mlj* zucMhr?3!_T=pDN1HKKgm*wl11Yf5Zmxni)T@6v*rb|Ga??yO0)yk8@luW3M9=F!%0 zQo&ifj~L<%EtzCgUd!vlZ#VqGaCvGoukUh z$~a!iU&0B5tkLR>6IBZtG_Sd~941un=tIdZMqcs)a5cMJ)n|`fbn57YpRtG9T)e(u zT-BNpSz&FDt7oMSbtXH*cpXhKc`13>qFX(_;?0InjfFdU3lo z0hwefjz<23i?o4qj0dU8Xr{Xde=F;Z^Qzhlj^}R!rjhi!l>x*ct{CV1M9pQr=&nfw zK5|omC)@D-z1m(Q!E(bRD8cE(_#8yuJCVnS^f^zo`9v_P-RIZ2uJhzv2k8XBHpHBd zUCUd|bNp#a6pmyQX)}C&xhf0871H zy1Lmak&N8FTrSC27rWe0gac%ql2)FTcErYq$Lbc3B*-PTY7u9T-els8N{W@bhl~Tq zJJ@>;gP$+AsCEI&6}r8cBlHIn_#N7e*j+q>xf4p0^rFX~C%+ykF#IT7PGMDG;G|!- zv7yjit)@s<%av`PQO~onJ|0YGw!~cbEbXw<32i50KPR7tlZie~u|71j$Zk?HUm&&+ z$95^ami&K^BxwVEa6dfn=cXPNTIM=rC=%ad=h0KK?(yRvsM|jPYWj%b_vGK>ojBuK zbCmjl#{?)2k!b~K7BUkQm2>l^B+8JlGDFhs;n*zX>`*qDMNl0|O|;raX%yM9eSw`+ zMjqXaJlplwaM7Jb(1xW9pDWOhHTcD1a#8J6_&Dz2zdkz>w19%zDyOO){oFb{bOfTa z$1p$XXka5xuH%+R_&o&Fly^W&&@8M02&3Ea{!A~@#M;@G8Nsl@sC!ArlCy&q7>j3% zCwzxAa3b)P$RXr%hvYbY;^f!yWD1AwBFF>*fYbX@di%<(4UQY~kO%6ZJ>e`5sZ#Y{ zVcmDwCsEsG;I10Vfkbsb-n@VJ36ZHMeK1XecV!HVi8Jkj3aNAxJ>mZOQJ87tIn{&M zW?pA%1mm_!6jNi*NHZ*QZgyfxm;@oc_E48??sBZoA&n$#U`e#`A!B$o+dOmZ7qdi! z6Ae~OhmZQAeqV*sc$S6(2f_Zl&5u6>Loebx3%q@AJT5arq#J!dD08!SLdNXn5ys(= zXfWrqi)<3e% z=-1SJ<1}$}k~Vb|X*;bAW0tAPI**%%pjDhZ#s7*h1TW0EkJCLDXP7jr#=5i+eDF@~ z@h7_=l=yYD$XptOc)$hvJQ_5h`bTICjvLU0Y`lkwI#9PjiG}`TSwHnvCMqfIhsI#_ zYZegw_!S<~N-yQvp|_RO?OR6VSm+0Y?#M>LTG`nW!m+IV?o>0->FSIHP$L;8DxXJK)HZv4~m&_3yjlz}+u$*kasg?ZCG z3(5&%iKW+vpy4F)xpWD=uqi>~#SpA{xBZN(7^44vT?_C_XQaa|H$&2wRc$9C*{tdN+y9C)t`eM}(W`}Ne@zMSKD^w%VZv*cVh1x8hj?@X#3D`gs zUhDii3&%gd2~rt^qTs;Ts{18I3IJC08EQo$l-@6_b=7`9h}Y8dptIf>UiasQLb{$b zt@@a2^RC{qPd#4(V|A@Oa-;fv8JX&D53_fjZGHSSReyS4kM$xfWxZM6mmRDA+#zL{ z+&pIRftb6p_{B|m2A`*c+dDV!cH_eh*M3H~{6aqG2~h5GUpB2+LuE!R7L}b#(KQvT zuK2cc{8rTr!Zjq3&QZtU_T$myv64os)9-w6bE)b@r+7B8+Jl1!&m5w}8$z)z$L&6@ z_1$L2X2WOChqgn_%qh zVkUoP=h%h&qfaRG^F6dLR4$=O_VNn<+eC~_#3r6MU=>tq_mw{X?}at#J79waN|ey! z;yy#@oLrD-G;+Gwvj5WhQtMRG-rG9m(PZ6q$Gc>>*jMSANfdS@95`auA0|$1UptfY zdoxE9zma`#X%IN%n0e!UBOE>zc@@itIW=UM2N*~{;yFBMpQn2H+}U+YTXA;LL&2){ ze-lf2NrhziDmOuG>%9igunBAXXj^;pV&}PPMVoqm?6`;#{vAg|nAza4*XliGmkT#@ z{POg~+PL22^~NDHi8o*lFr}1)c0E|l3~vK_%JU?6YP)oeRMo6YC=N>B?mj zvlJfg5JA5gfBel&snS6=(23_8Q1Yxt-s;Xey-{X`bi=A`rAetptaYh+>M`iP{p{xw z7oDcQS73#<#gcAdqXbDPR_@pgR6k`~!t88%iME1`Gs#{92c2dVSqncuO&R)`YPsW@{#D4pwJ zmF8fzd+(#Y@y3+zb~>Q*r-Z8l8`@x1cP}7MW=KUuD6>5;x4u5i8_bNAHlAW>MqZ*x zsl1CJwnCQnoSz?$5082HR@x+J-$q>XbhWWT2OKA1xZ~x>g}fQA_4%1Vopd@nhZT)m zlv`)*3U4G{7#)4D-S1%3=}(1u{^a`$aL&j zyjWZ%_ix8VJIhK?B3V`ow{{UDz_?VgD7fwpIl zL(Tc@7_o98$xP*>F&{Q!{TrPd^A7`IZVEyycY9S+Is>>924U5@~%oxn&0B|+^+Z8%7hn97FP`XfvKsG!jFPB&RburG* zTbHddKI_iM(Vke7v+1o=KYev?%|L1 zg#8eAIC|#VyR55dpYf%elHuS>)s2+Z#g#{x3>uFC14XMciiO75u>Q@; zGmkNyYosKT(4VAF+%u<-2Jz_u#eGJs8V6NdlDnC^-+wf2QfO9_CaLx8-EPQUed#xu zha_#fgO=bEtLB2V+#*MXNvyR!{}O9U!mQJjFTzPgb8J5Rm#aU8!xh`nI6j<#7%hc>qse5L9*aDSB|^-{bvlaV$7QdHHTzTBqiF zqiE+8>G5+4cmGK(O6Z0$^N@Pn0)A+G61!36fS)RkXpcxi-a_QE$&9dg;#|4>70w^r z{qhvkUw(Kha5`qKtV@lfqE`12X(RY4lK5rvU1z@|n~&G5SFl~&H&l@lT`nAS%<5d= zE(DbruZ7yu#C{ThdE=@4B5Dg3wPhWg(Bpbr4(2X)3}OBz4dZc1-&*{1dO2U)l7jyJ z*fbM+d8B0Nx~Z1(&TKg|d&;N9KK^s&##T&xeQHX?+-;I!6olNe_CyLofrV2fg>gLC zSznG_P4>GJM%HZ(3intPXA4I@{T}~d->%_o{@_vnQB-`?9u6h*I29={9}`w*^w}`v zx4_m-5`Swf2CSlAidQ(D%aIf;1Mf}3f{9e5oVd75Acl6mn$iWEv#~%Og6nd%b(nG~ zrmmNT0ocAX*|y2@h2Ul#b+z;i7Ag3*!hy}nS+z`<4_WYemIib|#-ROryEM+X1Us8m zJab>^JsR`R`c4+aLTYn&^L%r!G~mb7fZ@;!;}VO@8EktXGQ$_X)z1jZ%JFI;zKPk` zj*C-R1<-AI{5FpRhq|>w8?3*-tJr*kO?KHPT*fyXtS&m+M?>kZys3B?Ulj~iXF1Ls z^N3`Aq^h^_a=oHtdkmpHjHN79wYGbGiIb{7^kwWqHl0VJD!OltmXG3H;k1A-F$4Om zAkq!HZ%UQKpAJIEUy)CQ#E7a@*%`kvwtf5aY!Z5PP&16<#Mv>k-7jl!fuw*yKCUZn@>Y#&r&cIM$V#d4m;1NkfNVe3H&R2DkUGiqnZ(K9I- z(#{O;f&mSGwf9f`yHnQBaz2-3qFWl?4TwDR+ggI}Qp_!CD>_6%Sj%PG@@O3|IT!T$ zmM29^9(!QeL@|qd^}6FOktS#K_5j#*yq7sgjLLH>rs!2*luGWeEGCM*47^j_8&y~| zAk(1Hmylf^gH5L`nL|g%?WeWVk@s5 z@gNNL16#y`rwQ;}DoOZoQinc<^4STw02k48MMKK>@0Z+d#MrTorPO&0=h%;ScaZI} zZejozO<0->s!d5OcevS>&Kql@6h21!!%Vnvm9hN=9{tm?qnoR@ewD}YtM_iy%H|;* zLg+vprW%i}VBgS*u|~d@*GqEM&d<3}L>uZh0|9|9yMB!4z8-C%3$~--w)e4_!;FQ( zhBFzD?J$nkU%F6^l!&3(4aIQmF%I*F^+C>biR3ghq2fdVaJONNG8qI=fy3$WCNq-q z8N)*;qq-K`>H6k)z0d+Lv_)EuoQfIllO~j6RXa7F=q36tTvJ&LwC4p^0+H+sdkAwt z6d`t*Bp9g~TQC06n8>&^24;LNZckalcjm$sQ)lSr-WKL&^446J z^*g%vXf~?sNcO25PM5Im?NQL(EXRw~2Zy1{IO=Kj3K`P}qM4YCEC~E}8606meHi!( zX=_q#CWEUc7VwwzF(@7R5K%0o2oIcH5eweXC|G%WQDFw#eTWW$1m`^21PK455**{J z<~ZIZEdvUZX(H{CsEKMJtPxQoKafPi^z5J2OZRp9=X2c94BVu8ZlYeBD6u9#hPG7I z4T%U9zt;$oPt#q*k@8|E;11-J>=w}fz%#hCAO{GV`m&PAv;4sYM zF|dijf+2^E-RS&0*yh*P^L>iAg7j(b2_!ays3q{SAbF3_2QqugCazo_t$PE5JXPH3 zAmD)?J!_}l^)>kaA?zz)BI~v;aks{$fyUk49U5pFcW>OC#@*fB-QC^YoxjbyS{Z~Vs`BaqKaliL8* zF)sQk`L9dZmCaf z?-Xxs@2F%lbMkY7Q?m?g$F|jWr$w`dK&I+sm$GG)lNCA;N>_do9^NsXpll_&s(r>} zZabDADjq{VR3&Y>D>2+BO+MJ|bb{8eGotusWG% z*uYsThn0>ZT_o<2JWj%^cLQfXo)3==C^jjC`oz4WrpZv6km~JnnMFH{o4-;|BX0RP{YVzKe0iMy zy?*xwPazdJ0n&{#o<-lhKQLpR;Xm>IhO9vD*Fh}`UZI$Agh06Yhiq7b9xV~H3-3py zd*FCuJ?aQt+p}^rd#n;I5>x?}9Qz~B0M2j{;#2E5AC#{~_rLBx#&NGGQll3f30zKJ zpb2xfG^_AFV*bJp>p>?)+}515@@nS^WWX(nZ-DezG%fFLVr(XUu`w}+BUR`zjBriz zxQ3(}Mp{C3^EFL0uh!F=XfCYhy{7w%D0pR`2{Iqm0Qu^&`-pEyvJN(pYdFpGwKS34 zc#kQ6{e?;Q&!H(v6~D3~@)uRMlD}n;M!AHoMPM0CD(PigSaKPB@B76`gc^$L=j{c@ zrB&x8Ur}0R*j8o8B-tcMLlr1yzh_fE%Z_M@P#l+Y>vlasG_xH9jPraYW+@+(6UR?Uz2QR#VokFLT|G%Q~yxsJjHLl^E+_ZuC?KdFCRLr&F@C z{Yf9G>bKYeDSXhpcHGV#>3z%67x)Ah5oTm(9hK(n{+63AWtelvj#0SP~cMhG17=T$aWyg zCD=M<7_#r9ez#hH3b+@;Kx7P1h;|d2b&EtSA6clAfa;r7urq?(5jCzUUkp2V6@ts( z`KBLM5H45)PAIxidl{iw!ri@BsQ9i4?^$mw-5H;PDO9{9P&*FU&orePs-(%spN1LP7kp`a8y*@h=jG}3`mff+I6nESz0LWq znk(S*I4S@Qi6TSx{jLGiJL?l=&+%It=n@%-Zx3}$xDT`fn=20NIifW_bUN+pg_oQ? zVLa3@X@Ln999jX%C{v1vgQN<=VXVIvjz8o+(V9UG%ykzwZLZ4gFNCFB-YEiqqlVyg zEPol}thZ#Q%pUT!8*Bt>{ZA1D@{s0FDkz5$n@>ilyPt#<1A3r1d$dey5S;u_(xz@& z8VE~7vRWbtN%CS^CJ5}3q?cSJIClxs##=ks6C~MJM+imhb8kRwf7kt6&py3xw_;nS zUl+osqgNyPf_W9y+f(i$;O`V;6OsMxYfmVHKI1vWNW-(V0pqnmEeDhcUntL?uc@6X zLJ&8aH-W$JXXw?S-nRFy_mCcJWfu9c-u7oh`PUY2fG5+6q4O6pucFvsnm(+T@$vix zfnBhRubm9)&Q!yh!#}dYX7%rY-m&Z>9|F6g%s9{v;ZR=qQ65TDo$o8C#cL~=N zlCPNhQGvZkfb0xGgdpJlKJyCfOH@YL*By}+hxXD3d0QbAJvTG1j9(Lm_M&^I^xh~H zaeYOIF`LT9$ryRPGeRi(nBAA|Mz5M~9MtQXjx@1lPBgo`$3|eD>k=0#C+J^>zn9N~rmF5p;I*=kBmx*6hf^k^Q(gU8a<# zHw-th_im4C5PdutIX;bOzz>}W?iq3zK2y9?LoTD3Q?L|%%^%&F`ul>CQ~(e{NIL%x zC&4ZMHuW;ZUG|<$uxXVbGrwuDpOr!D>f5R*7(>Mv7W3%jFZNxm?glo{I zEyk+Rz&S#HV%Z5z*l&Mnu zI1cP`WVV{Q|3i0XgFJsHUK9?u2VgI9Ppi6*IQztApFGp6k1?mZP{cdarRhJ5n2e_- zkCv&({Jmrm=`2%`)TGuHxVSMYUh}QSO%10|WAc@$=t*~ZCks1}J-@9hw%*wTL4EHe zlrG;g|#l)kfo{I4Vu2<$$ zf-$)N9H@Z7SVou2g$5z8xg*n(Y3RN_d^Lp06L0=HJW{XX!RFCoiWEPGWOit-AApz6 zqdhTZY4AD^ss$LJwHO!pURvZ%r`RA>AA?_8%ubD1)YQgeTx(`CT)?G*JXmnnConH> zWweGKKOuTyz*4|BbU@z})KJg0ju!t_vKp!w(O^&KsF9Ddb1hRbVH#~$BQ?I-} zgwVXEmoHX75$mvzIo~q&aO-TWNav#oPIeVC}pZ3`r(Ff9COymGVBO^ zZYpIUU!`fxGUbm+7uS%t0%3jE*U?6J+g+kNvski+u;`=7OkqQ# znN2~cPwBkUtE|A6ZI+osF>hvtbrP{cqp4UrTdZKPs!c5WtCbXQ6-wT}o-)wBO1sLq z8C>hir<@FY)5`4Vv&hfrnESPO0{h$2$YcGvJ7I6dT(I*{hH0un=2VEreU6>t*`7?V zBDKN!{vFM|LLI2W?pKRp^N3Ef3C8Bk818W68FKg;S;>s{j-xqB?!vlS^sDgHxJfvE z@pPqyq3f{e9X!-IGP*0>?1WsUojtrE@$YRIuzS&`_Q49YOs|lw1XUrq&%8C_KuL(; zK{Hus6z*rDh&9)K0jRik1#hI}sX`MH9Z1K4W#s&+8q_pdjI|+q6)F|2jN+nCH^gaP z14fB&qdaKiBGZIX#pPg3JIrnvHbEh!f5t&f(Y1#$WaDEJNMciYSy*MLhU^)UE)L<& zf{t=6=CE56w!(N05VCeop`<-*QQ}Q@t=jN9?#4@H$W3F+Mbx6mDM=_Avle|)8_AAt zd$IOWdNrkSlV0DTB*5N^7NY{X;UHs0jg5CK8>1GLngq}-cAbi?Otsewwv-MFOcc_B z=PQ1g4xV#s5?%l?;=(h--_sF`FmY@MS2O>klvXgdVoIq>g**nTgP;%Oyh^GqUP?BK zH%}jHmsWp)NMi4rTd9w*s|qS)HA|>f;)}%8O@K|C=@nrO?Jkgt3qCsP5EP0spL#9ivDw#QJ#%nRM`90cv%2jxD zI$ft^q1r|f^RMOU@#@lQQG%1Ble1&veZybNF?lHtOSz=RYR#?rN?MCE>odUIQd)k> zFL;2;-$pBCbM7_vMa48Rx;1V$_XI@zGr%&X1vhuIlRR#qN;ZdxWTCu%QeB0S$dQ|o z(0CCWzD1SadLaH82Nk@VX1kg6!`WJUB4YfR`r2&agoSQruBXg66xkB-wxeLa)L#jk zaY@Dn7^W$`50Ck8D=yZEJ^=8&+0QYeS1xm6cYNV^DOeW>#l9 z^NX93&?5j-t1~mRt(ip}^~q_@h0(A5D$}#mqDJ(? z{e#+dOL3iQeL-E#gsiHhrKU(aZB;6Ki%+KPPx)RKf<1dz)$yfAnX`nnMhksPsiwLL z1E)7~Bgwb42Yft@w)zA>QdZR?+XbDJHoU>lX68;)6`;#>;^pSl6yilsSR;PAn|;Di zl#Y?XIC~*h%AClmY<*%Dl97z6rnIbP(i~uO1D1GHL4&=KI#c^Xt_?~K@Wc8qKXuhL%#lvp3QdH1vV(OO_fW-D*ziI9!^s>6RB=aJU!#@i`Mp$iu zv?u7s(=a#R6f0F+j;~>LvC?KHA|ZXIblGTH0p=O7<0z-D09nC z_l{FjlU8d9^^G58k5f%ck4YI(RZgv}iSQ}qf9grW2gVoj(w!qz9B#}!Yfqlnu!o4l zZpe-967d8n4M)apA!-li@HXYqyy(C4^boV)MlWR&e}A5SSr=W0Q4zC zIeZpN&5o7+Oo{~H)q;6~RgM)wC+(rkg@LJAOnh%w(SFV)h3)O&#z>3NOHpi{ctXT< zX@RC&AQ_UyY`<|T6|n00Y>aCN8k=URsz-P7T*j6jvmRL8Pw13{gtP0%pQbT*_ZY&a$(%wQuJv7k0Lpbo#A z=hQ{no#bgRlJl~b%A{d`F-DuJu2!C9hkh0d*({SE|H3QJX#}@qJsVH7vTz$hw-k;R zdeK~49Z0V%bs0a6qO*!mLaFg~9IFA&NG@^ZQq|^NKF~3iEm|oWTaOp`I?o=qy9=h4 zCr{gb z)yMX|9iH(n!Crzjxf^Nj& zs+E@MkqZ|-u)$d|swgXq;a6JP4c65`#?WS}HkOoiF-ezJl<5keRRl;$Cj#b-9+Zv7 zu@dPO&663*D@)6L4##r=WXjUi$wD+3;WSALM}p-s#Yz=E0Se7Ij05DN4J^F|hXr z9mP{|qP1GA4w>7hCMk{{yB8%4+_r42%U_zTOJDP{wt7ebKkKU(?`b{W%rDkdEk2h! zG~ONu0nH3cU7od%7vYVcPn~M>Ds48pRUh7W2WjM;Ho7&QZ+;hRSe9E|dT(uPpO0i~ z3(1xS>o1RDYt0ORF3;J=&pIrty`x_MH>X-O%F2LO--SaTfm5JBiWrUuM|1O4Y#ENZ-*w#d8hfHAa8NQsv-X%Z3z*LI?2R7gl63XP z+7ry?k2Y)Q=i!O6hf2c&`})vVM@P2~&&*!r0^zDJ($D5yrp%9G<7W(Rw;ZvWFOfH< zT#KxM#o$x>b)oC##@Rf+^Z2^`*we%8_Z0LnG_wV_HyvV3R|N;%l|r8~^dHS@VX)Rtg@(iJ!ZamGT6)ZUYbD}3b55=7z?nKBpube41K4Y z%ADE-%~YY~y8S5R|1lmY7(@1zt7^gT1BGD_Ldg}8%@q*F4(zduc0fi{dd&@z$RU<4 z^>>HRKRzHiMuf@#{-F^9HtmnXAAN8=Q%;CDCJuOy##ZKiBFU-inTN|o?h}Hs5k!%L z=0z67J~&ooMY2T}S``VgMYcmmQu|m^;Cm8j00-N-6vO=W3EpC`4iuu4r6AS@4%wXPO0McEF<| zeuLWGTTUmcAj3{ZP2;sgVFvtxh}P7L9Iwb3KBL9OJyL%Ih`vEO+=|j82EztU1Z>`W!ifHe{I@?}7C0(*K zfrm%tWo&s~U!w0$0lj?@f;rr3Z z_oMWm&rB&_j%P?aj?`DCBzauhpS!ivlpz2dM6uBx2}C3qCnh6HV8WFPnQ`b9tOix2 z%0`ZTKFbyA+zw%q#gz3Z`TIee&~$t5@5D14NB3JEoo(h-xjHDmn}i$(kc9`zqa{)B z0D9`Ud@V3WKW6gSboT9g38{~mqOfy`l=ryr#lMJc;+jiaM)6{bZmR#>R2$rMo8KHW z*=wbv?>DpZtEUO_=LpOQ1AUM{L`UHFF%qC5uHuOR@V5jw;$$ev7bTUDVE8z@;8`)8&1c)2y z051oCY*Z}4J$y(ucsU#Nu8G0T^hmhU;HdsBZyMyywoj@v5%Z7P<87ax`6f^?NoA7{ z-9NL4WQhoKfG$54pxqqc;lv0}*+cl;*zw0FD@)+ya;wUA~;JFeDrXrIL6qSRfoawOmQW zzt*wP=&pkQKm;)|<*m;@fGtKKw+|{tkT2&W3Alh`0kR*Wf=Zzgb0g|_-Fk!8lDkdx|~e=?sLX`hmPBe z_}3_CpAq}dTF{=C{hnY50nEG}zYht<6NU1EDTfcLVc6#pJD+c8q5La+B#0OUC9&W) zee`cRA^$axAO`zq&KTyEa}50tn4o_M&LaN<)0D5NyN|*-=${US?}Xt&TETdZHA`{) z8NIvs$1IpO5)^74bld~GS9ucZ@A!^<;nhNcw3}fH>Ie_DEzmDcEFb zU^y5fLSgm*bQrIsWY}j!bA^gAETRG-7(qExw2=d_qgm_u(*A(}Lj3nu*x9WEf}hgR zZCFrqw?A-kf0p|mUkd`vy-OpqCCnCR`o6xNEWhV%pHFo3PqpwYg6nRO**$O|qo@qH z85fE+d(5MScPT7`gjZJF((o=fHb-PK;1G!&e0$_7y$_OS5+SUu`KdB~0HlK4%lsKc0lNIS*Vv`GDU)tyV?2 zM}P$PZ^lalKA&zzA-sh{FK_Rzz^rpcp!KJ)cer=RD=s{&93KvF*!Hiv%-|R^YpHRdf5Jg-Pj5p8;Ym)^gixXWF~=GuEOgioGy0 z&6m{br(BUHg&DDCU(wn?G$hqV-qa ze*%|k%FgW}U!A7DHCR$3{R>7$7No!!rO*S|y@rU=?YAq4-r<}BrMUOLt+vvELH>QU z0hAKctjXh2n}y2dvL8=+$ojcuF2>c+nT$#KjlR+KA?<1Yjk}Y0MPZXuO<`S*yRb5Sc+H%$>!;CRLmd=AMe;-} zOxny2)~YH<0hBDgQx|=$n!|A{3j+eNtI7t@h zo+ra>P~RiGqTcaD^}%(4gPreHpJU_jh)V;==J1>KR6 zNJ;C0-l$OE*n-+tk)iXd>$%b2?1c4RIStwk8lCG;-G?CZ4*m{PgG!oKK1Ibo427ua zGmy+t&noOihjwS_XkZ*rsGWR*`$xyQ{wLi~uK%xo^S^XMS=s-aPN;VLxb+$%irCXD z9R0l5j~gNyPz2B@LLV#{Kkg3@^*nsgTGE-@K5yO4)?e_B`g^tmI0Q&RFK*qd$R8Qq z!L@wP>Y1;(@IdZO;j_ir>^Gu$aVJln;>7pnWaF{h6!#Wg6Yo{zV!PIfTiu&AC#1g* zHK#-QpRorvxp%pQQ>QymuPDpGYpk9x;e^J@hEA2--eFE&?DG~5H?4+zm+jB3*;mm_ z2U|hWZ~KX{jYU#C&OmOqO5{n~$JIJY^Tzdy(+T7a?=7j}guT)aOX2mhy`?EwkOCTL>RC_hWP2e)TfI5`z;P`K`I`z74B1LKlr!&CuePS>_Tm zVx~G5#VuK(#%7dVmY86QyXes?=+7ss-+KYHFCUIil}E$ym{2;OzC;~N#gsMhe)%u=tdleCqu7swiIB&%?msDpFKn>vJ#u1OmKL}@ zoSsNJV@_;cM%xXk2M-PqX$1U{0@3W?klkvZzM8Pv)UWp^>U{NlUA>sX{{iUT&s~Y@ z$>>gfqF~&fco|NP^#5kNXM6rJ^ulDNh3yU}NYgdi)?-7%nWGnPdO3=@<(lR z#t&=$-NoU|0{v+@4C{_K3SlcMKIN3XHaFEU3n!Rk7Mp+@p=ut7sS|_uwxbZHApYAU z-JC>l4ka8W6kZbNV6a67ic-rkM{FfZclz(f&HBb!?5xB=w7(2_v7Un>A)=n5ZfGuw zh)OpM18z|*ol#<`$yEP}1od>R+#6B?9^Of3MTDoBrtdOXW>QcM2FA=@#!3y6g(ry5 z1Gz-ab6aeVBNo|*mRMSh(;v{%xsu?mJw)b;I5=1#GQ{lj|N z#we7tPVTs%QmE!d5sNlblUYMTTCFx6!#MnOLxx9gMl#%LS4iUK`hm2y)pG6BIU&Su zC>DeO)D2;DMr?9<^3p}>o;cRR{E7M%nR~%+AcN#TNS}EzVTNDz^coLJH&OS;3tZ(r zse}e|%aKn{a1(JA!A2gCmzAFM{9#w8tw|RfC1U=NK0rmii#@sfM|BJ4Jh@SZO)vYg zfx064$Yxmc#0n*RB~t(9BwG#*_Tc12<$QB9gDG}R;S`!T4dyrbP%6n~LHMBRSCKJMotIL$Mxlu_0#Y-2bwp5+bV84Wj@A zH_R!%_!IrQUffE-wlj^@Ih;$Lka=nLMlDJ$ymzS&YVlGiKi618>%{6aUFv*+PD&?Y`A_fBzxlfS z2X*{^y+`bfoc~83pXmn^BNNBJIeNHc9B{dNC@rRL{Uu~c?J%}R1(Wn??T>*-qk#R< zt4HsO5GsUrn}b6@E@IplLC&%_0g|WS*9a#Mr=q#0@x^9sT#{%NihVX6tc%L{CeauxeO4T{rGrn{=CRsckjCEoPOdwnj*zq-S>CIhWge3B$90* zW>AIn;Q(PQ_jdU8G5c`I?I#NY!vo!i7u@A;x`6{Simc~lytlms`tX>&20CW~R=|Jq z{4~%f6eMH-Bd$uz6IbjWK1?H~Epiyn-y=bK^BL%(kRqtzA6uJ^lE)q@4 z?8x89#2)rr65J!aY?hT<<-hRzG}v;YM|Ohirh(W3u=&2<1nR$!;-;y_$-2V^-|MS# z`;xO`iAu7kD$ANyH%`w>y`Hzk`4jfpxnLl9A!UOI z4A{9~-IYuse;crMy5_H<@Ft*GCtry?vZLYFBLr|dfu2l>o-ns1?LcJwxVrR5vn6Ej zgXN+={I;XLqx_uJBEktLF>+)PxDk-<^LHDuVt_oPkL8+D6@|>bz1Y0K{*&JWugeXT z=93bb*J03snh@IESAR_$-Q$ey+a;Mh|4i7D?8c0&$e22xO&WS=eB-vGE`;5kO#aj( z-p2P#V0VR?tXr2cyqDWTXw;I-`wXMnOE7nv|LkxhvCX~0@Q&KHGksmcIw`762E?@N zGtrCej{M}m!NT6_dJ+M&IPF>rr9c)UlJ_(K`Ab>?t1g zr{37Opio0$f?ORHGC)CjxQkqyRtY0{cy<4tH94_NhUGods8Hs&YIc>IQYKXC$m;rp z{O{9@dH9Qqrc+ z`w_dK1X_ki&irRDexjQ^NEUuXFgC7miBl4BetzHblm*ECW)cII2)3aWM;TB>plv}a zc!!N+fm>Pe16G!hjCN)uzEqX7-z}=%i@ANGvPjSb8H;J)J_8E>^%aq-GcWWh5x_dP zoMP*HVqbOYid07NJAz&bKC3DyaNF8&q7_leNKA%=ZxeK5Q+2zr3s24+?t9x|5kh+= zA3p~TPuR>m8e|9OdWTAzn+8v2W%<%QEz@^NloamLniEvEsVu($TxvnSLPoKRZ*Za< zOaPeNHW=Hb;o|n)O$WMrimSqcYaVcZ=k@`Mtx3SX7DXTx_fqjj1aM z_pGc~oa<2o$|}?->TC${qHyr$4soJu=-(7d`0>)X!UpZ3XxtiyPaN7Zy_A;$?kfN_ z7ng)cz3UXb*3&jqb}}_|a$6KGF8$sGZ8Atj|MKeXyHT?{vi&4db$m&?Cg&)|gWn=V zF-LUVHKq4k42yXWVn2kQ;lmNYG?t7CpD zmKS9VG=-IwUJIc-s*&a`^$s%A4vza}Jne2sFqEwKi|rCesFg=t7=n9hzWO+EGD__F zY22o9eJ}7?^B_T7%DXW9SA-(lEeWJZx!%8iZd<~Nh^@y!fyoy@h)LT^2Yk6B1#v~` z=JyB}6^?0y8PCoIBIN3!nKB#(A5)Ql>avDmc#|Ju}L*5bmlOx<#N_x1lud!X1ePY zx+rbltbS4ZT2JN(SI2!p+J7!b7L0?b*T|(CB`OL9Wmqa2SFe$dE$K98ux0osa+Mrz zzdn4im|-VMXj1=xI6#a_iYxU5ijkElsTz%P@P9S19_>}@fA4gWc+ZsG6acQu{)Un8 z!uQ^hbd`ALxtWcY&D8DHB~SI_Zd}oTY9Mzzi!($gIt%#qbDd&O2PfFbGFd+Un;|dV z-VP}htwDB#GfwD>8mjEX*{YMlR}TW#!Xi_0YWE^~gtpqmZj9EazoCHtX5X^KVoFw) z(I~1I)jSvu4yI&AR(cj0jC!ZF5Qw@8B?0rcbSuI}+otNyp$2(HT#ge}M z>oeg2{uO@fRVLS7o6Gyp4u%O`=hkWRTQ0;ufW^8&VUVI!1u>SNCph*})oau?$%IK_ zRS+y=F*zn`BOz-qM_W)@Z8ZJimtsxpB5UUKq*WO3*W z7fzM?b6-DKlC#VfEm1nZUjHN;zX~@-W z3{CawHGD0wij-WNx zIa-5XK`diRf{id9=rP5gPy*A00XxM7h5@k_$zNn+eKnLFx)sWykLTGmwB`0xT;2KB zD_z}5(g93=_Lc8IYp+4Gi9{Zjkj=x+e*PfbHF0ft7I)DHH$@R3 z__S7eXVD@HsGA|Bb1%7iAHR)qnBMX(SDS32&M(d?ZkY@yZ+v-4lX-jNKHxkj0Gu6{oLeNP5oTq_nEWZ3Ab6bO%4f-ey&gxdN-|Xo8}ki2dsw! z(o{zJ;MnglNS{aZi6I@(SS%R2}eFkxk&>qD{qmj5#eVdv6VLh`W)*joTUE{6Je3TCx_;Ux*Z!{{HCrQ@_?W z$gT9#P@Y3jrx< zzOz*VJQUhHlFPSM&s8ggoLyRGq+7nmAri|B-q8Vz$1ztqPP z>gt&b2Gp}Rk|QrxON{nx*@NnDY}qfzhsG?G>Wi&aJe(ApRMZ1`-CRdUE2}gnnyB$$ zYz75F2zz&fyWeK^)V>R(__HvHb=F|&Tf1Tr+;5J%78L`|B*WKEu}h47amcO2}@hW&7GIJ8>u}2cV$rAm5s2yAX>kz z6sipY7u%L?2WL7FVoUf|j1eT7SPz$fj9{7a73643dsSh?4;8B~zo0|-g#z$4f zt{1Qxr`H2k@Usjwyhbj~qz82(ehH@rfu(Q_aRowbj{hq#&Iud%Z(rBjyRXQpw-Qhp z)bGMkc(%B-l3d0;CpA%QO3{S>Hgvew<>; zDm}dB`9=y6Td$Pq(B`9lWuIW7MA9V>jCHAA_)u=dK76;u*~WHJAH=}GgW%W>p9WUO zf<0<~=4`QWwj|nfpp(xcCREV*rev!>A@J*DUHkPh3o);rC#J&n~%vVr9Q#e&0^3F;|QQwxu@gLkLxpU!5A{xcx(%Vq=RMvzHa|XKdiyA;! z|IiBgUCIy^F6F_WHApG%;cK1zI1m&_>|kYtJU`tS${ITA9E2;`Q*RE@aOHg;)oge(Hwu>KW)+1&vMGb{C#he zJb#}}Wsn!a;TI0;jk(^&B@6M35r9lZN5z0xLy?Ag%-x73dJS?z=&~|-PdGl-NXtK{ za3Bo&#oDpoPzA~*ku2}%05HZ+(FM-S&eU%n;=W%fOFSJK1{Zryp4BLdMP|Cvacp#lbU9P=aK4Yk)u)dHS#wVhey@3?l@C-AFrQcJ2CUg zILb@Q-0{n{VYOA-T;u33$GNHcxGPlsd@n8W{RL^(8l6_hX)VD=Os%>wQ8p-3f<2(9 zEA99TE<0*xByEM^XVlRade{zr%S2-b-Wf)KY^$Gg2ugCI}fw(R(sgo!2quB{OwQYUG=-(SvrQ*oFCU_xliaS z8K-<0+z;2K$g-o|0;K@&zxJsg`DlZWTUlzxpSG*e8=q~z&V!Jt1yJ|}Yuo?0;!cro zu)CExS~!NI1=}^TGuRZJaqI@*Zw~89H$FCdGtC2+7{bmyho1-pJhTk`fA@s$-L4Gm z6h|LT+Rr{u+$1kT0u6D)cOF{VB;Uu?$o{2|8V-_BZ!p4u(R(coe_l0Z4-O%FS0%W{5&%|$g z7h;b`H6VA$3(V2C*btdE_y zr!5AL@x~GB&S|e~+pA6DH;zlHI?bn*r+`Pxt$LH__lNfIbF21QHxBc^#p>Ei+K<|O z_`3A~_wJx@8;1>YOY*h!)=`Zq1w=SKoesi3%X?! zw6^l2N5*WXDqsGZ7M*iCB?Cd+#aU(D)11pjn(-UAYOUu*TKc(#7X10Dvib(Ik!l%g zy9lwyAa|_{Lg<=UYcpEolxrb`VNMQ(7uBd=^>9hSS5x zM()c6c%D^7%|>yKi-lbGNkEqTKy`a}lRL-4wE1E=xBGpU`lZT-w9k-_KA2^_xI^wH zex#T|x>N*wJ`+0#ULJ&KenbEQ+i2hHtSK#~f56WMQaG}6Nr(apQ7)1jM&qLKXOTw; zMoPB9PyVwq$A2PK6MEET>Ra2+cnHB*I6}xtU9tNDqf!3Ec7vUq@FA+V)-NdtW1Ap78Cs2(d~Uul{LV z#Sfc5cy#du3NoVqo*q%EuOs1Vo$Yw7gwLf_6GiJqAWw)GIL4qeKP zK6Y>;%NE=R{SY)ocKhC(H#|FktnPuj>4u6g`fX36j?37UCecMM9bo9z@Zbn zx>e1$XT`G;#BXsoy_uO5X-4An@d`t-?_8qQO12JpL0bsDJj8Y7ZE!oLp%lVwgBk0|=Q_sb7yc9D2LFokc4M@T{__Bso0Xf7 zLKA^Ii|fe29WcCeLMpAs&1!OteJf0WB~tb`SEqr{3;fvRn9dU8HxeJCBPyiaw=~#? z6N&CYiI#zF30mE?|xy;!79q zQ>@BoD{=xhPD3=-30eJiU^8^2T z|66Ec$H2z4z?e5(5yd86ok+CkZ1jxm49f}>o3b4ikiZN7Gw~PE_(=4KZVTZp@?AFv zn@}Z#=-I5yvHU&5c^}&K%QIL9lx|S-&edM~HPbsYFhnUH(h&b8LbKm$-)l%VXv?E3 zyj!E?cZ>WxWi6*2>rMMWcaT(2mBUR3Irwg(d_LIo}0(3x&zb-H1zu=GY=lGxaYl7e>k`T!v+3<^yPI3|XA^9Z4jA_&dIejd?Si-v zpNnTh%Phld@kV?xwB$ATZv0bL_9yUD&`NLM&!EgU5@ux{O~#SQq!xY`k`}U&>?F66 ze)2l`iZgK*&cUT|h1_(mk!#^Laa+0DxgPE}+}qq=xYOJ>@EhV~K9kSpqkN2?&M)IP z^Y`!{@*fIIg%^eQMOj=gUMCKSe>aUcoolKyoo{M1-D28rdR1Bu*!c^z4;@Gy^Y}gP zDz1jxhi)dNe1QCx{1)(e8CuEBA%Ll555AsUj{8ZDaIrXvOu}=~Nj?f~{T$gvPLoO8 z96SrpM{CJgEj7`@KLVFZ{uk&3{}j~iw~+G1q7`33J`=5|7b8*udH#|c!^gN6(OcZR z*u>w9{>aPNhfk1)xH`aspYi7ki%}N$WAp^K5nqn>ks5^LucaM;$8+%`Ko=I^68r@> zgg7!6u&A8-E4mu3BY!|AU>skM?!YVg)#zqaiZ4SSq6cAA6bKu{LNN_LPg?oy#EttA z;U9+DRp1=V2_AF}ZshJ3KO=9V&FCdwM(=QsLFr#2PjGYilfpc_21dZ;=sL7<=qj{T zSj_((uSOiMN4flaK;16mO86|eUI|oXDbTe2FuD%`9jNB!K!_hOXExx)LZA?L!|zU@ z6Fgv0D~$0)K*fHG`o#rg0Ie467^n_H{ELZsXvxrn=&qsFXv5I0XcW+cZ9|tqihF>0 z-GcVuYZI5E4wL~S=N&v-m_}X_rVWiE+sT_`KDm8l|3Yi$Vn6x>eow&7xx!(zoqq$( zM^!^RhF$~g&Iby67g~YNL&u?(pF$2ZxFe`EF_-Ken#OfNecwgr4?Q%LiDk5As14Pk zr_fJL0%|hFppSd-@1eezq82i5XcO0xXoYsT1zI5vt+g5G&kg)W{%Zb9v;)Tc?LcpK z!?<|_Mh+eOD1O1Uo4PtTcC>F;-?naT>zdW8T2?eJUR1wuLG9e?c-6V*R8E>$F`;~1 zS!v1GF~y@t6~zh*^7Ep(Ig#uvH8UeU90~^fK5v@G?Q$v(yUl8m&5}tJc#dFHR1=xD zTLP>T(uM9T_tYF;|@tGp@yqCu3qotwfch ziqx8j+H-7bL><6O&R-1hO;aNcYR?G<&tdRR2HOD6%7Pcv8vmN9Y7btn*7QuGNnZxRfP7+762^(_4pzkd$I3a%mCu6nYfoA$p(e$2}Y*Y^aLVPX$g9` z+?uA9J$2_Vu9+Ij%4!%@)PtuqM^^Np$mAYJj733HST;T4lpYhyMs20FK{u*Y4KxpD4Dy}YcTHKmE%j-L+g{^uRq5^a?c3Cz z-RCb(eVRqj4GoY6yi0PYE#E#3vfcrWIBUKNxshud7Wd$5Axo9kgw{%{UrVHhhAdyJ z_Lw7+BWt#=T@GCn+}?xcZO!Tp2IB{Z-b29}b^C(Fk*uDoP^6)0YIv^)ZJ)QbFA!G) zBcF^a+N(IVhTUs-=z!Ih3bZ7jF^EN{(5!jMmc_J0k(q!HJ!-QGC0QJSI!&ObmI-Kk z^8|RAar(%NI5vV6NTk%rUvdxTsiqHg~u0t|?p_}j>kCOt&VRsM-6Nbw|z zYVh2Edt$Mk!a|B7rYX>;P{woF{kTy@TLwrZ(xIquf#ySX(6&tt6N{nwv$ALh-#8FQ zE8wQ5`~1b)y^2J^WY+mh7OOSem+NgiYr%*+?fHb{Gac%2Pg%@`hz^ku$DRUGE=@+J zH;b)3d@lTp45?QRm?XeT7J}7jJ<9SK+POi_%K8sq8W=iB-(r{H*YslcOpJ}ZpETlr zMDeWKIVdo&*I5geY~L=Acm}AZWjIs60LG&Qi?h@zJ!m0}%v|^%7&3!991+82;KJW(<17$?aQ|}4GeX!h^R_r`$6(7d3Jk8&2j^A z28IsZ80wj}qXF7#4W2lvC_3s#8+vME4UwJ|u}D^AaSPOC z??hzHTCjWyKm<+R8^PC~zc-GrpTA`BK?O9m>lZBUC74WEKDl9U4m?|YPz6@OLJ19} zf%HbDH)s}yrs*XTiyt}|N2r@U$dUpQQYg-aIqor@rS zc7_;}=^v%EP>9qq#0V3`^F^`6R^7fla0Y~QZJF9NO7T)$X5(?_@{3@J7AbgwYthQfdo!?#v=mEl!in9`7B zZkHOlbwX|w*luLk(|p$4p!7ZX0(xfutoVD!qllJ2aA_^m?Mt^W0esBrNv9d><$zmz zxPherCApK81T*H;3^KtgI+j#Q-O^^H7g+oJ%H(sgU-rQS2oaC z5jton;(uo(oDzvL5|;ROWs-4+^*e3&Ztqz=@^($~b{aiEM#&wmkqM{^8?sqFYePM4 z4Y6dDCR*q1Ft#Vs0X~tvJe?lPf$dE1>27X*YY)YDt@UXcc_IY1o$Binb72Zf{%-) z0diN|jRgKUhh!6f9HW3F3dafe6exved>0;#{4wQpSi3{j!r1D3A1fqK&uO-4E_^RJ(Wx&7s zX?g&B5r<>|YRs6llr}?*{WVq&!nsnvZ9D-d)+$x3QKoE-kLN-rNt6VMmv}MY5BiB{ zk*%^#=EO9w$LscTVuf-AY5#(vfpCgWgoH&yX;TeKeKc8!$V(b_;jG&Zl#@V9~kn84Z1rL~u0p4YDz$w$vk$VO?%k&cM*$SfMBox6sfWo+2XLABP5Iz$wzBkPG7Wyf}&~Q8hXy`ean70MW4DZYK+)14FNCz~P}&TK0YQ z(XsS-+?Ek38&h$lg6yuq6+X!308QK{X+y?b@5}XP7fX7p6l)_10Bw-Po%O{zPm3>! zBvY&siRjUXp6JnE5cPCM*Nb-A{GydsPW02tiB?)OdKMRocG?G`LTe(9onQL+mzG(W@3#UDL?cA&8 zdhE7fPOiLR)Hw|s{Tpwb6>mCk^u;H?zV@66`0f0#l0T<-#_|hl&$)=si{uP_P6~y) zkPmO5qqtf{))XphNr9yl*pvc`DX=_rq%RUJGgExY0iZj85w_Z7%ptF0jyYt}3yAMf zvQaj+xeR1+8HCs+YeNu32vCFm;=Dns{VVO}kA!rX!}8O~8tVK4k;J zMDd*>3;>@q)CJ%RMx_}*@yA5THAPkcPR1>CG?+w+Kqg9tC_b4Ek+sN=$M0P=Ot~3S zoI0+Y&?)%wQvTESM=>Hg&KVh3>MVDbrbV0{FZ4T6g0m}Ev=v=*P2awK?pS`ty}Oii zTka#xJFuxOanp{$AIvEVQVKi^C~yW);53v@yo>_-GEq2aH@8@% zG)fz2Eu8?w=TRs#F^g1 z2D#i{?=4j%o%#&3cn#O$?s_H16wfIv%QRJ)YE7KUpi?HR79mz|QYp1DG0I~KGeoje z%3}&Ml<_ir31pO&`(q&HBvBScxf- zaaB;{VKfGB>!WbPmf?h@L}DW7tQ@4st4}v;;XlrYwqJ<8fA$5g+ctLq(q+{5bI$ z_WbEJY{%bxB==t1ykqb!a=vv!{SB8rjO%^(_v1{=VJps0yp#A+QJ*}t2H$qwlr;}h z3|u($A@3B9AO)nh1jWF;L{o)>8NA@hu-SZOI>4Cx#rQmv!JLTkSL9^^6eIJ9lHp@; zIz~s>iLqlsd&O_3M8~;EQ~H2m2LPXHq5~wUFwu)~1*FihWRk;a#^>_lHgdh?ddKs2 z!ECblNsW7U+IfK~p#|=xX@K>ib*6QeW_MfKy1??#R&tTJ#d3*bn|P<`cIA2hTjX`| zb;}oUi)07uOjnH4iJSIh8{5z##Kkrwely?JM*)4)ZifwfKz zYy0Y*U5E|=E2N|%DzF<-k)%gOTGajZXlKT+Zq%t*V~k=T1%V;z$Vi(4H*Q3Ypm+Dg z>lXKmYCs7CVeBQU<>y21Auk**I2>?Hpnn(+&>BK}Z61boHX9#gSjP)VDbuaE##2V- zN>d1+Twc_zP*ig&fM_Oh;ks9LZ|U7MdF?CrzPk1M2OqxdvWFkO;`yB1s5 zSnswz43eoZo11O>Agtnp}t zH9HK~Q5B4cHsIK||4=Nn-^!as&PIT*9-!!ltPJ(4sQgx1TEZkOP%X#dQpQI)CnmQK zUPFHJgXf;>PmIIMe#-6t=DeRK?j=0AZEzj6N)LTVDuh=+w_Qnb>LB8v*q#b#hIits zr{WF{6K)sxBuBU{2z#i%2!^;a_Yoo=;Q{>cKETSpOQ4Y|l~X5_6QI#mRc;eT#~PtA zG@&5W2O2S^g@m%D;Zlqr-kDe&5dQX+2lB6k_f0@KGe{nzn;Nwb&2~1*HfVEFDs8WP3dFp}d zo5lhrz6*@}YrsSq+bJgYC8=eS#UyDXN>WRMxamwMo>kAqZO*cF{FUSua+kzE#$z)Q z1;UvHY$f;wnQep;=3S|PuajaetFozw3uidphA9QI6mt(~*mJ*W;uXQpy1Fv>BX5w>Mh zbf?VwXsoe>3X&&E7y*XSMr9o3*sI5sw||)&*(rtigvnnNh!@hv^;0o}d{?d`^ExA| z;?#`d(Wqx@3PMNdgX|JQ($nq4)Z-R8ciX{6^deBYqz=vBjPbgM42bw0W3k5>?pd$v$J; z7spDpf$uJ-Li@R7Tv;9!=HUv$yw~Mqa#j>GVxSoeIv)34)-?a}y774Y;r08!!KUYK zIdSPFf4}dsx5$e>-E?v9!f9SCK>(^oF5AR~-?!;dcpC>*{^gZ!3 zSN5a*M}NHI$tS60z>JVEjY?inD@qxJB13%g>i`cxb>_E>1Ck-1F)P-vv};P~Qpte( z>p7zn2msYKT`>M6*^`n11L5)5Y(Ll2{lEysIXX2W1|SEm*5PQnsEBj)PA32yq)&Aw z=n^oJ2qs99kzketOoZaM0m+YniVuXNic$AaJf~Q|g(#oPm5Z%otjn!8NH>^wT8~&y zS}m%z&I-)KA`zVg06noF36iX;VnYYsmd$2W5U7d)%SGJjT&=lmra&MsNpiyR<0{=L`i!t^3} zKo1N9{Q{C$qXJQ_Dy8HUL?Ewkd^uc5 z_2936k1rpcnLP^ccy91n;n3G_baz~QF<)nN`D2Dgg&8m!Woa zC3+I^yCKeQ{@y#;sBDB9Qr)f((75dl zq?oZ<3aUX2|3SZv=%{BiP~9e5ZJLSL_P?BHh+8y8nQ67!#Dl1@NPWH`kUHOBOgPL{ zHa4D4F+x!B1qce8b)ZZzwAXG0nS+`#0sXN*b=rUmamLI+21)aftSl$M$w>oJaO<45 zTN^%2JfFB8U;5NNjkCvIlej@RWOudfUw=3;IQSTccU-yj>NFeefys&Uxlj0W8J{d* zJ+Rzj5j;hfT+eJvjYl-62hxiyQBP5%!ZO}-o@JV+-n7`V#`2Z?&ouk!NKxLok#qBA z=j|-oU1S=cHNK##XqshOR!zZztOW(Frsk~Xg5^csMQ`POl=W%kvplEIE2a&Qz5V%N zw+RoBN8*Z##-QcQq(TiUCSW+1#}y$QcE~l^VXN#-E6pvX5@f2>_<4#nX-JSc^>VJ? z|FRD&zPN9>uiM8LLEn&tMQpao=b~NcV^)6Jhdz-SBYj@>jB;NK?LZn!r1zh)ZuC*3 zJncnawVXmVeE@5DTI+qA95@$cXBw!JX$W7L`ec=_J~QWO$4icP9YYR2(^2K9b#M-Y z!#Na9LK|K0U}h~xkRp>Ko0iHErX_MPQG|xWIS?z_lvP&ekHzK=TeddN(OKVM>M(EI zSjhs8pQdKf<2oliUR9}^7dD1KV@24@A>hv&6x|?x4O%z`Bq@`rarpvGQ+wqp3Kc3w1 zyPKZ65p{DpjH#o! z4UYrFO5^>9$O9-q*2K+FIsuAjbB)lE&Pv$g&U#nZGPPYLs-Gf-+HD%~QYr&CrMzV7 ziZVefis_sZiPE_t`hIlhC_hMCy@6NoAv}R{j<_Xh!P;3gfN$Mv$W~0%(j}`?#xyC2 zpo46Z22hXcUB=9eE@$-$DhG-LrW^_=8s111D&Ves#A*X(MlsIe2p8}S;|gp6zdxL& z&C&?TSsE&6m6lY%r8FsPX=r6CAI30U*`nH(iJlQ)V10k)ZR@Ul^1jPUXM0?hu7T^; zw(jusXMOU-#V@Q|weovA6Cb_)%n-iXf7iC2?_GAU=N@wL<;~x_<{EY1uU7Z2T=wJ9 z89%%ENaCL#(E0WGx+dX65j2K8H;jAzRusw@O_2_?ezI`%XjfK-DCB3jY#C-I#Z#;3 zer8pTIe;TD=HW2ZbPBMC4nId9Qu@Rhu{cVom_e4yNn`VCX)MJwW{^!Aww{hO%~IBI zqM{;cp*_F~A{qq|wSpXHijTuED(U&tFaW-ZXVXBMEqybM(VsL{)8YCVnL%E-STBHa z&|xxXoEH~(XL@HwKd^p0Mlg@Tm!r$^W&9>-qovcj*>;KVMzkI8;IEUevRq@m&UTaU zH_qqWE-T9LBP-;zdo)gI%n?|gk%HwJ2A1!y&**yEjLp?9vKqxwV#iWq$5O^btjiHs zVN5tMawrbs7{K4}FYy~>*>6yDzhSoZclB_X8z8Iua*RkhMx-1=JIU!vOKK-+@idaQ zbLSE!oJLk_w~A@pBMm553nLR)a8zdR4WUUPh@fdf(eyps6jI^w-$A z5p4wBr4L$eG#gf-km$;1nv2UOX0b6Prf4n|RDZ@%I^C(6D2zdaAS9J?bDrVxCgQan zZ67>+;wLtLof&b7PWdUyA# zI|_=9UjNh(4EQ6rJcAdkx#sF+&D*Z|W@ygN+6TM8_sAYf(N_(9C~Og4LFu@dj;ejl zWNkXZhVucU_OxXbQc;Pm8AOCl>D}m>^quH#;Zg3Vwu4;1?N_#!(edIeQ_vu2SOr2UJELpW%TfM|&K`D^Y zyi}iqYGf>WE+E1jAf>F!os?37blymraV&;AfgfWKh8>Dx>SE?b4p8ipD9ZF2!ufw?J>Up*>e)Vc>hG=jUPRUr#$;7Tr}zF(r170 z@L!j%|KPg&|3b*v&%S;JZ}|QDc;VjnUL3Xi*838legAOcG-mf)ZnXv==UDtsh^HvdHN#mq#_z(4ireFG!RjFj7n(CTf@stP;91{ zTDsso*ERiU>I^ZpFEJrVX*|_=oN9|FoD~&@bsQOScBxBLciIxFw zJPa63>?vUeVrsXhEC!mHvKukYdF_4YwpLwm;klD1PrA^P!AI}iIAh{NdDE+wcMiUa zhK97+U*TC2MRd)i38kTbAcR73J9#hbWERPi(To_uSqDirNChz*YaB;g{vG}iQY$so~{=`3m{fUo2 z47eVORSEhThfG9fb_OEry~-JYXaFVvssoJH;-PO++-8PhAqD0Q7?ggCju@N)hz4K+ zAerc3isfP$7E)l|fFV&{M?1~{L<2AZkWx~^mVr`WAqD1>&OYV!=J6C0Yt1{&yUji3 zBj$I_C(R~g&NO$JyUn}wp!du}W;xT0q3e0VnMLmK&=Ea_!g}rsj6^}?Wzm!?AbuCW zoA2R|@bB^B5&k4k5U=tt!yV5XgMp`NrjHH=o(%?GrbXaAl+5s&9~1);OjqG450~kv z;O9!y>qd@;&Prx(t*kl`V`D($IFyH+Wok#a!ye#eK}2yFrBs1u1Hug|Jm)NRUfH1@t0a{v6I~O%agSUx!B$^aG z^d#d*3}6lhhQP!C-B$%Te@<@M7!yV&#iW`zQ_@Lmf4yn!yCEE679{Et0kGX5igtr2 z+I3&7>Uw()vf8Pk!Nsf$O!7lvMgf_x17coQ$jV5eml41?WSxns=-jhm{U4qxVCn9! zM`MH3Ekd7rHvX7UvN6^O0{(E|i0SB!jc6mC88puq=9^atE6hA@Y(NY*_F9}w(6Cr| zpEl`iN||&n2bzh}m`aFJ1&gT<-0;gkV(+E@bK|>-69;>@UDw-p?Y3Ux#(6hyN&I>6 z*#CSFXJFfJUi{7Pe)-}HKo_?GUHbsA%8Nf>9LX(kqMPhd29&>YAG%L+r`;k?EiTy> zTiI3x->JOpf6qVU=T*sL_jp}l0hp85Cfn>*J0Qid722MHAa(;m;$diif1D0HKSK&j zK7}nFIsh$nZp}%1#lnW7C7Z>d?1&i5&MRL041H+st}_|%Tpu%`C;v2a)u~G6v)4G1N>CiBRHz#p8`Qg=MrO;w-_ACz{$$V9K&HZ-ZefRsG z&wT$Act8EU%%MzgW@ao{>8%XT3U*}f%ruQAIkwT>iDaB@7OAmK^UMq{lIv}&ZSRX8 zdcVS_>=qCrLt%@_iR82}XYp6dDH!KBTu4E;D8=aTu$>*{IvpdB(~&~497eo& zPQ4>nQC@ap#Tj=lcXm7ZOopVIPqmX-xtvKWmy=n!oQ#%1=;s=eI++8Q)39&B?EhyVp6&>^zuuK&QVjO2Td*e8KW%!+^sZ^h#2da_87Yoh8H}1T!Pvw! zN)xkaQAe%16h|$JU`$p{wPjIL79&!FvC88bRjQIs?PE48uMgN5PE~p)v>d(iwasf^y?XiW#eIY7W1F}9 zbkC(1-+SFXJHEbu7v{E~Urp>^O(U+~yztC(Z~f*dmD{ccjC+sn(|`|Xa$Ar(#HIPl zi0by1IoN!u%TpF};~dHDwPLr|0>ZKrumhEPM|8S3g(7)VD3UkV@1vw6$mo)fQ6!&> znJ|;C#y&RieMws6^XSIRFEm=@vr-b^qqN9I8-K`$kNB`}ZjcfJFC|04lR?rE+#T!* z4h8w3)j$BNL4vFrCiK-?bInQdow`n`=9fX{;mwA`Vor+hW>zS(%pAdJ)=X+QGdg4@ z%p@^4FhWYv)#Gmy98Hv`-CtFyiSUfv1bM}7bJ&Qe`RN1E;jJNLlbj($NlszmRe&Ls zSM`H{&jGs{vma2zD>9eQDoS#OaUw4|4$#5lV|wp+3UgJLy>{XKwTh+R;@oil`8QAM z|8f6}^|j-=$gP8YH;tWs{`_06Clw(3U{nWKa00kgkThwYP(H)2lFrE+eoqGANIF3p zfKwVd^HpZQ(t#Zm7pUtYhj zVDrIdE6xm0aZmBhchC1NcQ5z-i2R7V+xCF+0PX33yq2_bYlY3$4qLbFLF+#AetDnO z>a|{H{VU<@*~=X5jw>CUgW2q(V-PJAwc77QyMb?gli)(!-k~01J(asc89~o`*rtGi;Kxr z7E{uAlcN7K*HN8@Y3jc=&&*ZsP52)|CIS;;L0V}Kk~peYj4Ka`VPE= z)3N**CRaUqZ)jcHFJ5{5+3#ucl^6xgjd1PE%lua4PN74}2xIgx>`Z~vQ?#XU3LHv- zgDEhLZ*+M$1rDXa!4x>v>)n#O zow>VnNv_WqwCC=0Vkgh|x1aHDM%Wqu_Ar+a=3Yhzxsxz1&cuHwTRq}5CLV`*`2cS0 z^Gn|{Xlfd8+*a?;-3eL<%PEx1Da3LLQMWcH%_+p>#}FG45Sq{!Nr*9$kg;MV1X=Az zq%>k=5-~5D8qx8sNXi&xIRY9b%KZSJxaiw`}ye=v{y zq;1*6+a4IagY;f}aoyeDAAFO_B~3t(y~0C)wKp<3*nZT8dH5$1Z{}=>`Xr7am^WK( zT^vW~BvCE%wc|+8A$6Jm2i4+bcp2fU;L?t-#5@kz^=YBG)Q(*_=hTV0%4zDwMSU6Q zBzA>U=gc6Kh5F4_jxM*LbJsjuV4)cgveHDviKfVSm#e&q+qWZeV%B)aLGFA1xPkxb z@g27%T#2s-{`ffl1pn&CP>VZ(Iypd|SGYQ6fszU>xa=T^BaNy5Z~900 z#M7CVsv}2~mtQ_Yr@vw`X4Z`%!$&@oE?5v3itNm>GtbU~syifn9*hKw&CCP2)PLh9o- z-B&?07DlpU5uL}0ohm-Xd?{f}Xq9QyYQz4Jj^9@z;*dNfB=K87I`}m-rFEutrh_Zs zb8SWT#oPt_7Td-4Z8ph51gXL{-d;;)aZ^okX^w5OUA~jt#ocbYUE0GvWD;G(VYiPF zh({2J1iW^PAOR>@=Q-x#I3`4*TfhO$vD+2ePs?51F5)^w_5c+g+bgKj03N%~YL*QH zq%0e&-DEXxy%KcnLr`rywm@7m02c?7Hd0sgoz_^ufqJAmIuxu7kop6vuw3XCIAMV7 z>2pqM&>VM8HCFluslIyxDEA4t3#Qy2Z=|whB`Cwgzo2sB1a<4#b~$tF*~To*nqyA} zNC-azp7u3h?CXdOy{^0QSm9azu+tB9*ZyL!U8WCp@9kIjXI0pXvX}?={_+ZYNjU@e zje=0!OFP!kN%f&d>d=O0f7vV&k_5YCm5776kd(5YMt-t1x1TJaH#mZwcj6p;!5D8~ z9E^D3aH9Un#A4yl*PnlXM%|CNZ@!wwzxeey{=KiMON<*K(k;A#eE34mZ^vWCjzDo> zOduZU2>i(UW81?vDQL^L^#qOt_yAQGGJ~0A>5`4JI>IteBQcMg=RgnI<-wjIx5hjU z)Vt&S@Dz)|NPIdYvDEu=dBl-hF`GZ=8#|$lnK5GF%(9&b2jX;$2I4l#RXl9q=Ce_o z&G<}_?z8i`?z7|3xy&a9m-&F%^r*Sy02>_l`vXtmLnsTK#xepXld_tT8qg}0Q_#;$ z0z45r(MSnkC38craB2+1qc}ygNt8q)DrQ#*0kaNas*_xG6^=nCb%ypK+3V)W05__? zjT2=Do9~gaChwJ&XnhnJS30h&e0TyPEseU-_wL%|4qm-w_R`RVl6g~KdWpMx$HsMK z(-ygYB2QbsV#hbDCm&!{mORY<7Yo)d3weniaTI*U{f3!c(kr&O$%PAP2vqWyNtcLVg=KQ&?9{wZyB4MRP4?&j7Kj`Z%ZfX;WQJk zEhJ`>10NU@03XEN6oL8hXiH`g2Xg{(x4*1}zFxuxhF?3=VGv;Jy8*>8PS96&^M^y|2D7 z$jXwHS6H^ZG#uMlk9IL8nR*(wYLuAOs@CCahb zMrx2s5gboYRW3%?Pi$nXDL~o;L35B@v=z#_8w`y9c;2Xth~O!TIu)1VRyZ-+riPF? z-xR{aC^%(!;5N%138CzW%__*5pO=Mw4-6UG?3>17v>%l*M~chy!;DE$8X%YU}S*<)f zsFe$4;MW*e*<@8lDd#A&6uwIBQAws+V2z}gq?M#kPVZ26s?tQ?#L#)Z^Fj^M1=gj$ zrJ=RbI%})4-nTAvM195cw*T$mD;dW<$1~njhg5Hbhu%#a$4^wI@#iT^l=m(Flb%p4 zPCMrfvk7c(7z8MLV8p~xAccShk`qVa`asUhGFIfcyj<>jS!s86dxY zuWd(>Dwb)hC1tA9IhcU93A;;4=~)(C>#Q$O@5)8!2*x|{Zrp=UVm=dB;abdLI^V|> zDa_trpuSbIA0lIDqToQOs2mf@MrylsULT;sn#gTBJEE??wXJZDF3u zAl}iHAYNQxG#H{&sq8YV|9y4D#mlij%~a#Iw#O{0hETW zJIN9rL>Yv6PxQHy)^h`JTa#U@18!^5)NUK8(NNxCW4#)-%Nc2DVHZ`}EDoM7$*^N& z8nJ|g5lugH#5z`NSeyorDo10~0$AqK$RRt=3T{o`o_@RgA@?t=uUr2ZlFV+uy)ekR zq8f1Pg{c$HPkaL;Ru3V|y zqVURp?3*}p5s2ZN=-;Wjp2Fjh1K$QQC-mC)oy|uvbEJ>r2rtFP%GBi_K;;^tSC4O# zM#qH9m7^$iQCPouj4;M>Xy`q}F@HrWZ_|Ax8Vrrzicr|*w%ctsK27snOiObl7l$}p zOv82X!!B0LQb+feC_ck&5%9*Hm6pY66Qd?N0v7%(?XI@(^*_F2(T@CwZzgXJ9;m(M z`$w>}>84Y^9>m?s_8X7hcXw}Xm6!bevBZ|8iPOLP)%SbfgX&*5^bwy)^ zA$TP7P3v2}w*r50|IPQez+c(?S3nht9mSq8LX{&f%y!fXtAw}G|H*%)Sd}z8FA@}@ zWK&K9vgsc&jp0w}dVkXJn_chEdD#M#DQ;PA>9+9NoRx*GH@En8-TO2nl@?>l-C~eR z3tg1Prcl`g2b)~ogq_52Es}Htt+N!lj1_Ubv8#YSC#ubRmU6~O(Pj8#`KX}5~L7W7IvJ?aGgPEDWR(Uh1LI3b9QT;>Cp#GB96SwV zQ(GfVvxaOOCSzqZjuIzmp5>*YiMqXksQ&J4zn!z>sjIf;of83BGjaY?_zP_R^sT|K zUvAib`{AD@G85{^5;0GTxVKz$cjvyzMWutke)QLbLgP?N9vd_u8h={kNwwxN|ghlEP;9G)VU(`+r{SE7~NmAH}w zOb@T|#{xhW{Bs5ar~QM2F*wsY0q?4;tfYL~N|4y?;I8C|hvSf+uD}TXMswmdMck$C z2wuGLw|_YD=idkmG`Bq{O%NgOBR&dv-K@<;rmW~oS;&XZzL1Z2lS2=sP;zN_K9eXT z=PG@Igk(v?VsepQ4(&&wIF`Crj|o%<#t9f@J1bPAaoH@yUEVSQI8d3fF92PkC{p)V%9$K&ZwJJLEZP=q z!5K5$LaVS)A_!Isl?~pGLEFG_EOso0ijzwj%Vm=!<(g%W*(@WD5Fkt*jG-VhlFgC? z0}t8H2TI`!+)tu3F+!V*4L@42i??+=q|a`zXRVX-)T8O2CTofykP&0@)q}+`FFNID(}lKm)_+T zD{?s7CUpaN+gT^Ex z&@qL`Yk{;1oSju+j)yA@Bx+!8V9-8|4Z4iYnvbG5bS}dzIvyyM1EebTQS>SYD8l7o z2fik8*Prhn9WKi4dn56EeB;}1O-y`D@^RwJ>0>6Bex0xm{uZCtkZ44@?;!nNiU&Wh z`Q~_m$%8aN*Cxf;L}D&Kj;rAg*?1O|<_nbhB&XHs;b2@l!h*?Tk*y=7TWg9kV@=vL z^Qc!0bMG_bBWCPn76C8w*D*7H9W(PFG$%a>b=R06jmKPLnAeV(dF_~!UOQ%4-&X1L zel{mG*UJ_hQFk5hNiXT}?)LV0hrGO(cnsTt$B=J5h7rN@-TwC9;XWvx;Xde1aUUd_ zvwhl`&c(X3Ahn&HN+ll2-Hj?WVK(V0Xcz6KT)SuuVVmSICRiz2U?4IUzy(fl3~*!m z+XNFfgj+-U(ToVG)1>`Z9NF^3tp3gG>Taq8G4}IY8z1=b;4*UWwoB*VeEHyEM27AI zwm*@1v%Bzhnha~SP;!}j(%C7w8aU~oOOkqn0ay*dmW*R`0+;ljG60*dZRFPTLas20 zFBPs61fL`bCY~p};6~VHAu!5$r(iLqc#KDw$GAl_g`JL_9_;b?f>x_7SC)5LaHgfo zQfuMpoMpV6IjCxLm`pvfu*q~w2GgUMw}3@r8WdwgmVn#y_yBM~kH49d=X6e2p&P`q z$#GOQhbka3HYJ|)7YAm(O_8+iQSFlAh)Rka!e+ZkbGV{YMQX1Rc zlu2oXNomFCD}8mvu8PkpNJUttt1BwbSY6S;KZ1Y9R#$9f5}JjZK-X5p9Zn|kCl^=* zy@9eiT*r|(SBD5kv!K@aZ2%0A`MsDfs#xAf0{q5|M2g0Wd)R_jr$m%BRmge@zF~$MwPqu0{ZRkX5w*z%zFx8xe zo(JCExe@;GMo=RqWYU&?XwoF@3g`f4*}CkR%-97*%cfm%Gk_noTXyxAH&jr08jDOB*-ew^&Qs|#V zW|6H{u_~=9Fe|V#V|Rv7<}M3WWlVKX4b6AY4>h}+L(4O|GhP*6bA2FwZ2iQq6p(Cd zEUki!v(6;btV>8MdDHqw|6jcy2R;aWLmZg5d4ge!$u4@ryam~P_EI#$vWrHzoeeJ| zN7TXAffYyGvE0$^;4|1V@(gCIa4-j3N7BL8!5nNIUVZiQKudkE53V--YSyn36)4&O;At$5 zoH^ zE^=MuzK-8++AiP54@d`G&+*SoZ}5MR-n75&`jG!f`pEu)t4L()SFBF5Q1Q|;(0eB{ zUVYI=fnn)2&7=5bry;#kNMX{eBop#&>9tYRWLGA+DvH}dMOQ_!IbCjdQhIgE7Az{n zZI<0`H7UE=)KtNhxS8N86{q1eU}LHklv}{-Wd~Gwr+h@_K!6?Cw@lwlWgsq#{c)vE zc}d|Eh!mGq6!4@yn??6h0rU6bg!Mx#&yS3q zg7aP(93-)miCZ$W#-=59l5fb*6W4F9s#}Dw9h~#cm&7t^TwO+jezEa(g!n=jtpa*L zv+-cUa~T4XR37sK)f*P2xk4b}~QCyP&h$drgqbbG4`DF?Z`O+X8 zqF~i&H2}$|Uu#?6v#2@@br(nm4}t~zM3#AgboH?&!}x%xVp2?3nq#~V>wB?%ME41& zBDvl`pBwG+7o(-VF&fCQI6{ij{<~6}hzbSD;PJ)}6gJDH?QfrgK0x#(kvgK3_O@|E zBlP;Vjag|~PU23a^V<_4!S?v$U;Tr&-P3Toidlm-uRN0MY6Bof+j0NPwj)N{asP|9 z+h0$20V2${JK-G7##>sZT}O@4uK5MpHKN&m`_ePCt3RmOf(va*nJVlQo)kF1L483-rGj)h;+N_(qguI zA?;;0JfNp>Vk5rg5qwKx;|YB09(vuA*g$)H3D<}7*m$pGB}qd9hlNiG;;vHhPLPn- ziW?tdHU_%HUEj%6OV*V3J>$mmEt(x^a7CSx2CJti^gh7IgZJ0uFGl$F~Ph?(#_BvWp>SI<{ zpqseV&CYlM=59?qgR6dc1(xni{0djxNtDC{{A>K{#02dMEq5Q#8ES*Dpc7ili9&`X znM{b|>9$s~Il}_9fR@suxXMfmxbsw5wGlaJNlH{AtSe^ zvQD}nby})XbDgean-!coKKwNdx;vFZ+aNBR*{5Om0yH7^NNe z@j2hz!^OUNjk`uT^mwA`v4rh$y1NSHA|Gq3^-v*xN3+rJATSp&S6O~qq&~7L(q+EJ zEVc$W3mxVz%hkfw7BSCj=KOhu8Qyd=NcA5jCHbTvm%4#-++S}tyImQDg#`sj`)WyM zMurnf{t^3$`BSt5fAXs(a=kw)T4^JT)UzX(egA;1%oRoU{R4?P_%e?QkxllA3vx%K zo12nuZZch^J~wI&({!zDhcYYs{0U9V8Z3e`>K&h9bbLm#<1_v@I{wW5j-7>d&Sm#= zQeEUnd`43opL5lO^JY!^-aUyw;`J9sr!1Mc;I6-3ej21Z;yB7JCJEc1v#Oe3@ zCofdkS(p7w6&wu2(#nJ~>r`Q?bynH}VS)96w3Wh2>$Iy*y#|r{oaVH5fXuM{d-Qlo$+%8v|*XQ@A4GdNG3COR~tJUSC*Z7h& z$*dxQ5LKJb@C%ZZk>>ZLrTJY}vpFNp1)$4mbvRVT=}{D?%WReWX@bM4SP_9D37lVX zILz7%2=TjIP8h#I&?1y-Gd>@w&|>GKG&tf&z~}E*nMEWpfN$KpM`MaqUkLgK2ZMn@ zO<5SBE6^X^I@mCBx!6V_+eRo5BQG!*n9@M?hoc6Rdcw1M9P?-OI8(N9bjft%SD_XOgbCUS(cxK;x?;G5@?rUk|t?x-c{7mJ7s0aohjoaPJHT z6My^1js4scUrpm1cc?AXzrG*1_733M@9SLqM;g}#8Pe?KTxK4dDA)E27CFhbDUTN8 z8o$oti#zbd#B+BLWtdyjD_xU_2gq8o9{AHatX_c*(!r5A zcn;uR1d*W7!KQpWZqhb2Rz5(*b54vMgFpqNU+Ns*Pz9vtYEl4N?Y^^E&kE@N&L}VL zCu)4sI5j@1q|Bl2QVCKcvRqAYPRbl}jM*@k4t>b~kMIf_!&Ng2i4*0eOiV;m;9LXl zulE~^wF3qaRFYK4mclQsDX=944yVAOZy8E}s2Kp(O(*&F&0I6z#cksG+`MsIMR*D~ z(=v#hnPv#;{B_^DCl636Ar=A5qF>$vTf8*JMh zH!0WVT%CKX?RLlQX&E}j9F-Myg`z=ov;apDDhRsxlCe?L0_blWwKa4@h=g*zwow^* zxj0ww3dv8H2^piz85v%Vx#3X@dZXqYOfQYhMY#Bc_6x;F<>uIJ79k5HlMv{Hpc;xe zHzymyKu`>g3dSinza@x+C%kABa|dV3m=vtyI=mcrfb=cm0o)U}j>=Ho?#T;j#sW1y z+2|cD3e?~{^9YwbbBa)69^OdJ97P4VfI1UW%Vq&{wxXF81WU3ECYELJw=83SG-x9n zby4+*zU4AR5f|0j9rShA0xGct#x`G|YbeL5kfG@NVi{XxvCXmQ*7OSKO4O@5c8a!? z)2Ds;3BU%nZZ^dNa)!x+?pK3DcvQ$cN?@|cD2q3P$s%6PkVQb8(fsl<2wUb&_f5^o zV;iEK>GRC{n7ATFvU8$K57?Id`ttTi=GQHqlxRD@b@dgW|M31VuM-YA9)Gy!-iitM z&Bfi9T=(@)ewFygUHA=U!%d4OcTKHX9q~2A%I|M!e`aOtZ?3Z6c=J^k)Rva6%b&Dw z%jTE5HhoO@U~NyFZ+cC54NXUj@Hj?q7V%k%>dnf^9cL@G*Vt$Jr)EvdnKpBJ{Q~IKE;^ZoR)D{erCeg8G>a^)3FE+*Jizf|sOs=3MK)Cb%R0#;k48 zfL*DxBW^zR9+e$=V=Q$RVljCSlNo3Vnne!xPnpQcnbfIsB35G^F%mn3=b$`tcz^MX z9ES;rIk`ISQ0mS_Ij-G~oH0s=LX<=JVH6_w^jA$N%z^l36e0J-&FVNjF0gpf4!xgG z3{ua`#uKLoX@8zT#V1ZQ(vN&W-&ZvrKjAV~@>An;C>|;-ES~7dD|Xl&^XFSE-ifm~ z33@dRNs4k!=BdrKkr<0Pepd$&WwWe zarK?oKAL#^*e8k0UwaMz;GZz^RxI9E`bFZAzrT~XA@RkO1uHMX&*1nM_{Pqr-|YWG z%|eeY;r-r%372i0v8^e-ac%tmSr@GN!&SR*)$R)#e>B*%!x73mrw-e0c?f4e@yEpK zPyU&>=i#0!THm^|^Zna?_Qz9iV+U4WeE#tl6Yu=_g~Gf5o_)ieQ?7Y&)%CYm@BA&r z9uOSxb$pb42~zX_Qh5Q1CNmK$d9D(Ryi6*K>E1we2;M8{9?u);icRPR{d-4DR~JCh z)tOh-F=L-6I1U~=c8qH{cI=ynj!{p*dxt(0ve}&aB+cI}>R8M#mY$b*HaYEer=~gMc}8r}q-#cf^`0m(Of7`1*J58mVRjb!QIvR) zEtqUny;$|uc?tdORkxS(e&dOx@A>gyxhMqkB1vPM|>h+dwoS7R?k(wPRfB^bl7HH%|zt zC`f3a)=Ok3+nF?wj&RB+3gwjb^X8OrAqD1#_oGREQb**I-_|iUY8QqlR3y=uGU10+ zAd;M1!NY;W`@(q*hg`$q-C}$gNMEtpUoXf>JBLvWBgCYI9H_^3hoT`wzYb_?R|#cO z4Z|yDweL_CD`S+^(i-z}<$7+X^1Sezctkm=SR|nV*ONMBjipEVhxH$}f7s2umACPB z&LW!yp10cUl4vqn0hUB7^*c!NFr=ES9(Y7Jj)tYtFiz#I9(c=~AqY|ibGzw?n~`Mw zI1Yk1IfN|;V+-(W6}6bSd3F3t{JT82Q#1F*Ep^r-rgyE}PAj(3d&OaT$waO+b(@Ik z2aea@&<1J%4*2(<&=#AX01T=O0tv08OBUD~Q)BP=nEt&Jrn-OzVh2q`(5`@t$;GFJ zX3@_(ILUNq=p>#0)coE%NBVtzOU>9Ti38l&xV24^5C&=?S@k8QRZe|h@(7685iW~! zXK_@=;7IB3$l|vj9sJR~Z{ok-H7z?_N-dlCsl-&W1mAw}qML36in1Ok%0ZB8bMZrr zq69;pP#RgDhcA@e*u~}Kpe&b<=<#N02KDHRu&W+fO*~z}aLaEodT<3^ANI`5GO{go5 zNo1_HWPG`kn@!f=l6ZOd9}>Iz`*7VKcVT>M^vSFh``fR5_M)r_+c5e56(`RnRgdAp z_d2@{;tT)qI_~OUJ@CUZ9o=)zzoz#3T}KmNbT^e_C-Av@f!;k%?Kmi#T*=GS&B5pFcei$)^sI}FSPBI{nV{pfEldEu2g z`3q+coqBfRhDD>YX8jr8d+qIW@3=oPMmSXa>#aY2Jv}#P?&icsJocI$6D+2|&0J~u z*6C~Lm-U)~BEBuWitH$a7cgv}6?9;a;_-xhp%Bk2yvO3Rg!qSj`|Z!!IiJrTB5Hcv zS?jL##e<85#pXrILgzB~65ld^eQ;6eM&DgT31o1bE5l+=8-YJ*Dfp9S;Lra0w5SS# z|IbH!BIYCGtFE6K-*7!?e8cq`uq&4gb2$^DdvcT{dn?i!X9yNnMgf;<-5OLtHz>2I@`xd7`(j!W5|lFI({ zyW5P4m1|$&EF&QKqh@?P9{(bq_Go`%|I;re4(<6hPJiQ%IJEWS@BcRO26+Lm$3J;C z@zX!Oo7lbY*Lca#6aPxQgv)TK4_khacpvKWW1v-ZZI+o3Hap7s4N*!m<|=yYT^2(g zmHbvO+w}dTejPX!2V|POP_nW!NF1t30@*_%CXSQLJRxS2#B9zvaC_}#p_}&4lvrJOqgxFHOv12HoqwdI3 zd|CzdVot z@Qb}kVu6PVPfXip!wQ-zHUZ7xjSuT29hjY^7$p1%cK-NR969u>ZxX_xudm{-{AwEC z{dG6AV^-pP?o-gsg7$LoFkB|gtj5LD>NYr^_WHF5q#yb6v6r zZX8yJ)0%6MJr;}XrXRYuh%^BdR>Gt>{B)Rv2T0XE2ee4sGe8!^Emf|#i!5_J?INxL zJbAwZXQP^sOdqi}i>uZ#)>ldT5PNNb+< zZJ2U4<)E(&p&vqwWMAo-R8%>`=Zp%L#QJC7j%8=Y{@R~ttIip7S$$bz^}|YjPH3GY zozEYcVK!4#U@xMSKx=i!6x`pc&2q%b~M1;d+2|VD)l3o%Q58*mQa9unNJ&GSyc@mWP zN>!Fc3`;FMg0#r!#g(T@Pr30>bl#1Fz~Mz-@s_e)r-dm z$-pt(n&VnKXX2#TPghKA-L>;B@3FT&d2soCo93Rkye)CZv18CSo%mjUA}=x<-5S<5 zd4h;}lNsf5IF}=)T%H$m#}K@WyhI3jT0lWF4oI3m&v9*f2}l5)?5bql#Z-Luofpl_ zEsCHSQ_mj4JbM^QVd~Wb2S4$f3EZ#g!Ckm#@JD-~JQs3(lR)UGz=(%YA;d8q6@oS@#79+*s}xaCQUxsNqvC@`7!#FqPS9a- z_EEth5Tgjjd|WtlRA4-g{_~T*8OPyohPW5WRf(oPT!kz9607LQm^1VtpC%k(9xflJ ze7h>sfiv+k%;8XeM%;#NHjj`I60$QqHaP>MTqXGtASJ`6u&jHSHDV{bpFjZaRTA;4uR+?5yYh5eVP15G@wbFIr*QHmzPLoQh zS)TTxX|~JJd+`v3ve*M!tU4Qkf`#xa%Mkk-XxwZRl76qV7wyX(F|9Px*JXI8hukiO z?ew5vqyX84x}9X3Y$-d7WJsqk!}=|M7s+NjtSPm)B5telE%UYeuJrLf#n>K9G3dFE zxxo9_-bKCvlG7JUeq>!U&!+ASp?!cw`(#z>hd~e0&jI)6sS!16z}N?ZiF))yiuBW< zf^5@14QjK6*cUGZDzdcx9d-L4R2kyJ{l1KRY_O)Z?j5+tyKQ%8; z{OkAIPh5d#;mh#D&+K{jo3|SuX&AWY&L^LQUJ^n3H~{jbOZeMUFs_p_ojtk6Qd_oW z(>+o&2~jat-V4d^Wsu}LU~a?`{Nzeu#W3VjSE%IIL5Ce_?86^}cMQjHrNoeiW0*uk z4z-S4t*jN#aI+Elln;>(Z#R>M_i#&D&muhMV~({Kzq#SMoa7NwopDKUnpzxmMT3<;aGb+4ZRJq}bMzu(6$si>@1CinGWB4N;$Tc$IyIj%U8U6mqIo?ZJ_LyY>N) zBk^JiIpgeJc5)b5L88KCKHN#9UffB7s%v1=LOE2ot#tEzEQ6e2HpUiR0J|-W|b-7^gQamaWZ}&GpCFf zt!B3vG6!4&k9g5yw%8??g4~?P6qZ7kbbAiUH5E!Rdl?#MnkY@OPvxeIanl@WmSu`# zy7N5O1&(>HbwHt3yS9p#m^MiV#Y2w$u78SOoAWKse3Wm?v*$bVT*aOVsN8jtbe(i3 zcZc;MyocT-!y;3f8_YkbxQoo9JVk6mzA9rcD9S!hG6W=Bf4@B zlI;%Og`AQ}$~8H1?R1+ZyNR=5Yp!iz==FFx6#;D|7Z>iuVE;${Jm@IkVb?RcJuNVh8 z(B$GJP+#meRy-G|eAMrhE+Kb0=yz3R&uPVmm)q#3-yC4`LvdNHm2ta#rA$C&Sr|9h zI&r)6N++GZTNt+}0$$Fx&EN!xybqstpI*fneqhe2#zy~O<3{+W3yd56XLqmCCmWsY z{2zE%(Ur#ZpfEjV^<>UZPG8tmt4f|4dJkbZ>_ad2qcINEWe{&hz-RT8%^&u#l7?R1 zYZ`-Dcot|!rK#>$($IT*O{(_LHFBbanh;;!?@(!m(!kKmy{0iVn_e`59MZB+=9qll zm-@PM=)FE! zY~MF8QHiR2=tHiFdgI~%lc zB}r4XISQCLBBGQMQ5v53m7*4HKTc+#*EY1WXzCXOJ~B21O2iqSG10AuCt_7h-rEN{klDdA(HiQgEg~7Y zRi3tBmH8b^deYR0k9_ohmaI_L87K;TRwwJz&(7P_%gWO6T?x?uAmB4*CkjolzL6N{nfTMSXbqAB_Z>Mg3ihDI~9 z{s#)b^lgKsS9g?GZCC|qm=a5#8ZR3+rYwH1Or6UZVZW?s)YlWlLVG!x8cl4}42>na zD{rc)usFF&i5d&x{J^v1t7o4b6oo^B50WKcO(T7SbB2b7J_CeW!@LMV6azj}@H#?X z`t<Cogd7n{~V zCx<=BjW6)U*#sv_XDxL6?ed0I_#bIr77{^woy-PhH1|9zXLH8)R# z14_1d=w{(l;Z>A|@(IVr>21rRyP_oEFHa+uFrP`MWIdUlh*&6$^2MT)gi7DU=xkxO zZ)UVnSQuFxZ5J-(E)jNcJA~WN-P{A{QSLSLn)iM5zVCg1Ff7DSp)g6{8--i_w?|)# z^10r^XqmSnI@3QhT$5Q7nH8;<7CRTFEeS74ug_ehF3N5dR;8_rUK+hQd~@`V{y#+n z7C%k{cF`MRTq8avRKfc_{z74*z!T1!&zbV0ey@PUEY2Mi2)#iTw%{)opCe<~F8!+{ursyU!y*wXnO86lRfc`3fedd$OXc z1zVD{JQhEr>1>wA5-1p+{ynrl_mYD05Hrz~_rM2cu@h0g~^Nsjg=?3$c_!PC!MR9=?GgnAI zmEOQ6x|_=ZC9RBr$YQ3*7lBS76U{P_WH}cTkU9yb4m6}mh=JlOH-R=qvBS)S=$Kt5 z1K80IGN>RPCcr^JUwbfR+jiSAvd8Vq?cMg1cEL{H%b}0#n~;13#-Q2OqINU{ zq>Nz<3OJNaS#(<)y4IcTTtPpA4#4pk+nJl$1%Vd7UsXByK3lh>s#l7 zG`6n*Mro-syGFM$j)G9SBvJC2!~)suT74 zD%cJ#vbTbG;0St$H@=~hMSVc6tpnVceQk6nCC!2$irNHV(QQ04pKexI>>jb!MeS zoTX_u;+x)lGtp`~|F$pRybY4fOSIyCR+8ncBtD+vfx?j(!Y)w|FnNOKa!r)O#F?6k z9y9-l8sJWyy$G1FB4E4GNW(?IS>x!|=vlZw(e>t=_@+ebZDQVS+PY+69+gRmHgBH6 zWtUe-=81XoIB~o@U0%dp$GyRsw#aXCZ_1oV(Tr_AnJ?_%w+oN(pGbnt<8l1!JhgJZ z2k4-$-RGdQ`>YkN)aCv3N|ocjbap+`=kn6HK;{GbbkQgtDI=noSbjCovs=wzSONt^a$+y{V2H#(OTyHaMR zkgV90GF|&=hz&29rM@0cb2hYbQJ{jSM|P+}pi{bD0KMAoUlvz|l9L$BZRVQ3hvW_%}Ikf0q0Kn+ES9-y1@M zr%!^QRzThueBzrs$p@b#ctj~UkT`_aO{+Y*%u)GIDI_8Kci&(03X%RtcO_!p-w2sm ze5Ac+IyW&FO)+96pBR6QA_NJ)Lig}p=sZ$^a^N}(t_ZFR;Rxz*B^>Y4Fab0&2s;E< z`p#rH>fx9VX{;iTpljLtkDzz(uh8`XPlaO}9Mj;q8mdw!KEm#s;Cd&d+TRXbhzHH2)at z#M{sknkGEE502YSH$hrmXa~GoP2YpCrBWtphxiAf4)+T6LxW-kT2EoPHpBJDkZ%^G zxd+ngfOnSAbjcg&Lj8UY#1SD*IjsZ050HwX_W^#6D@EOq#$tGu5BE31kw?n_?LHnm z$UnH31*hN?r22dCk9%_5TjRbi|DZysICmnRw7PQZIVaD3sp^C3t=0dUJah6J zQ!=M~Z_4X6_8GAmZ_J!BbMQRRc^97d=&XOt5$DXBbJN^c7zQ<>#lSu*;UGvsadaKf zN}upIB+%&>G?Dxq(KWg7M}iE?IEHyLyQ45cc9NsR9Q1FA4)YLaiw+COPr7wjg!p&r zunDas59+Xl#&EI@o6&Y|q7K{aJa^QC~T89DEU9agd0jBnr4s$5m^=BRCk>KWZ zSU^^{q{AXIxji~;LSx+_9hQ*aJzIy(sK&ighixX}ei%~5JZ&Xw@KFZS7E*!-7%Z~z zUoqIk!e3#q#NfX&*bD{D2>wHdp$*fWIt*=?9@1fG!}J0jhBi!Jufx!W=@;oRv|;)! zI&4BK(to1E(1z(lIt*=?QLMu@yC>rygJoLIqGJrU(6SZ1$zUrB|Cqsc2LF@63N70x z%wRXbu2BvKduW_dSqx62>5Ll1U@r?lhrt2%?o0-USe!)+PG@meGdPpMT@21)@vmfX zA%kyX@FY=)=JtiJSa6{LL;yxYk_HbbnHtmRY)H~M2Hl!>-ZD|>GP zYuice{T3FZ1+9lXX-ltUXH_qe5m#m5T@XUsuOr!m!}XxgH$f>{;ms~+g=!X))`<4y zYA9D5E905CF)<~kdPZCoG_g6X9G&onQP+Z$H|kkUyOO0Thn#5-4#$`SHBZgKXwfFt zJ`@{Qvf9)9*0Gje^?!uP|GRH|JKiuBPh~MLf|whiH7K61f?uoN=c8CVwL^ckvO3RY zPu4&PZM80jyLBw5PWGgg)pb6chjD|pz*tm)CIH5NyM-xUY=*LQFf7pUVHGRyCWhY) z36hHwCMLu zEbR_fgY^(=6MIJATEWU;;QN`lyGegT8%dqt3R#t`Ls9a6c14aDmI$iSS^iK9*NaOtY?}Syi&)5Z&Um;M?ya1e6*euQ8D~l8115Y ztYdV&h4pF^gwYmS4Ka*o#d?~{&fp>i`sf{|7G22}GfMNn!>9j4zNm)JNMp86X?* zU69%^ht*2Gf|aF3=Tw`MeVIy2v_34>d%TN{lD1?SjBz~@m;UosP37=fEmJwoNSq#S ziHle}uKz#mM}r$sX?cU*GA$`3Sjo;b&*64i3o)8gc*mxHLytAezmnC!;CK^9Q1K>6 zv7J$zv+Ez4{AX~P;r1~&*>D@B(v*>Jbun6@_02zP2bU@oyppFF)ZD{QrAY2 z#(7gY`u`~g82oJps$oxS(KNVQ1l)2S3z-RFRBoLIPwL@rDuhmjkUWSnUw@v*dTJ5l zLo*=WLdN5?H0Hs1F5EXT8aEB8?4I7ug7|YGE&6T^TFmmOfz;-+nDbcLb0Bm!Tx;}r z^o=PHvJmbmJe^TNEx)<&mZnY3)On&-(ghH%CTlpdR5MwQM#<*D-8@KthW@k~(w@oE zqvfahPh;@hWI3nlC9P&{L{p||PJt55W_L7nAzbSq-h7sSHLJ5$+PSO_)8M&Qml{?A zn)7JAu39|WKK1$&+DEi}v*9;ft7_H;GgxVc+iwb7>!9Q`{ps*@0pk$0@a9xj)A_9R zYV~mrHnQy&vFF3FwE9)+=P9h^ zYT2FE8&lZb0@hdbX_4NS^H@F3%ykjN#2OZ>n$>uI5<{jj?A1zdV5gQxZAwYB{Ak~% zmc_to_1}yUEfwSWLcOQI-7d7%t67`Sa?MZX{9P%JepoFTGqzk^u%<>NT6X)OjskEuC9hR*qI}wizueI$JJMYdcytETHeq zZra+ud6U}KzPhzpZEo+_+DYG0Y4T%A)hNA`7pe1_+B(*#GnzIuw>PhY(DT~YY*1%x zUfD%+TCk?IOKnR{XH|QrI=OX4TWfPuo2ussaoQnMwX1z|XLAc&R&Bbdsk24hykTWa zr@D#OW99;Nc58FXhOU-LYFA5(+OmE{%gU84E7dkFR9)H9)!fRURyXfoxa$BbbCa~5bXKslS# zO`T0ETh=#qu2b7reRmsw*MnpjYvHM#O&7IpSgqEsS_RcmN2&ALSF~V)l zDpKp3Hg&c(w>GKsn^5YFC>(Tbeet6sap)yE>pdiqxhJE7gw9R(RSBQCi^I)TMT`bgpmRv22in!)4*@mrp zblM@1Ahge#))lQ#=Fv7AMUhqQZEfug1@xvaQdcx}L0Q{3B=O$pg#0y|Hg!xaE^gT{ z`l8l#tsN~ZTbo9=cdjm`cf}BMnLa`apnDlwbkTy*WX?XM&o&f)ug928W4uC}d2Kt? zi8f8kmXRQVuE5zSdjm ztVPuZJY=a28oi}iAud|ezW(3Tkq(2+og1JqEi8eR?LePdS=P2RZ!!>U7>@z@SGKZ& zH&H|JrWNg5T2j~t&_6n4Sb69m>lnrq{ZZGNCaBelmJuVjDW#&FH2bbifJ~Gs!{F5h z`oC)cI^Jf~sPk*5Em%}NuST6YU#**0TR(GZ%~Un7dOqCe6{(A6E|^ifaDfUj=2g#K z(4f{%Q>*7TsIz9yom!;UEUueZGk?BXJ5QZCr*8Jl8VH*?cgpOAQ)kYdu1<#c=GFq2 znh7Hj5?xTM(hT*aX4cH7iOs2*H)RIgR!^Qed**_MB6Zr#1#@Yd(;(4mwXS;Jf|*km z&aR%P)-9Y@S3AE3vY!gc&Yd}T+C0dmW=_rA1*0KX2vck7;YOW5qk8simR0paDE&NE zzA3eJ4fAGBpRqulQ9FBT4FpcEfs$2Eo?WA51(ljIyL#rFB6Vu@oa*T{?5$czWgd&B zmu}IF8WsfkRm1<31v6{s(rQepox5Nj+!jGC=PgLSx@hM7nj*D&-pu*5L8i^Ch2&{- z!W*?L5qNKIjg|^+YIQ`9KookvaDL5jS*F%h&xW+-)0a~tj|Ks#ohegIOpRNCwqhHo zC2K*g`IxCx#J^r@j6=?e%|e+UviQ zUjLo+`tPLIe0G#1%~Y!MxB$FMUE>{`4}Av55F8wo(+9cwP%RwG;J5{jU2upj9t~-S<4QQ5 zhT|lA66buqx0XWLeZ4obOW)eI5_a39-7alpw|$EmwCkMnwd>TGTC|B;w6SGc@aW0f zHLpm!x^hdp=~cFs9I5tlUZ^DXx$l58CP$G2W0Z+@b7`mt4#J6gNSt%^4Rhl$1*r}!SOU4pTS`wZ^Kz3 zf1-;z*qOpra1in*I4k6jP^~}0*+Jd{=q>UV6z!GX@`{p!42Tu$KxVEE_(D41@|Fyc z-}io502md8o(7CM%w?l!ZJ&)-|wnmIuJ+NZ`ccUO-guc96}2$bYi$oW;I z!chmuayUBR5CM7}px04196RCI4Mz_gfMsx2;84j6aQp_2*U=a_;&9Z#A(5ARA)5j6 zQg3u}X0@06mi!9&pv8}oU$g6P$aC!aBKak|J`dLnxV}K1>&?hS)fRY;;2j073S5if zxj>%j%W-86RXfSk&~}+{E{3BDj#@aD!Ep;5B6*r*_pZ!zK_Z9I3lf5uz35|heGuIz zq4?U&cytONph{2CiRSZ-G?## zGE_H?_m8-(i2HH(3%L7n+}(w{qqsX4cjw@46_>{cNLKI6Qg*3fm%eH`=-_(Jxj=m! zBnw(J3viw;t$7;GFTpXy?&1(h&DJ6ZGUzqCudqtHA3d?89fr>@;Kg4+H~a#<3kMG! z^b0_vUqB+ifCLn1?G+6z9Tq0_tM- z<4{|IeMc-nTN2QzO_H|%kc5ckHZ55z>mU*Gv81Lc-))$8iYK$ zKl9b_4Vlju4@eO5RCEBt<&esv9t=;&eEbC#^(uI9cW>qu^s+zm^6>P`bz%0PMSE~z z7u>}ine(DcGG{<~Q^PAV<6V&E{>-ZIg_)IFta0?6{h4E+2r&&Tgu)htS*DQ;2GTm-kY^pVlHa*QsE z^N0$)&{d2W@eEc7JrixsD8Ujz=b;`qH;c@gKN-*JIns<~tx$VT&yNgX`TQk4LS!=T zam_-r7EJD$5Suk%8k*Nr9-Gx;s=HwEUW{*UfY2Ut{QyP_77ySd8gy-_$2Dc~L4>jM z+MA4>LyV}wwuRd|ZQHhO+qP}nwr$(CZM#p~r)|By$sN4G8@$n9RY@h4{CiNlvevf* zA2a=~Wnf^&Z*~-q>l||~tJ7JZsLPJuIZQxn{XnvLJ5HZ99?)K5y^azdCt!F;pm8yQ z+*Rk`PO7BP@P_jalUS7C4*Hg)h7N+ZJ6<0$J(#n(+$@ELssXj<4hT?wa1H=3K66Hr z{H2!M#ZwrY-QBG29QS>~(}d{Y=d49LsC8>MrVsAYN4K_8l$c!XWMQKYfpKC+&hINK z9CXJ+*gHC?W81KL`VYGQUY9y}&YCC;8iXezm@3%AhiD|z!#0vX4JkxEk+TsOZTCAK z+}dZ?qmDi2B8)xb4!^N&3B`O`Wnf3`_e#LbNLgtTvP==N(AZPobT~|5`pLaOsqAcR z^W&BCXgj|}p0GS_E-x;@TV!l5VP{nS%V~b3j!Rn{OCnTyDJ)_6gLXtfuVQy%`Tz7tK=AkW%Cs*c?veZ3kp}Tarq@f#L;JI_q zgP6HZZ&KlUO@xXu@9IHbWzeX0&Yre^TTK0fQXquic_oml{@d0vc8r06`!H8}Dzo^2 z2u1NW3e^kw9rYP1s-D5`7V#m(DZ~v^Z5?c76ZV zkdf=Quv{YzHhn^#&0A4&`A!`1k|BlAk*!*0T7YO$w*(7~H4i8vuqT8$YBv_fRF(K; z3h^AYefT}xO1=l-yI}ttx`Xb9bYZdQ!DvE-&xiPv%CD0~tKkg+LN!U%iJ2d$!yeid z&HQM1xs^W@vbw>}YO_kvL&JKmb}i#xGG(54glAK&-Z;YAV65RZno3*S>U7v)I3Lg0 z!C;RAx~5=H6JQ0YhV3T8#G#mLkvhplbH6N|#LmLhG07MDO}Calm}X>grXO^a|)?`gVzy?CR4>_lD}0-lnphzt7Z` z>K39(e;}Gl`v!YC-%Nb(rDVTp7{6NF|E`rJ{-&HT^1a<{VZ7sv%5?J8|9+uEeWN%- zzuQfwC*qnIAMH%CeWP|^zEFFx-gBnQ{Ky{8*VxUHKF>yOKXGO^=Is{J3ikA4Wqhwp zlJI;soc-$4O7;fy&)eF`QhlSm4A1N4i)4JWJ4*KcN?UjSG_vmarQ6&~eL4FTlYafe zSM?&oeE;-Gz2KexO~mU9De4o&5&MDd;d;mMbbeG*4D%&(IdiM;aQ^1<;9ryqCmB9ZXcI-zJu7jFD+L z*B8GE4$jqwz(Jf!WM~XnhXfH6G$bPq0KsJ+po0Vf^kBFJ5`WLj=t?vZ6zqNZ`o8{X zxXj>Saw^T?a5~A((C~1#*MeIt;t3Z~TsxT!@Q||ngCIyp7)+zH6*gkF=krABFGo~7 zdx6t#{$PUUcUlHv@dQCZMYq}9^ulwaCI)|iM$l}p?;~gS0^CJ+iqQF&qP)nShgh4j zMG5q-2_CLykK6mMWVOHyLGv*9wT|`aSNsr|>y2}8!|%OxG8+Z%+OT37ys0Ljy}j7c zQN}j?19^ZZfvK@vSvIuAJ8=E51ZtxD%jNT&42WW$@9BM1#rcZ>3FBTQFR3`)@bjIln{RJjd zv~tEe0$5&xLL;D6n#XT7Pj_qSJ>X1fDXcYre8%bw=ZTp!uy%-)ZP*EnlJ8;;UsaD% z)}$uO7aWOFXO5fa>-vs-0QiGj{)9t1xgysWMf_+6D_0k`qA&7xyA$|NL~Pz_J>t(g zrm--jc@>UMBy8jP{1})saP&2LF9@D-%+kw%d89nrW{m7%)E(q#ox8~0_am)wz#U0` znb(5P8Tc8-BU*V4E}apZoQfn z;5UM$FT6}X+=Abs^L7}W8D$0)ibs-~G+!(sy&&X;xiHlN=_7iqKBOLi$&H~aeHv5O z2GNz3Hs{N(^W7tpc*KFf7l|jx=#$eUq9?{l6)xNU9(`JqQKVHFUBLI~f+zaO%9*b- zvX4KCdeGB)s7Q8Pl)iD=U!>QU=rl;is&$tuff1P{uCl(s&wi@wa&SpoezgLtd89Mq zci{Iwnf`ze@OZ+a1a|+=KjiI44-8Hcr#@PngTY3b|iX)y(OU8GiUmHqKYOX>GeRd<3^hT(1lFzvvy3Aw@FjCBQwaRnT? z0h;9q7hOm?8^iCB8+=iD#Jr|^>jh z0q%$!GN1CNu!AT=O}B>tbzHBv84e)@PuwZh?5B^wX?kv-wL zf^?L+2Un4NMW+~So@ht=Z0oWoAJf;-NN9~F+br8r_%5!3e0@XR1Lf&K{UF)ijC zt_42_s`)Se-()CW0i{pVm#+#Z9HxNw_f%)RClbzFoc^Bn2#>W`Jh8l@dP8Cw2zY?K zTQRZ)Zu93(J;w)0E7B#46V_^}gU~o5QDu2%jHN$7Ro^eKn2(en47cA<+tG(-fRCip z?{yA9f3}fN1^NIcPKDfn*1jQQ1~5M%(E?E(0XZj0=Pmy+PkVUZhg4{e(0ieL$5#ZN zJIhb(2o^Jp|J~wOMc}X$1`j~ukDN#OLVIMw2B7RM{>147z7`r&=Ync_Ve(41cpl3R z?~RphippP^;^!?n09kIvcp6|IKIfC&0cWx1A1Oz#8>&*EIbz1&do(?J1ICXkK4)2K zquNAPcy#K9*jjLi*Okpbpn;lM2GReGxqhXz>}M-%sIYYgdPX6GJ>>pd3OV9B;yXeV zITU$Az-yhfG{y&WMV}25 z03#jNu?y3@9@Eqj!mfvGHz4KE-(?r{x~d>I#GGUL9o`e5 z_)x_iTCp<$&IBljcT`k+8d}Ipcy<@a@fqatoaIq09($=-Poo`rZScyaAZ}bU6ctK= ziWkJ|9zhw1%Y^2G@Ldi$aHj=x^~^`U7TA3#yt`cZj?`3sRr$f0VQGvvMoFKI8Ay#L zD8~nP7pjMTfSoh}r!7CQ;!S?52!Bcwl+^?3_u)Z> zyUaed96=iQ0$2`gK8%3P9*l#M4isHf`v@Pj z40g60&ZVx!b^x`Sh#OtM-#Pm)VRfYH!ji|=Pm9_LWX&0LEhb<8DV#!5K_14&R9J(l zuy7{a$C&v{^iF;?qK7T!!CXg7c@O96pLUaF@U=COO?uJ1?RB`(8pde{xw37AhRe>j zHe6TR>;_rl*>2BT1Q9rDU1ruLnXeYsGN4I@z0cULr};Z6{=r}gVe_c=QmZA19eXXh=g#87`O>%!**~3D$}_x*N02Q} zD;*;62Kk<+IgldF@i|h{17QqiYSS=z?gn`BEvKY z9u1UW1{9>aGW6?fN-*ZvW&?7TMHr?UTYO4=+CpUY4Gy;J80@ZvQGc613 z@tc<<$X*9+!ApF`MzcFg4%$MOTm|BhA{!!U@CgovBqKdp$LHyzY1A7CATqqt)Hoku zoQyBC1Ep%0ODQq?$-eP_2@hzrFtpm;o+;{WZA21VAycza6K^9;9unrmnoW^U^b+BB z^~`ALjx*GZ5!H)v_6DzI#nL-GwTi%Mi^$Zgakn@yjeDg}A3rmKhf6m}ip=b4)EhGi zi)U|ljSmN>E^>WoA+Syeru&U6UN4q&Q&r%Q&2Dx+^3{7=4Q)=|o^ze~o+-B#E{nWecBL*-W42}|xB z1rRpkfjYfb*-1{t7}l_h%Z{747+gFNHKEwKN7%qZa0HnYe&NgI8m*SJeDfl!sKCtG zP?&<1KmoIrf-7MdpV5jevy~)NiuQB$;#CK^1LGyCl(`1$W%ekG{i3}<97UgD$4SRC zpBwk36OPJ|^gk5t9UQ(*d)Q!bWsYY`2|RZd#r%2r30wlyU!e1;xL2A8Jg&%~rE<|6 zI}!b_kB}A7ZN$U=$mTHF5cV7Z^sju%m2wz#u93RD@blriO8DfTVOw7nb5!Nq=iF=c={INYtchNlO_iD?j_Gi@j+-rijO1blTB3=|9k zIMC%OR0Ns?@es4Dh^)M@SxOov7S%PzZ5C^~3Jgn#3e}mPT6VsCr^xK;R zrya94>;5U&DLF-VO81EONcjZ4+dctb;8pomt)4C8KKW<1Xe?JR!6OvPyNTL$R|iaV zp|p%0Mk`H*lS<1DbgXXNbZ>dgdu&&D4!y-bD5Xo486P3Zipn!^Dy7Dw%vDYwG+HuQ zN*fSN2k(iB9}>@uv7}_~WFBJ52Kx(O;<_7R^HJO>j^sj#R-TpXQ{pxnb%jN<_OSFg zZU*rvC=a7Ch)2pd=P5&*bf)*18XlXC1P=WRTr^e5{%+3@66P!F=CBL1qFx;6w+(QhYLe& zZQ2MENSC6XoR;t>-@EB12uUO^O-o`>@x@tqKfbTR9Jcopl&G0>DiOt)q)dV9Z9C57 zz!t5V+Ix9>U|DIYS-GYD0<9Xld)l5`ti2zr&}_*kZ#A=B2{LoF+Q|F%E8lBYGTLN) zlGgv;jaapPfNlS9#@NTqr(Io!d6a%i2z?V}IfNaW}p zS*q?uoH-BkCx$PvA?^UN>yE}E!VxXlFW@Ny zqHTorlZQRh-^oR0;uV+@%Q2kf`LfN+97Fh&I21S#Ok%t}IBe5S*KtmuBkjo#9LhQ| zN=OMqhqUowyq;+B7|}s#`UOmgVY*;=@$Rd9EKX+}NHY#IRTOU-NBm9sw{bc}zVZ(M zpOCWOC7)O@P1)MCy0q4DdPN+p#3QyAR-aj|NtL8Yvt?<xqvBcnDO*#mT4)c?51g?t8@$0nK?SFE-NnWeqJlH2XX&> zkE|-gA?0@4RT{a~S2sL1EYY>4B1+(eP{0gW-=761TW%P+D!Z!RhJ$7yi$}N%39{^;?f%*o{TT^$LN~-KPnW#~r`ZV@bh5rdj_b-b2y6YsQ zm3Hqid57MDRosac*2b?<)I{CfwE1d%dd5AK&7!RKiT8;082J2if_6m}s&?gP^s|+} zV*@VRx`{-!uG`92AGCwh9@(?{+PXjIDpTso30lRHNv`-{sW4Nyg<=Rb_(XBY{#F0$ zMFPC`HuB6N4S^R-JFS#X&<+rm#3KX_DTgEtj@B`gj+b}L{1eZGTMk_f(~b5Q$S_p; zn0xZZUrs1b1eS;c5>e8#hruCotb0oDQ-v%gG+19I>Dnyw?HR5}fe!b-Ik0I#3Z);^%N;0~aIe?F9cGgp#L z6fnoh|J>G53bYy!c3)Y49Q{UD>X^NC9`qO9<&?43rh6Y%^|`a5w}K;mGky*<$VgeK zmTr5D1W?8H#a!F%c+HIjlJs5A=5uptQaLLR!;964S+idj>ZLnTZYEaw~D%8q74 zKu$ylKevN25#^V*A2vo44xopVBTBO3TUvc8XJdrpg)=!21QH>ZwB{h^Bq)@*$GVxI z>FsCl1aD?lfJFL|kC7VJ=CE@CE}91Z=pQJ33UpE1n~KPK;xFmLgajFgT0|6=nG`cf z8nOSzuoOrGyBjp|!IWhbD$nav8ZlNxN5G+jRRaeEOeefXv^(~>JODc3>ef$b{PH;p{D z370I@4@i+^w&qVph+NmBTxmF{uzC2n99yN+`gwiNd@{lGk$rOc!y1~i?@o9kuD1d` zbvH7@+Bg1|)!R^b(4Qi=_r6;zjN)o1eOGEKtNWpnWxvJ~h8v;&G8m}N?GyTjQoX=^ zf?yFtJ2tE4*iA4r>czxfLNoHL{n{~Z_ty5-_fQGVo2@a8W~y8EVS1ZY5azN68G8u} z?vg)&xs2iZ<-H@=qqr#HIhsh8&xHZ_3l5j0KBrD`Q~GL#Z9eCsaS#_D{y}wts^#Jd z+>${h%fE6ndSTxsf75m={hTpW5H6&QqBC63I1-`IxPtT!7~$jfd9NQW)s_X2sA^!C zO2~U*^6flwDGkQ{gD%mHoGwOhShSVge?U40$s*vykI-WLpjJ6`EpV$i z2p`fgaUqUHf4K?=4p}sd{1nAcz=;gAyx#{unUoMMfWjQCX%2ysVDH>oYrd61zEMPi zmb#e3f27Rh-VM%O1k5cI8NCkX7|wk3@Ftzodw0$keQx6jfliDK>KrM47fU$uc$f%k zkHX8Z{0bmtkR`Cc$MHu8JnQcj$iW@~aJ;mGgjH>{6ef~8J!+t6yfO8nBRiN*P|f*r zI`*KvPU)omv;lEL8ZivOzItQih?DQLvhbr6_q8JH>Y1@9^7!R zN*+_4_t$m9g`Ka-f_L0T;(@Ur{Zmj~Egh7HHpbjud*NH^s8&+hR zvkfOYYet}Pm|k$aBUW{uXQ>9_3DdeE0&z{9xJ_fBqcWYk0dTq6!62cUczp~L9Uknk zpdcqeB8@x>;$#q@l6XB>kRm2*aB#E3NeWq@A_grKqzQmj#=u3qJRWo3|46s4}aW6j*3${7B1^Yrj3p=)L(FAcix>D&D$qbdf z#De;P?V7`y1R7Pxa{$B2h=AHJ)l^H)k8%C5(ef zE}YjRug4ZhOgv?X@VQvbl&d7FfU=daJO)bOXkMsrpC+ide~@tr!}5ZCXMn(=xcHZ|5gT4o*rgO^s z-T8}|P?LacSp29ACx@-%$-~62llqlFXM#hPYzuY+?dqOap4_VX)JiY-O~v>S-vULN zQ9@*qx2U*h-dW}0Lg#xmON%Sa&;mti7cp)G^+{B1WIDF8V!1he0`;Z%;}A6dl*%b% ziEZRMScs;rqOzd5KBZCWR=uU89dBP2v= zvsTiCyck)DmEkiqm=pSvknxM{1l1O?W8NmwA4(Q*ug6 z=l0B$nKFZZWz#S^O<0EQ37>VQKY3*~_mb=^OF645>?AtJJik^0#~yBW%TqWHJOw@Y zAE-Z3x38CVS%lsy6?S(Cty0sQI%#;7C!}S#=b7BS?EkJMITl#x?Eidw)n9Mq2+z%c z(3P(TJCmdIP?o%g=h`t6{gFhO?hcVt;S>xEv3w1U*DuBFWg;%-jo1?rC=OmoM+%7u zlB`aKUoE4gF|7%WWZpr;R&E(=-*fZYJICwB3}47`vNq`;k$h-Sa# z1^;b^4-qHUE{s6*!fyQShQ~&HQhI#=vTt*qDSDLOz;XHHUQQ#R%fR@LL39$AA;J&3 zok|;@@Yrb-Ti$^rG<)7hoJo+_ph6&QUC0^X5+KNI%EJG{K!Gw}zD!Dz;f5(;){+d2JJ53eD2kpnp(m5p zm5*iup}RR`N?y-Bu+IlDUr8pwo`ck#gdd2H7m(()lg~0s^gd1@rD!Q%bWR8aRmdxN z^k^w{E#?VbBZRHiYzG#jF75Pjr7Q!G619-^BfFAE;fgE*2e3W*WCYm(+rRPf? z2m`=@&_mqzs6pKQ&Nai&ck7>jVW5v{z`Ys6|O=Z-{qvn=_(c|{tD1%aTefy%5UYp&5>>z??4{20MfQm=>wg4+EgB<Hz|GSTS!=A)t*{&0RCXp((+Y&r@)` z8aQUIL%34QgKKxtj0g8B_nLv-ccgc@cZe4d?zroEMzZnx=Ct)Qy$?vB#LRtKoDNT+ z{+BP222!>uto8wJaSf`x?PMC`t!p{SHNo15H}j>paX^LzzhNcI%__2ojt1lI&`6AP5wZpbk`2)TNR~EzE*~{dUH-Q18aq??;z<4@_KQiA^;TB zz|;gNoHJckaw;rtIA+!nQvcx$Ls(2z)Q@ultekk#aDJgpo)IB<84-1-V6cf$(t3 z3iZ~uf}=QcN*XXlIFKa+Q5?Aqkw++?;qKP5D-*B?m~` z;h0a^9z*^Pt-dTg`)h@NOE-rv?Y`68Wae&FV9>y&JF`BOJfS?LKC&#fV%J(*^yuD? z-KwCDaTMa}*nlK0?~29&f+tLYWv*Y2PII+sdYlid6Q81C3TyE=4<#7Z3H4b%C-;0e zKHr;O4)08Kf6qQk+58$Ce7=Fy^mjF{{EXYyWQ|RaA2DdteBeQE*WwD{=f42s@d}g( zM2lX|n4V%hYlZ#9E`}-&E4IBV-BzUefkuYqxRZc1Ktb(}cjfmjP)Ntx2J)@v-UJ2l z(Ur+jG}Yon%Rt|70iIMMk~1cXwDS_ffl0=}Ny0%$5FjN9VUmU6$s_RP5j*mU7x^WM z2P8;XDH_VTD~#h4)fgoSF`EepO$6~#1SKlqB_)I86*1%OnU!WkGle7y_ys3G1^0y^ z{uCs@Bf-H0r^n0G8+nyRVCO{(jEojb)03J6D%3{j)~X9IciRm+96}ya5Lr2cW|_gA zl=BL-259IK;jK%Y4u=mi2$X<$Q@|-gF7&FXvYg+MQD0{$nR)8sC9Ku)RWzZYE|7m1 zzIRttS=Q=oI!c&og7!{l?n8PkMNLTNLfZtBcxzZ0ou<4T5HuQ-)t%8kY3$IvS})34 zgg$kluG+zWsce1*Acirw%RKnsh)u@@*8Od}!$VI|jcH1k-jXa(b4sY!Y0}|3>sonF ze`26NjoXNQjRo~P;=*7hvTh?>P4|S#0jscw${U3av!P$|t=c(v?6n&`>0>A2Oz8_) z%7|V^ADKvziWBF-lt*IV^%u(z{?LErQ4cOvCPb|!P>bNjRc@9XU>Ztdt= zJf5`c{J7{#6={lao(7M(?#gel5a8XV<)DIL$1_58h?Xo;DTnbKu7Cl{vBj=Sa1XYr z$9B<&D0cyyE+D%r(?>JM&|R!*5UgPv7n_o6#4J}2;UYH6t~x?TBD04+WhHR5@z)-O z`<8@o47F^PF+0wRmZbmSrIyp>(Uh#6igir8o6D3Ym5g$wnk_5M-@Br_&w9wHa?|lV zUmi~GLAn`Pvfe9e%gyEtagt?({hP*(zMw;2sQhR~;mq^EbHb1+v*ed#(p*2upy*Bw zt_WL3Pf-DFo}ih->4NQs-7t(pl%F4W*iYVCevT7NP=ISD6cz(j4PJ6neIx*d3%#>O zO_!l~cc+|v@eC-04Sqd%%oD1%|Fs;+vDBNgJ5fZQ&ZR9U3w60hIlVSO5;hu$OZIB0Q$qEoXNyJdKc=`AfUxF{t zvUOwuGH!GQUeiXNXY=(4*Z!lWrt3a-Z@+K#LFZX)BrvyZ#NJ&&$pkMs5O;X><-@jX zz|OFHr+>)8hMnWNjaVb3{}E6+=~I30e|=imnukR<_L5)CfNuY-aN=rtJ+U?zS0oHX zKykq_jrKQi`i^3&01O`42DGtv$_M)0mew|vRFOR`6yd??9{m30l<&xWoNu;hBKD2)*@iDgq+ zJ!}e*$#mlNw9H)phG!2`kV9n(Wm2Wch;m??oQu4R;!~)k1)*ycCEbtyqkD3M7*!F? zLd(MU*}t>ivmFJOM@n83d=o#Ytb^2h2j0Z%AE>^w$*dQ4ok!)-MUp*`XoJ$1%R5I; zNIbH%8ziJ-rZKDQzvC2I_abA{f8vbC?;{=SBNez}ZEeEfc(5jdHdw%$GLD?!5KT_W z@0I2KDf7IM2aUaI(NBmFe3b0USQI*6KYlWPjqMYp8g**sJP8-*Yj}6hF35WWGBUl6 zH*I86VSNdFF30@2?2hi1chQA?qqxnbp=IxOyN6BvpSk-WCzzJ!X_B79{`SUZG+#qq z0crr{Jkz?+i3D#ZU6k-bo>Q_^U%7 zMV*P(p3aT+_<*iJOPM~DSqcH535C(*97%wn@~QfNfxS}~9p~M*$KB~014Hn&pe>A> z;LHUB12mz14H=w4mxKgW>BD*CkvY6LRQhk&Fkv)VTHvfz8y&PFVD&+9`k^@eQ_cWX z3xU;t=OkNwDda%^nN+~)kC0NK){xae+l{Ce0;#2yKhD`D_K};DuRkjRRUN{ASEzwaNm+G zYBxBY1X$xuGr;*1@ipDdY11zG;4#a=GymvgyqZk)^BG~Flf2~$w?an?FJeR#Ga*j( zziLeJ_cq`XZ$k?Xe~y5cJ5dLf^0-vdP631vCZ0B`7v?^SXpmZMC-Ot^37z^BaZ&2DRpXb535vNwsMM-2x2VkZL2-`4W`?5~q?4c;>Yi23 zKkl6IZ96c6?`?ylzrf6;DlsqDV|F$H!J8*vN^L!#J?`=Xd6{=L8yz!b-1LyF9}3_r)K>d z3TAfx`bgnPVnseu;xQ|L5(Ey45{ncQtRjh_v2xV{8#Aji#Im$=U@l2Gm-K#p z_z(9`Tocp;s>Bh$iZoCbqF|te__sK7R5KaBWomM6!Z;yZg0#k$#z*7&YPFJv^lEIW z;oEfNS-ROI*|<-_|IxIldPk%i)YNrDXGXN38d zFtbJHCg6C_HC)`Up%9`0{5x6PmMry}{YkUKL! zk!4lbAmM5vO@R`FEUuTyz=VeiBZ_`+(8Q=i)$HdEbaG(5yD;+RyV2zG{aB6L`K@Bb z1x>fZ;A}HWF0Pr5+{T82+Abzy%k%5EY@H5wNaswSYiT;pLriwq=v0zTg2U0i$Vypy3Iqipy zQ?eg#g;a%@MBb$>j+WcQx1ldkUP#K+v^%gNMT$e{oHqs;Pq!QnSGp&xw#eNMPPFn3 zePNfz#Z@*Ip-lInOi|2;bk2=?&EX)OShh5jxgKp}P;ftcYJ}iq5|XY=N*}2yHZwY= zf!q|5qo>(Vf-VJ-lk1iHVBZZB)5nfpV~gEj_<{3JD{Qppl-gyJ?VN4RbCDg7OZl6% z%_)WdhhH8uCZAciY}{25|3df^Z**q1nv0eqJmqh9 z^}#^}UKwLwFXh>4@X!geUc1``E_Pp|ytvVzfyw?#5@2CmnGDU}e)7<3>ew)nG?H3Y ziUg<(P?EZX8A&Vd@OoZhT=#CO^KmcYHu0Q!^SC(Ou)(V=_llH>%6e^;;z-HpO zZ6s>EQ{ytd=lBK5z=owPFUqt@NmR$JC$LA39TQ!j(m|lbGO@agZ5MK9a_1lLZe|l=c*rbjqBAmuC$j=y^%B1BtOR>T@iZshY50c3Q|C@0MF@7p zG}*_~;zI~{?iv5oF=gdo=6V4lNcA#OLW(EfBJl5Ax!gWn#azuChFW)O0dGnM0-ARg ztgP8U?HYD2x_8{X{?5(=w}t`71;?)ELTOlDr)xIJ>uIG^DmlGi_x049&lWMKyIF2c z-pnh%<`b3q-qSsDg6idE?X@2ihNp(QUU6`) zs*YTb6TujKkNtGNR{FFN?f2TMj5oM`R#cx|9^u?*C69JPyi|90q-HQ%Cc8@uJ3lh_ zed?BQ{YO-4*24|iDQglA)Gbg1p$)VKo3%}m4YCbRU_5(3F`^ZAgh~ zF)*0qZe<75{hXkvU-!_VQ=xqpOBa={8HnfzfP|RD=`NgprS>0B;E(z^x9_k}xr=>u zYUetJ++?%HV}1vGpMyV(KjupO(*jGFocg|oQNu!SZ*fSpL~Tr#_($q6N= z`l|_Cab;3{3lzvC-kx$m)1tY^$i%jxfxyqe=3x$^JoV4}Wb$iRuU?!!10*%+@7BhC z*RQA7lA*LKb$U7mxruX+Ft(VDsa2VO?eiF>LIhV68pGT5zZ9OI;miYdmjb;cOV*8+ z((J$>u2qD$0|D^{lt)Xr+c;Ux!`-3<(!k-v2sDyik=3W!s6jX5=rSr=#utGj)dw4j z7mXAh(Udch0DsL#OyGfK>!buoWOr_Hn~0Lk?!dG=)p950c9i6psm4Sw`481fYu3AZ zZV%*rBI#nt4R@{Bm==^kl}FXCQ}JSou}}-^!kF?Ld|1-)p5eg~E;yZXFpheB^y3}W zs*OqV39tHTW>pW`QF0}JLD{aUSqhyQ6za;?`K)T3_g$7>u(Pu~?Z)Zu~ zwe5k^AQ2}?T!kDjc=?3tSFA+9RDmpHd9Em#9)?ODh9)VbFg=hOA8mHr-$$8sczawo zl`GvVNk4xpqtcY0Sc8WOd*phNDs;J7d>!}n`dU_NPD}Ybd^CiuFuQ@*3`caj8bKVD zpdJkT-yn*76!$s1f%Sk2Be(Fj@jUT|bGtA#k>lw?1P1^vAw%Jz9`*xnb8iFc3AtnA zB)iY#%&1MlsxVw$)6TTqvpL91vb(q)MI0B4n}IE^x>b&7$t^N+LAk0M5yg2We6{#t z^{`1ECByH@KI&*gu$TW*Q!Aq1^Jy@j+Mbm#da@lscXGDcZtkIt)yahLp2nW_zatiz zF8F}^6J;5UX#sHMqM01>PM9_F3@K(lx^vprd;(-bx^iW<}%APu- z%LH-Tsb)x<3h?XVzS1pOXZXyTTQtxUp;|kfj%)qO%PyyWm(ram!!X7<;)jkP&e?Se z;f9-w%Q5p5jh?0vayL=rdd;K1hmu4kMG89!-#t6Cd-HgI09(*i(1{FehUvhBMKdrI zLWepZnUR?xc&(X5Pyos-1TEB=L%rFBQl8%6%9+5Cfja|k`JIVRg<~CmpFp~}7~?%8 zo?$lH_P0>nO!$h~(|KyybH4;z5oUO;rW4wBvyWD@m|irD(kuH;ahXt$=hihJE0?(+ z{8yy+R?ry5PEnTWFwb?oC#KNabWuN4{oUH6b1TSO!4GF|3#Tsj61ZG#0+-V*FIWPv9JeM zB;tD@jHKrivn>Ww#F~cm3^Z>L8vpzZH&$+k8E2hUhl@g|Y96~~OMvZ)dp!akaZvpT zej`a9Fr&u+kTOLgzxbCv5#}=t|Jc!Zl1(exc8_NZip$LfXyv}Bjp)`vHkr`WxX2?= zUB&c?p+D+MUwjlKAkCV_aT+*$LEs5}4{o}*OQLtU|N58G;`AbGH3ZAI?}bW^x=(+L zM2Rme)3dsynDgT0evVqNejnsPeqOJ!#``?h4jtF~tf3%;4K zX1Db{lyAb!xAF;p3Cbag`Rs6@efh0^)GZ=zf})nnn#LFY3!P%HBE%hhGof?Hi>8zI ziSy=qH>}&vi|_dYJW>vgDNv*yij{Xb423jm!m_ad9?A+T#ffgJNvbD-Uy&B7WY-=a z9jyoSNcGyY0?b26q~2&ziKlg08IF=#nEd2vqgxkmFl1L*wcl1*yjH-#qJC}rz;)GUs*5E6~fSqIEIHr;Rfw`o2-ljEQVqL%Fr8+#Q<^ z>tSx|ANH8W+WeU7VeDK{^L>6^AD0)qN=il2>5Knh6&@{+{ToE>_-kyp00tLTN@@Wr}@65;Ul7;zxws%yBwf(+1B~xS*WV(K|{oN~_1KOXFJFP}s)I9yz z$g!`n#<*kbD(}8YXv~1Ql%dReQW#|3tNq}1MzUBZpFs2Jrwm~u61Zo1k~-$fZppN{ zYnN-eA&Wa_J533biZN9``la}&(uDO5oeHe4RSFu8w;+61(*i01lcnjbMicM zvN@NB4~xC&Q5~klY-0MY^2}nh_#VO08;J^tnDaLa-ql8C^sh;}nC#sU@zl zpZaSCB%Nd)o3b++C6U*|TU%OCWNfX*Rna4JIo5L#TUDfdmQ!^d=vbw=+O@xt*BM?w zB^#BUVb3-QlBfH9DJ;hAYfZTmdN(vdFmf1*T&d7Ui_%rW_ZO*SglC3FKzKCPl6SSNT(krfk)8Qy_<4#==Am#atEccf zM8LiqXBC>}mj)oivAz?f^pY4;S{1@%miDESyc~XFMNU6=V@puq3 zuBr3k3rK&`TAdz7_2MIZdTh-(-(m00Fv%w^4X#-EOJiFB-MGw zP13YWY6jR*WAj29j|f3HXoEFBa8|#!jE_H!1@U6gA@Y)yi}`WvgO)LpL*zUNLXoV| z$rXRkvq$L{+ffX-AF2@KtLYJ{w9W|&_;N_ZX6u2dA9*@+&_4+7iwT$?gmoGiX)eFE zTz@Fr9A}!`uHT-X2jc$yTrUrh`9^N}w%`0?(Pynh#wueR%lmqN){4W;cz?PEX0zUE zxbtfF{S0%TiHMZv&YKp;S${F=Ujp2wG{H(yFLJS1QsA80Xm*X`Nug0?rOcDB=LB{2 zYOcsm1K*o6U>j?^r?Ku2mG3vq^dM!QwS?7z59@IF+(n2Q$2FTk+UZ9Z&Gy3HBe0NB z9hg+tTf$0rI2ki~MYDV)E)oVj8o?8{mDs7|%{N{72mcf01Nc^^1E?n7Tf~EfW6cQ+ zH3s4r$|q&M2iv+)Ol_-v9|e|*ebY27Yc_#_nZl}ckAMJ<39oNIQ6)`l5xN8~FTqav zg9|t*J?}&^frg&~CSC%lXyLDni4X1sI8m7OmNM!RdF8a2Rxd=IYNp59Sxc7N@??RxcGCo8ja$FC)#!d%nhq?;PwYHWVdzpNowV7Rcn z>=N2l=XuijQu~X8i&c$k$>{z*Fd?c-=mSiHVLS))WI9gERL&O78Ub_u;|x_ISONNw z8e@-OBaF7tR{yk#s#E9M^{iRrpf>t_HP$iKGUqU7@iYFV@KJCeRI^I%X%mpI_P7Zg zFn&;7?Lext8GjPv4_HXLmWf%18Nkq!Zs1$_Sm|BJh73`uQVCIH$KX#Ljt%~`$&(n< zgut2}9hktN>V7=c29-B=8M$$#aZUhcjny*%--yveLQD|7I7Bd78*7qBcH9q3O~#gZ zY*xXe#4A9QzH4xwZ=DFfbuU9Y{4@TOKuBUo#%KN`O>RY_m6VqJn96wX(I+WaNydbh z{AN)FuJt&O|Fj=t0ZUJM%FB5~J4+91L)({@mFZn!KX)>b!q;wG=@jcI7&BENW!t`K z6nIA$$nq@o4$A`L>=_d?(nGPOgif=;afPZym;|$t*VdF`DbjzAjGP(%WpP3V5o8z} z54LybPCQ5yLLb`_<{|VyjGaS}C|$Ir%eHOfmTlX%ZQI5z+qSE2*|u%lc6I%e?l*XY zj>y^WoIS~%d#!Jm<%|9M3&YWjeIy+nkF5=q?SL$@UADW-p?HP{?H-uzzUWKH zu`{J}pGRni34t{B8gVVBZW$}G$g>kq)B+NDg1!#!WAfTX{1>USD6(u2tD+wE33fX> zDMWjpI6ys0SHH1QzcpG0Wri1w;1xDbAq|o`dCFZMyo%5JeSWQ<(o*r>oNN0wHfz$e zen-{qaSrMt(9D;zC68<)tyU#B^}Rl};e)l|htu=?E9I(tpJsXuZ6Ry9On#P?A??S$ z8EEd-+zDCOY0BqU`gOJ;XcHNCuTlq6nGQ&upESvU+ImR8^$z=02+lUFq`HFzwD z#%8n~^=4#+_5}74rqYiU@9PU z87yK-S9B>Sv+c0(8qO~HaEZOhVWBL8LgMTe@=T@s(8Syi+aev6$iOJMPvSsy2S1} zvQC;tI=F_$l7CRChmUJ1YLj-3{4A+6bhVmoCG@U<96cpBw5V)Mh{nY?qK znqXn^o<3MXL5<+6Mfk4M)0-8on3M{8>cCNVN>%?HC~F8fide>A8EetpihvMGNwbYoPt|*WzT&>A=v@VXPB?@Ji`X~@ z+5nATPDznxXyCb?!j&}d?J0!uIyYcFSosGDS>wz`Suh3JW0j^Ytd%WpNp{FQhBZh$ zt~lCiC9J8v{7p36`cV-0@!hAA5-BZUBBTQiHcR`kh)S4iyopL);R}P16&yVQI^NeL z-hf<>vHr5x$rP+$(j~gBP^91&`-2ekF}6;R@_o?o=t|}wlw^5b^E&xRqOSI@HCkyw zRVMl2P&aZqS?m3X^?2_6+uCV83FPa#9niD(A;Y1X)|PiN(37TL9n5NWH)3O2dU-Rl@DF!lv8Q>8$?>JDp$?{TbW4cWox- zI0RWcldlY?qAb%?xv5l7mOPV05$^X6r{TCCFjX=sqc0;l;qa=e8RvqEMP*!LzBtty8v|!GI_y-koWZG!{)MEQmf&bS-ICrS*u*c%S9%afyv)8)KO{0dK_ic{5wzc(7jk4C4hLT?G zR(ttbPRcP(ojbB6=!Io;6PS_vUMK9*WM?`0O$29}ym-8!3~f(!>9jtmDNBeT^bOu% zx?b&Zzk#*F9hoj_Pq)2P%2p*rSo&L6__qWbs-TqbeSu+h`6uu{DVZPF(=I!-#oQ06 z0;Q*lCo1?|%LG5{%oL@!((~DI4U*{T9~25H`-)#z?_R>DP;5bk5)hHK+B~$-Pn&td z#eUB@!y{sI#0Q8-eqFLDV2u6{`D4yrEm(F;e=YbsPy|&$U8df*-TS<2nEkxTbP`!) zcIsY>G1m&hTFpD|djMUK`AkAz?A=!ty?}-pV&WGvN&Z%h`E!8jPV#ho$kD3n7(AX<|hQQ@Be_=6H^Dy&RRVG+8c1pdw1)|jD#4BPa*`@hj!S!_<^QbN6YBa#9nzVc zVqsG*NuuM&G*f~x2Q|=14A4x}GZX2}tNXPQcW|Se2|C(~B6X?SjdDs-yAuNxdXx01Gppx}Fvs@ZBAiK)-m-DS$bb?NMP6lzJj{H zkL2H}BrsnQKiU1R;w?u-qy})Lj)%>P5Wcd0NMN5?6BL&Pud!qXfpjfLgiaX`EhI2b z8B7uebZ2t5nn>EjqnZjdKeBRzmo zebPk&BS@GUBPDaj2QBpTaGF(d)_M<>Krd0+SyB4xp_NE4u_I%^N$0U6(?4sweQ;_( zQox-A%&LmWKQZgM2yB3SE~eEBTbOO`U$V$=jiA5pCg_PjG#Z*k)dbm1qzPn!F7Rf+ zENsMs@I2cCv>nt=SpwJ%i=YKw&SMT<)HJ)^!r#GkMH9I0Cb+echlhB66~_4?kKU^T z0MEa@Yt6N9ed8q0%OAg{jyPW6a~g~V2A~$~%9W3+D2BeCHmCzo{}d+H`-}9Q)K)l!l`NGKSCbre2E^|t&DPSKt$17TsA6cg(hncCZz%+|%p<8_M zI3MyfnQfui5&Y)lskU|g70fKds7Xh{zsbke#AP1-x1i7L7lRBj$?C$dG!2zp9m0Vz zq}o*SEPN^$BEYub6$O`J%FPgefC?D_ zvIV9u|J3W5IJx^r3*$}D+t`_I!6;%jC*I5P$y-1tZ)E>C7ct(rvSxIcOf{+LoON{q;!E~h3vZH@g~2mNO! zTNCf}kt^=jBqNa{k$ZN)m#Zc0+V${Am39@)!F*oQF zfy?#-f8t=uM!@-&LSo{1{Fs;dUNq(8yas@w1MY!bq)c9C%K{mIkvkUM$0dwCj`fOSN#)01fq zFaEuW`{g$d$n>EFTv6CYTZU&yZP21EsDwo*Q}olK34L1qH}7XT09gS`pGM}mbS_;} z;w2xfS4;MVy)A}xmrbbi?|7>x$vk@mEy$;7SyWQBP^CGxi~NRSWLxm^7D#y%L6y{g zJQ7P>1I|83j$CoxrY=)bf=%=AVGhNMGiFg#BQbZ6+TW(3^c)reYskf&xXJ3kc5Dlu zqMxEKPbjvT=SJSO1u98mMW*sbFwds&VexZE2rWQ6N}Ha@7>#QiCR`z&FZ`5I_4D7? znOGaEA9oMtrB2{5juHPs%NKDHRS~h6<@a)m@nu117MzjzdLVSe+#=M>Gp5BoQGN1t15Qy61X5fT$BlQfrywnuJ#Yi!aI^l77$I$m_;y;7b3bW*>6tw`{NE!Kwq zJJzTmWHfQA9lu$1sQoAZ;MKa4nv#53p^A!gzqk=cQLatx`U}Qw+@@*rEMgNceWT4M zeb4evuL`j(CH?bgEd5)o9ic)^AtTP0HrwVccPZZ4ARue-SRJkugmYgZ|k7BdEx=Q8Z`C4v^1XEP1437X6G zc?{wjy~czDr!mN$c7U;&MT#7RlOlcCT_O3io8-?;WXzb~|U1FaVX z3yZb)ZbFBJO;67c@S*c=m(2HePPT|KG{91PEYz^~7FgFO{#mZhLZ>>h&F10`GkF}c z19NS%Kj#-N6%HhRVHhN6hwX838$ZW4S zDQ$s?;1bV>#`f)dR#{dTI5rbWU0+~fdr?dyvbEZW0{VDIuYgb#9ZurdXPH{t?A$Rb zv|18nmnMT@guo^*c420vG)IXDvuD??VPKx!>@KjTksyf$*Jyt6K>^*g`!P>GIu|F8 z*5J(REyY#~&9?pjn7VFu8Z1iFwo?h2hH;$B_Vk`qkBJ4R`f~F31oE)sKD2?0UafUZ zl7P;9X2>yx8?8)Ck>*$6 z;o*~p4|ud1+#YQ%u}{ygFD9??J1Jxh9eTAhwN)_byOL-_#YeuK|3SHBbr8Jesp|zN~{V&GSQ7`k{Vr_5_6E{qd(hqjPc$J3_ z_bUsSbV-oR-B9u96H2@4^Q)shB>*wenO88%y>L{!Wg6jG<)4BWg;o~<$ zmLx0Nfb42SRU+l~DiIP`vP#P;ElDb?3N6J2fVqnEVUfQR>kWhN!zNQj)1GBblGfFl z4OR7~Zv_>kh8Opw)wEI2B^4<` zH>tDVOHED9v=&)Ab<)=68p>MW5lb$!jTPr2E{;m{Wf>wWe`PcbZB&$&J~=fjKrJ-{ z=MuWK*5t(!^SY>B)f%hni_>8WONu?#kit#-C{k%MY1CyT#qf260{&CNE zH!(3tM~B?gDgF6>Pkzi&BkpD2k3#l;_~=lM);{hP??i3 zFwea`+Fp;2_ES@%e(*cAvv|-GUn>1xP-KS5+6m)@Hp-7#VD5LL#(#_=-jvy}-un}n z+@DTq;}o#x!sJJ^;+}`dtxpbS7KNTW45%J{wo+!2)dlkDsK||2FaL zEMNRwLdJXagv{4ta|Ci9%I6DBva;KNJ>q-U_N)#@{m!WDml=xH5Jot@(zesY`V}gP z?XnjB7Dok^N1o7_!?S~>_tt{6py5dQM3YQ2dOCD7!}aCiSjPv!I@ZzXc|swe=Y5_b zXPHdyO%jh8Y5HvAAyu%D*y8DA)2UdnGgavXnt^#p49qQiXKV>uG7N}YoU7YpYgcH> z)`%0O9z&}ThDYs^*aPpv1$yCUA$i(~I@o{o$pjskNAF&NwZLxz+LuE9sg}vMtGKu4 zKD>3l34SM&g;iE4M6-8G)N6BCS7?%8hf1z9a%n2PRAFWDM1d8kb0OZ5>pAdo!8|51L!FW=ho%k4$@!G*Rz2Nfyz;z%`N(FS~ZiUcN$nnXH^|fNw}uOd@op{w<_LY_VsMhs!m*Ao?2bU@n}B|7>F(U3thg z+SOyn!`4j$qzKXTOxX%J*c+1^7-0!*e^c>r!42SmH$cpaMPHY64}LqMPz65YnZD$q zjB<_X23#WW_Um$3qRVoR`3leRlKkWMdI1`V)1TCz@l}88zCC< zD5L7%4tDHi;9q0|^i2Gej`Km!b2G@;4k`CQFFDpZ9qQ<93eWb>g6xfGtStn5R%ycD z+yZctKbls^+f{%Ho_~mGNUcu=B7G$faK%uh!(YIVnE8YIPn~kT*f>Cqcd9#DvzKA^ zO>H#t(l6nQ3U~aQp)?HTb*W4gzNkYu2b!WaYO-(P67N}3GJ=`{RJ0pjVb|}OO4Hp_ z+HQISwy_7M;A{5=*bQpaYnPp03(QD8bUDxnu*+rAe4L4AtfnLcTkP*!|AI9zOjm$n zrNJUzo=;9L2>U|WNa~9ZP#%UTMJ$u!_*`qlkjp*QTTx*4$6c z6xzTu>cDc!K$iqLa$>va7JwJGMh|CUk22uj{3qUJPdnh|p9$ia7Am!fjGztPLo2XI z`K0jx_Sc(_0j72K@4?3bW*H`&4x$UV0B8aKort`* z3tl!vwt>Ms?DLQj{F7%_w707-0blpIQDZii=Ki;PTR71&7^Eq)O^0fzW6riSb8YJS z*p=G#p<~LjoFFTi+=f7x^=`h8`g|6~{MmdJ=Wmh4QeCI$BK=`(a=GNgm|jF3h17%J z%A@PTh)h+nd5>dHB!@XUa+hr)kf%zpb#FpqpeVhC+^fj$)2#cdc?06;~4QIM4XkIIv`KUSuVeNnOvfUGza!`CZU8TJYD}@(EJuUrOs5q8>=0DjgB=ylrb=q)oK}Pb> zZf{EDaXuxXaEsVW)?OiAODUNFz5~`Attf?WLF}21IF8|7x8dR<)?c$;d2Xci%PXt46f?-}lVdVDN6aW}M6S(wWXZ-j0fI`WE zLdAeWGl4@{00;K{4HW#9li{ce0tiQ*z`O~clt{zOUzM3Zb(ueZqdM~@G1j`UP&vfu zYmdGh%Wg-RAN3P-jyOhea9<`pj*&m>YoG%1Jogy=E0D4Nzru9Xe)h_Izyo|6D4{sc zb!E^1vnC5jkn6b;0f?$X88&DYtl?nzfPNx+QEzb>!7uY;)VS(I;3xCr5CjTQCaGWt zZk7zp;N8SIT{;l_*yneGSNkS5z&>yicc>rOCq{YL?+f#rmVD1oR!Q=ueZG8%2a4c> zLYZX$ui#Bi-e@X&j07=(2V(QszovpGw?c*KX9(Qv8JK~)fE=&W<|P1qJcV6{bm~4{ zO)sVp-7M=~V1Zns3vBW4wqj>ZIUDl9p+bc+c%$2#>%x{87&ehYvwZ8y0DZ%Ak+}l1 zY?=bQ=qB?yt})N1g3s%R{ObywQ@TM==2H)1nGh1^5~M0%+Nn6=v^9jD z_%*{}=Ct#_1&}>yhNsGwp@ z_@E>PO>DqGJLYz{Ab5&MoF+2OmIA0vO2>23fkUyTk^L|Aa8L7C|0n`)*omYCyK5PV}G zFk{4>ap|<&$ZM3*rF@jpEN{U=v-R=YF8zJFngcIH^47}k6h2vf^6&gNM0?GXW%gFa zS&w@c{@%D2z*OyIPNnuHhfoICb^Z1Wu>JBSY8c`@@~d&OSdI`r=~BT@^l?#n(sDN< zf@a54f?|MIcOmI~$SG*E3^bR;#FkZgn6O<^!Jemp#>xpWrvjL_CU_`Qf7}yhA)1mi z>T@9{qH+xN$%nmqVI|ipN>x%Tm&;SiD-32NltNT|ljTg5v=%$p%a$wuS^m>3KVFQ+ zDn~TJ&gG?@{93`H7I>4aS68VPa zq;U9aHmE4{eU32QeoT#rw5<1#+{~KP&^51NQBI$_xZ)eL690H%dGe`eF>U_XndWww z5+bGcmwVp^dyKfZsl{ebd|1(8s-kd`%v4C{O2L#Ea$Oa7=ptRlMM|7gS8oH%+yn(y zg&rFamL(owHjSk$Fi+q;gTwq4fn)`*qAV_6^Oi6WB&sBYs5&Ly@|dWeZ67OAd0<;S zzMGaU4f4w$j1&nV!w`AA2-cK}Re_mYfD0vpU#1H&(2;@;2qKKggW2n@?b4a!qr>sp zP2!n-_~ag%$kA>=A-EaAU>=bC{b#?l^xaP$B6ez{+eAf2uC9hyeFeD2=y3SzBAeK2 zIbuJbc0(eRy3I6WYlZFmXUL)cuiQ?9x4u!zuHhDumQ#(9>{zsFb#q%E#>*5Cq#wmx$d zflPYKipx@Y6TMRDu^*QOKUSaF!JItJZ%X^p@)SQH=1-+v*`SmgBRS=)3U-~o9COYk zXDoX?zNh!Il{MsgrTPViW{Nf7d1dTSyqpi)C^#GJ0>8uLn3R}IXAn+U0L&*C%uw@T zdQuqgLuXB9C{z)%D6ttpA;)7@O<`GF&XIvQfeQR>w6BraEU0AQtHQY-=$Eo#q5sYQ zp7sC7|DKtNm*KCUeF_izW74XdZ7(1kEWso=8r@WM(LWbgWFq^j@T1n4{01; zRr-nAQdV-s&6*O$S!Cqm)dPE2HW>m zG`ka$2I_xS-ViE;%u`T3aMRMHU|IV?rbDpp3AO#DOvihZC!MlUolJV+8G8Wv#<@p6 zli$GY2Rd~E*pLQ3Y|~*sni^JE>wX*L4=wNLJb2$*^zUkS%M1Cun_jWm&F|P&rK0=> zScZCnV`IKi+22!tZ`-@#esQRMLb??X^&Gn2&D7J0_zlLrs<9LI4uLCi&*L zjvMUp$Bys=1V{SGIvCp7z5Kn1BmN27_==80_Z`fX@Y-^Td6WAR`CVo)*rVwXG$bon zxku~$ukO5dJM8%ge849v1~>c5SLuP7II2eum3O25f7^Vv|DVlgVx*`4fA9kq7Iu32 z|CtO|Uy$xvYT5MBxlT99HLf}m%YUTQmTkvUI<;c3^+sG-x#}~QWG{weu1IXN+$ZLf zQd+$-Q-=8|lZqt*u1(I_rIJy~&YJiGX6gAYFeQPJC81f2(`ErRH+F8as5xXQnI5Je zI)6@neB@kwp1-noTvc!I))vB?&0*@r&)3#?9tZmpV+n$N{SjDSF1Ki>C#|0Xzi3-( z9w2;JA+C3yvpZ@()DG@%g1k6dcQ7$7&wS72O1r~mPsaOvwx+KyLc42Un}Igv0<<=l zx*BgLw!|W^&y^bN%Aeq2fh!YQF;kSv z7O|>j?dYM%8cAm?8@aOnw2<#yAb)`d=u_ZC4DUx2>>F1UHC1&MG*ocv1by>8C~ZPl zfWGm2tbW8{=eOwvaKfKguO&O(P`l>!UjB1BQHK`()>I`#5qv2epa}o7i}c8yAxJ$( zT!!~A|6`W%kZZ6A3kqocF7#%3oKhmVKLe_Vk%A! z8B35gDaQ-@(bV~5lQO(m0QNL@)`HuArGR8Ll?f6jECGH>hL9_AIy>D9Ra;N6r?0QA z(41p+TbK+*0DP7_9#bc(o9%^nkvY6MPwWo%)#gx4=hU_)i;KMlm{yQ{R?dNGRW<)B zQf-NR7NF=Is`;S2jqTVss{7a251eBw`Z^d(u7I*6%|;$afC#FPde(9gHXmQ8)&TmC zL2=vYWl5i|m)M-rDaxNd(&+4ZA-gpNnCh@Pp;H5j9}Lc@Ob76s{vAVn)gsf2&DE&x@aY140Ulq-uWz$QbZv;8 z+O$|E@MG3#9@ZD^vM8uGd6sr08^IuRy7jPbn8J5%PrxrO-&h5q$<#J<)D`MKlRi-I ztkEg_TUvzAnxh}K7{wAv0XL}T#gI|6k(QlUwS616gx-A9yDPU=(Fu1<1Cuwakk22N zbghyhhBaW04TN+_*!mL}Nh+VHA}#w8-CnLMm$AngC$=KNk`(#6h)MiMWl+0j)cgx@ zWjhGo#HV1+$eiKVpzd!doPjyPu6$v-f_x&ig>L#F2+u;@`a)<(8LH@wF*4^R(i7Y1Idz?T@_@D1c^E9`>~n^^@Y z-A9ofsIgQ%Gh%N?pJ+?)+qpTES!Zc)M>H8OQ@Si(KbI}0eq1dEwtS1fgbjIy#YecZ zBVd3a_<fr6?Eqi^SV)Y2oSiVW{&uL{NZn7jHiMbF7sFb& zuCH*r48ME^(49!W06w9f8G#MF;n;)3Tb>}fffuF!SO`CGKM{Zgrt1F32*?Hr(pZ}7 zy);Ie=`6Q4Mqqo`hN5X*^n$UBBWX&L)Kwv{^&-}6T$8-L-^d@_AIQ(OI0K}uBx(~j zyUh+Q_H<5s`?^QlO0Os~kynx6s58`CL(BDrooPZ>xXV{r9vOnyY_QT6miKApVduFTvf zeL{4`KSOW_vC~fM0WXvm>$K*0%;EUPJ|o*kKT{g_T_!i!$9<6a24EUsqZ8(r@SRkz z(T21j82E%(CjYuedc=2ybeUXZmx?XXgP!z!z8G(`1|8-n z{RY*E)yM)`9s4q!`_t?Hkp?l_M3zU!H(Wd#zzhBOy??m^Ii%WI(Tcr$Nyr+ooQHC5 z+#PEPz~&3A$JLITT(AHTn;nnKY=Gm*QHs0l16KS^{9c zXG-xz$N$p+P2B#I=`)Qjp>x4{!v|VVf&su)4 z%`vZ@ZV%lb|BJdC`}EoI(J4=i@RGkL=q5MsI|_BCAZT;O-*tIvi|IwlIOLncA8#E< z`;mJ+;v3+rIV)Sxq_Hx+&`D~Ia97?gkNN~J`@sNqotF(D>E+_oKo_vd48{W$9{6&5 z%Em-deg~srkK|Rintk#+`peDs^rzzXcJ8KdN318-7ypa*-RJS6=b^FB4BTS^P%#?& zxQ-!?9m>E|@bH6Vl=XcsEF6ur5*mL5I%T>HOw(5TTrkwxHq@~s~6qm z#|`+{X(It2ZUD!=8o#C&R8f`@edB1J(rG3=`a4=STQ>yL-y46B7oJC-xFKJEUx*PJTIHL=I7J{YDfdDB7pv5Pcj?PVf{=-`fjtDdNy;ii zv(@pXucSt7?51340m1xe5s7qKCJL=eyGnK$kYBjkjiCf>WLLp4PLPa8#j*#*%qqhU z{I>`U*}AN}!>!29_jdgc2F6MsWRq!+-~3U6>{PZ;4cXmp`?J4a!8GpasqG`qlo0sJCEsz9 z@W~OONJL?v#PxC^n9*{<0$tPNRG0$xUs>xZtK$#UL@ZEM0Cwqc9-_q}9srvPGEF@e z&Q&GYx!sij!X;t4XtAH*_WX-HdEjp#iQg&`B;eg{E@HHw{(JU>PkSTpc-*a-a21H; zF(7Qe({qHocR^ho0K^UeF_eq8^cJc}L>Hzh5j{z`KL1NT>*>aIOa_T__l{iX%XM^c zv%ity<+$q_Z2|4I1PSQ@F0wQ_WcqlB`buJ4z4oa0eGNeGokRPmWww0C$xn3P)O=Hy zDbU7u)GjYar-x16+qle?;X+@H^$u%o$0TW(+Dw>jQ5Td;0gg;avIpHs?4)Eo9N794Zu%bo?Iq}rVDXhZE=ac9=3r>0RM7$v{YFL zoe7gJp@Wwncx02~KXJ;7tw}T+B@r2~N7o{$ZFH46*96e0$Nka|?K0r-mVcnNpa#!( z`-%Y_&iZPCw$j_`X#o`=aJYw>8?V5_GTI#na?`ndT7Cgx?qd3eQrx@0|62qI#jN6{dul2Htzk4Bnf-4%@5_R3v^&bb zlKkV`Puia)z?filq&Q>12&=x5!sCQ}F!!anBZNrc(vE@u$S_i2?f6Ivnn#B^E(W!G zF=8n2sZ7Hc=D-ktKspK-XvPI&K;+ z28Da&Vz0k)JbCswQ7rJ!4~;Yd0dy~^JIifd=3$sc%#EGrVQ3cNhTzv0B4`UG(-l=l zCwOj%sL!ztJn(f{MNlvLd7n3^=uyyXCKMc6|Yb z@RW-SNcPezk)bA^U4Mo=*&z&U9 zZ*OuFx4ka$?*T5LCtOdRbpTM%3SV}LgW$;4aX5us5O@$^@IfHxK#og*ez86U0zm_H zC>IZF-+=vd8jL!)1c*6?xI~DAIKR+yJ2?G1C(G+R7WNH0d^AdxL4D+bY|}=;{RKQ> z?;TjLCPZMtP4=i>GF|k5l8-vug~XqnS%gNO=At1o^$VW@Ton290i|Hnmv5SqFU+q?+J}FQOg#vsMon z>_Hz3r++9uoOq`!5w>&47Q#P(2iHZ{pmZYz^@xYmM%gfc5H#m5Iu|JXNUcadMoRz~ zB|fOwCu)k_7|TJyOThal2g#+CAm}D}9HuMzBE7OJdi})o3$&T4^nQRvsx9bkX~59as& zA;3fcHVmrc;?RN1ouU&bByPY}RZl?`N|C#g2MG>@@@ut0@x0}DP^6$ z2=#HvTE}Xs0hu$XR||K0l5vy^l7(`%FqWOm!w_Mz>O>X%92^9p4yL`ngcU2(#e_8p zRI8symNTUKA4%1DS`%hljf_${(Q%miT;63Rb9x_?r{lP^eEj4KlFA0li633N=a z$rDnA=g(S!;V$#K;jjh>gFC%#0)@uT+RxDU?_^K$PUm0K52MGjWPeC}!N~grI`@^7 zYDW&}Aow_x5+X;o=JS@F>Y^EHs|QWzQt>Liqt9C%usKFM)`LLtztTuhTFsxBPKAyqYFp@63)p) zDRY>Qt3k@YN^fiV73Z;&Tl}*KE0fs}@PKIQXtIEXF;PiM!=h)=ujo@QRrtKu18-XJ z>EGM!Y`=&3S&jhA{&R%d>*@_K%#@;V77Jh0q-`TwoP)F51hO?Iw!21h;4MBz4Gg*$ zd0#O;UJ-e3pXaZpdF9cdXQENQW!eG=3IGJ)oIfu4NlYeQ*mN9#-gt@JH%`s!H;Mi6 z&4sZ&br5=lnivA{#$kgEP z8k~rf55iC!M9{4$5+0B+FGY&%NP|Cj=gY;zfohR>YW{ZFXKV_3XTLA>aLhA~`LCtJPe^EkV(j;O^j|b`N$9HY8w6 z^XBYGH6}GyPZE^SENJE3W!Pn@^XZ$TH*LhAQLIt2miLD9V!jto!k65MU?#ll^u0hY zwgQyIx)fQx&$6#NQ;m>@{MJ4Gl!5Au z9LzHiI9cD|fxrBTGS5x7Cuc8rx$)NWFm53SSyV_+m4-x-PI)44apBOYkZIF{fCdM5 znYM!2OSc09+5T0;zk$!6$78fqC5-WNV+4GWJ9D%Qr5DqwOi@fhco>XHA6OqkAYQzT zCJNbAB(Gn2Qobo4<1Rb2KKUj0V}kF-jwKRKO*>XbM6_p0rzpEizN+d#02C{ z49o(PWPnvgnO1-}7c3x7u+inDG(ziv5XB!iW(4*aaVqrPDvC$mX=_LDaIVyKcfa40dz~1llS=vhHl!zl0xu0(VGBE(6a)0lwYffG-Xa!g-Zq-M> z8lKv>`!J3H;_W3VTHa`uSCdWW>^dxEp_5+%l1x(S(O9^!7SevNYk(>{2TZb_*esFL z6uT(7P}iV+WHsxi`cCmGI#K?z-oNkIGGA`nqHVNcy>r+)K4hd?eYixG-QO)Dojny4@d5@1}9>$gBTW@m`q`eID#7_<(!dGRd(eB9n7Y6N~7VVip=9 z@otO5X%nb+&*tbsVbYjTp*d;sV0r;~VQ_)1I&JCllQuvfXh!}pk7FQ*X4pwZ%T_9Z zuXif|AUQF7a3+cr=@*?bviwUoMWFMX(tP#UagtPHSqKO>L0PcoT)G#4;4$F5QF@=2_ zKos;$;v4DeadF25Y%#m;jim%JlRH}1N)zE*?dmvb@9gjmxwGmS z`FzPOvw&BXVvA3ouUOGyDZuGt5 zy@VKB+ueG;KY3o#J<=e*oS(74S+hd^Wq7nhGgOG70F7#QvPB?@{_Uv;odwM?~gcXjOw-y>76#t=IE zIkH6;X*T3^$_C|vsvFA2zU;*c-j1V_(-ng_Bk<6b;;_(qfcU9$eAdhGN&AWW%{ASk za>CPtOlKIDpkc9X-o4@0!j9I8uq#9K&8c4uF%I63J1!=yE(__qd4&JKG)ng>;+L7* zWVPux$hVh!pZk>ipm%%mrS-5wZ+PHl-HVg&Q47?LC{)2(njf$E1MkhbS;19gka~l zhNzzg3CDtMw2YkAB7~rbK>#d3yk1ERRD*p8;L&~cD|)W%`9tI1{{d4#tiLV8|Bmw2 z{EW(TiLU~no8&2H7RC{QaUyjBkVnGv+!RDkc4g?*TfX=f#>emYr;@}XuSpvSEbhJH z%7^aSvbw4qUwz`AvGR>qvEk6Fa58M&>+`PM^3Ye`Ybf4NVEzhVh(?ect@x=+obVK~ z&%G<<6X46!DKU>##ELlrlUS+KfezECKOHBK2$tU+CthIr^>GqUN0=P}VzB)31WBV) zd;>&B6(}BAKx))l@+39M+zK8^kQPg)h3TBM2vQq}i!TV@ULY$*EM~&t@~9YSfn*5r zm@+WT5HCz6LsF>=bm9e;i^qu<@p*>C)9LKCtXxP6fKsV62vU#xnQ{A+{eqpf6DC!+ zw49hyO?pu|womGNE8FZ?vbWj0>_hf(`w@u9>tbGhWdV+Pm61SRL|zo- z!y`Z)k6V#~SJBl7UPEA`lt^5d3RhNtMQJ5ji^z&x_+!rUWwUj4#V&)-;fk8DNpbIc z^&6`5gF#pAdRF?vG9pRAsOw?Wp8*OK#Xnyt{}j?S2Bpt#iqNr+IDFVd$KFKUCOY;e zpWM65da%4pha4<_kW6IEeR+fy`3xi@@O@v>(ui1K9X98)009mZ1_&^;Mg}7XB5Wke zJ9I3M>dpWdbWRI1MBqqgA%O@W@hRbjZ^r=~URVGQ0g_!9(hjN*s2Me6;7~$MDL|O$ zl!4UoZ^wz-N8poy0OP z_7&nnWD5FxJ`s43`#F}d6|j;4N#4RVAC?X zziN4TFtE{Twicx<`X!5J<4X&i8ihXK@- zZMf&i6&_=dz*OGczcaPmw~(8OE`X^}zGMba$fxsAtm)DlE(BZV}=&X_I z)&+K;%WqNg;L2H?V38uQ-*R>t@b&c1{Urgcmv~(IF%VYJ3Xmp#t@~^k%%7Ve0Z9 zFg@UW&ib4!<9y4>AI`^jxq#8N>No2)>;LRfC>>Tu#KGFE4yTL7M9Xs@!K^ivtu32k z7$DCTq|&yRL1g`-m9_TexqpDP8T^iv5CJ%gllc=c$wnA+oFbUlX2D|?j4Xm>!ZKw! zYdL38TDm+>-j$_JM06xy=S9HHX#i3nRWs)aXbRI1bRGkEB2Z>P8zNN>k8}bf1lT<3 z#!{XQgk}Dn;{#Y}RMGVnW0tw4(=LI^My4`rz?4U2xiUJ33|E)}6_o&;Re0qquargo zi%pThSYvT};U}v`i|jG(TeCl2I`dB*i(}C(J!PAFnC*UB|MD<7gIfzUjR#JqMFq^@ zLS7aGI!t+)Sx;%1-cQ#v{0;(fev5-uld&Xl2$pjc{M3Ynkzla=@Fa&wc$&f-368#0d zg*5M7$wN}A)xm(C!m^$rAgiaaOj;(hO$VXpB*2kln+``Xuz+pKvq8eL&(xifmlS0l zDmll4xGOjm91k7|UI;40U|W!ph!!O5u(Y(Cn$%M&%= zJjJ~vpti7Z(X4+)+>rKAc8$9~lMtPRwlb&*W(=o*UmHM&s-ul~xFW=mm5sJ5i89@6wWknuL>hE|Ss6 zYVdM(lWn8*HhhozF5_!%-Y1n-aCFJwun&LR`jU&0e0YT_R~s`&#y4)(*0pk2;_z9b zw{czE5I4?Ea7ykS5cIWmlI}1}4(4aeWTl+Uf8)&)(Y4JJZC7qOs`IWm>f=_d+0_0G zvNwP@P`9RtDqD~wv(bG!8(n?2<)lknZX?S^q{}dgZbSJraX!r`pJtIC zqmo37N)j=dEmO+{noBGvqk`pcl7^&+ArBKw5lXEtk;r0pNvZyuAesuG3P6QONYEH8 z*(fq>Cy z(AaH3eq4noRM@B*QXN*ktm0G|<{OebR+b+u^u^j@U9q7UHx?U@O~hCf6Jkt^E`{aU z%41#Sj~pP>Jf4+OW@HnnIT2W(ZMCL!I!n(9MF(^>JDjYN3prW42ZJo7aCu;sMYgDJ zx(O&f{E>OQyy9KT8#Rn8qtZ$00fsLS^lUIhMQx)dNC0n`iSoZTTRCFYCqY9$xMuOad_TN;ZI9iXDKVJ@QVx z#xUmHR;hIqR+Q_iLCa{rt9@1bmX_0@3|{w)k~P@vE;Y)q6$CNVJJ~V)y04O6olYmG zR||Ait8NuJ96&lI?mmVjB@4}`3tJXe-v0vf!m|%n+RKZI7P%^+3ek_nrJ6;l&?jeK zL-Jgc{ST1KDw%IApcnbolwJrLlZN85#z6^z!<7}R{*n`{&dJjN2Ssm3n9vg+@d*3N zDCF(>(k|loAw?sUPtz%AtNyj--I)9mzr0GXtg0`BKlFfO02wwF`6t%B-MVx$~0C0Uvx z8j8dkiu4+a+!_bD5|di#rV7+*vdV@Lp4-luX~QBif({}lDz zQnDH_UsFvm-xxB6$EwGxxryqj>a*2sT#4JNyQ+tXmsE{K6^Lmj8QqIw-pI-VP0TBR zz!vj{WpuBI6xWw~D;lvFsYJAuAOV?7g2w3xs>d~WLW7N(A;zu9bS`)v4u zN*4O?DrRrt-n9%WR2D1O+%0l-RjpSIR_zH7U3G{%q`1X?tK(3`!Ns>U9csS4^)vR* zI38%taHkZYtdcB)Dttf%787Kns!%@A zfEzMwiKKI`)Fhp_%{k^|oZn#n1u2o5U4?2PNTcMPSK=!Z3FE47vMH28UeMEM6`KO` zlEQ8c~p=ZdRHQjb4$R>Tq32ifv<=HWnjRU>P!1 zI_AtTrzYge=H{}*@(gJs+rR0m)A%~%$C{%s`;Wg%a0w7?dSr%LrsE^$h4}Eh)Da&c zyG-$6;XF*CI!DOTfV}xM^CsDfsuQM1U~<*j2?mJ|kvkjOkH74H!_Rbf#78bpcY-(Z z3B3^lpAmw`CbOL$Mgc_^ymIGKu5aF0(-f@ml$Dg1u*&*yYq&U67~T+C z=fR#uUJq)nSS6w*xK2b@DC#_@t!R}8t%%$?Dpw|u z+u4xe-#9Vgbgop^Qk#;$GGQcZd-6UQ?H-qKX7e?j*&mhl!`TxlGMUQbLF^A?Hx1}< z6g&NBh&&%4>wr}>6)u1XbXSec3$Svb3)~g!Hk~*PjpZ^tJ9s6|0 zoi9iVrP}V&D3r^G#!lvi(|IP5=U9bWKeT4J=TjR?D;_~rW*rG8^X z#TDAT=3)g?Si;NMIL*xpyhHIZ1)~TR@{L~H>)q{Tydkp|lN$a>auF0a8p}#uDg#|V zh?t2HiIkOQ&%wPQn=cTI?<7ii;f2mR;RSl?6DmdUKBi7M6O7qhENRn;s5b4$>(Ffq ze?hn}sL=45s3z7`HdHoNrZkpiuqfRD6yW>%?;BnSz7YCZ;FaKOi8r}718)Z3PH4?_ ziO$5Xq8k&3@FC_9J7yhojk(7>cNHBf)*G>r(XeWr(xXXyx8S9K%EQ|7%pP05Gv-b_ zpngE}1@Y5?PY1Q;xIUU#nP@HBTy|aTy2R~<#{y56y~V!i(Zy6HUi1ydi+wnW8JxlK zN%W2440cJTLWkG+4Y$|jb78?HLeG&v=QnI5u)u5%2J~9a7@>y3i@$@4lZ7P+kxq4e z-05_XLkW4dBu3ywKr5!aE>1jbLH=;>gXOb+RBC~mN$U6bcZGLN??t)J4m^T}$pKx- zc^DsN4zq`~pVyCD$6e#@anAz!7bK$*q8ZbypoenwB!df*Sr6stAr2^qiK-7C5x)F~ zh7`!~3pYx~#qb?no#-~IHpD~qb5vEpStU%v4Huf~O!-E;4i>85MOYtkEsKW8@@93W5>AjG|? zXhB{SN7c*^>3lG?32pM;h3@p;RrY}EOOdBsPetB#{Vwv`q^=rWAK72_`O*i<9u7WH z_NwdE$g5EeSCe6Wd(614vWD<_PeC~`rGK;9%gZEx0yL+$yi^KAL38JqHwGI+ce!4} zuLOTy_L~sT1#w7UDzH|i+m+|F1#MAls<^Z%xUzgBZg*~q+|QTon7~&}1vQosW9(R6eK~O+YgkH6DG&TxHhZwf zoANN8^<3OnohTszLQ{oV;*M|(0__}#YE*2}o5~S~MIvk9A4#DEy}**7yD$kVkR}RX z@=PR5qez^_2h%lQ$3H@T)Qug89xo#|ScoJ*j`4R6Hvn5NVT;~&Q)9XVW+b&lCXgp& zak85wkUK79nL0U5r&OS1!jfGZsZW*%q7ETGtF;GyTw#8urG&x|4W%%ELVWmr|Hb$Mu@H3MG>SDTiq1MpV7qxu#CQcNc@(>KO zWj8ZEa0#cBPHL1Pie;7Z8GTb0~4f zUbXKr+k1oVuUyyqsdbzJqzwjUAv5fKD8#fckTz@)y27c-9-h*QQF_9D{!EPM&7QJ9 zFInjMdKZo8GJ8lob8ZRLEFWZ{mWytGp>yc!mkZ1zk zJt5i@*>0&5&IojUvhHOWN}iA5S}{`;mWmDz8Z14Z@H*&sVuEtMKRse^Kob}n@en?YU&b7!3z250D`+;i zS;j5Q7-$m~mK=-_vqvM8mag#g2QELW14v0u-V3!kydxjoBAVYy28e$0fWq8>dNG^JPQuf=MG8$Z1WZV z?C}Y3MJm`Hqu=I>7-s)awD*RlRl^BS)pA_lQ5WCYoZiIVH}liO^a%a)V@o>j8N(0M zm%4Fi<_lwOl`Ravx{3(_EVm-WUazGXY+MnNGGToiiv2w5kDGHL769Ye&c!Gm^tRW~B-x>!zoKsk$@s$NvC0r^wkq z@?Exzb_yA38bpq|?BMy@3;jyl+a%$Gp$Yx!gYz9lHDcL;!@^J$ulgiD8A;Xm6 ztU+mTCQh?TmX}YncFNPhRUlbjq!3vP#+#kz<)aR@wKF5Nbu*@PXEL`h7K-HA!Xaxo zWQ%%GBroW}+1nuG3J4H%A`Kn22Z4%9>H)9U1Y>9tfL5Ozh?$fMm73CPRrWvxz-t}p zWEp5d&dDy6SCW%GWn>GwtTZbe$p=}LN~^WZiXZWW7O$OoJr-T!oSbYwG2Gu?Q|`5w zt@QcA#ggY8wq@p#v4TV}7;W6bY+7D>*Ejbx7FByI{5vg{l5MXnSq`vkLP(i{S>HxZ zwQy&;gVNy+3bpp^amMv6soV-|iX0Fm&`o?KBjM1gIE@uAsal$gwKNxt_(*;dYia$m zdK#~u?n&3v-RSxjdH}K|m#!tZ2i20xpoQ#1J4xIY4aue@PLs!J@^}?JPeDAY1d^az2h%t6sP0V zFJ4toUG>ye-y)I|o-+SwuOj@Dcvs1clv@5oL#wLVTgWj1;@OhhLIcZRXlP4INBctV zM0LWNsDdUS+U7IBq=0Ibr0|5kd0qQ+XzAQrs0maORBG<66E26-;c!&TKbTE;%K5V$ zf3&ettRK>g{V3D*1Eiv!1mGq=(hBX`y#ADu6hSeVr z)W^I_!6GdVtdFd!U*}!lsESpslG3rL3h|+38#a=G2_6rhK1C9*ty^RW|^PKP^*^@gj8@2L%h&p;Dt&aY!nkMWqJI76< z`Q5tQeqBLOXVixR;h+vCtOjF&A+&J6ZUm7@C!LgOHt0y zS~pd?gF*MA_4u04Cj8Fq{=X3+#nUkNt7ErcqJPIt9Pe-wNn2S{6%El#n_-h56?0){ zH4|o>D&WI)bz~xIPYW|=&rS*NgNBoYDGK{dSnpJaYw&ewpI>42k^Ojs5d^lpv`{a_ zrFyoWFr`DjK>1#Do$305q4@PhpD%bI@CbfHc-;SZ!Q+8PiXKls8+bPKZ1{Bb$-3_f zFS=h8znh+_|Ec+>;$O8F>OJP9AesxrU_4r!OkN?R%qek^zcP}FFGG4Wsu$~1^=Iq3 zZx`X+MK>gGi{F*x8sZ(g4nM07I0LrDb@k1zhKSOfSB!(jeg2324;OP;Vp71l>ZO<| zT+En|znF7}NLRRBN|%asg*#jwW{BW6^WuvyW)0E_opk@nEj1U5NnGR?lR|+>C@|L{ zTx6~T=I>UzM93vl6m>_^bv5p^0&{MK)9i3N!v!SQWR<(Rs6Y@3a8Vw{Maep|Im5gp zEf$k`CtBoby^PNxzW>GnEY7e_=a6>$n*jk`cRoxoH09KL`xAfoNSMaL)c;&J!mpzwg*wT47W53c!3{qQbJCMZ94kmJW;;9Ric-J7H$Ir`s^{op z(MTMTn=z7cYox!LDRkKMbpb)2W(bqA=+Xg)HeC!Vu-ujor)ZC1Q5Vesd`E!%D zbRM}Bu1z}xGYKSb9i)p?=5&E*PFIsPB4aut8)kA>$Ve{R5F;)di@`W*OkcKbN7u;Z z)gICcaz$Ly6(hfib49Ca*f7Ns%>aOhgXdTm!JcCS05z1l*h{Gf-AZqF*=%+o4}{Fn ztuhwNJ8fCNDvUwOsqkCrhML79$C7<`B}_~kabW+RO*5x!JXW`wPrW&NzQ|nJGV3b~ zEgo8qrP)94{9F$++O{Zl_TLLFI%Dy2{Ht`Za?={-kF%?fZ&rjtSgQ_M>~_;KeD&;o zH4&>=$c91+!PR~hz7OAVxCdNpu_v@__9a|W8MRsks|kab(Z0H$(2N3*nf?ScBgN3u ze9~J+2R0y;-Qd(mK~OK`QoQ*Jd_}UuF^IQ2b|&{bK8rt}{J!Joj<@jd9eTY3YwXI@ z(iB_is7x($u(njh5l*p6hazRSvvCvy*CJG7Pdh4{6{)(?*3#|hdbHQE-?=+=5Z&dt zE%gBUZ0d3JNa{%GMClLgFFB@4e_?;kakg~Y{yWF-oaaj4MSrvZXDYNDudpvoZo(b* z4asZm*EzrKcro>g_C&18b%jnM&pXhfF0MNt}eb+W`^nj9R5aD3yvtRjI2GVw}n10#RIWLrv*_P%6cx zm?2r{1*2#*k(Ha0?qA3|I^xoy1ZL;=?Rqg~9@yBwR3khpITPxKVfkOb4|% zatsmhY8ZZKn4bD{1F_ZBVObN>4u^@N0#Z5B_RQSb6ZW({l}F(l$%;ZW05oUmfRS$c|vW;nW@yqfNkc_+@AOM-smd~h04VdcJHQWekAnX zzjD<1{=xZxgYVr9PzjkZ?Tj6w{8k-vQ9b^WJ|d^B!aWEXi-~JRWB! zkQUj|Rg`nG&I}Go`TA{@+*%Tm`04b7KK-Dl zQv)^{H**H1E4R3$1p&4=WT@;=@(~I?h@O=tm+Z+YIFS9P>9JVKV5oo(bN4BjwhJ#L zFMH|X6e^v2{{)e(OErXk)8`sAnng8GJ34>2Q2E^=%2OpJsnj1NHx>6qh!s^DB7m|6 zsEn4>hE#xbbe$j{V#D)$+-I|!+;Jkid|b1LY*?p-6~a}*T_*1K1YVS=ThyGmDsipp z+Qg`8ziEHsR@KA&+p52+^{GYeWgX=M<(#w#Csk}TX10J}?!3LgLT-HpP{iLF@uEh? z9FMYGu~3OgO&Ffk$>}hZmiRQ|8m3D#rg>V!YJM*=7P83X7R5GlZFkI%$#qwmfGGT3 zHP1KaF4)McNaWHfImt%uA=u~dA+QFrx?4*nWHDL6>s6uhur8bmRq&-EPU=A`Q&)<( zL|Z)nghM=gz>S>DRu0`o|;n3wrGtOkoJ7dc3%^j7`ZAkFr`I?mY6ypk}OECu10#@;RoegMJ zP^T00ZTcboxSksWZ9>l?y`UHMDX>oI&+2(Sxu;ZHq3;SkpFN{6Kg-L(>NGi@0FZj= zagnG~WVL))WW6GGX&fHpbZB)R6}WtyU&KzW+k^6zZVIRLaiHwn4h@rcfaGg7$E=9) zQ&?qqwL8O4PY$Sa`)s+B)-q%QU|xD=#FX1yBany}-S+uU{L7c`ezNW14Mx%7DKub9 zQQ6M)RbTp2Z$(9vdH2-6|LEdp#%gNV6JMlcM05{|g zD}d!M^s==r{EGToFn1uk8;o}v_6CYn?3Lb5F4E+o+E zE~IPxMwfSkz~UmhXdyZxZAFY!G*_AP}t(y;vX!$K^S%&@DBSA#BXzbBK}3={jM*1@ArSM@WJ?Fwntn~dcGDvW&0-7 z;OFso;_t-^#iG&BX!MZfvzE{1O%?HLEx15sh$Q@&*{ip>f{(8xdd4qCmZDP4)^hV zUcS72e1JDN0`xYdgEz-AD%*lRy}F(_P`3id!PRbwfwKGP>w$_UZSwwwHQBAwip7gAWe0{^|Q~9LW6*&aTqtRM#?3~?=yZJXtMbzGs+mrDw81QIIm(yW-OqrKq%)g!6g`rr zvLwL~OGV{8|H!?iMX+YqwqZ5TYeVL|lA7kqCEE_oKA9*u)MnAE^VBtEB}+#)Z#zn6 zE+*gz)9ignWPW!Ee@?2^$YoaMk?TArP$DRX{q<3#gj!9%^G;n7YL>i2ze^k%wOgfD z7x*EaHjiG;$+IX;6!J}GB}07}tQ4t5B>9|)U;2{|t0rGRBha^{B(-_1rrmLs69h<@ zeQGNT$m&S9wIa`%=L)C`G=7t44mw1q=&DhtH8o~3Evj*?RIN}qYMLBP&K0hH)fZI{ zsK4a;y!&v$JuIpu%V#owv9%W;R3tuilnFcwFi*Mi)l7nwCCFU-1cmlA51Q*=0;DYYg~t=70* zuAo{4Hu{1&r((R=Vm5>Du5>xIjttJ1%$qe>&;&JyH77Mc(I_-G0>KB=6(nWyi0YK; zhbmTequRO0MV{{yks9i2G?%Nh$C!yZSz1AiXLJ=vJp}|ggP%Jo6yUJ}xi=sdF;5yT z<$iLV*(t;U#V?YB$8pz;<4q?3tK*_;nwTSwY5BrE-Mu4sn(vSg-Q1yosTr}vKV-Fp z&eO;xg6w(%+02V$a`NtkMzrbcR6wtv0aG2+l545wCM{_VSw7QP(kjuCc7ww5LIjpi z&q;c<3z?NJt!T<)Va7rvG=Mkx4gxu6BF|jp6DAgmypj-*R}y#}APWt^7xB}cNX+`v zSL`ZnK{<|>=LI~o&&Fm?*`hvEDSKZiECy1uN=9FuZ%`Yxp%7>CE`9$GtfDe0z=RMu zQve~wenksNT7KL}DME+VtAyVL9tiZn|FusIm-jqm)tMq|3pwZOy<0NFUwo; z9j-gQOjM=xxskts_qp{j=k_~&QG-FxIHNWjQh91y%@~;lvuIA4C9?uR=a(nx-u4Rm zM$O{73Mqia03He)37iYC0sn_R`N?1QL=NSJ$_ER&doI2BNgw=#DL63acY&m@n!a=_ zBAuh<9+%f>6+(GouhFvsyR4w)n|vFv+v41ilcmWP?JyAaVfRrz2qw(rfZmtk{{V)L z(sVt8?DXgYasp`w1IvT9;OGL3S=r@>6-3T#6?mmT0)!ly1Vj!9mBHMZJ{TIsDSXAZ zp8D48o_{^C;VoP``@;*HMnhHpQFeel8hUW{n?IiY%{PCt#eZ(=s(Z}RTIJD45$JG`o-zs}$4|D58p?#C35xOoQWdu`;!)dIE8ZS)6t zM*#U4!Km_Qm?_Dk#&IOs4RvNC@}V~LG~!T(iApY&nvRB=cD$O7hPuFR^ToaNgeXaY zyn=VL_lTGCo@S!RHusLa@07jY3ArB=dpqg9z4*mWa+t*nn5?ZJ8BA)8<$wtB^Fpos zU@KiqM3S}wR4(XEil{RnJ7VD_;U#(uw$pu*@p=W7&ynFTo*3{kdcj1;K~QCF7_4$Q>0X|bzS8LANK$8kdPp^J3(D3S;iNd$@{LP01)bafB zY*X%!3a5UuUsh(45y($vReJrcs*If%S+f)lu#CV2ehL@vj+84yA%nrZX8r6dLbUqL z(e0_l_0c`={XUh7i*{FVU5c|BBi6FgXrF?ac`H!7dp6qR2}Eb>H%07Xa`BC`PlfD) z)WZ(nd`*2ChmaOO zBxzKCQ{b-wbbXB_UJCrsF~+IWXYiS0ezIgpUU8dwcZNJ`@~&*=F26#@gIITr$7&Wi zlCt2c2w+^sVp)GbJ$oa*C4G^})XeV12W$RAg^J!((1&w>$s) zx*lg-`pYUSy!&CbJwIPtPD8|oY;AEFd4W#W87_@)nY}T6ab|f9J~+F#=0Dg+W}~x( z_!a!BY$9f^XLcz*q&Nh1jo}LmW~SPxg`$_mM_v@Uc$~~c)w%b2)VZfn)a3MyMSd|w zer-iVyn%1d&C(=bc_;T~)GuElsI8KY~Bx+q<1jK*y49||ZreTKXyE4*?h zcaSZfdnzUVZD{bxFS@YOiQ@#{>#8dB@kyAeO7XV%c>FQLWBEtoN)a4maaI7IvvJm? zibllxh&S5kBu!GTx46`WPPZ7-@wN;$NO}RLD?F5JJZ!;qA+NSjet1M$R>2m>0m5{; z>^my-FdS(q=s}-vT*O8ZcZo;D3nD9ubk2~O`!nzXvaUH<82^!jQco!0cComgNQKlVa~KUp4~*3514tp24jB6WAu5j*We~M z*KqFq4hWdToiG!%*@T!fqbfNmAspiccZR{Fe|||IP^#xQhBkhZx#zQS zx@kQ(C%<}5-*08;`>loOUW8CcvNKZMP~BJ^i)5qDYa>s&)?a$cb-04e0{3!O{2YC= zv4vt*-jL#~f=MalcNpA4@4+d6yU z+1aO09XyHazVYcpg=Tl2ORLy1TlVtFyJmm#MrQU;X4ptq6BD$1#uNK#X}MGTbxhxt9<1wVV*e#-HzYr_9mUh%l|Dc9E(CzYpo z#S@B0m5=jJSRb`1zQB(g$IYL&jr$e-)?WK=Zog*Cuh?YUXm9iPDf@ZFReXo)D$O;9 z4y!`)x1n|HM#WmCLiCq&)z+nGg+UQg#`vfzYK__y$S?X+Al9ArE3zvY9%S%~8k@^j zXk%@>o;1;IAe$vBpMjimsO!ugaF{>ekO$1gjbIYwHX2kA*=P5z4VhO-SUiEQfnOMv{5qC z+k7X5v`S?m*VkS>36t)qe7SGIA%Kn!kdvOV@q!n#20fK?p_6z5wDR6Q-P)g@S4S3X z;bTlznnC8RQ2f*KP(^Gu5}M^Af^)@Urtq5TV%&kHWKEMor)UZ3{Uv?xeVqH`raWIj z5elh`gQeHL{~Ok{yC}axi|J|G$7Zi(x`3|m=*yI@I3%*%re--sm}Ov+7)IEv26jVV zyprgPSCciw7?T236#^@=L+lvKjj`h_bA-k09SY?H#%)X&!!S;jI)h7&`Ts>0aE9p$ z{zduGuG|5wRWo!pg|lx#bh?jXWrqLb@d0dR6qG|S!lkE#{3gE@6w@`k9A{>Ki3?`0 z<#Fp@zewot1%z0oVmq>-Ntq5yjxNU$$2kXw9Fl|Ci*84Zq27Y~aXnJwBd7qe)UE=1 z05bRsGU9$@10RI{BpEOW25JT?)G8grqSN?4A^Hl*Y%mxlQ$@;nz&LI^V&sfY`)MYK z&u7oQk~#nMc|o4c(0kb)DVrHJlUBD~-mfEXl znXYP^2IymG3HP0c-n(O@+RKDOOn%Ar%rEXM6umy+T=&jC2~+>0ATtHf0r~9}f9PAL zZI$0PzEHsE^lpn)Q0q=QbYv$vFT<{ud|t_+WhJB9r)JcZZlT8L_rZLP^?%px43ez{ zXb@RUg=P`TO}1Ofb9=dq@pw4ymehKk&g;-B=_YeoU0GJ(TfoBEf3U`iUD+MyYd*Nx z${v;E4QJ_ZfBXAoSBw%c&QHQPd+}%FwMHvt#}3tQ({A$@wO=wkV0udXl;I`COZM+NUbDaEI4Ay<`>Wk*#rd35;kG($ zPJ6zCSKGA?ZGO3Pne#6DA(4maF=KZ*bxx(8butR2gKkq=IFO9DOKLTF8-hH+nPJN$ zouF_Xa^l0zr=5)RG+PG1^NC}a(RnlY6OtY&f8A=?Y#Fp1uy7#V@sfr711=X5C2>q- ziR{LR&S&voL8j1SNy^*I3^E6pL(Fr`%gh_h9~l+n^qt1{Vw?rLRp)C7pB;X;a}|9i zkvzgrE(QRwFC(ZkD%bG=LBTk|0_dsx;B&z+8$*b0hAH_#Wp2xiXLvuzZ&mD* zo8Lc&yRrD-uHM7pkn`m)Jp6iUX=mC zRsM4Mx$^(i@TeTus}BUOFMc9;DtNm1rQ$aNZ-oA}_;&?whjc4cu?)WFSTri240Hb2 z*%VG?*zyysLa<>F$Pb^$m*UCt{0we5Cg@|)XYqEFht$l!N!m6TF=m{O7>xU|2_4pD z@HqIBf6y{sbc9Ur*|HOx$xNQlFu##BQaL_SK2^??g8;Vp8OidTg|RrxPGc{AYkoNC zSWb6>v;^9D;bJYh-cK%Mcaj_P*|*<{lisk#$SDi_0e{dR@^eZ>$Pf-|#4R|<6>Y&@ zBiQ`f$QGS*UUT%;uWVd$`o^)LPtE@RuAZdd=`vks z4;60xY{2D<-@jUHJ-qy;t}kroR^IiQYg;$n_h8A%k4@b4SYsqVp;FW-wGR%oHdp6I z>%E$5Zf)Im;1QsEB2a@<01q0#6qeG1s7()|cavT+0&&BII&9@Jqr|LQp~Rd{t4Ewp z&yjb{GuR`Uc~u_It5ht9f!O0TEWpv>S~{k+fS_P~Qy{Mg)uog2 zg1;~`Qftc2tL`X{b0CEftI=o#t}#L$3L0^r&~Yk85A!Fxq#58fdOb&~MdSstv{)7| zHDzUnfGJ?|SKu-*Fnj9c!!yq_dv-lM8^jmyo&7xCI>z4o{yoe?Gn)xEZ2@c|EA4)~ ziuPT@S2=9%@b-HTC=MtO5dD*Wr&_2NeV4$of2e$O4uLDxagSJ=nYWQE*_ z0@x^+%oeN7uFBIhEK9o8B>MA2mJ?x4=3#jUrvTr>$3)R@ISo|J!CEBffBb92{MzqF z9B|jg$c>ksAWuyImf$}FmISaA=n60aK)=796qqA^>?fH>YEcr72#nw?IE_Dp-=@8L zz7yE4&`EldBF=dvKM-3tP0M@2mOu|w?+ zZqVH89a0SCE65>D_fb~NsQf1eSk|w1WK`(*fL`xsz-w~A&t1X}G77w(=j5A$3)o&3 zEr{%f+5M|$w|8Lm7jD~l>y@MXuOBQ9xFX5sReO#;c=yh)V@}cX#L38mcV>2+9E((~ zE%n3&fBDe^ANy%d5ziO_?%QGHjsn~}P!z}M*cI+k@73%x+^l{r^ma(8WML9`J$JqB zHal0ViYgUsz!`NaS#h%ptALK36k+NXHp0a86UQ7#A!e}hm{E^mC?qnXl3D9Qg;F6S z6?PRKDLhxm6*}cnf*|=$TFN3>#w|xIyu}$K)Jq2R_d8)qOL-AY`3TtpRzx28m>$X9 zF3++Xtpa43vohX1$80i*u%k+B+B{?ajyNZ15ZzsfQ!KTeZ7 z#i3;HzxC0t>6kSMXbsK>T#+qONkW{qvzwr$(C zJ!@>+w(UEoZq=#%updrUS1R2}cXcOu`IGeb@iWkCYP1*}XuED>Y?rO#&A0lzal1Zc zWxDO>kk{~qJjm}KHC{1CyH;JjFC`qR^1mGJhy)lO2B(Drjx?QSP1d)yJC4v?4?#7c zqJu~N4Mw%f_kc`z)P5&^zu8MoQ@yL4Ua-mExm_}wh5LKfScy=aC2&IIHA2YAdc*IRnPHh3)} zcT*$mGwyB8>I&g|@^WjS+}ZdoBIS0cXRP~_?s^^wwHq++g+QPdIrtCeH&yV?0xm}7 zgqLw}e1F3Q^l+0Q*S*icRDS(!f5Qkad?y|(?gFkWFR~BYeZjHl)yyLso_U?(Oxq%2 z=JqwznQ(}S7ktkzbYjomNG-_1j@e?Ex*+pTIlgkDMs#K0$3*jWee}5@b`P7#6PZ0J z{$*tNm2qjRBy%eC9&U|qWUIDg#;NxWx<&k-ZlqT=%|NzNclB5Hwe`S8e5-$mAPna3pQ3Mrf1gQsMbqcq<~8*i?5QkA zYay%z`S^UHQdi@8BZRsQnQsQ-sBz&D z{w%{$6covYfC)3y3+XV$fq~8rd&X>BN!$=5%>+l!jAD;eaRz?)K@AtJszoLL{)kgb?PB@R<_1M!XXpc$T zG_X0TmHe^d(7-SPpgh>Fd9jAx24=(eQn;E5hx6XQ9P9lt=bih0)QbO3_SZzG!B=_Y z3il~9lK&c#(bMkstY;-Rz3byHP`>BoV(p7vdm^jD-T9@qhWmau_QhHPfoqj#W2Vlj zcu$|pL{QROWXh?Wae^|*3xim&KNxda3;Zud=T;eFyT=M%x8_3%nmj?z{PliIv=1)spY6~|y4Vw{pT~MJT<~NW;yUF0f z5SWvBeg8ff?b?R|D>?0I?rbn?%sqo@5KoUt zf|Wh0I!Fl?4f&t=l_C;y*HP}C#}MSXL&I#N<{LQ2L@@k$d?p;GEySL}Pt+^w=Uj0g zof0;*P*y@~1@?lqLhr_;mqiq8c4dbl=LoL+X(im6$dZY_zvR4Xp-S^|SJ5`obuGFj zD?1yA=B3L$cr$nia2aqb@XOpic<4~sSgsscPgtlzJr+!4zJAktQiF^%UiCsmi{(mo z<(8#G8(Pr(?T<=(R`bzq5;?Tc30y2V)I>J7$cKl8p&{0@%YRhvlYe{KpFGITF_t7V zZJ@YuB(5u@%>czqjlc>vp4Mt9qA#*}1X^|u-)Igx4x_7@}rM0tW zV+3L9+EWC=j);)EB+xhs1s`VF1ab9#|)$4#mT$-~#ihJkvbT zCW*05Rv3OWKSB=33H6)qXW#9acSH#NBntAl&W3)D@c8R&-$Wrlmi~JTHGvJAX{jEOSKAwc|LArtHj@6U^y5 z#LZJi!gkL&!elV~Lp*l%PtuT!1Zzy6*x@IfTs$`FOwl1+3LenoTzGp1GEyYHZ$@Ok zo2$GSJc(?oK|djuy8X!)+eC=A>d-j{I$2vl)SGMTj#?1$X@2VP_j)mfKOZ|L8N!ZP22NJ8|zL${gH&Auv}%7^?Ch4ep~ z-wzZY#2;Pb{FHG1%CZNE_-S3fEs)leLmBX6UucvIs{>!y5%swO)EKwB2o@lo(0?Y8 zPjMMinarI)SD*Bb{VRewWb>Q=-c66JtG4u@wN@FvE5#Kwy--z%k#vlmM=q z<6HuS9eqKc@RFV+717c<`$+D96k>-EYGEdYZWF@{<{f#PY~=I0<6fk~Ou;@35nKT8 zJJBaW%9`^;6f^~z11$iZfy<}~ZJ5(+6#30`nBR#jO`kReuPetPkKC2>xqh8_c=J;j zSRjIJ<5gpw6VI5XYfr%P=HG1;C@5ghAURM4vm*nEd+ddGr?|n!_S&B^24$zu1-dAy zq_whmGCsu4zGEB3mC`dww3M~AYJcujjv|$FYvD?;ExK4+m%opou&;)wx)d;EmyEPY6!sb)okHRuP`uajn%mW-6j&M zvPB^$BC4_jIXoL&KXnK7kzn~9~OHv*OeFfWUegA%2vGpF2i}J`Epo>@=gAT{ZIbqs|xph z7JGC(AHMrZo%=DrmH4;t(TC=L(r?e-DyI*oS02JSH-9Wv;yloJrLQy;TMKR!I%D2{ zqSj#-zik)gwqaROzT($u_1Mv;6g=_5|5_EfP>+?a%3iUZe^BNA zCgb8)4!WS`pV^B#5?2nL5fCJ3JEE6V8b4LqbQjEnHHlyN1up9;`?dKa@nKSbppx^b z>Z*k|{@|xo&JwJHTClIjhLp(zw~6)1J=)yflrlyT7U9A6kr%M;w!+Teh!rj_ft%nD zZbN&}N0*1%a<;Yj+2XH*^HsCFXe<2cO3+5V`479n?-2=i1V+} zbU#oe2#6;09BZhO@|;gYa6$-bAdXywIZ0yinuxJoN!wZi=^?j(opG{lkFuq9yIus>5ziaJ4W8z6ko)=B z@u>6Uid^5#JG7f@(dQn$S;X+yA&nDqu8TX;s{hc{NPLO+hd%DienRM2fJ5%UHlKzj z70yCm^tB|GAkLjzX)X(FW;c>F$mHm`C)+ zx=0`|b%p52TD3vA()jUWUwVy?H$Yq|ctJj+9%o5$ObC)5b(+j>w-j-;KR7tQd+ zw|2*`R;Q0h$b+G2?+S{J&AA1Hx07{0cG z!ju>Po;JPk!bW1Gz$>W&L}v>}Qt4ni6~B0HXV(}RAee7q|BS`6d43uzDX2Dfo>p-fZk+Y~w9F+C|194cffzky z^0@sCn1?E5Xj^*Gz^P}%q4|wJ9_Tw%OZCx)qlR?}6{&U<514|`-KZ`{W;O^nvQ zFVT@1uzFhf@%d})2pVFIYdQ~TA+F}Ecz4nSjFy<`cTe<>s87=S^MX_RD!$wn5`Lad zd(V&FIUrT|qi^0;yN7myGrj&4saz8F07&smU{g}{!*vfRg3xISk5FOU1}Pl%iU)MH zv~J4Zt91N{;HF<3oY5~8fHDPUa)mH-C3Rr_r%M&x!L2}Zk+w{ben~Pt_5DaAY_8GI_41qkv|i@T(;V6Xr}mhMY8#dlPBG$PuMu1Q zdBQ$j`YZ9kDD~ZpP_~_CiJ}R8!##!W&c;ennr!Z$%4T zUfr4EwT$HjJ|fOU9_&0Z+C@>XmB2NyyXE=&3-ipQ^_miEHK;uY&5Yl#85>$_8NZYG zu^J7DVPjl(%{y;=O1r>wXgq0{*%^hY?IeuZL+p`{wUb^+iwwbEh?u4~vHW?0a)fe}c z+OC-G5ZO1?%3p4@7uUA7)~e#fc@J&(%;m&?6V3~0h}rI3Uw`}0?K^*Qe~1k&DU4_I zXK!^bKU!}v&+;Z*q-MZ_M6TH}c2xA58pSP=Jo{5%zl(`U5-Jasqre6rV9mC;EOo$} zfYV-}xyCxZJYQYntr5c6e2o;|#{wOHou;wGINe`8}hb$Sft$NNBB`BRV_T>r5zvo$jPx!#J~O8Ih1 za|o=*2GWxecSxx&3Ibs~)02Cajh!VD@9*lF~Hu*++WWl0=d+h%8Qa*qYl zxn9qWmIDJ}3i@8#?k&bY*Q#1U23X_z73WC+5^O9%+DpGsEIQk*@Z=nV5q5aLT<2#P zHQ1`&^?c)g343>cZ4CtyZzK#R2c=~;VxR`@73(odQHeFY*&*HPmwnK$VbGEc$4av6 zazj`XX)m<4+5*gGxV#*R1UMZT8wu6g5(hF%AwsXiYR`g~w?sP$&peV1RulW(1Mu>0 zbpF!HG9~eab^F7F9PI6&^WN#^DYuejj&?77x1kjCujl6abG~hW@Vf(fJzf5VIZZ4U z`2u*5NjY>?HSe#}WWU=-Etj>zGhL>R>Y%^bw5JcnwC1F&vxiMB;_fZT7@1tRiI<3 zx^GDZfJ~_5LPJzhkF63_)>6`>GGm#A2Hf;30hN||*_mXpn0mRI%$+V+=3=Pjo%KS6 zrOLKkm$;=`cVW4s1v0`m$V#7eGpa4jOG?R<2u5MaZ^XTcNuw^0!%t&eE*O z>WYodwm?Tghxe1UN^`CwgQYOv`Kg0-S4Mz(r7Bat!+vPJBuK5-WJqJ4PuUA-HX&*1AI}b-3gmZPb!hvWvli5ke-=>3&JJ)LV1brz+HZ zvY7$aBU7&5LBHMjRma`^cbUX9=?m-wr|j>g`E&UXzHOg**}EC?b)jrqEZZL6deF!J zo_x=+?HR$n&xvjRaI^0p&V86MUl&gORy*KZkNO~B{V@~1zK3nsy76kFe3>iR6wh?{ z@ok}WU4vRA^<+On$47gvoY+T{>#?(z%5n8^%K=u(P~Sc7(t=!>q&=ts;PqCA>?GLn zO`5QneVK3flR<7hfc!*=q=^0=G3VQ)+i4Xrn}%QW9<9ZLK>rXwwxqy+Tjj4?C_|e( zlQiz3ALwz6qJ3Oi(p-Bei}c3EHSrDH1{fj)^a80{^2Y-Dz@Zr0MER&Rl$9-31e$0dZlSy~MwmgQ9`v?EZFQafcUb-g0KAVYP% zMmqq45hYw`v~=AHwczlRJ~)_+Vth_P-ng=U262PmpK1(R9G|&DYshPH$RjW%ic0+BK0x{`pzrDmCj#04L-~Twf1Cgo2^Hi6_u~+q z@XJWbRQ3n>#`qwgywWxa0eK-U5PnN>9xsu1djn4|4KJI^0Oq#`wnMA*wx@hDGIT)~ zK#x=Vcc71jcgc?Tsy?9g5^iTqzwiNCVJBydr)C0ru_r(JWhZBhwmjE(S+=gL+=Fnl zAK!yK=z}8j6!X;Tw!m9H@-D84q@IvGY%Cf^s?$?Gc=W>84>FvWT9+!W@AI+X44C0lE_m#PhrUI3NQ%0VY921pDCs z9>qVj<|zBILSFm6)Tak|F$n0L@b8RZ%^i{5E==dZ1RE|iw8_i76E?v$DXY~ZS#QOm zbnS~+Kw)}V4JGk|SB3fBBa2-78?KYd^qB~j;@$pNg80Bgc|5a$dE&zlxO#AP;BCNAbW34VGxfz~vcUi(Q&xx-%K3>sQ_XGXEyPc)^_rts__Lr2 z!g<4j_Ot6#yYvk!e(Nw_4VYBUuyf*Sv zN;PvV-P?mVHkno(@`9_0QccMZ$`vipg2LPl=Fh0AnU?7dazZk!!M+&E*ahlG!99?a zaLWW0a2{Ar`SNTe6`b=l1g*h}{ZMp?IiNe}vBf^&7Z?nP_a=?^XqxuQ$1)n0-<1VM z*aEp=B7(be18z&rtk#}co^k=caGq?ZhWUlQyz@@x>sVm(aWfk_;D4V!l@}sFIXiJF zme+|b`JMM60PF98g)(9jU`yN?|Ayry&nRCHDXDAlM3@OH(YaQHbPg&89#}CF`{&D1 zsWCM{^}M%T(f32j8-zv%MXeNXN8Gu$sCoszcBOUs!tlvsbSmakVn(gJ zhJ@>zcS-dxFX7SKlkd~T&p_>uYwx$T&sUwUZ*XqW1AxY9I!}dVc+5@dyHrIeX|?>1 zb*@jLyzbG$%EetEhLpH;*>9AddHO0p5*;m8=8+_i5emywFp7&}%SGd)t}V|Ip(>-4mv2H~59G{;+cg^+=M2-nR*MOk9Q* z+V^>GbR|pjtxE89(*I?wlt*-jFJ#TKrQa3s?n{|@9hn$Tt8k7^hWwGgI8z8h`_z~i z{;>OTHa4iO=Vigf2r!&KhETrSoY)-PlkT!8RD4PhG zP!W$3*AJWMkHkP!l%hKVxF{C+APZ(j{P4%mWKR%K!<-%J&w^ic)4hk1fb5ddF4?H4 zJCD=$OK$T_LddU(_24kD$M=J)$rhNyH(FJO@9blaa$Y;JClwhJhwJP^e^-4cvL9xf z;Ve_iND1Lqi)dgMxuhJ{pWIuXyydM2EiWG)oB$={-Of7x2HIb?2V7`3=W#3P zm8%?V9g=n%pdUAUs3&Ee+*?{06Q*C0_HD)mOIKEJFcs|P97f0fQc_ovLAW9zfG3CN zj5-Ku0I+P_UU%sINx3u~YVd$pF<@uPc8~p5^*-{IsV5Bm&1-w$qgV+rQ1Ij1}7S zvIut5*LGIqrMqKD@ z+%|WE3UF3iMDlHIXxcfgc5@*_wS9q>Zs!=T2ZO&J<_Do>+Unl@vW_FhFVnbh(qz}R zIvafIcZ0}p(p+Rx<=!@Mms7|S%Mq%rxdtKW{UyVHClMIA*5&su()UVO2k~`xRvGbO zQ5l30V3&{rMYuztBv_REV&}|gS+M#n1^*t*1psl*Ke&O0gV;UtL^sJ!Q$vUf=vWW> znMI+4n(GJ-OBVp@jizIwo0JHzN-#5@BTP*S6XC)J6G#z>6yQ`t2?iDBQ(=7`7Vip3 z)X0HD%{d6Q1*Qbv6?6RIgaZ&}gDVW+!1w9?@qN3{y!S=G#J~6!wUz&?n^#Ufy9i!k zxqscgfs1UYDRO6aLoeaS(I3*;@@PeF;<__P59A$<-0d%RXXZK+3i1-Sdo6JAXK|sa z=F2R0afM@z)|nl&1DiXB*C8+et)byMgT8XFFVx7z&uCd-+@t7CI3QElgri~f=C$pECDhN?{MXdi z(U$vxKglvtgC3$OdUfkg|gXvyn zOwm|&t?fC?MTonYw^CV#qBO}g`6LNF3F=R}qSQE>ajJs^X9=3Gz+JHE3v$bKDhQh_hGM|K+C`n z4PhF*5F7lU{HTDN(UO3^m{0k^o^12Jfl)$j0KXRUdVtO`?(`#93&_NMiO&LKIP#0& zS{~IZ3YxfpO%f|? z%_e^>KY|Ijarg6 z*fi!$fAIY`Y?q!^AF29`I#nv%r`Ym3t7DUkFrQ!RA+Otrr}S;k9qFrp*rv%LkjxJf zT*^1+b@L-VtLd|@-&yaf|C#Qtm-LU;!K3T=V=8OfH>rn#sc(1WH{5s1Z{F`R;?oYUw*b!`7+FW6)JDem2|F1r-^Z=-_q|1v6=85kMqWsGf1oy-^sSeZH5 z{&S2RsaV=!FQM|es?KY`ZzMdaao1lq8+GGIr#v+oPJ~Ba#;x87OJ#BRlf@LQ+R%*E z8<7*jB6HF5C$KbSn?pAVpTW!uxubApQ_@cM;rj@HkIRI@E#xx*qey)OhNy<7OYpv2 zQ?)EO`F&Qibb4NQpX7|V{wlwvC#cnD|8eg2r;Sa~;kG&N*Z{mj0+^?1@_1Vb$l{5< zsRFD=KCG=37S5o00z7_|A!m++tByBQ;iTGa^5s%za~0w}?!DUJq@qEmuj#%zRRe$l z$9y<8mZtQ8+MvL)AIOf+95=k2K9t(?z$-ZFmn+Z&?=C_49T|4Sp!f5C?fDes8^)-X zvkFD4n3h#nvS(mTvenm{FPOaczLo1E`9V9N*Bf9}WdWW8{wrZiq`usfy{j{G2)~oO zS9z;PXL>n_J)Tfy!o1#3o*yM1)arRyGaa*L=e>t0SpNms%|<}z#fTB%$u~_=nbD|J z4iQBxx0vyuaSDY=$4}1`E3#Ci6~zRmy; zYF$QyH9HnPTquq}yj}Kv7bID%gbZ{%D_OE#npK(4ZqXHMvF_Dvhcg4pXMdYko3q*E zTHu(YPww5(0G^A3)4?h($j~Z5ai*qz&dGcFS;oiJ9BXL>kBu7bP97K?qc(m}n zKfK-|PYh2!Ygt}q>xvpEb%{m`1&cH^Bu~5>Xy42iZr{|8vlQJH?7SLHw_sc*v_&?z z!HX@?z_W~-_1ZQotB-2w{AW?qNV==S&cSMw1=wD_rf({M)(US0>Goyc->_9b#dpmT zJeQe&PuQNV=}#uI7@#(s?w%pdavn8&pl`W)PU6+5yt!zEiM^Uk)IIi{*t&VI9cqNw z3KB|wwe>6>+LTHcJrBi7NOpzcNj`{4mQzuWkwP$yV9$YwFGC>YC^)bGRwlpZu0(9c za@bR|t>LL#WgF^fGER_wsZAw_nt=3VDmQb(Y7V2}InZ){gqEpZRom!-r42WhDC35t zPhG3rYzxnYw70su*x&9dyRKo_=h$1h^%y5L3yNyh9*Cj4>zfs5N!bg=({5^qwe}rL zJGicPVWxmFZKwK?aM;*gzOl0E{cl6XwC#sWOU^|y8A^l-|6lJI>U5wCSOc^t2p=OC z8+>mGaeTfQVuP8_>BZI4p7G_~dyCDJyJuMqsIC3AGK0QtSY&{C^x2=pk^3A;(Xif6 zI3})P-rbd7pUo)idC6S6Yx`)dGr>cuSB#n&Dr-jqOcXxZ47qJ{Coyh)kIX-cPeFcrnX zP;klO4=<|gGm3dT9^6~q2L{YS{iHF4VK(W7_Yg=DPE$XUL`Ma6D#OxU!rI?uxS&^yBD|*UHZr6 ze5hU#FE(1AbJFChZ5nN_^|hhrU>$u$dy$qcw6&)!Ssq5G<30IZM+|JbVv>KZOK~5+ zz;f*JZBn^0oH{!uK%`GIEMVXFX_MsnUtKIaw9iBb(lX(20PJ0oWLUU~+>-9cs)@%x z(*|3GbTZe>o|<=1sG=4Z7gv0JTw`id-mR@9{A1J<41Foj|Mu63F^=gmF)#gwR! zX%HmKGtx41%Ega3YiozN{(vP* z9XW2^v0fuj%f3MasqOt4_6k8{8fd6Fsn#db$gDM(yW4rQtdCV5=7h}I=j(3-F^Lrz zbN>ExzZt5J%t{(-%XJIzxJzif<$A&L#?Dj+1u@d}6SkXv3s7lJihI@2Mt{-hyTNMB z;xWG!&;0bSb)w^ZpFV~=;Pyl|R)4D2E>3c+Zcod`ie92x$n6=FCBMFm-TGrjziq+?^9BNb6ac*d1`J2Q8sqKQU@FgUdTkwji{rk{$(og;U)tj8uIoWM$9TDcg>#;V zDinfClG-2RtsS@F!Be9Y#>qmxxDVG;Yk>(5CyS_jcm?L1*xoZ$2Gujy2Oj40Z-Fzp z-RhS6Db?qsUh`ZsarI#uea`yB=S;!-hrI9MWTZa+5QS1U)ak7o=GWP)3V?b#y~P zT1sy>BR^boP)27sIvYWMg+r~4YtbFls?3&9a?_D|JUUrkvf-W+cfkz8nCjfo-R$_W zt;f%!4SvOpNA5G?gH(%*)`!^Fdyk4J}St!NVYTt1$&DnvHk-7X(iU1jewj;N9lZ@Amnc)=!v0*ncxVpVt-vT6lXCW95p>uyQrd2D4RN>Dx@$=KAv^= zsHbogh-c(WEZ&mfUoAxg8qViHL{%ulPXf`(J(6y-Iyho~&8S#h5T)pF1O)kfaPpCi zij-+8dW>Y^1gN>0J)0v>a<-;=mNpz{K)>6Lo`YF|{Ia1%*^#M68xtdompAmn+R?rc zA^jNHF?6vEVK0?4c!2-4p1iKjvs;S-R|;>kXs{Uo|ER~n%7b0CH5(+np)iCXLI+_$ z!q0gbc(EV{6etIfdeVX&R)m5OXQ({nS$rr=4c!1z=S)L$VcUMNdy+IqFKWlFZ^9RF z*`H=KJ#NQeoWHyPq$;|CFJ3W94ceVXi1N@ngvGJFa)5nPTw%RLG=?moio);edO74( zHFl#~c`ztP$UTV^s25y6(e+H9{jnij^O+lFBdlJJV37y@ai&N&WYY46W+U0geQhJ@ zO?qGYUMqjLM*^-C^8U#;q-FcD4Mnf=;L)b4^Ky&T0*(f9F5>Fqo>vO zY*Pr-dpZ%jSUr)iMQ$gU8E?7V?qVzrUS z&<&lEc#ov;1-&Y?;u{N>3bXYPUKY4Y>)~gS*+vzlnMI!So4|Dgkw;s2t$4yp`Ga5V zac+!EQwlQweaODzj5Ky7Rx7CMVC#F~hhlog>_aW(w=_cWISidrY8lL-t6wrXqQ~J& z!#HBO3!Fi%VOP`zVW6_r6^=d|t(KQ$AXVz-JhiBIO;o8FARc3+DBDzJGo~YQra)I; zt-s?)Ra)8RWN&h2aaTJ*jjM2ywc{uCh$sWI52n+fmtR^2`DAuS!QOK9{s7n}mjC>h zuz-`{{}dK5Gyi8Gpq(IX6UcxN@{;v$!U@qI7brR?P7w$xl22(K7{OB_KB7LVargPj zZC>RZ=yB@f7ZOsz+w9?Vmzix09s^sbf|l}TLRtr{C5~&~zeusQ1?9{6L>A#~-AV^n zq5|*uN93+EmUg1^xN{_J{WaENbL^L6($}EEksQPDasFyDYbelc6 za!~UpD{L&Y`I~1?FsO4^R1CJ)c6bu3^4|+=A$FnHf9n#)|4WxJvaoP6{coto#LB?V z^q*a{<>fA*w9@{{>6*#?@ec-uxo?ueifNZ16Nym^K}jSK8^TabP@q2#p>InplWY#7 zu~j|8#Cm;&LnMhx3}vXRVuJ+0VVa-F1wY^tO_yxEQ3i zqh?TDwe^-C`@wm!jvv23*xOvh zc5)@Q#~n0;z2@%g!uWMGbxiM?JGam}S&+rFt4mYM&FgL&X#TtCte81D%4GzGNZStR z3ubmDINPCVQ*_@K!DjB|wYep)BiAi=(6KlEHMmNv&FL4M?idjZ{(7BB{w!NL@+1D%!xwC9{w990Lm!ufJ0XvVl!8F zzZsKe6{L%}K?3vIk({LL!~6UfX1e+sC$a;u`x|l~Xd+Z(gtQcS;ZLlOP=?;g%a{~d&m*%60k#G_3{G<;);Pou;sbmvAu4r#$w-Z9QK<&jW0#}p{=EAP)+{>K2 zKmWF%?%?>fFnoUL>~5Ne>+Jl<9P(+Z8N3G^u73mWsT{=@HJ}^U#EJFkL9Q=s+O=nc>T|VF= zVb>eeH=rYm$)oM5SbvNY#N7y_N;|_4ZA6X$#XQ~@xX`7;G0g*pBe_S0dhl^nKB9YV zY|jghZx%mu3-kKCPkZqzbAI0D#!$@ZMtoy@X}*buk$90$7NT!tE=FKMu7I?pnXi$0 z5$CuFTOO_1$I$U9dHjl45j1xJa-q4v)QDe$r(Xtp{uBT|c?j6emyR9)_BJF!r}$)(f*Cc!w@9nutRlI=&Y}$+vT<+g)EM4^Uj+( z&sngQ3_(jhJF>;J_OqhQE%k%T`-F{b?p9B5{PZ1^pGEQMsi~=HMzgfN+_?tF6PRAt z;pvp@>VY}yi7%Z<-;?W(j_ht$+HFCWT5|;9H^{ipCkf1b4xzVPnt{nECa?ZFOA zvo@RjUK^jXG0nzCQOr6;CgZM7K@%>5b~XUl$K{Z7yR8B$0)W5@myf%cw@%V7L;W)I zUQn677*Sba7?YA#CDxm1KU3L{ZV1VyB*NmNxJ|b)SaWm0&9J5(&)%R}w)dn$(8nHY z3}Owk3S*3BSZ0TG(QArG7ZSqXc;_BjvU*A|og&pb(ei|%S=7ydP(DW(27~fl;rmL= zXgVP#RYZ~+6NC6*J6duMA&Cdvxf$b%QIFW=CWH-rc3;2Cx>dztg7w#qCyDnH6Ef$| z8kF&jfzTy3Gy4bijglf}gsY!b&?UMN87lL08_V`1@3#e|9Z#lHO#aobB)Wnza?+dM zztINjtVmyHr@%u7r+{R@Oip(M2Wp|2|6w1hj9#q2uZ?i?K`a;h9d1MP~S9yHXQxRfi$YZ1G zc^SMLQLl7;OK+pCyZ;pY4#}b9=j_%s^_RTOpIYqH@o=6^*gJEB{mV4;wmlz}z79H4rx}qRln-u%6s0R?!;E9sPIH*Z0zwdli zhz3jbLd09b)YP495Q_$_#Gm!_$qp~3r**}uq;ITSgBFy?6BZ0AYul6ssBT@46FslD zF*pU0gHH&RIQZ6A5in)KyC;FDvUl+0Rx>iKRqPp$^WP+=!y(`G+{bliUDPBz510?s zqMi7`R5Rowm zHVOemJ`F>>9!U5htr2l;9!&rQ2rxQUTufIa+v$|YuR5impChWcn^0`=0x(VyfQX(6 z?4F1?Zd?Y)l(5@wU@o!=9bh~Du?RgzCFEnl$qK-$BlQuqFV$1h^$-!4cBT677y?9A z!O5*zKLoGl#JGZ}yC^3E*=)&;#_lvj+~~=O3je5Ib6DhAj&MHvC9?$ERdK#?ZoAxpd?5-<6DW1vH#w)nIM?P$~v?K&^= zAdYDWIk6g9ibe@ZlADyHX(VgPdJxvk<>mP%SxNuauK8#$nR{^OKqJvC(q`7`#n}_w zA>84P(Ss#vqH%+S98h3Y4Gx|1?Hg0%U(D=jC7M$&PNs^N5C@Jx|6MKgar-tTNFwcl zIp!IJ&-SY14i2)q3dK9C(Q^U5RJ7AiL}O@xX$cdlLw_MheOtmpZPu~-KdbkMqNSh= zxJ9pU1rdKm1s&9^C5;EuI5Mgt9l5Hh9oaNijyA2jDNl4RzBoJV9*TenqNOmb&{+a@ zG_;havzoK)AIRrDP64h0i zEqgRQX`s>e!}Q~|0Q=@7IwcvWEH^3Yo$zO%w;Rwa(gI3Z!$ z_{+^dovUT5fOCbqYS2KGn6c>z78<()j|&)=LD{uH8KA)mS;E{(jDWu?`q1t4x!z{F z!|v384+G`HhWH2S<@n!6G&B&@jZ>!CU|5O1-tG5 zHA$D!IdPV*Sl*Ww0jMYH`oDx-e zRq}^3kK2ePMC_9c?J$HSfZXdOXi`%-H-QBcH*u};c?ch3F65y~%F;f4HZAH{P!=@j z;l9M@G_jY&-Zx$vQM?>6Ua*%Fz+nZ*OvPK>S#mCr`2V za#y+H$@-Z|`EqoQo}u$G`eBYut%jCMJDQyurO)EDT+Y27X5%Sl`FMR)_w~9uYF)^R z$wRg4#4qwr*AowSOHAtHLc+Dgts0_GA+;lmiYEG-jxe$y^C%OAp3ZRq+9eGOU-<4l z$?yaMsv(3KU{6T25drM>r$G@uu5de7&>oJiLPsbF0XWYoSPI{7N2c6KN2>UdNwHT! zoYJLq;lRqC39VZSxmz?plkb@P+#KCQ%DG!2WA<;zN@o;RDz>4PO;K|6Z$_DpUC~oo z%%DiN?`x+#pBSLH++JJ}M^-$^Qa|ekVMP!@b6$316_$<Lo;DQ0PCWcaLXlQ%7>u+omohD*xV!W_8Lx4?x?qf~w zwq7qHZ%K9t6&z$iGN8h=eHXjD2*JoV9T(rLx#tIY!Xh0<~ z2E|`eMh)#_Z3ghGsD1~CTb8TgchE8dLl3B~S_1}hvSxKaD5$4LB(-z-3mbne_^2=PO z@%~qi@i~;g&S;4wGw;TVGNrsNh3t|9P@~hzG1o@gsJ0Sx;-*`bq1u$;T&YkbAlfLb zN4sWsT_PwUg_G)p)9P|y!xC$R^G|?`5D0Mt#a^`vqe2sBgeCOm5i)Hbq6$QYOVNUK zf`SG|h(2^w_>&|d>wZNxrK&*-kXs^JMl}#@J_Ou@tKz*|{gHlTtdi#R^>SpH^fI#> z;l9Vy<=m&#imYnsa$U-FPg{FAcqPBza$3pJ`I@>m6)C9SMs%T99~D|Du_A&veWoYh zGIccBTU)ma_6*F;s$p=zFqr zoIkXBL_|{s$6g*bEK{-_95oY*@#_ga>Mdj28SU({BcbdIP?hmXbsAj;<9;U-5|U4H z-cT~)_9|{|;z{{%5l2dy9=|+fgf+{VGs+qxx$kvQCyD)aj`F zxCuU^hW5vAMGJ(N86>41(ZGP2`UzO5aR9ckVJ3Khxd!!x*Z>DJin;40LIX{uXv1ES zzL3;+k&$sLla>{Tc^>&31ZC_N{5^Gbx9WgOxU+LI7C5b+x>dFgRydZqX_S?4%{~e} z{=E0THIJ-lmaN5djo_`m>HXkD&r7FD=4+Rlz$T%VoiNKxyd zD#&3V`VbtAik8F#+XmHVuV^u=W;%23+{glncJn@4RvHd;`N5QoD3_usuWlqCU&ODM zbFY(o{SnIpgX)YrfMR!gmHD(t0FJbn6M3vJEX1+2GLMHKxcVa0a0_{q=XM?%c7lsZCGhe>>WwHp! z9QJXR`*>@>hD={74<2_KmH0b~*0ZlAXvJ+NOs*+G640grjdp80j1J4|Mk!2*oEkeq zQ`&BWU87zE($heXNy@lChmGny$X~Cp>R|4<wl-w7WGYeiSx*lK`G z&TZIs-aeh%e#=Lt_}YZEKF_;_efwb2kqiw0F@3t| zBP|&?)ILnWmNz;wB;WlV4C)@<&F{zS=Byjqz`G!CwB2jb0Pno#gXOa<&H(nGlV|t@fubL484b?LS621fppN1@7 z&&Z9}^QTte^M|}bqO6uVgW+&SDRy%L%FZFE;gqJ_Aorcs%Rf>vrc=b(NK?A}iKGrh zcuIonlk&k0KActN6|?K9xKI~>bt^n}Eh#b>7OlepwN>hy0$1ctm*gr+?B%OG6zQ9c z3ZA6IFTl-gd=hKxN?~O5;}1*P;H*m8qT>n6m49LN ze}b!Dvz}-=>g(GbyEPr2kLsz4Klaj}R4bet{;V|LHS=A~?_Gm+vpSMiw|@_neX$m= z%ve@R$hul&6<>I+ELu@Q$YdY*lod9Am1Fhr&h0K1Elq>rN~_EVzwGaB73V*bh^AF7 zFAq6kwGA4?NmDL|?q;RK58gc`$FBLEtivEJ9?~#Rb5@wJ@N8j2rx|x~?9zMs@7E`z@X_uS-CU<;uW&XKI9Mf4un1>H8Q0!@xP|Zz4k^eTlLA4bMWr!p*#WJKD z?uEGQbnW$5#NoQ_;znj%d)_@~u(056y>2?T^ek;I418QBjdqiuD!%NaCZq`Kd<-m@ zT0k|>dC|349gRrvyz;kiza^M9k?c-FM)DmD3Yri=q|)iDX+xs16B{5tVo!-sn<*=q z8J5nj*NNYj8Y}H$P}X8NR+R}>>5Mef=*28tb)Dc)<#Wgef8)J5!?;Mbw5SJ; za;;pT(kG`y7}uKIkckMh^&uZ&jF=-2G2{A-AdhMj^O~esa#0$gtOan|m6;+^jgeR3 zTxcfhD4dS_9$`_R2G!LEL;Yo??N8mnqWD%W+-qSAM0flP z&3n|3-qL{0PjnU2=;-SEEO^JNtzbf+ctrjnV`_n`ye+aJvEjUzjFKfzMXapO4xB>@ zsnOLZ!%euvw6>qA?x~e(p-P>O8;N6#-;q%`q9pj3Zc#ctYE^258oGZy!M)-bFa4x- zI2bj?U9M!X_O9k2J(hxbP{=JEEw5PRjHxs;!ngcvb`2J=XPKkuZM}v}=zH;sVfJU5 z&xFtW=I;sm;ywMvP1N!0=#E3~^l+}z~ zSJ?2_p4*q=^q!HMwbwS~}dXK>B;B&y6$*OyATNl^FJq@+V zaUR+t^c$i*agiVzYk+>xT5XQ;C#3L2SjaOxuiafuCu#wCe@2+qWw03p8*JyY_`$A;DbWSGSsV*Nc{CHickTtTjcmIU zthv=Mrg4MBym3_Cb|FZk2oYd4OT?C!-FjUY*lxGkJqK3W(of;7J{sryuNSQQBMD{VjS72 zzL(fcB4e&8wkrx|kq6uaBdVL?=$K5M-jsLh1Pw_z`a*3H3Ec}iJ^~;_f>olyMeCgT zQ>$0mw4E|(Ib_grOCq8d4khH193`aE70eD%l+zWI4l|JyrzxCniG-&y$9;uJIE$7H zkw+_Xl9_0%3j@~}-iI^! zexZT2Ff}rD`oIvs*gvs#XB#cX3C`2QL`-psxLe(zz+_N!7%tE3oda_M`FkIzPCC`w zAe$c*2TZ=p1O8DO&q=m3w$a~41zlQi4`gpsc6SDqv`d92sqWwUC?BNps#!^&-tdaX zfi&1VE(qB#ys15-o!2G-f=nb?W~-aeqlZ?zFpz0hCcO=mX4~hD(@!q zC9Z*OkKHYN(|kjt;;Eic^@QRMLJgAQI~?~-zlR!B@dRShM$OH{u;X0XOjbP9Eoooh zZ;YMJA}&Z02iq;&0L)Cx$^ydlO<)nwW7}b)$j)1QxEWI$TfL~o>5DsT>>Q2YQ$3g0aU=(UXh z8JpAR6YVhPtw0kKrO}rix~0)Uv><<$YNJcYa+)qBNiFH1v8v)p*D$?lDJv%Bgu0Qs zxmjtzpAuR<#dxgmm`z5Psv5VFFyg7~;dTg`=1ovDkZZ90tAvOEfpryf7?z3G_C)DP zId(K9(9^zy>f{K@ctQ_NQNb!hD;+V#=m#0rA~+?7zRi8PaRVDa;=|Eh()IYxc=hEa znC^ zvQ17{RcPF3QU&Sufz2I%SBDpda2%)CF7=l|GcL?%NjgkOM~bPyCjUCs;FWtphyhAb zDlXls5Vy7GS4q0G&V2Ie(Lo)>qnZr297Z5p%+)GoenvV4@#^C;;t5~J;8mo! z6ZDRYZFM0L6!)y)q0Um0a|QGseQgQIn&&`_4tq6uC1T(|Yt_a>^W@n?;;tt1?GAE; zRIwoL$MthoiIMk_l^B}NM#_W~5fPpOm092uWj0OmL^eEV_V@Yq$CS+p_l@nxXG~G8 z?#?R=KH?6BRwB+qPe7;9hr3NiEjSqX_*>R{4QRKDG10{M+~XgYIqtrOlYtLb7omX94b`tQ}~h2Qu+N@l1dnY zDk12ozaaa8;kfZX*=+W;VH$L)+{K(dmobwd@GDLuWRo6*V`eTYZs^CbWY$ost+HaB z2%@wt6IM;C`<%TSZ75lfb=5gAmPEZ_mW#Nx^>pLEi@<(eE)&5(>&^k0;;#`|Sm z@a7ALNKP5AveT)KyT3-~3SQn>xmha+K04;dKr>RhUu?0jAi)~g9XF6wr?WWk(0sUh zaxca%9p4$auHtk-{6QCHTD}!ZC5?(M{ldT0JZbeik%*5XOT=!DA+a&UTOW2K(doo}cZjzohR%SJdW> zXqE=XL!t%tBw>QLD2{Csbl{LobT=0}0+5@Ru@xhv}8@)UCLu@MbJ$XV}Pgh>%AVuc(D^k{_xVd8e7gF-41 zkqC4)R)A=5%bVsGtvL?ccD`SUf2C0UF z!}>;KR{z0Sw+`clP~^~)`?1leB1&Xh@ys3cFcGOZ+2}pdmg_8LpE1LhrXzIl<*E0B z)t}VKJK)LAIR39z-kuY`$Cz$z%x^UdNm*&E*DN|-SLVqMM1njNqa9x|e4*fz*HsoH z{v>a~hl$l-y@YgoCLy{~Oi@@{CcNArLZPs6R#Dw(O7(Wl@5;t3!VGESdplZ2zo~=z z7a00nx?x54Sja#0Hhbx>LvKry4%OOPMb<0Y1v{ZV0}uAVdnVRBHVHgad`uz3BsW0w z8ol^=oSeIr$fF~We1v|8ZX!(3cm(9Nqr#8gXiEnzY1G9~iZNlrK=Y41BL_q4i zjPsy+;|TrFkqmiIr$ESYG@1&S0ExsxT?lOgfXwTJuTt^z#2TdhLM(O=?l?XWn`4u)5whw5XD7AkktP1az{kS481*l2+#xRB)IBSyFl!^Pph zvH?Q$`zK!=eO&LWS4^gJ+!s@_T(8S5uf}GcaE-C>-`_jg8BJz1Zf=n;jv_KxuP7@j z%PT26JefNZ%pB!TH(7Sgxtsk~A`0eG_m<0l*U}_QFSp04To1b}SKC`QtXWC3r-w(Z z8C0v0FH0@SEKKn`x29Jel?Pc!XSr0<24b%w?Bqh4V?S`W23_uHGI6h?di1368-V`M zH894%;1;W*G|^`1h`yqB_}W!M!=RhEb(NyB`H_Dq<-f4Mord)~%0+?>hx!FQ;*>;S z3ILioQK{E4U~}h2reL!B0g_0i2)CVwaiY;CTI&-q2QOlPoLG?EoR_WokN{s7Y)Zfg zARaYmh2w;MylHo`GF+o%hfjQ?lnwQSQXAc+`HMk(J00N0$HZjsUdcTvvPdF_ry<=d ziTbsqm(j1V6JHzr#8WEvj^X@MWBW|vv!}xEsnR5d_cym~9`5#QwD+(DM+Zw?6_lnq z$}W}}DA`|H(nC4QinqGj+2QyZeq`+K&dB|#N}Vs(innzzok$g46)+!ekS{)IJ}ade z4RljIE3!GS2jRvoOMInTyo-(x1L!ubo_#YWKcUd)oQ=s{HT==y%CVr3CBA!ugZ@F& zsOZQaUdQp#=Ey`#1a?yb0C$qgl=)yH;i_13XgOU9LG*jtyCh!`PT zA}Z7B_aPm+UiQx+_t(|rH5Fa;A0duJmo>Zay+_CU@H%r#c?Q_bNk}FfM|Jl|8mq~HQD(Rc6Hla-4V+e~ zjFrNxDuDj{E?K~;v9OMTwv$YxkH3J8%R0mu-skHyG1?=n9m=W-QwcHvCBl)cCn+#q zHo=Q^)HyvhhPLkY38mZ*qC%fhwWn-ZYzHW0xuYFfY`K*xJW2M1sn=1wW8M+JQ6)s! z%^0pWW9mai0%;jTP=5)6eo)5B46pFze(=>5kaw|lw3e>Rr|D#AD>BX05wjn_xuX@) zK{FlGWHgqV%^jfGx0$zDyE{bmka%X9XIVRLOE)X|xf7n3@RL%>qaUm;rlA!Zp;b6W zy=u%CVIe}qYUw2UA|uJknP&bjo)26N86L}nKcBCGt_JaBva1GylX%MrBk8iuXu3Jeg|rz;kZ5JJ{j04 z&`iumpmtVs%lfwQ`D_YFTaz;-L88fa!UK0FUA(uk9>>caV6{aq-_xsv=4j|y3qe#K z(Y98%6~-IhX@55{8phe(l83*s*qFNFm4@zcA~b8CYNb$%JD$7`OXc zb?m)GswaPb$LQQTwPSMPP^8JoQfJBp{o83A(k@AGqf<;Ji?B*AQ}*Sg(&82dr);8D zTzmvOiH~W;aD5t3N#OwXD47o3?bxKopjuD%QwT_c6d_Pi~MF6s^xWy z`*P9}*OnvCovD^@P_keH;R*xvij?~5{CxPQs2%tpJB>@z=?blE$T-2cg}7&;kox(X zGhNEI498tt%o}e7@d7wm{oUeY%k^y8fXi=d4qQ_Bsuz79K__4|#_074NU}QfYkCYBT*dCB$*Qd4cNSowF=-r!o*WiuZtVkc zva@Pm@0xTx$}KvXD$P0=bQ{p_V^?A~B8ytF)Rn*XJR{naagc3DeaZ^52L76?$wEHo z+2zdG4vnW=u8!nzVySo2&e!2*+*G+?%j~X2JlAUz_2GHYHQEuEa$_W^KDkoNsL|L(@A(Q}E;cAVt={M|ukXMn#w z$TK9*f`=X=)GqW3%IS2=Wi5o2w0)QMYb9q#t6RqH^qFA*Z!tW%ee^wF7@igQTwtp^TIzOBo+26k+Q`<$~zzc{WfgU{SiA;y*2IBfQ8|E4;u#}HSL}^)aw>CCv;`5XB!C0WA5mkhnIqy zG36V$P52HRZZ=^>S(dL(w@^KSIJPH3)TL#D*G+a&6fJUD{wsa!q$aZP>TeZ92g=r@ zuF%K}>KHD)x;35F|zbb#yA#PzO1X@jOC%q92-x6Jz9HUH<|t|x$l$K->(~f zc#F~7gE5THzY$%)-#K4glQpMh_j!?Zmb`SORxFxqtlOTHz5Ty-V0IXrQ(4j#CpTy| zDkC2qEeBcX{Th7CVu(q}zNpK1PCM`U9Nh2x4j8LHubL>n5>pg?vV-UQvy-;Hbn~x2 zA5`bRGkFB)wS$WRrW*e0#e#y$W7z%h)Uj_Slz>h~VsJwlHui}DyE04yXchNTyUoM{ zIm&HU_Hvc_{v0gK?bP&RHlsXK)k8E0)}^dPdwB>2!oH0-X$8uVqrC@aV2F-f?#0Rf zEh{qJDWLC{+#{(EOY@B#Bn%H~8T@YO1Kr z6Dt%o-|IV6CI9)VA{2GLR<*QW6M0aFvR~8%+!Z7!OP=r^G1U2J>JT+TUuwu5Q<9zhX!MiqBw3< zNIxDFIC&=jxooi=Pn^0nte-H4325=90#UBS2oxF)k#^vpWC3gpSa%V9P4B(E)PvD)#lo>bw3p9mbw>1 zREZ8XcYJL@lDtfZG-+x|Od3K|E{~p?UBKQ|m$((0@71?Yl{ausE`w1<#=0}>ItrW1 z4ec$?(yF50gZ3fpEzSTsTGv_I>#Vc%9KUS8*SEK?s-s=5!?T%zk-Mh2ExRf-Sv^*s zT=_(2*(sjj9^5wGI5faH?m92EKfAW7u zHM`^B8apbg3}MZo@g6)q-<0$~PYJH?P9L5g8*8kwNAHoi`a9eYaGL_EnYSOaw5_x3 zi8SG}T&m2^bvEF{VxqcDrJqG?WmZ6JN6rp^C(oVD_V-}XRBdlJnH06u6!_%UR7C07 zGy>mwR92Ot0JCe)PVkLb_#buCo-}otex_e#FF)0-S|-Ua&50H-0BiTTU-DhA1KN6m zr;(N|tj%q4q80RNSh7$qLGtJF_sW{C+|gp(4^I2}ZBzO8J)W<~YE|vo658?G=^5J2 zjCU_@Pe<|3`}iPe2YJZhYefCPEIsBPnh~+&!@Y$t^ZFS+tO+mytT5*eYUWjDeG+tJ ze4=_nM1Nj5Ud+rPk3vf{07wfI0Za*Nm%^Ss`T||>Q|)TgrORlZ7agmRp8}b|rbEb5 z=6%|<()!jXl_F<9E_A@Py6{~(+u4MqM?F+$MHeLT=!Px#XBY{kJi85%Ja(mY(m$1X zt<*%0M@Z!M5WcYLRL!AvoQOd(@tH2c&8RLc*Z46oz}*!hON@++NqF?2)#fkT1e{y6 zl5so9!$^JD>N(N|9pbGlXc$ogJ1y=v&C9-DfkryX<9Oy}HZt;^&P$CP6)~!eYXZGknYOTLzPYi%aDwo@bmKa%w(*{wT(((O0V#{BgO-XI&5ne9P{9~$D`E#4u94d zu~P;wl8kXkHYFLb{9B!p-R0Cs$-LwuHf2K@w=-E#zpPOpXVU1bEYOZZjr>KhuPsAQ zv(TKd*NOgsJc#|9^UjvAXh`iVqx8i8S1&e&jf%p>g8(#ko>G<%FIL5n=wB5|f_-jI z`eGf{NNSxPMc8jxYnKJ}ku68_P2%e4j4|l|$F)?vWxkG`#c^dj9Z_?M%1PE0EPT?A z^D#OOaBIH(54c?6R=C5xH3f%#)gWD#KVdr-A05|K!;H4V+!Ng&dy>QVBzVK@f^uAu z4bQzpTBp5Bqrl(+XSYsvndkPX8erf7RQ7lvfOwf<;r3t_gO~?h5>&}{piq47pxsFQ zF!0?-DFs@sG69yjS`#6ZChoy?rYB5og|JzKDT@SNKpfJTd--<9czXre609zLdI^1< zYQG^MaA2x~WEk_}sCGFZtBvhwe9uvge<#>yC#GJ%k})~Lt-o9hlpbI53UPk}GFCSJ zRnYQ{&s7P#Q>nXCiF2R{Y(c)`#y`ro`XG`zf|pvnN5g(R(N`fRp5Fs16~ls{gq2d# znH+H!G|t|jlD7N)jUzkIN6457-*@ZDwjF|%X?^}1PHgREf3t`A3zhT(eJ4!hK5RFv ziVTm({$%i-EHIGu_B_fqxAfQQG8lKmYIds11s$<*ceu7hVbJizXYBB9-Y)48jaKe8lA0mtqHmnvnio1 zttn`en$1FTy!9?zz(!+;>1rGbpS6oHsiIu1SGk{{PhMVO6cw$>QJ7>%OZ=9wx|KM} zv+5;ak8$Y0HvVcYgT2Cu?X54n3(bdO?a6erf;r{Nd1`O@vdtVG=6o`nyK&f^qFppY zzI}uzqQhMjXk}xo!;k*^y*!N1@A!Xai(0{}$;8o<_`eC6Gp69er^cCU0TCtD16)V+I&qmC#0b9_ax zW1FdijVk+beL_+w11(^%WkUxW6;786^%_-4O1g9#9-nnM3?%j3R?(%PE|LS7H zf1SAxd>zAKJaKbc)#7Zr#Kt|@Zp@@UD_>OXv^e9NZli+Fw%At5WN4>Lf32~fu85+IjZ z%_&YJu#-B`=Na8>4Ob#(K3StnC(oD~*sj!WQK8Pa!YdfvrRe@5erx53@1098<_quB zX`|)8%Xnn??_@kOvHYhD$A2IeZT#S~J^z79UKkn$vr32~luXkqr1p?!^adCqEh`#s z4s96SNcsL~Oll8(1PmD%86()ia~-i)yR+3llldc`qJI(4BO5d8?)D|@ql*nP{J4m%oC>#=wrQ60bM11K*97t(rKHh6I9Z|*y@x0Tk2VjoymX&pCU#OX|pIMp0-%vKBuaaL%K4B$2aqe%}nZ~EK z^tPwEgeB5ntp(Db0UR4jJ|F1GU++mwre^|;6x(w-PpVr)fvazKtA)pNmjfr?-6QVl zb&`L207dqX&HkNEF#d;52$(xL${9Nd+FIM$+8En7{bHjNw6(HzP_)xGG^P_Wb}=_J zRuC1S6EU}PGIpR7vC?-k7BV)pH8Q3XGd4FhbNa>jFI1yn4D`$lbc)UfPVRQbbmG?f zrp9zi|9DiBHLx%?bfQx=H*zxj^`C){w$$Hcu|*Mhrd=rf35`YwLdnY$d$?f{YH`V9 zTZ#J`U+`o$N~H-Bfr1gXLBPwPhykB7(mL+nY`ig$-UMZ+EV;9@vObU6jy<+Kr)Or) z+sSfU49t$%pNBDrlY+d4W>$h`Fk#shJ__y{2X-7f&ON75UQJcEp~>ErYI2s($sXTC zeMVQ14=qEHZZgkQyhAHFy2NChY810FRo(^_8y$FVLs>7_9nq@L_n+1UO}E61U>U86 z-^ePPIve^DBjd!d$EYzJo;>=hJrad@$=yvE1=jQ=lEa{684QWJvok+`wt;SRFnwxj zGyS{R;leTF3T|p~wsf#y3%FLhR(^Nzo)O%ANZ-&SdAqxMF0N(OmM1Jjp-ix63|xJQ z8OIb^A7oa6UtPs|GF{-YkWc?f72pa{!`QkQ)KE72_~fZ-H{&-@L4Fj%8NuAH}7 zg9F>Nn^v2GpMoy48ew37i~uOYpmJ6nhXFFm6dy3m>MBa*SxAZdYS*gJalI_WhR{oP zga!4(@*SKB%pH@hphzJIHRF8@V34F7f_veW>bl7Y9~(dyET1V9+!XV=waa@df-?n~MFJvdJ?E%(Rkc zB%9}IqcjtNu@m>DGiI-V>je@{O>&N$3EWLuW3pe&884`5l)q|?AP!Ia0`p6f9fB?I zftNGe(Nz<}h~433X~1SH>~yIVb)SHdjF$(pXUNfXH_V!3JxEa1o+gz6_5^XSV-TufM2DYheNT*C6Nghq+&xDRnmI%o7UBoTTfU^Z1Htk}Qv z34O!|MX4|y9mr2ms09ZAQ9@{Sd?*Jq2iC;O7+9u#T(YR5!mT3lQx8(+I_JE8@ZPx} z3uLFbIkDnJ3u{7k0J~yyMkuTOTT|>C80F6Sf>IPR4C5cUk*mZ)2NM)*L&~?Pe0`q! zq9*|0aG8J|f)J!~!zU*Ulhq;9miF=BN)|0eDoCSYJc}vjmVgYP;(S7+G7pl}qc|Hu z)X`DBuWr@;2n+iQrMleio)ga>+LYYB?G8+P7jDZ0Jy^Ynzhf8l;4mQ46Yh*C(p1x; z68)I`fvQlF^#~U1L3kwTqJ;3@rFgR-cAW|#0*#ghXEdf2d27dDxP$$4IbRonsd;Ip zU@%%m&xUIjmL(TaJgYxWP9%G!3aC#TQ%E986L94@-zS%yNqcZS0} zY7xs;=E4F{CZLf5R?|ZdHq^6?W@RQ5b$^ovfDlDb9^Y{l7FZU4aCS({$S&(H9Fkak z#}Z8R{2U^&lUa{A5l_u~7Bx+ZWnK8HDH~~|>%AC4V?5-A_&E5L5ko&BI|k_X3k-Rq zH{^V!pzT=x8_^4fYjynsP?PD2eZaP%c?$``stkc=f+43KE#fexe{%has01;)6D_ar z#R(|}9Vh~?ISi)VRRtKaaau=IY~F#xuo;3J>ji=LBi3i?2P7BE)1@ksjV!PwoUX|$ za!r%|k*f6CEOys~-;n(b4`fY;fonRoWf>Y)_K9gE@ECJE{K?;rhXDSRIiB@|Efl%| zTR=@_K?5JZ|7T3GCpY?_LtJeT=njy&Gz$EjT5SYHh*JM|FrND#CQi@Rn5r_1RrrIl zrAReh%^oE$nbvRq`uJ+iy9OgqZ7*kqTH?|BzXun`-mPjuw*)n6F#CpoBrSiy62wq+ z$222nfIibtf*@OyX&{AO9zL5V20~u3UkYu?+0!sqJ=wc!C4-s0_(jFGgW=GZYTAky z_rbBYdM25aK}>Uy&4UHslTo0zsrE^9nxk_^z{W%Gd&l(>PzFVMP7m=VgfLHags5HB zSq% z3ZG+T%XEiw0zQ!YjyvUh0O(%GCTd{rIiH@kahiB?Z-7i3lJAJfbs)~RL^L2A&5dY{PzwIhZ|=+e#9i7ZWgYRx@o9rq zVMp>5l6rfZo6tkt+;nh}j`_Ru_-m~qOy^6~q_x0=k@C44p6T(`D`Z~p5NF|r${YpZ z(!P){l+26<&!0&mW*g8j`GEY}?voNQqlEs^QllKQ$&~eg7R_a1eC{`MV>&vD;B@wt zGH{Qn-Qo&j6GY4rD5$n?(4#5JQY(q4p9FsI-!1#R1{&&Z7Zw$QgPk z`JKS$#f8>c3X?NtSuK2(@)fO3F70Sn_BEo8;m+W|qofNlUOtoC%P@WKwb;9NwnZ)S>jF=o882N;pZ0TD^(eZiPUaY4}38smOq! z)lkIYq|cWQqxDJU-7XcSY9VjuZcg+X-DfXtCV(clEXfnyW1>k;GHuUUKN(oE%1dJQ zl)l$?vtvU;O0ped`6W-0DU$}T^s;$S*xR$c(4UT%MxME!^wyqimYcTqo*e0l>bvWM zrEjOty&31ydEy(an^ysj7Lp?lX=mfUDT$_t8|9e%QCkYa$^oB^=h23Lw+LeT-?|9; z{ZG7*UrY@DjWrNGJ^TNPC~}#8ZZq%;MkL|cr!*E_5_>8B@bymLEU`IZrY6vy9vt|* zeWZZ=3tRFQta^T*t@40$^*IZ#+1e76IR3(fVM*1?4QOZT$)9+mGm03Ptp$2Wh_vQh z!#q;{wOB~KCG()jDZSdri`0?K4U&N@Yy)zq+y?$bammH0K%Q4Vb}R!IhL!RMzOi(> z7AmFMXN~Jjf|8pvlXFUmSWp!P&qkx36J*peyMsEiIiRWVET_3h3a=lmAbkQ_xLG22 zu~T!5rIX)52}7CF5U(5_3R_FD@+w}ywT4FS?hak{h7aJ?qHt@9epWnj>>;DP$}Y?( zi69RD*P2Par-C-Ey0GwuVzN+JyPFUZOGABPNV)Peii4rbp98Ao%`Vp)t@ecro=BNw z9rgsq0$qmcM zQTGG95w`~D-&(wGzey(Yv;iT^bmrQ84=?Uq|4so?~>zN<3?51#Pd;M~Y*~b2N=;Efx@IB%sy)iq8c9dP!l;CnU z;$0PXUbHc*m^GJhLsD?La&|{AY*57beSB&q;j63&+-vKJF-4<}8K^yxl|jQ2{bDQO z?iCbb;g&}=JcH)A=@0j$_Bu~!?lS6@vWobX4R43emBUk(o)n2EPpMHZRv+$8O(z3? zd^^><&K0O04GX<$y3tWplRwZp6RFE|NBhX@>?)UFnBa0W>BrA+xN^VZeWdCoZHVBk zm$9g#l+}%88)<#P+?y!1)lS<}POLM;9?a9&DF-5TrnB=bq0s6EJyBQPmB5#BUQxiE z%fA{JV;i9XaTU_qSRQW7F97Y*K&Fs!VKbQaOggi~jC# zqZ?07O6+%(y;u9eG)h!g=gaI;}uZF>6OU7#fGJBXrO-3@={f>p^#BO;>*6179 zR}-8dh>7g);h>1^{#o|OVcNf`ov{5<&2M5mpRPN`&X8IvoxZoExEc_Z3KFvVcwFE* zV`y^vCR^IO%c~*S9x)?wOzlt`(&eP9<93!-kOnjE=htwiIa{O6wh{0HgU_hc48E0Zva{PGxifdx&5uE-2+DmkKr&x>g8mFiv3Fq4u+?5r)RB zLbDa=T<;NjP8UVqDHWlvD7{?GF@j#r`o5equ0BfLUf28qgM5wqGY6`=m;2swNkZ)| zA7n*1XSKJ`YbjJPWFeJN_4pdaxRGB_$YBidjpH-~&@2=4?(Fx;q4x`@Bm3=n$lMD1 z8{(j5L@2qiBm2XI2<2~q3#dku{+)iZ{y)=CQ3rkZf9)Fx2`c?xb`9A6DN4FEv^U?8A>)Sm+KQ$Zm>K|w%3p}@hx zAYh=r&=3%jQBYA)Vc^j*&`>atP*736`vIUK07wDK009vJ zz6SxY0004i|1rdW6cA7_U~q`IG&0N@pC004kLBM>400D=JjjPi5+j{*V! z3iUx>`!i2!g_s@|4L4ha-(4aq!2+s-7)gjtPg_i|r>k*w}BPs*6|8HL+G-EX6 zd{GM~eryOwAt5XFcG|d*e?Zze(FwUsL)#h{V#a^^l4gKyVpceS_a*wa()jjRzyE>} zGbKmXF=YU@MrT_cd?zP`!`Fl2N;U!|xZ8ek|F!+#m(sJfdVVm5o}@Kg7g?T)xT+9s zz_spY12bfm9Ez4h6o&Y4U7%?o=%-AixQyfAdAqzX@nls6#mWl1O9Y@5o9zB{4V>etq;#5J<)& z5mbNDQxVfy!|AUCWs;7e1W78C zt14l`O4aZ8HLhY&z?Tb0@6MMoXnX_AUjPS5RA1+BypMhZ^p#?U30UFu^(&}CsA`+F zLx?e*VtEb~QcKkbF%6K@Zg$uY&u4JNcPyBWlN^n%DcIN_Cv^(Y`Sl5{E0vck?s!SC ztkova)LSD)6f(ao#-R)31!ocFXV;n6FHGV`nrPWl>Ti*rWRRyPA>W1l{ghVs9@z%Z zw0QTeh9W^k7p-pZ<+`7Yb4xP~Q{HFRqF17!%yte+aoJA}2A%>A|BC?nb|$=ZSVq|A zTx2{_d9+k-H6|pJ=gKedY7?eeM8+s?3wJWuLud>KI>$Gwk z4*0wN8=wejuDiHY=^nfBV^0x6`|Fq?Rhy?Ti{PGC;_I`YQH*s_SGPAq{K?|c}5~cmTKEYu~#A0zj zhpPYCq0(l9N%YBpzCGTk5TEx@eR1ZIjvBNT#nks{IY_{Sy05<^m7>jBpwSMP6zbpm z6&ntJ11K?`1Z}&?n~_*R39}61;Z#j2N2TZue6nY;sx4N*b03V*S3Zcg=T-&4xxX12 zTqT=0){vnlW_ZJs@z(D*pY!5qn%H@c8*n?_Ot^!STUq6rXX_oDYf~8FPOAk3EFHQ#BD|^z_pw$Azn%8^>*IPag8QJV?Rsmb#`%Y95UJSCMw-hWwF?>Cm@d1 zxZXJ70`vKl^|fm|L1ETq_SNsjtmP?zfwSf3BD90Vj+!1a#kLHcsOv=Z=I%?|Qc zBB~i%XE7vA^#W}p!tCl0>7j>wF4YoA-PP!?>(s*cNaFE(6bJxd6l`?TjIerv$$7Q- z|AV==0E??j)AzB6a$oSFZh zd!O68pJ#V(S+#A|eyi%OTC*?C)dDBY&K9>!-Z@>Iea!hK-9Lz?VvbhzR95F@+O4qA zqrikQ9+Z#~rqH0m4Zr(yX`Tp!m=qbji5oB5R=wXS!2am<-CdF z-=u~OQSwL%3sl!Oc72#pn^zK%=_T|vmLJfGq8F2iv;tM*GXa}n6K7OV7Lm?#**spd zcYy<0eH0F&Xkpsr13ojhEl4trp3U^(pQR^C{0~nh6LG)8k&YZ*jwP`TiOrYrma z2rpJeoM}vN10Lxh^hl_)plOOE=4V3`r5XdRU~o2PYcU9Rzv38=CDCG5=no0lSt{YG z!rtg0i}Y87zYLIF^Gq?o^fm?eIH$}to z=luB){Psw^e>><1dN`VjZtl=S3L8okzUlwE_K(o(Uxse^SAt&uBYNdv{{y{pvja=T z{;x4FR_=d}UM2s-=v5db{&)0>|2um9^PvX-fS?!>3K|sT&n^SvoEvUaTRc2rAWb(x;YD6go_d(yQy8Ulf?uzG zbzD&nBNle6FNV&bdpJ{>C6Nkdzf{yNR z@arR3$1}op9sUwx-{!mc0%BYGH8><=b75_*Lodb+VYQJ|u%n~~KKmBbU_gGc^_gRN z#nb7rJ5zQf`U_T@5jv7|YieurDp78{3#k@7ULr502htws3&Y(E0Tvc%mhoL_X_Qxv zUX)ezc3K+ECnsl`vNzs3TIHD|<7FAWr&h*!7JuEW#MvWj)UQUrYm(WAa{Je*RXclH zyaGV_5+#Se=QG#(4PMy1oW40j6V|%tQ7E!`iX`|^3tsx0^Yhw&0};p5Q@O;ZBK zBagjR|9}*!lcSX{Qz9Xn6zweuoX$D&TTxxi8_IZXZAcHhMW{T|Zb{3<%eNEx#`DeE zZEGW;PDXlKnwS{>$`6fZYo=xYS@(c6{z1q&<9i5U5$obj`P!n#xEaXkDQigwoN`KA z^N`|PwRdJVmhX3FIjG;`DoY+aN)WBrF0@+ny9r(Vo_4Tiaf|@Qgo~^MdX=91$ZyWV#x;F@;Y(u2PTOSYBu z_?&6lfq3ob*t(#DD1D{}MZjHc<1gP1`Nml`;48;aK-ZCESU~Rr7m3o_-B*C~jQNJe zzjl9rdj`~y_j}$xz6B};NuW{y`VFAKV1NcB5>1)e)y0Mr+HrDDF^aPXGx0ng9fMcT1yFGWdM!sd5+4j1z8;_!y z$f5HcSAp_Hv_+Q5cr!Gu1}Dy`>)njuXhlPdr2ttwq|epWPALW+)i!Uo0B9G1*>YUk z31vU>o~CqKs*boPFKVuKw%;|Dl6OS(=1UHk>txAVch0x5r*vK9{6M7WTPrR-D4t_Z zCEZw12NYK?)2GZXA1L6DvX$7Olp3VMFlqZb>$@1VFvvm!>DMz88?OL6=EFtCHC|0> zsS6O+d=N8+AkLb^{5ZaXc~lIHj&%XuMC5?Us3sL5WloEcp;X0|9O1dWjz&{%Mm0@6 zx1xHnlnOkNs~rWhufs45;&HR?EV*79=@%qs?9{MuvhT=K=X6i=h*^egdvT7**e(in zc@FiGy~<@d5q7g+bc8FJjLvkINy;KG7>f0D_?|bsT&6PSk&}QU-K0a}>T5IwH$`FC=X%UiNpd5mrl$NRv(j@Q+K$#Lk#^&8B#?`XPX~cT@}9^{ z7AM}_=UXAJw`k(-_}nMOlPO)?Q{wfuFWVw6Y*1r-*g7mGtn1N5oB11NURSqOZR-W) z-O+qj9;7rp>>Z7JUADB0Nw*kD1DNwIn>Km)GRBg){JoT}UW^RX0+&TSOCM%qH^03C zlJQ;vz1W&#&y6I?=NB+`;=L9Ki<9rMjh9ByZ(7ZC-y&{*6!<}1sXXm%Tfk-ywcmX; z7?c}fs%d7-Qwz4&cRhqzM_pc8O}l>Y{@v?tPh2L>WWfxi*ijH;Ck-9_T$Hq%4rR%b z2;miwhu!KV&d;E&u`<-&{IL&~R?USln;HQx@V@RxLqWMQ4#t{RT(!`>!;j06>L{91 z>&dqF1ig8__sS~888>S}mYYZ;9!H@NyvXBqlf!O0P(%L5VGMf8in1E&t(O<)*Ix&t zQt`*iCcz|j{pkAWscBZj#N9Q>s%8a%C&|Zby&vVR(^Oj@?qHGc$IBOvEsMxfjtA0( zVkN|`zSFxE6*CH&g5FxOz9F^mq(1~yHq$v_j2Bt_Rmaum(faSPY#@AZ2+#j(_k@WS z)U113#38z3p+gxBLX!Y9CTM?7Mh@i8hFo{UN83NF8DHiGMwtO}ALn1LM5|?H+9`!uV$y zb}I(Uc2%+EmYa9gc_=7K=oJy1B*8_wjZ{4dZzIpbbp1f{?GkOIT*P?_0yp`#b;H1t zc4<`ubTGe1xtZs#wa0C&ZeHZ?3!Hgqcjf4GeVKxZ#bHVLT*72o;Xtm$7vw@yw(D3Q z|70xkHk_)t569@1xLxbCowu#`2dDiL8)-?;el~Q21y6#Cmnp2{kbEu5 zD?lzL`_`3CHt2BCz^c2C=jtP2Y`&iFPRFCb^V2t2Cs9Ox4iPQ877p=j8T_Tz?mMUA z{Yg?X1sSLG&A46gb=r_c>Q#j^8@=+-B^LfH4WXu#xX)I>}(GdqPZZBw&^RpYEd}w1rB1l{M0AZ+T%Q^u96l57`q-t~6Ak$IDiKoz~prw#OKah%*;^XyIJYi+r4Bn+<=Qa1U91e>H@{0(I$KwGEq72L+qa-D{c z^_;j@{!jiuP?JZk@F|cA+VF%vL}_X_58WSpg{h)WbXsg%bknYCmEO?j>T8cETpC{b z&Rbiel5O*Ty1D+#ZY2*NCGQ~wM+R+GW!IsuK`}I=h{#d3t>9X9xBC_~r^nuX5!K1` zHx}cB;9Pfcjy`w_{+RC+xRBuNgl;$PNBLo7tZP3GtgdO{@pRD-tCV>gxxSm|C|{Y- zeF#+EYQNWnKPyZ(4i;lEs?=CugtO)`9A-*9PRb65RYT50mZwSO-g^+CI;H={XPnTS z${`Pw!1&gv+_DN&6-KkJ`wQku9of)%062k(w46(|@JF8cS&uzC0>V&E)E1GwEW{@c zm#yY=EoZxWMo$;X&N_m^R`N=OssLo)DkUQ;iL5--Z5g+rnKS3`E;nBSCDt8`N;RTeco0Gt(jk>^x8*U-A&S@Sov^OpWLhAN%TldX6<8hA3F z!VP3F^Ffm{1fU2zfiQ_J{%gG6$txgB@~%G~V%LPi(n%G!s4c0WBdQ)*qTkL+8Hbrs95=vJkB-+x1q` zMfE-yN^xqN{*XR5?&kQLj1m+AXQJ76??Fx+bOISZ6?O^1*P|>ok_XBFpZDz$X0|?O>C3 z<``0@rp(xFpD{^IHo!C8=`x6(o{2)!HfNcdyj$ILG==Jrh`)70J%H(>`%bT2H-v(v zDAH}ibyQiH5N6qIDi67&XFO8AEn2K5A3{H!Q7hRe;?q}Q3Fu~Ey7E!iCJ9X{x@_G> z8A}xOr9v~K-eoAoCovhj799%Hd)o6(=i%%_NltHACh>gC?G=XQJs7!)B7OHQ<`gB# zAh%5C;}DuRETpP-MRRmi1Da-2Y2-Vk+}*RvLG<@+-#hKwp=Hd(QP0{=V~T?K&}ydA z`B+M2W2V(@Kj%oSFNrv-?@Wd}ji`u(dp?0Kt0B;&apj!FQSlr^e(2bDsrwiIpeA;b z<{PTpzGaoazu7q*D|-bffT*TZb)}3zik|0$wv)(pG#oh4muuvPz@fFeUn=Z<{H8l5 zF)13!hBBGeYd~hdb38>*2%U@cfhU!Xl4}dAR{a)QpQ~;x1=bEl9Zf7_+e*IbPBf)% zY0Z@@7n87*8dTTPUtM1}rs%p?SKIFdkZ%jW4y^hR%6WLVt+Q0BN%KL|&LZvQdMlQO zVp#nAQ2>r*ab8#bLuzA9>5A>~t`oz{48a=$!pN9P%`7INAC6tJ5N^el!fjS>zyK!mM}T@a5T0ky{0igoQ@z95-Ms( z=dLy*LLk-DlafFqy9F5Wt9(oL5#td?qDdy4i@FYKF}%r3h1Rjs9-WB%h^4LR-Gdub z&L&&>tl(%Wg_Lx3*U0OlcI3W+q~V#JeB{O{w}V|_k*NG=^^Y;is% zxe`QJm@`VF_n4rum22!r>>90AWgJTg17a=Dfc;LLY{LbOorZW-c^};TKJ7aZ1h`MA z!B3S5ZP$szkotiHqv|Jk=bRMXl{(QrI|p)n!{*s>w~@V;aY~^8>O@}#HYhj89~sK3 z2wfpH>@f1R`Wu*=9(Nvl89{iY>wgu0XwwRAQi zs)fVtN;8c)+AHm=%jl;XSGsLgwH^z|YSSFrDif*{85T3C02nsK?21ww`E6{4cs1-Q zIYYIOI;t#jOZh6A_A-HMcUpa?Ak=h%kXmP#$yrqo0j)_^tEZ`XZRCf^SHM=0^ZxfA zK2D@artvKyHp0;oX=t+Ii>+#tL7jfs_Oi?>3r;YyLLw>}TN~%%?G^^2$Vs1Kqgpx` zOx@vXFlrG$j9MQn_;H=jA2id9iuaGlIzw0uHZgqJ^#6ylqZw9hI~lH0NnS?P8k`H2 z+fC9j1k=dfJj|eNc%y3yUFETk{^fy{Igu;7C@&5FK&29`cXBeRicV z4b(aMw{^tdtCE0q8{wT-fGW_Gr$+u6==mAy0sTGJ1B~u4;iBrfmPuDGdqvWaB}Gh`$%!E&9SP#;I{~o<{W7Hu zuDrxLD$Eo>%7a%)$${rcEQtl`M>&BKoBJf{gq$R5GC^8HJzvbViij4npkR_j!#E=` z1LG_B3UGS`Fq1xksVulh##n%FIpq>1XD+247Fp}c*cUf_?!QuIr)l+YT2r^(&8}lD zzH;Gd>PeB8wUS?S*ViJHp)BR7`@&0Gn}g;y>guOpp`n=+S!qYp6*pB4HX*iHwzM^7 zrrsQ6-|-=SV*2wWur-EKPUST>Loe#Al=be8^QtyS`4ybG2ku;L17K?{WuJK&Ymg|= zRI)Wa2vRjZz;qq(2vV_DgI=DWf{s-X^=gAcOXVD*q>~Pa8t-Z=fr2Y;7TycAwIld? zIg6)EHjYyxYgbU3yaJep=s#XJ&`cq=aQOsSNvX6M7Qn~-8k9dl@CLIW%cR=h3dx$l2s3n>H+O&zik-+f)k;o8(*>`AE51cSj0 z2|g809=i*@U&_6L5=Ackuu2-8eS^wO!h5P6qarHU=2JmkLkxQZTH%s>~`0rW{3iU=mbsvr)r#cWw`*r~&b8|BBZUT1l%D|{Apz_8)Byv_rDmr?KI znA?vy|NG)-72B8Fh)YC5SuKmO+}#PE;i%#;H04EeU(X_3X~W{m^#J8)q_KuiNT+_w(^vX;ZPinTxdO*RyR8;G#M2= zIiQ7lgZjtiCc>KNh2d|DL`LLnL$Z{c*$1JdPrK`!-{hNk+#;5Rtmh_Hp>`|E>yyvN zX4WC|D9UfSB>Ftz^;NjBQ7)dxDy6P_Tc1*<*v>cx&U@RRJBKU@tccbK!7rUKc5-IS76%T?sKZgf@)w0wpD?7kwq@}?wmVUUPYa!`)c znYK2kiGk|0p4WGA(fj0CLk%>?~~`195T zaROC7GjMv(h^Z`9c(xpcDbLOO#ITEmi#kpza?6kioL(ln#DgXgX~n&^H_g}Q-CQMx zs&d(Dh-G-N;p|a|&kpI=YHS>_rihPbgHX_><>J$rVyIHyhM43Z8ah!yg-N}g-<7i@ zX^^KFl)3ibF$G!U6N3gxl~K}LJj{xHB7VYebWOP#BJzHJC=^Mu&k;qOtjc3_huR=z zqL)c|R0e}P!3#SMr`{HYR^oLot}MyQS_Z>?y^4?qe<bi9xNq=k`%xpPo+yTe^O-B{*9m`dOsNYg-01jF92H7n!#B)2lY z3^_zKKnItWno_ci*7cHJ(vAhj7yajnDU_@|fBiS~!GF~r%s*6z+KyiV<$uOMfy}C( z(+!Y7_-pzW1q?Vs5a1L5b>b`F+7JNZ{|dN#ktV+cAgx6){9+co0+eHa|FQcg$>8_> zfe?i9ce25s5ys!i21dw2%1(iEmx%+!N`G+9Km?KRB9L7MM~cczU<3Fe5<=DHq8*J% zpBVW(za5Ol6aFz%K0ud>tx%(<{5CNHFS(z4{^Gj>MQ49n$zWOq#}9J7Y{aTgQ|gEV zJ*=dfQ+LKNA8T#R5-lu4hc_xqjkl!%&6Qw@^M*5awG=?R%A-_@?veub(O3bB^kzFp zG%Uk#|4NA4WH^H&5^@)Uw@ppNk`wxX+hIUPDb6)z6L?$%m4KXkdvUZ!J^2`yVz z_REKUXcluhOK$2pHrpuk<&OBn!5B8N$`E53IO#$mM#i-e*?!KXhq6Gzsx5NfHe zQd(Q75(a8*yi&@UEBL|$p%xxG$)cMY@N^W9Xl$$%NrH8juW1xal)T{mkjk%}C9%v5 zIa=~3RhAd?L?K&iKdI!57F=QfAX5Bv7{@r-A0yT+-c&AgXwEsE3)VIo= zv3y(mn2(Pcz28N9zp%_NL@Yx#7Bu_)tBcrYzB)ofgu(wq_Wmk|N~q59i8RiOs_n3)7H`K@){=n^n>%&?}$;AZdBvWR`NQ zlnuhoO~&fz1n=AfWn4&!OXTgBK47e32Mq^0azrb1bE-Jk2ktVMXJ#DB)Iz@ZfEiL+uv6wXfDsdiEIYuv;u*3BLI$Ug&8#EjD!~V$tsr8w zsGmdIQ1_S9vkwm9(RN24j8fm8^A}L71KOal0g^#^_#uazOE;)(N9vNOx8noxZCYlu z%djiOWc6y`rW|o&rxJd9>V7Y!@8!Ln7g9xW=*b!$mD3F>pvUb9;^$+Y2dkc+Wqp8^ z*UD+bShOUKZi*Rul~5Aad5KDKo~0z^%rdG{}ooisSY-G6A1y%6EJ0FQ4V1x4?f4Bkk*2^=MAGD04558r~}o<l zslWDptqkjB*NXgvCbk5qi|+sm5R>QQ;#8WwJCi7x8DI4V@8H>Q7ZS0tMArByr|0 zM1eUg>*d4{Q~;^$8@->0f24|Jqp2ro7o2-e*7Jn`-~zQjSy({)LxTLv0|WHG{6@P10Kg#tV325_m>|gL7((oSqgFk08~WJ$ z^%3e{c3oAFmV_&>q$>1O!5!eTre}YvV_%MxPrW@-t*6cPQfowwswS{jDK}6@(up-p zi;ka1mQ`-72$>iuaGjVe{7lhG4*oU!>@+$iOEX4qLX$6`JE4vE$n&A9WB-1D6t@|T z5hE^Vns*-MW)oHaXtiTVz)xy4{z#P1cc!}2#56(teu@sV8;?4uw z-!Fa%2sAV(G}Lbw4(F05=6m^_Cef-I!slvvm_07<55;+oXB z_cv0>;|Gx$Fjpt0<344S3po#8&N^NHIig7%yJ|# z13l&F=+-vIQo}R&lcvVd4cdi5SaCmhNoqwJ09%;20+lTmPn@kec>~%rVEsLAHGOW{ z;)1l+M51k>uVp{c;L>0A)YnCtRcxiPnYc^{iB6?S0YGqOO*E#Y;~`P#qp6kLuW#$x zR2x0Qd@r3y2F0^2T1}k`yl6KpGpj=9n_6`-l>o2D?1!iqAHO82rBN2C#|BMBC%(4$Yj*h;9`|Jh-DwLE9swuM zc?En9Px@qkk}CUmHe_!K57e;8p@L<^H%Hku7$w6th+u;bPb>$AS+Z+Nwe&t>zz9G11FmdVAiqJFT$uoPtKJ1C1v1ZM?tIq05UR5mT7AsI1( zLd^e=8Iv|gNaiKKCIw6uwZhc}ArTekYSB>Cw&cH@K%zh>390;)etpsU{e(TaL@>E= z)NITpAsRSHCruN&@Y0W&dO1=#`#cFnrw}q+^-R~QQ=YM|!GrU8mzthdb25@rwlk~g zl)z}Mppw3gTZQ;c&zSy?!{gHk2m(? z`7{FU1<|C6qS=V~Qp$hy^lbA>UjYfSU_hPqm*jxo$l*rBLQa8+f9NYglIO&8Z!2QP zVE>c5VQHMD?#SKdwzjuHOS0#r)HmvVf)vqK2G#cf+_152fzOVYNX7de5a=OczEwo! zm-Jdq7LAE^8kSS{^v7Vn8&@v^aGqG)Y6x_T{SrG#`{(U}{-00+LiQ00Pg(j1P1TL` zSOf`8)lBppiMA4nV;1uJ372>3>(jz4r5KZC6oie;(^0-ljG!A334diz(u{FW+tG?B zXRj@0j|3HRC>Z9Z+Vx9+SG?o+3eYM7&4%?LI^c07mhPqEi9*wY&U=Qu5|^2B$XVoc zmcShxka`>kBnUaKFG`EGc3_RYD1vyxwvB;w2Lqs`vUG(s={FIa(>cf_9NJ91!L8$- z2e$d6_8!JT6U4}8Yi!56$aaXqsKvhY^t@;MAku)LwOnym`3fKzg2Ss9>JE3QH9Hv~ zJYw558*QokW?o&pF|)G!F6VKb9z{0jC&c)r| zTkF4>>OjN%@1|h@G0^t@6#)42<@3w^k1Q;tOzhNn`RA=fexU6^g5k}ehhOzLhDX`A zO*qj4ryGI1LX~+1R0t`dD`SnoV(kMC8LI=zqEv8GYwM(3Rd{;XX{Z2!EX!~As z3T`_E(`EkDT9)~mE29R@_hc&{ z*i9s8O6D(J1HECFH5jc8ue=k94Ok9&R!O89#tM}hQPWP|H8751ax^GGSVOi%SpYii z2uB0z9T9`i3Z$nbndkS43<_-nK1XWd*0ApcXw`uR!?%b7ytW4q!Scvt!9+Zt$DlMo zt`2E63rkx|3c%H>;z#CkS2fzWVdKt22nlbx0q{b=es%BkUvoE%OHGxb*#YRvZ_1C_ z{~;=4W@7sHVA)>^RQ>lv(?3xe8!HRbzktd(|2b9vKbU9=%vJ?b(7_?VAz&aNV9*iZ z5YYea4=`I51sXsBXa)lz1%RS}fT8@%D8>1W_5TO<`Z))KgaU^EuEGX(4&djntAHs{ zpuk=M59}|X$Y97o=Ic%eEuqF{mW2dAlp-Fvm(q&KP|quX)AwZhhl8q7JZ;J{*;MtX zjk#E-skX65ZQDh%(axiFdu@obcv~g zJcD%7S+Dvl39Gfj>y%8!dF`wlgOc?Ao(B$leg4Ayjz10z3V5u*#Mqy4JfK$oV<{*& z7$gV;02Koh865@fFNv}1t1I(Oxt(?)W~QGT9s0HLFyTT?f6(h*VoHnz?P>GW=w1$y z84oztmrg!Lw7QCY~epsnWGU0Q;U>&7`=P>F-CnySw&6v3S#8XeMy95Jp6ytLuR z!Hp4WR2RBu&x?tbAl9lX@WK5kAyJG>udXD3U{Oq_9Dzw&K?K=6msl|fhoOcPtbH=R zXbcfm1vOA}W1*K={wxT*;>0LFQ;~t$5Pw|oUo>bmRAm)pW)vooU%C_ciWCI#sfxY~ zO*(1P#~IhAjHZ|~EptB6CKu&)6(#N4371SSD!);=Na-#larTSKpHuCk^%rMcQ+*_h z>+Ak`V}FYInTq#c#VD(wfFq-#GYS7D2=u3*ILs<9t}^~GA=8@7PI=-YgDfa17*Veg-r!4SWT z1Y&O#a8v*q2|6jW5d^ESvXgUR5e6AcBeIA}U?Q99z@<>q9~oglGPhk<2~As?V5Q1z z+Q5puI%~N*E#?qoS6B=Li5)eUm&nVvF&K}%TWf9RB$h9V@A)0m+H^vRBR^p30r_9qRIwQV9z8;FRi@d^tfjb(*P1i#MMhJl_AmC)qTnI~mBe zqNq(Plp=KrO)K9L$ndkQQcb`4@OI|vtM5S^>er#qi%llvW}Epw-Y;}-C2yJ;OGp}2 zrmB?0Fo5K1s{^u^z7Ytp2=BJCq9>Ma6V>H6`F=FkAIwGf?E@H=5kt#6J=f43uG7=JLZ9(g3k7J|#emrMAul5bvACwFmC-p3p`Vwh9 zl$({f?OsZ=*ewQ^n`hV%=Fq#$SNTB{dCXnI`?>KGNxs90x}dv%3<1$xJc143@Nx}|g#h=A%Y zRutJo3et@5^P3nKwH4YRkS1T3*zk^dC`@q86xvOO$I^ZdvI7t!aF)bvpYDZmWFj86 z9E_kq(*aIkI=-FfsFe$vr7g0)0@}-$o{Tn@OU0Z7gHKN$JvL9pn3Iq-uC2Vb1BB03~In(2~9(Nz;@;>;s zE~QPLE5**Cpj41WurQ@1m1irdM$HIIQ8DQhqBtP#t%YrweNMZOwNgPngtC>d?0yAs zIgju#ddV#uL$1@#QVhTLm|srSfQELlFT(9`sn}j4aF8} zCbOWos0O)>qBF}hB-Lp?|LC&nH&TbO&rzcn$p!O_$36;GEz3(#t@vjf=CZ>fmkVu^ zjdB~QotBlLpRtq$aY|ptX&HaAN=;k>76xa`a>P~_(JjaLbHk}g`MIGNMWAj5re*(p z$^R^W@jEK{iPnXgjg*}d8<7L&g#HHDNwP%Q$ep~S^BupfTIpCJ5tciWNlC=I*Rq$a zZ9SFmwnYw$+8whJm zy<)wfBcD4^Wvo}1*wzxw8#|Zg#a2(W_yyc5VysV# zNwou|j7*|iBWvFF3xX=@k!x&giT0*_O!GvkC%?k3M8Y2;G5)(qTw^wyR;yad4+r;F zW_Be_h1>qUCZ@Q4Ynrk7xWy>ApM{p;k{}ZKXm}*Ewey`Yq5`Npt%7(!h{aSFvOiuz z>8`c+)Qvz<2w~(hG$sat^^oXZcc+SRNyk-vF*;R2{dVwX`UCgD2dU^BJ8*r+7%}uR z3ZCTRQ&^ZpAyIMzH7?-5*8K@m5K;IM2MrW30pkH-pOv7U)eiAP5*($%?gtL9AfnK! zU{u62g&+>;v@5X97s()MbOEM=C@@EkU52?y1i7>561BL=(yN-oBSQ4X+&iOW$tj8L zR5*J@(_@0e#qCO2mr1!CE|E5a(}xv~QCwdsWLVO;aWs$xEO^?S_$C!o-hiac3?xvq zk4KE)7FG->Q(t#h)DWoR#ALW$1r-@8_5jBn}QzYW<+<0V!0p zLTLdP6CnO|4^W4jJxl|u&JhuU%#49Wj5Uh>1zWAe*_zZnlYw$X1V?IS^u{dEtmORV z-CDym49Z^5a<+PjL#~Nk>#_ zZK2iWj8&_Sm><|cr~+wgWh2eyxIJm9jirtctB##UB2mDlk!nP(wXKW~3vWQB&N^m3 z{2v0;eisn>x$5r(!2TxS{vQkYhz@FB4lKU#GnoAgzyB&BgFKesy;1LX{MF~`X~%!8 zkMG6j`Xk?O-(Mi_SC<3g=s!Ln02E|q5@jagz{KAT-V0XaET)0fti<`>KU{6zxWdVaE{}{zH(iGD`kXg_Wq_ceu?;{H-4SOuUvj7Wh3DMdKZ0sKb zW&R=RXM2Af#g~nrNAX8{c7%Ux?~2oH7_|^Yinth)?ogJH6`d@;Hu7tOH3Q zjvRo#d8k$hH!O@X0FG!}ie1SLg#jf=m?g^G z@4yc^I4ljoke4%dXCrW$bCjA|$smhjY@st|-4TdUk^zVFelUW;h(ZtKDzee}ShO6i z!9gc6p)8@;V}vxfbFpjGuylG#>KOFSD29O{YTN7ml>LEnoy~_Cn@|Z1aHCzyQ~>NE zr)sPGPIKow$VUN5?&lDN_S6-qvu_0vGi4Lz-~^+l!QiCG30>NIP)Ilz)M3@*bK*aw8PB>*cK z%9+_)0Ly-}vNAFM3*Hy@|H=Cz^&c(sMFz%27$5tIcz!yZf7ijF;1FN{5J)t1R7?!=zc@Cwa@42mry!!bh{rc_eCVzQjO!v; zIF5;6e>7-S7s1DNjt%zFW73`kli536{gf%$F=81=% zwk6TqzeCfd`2}B>VJa;!)D-k_6jVKhinUr)MWWoDmihL)Ib80TRge946T$RYXLw2e zM9cY6asBdcAoe*+u)1}c&*Uu_A@^P58@jgQ_H?VXS3va2cekF6YOl&|_9d*9(e7bV zo&(^>CXc~TK9geY2WH_hHoGQc0^gY_aPfeafq$COkxOCLid;-Ok5*}$9!{<6_=HPo zl&;ypzqYU`wM@r99e6o8fsP^&Fc2_U2r#hU-fF)mZ=;bgLy(fO03&Na10S6=un1`2 zCqiPVunQRve*68-0`2=ZY?ZJe&L5TmR@Qhal@Pqy^kr_t`Mmd5R_kp!YFu5zW;iHE zH;eZx^KC<)*3C|y^*0gI3Oi*IR6Cm{E%c=Ph4k1EbAghek_`dB> ztkw#nOsLC_e$4W9HE64g*LJT0)i#zqBNF7r&VIArjsc{gN+u}Vz$tFvjcwOsl6qa4 zw7b^PiA|{RbzEN-D`=tOXKrU^|Wv-c|KN#mwio-{Ue*s_r(QQCiTeuis;fL+f2xd zVvg(KOVDi|oi*|hwO&_tRMO<2F>GRxZm*ra`Y+s+W4kZF@wn4GmJncPuq(^6El0E} zj1s%TTUVU+*~YJgqz~6D@0ib8V)`%l`jnwdf_R7Eo!i8!F_g-wS25n{dT6SK$EYrh zOfhKZq)+tknYDxM_^PU85)UTfRvaXgdBGP1I@voA5%?>P6SDls$>zrVGz|+uPE`J4 zO^dCQSz(fpNO#n-mV19Nc*o~(vqVAOEYdI!yoi(O=DxL~w_7%Edrrpa7DVHzN^w)% zZJIi4@+?~~swPU}xVD{pwM#N1!0uSTy|A;|UG-RU5FPY(?!0|`NhH7O2t`;&u9%`i zY?FD{%{G6eG%g-O0ZDh^@5`p^-R5jh$y_G;ePcsON2he{wkCT1v9mAQX+btslmrtw z1-riW`DV`U^V&p5#%Si74F@}6E9-QN<)$~XpFh1YjL9>q!-r^zC>g(Bxmyr#uePAv zH^DXSv+HezD6P`Z*BS49Q=NU^PQccw#)4u5BOLYgc1Ip_yEZ2~GR7+Dx$XNRW?H4Y zuMO$V`#OjHP1pbH!?WX1=^4S~NKAhR^3Kye|NBp8<?W zFZ~C|jE8gZFyL-^4DlBukPFcX1D1=&yt(Odgs=*nfVF+mm9!*GEE|ll!N47^!3&{b zW>Cw9@2bPEp*$C0ypQ{@K9Tq)9M%X6dBWeO9G>xI%vvb234adDu@rD(GdMxV);2d9 z?@0bm!GYqR;c{~f2<<;Q!?P0eL=Y;N1ZfgRDD3>e!KQ+_dc{{ATXZc{6g0?+Cmsyl zk4@&EvA!6@A?G5w$$&sg;|sVvI>WXkGOdMgr6mWK!oo%$oW&S>Bbd+^YSUxEz=8|| zpy^8YA_N^$MUJQIkvTvj2X8^Q#*#Ca>;jvjj07lxye$&Gq9N~|gq=MOu&q@z5!+2$ zrF{f}JFX$d+NB55XmL2g1Fa(UMO2Y|XahL0qX(g2sn0@s7y836M*u>8j*7tSJeUNK zlEwNs*0fA$@Bs8J*`9b1qsj=$)NKj&DsUKe833}{Wj>Py0oAA0ucMTUAhrpj_YU7s zmW)q@v2xNrO4VhfNC9#V+r0G*i9(KW?|8)Aw7QhUk13kx>B@#x094!zdFj|td)yMe z9})>P7*kNZCTwq_P8-n!U_QuNl#YVjD=62ylt`*amx3EO>++L!*@_c`x+JZgItBQl zrPyqq{(Hg_6H}&(3<2hzkU;JE=}!~|3@;JA0)Qs#E8zZ5;`El;n2S8iN&Lv;Sk5j;|74AJczv(Muh7fNuSj4bp9y!%jCbX^ zp<^HPHnT!8`Qx79EziyLEuUK~hv}QeVTXwWJF6}jKl4HXMZwVE#j^$0#c#`OYYBa- zD1B71tz{<^4_P4(d@qgq7bhH!~P%g-a4$RugxFcG)PJ*Ephq?)yk6&$z4zLC#l7xz zuXV@zEOZ-uIU;nn_FpI-q(im-0;p8pBmCjPkBf%(DRQF7bzCdnYr39+z;E92Utdt4 zzvNAiV!Fo@EoMUMn=CC)8SaSAru8~uMTSK$FY1i-BZYD&>b`SC#K^nJZ>n#ew(pA? zv6{b%cu*LX)JeNfiXr<%tmpRO{T~8&(nO`iWzWBmXan&zQhr*1 zk7qwL?S9buM^W~Xrics)DMGr|a;rvv``NumkGeF5$Zv9}>xp*SzFEsWLC(cuyBVH=*-CqbHLG+N{+xl$~z@jV-2bU*x~)}wFXUnM8L61=qb;QLN% z#zi5l`vqG@`oWtr{IBD(Z>ep{G(9MjgX^)GmY$0`4URcgjwg^x%Y6Ep&T;)r#Djhc z3TJJ7NBPi+K-|Ac(eX^Yrb$x@{n2!Vu99l5*4r9JTl9E}XLXC5SjDd=%~9 z5RT6au6kQO7ZIyku{lCVl3dRdM*8gi2Oyr+{<^La1iT`UFSj!#IGCg4YcMXgV zRIxyC#((xs->u^B!0K@B;es<` z`xTo(_Gc^Ei{FP3zBexKaqf{nct}CX$i)1Fg_R#XgilyRR8Ib>f})c0Gc9c$UA>pD z^v%pIEUn&J+qk;9dw66zK(mDRQNjm+egPIr)TFE@XM=z$UQ0G1_i!(6sQN6 z!TcC#wfw_R=KC-kzVhV8&Ys8bun0LBdq-=h3;c+OpKqqA6b#VI51a1Y6gxK9uh{G2 z2BHsIEbl1AbO!#&knP&Hen^`3qW%kvB*8 z`Y^RekZ86<-{99YR2a9KxP+er9FzBcx`W6*oys>M=Z+YEjxXl|D-kfFzAW?W zw5H*YOxFs0OhT6;vyDPDRU845wg)S=HJsuMxt+`F;Z(Np%3j)iW$s$NYQeAfT}(De zcrNwUFQewK9cKxJ#kZJfk>oT*ExgT3tIwdMgPv*XhK6Pns{*e|+Bx^^Mgd9MdDA3NBdkWb$C z%JlpdCtmVuA3w;=?!l!zyQI!#lUY^gR5ubJV?KW{)9@g>f7AYU>cmfu)jxjU;aZYC zZSUbgGHh+r=5*fU^cDr4T?+5-)(=f_UTzdpKRgx8^smYx{|T9L>A`!QJx66OZ&-n7 zvy@^*H1o`DRUXsri4eY*6oSLl4jad3&!Xy0bGNH9pMPCWd0d%^;+-dcEI%8PW?+Po zxHyfe&g0CvoSt18xpM(3&*h#_aiJWzt8!R}mRDY<$E-ZhJgx+-aBl6V0ua;qO@%fq z9$WnSgLeNFGTjP<-nFjHE%nhx<+3eTm}pW2SA!UNs{4;qId{)Taa;0HRo}!El*xsM zmZk{p%<12kl9~ie3TeVqURNAK`QW~{B!6ycD-l;eKkOP4HJPu>OZU9ds&_o77Q~cY zTa7-X+xwiq9Y}aOvx^WBY%Y{rR#WeyOsLy0C9B63vz@W;czb>>14&3uL+g!@#!Y;q zTpX!#K65Ql{o$-%9n(L%jh3Qv#POhHb3(lEqI!bigVKO*8+l|V4+~zgXmEAtW>j#i zG2{r=1tap48Rrjthy>awte2xnl$ZPQ8To6tic2JW{)`Q}4Uy}eK+|NOLL^^mo{01^ zBLqAVI$0n%A=KcOB^v&`dD#R6h5>(pAWFnrZ|{?U!F9W1Aw+${-duov%BAh_zLXul zukI0DJ01DcJdltGfk_TOwLpOcK1KJy9|l{K$Gj<;E1C|=-{uRcho}N5%0$kh-j@O9|UkA)PEy9tsPh1x-SrROl2~}7H8K-Es&Xkry8OlYP0K6cy)r#vMEC*?uZlYD#b+684jg71JO&PMht10ij0#BoC>Wf>d#(%LZCt?6 z5L7FU5k6tzU*I3Jb7R5oAtblecgPS?<|utb;Obqqv-{IDoBq3CJ{trg9x@OoB;$No zcMdU^g?m8;Zaq!C}U!={Ypf!XZE5_8{C2`AYZ4~6X#~Jgebb#N)h;1`Y z0KSpU>_M7gT!iGVzh{#>nBEOS36l{r0In)osI9Brt+uGxZr9Fp*%K zBJB2A;JI7i|998!TcT>w=fWP#5 zJpZz!0pWK={_7=;poqY~?zHeq-&?Rx&1RqD)ZjzP=uC8o)_YvfH~o5q`t8W9n9l$E zC*tv6Q!J@#H<*7j&%(b;1>XAA;evNgLe=66P3zABXdE)PV> zZ_n3qQ^1nUbFah&qUXmS2V~!ikpN%hEg|&T#Y5+HbM!Mqc5kNJxgmc3{`LnT%x!Bd z15P`PP+ylLPL-j;qsyBYr(+!xcpF2Ab95*xzHw-fo!7168miT2z-euDeny~Tdz6MB z5D?H6SXg}@Ff?h`2~t&3np{V8%+9oRo7Fn{)>g-&15dcelOvJCoa@7?B;7N)FZtBN{ez4(tIK+83(^<7*vmSyILtih=Z^UJ8DVtgE(J&2yX5)kCM-WVQ2PyZ@u z6&JlX&PW(_gxeWgK^BS*^d#?}aG5|#j+a-CIuNTfMV{*vI8MAbku92o#Rn_r!ukMN%Q<8m1crKhFCFueMGkz!# z23_zuHEk|DKRaWD0MhnKH8+H`6v{x5roEEa`&UXe{+y^m-@l%Yl_*QH_vB>7*P66-94*7t2!N>(@i?cc7;b}7YyX85pk<6d3>{cn1dDp4 z3@&`*{`CT?317ybGY9LWrKBN;vV`*q@(Dr*B4MXk2O*=xXhGZEp(H{3y6e zPWL`=JuEoKwaOf10_$n#tMq3d9vcWY_6?1ktbub@;)e%xdDJl!U6%80ju2VEp{j2f)JytNfCpkSBxkZs$|@Ldc}ifwa;O^*EMIr;K5_0h zy6#ZFM5QX-O0V2OucvKP4{-HJfK0O=M+P_T7FKBRlw%2wG(Q_&fqEWDhkciA3 z@Z;M8*6@@RK1Q+2rAEKpW(f$y_fIA|@WUl8rYzxJBBh~!XHD$D2W%XG$QBo;;^=ZF z;jo}%G+kx5>!g8=uj@rxN+mfl@Mw~pIF}9evQzz-<`bXUCLbU8#o@kCTv?}Lz;9~= zcGsw*G2J{JApA8nhDdj`pi`x-MG=z@vv~mkVmD&S45B4plnxLB@x08cs7+lZr-m7gIbyqPX}nVI^u#AcbnpY z>P11jA#ODzp6|aH|9BCs{k$SAP)=*)D?f( zOd=)*Ue`C#(+4!nzD|mXL6QJ(%RH5mBRPtU86I*e6orQ6Xmc-8(u0H8qdpYs)VFiy zqc{<0oj+lGH(DCk)%UErWTkK%Wj=MITaKO3n~L9L$+qo=#4Q+aBMiVA(bj!}s4@ne z_l9^my=H+7Y_Q7)QUH-iQ&T@&g|y&jNx1Tv6(C zQTt`Rgx!%F+zAaRgA%E!26=XNw#CkUadN^ZIc+M2(z41Q4N2#Qs9rfd2E1}NVgO)1 z4g3!RvWoPJlgN+u`?CbVy!xI}+f2d9%q&XK+}rwjr>arEDi2@@Gpd1k*)9iRw+FQ3 z*Ert?lnU^1#t2zc;?hxp>Yt4*p9!l>oL@G5A1nBrHu&UP+Y**ea!2YHd15R(B!HXy=8-E>a zYhO)zl%VUG0Cm~9kI(zh8=*Xf8>WP-izSJ-PN4&Rx6hH6mmpwqO-dDI<9dg*)-V>l)Rf` zKqAa5>nQaMq_Yn?W0<5q9Oh0FfjytFwNFnrzspKFQ^RT~x0~e%j)dEJZQR}-%=@L+ z3PL_v-5lXv#t;pYMA1U+$vGu`&vJ0@I_x4|M9etVn?0e|rB>e@mT!vmIR17d%gBj zlZW#)*ex`jdBYT17U>zGdTQyk!<=#r74A|FHs^MxSZxoA_mHDi;Gn3<$v>P37~nP$ z5)<8fz!Vk>it(j@(Dk&VI6iekUAZ>vkJq$!1?Jg2c|^ULMSCz&p>jvXtiPlR=U=ba zC0rXfFMIv=2&i5@b^i!9sQNb%F)tmt(h#3oM6=Bn?HO9m-tD(`_7#9qXNb)lwnp6EN1#;$k$BSMH<<5av*3C|x}lnaJHI zBX0Y69MZ|ZCA-JIRUaI*|JL|R-5AcH{8CUeuqbBgJ!u_L9?rC%- z3S5ml^fhPiS4RW7pP|s>djT!wW6_&}MbH;Jvac7!TW@W>>ITEE$Y{C|j2M)7?^`!1%&cR{fTMHflR(WA&P-0g-ce!S zz_*udcFibSTc~39uHgAll&{dVB2XE+9t%AxqmYCbFO99fx{S*Ebdl3tDXDdnRCnK_ z=6uAz<)^=>ioK-b(13=Hjh?%;dH(uLf|G5!sZeoKU(5~9TY8i?T|^G0tdOGTs<*YI z#JqfAt2l*N=M!YRb*%*^Ip$w{1t7mJ?1m>TIfio$c_92!xK1kT^rngU$D6kmdAuqX zvn+%-bW$kuT)j{W|8o!y1m*Kt)Bw!4h-8@eQ7s$mK~=OiLp^oX`b?8j0b) zxr~h&G4!`&u3Z)rM_Nr3l1ip!(cd~g^yEUm_7Qg|Ih^5kFRBvv^_wP7whxPwnlrZ8 znz3f1cxBPM?d!PFbMfND_A|TiAfG)7Qq6%$>r39T1VSPfVO(FjblsdrYjxs=gCo~B zdYWPmd0TNB`F>6;WnRqmRaSA^3;*GUKVqNBlGK9xbnM5%vFtU$6Bp})YA-`NIHwQK?nsZxN0dkBZhf- z3u{H?ESuT)awp~t!5wEW_vqC(_Dpf-Cp7$OznZU{OT{nrTu3#)FNBRuud|T~dbn7J z4k)#at`2A|2Or`2Z_P|ZXkDByq89Sjvj?zVvW6&I!i895o*;&Kud{?dz(hh0a{Ppc z2Tab!6D<`h+PzM2odpN!m&NKPordnnU*NX2Mv4=c6If{zcG6KTY`HPqFgcpOzEdNr z&0Fl{faYFqAw)AK$62tp_w#5ms34|HG1chCIsUMQ<2g*BNm^*`xPpLh7zbx;HOHml z0$J~eH+_7q$ULtWvWgcneC%WzG>mvKgnZze#~EYqy~;RD(3ceXAVn=blJPm#UTJA* z7p<$LFBICwrN@p(+@3l?maevCU=vTLVz_PY*9u4{BFT;5)> zFP)q0Ex35m`x=|D`s)1cHCGjXU@uJs6(NJ1Q{H6#7i4fhzL3D)4Cm&pDT4}ri9&c* zb7H2w7u&f+LpPGHJ364~ob?3h1Ha(^?wjSyGOTChp#>8bLa*)*n9ADiz*0?KL$)(X z^~9^@Rj?d2%B6H#Va33QCooncQf|8qmc-z_%_|(;Gx*nr4%5Sjum|$dfld8U)7KO8 zuL5(8Cj{df6py}jxm!;^@;%5+nI-qwreYpH5}J+sEX2oiD;ZyQV~$(MSM)sHzrof$ zcFo2?1k*+T0X|NA+r<3VWKB+S(t&b$#=ie`(afJd{>C-ht^JIYyl&bg#C^U3>As}@Oa!Vr zln%3(r{oJyPwtydy9$MvN$OaA^!M$&)Y&^47+4Jqn^~o2Jvz|FA=otWIlR57811D9 z)h2kA$_E=7O?9~B8lGXNp^9hjWKMdO@x96?DPilyL{#z_vL(_p{n);I%;CcU)cVhh zy~l?76STtv;^tT<@g#+`MS|tdZ_1Iq6Z6N&k1E)n&dbcCQBzK5QYIl(`_lt<>5=tI z)rFNAwa|$SVzC;jLMSxP8W+cmf`*G^phQ@8CBjs!H;!hQZfa+1CP($f@fph)MpRA` zIk5wmt5fE=W4EKov_boJHQ7qs_%Hk6feYE?kC`*43bRctRZ5usQJ%TZDwXu~QRvsF zJJ|SHu=~UgEZ!gdzd{cimy6+zwdh=t)^>>VakaG7qN?58_|vt~Za+#p3gstwI69SH z(WNhTr&D8`_y`eSJRAD#b(k)Vhzd(9$8)gu!}W`umyo{}Hbfa9;(smC2&N0Ikf}E{ z?Ok$xiLg=}yTFW{%j`|oivB%Eu{F@Rl;hL+heSmuVCl<2XrhfkLr2=sfvld2X zt{`MQ;Bxc^RCjIjTU_yE+uHdLj`lo%8|o!p2LhamN?xgZ^vn8Lq_!2O6hE7;QJ2<0 zV)4Y4J%#zBIJwBSjbY>H2nIOfwdCO7sGCKjX(;u2QTkE`$v*2En_dM-U+`vj(PDjx zi96yy7Y0HSKIQ%FjwTJjZo_&U)UWwZiSXD@v_Mj>xwzT{t<<(qf`e`I4Ym`|{WC9r zb`{?-8a`ipZg-_+1zRwg3glecrtZ$nrH71XK6;=#H%HicJ&a+Pu{u4rD-n07+S_8b zgQB-7e9k|o2$EoSzw1T7G*{*86UwAgSbAS;oYh^X@HM8|e}mZ_o}CHYrp=82dB5EJR!a)by(~A(f2T_r z7f%gFn$y~4C8u1T`B+Ta@<+1bft~UZ%$7+UNu#)WV)-$QjJu?u0%P?}YRcD!Sg%$@ zd4)U6f%3*g_b+Z=YDXJ-l$u{MN?yqY5}7F?4fDt}>XibT=c?era#0WnGv~x<+c}j_ z`PFvsWNsc5eQ6Zzxh*nc-ZTHoMZ(BOOp6P zICq!w7dbf?aKb{M-y>(fEN`+14LyPYddv{_q-#oeAP58k8>i)|2wX~SZXJ{Ip)!~)*t6-l%>L_3()`;5pkxauTnB+c?G04;%Z+p2n`$pW{_niP@4?IE)sO^0r+v3qBWlxEUYitr?VeA8byvFY)orBfl!W4@ATO!6R_M zm&QVKmP2wx+OaB<-g=RQ(zlj!qwUIrePPUiQ}OW7r*S2s!j4-q8J`Kloai>7gxazQ zcKZwqB;gZT0-k(=r>YV#od(hY3kqGs2tRDyIs1^5k?@HXRQB&k$W*jy_H!tWLsI8( zW<`bT$hc{rsA{Z?T=wr7nL+5K+HI7;vhV%v1IwwHn4()S`6(y>#>k1gUPv07JS-Jf zO~Q%G(#2Lmx?#ztMfb^huW0|nx?m>6Yj74^=s zG_%kczzLvVwtiNCu-o9KO<%)jfB@7>kZwPMG48k#kGYl-D0&cD`rgv;qK|*wa_}wU zk}njRl|@I7@>*)M2z5745R%}xJgNwC&h#8eIn@(dq~tqr0k8$r02R{~C9ocQ^rn<+ zQqfIm*g>%%MUrThlbzL3!K|TqwOUHarwj7HC-C}b_rKwWzjyq<$U20bB-|{u+LWs8 zIVjz{XKD2$Gh2*9GsKI{Uq{0}U19Gk-igF?-}uxo3?MfZoWnJxCf%TsRC{;}FSjSG z1ED*wX{tH6kEM3*5>XtZGls4$2OVC;Hc@^3UfE_}zO%ShZjwmJV%JbWsAACGf@((( z^1?-oQ$(=S$#ug)V2rbY#jM?vk4HFXjOR+81Qumj$cjwMyjZA_x_Gs%Z`Q#@GlN5| z=>p+Lrz9nszo&25B~dME;?HJ7Zc3CU2xV{1O%L2*ivcc>uZmN*R#P{l{#;Z0Z@xf5 z;xOakeBGG64}+GiGgX`EB8W4nGt9Z^cNH4C^Pq<(C$3&oOPPNYFa>?Dlp|6oXBL;X zgPwjlRUQWIlKkOvw zJ{haBNV3tmv|-AkVH?`cBeg0tIo^yzDElbWtwd-c;|;c!Zpwe%uiM=pkifaiz~|A5 zWvFzo(Agk4VOXElupsqie6fIDq^HK8_LNlteWRWHnX-)`ZU5or-3H%nQxI?~6aRCP(98PN_U6t0Y`DX_NKcOEAG`MwI)Vs8p;6b2QYXS275<*hA?VZH z+wa2Dz!|n;)wSGwV1uwx3+r+QxV4*Ed(4RO!$v?)sEr57<>SuV47zw0xhhgt*@RO9 zI0sYaDP>XJJO^51PJYa;$~no@u1WjTMuUdeOSsPY5U9>ix5r1b4r@~p=VJBp{@QtP zWN+>FvZ4--Vnj2!AHcqAe)-sF_h#?oAeEL<&_2jIIO0>S4@cVdaZm3f(HQ{ zfv#2sS7kY|)*D)p1opoTWkMHCxoG9EeRXaFu20D&Xy{Sus6<1caSU^<&5BYM(Hw1Z zBR1+DYS@kX4i2XIzcOaLLM1cG)Oib25XaCcW$WFRQ#Lf6U@DiFcZEN^c7r zdUJSTmab(3_>L7=h36{Rg?oB8$BxBYhhh_zJ2u8Q8Iw1SmxIlUrJVNtUFb|k3dGO7 zQXXkfG*0lfPIOkgdt5wsAjFxfJo+Uuqh0L$lEJXyEAx?oC@qI~O_dSe0I0Yggp@vG zbM#QL$5%hEp869>c3u`!HdaBACAoc}UEb7dMHZ3M2^txXo72T4 zGf~@PZe*s{f^$-=8VAvX3nD71zH>u9#m%wCd#^~T7+Y8(o(EM~pgiK&?yKhWO*a&G zU^W)~L{U+mW?gLh#^q_EVE=V<3@E9zY9cJv?JprlI?VlPs6oVq42vmOaSih^?8?1y zLTQ2dAqYGjl5YB_iJw>SsE}iD#-&)<=eU_UWK|#r;NhzN%85&UKTCYdW|b~GtcAaM z(7G_g*~#t;}dc{6;WT zpgsyhn(7c_SVzKJv3uh|0ay_kqbAb^)@ixh45zjmYQqJD3+KKs4@elAhX*K>73BBt zmG7U^im=$h00Jkz_BMZ1p-Cd*#d@-pqYuO5VOwclg_QZ*bK5od6bt;CK^5U$SpHXG z2)loyYbijsh+m;dNntZ=RN=hg4B5T6XSh+h?xi%#balGZ%gqPQ zsrU@kM8t_zy~^U>--f2$&==wvY8x_@xR2XBalHi1;Z@t5ZF+=(h>}arj|C|wr7z~f zqO#d&48&fvJ9>bty-S))nPww3DOSxNrV!K9g^As2XEwd7K(-fRCn;g~hs+Mz77zsJ z!Y^O)Rv~CxD--CxS)F~;lf~xZ;ZKTamB5)gt>S7K(Ku$fN=8JIzK=&;9;1W!jCQ-iM+02g2bBtx^k=ZP8oQ)XHjRz-$4hv`ZjZo2gZ9iN&*^^n0VzYpiq8amGSyU%$tCCK- z1A_~KUjjAS!HJepCKgu@?V7MdBOyBhx2@ah_9Q2Pi9*S*>b-pADta+P(1VOEu@^85o?ROtsP!Sf%7U0&$;}X5F9 z+LdQ#{(3-*ud7l`BpYV%L9-P5C_?Nz5W@^HoOP6axT*&8!~hyXp!I*QOMsw@)q^>7 zAQ6-Z(s40P%nznwVnBZlh0ev}l2GVjZph53`9d_arH%jP;nQVl=v`W)0&!d(ax55z zPOP53?R7i@&pC;BEahzN4%+))5@)(ahe&e4hIX9;-b`Cw#Ar-gfelPFw|VQb0Watf z&e{GRzzQ3CDC<%+qcRm56E^|61zs!LD<#u*!$d}ih%KXGNaN&}_66Hd;|oC@p(PG9 z_M$KLf0oGP%cQ^MYu2`WbNjDJhfxZ^;^uY9hR$7s+$fZ5KID{I{N?;4B5w0?Dvsd> zGm%#K%hA;hmh~w6G80M#vfQI=LCE|kut_SRldbQ5mIe6x`@^2X?kHZ(12NR*ojYA9 z1DxE4@o<#=h1l;*2i#XzSErGVmKnD{64$#tg=h}+9^Kl7;p(pL4EG>e5C_ovk zOAG`8sZB-&?k=^-h$WAyRFleJ1gJsk`K(Uh=AJ>+77hU@`sQ!GDgdY+7mRZ{xW2NP zdJZ~L604#iyOWhCsX5`WNbZ|wr6_gu5B1_@QsR% zxIh<{!M0eOQ=BhZt^;(vso@kC^z@cAJm4`AwPN1w?XEbv+By>B9 zHEC^*f-c%>evsbu+=X!uk_9^HDt>>;xrI=X-uZV_7u1KS32VD!U#EKK*DxPYC<(?n zGK(0vDn0T3oHGdeFrB0-=}mp81NEeH6}Ubx3}l7ubqqV$Ik~@~jt5!DA)f<+_wH~e zhXr(bB`(ygBUb&e;_z>q44aU>dcAf}?%HaD3odXzAYNr{N5=py9F^db>|}?5Wi8|W9zHDM%*6un&s{6D2y8Cn@6#XvzVBhL34fR9Z z70_LMvFUd{k#xEs101qY$+fjJYCVI|paWTtA#PKiSST%d*f=1k_zwz>=Q-q|2SujJ zp@O6NZ#@on{UCj7jt5X9#PAQsz`?0^(ZmeesWVj4@IYC5s6)TZ(43+D_8-1$b%T%U zb38yz2`ByXk_vFt53n*{yy+FP{5Q6jNfjq-@i3lm>YG{9lEIx{irO=&39 zt3^sG=aTXr$g{q<{W~`LKWLPdB#kq^R?YQFf&D!F#MRiuy*#TIsOS_6h33$LR)Mmx z0k5{0IzgW2uLc2AhDKT04Rvr-SN&*Q4t&`ps41xdnuA&@6VOA~+(9S!=<2Zut}h$- zC?8tsrF&&oAHXFe`5Y93PGtk|mLmyepGM*L<8q8!S2)_~fMDCrnCWp@@pbngH7M#0_0kGSRa+ zvTx7;@pm5x|GuI1Klqb%h6J3ot&9JIquF`5`TsY!9RCa88;_vCe=45BGy+E^j?j<*?u{pS6zvlv5aNz?gKt74b=W)= zc*z_6@84jPylD5KO)IpX)qzF(S=;7s8(U4=<-((jAydZs`|*8pzP0E17*)aVdW-+- z>?;oZguZUoRb}KD!7sWJ>oRjT{6qU3!>>lw+}BIC#J>yGXW7IUycMQSm0G460a2Hb zKw0y$#8KWkY$jmtCJn4Oo&L4@%*F0WLvz*sO#S-8C#z2zmA6#3fro{GZ#nKQs`+-# z=EmlGndrsY(r9&fUKJ_4Ejj&3`i^s-M(49dvV$SD(o_G4JmcJ)yg8!|3bUFB3yoED zOyJY?iLnJ3F1*==1g@S05`qU*1UDgp^+7-D!-`dt;3hghZaDLDG?9&~_3UuCxY+mB zoQ}x{Tr}g6=seI@aeNP757c73)7UmZc_-#dHw%WNnTT-!#E27n{er_Np@pyYx zJxTUHYNq*~J8cFvCVOyr=Grq9s`NeT=5{22hcM4-qr)v;9v8PaTcHEv$yv&d@E7a7 ze<;(Ww~1h;vA4ZI0%osQc;gg)?D9pAKQ_jNC(Xt2+DId4n*VDzBq?1^KV z=KIOXUac2(DsC1T-x8NsTqcLgd&t!~1I+YE;OZ+0i}Y~Md~2!0&$d@l8C;)+qVsoB z`DO)D;?;G^b+1*&dVUJDn35RR^|S=_|6&nuj&6`U;%aNgM#vRx&1OaO`}4wD>X^?f z_iLShwDJeg+dm^q+dc4*59ZyE6S#5!&xkrTUjVj7uJbIzYxZ9SWrJKLH z;qT1fMFXim#c|cMmYGi@O3<)V&n6YnF^#?|Z%bJY6WW3t>_+2pqIwjDh=0Of>95jB zewBm>X__DzzSrv|SwzmaezTH&pf^GZLnOg4k-&6CN#K@lyovR{3j^K|Xx`OZ0Y}DF zb(lai30$u&fO~59*C3bL*uI0GweQ*%5}4^H=&t;D&Hm7{m$Ikbb?sNMn0buU4-g~- zp^XH-3V}Q7;JOQe$K}y`%^$K(ncz}L;ND#6t*+)x^^w*s6o!QamJQsIKwqC!)h%n_ zNZJw-K(IM9U%q;Eg`kx>(v6q=T#OJsr2UzzUOiMkF0SS*&TId=zm`sg)u|7=XDP^6 zH|!kNseVP`M+er`ehLY&J-MBOgYdAjj=>=B7T1BiYe6>`NGA11?J)3`tl9)oRB*)< zv8raW;_-P!>i(8KL9|)!pNlIW#he`y6J`D+l2<)Agx1(Pns4XV;$Av;`d2SYU6TEB zygCj;0@7rKI$XcfXtb>6*!T9&t*o+$o90)Adse?73Q7@=eVA`heu0g^P(RGRy)Qv> z8#Ehui<$@51cy{+1o*iheh7i(nQK2+F@D4Qyln7C1tsjs#jj+TD{{ zCiyM(2Or#4u*4b|LU$PPC+ie*3~UgYR9iG${#5-6%^IZcy{u)$e^Y4j6H^thxF@k@ z5u~i&@G#K6pp}*WCt=e9|Fe1VpKwqW>`dJ(m@HNbv-`2&UD((xbLf$gsmt{jnWmLa)2m8 zHy3VAKJRV5Fu-zsX`?BHdQ$T~m0|V1WQg}payZ&Eu6t6w`XWH(6z5MImKTR-SL!w6 zs*J!$QrpY19pl)eW+b-fphrS_HsxDpw;{1>L?a~SSFp_zEvN5WUVt$>4mOl?s)(2q zxoqNmaBy$$3nll+P4y>Pqd!!k6_Fls7%~E1T(#rk(^S263z$6Zi=_*8A-L~tq?tFx zDhW`wT0jAf%$8dq@HALhCN_y5=wQhRuG73SMPeU?)z-jUpUr z{2S&yo*zu(A8T8)&I9K)@D1N+sPRK)K4}Pm!LI67Se6}=a&r&!Qo;CiBHKrb#WssT z0ZK+YrKIHb@m})fUQ;E$?`z$`smfc#s?0^xySsboqTgEvb7fdGIu#c4e_dHlKvl0- zRd5Z+@70Yw6#z<6CxG$yHh_(c08sg-!1RU^=v#*w@H=J=!=f^k&uAR?%ZCMu^BFa9l@&ANEor8D;hk^h57 zveu39Pj;r{RpOqWFU+j5s3)-17Qz^<`1D6kNaMp5wg|P+P)0Wk#pRWY;7%^94IeN> zCLmnuOimDs{Ry|+fOUC+FMJU;F1)=I4Gr1+-`M*<+I;!oLil^CR3w08Ry}th<80MA z%?43*TV7%)fat@CEAVj7JhP?zUD5dV>udfdoZ@35Mg{TbIvTlojU8~ctUuSbu3oBF7X-%kvQnJS6TrJ-CJTK1cYybxfJ{3xJupcRwVCG$tZ z{#_w9f|S#iQ&Y!>?`4#b){k22+@2yN_mc;tLF%3cb)qDixYC09zyAG=>P zIY&L5uXw{YJqna$wV(;t!^D9|_|3-%?LJ*;l{Z6sbZbq8oV`*8M*~TlLUxpwytv& z;pbbt@x7AjpM!h9jPy&9+17>#7-aSjtoc!x|#{C)#yN-vn@; zJX$qdy-0D5W6zg0VeYla|Il8rPE}Z&>bg#=-!n!wgVm1x*atioM-HZA9f&vFS(KVT zS!zu&GdQ4iCXz7w%!w-mPlz>QylS)DwrD0ekIe;}qw@E(#b9Mgr9^yGK?-EwZ&GiN zcA?+HTw)qQFJjuZ-bgx7zyrJg+Py$qOH7TTCDAPcl*KEU6Q>{4>Sy1rgK~Z*-BnPm zjFUl|FD-EKby!G%ai_#;Y6yaEiFgsy4TYlVgZ>1Za9KD`9Mv(1d6B>!E{La&fJb_( zWrZIj=hN}EPXr4x;fed2j1y1Y@%_Qc<%7V6!NJ-)F@LdpNdx4z*xE`yhdHPJiQ%U1hr3CMMdp- zfu~r}czGIHUf$-cp7ryw^B(+9CoFDV-Q5v^#4g$=#0A>f5Xp`{>`g~SHBPpe`RC7A zo-vt)y?OSEuG?vZq>JXwV4;S-UiHq6mbIOF<=3bx`-0f&9t(qJ!{LGkal3m7Cb{Xx zg2|U8kk!f3Bb<8~f}#(N0`494^|x2lnyU0Rey@z{mneA_AyE2FLm-K(yAOj`R$!0f z$Dob22Um(?&8yROkpwd>wP_7STk&=17q<1|1b)W6G|qt_@jsFqwW_baQN9_Z8qvw- zPYWO$LP^obVHVOp!E6IG19V79uL>;Rc6U*!Kd*50-swmGv7z%&n`HZGZG#4e(PXJN zHAsko0*b_JMj3(9H$RX&vERg_R2{;c2j{qdD0u%)5GUrKrOfU1A1hC%xqJ8LhE^GQ zSqj-+QPT!#f|>4MV!xOB*8{ZoIMxvYqB`X-C{NaRPyMC2>4UY+!sV3}jeb9eVWE?> ziLDtI9gh)%E1SQ~)L$rr^fe+;<;ax26^2^80w5i!5dQmLG)gF`aauI5vrxIr4cFVh zX?u6#ak?4woMiFCT*Y37?-$fIGd#HQbTx?@V6Qy1ROm=`*Mlk#JxJOqQ2Xp!Ly~60 z{yNy|>UKM}O{ z10qDL*C4c}>RoiY+27HN9va;HeysqUi5(e5emm2PsEcVyrWk55i9dm1!XwRtlyV1f ziwo0=L9oBUe#cV5Gn6tEIemKbO>F~{l#(+7|FhTj)t+;(w zyY7TkNsa7TmkHdh7)>10jKqsWE`!dZ)mNAt$wIzlInTwu=i%}$6hKdNPPlmxte1$C zIf)uTQT>>ngEeX4){)|Tccl^0Ul>TtGYZ| z-pfJx%1ZB>>ZCtx>!*bcm<1C-oqFA-il)E6FT?y#NfSv+N{n=+1PSHKUh}+a@{JOZ z`eEr|r z;+G@|nA!lqJwqhGUVdDa_%GG^+XW#Azrg~+Z-D;*G#r$_qa>nZfcP7jDBxKPWLWn} z9zb~crC$>Z{vGlH1q1a~_6917v-{1;f<){|%8dL_ACqQTn733(FMi2%+#e1Z>FW=d z;icZjoiDMXM#N`1J`17Pm5{WinI`DWlW#g1WVAYXV$}ZYWew*@Lt6vKv|PbrACreB zH@O?nQKb@xU}kPSfxU!rn|pZ`Ws|{;n}2#+*=X@;hW7x4+I3I2B;9<5~OQ z(Gp=M*Z0t=`EAO_ojF~j_?g7Eg5Ai^G{ zGOoDVHcRuY6CZW?dov92f?11ttG}TPY%iHp=vb;X5)o{;5qN$SU=S);kc$2|b~%(a z)80#G4eikkJ(kdK_Zb;pTveBIrOhPWBX z&5Y41{izD8$Q6(22h;>tJ8~Y5I#l6&;9J&8Tu(`A{F^5+I$Qea%EDLU{qY=MJs9u3y!V0&e;$J~H)4D}@eN}hDXrP3 znpL}>(43lj+hiPy^^_dx(X#RR?EL>j-dBgk^=w-<7Tn$4-63djhv2TkgS%UBf=h6B zcW;6_1lQm$!QG~l`@8SGdEdKpXXd*z|Ge(zbRFx%sj9Pg)vi@*`RYwMVr2mlBO35% z6o|jOqBN$JEUfn|@2NI~Vu!?r%x+SBIf(TPh+f(tzLflYj{HF0OmeA_hn&<7>5oPeisiu zKpHaB8lTH#6Tc-J^ANY?S*j4lc85|sF3X`F2b}?!nX%pfWn9*nRKE3~k{douz{3ZX znbuRc7q^s=GDo2}J|pzq;FHlav=Jyo?T7TY#ZMkUUG^P1WW(eaj!o-h_0;)wd1w*kX{Q-mg~&1RknGW8{QBU0JCcV!&7ZatuwL9R%y zG$*9Q@Un@eOijBATOuqc9wwLgd$~)k@LOsE%Y9QbmRdYJ1RA4UPu16q&kw4V@_Du< zQ2iuR>YJ4wL{+Br#~is6C@U7SHaXgf6iQ%iJd-`j-rCRnpPiRno95ekcG1~JiheNZ zfEizZ-EoUqLFW?(%FQM)@lU@7C?|AMrN(T55%YY00|2`A#jkiwcRH?Q7^!B{36$w& zvZvPZMNb^pkNpCTZlh+Lm{AH1C*Cho`Kt#ATR=Lui!L*JY!@yQO?gccGX1!XTysBk z4Q6xmyx}BCe_o$(7UC7xYps0@K;v0ajYvbAO*I~GyuWGn`YO=0F5k~(ET5jK7 zT~1Egj<~|TO~I8?Y+NkSNxoTagAnB$E8myZRu{R^svFAAU9WhT@Way1aHcP9=ikLf z8EK_$7`Y-$wc!f2B*wFoW0MlZI=WTP*hW5Dn--(1D3q0Q{;UebxSkkK_~xOzPiRE< z@vOkXFL0&q>DaTndcM-~Xd0W1ORkEnzW_sxaA@x)7(P%%>#H%l>jissD@t#+XSigQOUUt|lh5l6MW2|&mDWff&EQxMOmy47iUe!^4UNQfI)~Wc@WV}ty~fe*=*(0F*{3{fM6(}|`Gr0Q zO`Amr#ve`lK*CFs7cw5KFK4TWUg0JU& z7jH)N4i~%lx#*8YMS(om}E5okeVVzawS|sbp2>^1y7uz2uWM z+gF32v2K7yW~Sv&^ed}0`5APy85o-ZJ7GqOq6o}gaM+*lW_zlIEyc*#DY7t_N3cX? zR?;`;Y+Bk%%ev(ok5Uagf;Yu&_-A*owku&O-Fsg@hFr!XnJ6J*uEVFod7&Cl!_P@N z(p$_pGifq`>cy7aa>P@LORxL|quQ8vcB*tB{Z0Mu;h{P<8wRLW6=0V|@2F1|9q88R z&f|^ur8Z*TF&&4bZ>eB1@%DStXWrwNrm@)`27tNf_Z7x0d7c+%8;>7pgV2G1hEK>8K69 zopg7mLRxu;*G_s-@B}Q9cq7m1zksFiyCK@K7 zPf~>$bKP`zM7E-g40OHwGh!Te`VhxaBQwz{57LTcfk%yd7l%)*-)U0I!N48|14$}k zbG*lJDKCl+{o`6}0j}T^JsSOR$wsKxM7LaAQBkyZ-%J=<;{!ODNUR*zjo&XC9V_9^>d<&U$8Ez6i|A2}mHo(xX;Q)1n zO9rNTTv`Ic+T^qU^)r5yy*0H=9{4a`Pv6YVzfzb> zQV&T-wJ;=pFd_qZM9>%ma3FMFvKS9a9lq@}&%4N_B4!a@>9*MIq-KGU|Hz1CyD_Yh zlEO*$@e!$EbJeLW;=E8RSFhBP(G;kN%9XQA<@mtf{C)qvfAiB*i=K-K8iuuY`n~pq z0c;?Co?FmVx7xM16Q#wJoPt2Q{?r>lg^6|YM$>nD?0(zX6hNjS&Op@CEHe*~00{W= zJGvbO`=nxgQ}S|z3GWe>`vQ2bj^2q!2dC!w-az)j`QTHaY8u4uL(J}g!N z&&jT{ftr0@4l(4Os6=j9VEOqf~%u; zKP^aj7FPzr8<#uIjSNR?op0l*-xnN)BoKx~`DZak0>d|)bvBDYb2~X7*x-elx&S4B zr*ff}1%F8n?+49fiUK$}`uxS~r^CjH=yXBIb%7o zGi)?4fu4BVDD)9|M#jT%qIHzftI%NG&hI8(=mP~Wroy9v+Kv_>wA^1hjHEehrD`yjS7jJb+fT4DB;k%Ov? zub!DHD>N4zTk6snHN2-=o#LF<6mUuiw-*v$PHKRcu-0{JpQa!u)~i7DsmlPEKMyR* ze-gk1S!K}B+z(NJ{f} zrwE^HW=+x;I51IkMd?Z*{Q`{4L@lO?qv#YZ?*wzZ60 z!~B#R{9i($#6xQL<*;%Hd>o$e9W+Rn!{drFobVkr+WOlVh(VMUGKL6|HDO^S-~fOq zPehkEwp0d_3z&@(BEX(VjAbtRn9p3;Wzv?p8G9x2wEuSN$-$=uxT@qlOGzsa3&-m{ zTiVeAvpgyYwoz-7PHcl)d;=MdKKMF7Z)p;LvT+eSoX)nCr&LY@Tzt zFdS7{hZ*9m(%^AF1_J>pq?k|x>@1V3^JX!@Q@%hrsZjEH~=%P&nIs%8Bltw_Ss zBspf84PAxv=q&PJwRZNt&{E8GZ8s4{YXt@jY-|Z4(wpte#cM6$z$Wi622uhk@pu$YIRO ztyMrjxOu3JkT~qoX=T-{*-B5c0fT{O3Ft0Pb9L7WsP|wO=3(8NDTLJ~@T(JHxLsIv z4Bd1G`dw5cCmlH=ez6jI(2>LnlB*HRw}UAhw!zm4*eG=#xPYXy(I$iiUPWBESgOaKQM zWgx+vk3AK6(0^@Q?|dHAaq<-+brz~Ym5a8=U2u7kd^T6FC350(Dw6R=6I`HR8h^*N zVLKLdx8CJ?jrpSOPd}vVM!TVlW<%MsP}-U+97HXQk6=dd)9iHb;4E^5a+uaf6kEGVLMK zJ;dlw&T@KC>do0QisoQ>`Zq;{^z$gL`~3r;0r$T!M)&WUAFOO3$bpKBv9pK0DYLYV zk+~_e>hGkcqOp~!i8Hf?oMr2MzrW1_2HM0Uiz>9uWx*1rZ4q2_7B=3k4M&0}~Sy0T~+y3j+rY0~6!z4*-uG zAot$|fLD#z`BDYM(>(G_3SI7ycH_$QawuMvHrhBf`-RGn*1%3SikVM-8qck)7B-S) z#eDynIb;pU0%8_~*9UnCI-$)PAin242FdhTtGw~?Po8qZ!u@?Y`c zH=C=Ygw6vOx*p(S{`2|k=g_B^8-C$HIuMM;PPAryhpJZgJG>yQ6hz>+dI@q}>&7{m!!*Eej6USKeob*nAE;z%%Wb($Ny-h$Nt8?6dFS z>Y~y@y-kM8l^iR$CgOZ4=z!f&JheExfgk>L{iM^L)YLFjoN$_LHn>dQlwufR9+n|h zvOlsynqU|$()y@zD!oyBt{8GNZss*k1p;PuZIYzOhRSzzq>appgqtObgP8_s#@4r$ zNxj>laMG_Ww&H37X507~IU$~Yot5Rs=DLI>PvZiV=OctD!;nP7a2mIqogTjdkY1;V zkXvW=pZLc&^<3FjFzbrWq!qcB2Vovh;*+#sJ*bU(4pl+9cnVQ>*XcDL}>Lw zZZW3ZSL<(LF-@ty>RPhs-I&sJ-}ywX=PfxaNG_PVb?+=oOw?b5sEyxAu_jHBOnoPB zd(8g0#VNKAHTIov>l4QEeau!<=~nw20Bc+zx{#^js%IXo5uNbGzurP{@e}!o zKe&-7DryM*l{tr1c5O#m6cKidABqL{<3!}E*ZiWPqk^j7|EYe37kj#VG>(@&(deBq>8D46qR z{^a`9_*g|&i(xxk{ep2mf47%>;F6B9e=NX_gB48`+!e|C@C;dd)Fj6;d8TSOw<&^K zHz))K43}uD;Vye|8HWhN$$J0 z&F_8ApFYl$wl~&xT-j87-tTOT--BvxZHZn+ycif7E7FQZ!S%cxVUrvd1bb=qw!Tn2 z5hOZ)a@X@#0GjsSmhUVYEK#=o>VBfEYNt3H6-mG2S@i&LX)H4VS=>*bKvJSo=#&JOt zcH|_W!8e;9ZTH>V%@>>nw|9bsAR=#6Y%a7zl}-?mcg?UpQy|%8Hf?as$U65J*Fxic z>jkDzv+s=Grib_G`Vx_PxFd*~{KjFJimOwTjuUUtY97x!F~gNhr&6di4W z%My#=xa2L#r`pnY#4I|6<+gGqu{Bh{oV-fkiTN&*3#baem9FzRbCtPIPi8N#`p1#U zPh4)?k5LaelSB$EEz5#gRq)%7(Bpn49Km4WB=bS8|rC)ipIoc25rzxSp~pkhZ8blP&S@YspO3 zKqK^lS4i|v#B9W%xu^G~A?|;TS^1={HAoFPfy%6~A1F+$Vh7nJXnY;~==r4RDw z;$lB7IEPxj^Fy8Ko?)uDrU{W(H-P>*SYD5zSr<0nvnRf|$xRm5z%qeZJFDlutx*5k zbH&&g^18foYez5EnK1gZp4egq^@)33_u+{(WP+=SLC3vpQT0iUnkb z0a{;Ytxx7jq5#*SF1nYg8&1r@<8=g%YE-M4BW!N$aE=u>2893#44MJeTcSqMSBxqU z5Lrk&^yOLcl`Q67xsCey#ftduLg+q1XjA4O`|75|Z@upg)C&PYs_FCmCg*cOqbneC z@v!{=`P}LQA<$)zj(%8SEnvrR@HJIb1uLkQPGGnSHZE%X1NXxFFLW=gJpU#E$iv3X z_Rswb8wdCQkN!Zx zYE)H~gD&Ros@JUgx=yXbKFui%fSyEwFv$6nSpdLq1OWqRbQlsG00jw(C;e?RE0Kz(`}2lGu-=Oyfc-<4s>L{M&5)s zjnu({U)yJfom`Lb#xeOkN>i}S>x#}+DOpEKTUnj>`JKjA#(zslNT0N5dAUv3-R?*x zPE0g{&)gkcY-a;m`)hqfFiSdjx>OU6KFflk`^G@Szyq3C`rP`b)4+k1DZ!)*JAHHoFJ zzZxA5_tBYzJ{L?62JS#uLj=4H1@ni0)fXs94IYVI)6;d4rLB?CmBa@3I(3DFFM8B4 znHAqzek3hF^fV7-9R@F0Z$wbK0_~fu#`rL66!z6pntkBSBk7rK#XJ;CdA7e5tD0p5 z#}r`MQiya#_NWwm@JahLKz1!wq@csEjR?BoZcCcD^SgNcOW8GPuVH2n3f20YR?S8z zX5!BmrlzMO5+E*yrSZy)<^Q-Sg)XA-4^r3vd9LHQ?tJ)P?v5;GcW zbi`N%RUuL0mRjmVG-spPi#D(j)rBUqR7_8X?C2x5a#&lU_-r22UmKOD$E8`%wZ$o- z*kb7sn#366U}7$Zmryc?2Mx-^9qyXkn-@lSyf5dX8ci5AN7dQpqEZp#E(1R4$8CP#NyZC`}Lr%u{`v z)Y_D2Exc57Iju%pyL9qgtK*lph8OIOsuyS+|NKO2ejW%4LZn=^9V`7|Py+`iRc7<6 zi4b&6rScOq>#TE1XNV5zSqkhA1!?znGsVuV9T~^;}$Aomcl_$_` z2Hi0Imv_mob}>Ue|4ygu(bx(|tD+(*+lBp1T(UAG2gE$~XA1LTQM&P%`4*(VFH$nsi58?dq(K&Gjg`8bP*(ff)t^t#UL)al8 zAt`Ta`W;1XZMUe3p|MH*1r~{8;NOMeLHeC<07&rOk?5@*miagmH1JFjg&z_8@GOHr{<-K8%*=p?4xD96-7FU{853WwoJ+Z)WHrI-~0q<{9@yx4kMl8?&TA zv_(|lJJNE8azlQrHrNtcN?cbZ&?g}ElBAft#>>;v=SC={;&5so@7MNFug6B+!L2#J z9Y+|m{?3LEYV`Hj#3&4j)0VOwsvJoo+a5AGJioL1U%W(9f&% z-4@=ug3Po*`h<+WH5gmn;fUx=RPN~5`IsQDMEui@hr4UBROu8!eoP+KReMKief7m5 zMjvw-!Fn%nC`n`f*)9la!m!JD|BnveTBaEtbK`JTdelvISos7|Y-LoRSTRmqGe_`s zn59UW=)JyC!iZXF%ylogX2c2dc}hlWy;p);g6P*?kv08vZX1h{Wq?=Qwxt?M(3_zg zU+{_KU^3Fl4palUtc%3%LJk$BdyR%Xbg6%jvp=4S55xzeYUOZ`U zF^De2EH9uM6Lt8`w?v}cY~MDL;GBs&gmTE*oHPSf%lj!lD;2eUQgpZ5vvD5EI$w7} zK5+DDqNB?&-JhcpG2sevT&>h-n&vHCvbGZb(Xr#E&5KsRh%Y`;moNrKarv36PYn*C z^e~u^4QtDh6jyc4`8>%d%L>_8t`kkfu$faD7Lq5)&Nh4o#$CI6tA=xpkM z@1}l5+=oebeQ!x_MAWf>)ZtDh$O792_uBK9WK6l*t&?gTZ7FKOphpuX?pSJ7t@By^ zr^f0=-NaT@CsWY~Q%ki*8jo(0OKZr}3N=zISa$qbxo^?6i zozsG!4%!|3sT*6cujRt43%p~hwF!zZ=7OK(X5;&qDOz@cvi6~FH7S^DYv$aRXf2Xe zNu@3pP6prp69f(I)ua5Od#^_dx1+6UQ{hq_yV)La&0tfrS6bJ3G6Q%WdH1c-vLTIw zpt*ULms4euk4&XrH+D92QO2pzCX(zsHB+T8Gb1g2o>(KTsgA9wEA|XQ30xT~O_M33~=*!W*EL zILX16_?G;#in;f-&sPmp{T5?JTDp**P#=^z5C@HFI(8YUnXmtg3$%tbGqJO!qf(TR z?m$KEo9MS~eHJRqzpSF_eJm5A(}_0Hw6@7HQ=TKN0qify4V%OE&W{cuk?O>eZ5$IM zwMq~}^0p!9lq1)1~HEWA;Q#mq*~q& zQW{rr2Y;~X6LXQ)HpxM8B=n;78cX%QUXTkvLwp{@J+SkFZuztF_j05t&74k%WPyL* zz7OwJt==WT(`!G|`ZI;GPjqZa1xDNJ2biQp=Iv_RfX(52*&q@%V$x{BJHC%QGPL%g zqPXgI6<_Zdjqdp&e`z_@T#NRZ3@Y0Zll@SAN|lfPl!WNoBIu>OzPc>+*@XUE6f2w! zn8o5s7=N(f2NHZo$A-1-VaAr3l@w;Fn048dsbiq2b?y3cTyYF(zpaIQO%t&x{R9 z{iuu8^*sBJwOeF|s#Nqf{9h6&XtJ!Urp-sQ+g)~D9H zntmz<)&_LFk7-ZZ59-9T3(E^5HLpd$d7xV84d-nm6?yzd$hwU@O%d6dG2_drz>S~w zAFKCD4Sg8;5^Cl4nzd}Dn|QFr%_J&?Fd%RkV2z21vBb@%pz>@>+OX3-Y-gN(dbVJ zxIM|S>gAL>=q1*R^xek9Zc;Cp8@0&o1-=pInxQ|Zg~Z(%M1LI;=XGF_-Z{ri>BFNu zwMiaSLxuVLB)`@O>=XPI_xN9*$kL0Tz=Z3N1Pr`{3L2tVE$USgLJzItFdbo#o~DIS z{?HWOci-n&@=?0SOxJ3&epv%!>?ZY;KElj%>^5=q%y33mhnfw{r6cERcUt@LcHz%% zn$B}unwely$XZ55UHIh(J%YVlKF(o9In$i_qQvb0Cex98<8t?rzlwGOF4A+Nv#5i3 zi*w@*fLaZG|J7Zn&$|1STq|8drQXIw0P)Q5S?6ohiMpn!4bk(L)l$wauAxaJT8dLsUw(q;c&-UtQFWGpC|!)EVbs^Tnr!8N7cK)}#lf~aXawat5C zY~nE?(d@FDzg=D=Eo>}B&gaJy0KId@BKmQgsWU^M?bJGZSz2y51{I}<2~AY4Tt>n< za(}YqthICuS8mYNv!G^$`CTGfQ8KJf8vg<*t`s$Q-YjXJc$NY>l~V%I*mhZcxfCpK zh)TIFP+l#VXKQvlGHg1r5kKA$(Ixbn3xpu`<^G!)X(rItv4LPq&NqY>ur%Q%f`|4G z|Crc}!JpryVDRjEbv(<{i+lusS{}vnngd*J_!e2a9=XlmOWBE>DO{?dnBD)#q_W!k zNRVw4y>l=G)nqytwG#8qRtgMOr{8rXo*ll}?tDd41vzyFzc=!cf-m&Fa?K|2+2UqJ zBQMqF9?qvpLOpg5<0ufC<;=4Q&Zl9(o$En4OSqS){>v%dnsui)nVZuz%346wy;A_| z%0j2GtZ3HiZBeQ|erB>=zKy1AAq{W^k*G}6rbxvm$5aMA6bK+#g$oQW$h8dfSI#v? z3?10|n5y8G6}4?4f9j|#{8!6CQsg`}F5XQ1tg194zbk*(K6~>6<7QnE)xyL`8o;A@ z6f>;+HL(viswTOA(0g46q`znW+6Wu;#2f}GIOJe!rf|M^w6}8+p_rCZ7(|Apm*%)M ze*H*O-^=;OK~#4XsL~Z%fIXwwJ3O6|4&~Ql~7{K%dh;6*%CPo?}N2(l`$~Vqd(fy zONI@{gp3eS8Msp)OLL873tf@~4D$GCOYZABh29kSx+K8I5jh7tHq|t6zM8H)*a*hs zN35~(ww!RG_@fNuaDr8~#ma>i@;s%fwcP5g)2VFvb5W=h|JZr@>_%YIY+ToaZ*jLn zwJXbXS-LlP>!;9$rjrWQG)&4Jp3R+sA*BRTYTQN;Dq(J_V(EPhe6spyD-{B4yCRkYKa6Q3HUxKTvq4?gHC?C=ZPu%FdXlD1W!)mf=m!r#84_YdzkYgc)XOset>Dc_&!mDg?U|a9}wbbc{%%b5g z8TE{IwzFX;v(7D#<3GN{va9;xdEWUG_zK(hfX(0-HwEBJ3<6-kU@w0c~V z>^RqesC=!5Fm}QN-n`$xogS~{Q07kBda3$gaO1B&H1M)COT=))GkeW>;xTZGn--4m zp&hIvhIXG~b6#@ua~*6odo!nO-0OQf%CfAQ$)-$Px$ERw0qdReD;QA|D8*YT`!V}n zYTku+H%dcTVyrJbzgiV!MqpK;XQgfO9{$5G#G+dQ5Iw@*W{~`W6M+Ii;D5Sb~q=AGYqKB?f!f4M~DxP*@SZ`c#H$8#4Zg>E!OpoBH#Q zS$Gtlv1-?Xn#lbzqN&7T2i=98m-4C)XvP*ZIQ+5*c%wgIUB8ltVs1xjjN_5Ons^bf zkG=s0li4Oqhj2KroOg@#2lHZMf0%+KV{@6tR8Q0)+Qjk#P|Q`|6Bpj0*d2!RC;0$aOHjuVvJjzP#&7K*y);+A%ii{y& zki(QtOg@In*RJ?G^h=ROe5!z&q9-(4M?(`Kt6T~HSZ@pu1OCI<+RyH_r=4&?V3_Hh zrk~_g3=zNk#r7Z(mnb%-{}^&pP1W~1Lo)=3Z>={MV&OB1S`mfcksbn5X{{v21TOAl zY+VwH-z_F*bju|+lG-A*{veS@1Tv(uC`atqSF1+85aF@|oe=!n_&V0u&bOIFbP zirb&|kMDRNUnYFJoU*G|K`T7JzKmq}b(K_($7mWA1XTKg4O-X>;~0+0FV{Y|I_{1p zyK1}BKq*!GeXgAU2JcLMCV$plt!uTP5v|T1O>RWt55lWgcWM90 zLl`R9iwDQW7^0g?IE%clu$xfs$QI7ez0RtL(z`=FWjGY$3Q>H~?2x+XU_16^{9rZd zAq(EUBw^BG-=ov>b~{7o#a$A2(>Kj&>QTVL2pzSmyYZ+M=e{#q;?V~&`y$fgUe`S= zTEly*ZcWhLHWR7vZOVRxQnPAdf*40=_V9dfn<;5s4qcsJ$GlPOWOnZYN1_#?-6+34 ziR|bDIfcRNIBF;0DIvK+Q6XO>nzEDA4-1m1v3239p_$9+ew| z^g(7ch2cOCP1owXpgfQ8EpQ6$XUml_zq!ajXg*U0OSqK$j_uG0{X2{xBH6*2bfTJG zX$b9Ci0B_1{w&?e>5V1_pb|)7()}vsoUzdvuW;{EEUj2x5v0B#4fdgTv!wxCvh-%M|?Y{?s&hGZ&H1_<&G*QZ;q6jTidGw^q z+o9K8Zib(iW2ML>fvMC@W#w$N>hO(h;~O%05bFlwmsPIzJzPi;87fHUpV*AIfa#c# z^nIn?U|<&sAN~I1kM-HJW_nQTIPbZ_j zoVK%8|MLoQzx!$XE7<=Es46T3!lZVBaHubD0OB{m6QJu2aIFMd510ClNmYUZ?aspo z?bgQz(Omg6-<<%2?k0clI?H|qab9(8fQWcLv}eBo_%=XiA#Dh~0eqoA3lJLd_u>`w z_n+Q<0GhvnTEQSeV-bIwocR~1m4rq3qmiLQ?Kuec-o5#6P6*`%1@FtD9UO`n&A1_@ zr0HP~mJ~j_dO?;z5~Pg1q9%)BchEbd*_zv25t67{-uqu~08;Ap<2Jn`E+eI{#u4#` z*I}UWE%`-ts68&qcTa0V%q^o5Be9D8=qOp0SUF5g&qpvEKJFlcFa9)qk@PiEJA68j zcxen4Xj{~_!Gl?_WOETozU)B$95F^E@HVjS7<;+BFViUvxd%5boD2dbfHHUnBL0i* z`VD0n!2l(lF3fdZjy1+aFscLSIs}|Q{~)-;5exjg=~I+!!j-NvA5k>8Cc3n|qXOKV znfV8?8=mcAOvf?==B0idR&g}>9GK5a?}(4n;h(3yuHxgvvb=JjWBbJptc)?V6MzbO z_9G`Bpg2&<@Cga2Y~FD!^tipC3OZ8_e|EnZOg9!Gnm1g8JEb3-Vrl`rgV1KUw!~Li zZG|nRZ_V%Dg@X@IPIc7JApbz*!{}up{vE*M!B~z-BlRuhx>o)ez)9RGNnuQuk!_q9 z5(LsB-6DCH16D|TKk@U#?S-UWolCYpXsK8s^S$%o3`}mxohSy~3)I4ZTkR4go)drs zV!F@up*Ps8oU`XUlrn%mjgms8rvw39FX$_SLL-UAFHWBzvw{duRn!2jTqm)D2zNCw zf7u%QyGqWvFmOmQbfI?lN9kuEUuX2|CAn6q600eZa24ETog)wUN7eY0X$mW_B1+Q& z$14`EZU;$6wQ*F+T%D#-GDs5AP(!L}216lzyrjL<0OE$VLfWiVw0H3h^{Im;v$Oh*6!!6sV;RGtVa38N23;&Wl zEy);{%tzTTp+w+eMTO+{Bn`04fWn*)!t(@bO@K{~5V{kEoAB76RVoE2HHE&<1cnI^ z1>(jK?T%ZNW;Lz??4gM)DMXY~Uxh8@&cp$#jwfb}Ucr%A44S_o+E{R-64@z)VAyqm z-+460N5;2u#%f*TAkeZ+CT-`zQ->%UTXARQaTn8>vIH@|1@qRh=1#&Y*5ts;duOKg z4y$n*5df>&j;qR8=9kFHypWwtwgi{Ib19Op}_wMJ(g!UN;bL>wHKZA+MGT|CIGi8*Oy zKT}7k6(&BDD_0<;nS8S zk0D-!5ZaoUoz+j)Ikt1ZcK8-IOgW6W1>ec84PRD7(AW=KjD`ZEhbtH%!)C6ehG&cA zujFlr_1nrtP-d4#}?!iq?jvp``Qr&OCg{HzJVWNfv0pv z#u*}(fsSyO-Jd24LK2)Rlr#5qtqN?_U6)Gl>&KIC-Rt^-6|SdsTtAB`9f0w9HF z$->G7C?ICOm6{D`J*}5sbX#;q91Lc{IRK)b&*nkRT8pVhu-YH_Ki0C|092E3bRkK7 z$wBvEleoLn43{fLJ=4ho`3I!)uyQ@GYga#JD3zNu+`%O*SRlZAPSt?EK=RWH2$4A% zk+2qwqXv51Avg{o@K56{#z~309ID)*Pn2Ghw7>*iH|scm{e#~rvboppPMcaTB zY;Tmq>w4}l^rY>jW}(3{`}@gdHkpgb@)#a$9M!q6;3qvqaG{jrsCD1Gt=F7s`@q?+ zx-5TZB&an`G;BdurVciG^9b=@!yQ;z{)KP{c8-5X({Zr>bF>2w>puiLNd1e!&t!m) z|4qzE*ZlX#$u0Ab^X%HdaLp zu?FOs0-mfj@2jPQ)TRWn?`Je;sDJLPEgD#$_fpN%t>|%z6eCn1Aw!}rHwbN3n!f?^ zcrPGc-v9>&&-MAQc=LXb)l-6-uYdSPotb9D9$n_HF4M$J0w7p*pN0$Z^guDyLJB* z5qh_NuzVMOV}soj)TbT1mrTl9nMl#k&|mfIdERC!p`jsK6ghQ5UK99I#*b*SH3@6+ zm2tZ`!gq+{r|76yw5SWwlhaOn<*?*~#)PIerR(BEMLeB72mzNQn7c6v;hxgdh3s;i zN!_nc);MLu?85umL`!tykZus~C-#+8h^iv{XcPgvAVA~CMb~LUj-?>3^ z>u9Crg@s1)#jnPW8JlJ61p8x_uztLU&vMH3EU}OX-GP^{+%FB)*V%z7ZEFEJepdHg zGCvv^RkSj5)ux>v8ll4HsnlDf*J(~PM$n)b($hl*TYP_XT?zv!e=})idJoeb{3Lid9JC~E}wdX}Z)TbXtP zP5#ynD?N{{>5!i9;!UjwlWD=rp&!&l>M{5o4dwQ5pWP&^gG4(PXab9`L*(o(|iVM^QqEZ3iO#$ z%^hQG_}f0&V5Uo%e%*O6Ho=7_3jv^Ud(Y*XJTbd#$loh&+JWg<;q|#@;mpoxO>-K& zC-<^(O&Dey9@AIZ7$rM(Uvh1h^Y4v0zdOl)>DAI?yaUyE1ozlfeFhm6K^B0J9z@)+ z`Gp_U$QOG84g9^r8omLxG5mUA+=*Yq?|!4+(YoIN10d{M2+Fz83;J0oh-Z^B=nW7B z;_yTu-SB&)UI(3gE(`qzzyYDTMZbf(7K%V(P$()H`IS}jnI$v;^z3GPgL(_y48+gI zoim$*fz=(vFZs8_HoH%fDfL5UJS*+IL&R&C%TwYQAOC#*0bGui^A+xe3FtZ~k+ay}+VkluTnoRVgiU$U-i-Bix~7@7GVW|}Mh zb%N&7ZZUzP<3uT+0%Fe(?hRmN7bS#M!CZYkZt}fpo~y2c*wPM}a>sG_>sZ9R=ko?z z;Fr*42eNJc?G_MhGy9_JH6-SD)s-~xyIhXB*Lnkh`nv}f_kN%$GcI>;0LGI4*N2rH z84v=Q-DQr2JLWkj!PgJ5-`^$_>5JNJrjJVVM|O&=%}Yq@D93$FGGl<1z||M`F)%Gz zKKh9J`Ik{!6xZ~*6amCx+;~fZ8X}tuuRhO|?*_>CbiLhm4+})p7s1J)l!FmWXD%`I zl_T#{F-9FJ9^@=UV8LI0ff-wmK8rt@xR*RAW>u-xU{8kq2Ute{^nhd`Z_Iy@=9hwjM>PHtZN~NS$p0U%yH_w%zHg-_iL%@ zI^SJM#ypy3Xhcmb*U%AGG!RLk>r`|bl=ni&{JbV*mbbnvvo|r|ho03Tzs9&x#(hd; zIk-;Eo(dD!Cd&Dpnv+e;z<_FNxb8lDTU~wWir6cbctu^M`kIp$tt>ZmJHQ~|lotG%eJw$xS$v(`e*F%gvw#8^k~ZR7ISbb52et1X)2S7Zs8vX_sG zM}obtC=Qct;_H@MSkNwb@ZB9D`@&`9ogb0O#DB>@V;4SeDVLnA~=`>nW zuX=aeCRety<%xVxyG4!`x}-epx@C9wdIKnOsof}c8$4iEbsgV;>?q7}SM^uFjT~*o z$TJsagyBs>v~894*7J$30{GSkI8`#RDES=jhP@=u`5PdW z7laPx^L2%DvufrT{trc(_i5|>A3mL9m4plQxz_fak9{>eI_G1EQVDA8!QzwUZqPkm zhhz3;x7-|!30+QnC8|%Hv?&-pUsth~qM!_S4qN)HJ{B{C`>--Q9})yAvrr&b))uH? z^ZquDvrp**M=~*Tqb8o_rXmxDagzx>o_85C91jj=?^pCq6ZeJQ<>xl)D59BOeWwFK zqL}a4=ay-z)8EDtL@~4-YaOS~-bvb5^(WH8Y1Dw8$@b0c7g)T(=Pz%7CeUP`%%ki} zP^&Dv>;Cc$VDJWz_r2>hU)6smYHOXdHM_U=;2bD#e-hCW#64oTON}$N<4GqNPDLg7 zH93~s=5H;keBstBVE$zOB-)MFe|Ni(@KSu69qL(-ZF}jk^YBy=lUfg9dvZDma$#s^ zA%5q{em$TWNH7w$Zva@Kmv>#8dPmtdZvc(mH$c@B)*GPp(&eecxePRDE=Xqi$^(L; zlS@tWt1(_@kxfy9Z})f>HdqsA7gp4@k22Qf(GB9)GJH3(J|zz9x}?|hTL8^RJ3w9V z6SpTmFLYLXc$^hF+w!{rv0f)l3GE*%fg)}oOnM*4!@_BRSh2G!MPFa3LD!Oerqx4# z^=(9cy3c+V|CgPMIdgB)iv>iliJzX3F8I33mcS0~C`{Ji8(XF9Y zCg+$4zjcaJ=%joU5yZdgIC^WrBnn~2F_px++UL~8J49mK2@bS>X>2%b{7S#+6Wlqu z_=~AS#R<|4H`YUL`CV1+6-L}}H}3<5#CC{EprCJ)(G#0Ha(@=nMRT~>0!O-gZUV^0 zEUOGv;N;~o?!GLHlaJzkEn>~mjRg}SUM}xtyEkLhJxDvZ?lfKyov|^ASaX?Us)9w0 z)M+WUmd3zLe9o?-*e)8U6+D4sf%A7?R~HwSlsZOZmmSiR3GEj)r&Z*I<#l}(2k zRkVtOUo?sPZjmv38-ODTCKuC+F1lHKnp$YR27B(>xb=c{)jPT6cRE^bX_LgnXw)zh zG)fVrHWrG?G(nCqEwMvZD&mOnb5scV!1K1N+&X1BIvpw7=$33s@l!a($PDMm_YspM z3XNz^B*SGUC*>$}|1<_x@AEJ79V;Eo@{l38c z;>cd1?)FUaznR2QEV7=*LrOBiywcS?cy~B@`T65D-W2x>g(cVM z>x$Y?N1fdD5>%8tOmpNof^`pV0f(yrFO`1VXB+!3(T;wHk?Pfg7oj007cn6&gjjl_ z%G1f08!QI`1YeCT97J|EbaF^i0 zgS!TY;KAM91Hp^JHNo8>f2F&>zB6~GXTG_s@2vl>DOgo?&UwpTIcGn%w|*@0^Vllx zX;q}4(B?ZHRFebUX*VHVZSV4QNZzty+bp%#F-?{Rt#XJ2QVrs)-8R-+mn#tnQCauW zP@fR}#?{VX4R0`arCURrkiZc`rxKltonQ|^eD3)9`MCLA*Ze7m$;GwoDefUT4$BG; zrOg?dmc5%6-oZ|w=gN+@k$?x&`&vRo=YvnEdBSpnqz{a@mOZOn(>^L0s~x2W{C+iM z2ib0yjSrSBvlKDJK~zJ~sLkP=!Qene5TlX9QZ;Z*z%(^~1fj$Udx zj+fjT_H_`-RK6ZwA7{BNQ!;9t2cVCPd@;2f3*?!>qH&!CjsuwJ+~!FUH*K z&)v|@@uHZEMumIkqyD%xL7Wz^a>eu4C6ABw*ZM94tBmt*@2(<+oX0fV+QY_Yj_sr< zfv3z=bNFyK=oBZM9CrPb20MHu1gCJTrSFBR`l`ZC!SY<~5Fla<{?gAZLx5pq zWcoqf|G(8^5PNHk4)YW6P576w7N{k1J3xNgO9t^b?SBR-)%(w#7)%Yf z9uIsyr}O(0+@xH6_h^}<`v&qhg}RYu9&jGO{%BE?k^=fElrw`Lf5IL~+`qs*Tz@0( z;rd^mh*uoE|G6iEgPrRyUD*qCr0I&!ZzkVJiM z*Z^y{rx$3OSVZWn>+@0<0J=%oH#=bd>%Qp!E8yhcz$lq68}PdZ7Ammnt?^bg9$01e zu)e6P&6jc`RJT0sDBlv(8l7&9(+swZ1CSWQ^d0HE>ehxlko;0xm>l8^R5pcVN7-yl z2CgCTJgN3{AwS9^M0AdQW(~=I>)OSuL8x_j)JI1>I}P4l@&e=Db-E?)vX~BaHK?Uz z(@oWPA%0IZSj-{U@nq7NZy<=%VXhFFrurapz?+dy;2t@4X9(A+w|F{q)OR}6f8PW$ zZEdfw_tqCXM-@{KmB=9Gu}qI*AHBiY<$jN$h+{s7HuV-~;SAwO+0CQCM`X4h9c5qV zjWE@jL3F{epn{RIMRjLLk#3}waZ>+LJyc(f7-BpWHIOFYr!{-xSp@Rbej z;dQ*U1I^6q8yjmGQ4aQ2SsL&4mU9cGEsj7$QiOhyC6~Un7q<10IRxMDhr&A7LQ|MN z*K_Jnrb)I3H#^ju3V>LAZlaOuBQmFW(ewP~iLx7ndb&;@R|$iCWP*C|ez4SQPEeTj z4N=P1pYNbmOfY_=7NxN+e}&eU+wfHDgYQxd-nV?SkoTGoRY5LioXM(~v8!@J>2^BwcRkEZR^T4x{6{TVk^8FNt_b&DfiG2tWgBHDiF zdzzQ+apJ}yz9QF}Q!LyLs8$OGbY~is=wWWryjn98PmlK1nFK!N-fkaFFllsUS!(d4 z>6y1b#2EN53Up&zEq(cv(e;sHhK+mhTW(#M9(HM;+%#~3BC&@w zY%mAp-P=Xt_L2uxS81L*vn`ta-GZ|fmqeF!y>3#A%(6Vr2lojAqmhOf8IwK$zJKja zh&_)L8}%$tq^`$VNLP$xu&RWy!do87MZEBlS`~4AdKDJ*%tW%U>Z#_l zq)pZRlm8Pm|H(nOpvwdPBh!NLz*F>T-Ntjyj>CojW_ClQpZn26^`|X_s!Hds|FdiI z-xpZ;r(i-&v0uM1<}?qo%>z2jE#Bz;ym~frrY{}AcBmv}^0#1$a%d=6XT+-ax856( zRWH8REg8t7)C%>p$#T_*2#|ldtHq(nDyVnlya5=2Uk>r} z*Ng!PW0S{9t2gwf-M#Oei#(Vd(FJ3OxeP{M9GBQYHp*hnb6(c>FzZ zJ;pi_^>~^w0aa_>SV;LA7V<0Qa%_8?Ky!J{sJuD?sEZT;exq>(`w=BZiy{ZWaaa&XY$LFW)+)U2gi4IJ1zd~Q zq7J-6ZI)24)pv%we>-R=4d^UeiT167>p*y8Dg!iT=+N+@p-U;KYmeje=q<8}tAVgM7kpt$?Y_a<)yxa($r}8i-5LeD6#e$3 z+FK@?beAaS`#!HwzVYHZ`MwCIgy%vKytC$WN__hM)Kf5&mCEm<8O-kYWZN^XVId(H z2?nF=%_iwItno~5<~Q-k$dyQ~;RVV@G0XN^x_m9gUH(JPLtPtqsfzI7pWg^7Ygbt3 zSB9G5$J=(3NYmz#{aj~#W%>zFJQ+12_^KE=dD|k17^6bIru0NDJnLhYZk66|O!-jIOa8kzVHL*lk=W`wf)j+d)8%9(k@OocUY){k@aI88BYj={7 z=@U@XAk7EPMy3RR=-z4T*1qive14Scl&FQ8AxM~*Bt002{&f4d7>Anq6m3PLAUI)k+M&hX(AkoP$a*5oc@Tx7@<% zg_1TdXaN&o9&ejCkZQ=057TP%26!z8KsFhNHxi*C4tR=#%o&$8vn?F*fKO#+ZQG2_ zMNay#>+WTo#vp)pqcMQh7&2+vx$h9avBa3ctY?Z?5Xbw`5CaS!(iFJ1zSk`GD3C&V z!bgM3@+*XHWPpH915==X#7~=nmW1aZBg{~7`2^H}s)e-5H2s`rWV!@f0DO9it<%VI zT&x+))H|_SIAdITU1tN-pSt8DW?TGl>jI?7NmttjULFcSf6OQlfNzxG6@rMUvA=}c z8yd*$=T_%XA*p+TEeiz9EGDoBpN`WeC~;;JBvn{LMz5PA7Bv2n8?p+!7i`AogG9XcEj5@0V4S*aTvb3c-=FD@=<@1?O$uP z^noHet5J+=u)!Lg^Z~C)^$LD*cV)Vk%2y!I)DCQ$#ri#(%~HNGlMHm%)oxpE-2XgX z{+0UvYTtpZ)#oT;tI!9A#@}JqB1G+yTIc5&@|Jr_S%yoco$V?TxQII8Xza+9yKId& z_Fh2!TIWWO8ge2xofzTJHO5{=Ek|@ZYvWBv&Zj(_qE$K6L8p+uJz4x8cFd%w~@jT z{m`7fjPrg0?K8uIJcAOk>%fKNz0`b+;LfwppZVt9*NbbagQ>1pitj^ufEZKmHT@}lWF5LGM zF>+3*$HyarnQpnGW5e0>Ra$cVUwE3||1mD=;X1@U}X)tB! zrgt$e?s~%r`54;~chAR{PItM5k90RS7#80SdDP2ab`c?%3iPEaM%Ya`WZ5*y>uGT* zYiWGpm1z{H_2m%IXqcp1a}#^-(x)^3{Zo^*+HRNi@TW3|Z%moW5BmZQZq7r+skW&j zk<_4F-TfI$-P)Hw9j@nYg>MEdpCjuu8>ZX|zbWV2Zf{rC%|3uQ=)oD~K{}yk7dJ#t ztT`ld4dLar`f9gc9Z7YNoE0`+W}oNsMxDNSZM!x^H>Biu_jT4z1O6PkWvh&)UKK@z zqKVeX9=5NKkNEHJXSPnj&wG2)>9!~FIn+MZ*Z#YmLLeeAmuuU&Q#~#C!sb(|ReihV z{V{%rH5U!|K7yByv+GFu^0mDP=j=>}UF!FQ9FI4Rw_Tat`h0Zb$D^eOxqH0;Zw#0 zkL!;~Ndo@Lt<}BT6BV!&$oarkxy{$+K*W^(Yr4S*SGdip(+Vl_+PuK&@MRr>e3uay zieo1w>JzYDJ@k6qcJ;`o(OLb3^rv4p&8#3pbMV$Eo*(VN&z1q!>C5eqH9U3%Q*V(f z(^9f(p21gZEI~`|Y|k-zZtuurL60>G_QNd9D>)18{PwF`H#YLSUV607=s0a9w{*5I zbG4C1+|Oh21G!2X$=>}4UjBJ+KrWm??C#MLQ@Jlh>Hp|jrcjn*#szCtBi4fO6``d@ zV@OAai+gG~F>wH|=>*#XN*+mx6zF>G_~}`@wXI5R zy^_yOkrQZzrXsl933J0bK|IGhz`r^&Q1ahBXBV{lg%tl3Ew<(4nKH^)doMeMht@Hyxs z=cI*UOy?54yAVBouoyT@NabV&-Dhunboe?oE%WN8nyztH$&UzeZ2*^buwrxHi3e8w z#oBjvwt52O0j4VN8?P&snMaKj_ZTgE#Tp4_efP zgKEa+6iInM`1pD}z+Ks6EIwD_*4MS0<~sV!WYH@Qb=?S8?w4ae{j_=`cw13vrnKSI zy0(5VwyO#yy?gm`N&jYYU(SV7LRFX5Z>V8^*ypP0%a1N=2OAO9A@Af^-PBG8dOqFN zO8LGnC>qmE{nk( znF5~kj2{1S!YYjtwC_B5%nBlXSIZSqeSKCVA%zHZ0wDaF6 zaf@N~J~*nF(cevpBB*;gVPxL<;>~NL zMRLvXhMTkt+m9|h=jh4wDH#QcSBpuu0B!2eS5sp@^O!WiIr|a ziP6DXbZSLgG=4isZBdW(WD(4viE zlX__BQF(l)WoTC`mVi1ua>UmV5^0>keD^F6iYetJwmZC$o6aCIregB52R zV5C#~!YS`Ph1#Z6LPx@c!r2&8s>uP8xj+zJg6-=V77$wO&ob=o*Lu?;fT)|DZTswU zrD0fw+hO^SHe;2w%flv`!_l#%G{kZAhXP{8KQ$d%xlJ3`GVlscoN0(DAhXLtX(N+F zk0tVAf$5G=dWepvG0_ah8D(Vm(5;8gR$bjX3~W{b&VQN_5N4N}v%I;_n*)8gD1IP1+gK5LcJy znKmxzWjul)CedM;?>Jsk{7flF+x_#~(H=Xi4+;u=lfduADoacd+@0$lm|{NbX$@e91Wcpj zB#U=)fo@+y8Hwl*+U7XQTciqd5Qet!@ploEFw1vME$_2iz%;tfIu2zPFI#;nGZQ#) z?MWWXcWD(7PTHEKuMil4x0PKyD@W2q&3PPu^=wd%i_bMn-mmZE2C*sSnP_z5B=5`0 z@G@+MA9N@}C zmQsfy=;pXrAb=4B?fz~D{5h1rb`T`k70XLQ*?#1JY^c#@w#6-XiSnX73jiWZmzY9& zk1?*0W7TDWMm(Wrru|sC2my1KM0HvA+(t9p>Mi_`q0P94pi7t(BymU`=%V;TnqBET zNTD&^=jOm)2ginNPre|8a)_(iEF7rbUU@-`JpTJ^OWmRLU_Ys>Se_T@@{P;wkfEG& zl?94O1=74AL!d74d`+u(MvSq5-L*{zpGTv~&_oYnQ9MEGa3+UN%ayO~=)hFwwA)6M z6IP!uc#px?Wue!Alh?>=3N#Xuj#i|*y|{;=OttMvTCbr4`HXrcu&SA%%hsQ>1Q~nc6b9X#FiXNu{}-Vu9S z*Pt6_0JwBC*a^y+Of3VQ1!8)2N+wJU{v1fL(SB-JW7j3#{nRE(Prk*kMiqE*`HI%0N2OdWPvw*qbJ&3wz$kxexsGs0S@yX<9InE zsl_yw9QDD!j50rNqA)ExC~^7C;yo7sYyAWiZ68sZJlHljLjkKA?90AirEZ4dwsuCxWkJ8Fd@I#fiq!g4&=N8ct?Wl!a@TAERv|cts+bjtA%1G zhDkCQW7tZXRoSn!pzoPxI-w9RCy%98K zK&sP@-fGqZ&uj3;^xFlU3`ZN6*$Rp(s@ZI|A@Vaifcg976h;Cnw zi2)34+t3JrDT-Xc;gQx>h8FlrN<@<5a_VlDLzK7Hnpj*`&P2p`B zwTq#XE*M~h=3D#H5-MP9E(Y{9$0+R^C!l&$5VG`PWd}yM0pM^Ek9F{Gny0@!jQ{c$ zbxp25>{#;eDV=ig{GH*~KWVu+Ie|R?xrdd5t1>^k}>|H?m* zXflj@g}fKzw#-gr5K^3+H0JGwEJ|8GuWU@!P}`cKVbLkx3&{GhOE*0LCm?B4OUG5kmhMhv{EgP;8&Lrxb|HPqk5QollIp-t#AY=VZ@|5??a4XPvrh6OMJM)a0<#L4j{U}@LLqB7sg%S)?4n@zrtFFHuhsq?~P8wCr!=~2Sz}Z z3sq%JlNO#B)WmQcC7S6F?&PiFHRyS2N|0$29n+KRfnMT_HNA2li2B(&$F9Zju-`I^ zHhLpO(|L%l_X|is6zK(1jsJtX4L^DxDZ+r)WM4}q-5Kq5s%4(IO&M~V_drMRn~Dh> zx(yX5h%xUHcfkdURg zUiL7<@?(3?NRt>Bg*h=VG7;~Q>J}t7_|~P@fb@*K?_t7YQ|*~BwVx>Zlk&2}5k~Vn zyIDy)JI67>vb;|+)kDPWuz3RbCGAf|S6PmaN=-BEw7^)?^)dQ_?v0lIhcLfZkPa z$GyKGjB`dB9ZdAOK10HJf_6TlU9Udg&RpT#*i4#=6E|riY|*zA)3IYx#t+E?3#@44#f;Lqv2mC{k z?c{DAzSj;Aj$cNZ$_Dhh&RgL*`@{-O0dz$k@&No?=#R%;mdMfc>N7b5tLS+5DXl&V z0z;dHvWcq974~^)Z)rZ97r@gg!M_G@z)pSXvP4JSU&1RdzHRF{v-V<{yE-a5%x09e z;Kh%?+qcTvV-aW#K$g=B$c1KS_btD6grvaNJ!6U7%0nup@}7#HnzkY5Ewvnz=c)6@ zu7;CLhqsgysyzQ+j>0Nbfc9nf6p(>(+t^;t#cn#g-OylJ+9B|28kX zC|8SMB#{|_5T)*o%5-f!!~LS(+X4Glh-JIAz8#-sb84YR!8#(PlJr|M*T4?d(d(Ez zoN54qkt;V-6{xSzt1+bP$204xk4|=^o3FQ(H+@8ccJ#nzNNa}W`?0sjxzN+86byhU z6s@z}rU#)%xmmd9j;&avF&|s=>Ft)hT z1G8*qc|$x;x@mG;t-jCJQ{dYef~|}tViyM-nMii6WD}F1QRJa!_?lzxDp2Ub;Q{@} zNAhdWBU{^@dPTgD#`e%ja&z4h$?lkgF{syE<(~jAD4;ah3Z61~$gx>F*rI$GQ^zW# zH=%II*w5`m>XjID>#S3$uwO3mzIxLnP?wk$8(~N&2({UPAT?dDNaE?BHM@5P{ICtu zvcA5Upj$DR$h4+T;Zrwp4(d-eLqs;v zr;F+yG?#A1E!K7p2i2uG5}(%Q|3VFgTpy-eTW?RU^KL(G zOh);iRtj=hnQumlG~CAgpi9*~bxx*8y{a0;nNRMH4A0O&ZrtPPI5(V8H;c-csUq=wjGRGQOwEM+f?D z1?R0kWpRg1a#T-`KFy`ckM=v!X1qEP;*<|U#c^jcMY<^31xxykrAu7b12{R=VUG!2 zVQbfPRuHBis@2ZYsx%P?Lwxad5hNer8SLQX6U+eD7>>uyx5Ym0wMCuk2)b+)ETLm% z7+yeiRahsA=!UO!Pd4-PGxwv(X;p-44z8rRvyT8Zh?<oz7q z5VLiu_h3L6SDujB_7WUvqe$3L@8PHu-8kl0qtB340Dyb%!H(2^%5gw`I@JX!AN^i* zEAkV7FyHm)9DDoDFvR~-gABq1n07Gp8@@l!nK%qgO48R zk=6Z`NhvkGS*rHFMDAeqcJ}P-wC?#TV?*Jf zvUavX?Ol}5RpY)!uAG8+Ctx7#`n10UHeeu0^!t~w#uyG zFr_15;kP3rHXxSYc4=GwFg>tXwEkLN|FU~t^YH6qv6jGCqytKnXrnApw*~h50T9u4 zkDA3T(GvcXUv0dK7V>Ulht1|#PTbWvx5AgSZQJ-Dx6GP8riwzH9ZXftu(r_yvO`(4 zFuy7`7zb61U7rxW+lV_74x7)7)e9dIJ<;$H&bgg9QtZqm_jJn z3kYRVgh4-g5f`jCTQz><0olJB!M3;O9#J(_gEC6}%@b?}IQ6DA&1)ovsoeUX#~_TW zJ!;9-NqbhWTalhf_#ZHZg#qv)a&R+sTT8o={TeM7R@DS38GJ7Ms2HM!071=A-fP4B z;DGN)(@aG<< zicb(z`2bJDm6TW4GkvOLV(RP~7@VB{$M8Z#5!8|!w{l-14$swL6~RVtyJoE4hE2qB zHVac;n2vuz5BFKTU<%qK2MUh<<$*Uzz^&J%?}m@+pp$X3`Y&U}u!x-BguRO5vfXdI zCxD{9K(cGsYP5y{j;#(*$xHh8e>iPobzKaE!KAEv$#380JHvXPIju#lU!M?AR9 zlZ)AUKa~otpNxxC8!{MjaLn_sUj2Wv@jLlH@DK9;!vtOiFO_jyIg+qsI-tgqFQf9! z@b?b+xBw)OxjmqA0s0E{N2+p4V}_VcL}Ra7wU^p^@p`4GSt~X{Lw7zoF*j8sTn9}% zsYM<-DNsiZDzEdBi+Kw0VJ*@7Fud-BfTI?L?5r10^RXSFgp;<%+1 zv(Dc5c!xqhg~Z&Qj4eL@1DUf@zVdTzL}&3*&iR^Di&VAHfg7FqyTtYk^M=iDa#^ob z>kJ%)XE$BMC?)W!eejUOMZ4j~z2h%XGIgWKcC37^GBJ~&_E_q9G zV-;%@yZFV^`^hi5XD2F=D(>)G^m77LfHBg;aXOBXNrk#b6m-AnefyCKq;XUr=GzvxqSMPU1!3o;pe;{V|EwXmZmiMkbh zJmgsf^x>Ht8*N^>4k+GcBq`)e3s0M2-MOi()K;;7(OBrPP+RzR2p`pn$efXm2oH~> zqgE?1&6>G9Hbii&W`~ET1y$;b6FW=ZQ6G;|+il^(wokh+- z{@|t)m&`{czprrk52hb0@SJKQ>=HvA;DDN%Rl ziT0i4%34m_#S7R16jWf*TSLSB*_7+p6kYMk+ErtVpic)@F1M>`aUsnbxN)Gvo%b&Hc2)==_rq#N1RAO7b_7rk%&=vD;SMNqoQ3Km6~n;$Izfq}9 z6U9AdHmi>6mcCFwjGt46eXp9XikgBP-I4qjsJCQJgUa*J$gM#d7yKZ~mom&?j*j|- zU-JY1Rwv=>l5)(9Lj!3-At>NPgpF>`e~B)>5lu$S@p7Y$US?Dme*JjQs zrlKg;?}i=5QA!C){b*GEYtqHn;iSU_8Xo$E7jIoFYs|D@cV-OhW@LR^60tcr^^<7z z2`~6E+1|9++RZ6QqqRSe>%MykvC*`mt5Lj)e%`5)OHUYcCe(b@q?%5DTJ*A=7hMi* zqgpY<@lm9O47cy}dD~MHz3(A@Lr(<#So+`YRtTLQdy{`HF4pZw7M%&If0fWUuT)P~ zomcYX?%RuaA=9cQHh&?%R1AoEh4bSHlvZF zx)520$BPaJYJte1VUAMC7C!9{5zfpEe3I3r1IJ~Wq}~?iGaERh!WK+)!M?l-%FJHE zN3oPYzLMbiFe_NqWX$uK`}}w@c+`t%up;S(L+qCKkaLn7Ci^)i+w>hh6ufXz;qo-Yd5*Vy__BQvIevR==zV5i*J6+*QzCcaN z@!7XC^mk^$L)#Iy*J$8V+t}As$&%qi5`4t~IL8o(2qIDWN9@UOCj3gV*;4HK1$QD2 zITX?f`)-#IHtOF=sbh&LBa;Ib$stT9f6QJ003*O?9ii(3mnlT?&f}n)svA<8`Nv;B zfa(_uEDQv>1E7ABp@IndVFD;QFhrHvl_2XNKJU*(fWbIS9Z_+akF??^^l)>s*5$XO z4a=jRjU!9kMU11MfGMiVtiH1jVWYA{^!6gxRFZ~8oy*uUd;L0}>iv~UwH1duHhkA_ zB&@%>g#0D{KG=4`v{493CuSk`ns4tp<=`bkQ@(ZDkH#)(U?kaNihv6KX;BWPja zalL{al+u&ER>iC|nt&DUWS^ns8uDIg>{zWsV2qc+7Kf$CfK{M;);r({rlm%Zd>e#< zIld?gNt!OCXQ3+6Wbugi=t@04&l-A%<8bE|w6ND4ynSx~Lw@ zY`^0nOgY%y>kVjYW2@^t%@GLCTVO0@H4y^eR6rizRKcYLUlOYuu%i71?-$U9cVT$P zenixg?Q*h&f{Fg&oeN7N znX2U^_C{ARSgZW2up%Js9AZgs;?l6Bl&mHI0R7mrF`ei-Y_1$0;p{i?5)~mUmLN@6 z?PGk&XKYUXfD&A|;9P)U+cpkra5>;*p%B-maS+rjYUHy&5`^8h_-)Q`Qtom>+3ws) z5Oj`SP{?d!U50xi*N-If;bePt*HQZ|1&(OPt><{XPjdj=pVkc zEBb%lCu(P3(FPU8q)_o)=B#^*k5k0gA}Mfr4Q0F~?CBjtm>*`b5VBysw= zrNY{SxIL2z)uYd4f^Lo(tjuFFgjDzm4M5-EPJTLH2Pu3fxrI>Z`CqaQ>(&-_v2!Fz8XVQr|PP&);&UzQb#NchjzQC9-jN zT5KXj!}LS9iWkxuF*%aWPXIJGI^OMq`WeC_t^2)3h=*&d!;+i%1rg0fz=}u7%3up- z@-o#jujArqqex%uQjDw*XY7_YVQ9M#&a+4Y3zMP@MeJMErcwO`=hUQROBFfjn9N{X zLhGSNU~14jShdR+rvGEU6|hxkx4b;f&LWuA3 zv&brCl`m29H1(sPR5sp&54Is#Ctpj}!;-{V@AV8G9cd(;$8bc|PIKghUCCo-`h&5~ zyCs9Prl}fvc?TH4QVcQRni`DL=Nyn-tH7k29$}d!Qw)XvGNeOXj+46w%*# zG!dzvg!;%Ld_1}Wqoa>)`~`r#BL+}6L6jPD~70X zIuzoAUHlX_aKGAC@-7voKkhh8##cx~{u^V@OYE+cv7HJPTazu<$okTKHenVU5p>I6 zu>c>_&*GcpL^d}I)j#n3Fq9&_?Vt(Y95*>r>DCUaaa&luq9|vlp(o!&2h+dqIwi@- z`EWTQ-_Jk(jMH)U26*B?qP!>y!%chKK2oq;&d<-;J0Em<7>`RHq$hQexpoawnx>ORxVOKSn2C=8n!W4ag&Oz zE4e-)V8$so{xQmA{_-{2~8YA+e<>Bbz-N%d{U zkmSq>4L-(Q{Lp8qcyQWeV!$}H{&pyAVm*s1URRxF$dTI`_DZz4fgN$b^V;%08L_@> z{!CH!HBH36g;wwI;b<7NETJjuAdh(9tA~?CaF5s5lt!Y);wtN@;t=XnFYX%*sS!)u z(dF)~(GU@D;zDED(RhN@FYpqMZk zxxJ3YiP#_Yv+I9}#|pt+cKp}==+-KpZ3Bv%S!nmy&oljrtKv@XmF}UhHZjML!G)4Q zxM)hHOep=r7JHvx-BUeP!99Vky3j6I?diVPyTFU5i7`g|6nvikS=Q&)Ox+@R+xHu@ z86g1*gHkJz=3!N?r@QYG`Nwwk+&(AMBCGpPI_8g#z#_8jKt7a2#P;uLgU}+NRf;}A zXj$QJvJZ&eFF4!LaoV({_!og&GQDx_{IZFxQdDmPjz>xn6?P6MikB z`(9b|erZ{qvs9;fINp>K9Xs?GtEMTMv!Sa+m8IXfS_G$0LPF96dxFJL^6OYuXKJS; z2BBu*E1qi@y-mb?V0d{3`efjf6`CLp&8Z~&RjhIC3x+cKWQQL**nJAV;jI#=11PA= zm{2cRoD6T|gwf6=hrsOfcMw%R+=w;B5aI;m4K{deV!W&YC#v4?7TP+sEt#o)KE*cL z=G?mvMi)=p{Z!>PtQs5Q74KamM&eM|W2k`n<+tIgGi-edlJ-=dGjW%0Snd<~jj8Gb zHjkAqs7;v6GiF*od0pLLfEfRT*$CP^iZSYeV2xUmKlA#uW zxzHd}RyeuZ>g(%=Q&ZoV5m|_?7YmckHjZp|sk;Kng$Ja>!f+GZGWh&}aE83#^P~QK{o*o=GwyLJaRCKEz_=Zvut;RM%)uN@$ z>$$T5F~L?)DMU1OQ*}6{iR64sM@9bL8gt^)X!RGU+;B8vGrrU?qFDicl6*S2AYQZ8 z%}=ZbdKa~7DH?jb@NYr-$x*Rk=^A%_NhWnv3F(m$8*kdu!dCP=Ys{~5anfI{C{rDbXCorqOI%FzJ-#qoHC;jl{Zd=`rOg9*@ZWq6GQ-BM@MG!TJ;*u5#x1fK z^thbv2P^>BDz%TftR%hz?M%3&kZ?jV-*1by!IpHux8R7{!5zml#mrOi>8HVH54M@u zxSj&kW!wnXI)buLUP5PlmD@pbg)3Ch$w@%S_#(8hL!Jr)_3TH*dmbOb{Hb zoe7=T&meL2nrN{xgLoCR1V32Ruy5s%&@Gxr@#S7}{}fWHv?TY=elm{)kOowk z94}(!oi-@J$Urc$2{f3RmDY!6NIIfMN0bQL)x&zjXM_L)Lr_LT?|i(aXkePJ0wvQ# zpp?vmx_smd^z_?W?fVbqxUgZ> zEnJdW$@m=wdgRy4p`p1RlOVU;GD8T!{`^ZuYkRyhuTO-ai3VKLHRs5h9-O6R-vu zXv*K6aleiA@0X$9oN=PY7!XM&r_-~4T!Ta~{Hf}2Tl@0iwI`Q?I%ifjt;%2ebs*s| zDCLQT{PrMzD{(iK!CbvJWcY>}1lPW%%SQJT02hdZg;VtDje|va3KGT?96gZ=!)vV% z0IFyXnC1&4oGA(DS&P292WWu2ABrk}q88)P2d@!k^armM13}(oj3Gb4Hr*B$N`|Xo zk}2bUnHF3LY#|8eZqBBs6*Sb~f?R2-)dC!cau7N9*MkxE-uzN#hqvQ>kl%C1Y$0}?UA}Oht6|fsbeLI9*jsU=Jbr19g zC%hIKmebWMHA2s~V=Us4I-x59Jk3!x4pRq+haJPxpJBiNhtP)D?!FRb?62~0lhDxi z)5Os*OH4Ti;wv+Ju%gIPb9OcfK!I+SPgn<70RY?xOFABZ+%8f*y;2tLZ~uKj#`#~A zQ2CG9Ww<#0!GX^O{AVOoIR6(O^Zay_s*4pwfgDn)T=ggA~d76sbu{tX6)JO(h01xniTYSIh&3`m_0>IvIktun9V1f@7N!s8W)ZxQYJCl~HdiU{l8ZM!}+&LA^e$&$;r<5Po!f0cX|>j{-<~nAO7FX z#r(foOJnfylz8*F{LJR7~f(EAn9d>|pI5UY(yc{UvFr>cGrS?<=gpaxW7a+Z1)9bli~5;GR>3BvKB z@H(1u63=_G$|6sfYo1%(EfFG}9$+1clWuBVkirc2|3}_i$F&u0>!QJnQ`}vOy9I~h zRtWA;JXmq3&;o@PFH$Hj!71)g+=~QvE$;3w-DmH8v2xS9{! zd~3Y8x|7~SXnHGU*=cH<0piTvskg8ZPoDwE&j7Ho?uL4VKWpBu30igK)AU&0DbnOj zDh$q%v(Q(hY`ITt2>RWA)cqchSR^u@yI}?z1sES&C<~GU6q%v{&!STfCf?QNUhst`-06qlWNkED9QFs1{5@NvA@7LC7{oAC0jr5 zWFitn-+V0hh1wRxHcVXj#<1{&^Ajwm=+8aT#&(n0dv1Tn*G7@q4Xh7a8!t=Zi&`V% zmbcu~d~KV2?USnb@dNz<{mY>}s=Cn!+9&eXNq@!F(W*r%lsWGqwfc!#^;-I?Ye7_J za*#;Z%ZTpyp7avxd7}`ePzS&Ec}UL+b|C$O60}7-U#3XaxzyY1^*A2|hiAs}G-{%V{_I8GN_W$DV5XW$^Hl!yHz5f> zts|L9nRGPKyFcRW>23`)pU^!i9d~2jlOMESK=WtjJ7mlE{1U46yFMxJS43f4gR=U+P@$A;iyW zO6&vt)YO3F!~mXbB*L0t?sAGfLVLeSyWaQy59}n2G%-4REtAMwLbbUPN(e7vVcxf_#_X=*K7AoBZ|m2;g=PjN%uD**!(nFi?E=wy49(&e4(F1(Hn8 z?!nB~i)iiXb}jiP*YgmQlxi+bYLakorn?Q*Bbv3J{h<6om0~0@&r4pA*%{1sh=I9 zg=-5x*nMR#_ldEB^UH&vmshc|{_^4;QHG$;ap1UJ^8r-e^;%9ZgKIcD*GfcDQ(?Us z8}UKmhT>#jF-;AYPLJ`YvT_!itgpvrilEK_r$vytC#doz@WnTiTct<*L=XaCC12T{ zVkNFue0ma|a#vLw)q`?~+StK_(TwO%2I`fe1a(cg5R5!>$`^FC0e!MQVvt3#)w|8^XXz3QYh*fP`L7>6m;bt^nb4H0am;bd`vE$TMh!>w%dGT zoV#*xn*X^Wa4Q6jc3aW z4jv?~q{9VKu?GN0+d+w`xToIdE?qx_5iwAAxemOsG~@@G;Jv*j6hrVsPvz(s!~5@> z2~*y8wlhZ?+X_KeqDvHj#JoXlIXri?60>foMe~d+hyRE}X;&_7+vF|^r_K*V7!|lu z?ohrMFcG;#Rmfv+m+};!vag7)Yr8i5rv%ya!+FeClf<0P4Ae3flbE7O-({a%jYHyb z=F*VgT@pOWA%p1GN$ZwK?P_TSnrkuEhpD~$+B^7^uTkY$>e5>aLM*)68&drSI%RA} zTFCxwK7OmV&hcv-4LChebIL7F8a|cb}iGCEU?sa6UmY(Q;AO znMDFgBslLZOZiM5&SM=8viJh^n&CGPWAy^zP;KHk!t~qIO^%0!nvH*$0tr< zemCtw#NcXFV5k>#YmHl&`13GIDV%@o8c?jL?c}J19-Fg(xz$1}oYxT(BWt9VNRA(o z3*oJ?0ZY#^Ry~IoxwjZx3g*I^*j8hablAvON1ycw-lbpdBXODVrN3S!Plvpv6pV_J zbbAVd)7c(&qi@7F_ed^g86EYDir@f-CevJ6d?kKz-gkFKnwG5p98GYAAOKg8-%wp$ z#OTFZMMzk{F;#SK`hF^ogW~DxwHi1rRClLF5S8NR!$&L4bX4cL_!}QpM-jGH>&*UW zBl+noofsOgsYA#Pan;uX+#74YgqeR689&&hC}gZ9nE?KzM|4jGn^Vf31ah{d{7~cE z*N8RMU;hHRhv!Q9vHrljP_q5gk6oBqBK3pd%Q3qqRyHM9&~@^rBBfu<3p3XTAUo}3 z#Vu|PLy-xW8bBR4PQF$Ksx*|HV`Q#^LqEIAo*%Qi#h~wjPSREWXoOc(8*2zZ3T0- z)^>37;nbZ4s*_(uO;YM2tM&FTI(8)heJfCGWj$ZQ4V{>&x8uP(PuF;lx35~a`oYSb zg7FmJ;pie(grI493XmS6`cp=vhHi{!<9V_O0ZAFRe-Iws{Gb^llj5XZrybG^nksp9cFrn zlnR7L#hYCG(J;@uB$cHuCdxuS*V@609j*xyu9;>qQY;0#(V6Bk^Z3ERoY(<}X!RR# zd{|QCyX&F~QuFI)+>uTG5{iCy6!%mELEl$o@yO%M#PrEmy3^t;qHekmi%;&y<91KZ z+MH9J_HG$rSbXe)=#FE|#9EJIrozwtV@1Co(!8l1@aI{^*5}QO^+BMT?;`>psk((~ zVI^50E*F!-&x3|?CYoghhZbMAL(iq=L_nP2)mit8fr$!qtjaFG4>;6WP@`<_Z!&N|q%@9f#~=x=;9%JOU+lQ! z@BcEc`0+ulgSr&D2mMtptM+O@88$@Nnn0q^jI7q1Vc`v@nqHv)eHg^1h>8=w$s15f zkyfH6z@{vek#X9ke4fK$BY(tyh2Mql{TgD%`={|@A0OcKHzT5Q2ajhELZFIf4C}|x_As5_oBLk?a%?O>V;j9BiyKUMPx@Kttkuek#s`L z!iO~s&t-`!^tUiwBqCm;YS+y`AyWmav0oe~L2-8mon5Amhektrk_cmk-NS-|bcr)~ zTA?|KWi}v5RSN|&uTE!LTwvsW$IREhSH`yW#$z=hG^4IluEzCS<~uJ-kuof`WF$NG zQK<+u3E9BiX(g`1E}mZYmGMO(ga3%Ztl^ym-ajr6jg2?a7A9rjc=fe3Vg&*<+WX* zERZLmG;N9|OBH~LO7C2N+#54JN7~OZ#qRI8u4-S|*zz{)@Rw0l!%iWJ{zySF8DqBn z@h<3&TU44gr1N9K&x%JSB-rPjvhHe(G1KpGt0LdwcY{-K{iNk*ajP(JD!V88*jSC2 z9vI0E{2(?FtIhj$X&57*0ZVzxis1*PSleamp}*Jq#3{Bs<4+RhbM zm1k&+hP_zT+lch7F+AgDi`v?|-X=s91w9DBh3qfBi23J37If;{p$Aq2{NEkapMx;( zv^%xCQIYG_>MhYVfd|<3$-K57m|ynFJE4GIZbl8e-itgYt!vk1L)81kk!Va5{|4v1 zlq6)A@zj#5Rf2%-xV$T;dwn-&jq^ER4jKTrv-Y{eEoZ zn8j8haq19P0aQ<2VEQSs|AxtikiSI6P3 z>1X?-5s9tTVGILF?T#BiBOk)z7al zJQ^8rQ)LLQ?KjV(sm5P46>QW}E|@h14Nq6aU= zgewW4`x54!mIK`=CwM&rn|%F!A1Fk=0Fu`ycVDWU$L_^VVce?lmy^DEk1j-_K4W#j z1#dK%v+@Jr|F5ydU%$G)2No2-R;Pd`S>31b_LpmhjK^dp+E7TZ^26vKW!hz zejV+%tmDsi^PYR|Hf7S@UuWIu523Wb=Hrx~3=dMCMmEg&zmhdC@Q9+t><^4bdOH3I z)pFhUVsxJDTSG(3OQwq9lNV5)pVnsOU}xkUlo)un3auft(^_v7jmn-Z zVXu3tm-l_l!^%afQ-xF!s7)eNag6qpvCmMyMB>&+r!mpz>JW|gV*T6&nA$JM8)rng zM8o4A52pXvPJe&`8PR#j6zG9f-J@ai&}R^ap!Gwpk@cIEj4li&WAtH1aX-oTe7y`& zQ|#T{Ny3a2Fve)btCo&B4KK4`o72Nwc+^&5pLWGw=hp5 zs^E?6m#1t9M6xGPCvB*N0I~)Y(|!AEMOj9R5;S~t(R(xC-!q!0GeRhcHJi`AlOCGH zaq`<7FavB|O(0a3e;Q{uf^2{>#J~HO`JrZAosYtQGZvKe&c~LU<+U8$74<#$gZJ&f zFIs;~I@IY8=$4~@{~RnvA~YFu@%-Tn(CYlh<1NX!!?E}C)8m4~e0b#N#I`UaYlI>N z%%+2uiMgY-M45UkiR(1^G6^x%m@5JZ^PK26%AEQ$B3fC%JzIX>x zg04pE@5p)?Oc}mBFDuZ2t-}?rNn&kY)KBCg!>6lE9sCZ zQ0&%al~VA^OLI_wP~DW|jDx`?G&6G}>x>HH_e*w)Gtb8j#@*iek2;1YS2;9i^{&66 z_FH?hW(p2sZ}Voa<6NBit}W8-JB7tZkifB@TW|7z$gj@#3sN;j2e7cRZ|6CG_N^f3 zTbF$*I2_-3?C-s4(-RpcbGK&-mxY9?xt*Q8W$-MsE{1-!!S$dfHaw@=6_&1J?VT3{~eoo#5GHLG#r+t8_PkDZHIj=W@|!9mKn zr@aVB<+eiO4FB_`yUZ0+(2PdlJm0dzs{r~X{@qC&huSxH{vPBQbVvqPLCMAP*;A#_ z*uXL;LDnx*cBP$xM297FD}MFbId3Z%`Z_k>D%C;di2)KEuOx2)!S2@^m=91 z9{%Em(2H2en@qNErjTu6=s-E8leD{9-*Tv$Bc0v7{L3EpALe<*L^gdBo=rn80@;p3 z+4o=7nuQuI!RI~q1qr&W-~FY^uZ=?!!n3rK;%|jUY|a|NOVcIFB>B*D2liAH*HM>H z5fW%o5Tf|!tL4>>KX!ouEEC7U`f??(v+aP=GrARhUzORAd0jV@Woo-C*N_6|$$zcC zTnr7?M^@8(Fk$38rTSGES6MM(+=_PLSh55N39sL~V41q4mMJE8v?*=rtgO{gA`lHg zU&)jva-Q0)*$fsxu4as!6->;a0p7h)@%0PHnk!jnkRcldlVxtH0uz^yu!HL3^5*^A ziPA5=OD6kz3E%MZAn|faS^aHixNMOWf8x@ zXobGhOn=h=K89-f{q+jMb8@W)CIk;OwN2T?OYQ=zRUZjx)DJbdRe>>P$&QauGIz9N zYw2+$NeDo@09OdMQGrE|F4#Ph_c8*&fbT`Wb-9?TcP|7WiKv%=g8U+oW97<4L1lHG z-fKYzh(Y|c{9Y}>4@6@%k-@IaD2s(L(<6jMNlD0ApGflM5&jb*93WxCeSQjIZ0|8V zW&@jJ>QdP6E%bx$K-%%c^4p2cuG`djit<8o8Y zP4`)Vp|wIJzs|yyd4@D;GL2zdes2AC`#SsA)r>I5O2~8JtwcYCZ{7SU3@&{TN1u2A zN}+=V=H#_(@%O z>Lq@2Kt~>>er}N+{At=Os0F2;6odn|h8leI@RhZJ#r2&ALYZ{=oUeb?Tpkz+c04k( z$tPdb*fh>}<=erQ^io-&*G~o?zsjm9GYNW%!j)4OKr;dJB}6uw8`iZNp157%_+~=M zz0hJkcstGTS(=Q_rk23v1$r?Cgp{PIc5}EJ_&+gRTPdiZ`3IWmbP?iK=l6e?R!9SG ziQ`Y_=t9=&SI+Ze#hp;Hh#s~niEV^reg+A25Kxfy(1R8Ssg9XAL5Uoo?*NK{$*t=$gf`U?sGLBVd z73RInDv;HP1ql6u@f0K`*FU{9wV;~A?Dvs3?Drzr3V1v3aCw`yUp&S(DG9-m zlY`6ccIheZv-ctJs#hxs*x}K{e|ojF+&X_)tY5}Nx`W?Ie|)JW;56-!P8w21_&Za_ zErU>mR8DlnL)-T1HA1>H@vdAw83)#Tl(w>&zcf_b;j_TM1$Bt~2s{6kwC$Chin|4-$fP z+EsMW&tPG^6jMM`a}?-#1M=r}}a+Y9>bZ9|MkES;<-=uI)xNQjZQuky~o6q(7L03LX0l#re< z%Xs}f=t0mFty}U%O?S;wlp-hEauaOe7h9vU4yAx2%HU0`7;fAzvFdbvI3Ja`#YW6H z!YYJq0t)TeMTdG>@IJddJzacxys(3Q)q%E&=MCzP!ksyNx09Zaps2ueZ$j(JyuK5g zesce`O#~FPE2|%8l#8Cx3kRugUm&NKcS@!c&OE=(O{Lc=Ij97cG2h2N8!jmeXt7rs zGNYYO65p>B@7nWG@%hDm?kxXWDgrb{*`W8-E^pFbi;`895vfbh;d0Dlz=;AHWVa`> z8-mB{IJN1>E+;GfW^1za7shvi4(ST$KD6{*=T_;(ocxEgze@Qv#3J=rr?~BoN=O_G z5>%-cg6Ye&KkT@p*6Qq4w?Z0UX}G&*9_Kv{we@Hg?)M4Zv(&4~h6-wazbhW%e;nK0 zPEEI0EyGR)dcJc!B~OOohuEr^df8>nVxtPYLNU|JC69+t>#jRpv!J>Y9%W&$WMauG z(LA@t;&XJ~j=SC1E{i*=>auyqL>5&0#SXp+0x$q`K5b3=jA+{ob!@l!)`PZ$dicEx z{dJ9chj%IyMbd^{CVV2h?-27SkEZdbJtNyvaEIiCVNvViv4IQ!TVr%&+-S(ZOOIoGvvp{n=LfC6)*r zkDglrKUfEOz7TKK)wcNkn$(i55{AKUC8ih;Jhy~$q3RmOd(|bcHHB=}JhW$~UdM4F zRik>wIW^mh1|={Bsmt7XR{P0PjJ93D0nxo=A+9Q#jjpb%hMO7G#jccAAgR;vcp!B1fM9;vsf}bN$*F!;l@V+>y_Kq@r(2QO1 z%a?r0bf-bt0b;mzwa4d98)kpSbB0JvXCUP3?ytXg{7V--|7kXRsaW;+`;C>|fh+mk&f%Y>&LP0dwbJ zbI}ARr1>GWol=t>UrS^9lpv|Udu`&57GHU01pXxqp@21EiL;i?xE{?mqYyQTPD0E$ zdWnD}|A&~v%4j&y_+-)5l+2WmroAjAGHvPyv^1gjfrTg-^+g{jCXL^?WQM8Tfk{xi zjBA>EmEz)#(x{JS0U`$9%XOSsiSl|T? zqi4|keN%%(%(fWA^)^$$UPJ7j$gDr`a#OYNhzFbX$>C51d`K*i>~y#AL!$+y>MUYAt61jD@~?NNu|WBw1(8BL6N;jqm; zKjIMwXOr-yUWow9aWV*gMI!(`m%W^9$MX0kYGiNfh|&q@1vzk!%9a#3}4^YyWEBi4AX$rh%L7=C>arM80) z8kiXS>CVta-(+M6(qq>?Z21`H`ek=J*@vrk>GP8SvP(NeAb z(B06|QbX72<|@|#Y5G%qAmhILsc~d3F7d|n2d?p55#k$39#ngxfeR~g^U z`F@&dF(FhA;);*Dht{uZfi)b*caLUfy_cJXwr7q<*fD}goFjx!9z4f(({?6`PWjHj z47>Y@igzG(DM*F+=U-+q5Ih5GZtqxo&!I{ugc6(~kf`C)7_a9UcoO50dsTSCW+1@q z6Q^B)bv2$@*oN=C=_-kD07k}^T~ILSP}mS5&X_v zAL_&69V1ZhIu7?@AXvJrU&IvAh0r3Ud?SzInc9ss-x`+A(uA-^14@5wobox)kA;^Hc7sw# zNI0Y8i`EsMkfKZjg2C{>P(hkpL;mG_T)LQeo%NRmOSaX1!hIg7>7BSYRE-LD_zRxq zX2~HbNHWFuROtm%YN;ClmzQ!EaSUM+3p58eg+Tp)H;~?U`Sod7p_H1n^0;QWeCdR@ z>Rz%+be-&w4~ktMa7k zcWF82{>hn!%DWVV*@=sv2{kU}&n~qe(>-9oMjBdJ;Baos-jeIcq*4J}Cx$8?eKfU( z4Xy`Ff{FWKxe~TdExG=JJNP;@v20URCWompOq8;aAAG&MQ^|>0AiY%6m5p5*lpQ&@ z-+CsKKhi~bBgMrw0ZV+Xz*y0mZ&)|hB1r1k!jgha0fDj^l&*iisrUEZ`$I6KFW_2| z{;xRlfB6Cd@4KJjR0fsd{+Bg!|GPwb1^%HLx&NH6@SjMN^%uTE8UXnJ60|L-BJGJa za7i5FMrI=&+(p_OS}HoPJ)u9~??FL2xa<>E);g}&HW!4@HhZ+XC~ZdAtI83457xV> zQ2d}hE>3g<)q^rE!OAL3ZSlGor&$(^`K2KkrC8XAFXwCi&*=01_pkClR`6vVY+ox4 zd=WHm`9~u=R5s=rKv5AZYLf%$i;0xLt8ItBIaUY0I_2}@r{K7|^Yd%JiQ9eQsR-F4 z99$q31T_qNh!u!kXlReltSK+K2ll;Ny9Z0$DAtOxc3jOzoUl++8^bF7NEVm4& z4gRKxSLg}mJsWP7hgF(5jKV(%pYs0-tytL85uEqe;ju41wrf@cXQ5@s98y|!$(2?x z&1t%1MXQp=9QtMJ+Yrj+=XCUhr{l-}Vk`tn}e+h$$;Qwx9Yjp^%| z+HbY36doNwS!WDS&lP*HzRI%0&O&Y?G1nJy$w6lr49g+$@PQ^@8L!3_5-AEC+;P#0 zvL8aE>}@N*kuNm1Hz8|GI{OVSl3jS^v&kVj8%`qDD3R`kulsxSP`Khj?!!8aSlJoN zpQC0n=TxnJ!%&jH;czWLL^VVVL6N6+V+cQ3`@=(VwtgfGx^%a7M|I;5Fsb{A z}Q9BCkH4OM+w0ok6*%)OR+`Fix|KVr=A*-Ju69zCY z;|So@gx0qDcJ&AVd$Y^2ab?+?mqy(DGmOW*myzq|cj$=qbe)s(U6cuTL}^Z#t8La+ZsdmNVMTHC^WK4DPNa6mlg&z&OtBpR5p8?`QcSeO8N+V-6|cA7 zGeBKH`%?YilNIN*l&r@b%$#hm+gxSj7x{~w1eUCWS6GLqE>&^o!4U!u8g155-`8+n zZJq#jO?00D7&NOvcT6iV;`|e37_|#=?h~=h&u74edK-)}b2SP3iCg}GD;!2qu#@R8 z@eJr-qk6FThs1dQ5ghA32CXe2^*WGQqo8|J*Z$)~BG{p#%u0W?v3|llTESA2#F$tb z?FTiEJay!CW_TNM(@Dl>vHZ>0A-YArte@Rq2s9S40zt;I`2U@-FVFu_*jL`w+=o-n z&cWTvmGiZX)@!S`&X!i33RZSDw(ivbiiPDCUlwsuqGxORbeRz$vsWRH|Zp(JAP zcgyJ7^Y8~z8<^cMJOgG;Pa?sY3qkhxL|4vN$6-&k6v<^mLtP23>WM-IkxQHr;D|RBLN$BtX0Zd`qUxjYh?;Del%O+Y`&ZPRfifUKHoZ zR5YRF8VJ|k+41a%f<5G+own~Rar^1z!y8!bdv5@f;^}mR^IEeh{GP%0N|`*<{7!o? zq<0kEh`*EfHPiW9HtLrIbD`(e=ejXB2v^&uOp!G!;T7T$xdo6CgPX8z?dtTAkFM;A z)gxerma5?)d|Vz;Rlcl3ZyN+k{W5Iiz_|>TX@4@et1=?_##8a!q8(q3a2B>Yoz7!W z4PH@GUEH!q2rd;K=a38c)_Vk@t0NuVm)lMAl;0LB4afoY$xo9dLF1D<(eZky)E#PD`{RW@-%mWF@M z@uB~`tZh<;WN>()r3XEpm^1B$>FRu(`o?t4(X=KLdnj2>F0V3kmu#7Iel*qJ8~1$uQ$k-YicvVk+Ne*fw`g-rj^P)U{+99^WI?|Z zDk^Zw_G$*N<&5ABfRir%XqLPhS8+4mK4@0vNzt_H_#Th%878dmY^pV-YN%K_b5SzF z3#zK0bYGY?ncw?$#E?X??!j`}#6^?%HC8L+1wH8rHtAD0%pup7X)<5Lgh^l@uqWX} zQC%UG`UDIsc6Q233tyFD-^L3ZT>2ID^g5=wG2ZXsZ?zNS6aBgaEqvy8j8j@qei7 z^j{Z*|66<`&wsD%B=~Qf>>qriIaU|-i_nF8s^Tk)rQ!Y;GNCqQbp!qqNnzAyaCJwQ zsi~xS8$w5FYuRX2?53d=vsK5<`ycemBi%xdZs+URpL%h%$29_yULStDc;k4Cub}cp ze#bNa+xM)`Qn9_4`!6^W(>i3G4O|g;E0A9I{*1B{nvMGWenCEeIlp(pZF(-zUHl#G z;($uBOIa25U_*I{>#6|^?eui9c!MnS%lMVMgrOdhFj@CbRiyPf$8sZxh-`~<2u#nI z8D$-3T#HH)p{c_`A=4O|^W#8HMsG@_>sx^=$x^8#aAT3=3(-XIONU_h#XEN%hV<^? z-#)%Cl+8J_(c7!diKif@M@Vun2FOV>qTJ_HtFw_8#}?U>2Hj>fo4{K+=YH6=y9s2-9S}-g&D;&G(>nE<4I$nPv~!L1hzc^)`0cejwpl)%>B36{1akp zR3+JS%@WyZsZAQrc1!q?|I5_PKT~N!SnzMC0AX$}q5s|tc>arE>z|mq`3vueIUM<4 zgDvvE@{S<1PsE(=B}qKjv4YVM_-Rb>S0 zK6*Lj^Eee`P&{MKe**xZl^8tCuo-K}PK_2f04j2ep1?PPJj0u8l-GJ^ljJvJ)LUUq~fnb zNCGLIvVTt==yx40{^^4B4#TwDx7AU*f>COSt)*&*^Ctkndce9^HT37{Umga30N|88 zGW<T2gDvS(VwfKWa`nx*28x$iLU5V3q4T2-EIuC6|-6Otu9pw*vsKmcqU{pNn5L z{mVnLJM8TNs9+d&CL9>4DvVYY;ST}(U;f|`5s(1La47hAgp#-fL|i!ZeE)`h{f6n4 zoRl+Mfv1N2`wQz;!=HBPUo}?6NE!%FNNud}gLuuNk?AVbC@9EOiwC3Aqq{#@D!YrA zC)n%15MVzfeH}2azisFvj%oS3n~L_*gRBDh)p7_Yq$pB&dBxt5-;j0C=kAEZ0qpKv z+540-RB&y0SKN^!SNp3QJzbmgHc&S14!lv=`=CO*HX91AT$>cKOXW-pHaPJ1z#_H& z{Ck^#-O3WVg(`nLr`)KHUIzJ=*3wf8)nYadgKRS*Zte}kS9_+!zS7n5QP-l3EfDQ2 zD9Lnf)og9Ra-BGO8KAQKg&h4=URV8lJi%NP_(5i_!&Ss*fJv{!8~xd?Hy`d1YPGAK z%$PLHukD9JP#j8E$yju%4WC9dW?9KH)=EyTJ~2f|G%0ir&vtk?p{F+fU`43xY$qj9 zJmQtY_Zy9qXz*5Jy7uiUNnYAVHT+?sWKfW2b9v}8HIt}S<~Vh{e>6WmRDi-Up^eF4 z;?}J(_c}zN{9Y}AnRUv~P>je_P=ahfkfrI;fcI`!#2g8&!oUH4iZggJm(c*8Kou-- zohD5;Lyd$Swegm8sI;2M@J0#SppQJMZ+B|^sqSmktj)B~tHCe}OOH7jbc5I=7Ltg# z87qw35|+{R-qKVK?Z%Bv(rx;RN;6il&s|mjBmZfBa6fUGlcE$+$In6+Jm8GwPuUX} z7IMU2wR1d0`mn4x0t%ME12fLwt-u>w&Izdn`P-Z&1%IQN{ecev?t zfsai|2Y5(os2%%)oDvkeEFI<$DAA+WFV@3&xiJ5XlNG5$=H#rvuOWAl%vQNozZd ztxM&7m56^Ew++>rQHs$!G02c{F7ZN<@SXQHt9Hb(R1EF(5vvrv+x=(uUin@SqEJ_@ za!euiKy$_8)<8SEDJ&>%aELW|i012^hy$1$B9oB7M&v#hI&V)Z2Jbf$yw%H%`Waoy z)hwj>aiih$Jsg#oj)R@RkIswYL`=q)allQAU!rKDw^5!BTE-c@P34)bqWnA#NyHTn zRh6xytXPKE_M9#8N~G1O8A{q9k=MCt6zMmCzJ;mSmtV&6T#45jm4(+@-V+!`tv@_m zE{TlhFL?R?aLkyV=@NOHJb3q3k+z4YN#GXM~KW>kMf zbbIgKnLjUd6^Em{G0%Z8Qp&etdK+kk?RgxSN>g2XxJwjs=WhzVda-GjC^a-Td`dN? zFyo_>y6YjyNW*7iRTOnLXq&CSF*S?*($IHWV-4{&%Oa9}k)fn`6gTD@qVC=bS|ceKg=-EGaJzfemes7f+adsoUD#V& zJBLbr|5n(@h=P7!_O>9C`2=Kv$(G&jBnS*S6f8KI|6}>#;iIa^uGTr5Dde0-wb7~m zkPg*Pd{tqO4U2oEDTYGUQndVKE?zN}0tM2eYYG;2Mwdc`jEnUTea3-Awn0P15(hJD zp5YHoxlbds2E}aAG?3gRhV~zpgDCSk-=>8H;^GZghpk1YHx7KrXz`8K^J8{|cUhFQ z9TwLCd0*R8-^Ol16;*T`bH4=RG^z{M(Ip#e&9R7?_WAlCJ*6-Dw=VpD>wWW8-npt) z7PcMPx^V7-K>HJ>RCb;TLqT%|j*4U8lQ`7G>{Vo=>R_X4;WEsu5b; z0x1mnMiVB?$%ZW5^EoCe5Yy9`FHtLDe2B^GrL2O* z≪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�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 ac>tN>L&iI@FhL-4EKH)Jnucf=rvCvMLi!T` literal 0 HcmV?d00001 diff --git a/tools/resources/iso-normes/intracommreport/Intracommreport-ManuelDesXML.pdf b/tools/resources/iso-normes/intracommreport/Intracommreport-ManuelDesXML.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b1074b3b8a3564618988feec2b03e00a7e052e4b GIT binary patch literal 187033 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%0DHwqp>k}yf=z~obG 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 Sr6mxAOrv0yFW1@1!u%H!Ss~;A literal 0 HcmV?d00001 diff --git a/tools/resources/iso-normes/intracommreport/schema_deb.xsd b/tools/resources/iso-normes/intracommreport/schema_deb.xsd new file mode 100644 index 00000000..5379932f --- /dev/null +++ b/tools/resources/iso-normes/intracommreport/schema_deb.xsd @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/resources/iso-normes/languages_iso-639.txt b/tools/resources/iso-normes/languages_iso-639.txt new file mode 100644 index 00000000..7567a504 --- /dev/null +++ b/tools/resources/iso-normes/languages_iso-639.txt @@ -0,0 +1,475 @@ +LANGUAGE NAME CODE LANGUAGE FAMILY + +ABKHAZIAN AB IBERO-CAUCASIAN +AFAN (OROMO) OM HAMITIC +AFAR AA HAMITIC +AFRIKAANS AF GERMANIC +ALBANIAN SQ INDO-EUROPEAN (OTHER) +AMHARIC AM SEMITIC +ARABIC AR SEMITIC +ARMENIAN HY INDO-EUROPEAN (OTHER) +ASSAMESE AS INDIAN +AYMARA AY AMERINDIAN +AZERBAIJANI AZ TURKIC/ALTAIC + +BASHKIR BA TURKIC/ALTAIC +BASQUE EU BASQUE +BENGALI;BANGLA BN INDIAN +BHUTANI DZ ASIAN +BIHARI BH INDIAN +BISLAMA BI [not given] +BRETON BR CELTIC +BULGARIAN BG SLAVIC +BURMESE MY ASIAN +BYELORUSSIAN BE SLAVIC + +CAMBODIAN KM ASIAN +CATALAN CA ROMANCE +CHINESE ZH ASIAN +CORSICAN CO ROMANCE +CROATIAN HR SLAVIC +CZECH CS SLAVIC + +DANISH DA GERMANIC +DUTCH NL GERMANIC + +ENGLISH EN GERMANIC +ESPERANTO EO INTERNATIONAL AUX. +ESTONIAN ET FINNO-UGRIC + +FAROESE FO GERMANIC +FIJI FJ OCEANIC/INDONESIAN +FINNISH FI FINNO-UGRIC +FRENCH FR ROMANCE +FRISIAN FY GERMANIC + +GALICIAN GL ROMANCE +GEORGIAN KA IBERO-CAUCASIAN +GERMAN DE GERMANIC +GREEK EL LATIN/GREEK +GREENLANDIC KL ESKIMO +GUARANI GN AMERINDIAN +GUJARATI GU INDIAN + +HAUSA HA NEGRO-AFRICAN +HEBREW HE SEMITIC [*Changed 1989 from original ISO 639:1988, IW] +HINDI HI INDIAN +HUNGARIAN HU FINNO-UGRIC + +ICELANDIC IS GERMANIC +INDONESIAN ID OCEANIC/INDONESIAN [*Changed 1989 from original ISO 639:1988, IN] +INTERLINGUA IA INTERNATIONAL AUX. +INTERLINGUE IE INTERNATIONAL AUX. +INUKTITUT IU [ ] +INUPIAK IK ESKIMO +IRISH GA CELTIC +ITALIAN IT ROMANCE + +JAPANESE JA ASIAN +JAVANESE JV OCEANIC/INDONESIAN + +KANNADA KN DRAVIDIAN +KASHMIRI KS INDIAN +KAZAKH KK TURKIC/ALTAIC +KINYARWANDA RW NEGRO-AFRICAN +KIRGHIZ KY TURKIC/ALTAIC +KURUNDI RN NEGRO-AFRICAN +KOREAN KO ASIAN +KURDISH KU IRANIAN + +LAOTHIAN LO ASIAN +LATIN LA LATIN/GREEK +LATVIAN;LETTISH LV BALTIC +LINGALA LN NEGRO-AFRICAN +LITHUANIAN LT BALTIC + +MACEDONIAN MK SLAVIC +MALAGASY MG OCEANIC/INDONESIAN +MALAY MS OCEANIC/INDONESIAN +MALAYALAM ML DRAVIDIAN +MALTESE MT SEMITIC +MAORI MI OCEANIC/INDONESIAN +MARATHI MR INDIAN +MOLDAVIAN MO ROMANCE +MONGOLIAN MN [not given] + +NAURU NA [not given] +NEPALI NE INDIAN +NORWEGIAN NO GERMANIC + +OCCITAN OC ROMANCE +ORIYA OR INDIAN + +PASHTO;PUSHTO PS IRANIAN +PERSIAN (farsi) FA IRANIAN +POLISH PL SLAVIC +PORTUGUESE PT ROMANCE +PUNJABI PA INDIAN + +QUECHUA QU AMERINDIAN + +RHAETO-ROMANCE RM ROMANCE +ROMANIAN RO ROMANCE +RUSSIAN RU SLAVIC + +SAMOAN SM OCEANIC/INDONESIAN +SANGHO SG NEGRO-AFRICAN +SANSKRIT SA INDIAN +SCOTS GAELIC GD CELTIC +SERBIAN SR SLAVIC +SERBO-CROATIAN SH SLAVIC +SESOTHO ST NEGRO-AFRICAN +SETSWANA TN NEGRO-AFRICAN +SHONA SN NEGRO-AFRICAN +SINDHI SD INDIAN +SINGHALESE SI INDIAN +SISWATI SS NEGRO-AFRICAN +SLOVAK SK SLAVIC +SLOVENIAN SL SLAVIC +SOMALI SO HAMITIC +SPANISH ES ROMANCE +SUNDANESE SU OCEANIC/INDONESIAN +SWAHILI SW NEGRO-AFRICAN +SWEDISH SV GERMANIC + +TAGALOG TL OCEANIC/INDONESIAN +TAJIK TG IRANIAN +TAMIL TA DRAVIDIAN +TATAR TT TURKIC/ALTAIC +TELUGU TE DRAVIDIAN +THAI TH ASIAN +TIBETAN BO ASIAN +TIGRINYA TI SEMITIC +TONGA TO OCEANIC/INDONESIAN +TSONGA TS NEGRO-AFRICAN +TURKISH TR TURKIC/ALTAIC +TURKMEN TK TURKIC/ALTAIC +TWI TW NEGRO-AFRICAN + +UIGUR UG [ ] +UKRAINIAN UK SLAVIC +URDU UR INDIAN +UZBEK UZ TURKIC/ALTAIC + +VIETNAMESE VI ASIAN +VOLAPUK VO INTERNATIONAL AUX. + +WELSH CY CELTIC +WOLOF WO NEGRO-AFRICAN + +XHOSA XH NEGRO-AFRICAN + +YIDDISH YI GERMANIC [*Changed 1989 from original ISO 639:1988, JI] +YORUBA YO NEGRO-AFRICAN + +ZHUANG ZA [ ] +ZULU ZU NEGRO-AFRICAN + + + ISO 639 CODES SORTED BY LANGUAGE CODE + +LANGUAGE NAME CODE LANGUAGE FAMILY + +AFAR AA HAMITIC +ABKHAZIAN AB IBERO-CAUCASIAN +AFRIKAANS AF GERMANIC +AMHARIC AM SEMITIC +ARABIC AR SEMITIC +ASSAMESE AS INDIAN +AYMARA AY AMERINDIAN +AZERBAIJANI AZ TURKIC/ALTAIC +BASHKIR BA TURKIC/ALTAIC +BYELORUSSIAN BE SLAVIC +BULGARIAN BG SLAVIC +BIHARI BH INDIAN +BISLAMA BI [not given] +BENGALI;BANGLA BN INDIAN +TIBETAN BO ASIAN +BRETON BR CELTIC +CATALAN CA ROMANCE +CORSICAN CO ROMANCE +CZECH CS SLAVIC +WELSH CY CELTIC +DANISH DA GERMANIC +GERMAN DE GERMANIC +BHUTANI DZ ASIAN +GREEK EL LATIN/GREEK +ENGLISH EN GERMANIC +ESPERANTO EO INTERNATIONAL AUX. +SPANISH ES ROMANCE +ESTONIAN ET FINNO-UGRIC +BASQUE EU BASQUE +PERSIAN (farsi) FA IRANIAN +FINNISH FI FINNO-UGRIC +FIJI FJ OCEANIC/INDONESIAN +FAROESE FO GERMANIC +FRENCH FR ROMANCE +FRISIAN FY GERMANIC +IRISH GA CELTIC +SCOTS GAELIC GD CELTIC +GALICIAN GL ROMANCE +GUARANI GN AMERINDIAN +GUJARATI GU INDIAN +HAUSA HA NEGRO-AFRICAN +HEBREW HE SEMITIC [*Changed 1989 from original ISO 639:1988, IW] +HINDI HI INDIAN +CROATIAN HR SLAVIC +HUNGARIAN HU FINNO-UGRIC +ARMENIAN HY INDO-EUROPEAN (OTHER) +INTERLINGUA IA INTERNATIONAL AUX. +INTERLINGUE IE INTERNATIONAL AUX. +INUPIAK IK ESKIMO +INDONESIAN ID OCEANIC/INDONESIAN [*Changed 1989 from original ISO 639:1988, IN] +ICELANDIC IS GERMANIC +ITALIAN IT ROMANCE +INUKTITUT IU [ ] +JAPANESE JA ASIAN +JAVANESE JV OCEANIC/INDONESIAN +GEORGIAN KA IBERO-CAUCASIAN +KAZAKH KK TURKIC/ALTAIC +GREENLANDIC KL ESKIMO +CAMBODIAN KM ASIAN +KANNADA KN DRAVIDIAN +KOREAN KO ASIAN +KASHMIRI KS INDIAN +KURDISH KU IRANIAN +KIRGHIZ KY TURKIC/ALTAIC +LATIN LA LATIN/GREEK +LINGALA LN NEGRO-AFRICAN +LAOTHIAN LO ASIAN +LITHUANIAN LT BALTIC +LATVIAN;LETTISH LV BALTIC +MALAGASY MG OCEANIC/INDONESIAN +MAORI MI OCEANIC/INDONESIAN +MACEDONIAN MK SLAVIC +MALAYALAM ML DRAVIDIAN +MONGOLIAN MN [not given] +MOLDAVIAN MO ROMANCE +MARATHI MR INDIAN +MALAY MS OCEANIC/INDONESIAN +MALTESE MT SEMITIC +BURMESE MY ASIAN +NAURU NA [not given] +NEPALI NE INDIAN +DUTCH NL GERMANIC +NORWEGIAN NO GERMANIC +OCCITAN OC ROMANCE +AFAN (OROMO) OM HAMITIC +ORIYA OR INDIAN +PUNJABI PA INDIAN +POLISH PL SLAVIC +PASHTO;PUSHTO PS IRANIAN +PORTUGUESE PT ROMANCE +QUECHUA QU AMERINDIAN +RHAETO-ROMANCE RM ROMANCE +KURUNDI RN NEGRO-AFRICAN +ROMANIAN RO ROMANCE +RUSSIAN RU SLAVIC +KINYARWANDA RW NEGRO-AFRICAN +SANSKRIT SA INDIAN +SINDHI SD INDIAN +SANGHO SG NEGRO-AFRICAN +SERBO-CROATIAN SH SLAVIC +SINGHALESE SI INDIAN +SLOVAK SK SLAVIC +SLOVENIAN SL SLAVIC +SAMOAN SM OCEANIC/INDONESIAN +SHONA SN NEGRO-AFRICAN +SOMALI SO HAMITIC +ALBANIAN SQ INDO-EUROPEAN (OTHER) +SERBIAN SR SLAVIC +SISWATI SS NEGRO-AFRICAN +SESOTHO ST NEGRO-AFRICAN +SUNDANESE SU OCEANIC/INDONESIAN +SWEDISH SV GERMANIC +SWAHILI SW NEGRO-AFRICAN +TAMIL TA DRAVIDIAN +TELUGU TE DRAVIDIAN +TAJIK TG IRANIAN +THAI TH ASIAN +TIGRINYA TI SEMITIC +TURKMEN TK TURKIC/ALTAIC +TAGALOG TL OCEANIC/INDONESIAN +SETSWANA TN NEGRO-AFRICAN +TONGA TO OCEANIC/INDONESIAN +TURKISH TR TURKIC/ALTAIC +TSONGA TS NEGRO-AFRICAN +TATAR TT TURKIC/ALTAIC +TWI TW NEGRO-AFRICAN +UIGUR UG [ ] +UKRAINIAN UK SLAVIC +URDU UR INDIAN +UZBEK UZ TURKIC/ALTAIC +VIETNAMESE VI ASIAN +VOLAPUK VO INTERNATIONAL AUX. +WOLOF WO NEGRO-AFRICAN +XHOSA XH NEGRO-AFRICAN +YIDDISH YI GERMANIC [*Changed 1989 from original ISO 639:1988, JI] +YORUBA YO NEGRO-AFRICAN +ZHUANG ZA [ ] +CHINESE ZH ASIAN +ZULU ZU NEGRO-AFRICAN + + + ISO 639 LANGUAGE CODES SORTED BY LANGUAGE GROUP + +LANGUAGE NAME CODE LANGUAGE FAMILY + +AYMARA AY AMERINDIAN +GUARANI GN AMERINDIAN +QUECHUA QU AMERINDIAN + +BHUTANI DZ ASIAN +BURMESE MY ASIAN +CAMBODIAN KM ASIAN +CHINESE ZH ASIAN +JAPANESE JA ASIAN +KOREAN KO ASIAN +LAOTHIAN LO ASIAN +THAI TH ASIAN +TIBETAN BO ASIAN +VIETNAMESE VI ASIAN + +LATVIAN;LETTISH LV BALTIC +LITHUANIAN LT BALTIC + +BASQUE EU BASQUE + +BRETON BR CELTIC +IRISH GA CELTIC +SCOTS GAELIC GD CELTIC +WELSH CY CELTIC + +KANNADA KN DRAVIDIAN +MALAYALAM ML DRAVIDIAN +TAMIL TA DRAVIDIAN +TELUGU TE DRAVIDIAN + +GREENLANDIC KL ESKIMO +INUPIAK IK ESKIMO + +ESTONIAN ET FINNO-UGRIC +FINNISH FI FINNO-UGRIC +HUNGARIAN HU FINNO-UGRIC + +AFRIKAANS AF GERMANIC +DANISH DA GERMANIC +DUTCH NL GERMANIC +ENGLISH EN GERMANIC +FAROESE FO GERMANIC +FRISIAN FY GERMANIC +GERMAN DE GERMANIC +ICELANDIC IS GERMANIC +NORWEGIAN NO GERMANIC +SWEDISH SV GERMANIC +YIDDISH YI GERMANIC [*Changed 1989 from original ISO 639:1988, JI] + +AFAN (OROMO) OM HAMITIC +AFAR AA HAMITIC +SOMALI SO HAMITIC + +ABKHAZIAN AB IBERO-CAUCASIAN +GEORGIAN KA IBERO-CAUCASIAN + +ASSAMESE AS INDIAN +BENGALI;BANGLA BN INDIAN +BIHARI BH INDIAN +GUJARATI GU INDIAN +HINDI HI INDIAN +KASHMIRI KS INDIAN +MARATHI MR INDIAN +NEPALI NE INDIAN +ORIYA OR INDIAN +PUNJABI PA INDIAN +SANSKRIT SA INDIAN +SINDHI SD INDIAN +SINGHALESE SI INDIAN +URDU UR INDIAN + +ALBANIAN SQ INDO-EUROPEAN (OTHER) +ARMENIAN HY INDO-EUROPEAN (OTHER) + +ESPERANTO EO INTERNATIONAL AUX. +INTERLINGUA IA INTERNATIONAL AUX. +INTERLINGUE IE INTERNATIONAL AUX. +VOLAPUK VO INTERNATIONAL AUX. + +KURDISH KU IRANIAN +PASHTO;PUSHTO PS IRANIAN +PERSIAN (farsi) FA IRANIAN +TAJIK TG IRANIAN + +GREEK EL LATIN/GREEK +LATIN LA LATIN/GREEK + +HAUSA HA NEGRO-AFRICAN +KINYARWANDA RW NEGRO-AFRICAN +KURUNDI RN NEGRO-AFRICAN +LINGALA LN NEGRO-AFRICAN +SANGHO SG NEGRO-AFRICAN +SESOTHO ST NEGRO-AFRICAN +SETSWANA TN NEGRO-AFRICAN +SHONA SN NEGRO-AFRICAN +SISWATI SS NEGRO-AFRICAN +SWAHILI SW NEGRO-AFRICAN +TSONGA TS NEGRO-AFRICAN +TWI TW NEGRO-AFRICAN +WOLOF WO NEGRO-AFRICAN +XHOSA XH NEGRO-AFRICAN +YORUBA YO NEGRO-AFRICAN +ZULU ZU NEGRO-AFRICAN + +FIJI FJ OCEANIC/INDONESIAN +INDONESIAN ID OCEANIC/INDONESIAN [*Changed 1989 from original ISO 639:1988, IN] +JAVANESE JV OCEANIC/INDONESIAN +MALAGASY MG OCEANIC/INDONESIAN +MALAY MS OCEANIC/INDONESIAN +MAORI MI OCEANIC/INDONESIAN +SAMOAN SM OCEANIC/INDONESIAN +SUNDANESE SU OCEANIC/INDONESIAN +TAGALOG TL OCEANIC/INDONESIAN +TONGA TO OCEANIC/INDONESIAN + +CATALAN CA ROMANCE +CORSICAN CO ROMANCE +FRENCH FR ROMANCE +GALICIAN GL ROMANCE +ITALIAN IT ROMANCE +MOLDAVIAN MO ROMANCE +OCCITAN OC ROMANCE +PORTUGUESE PT ROMANCE +RHAETO-ROMANCE RM ROMANCE +ROMANIAN RO ROMANCE +SPANISH ES ROMANCE + +AMHARIC AM SEMITIC +ARABIC AR SEMITIC +HEBREW HE SEMITIC [*Changed 1989 from original ISO 639:1988, IW] +MALTESE MT SEMITIC +TIGRINYA TI SEMITIC + +BULGARIAN BG SLAVIC +BYELORUSSIAN BE SLAVIC +CROATIAN HR SLAVIC +CZECH CS SLAVIC +MACEDONIAN MK SLAVIC +POLISH PL SLAVIC +RUSSIAN RU SLAVIC +SERBIAN SR SLAVIC +SERBO-CROATIAN SH SLAVIC +SLOVAK SK SLAVIC +SLOVENIAN SL SLAVIC +UKRAINIAN UK SLAVIC + +AZERBAIJANI AZ TURKIC/ALTAIC +BASHKIR BA TURKIC/ALTAIC +KAZAKH KK TURKIC/ALTAIC +KIRGHIZ KY TURKIC/ALTAIC +TATAR TT TURKIC/ALTAIC +TURKISH TR TURKIC/ALTAIC +TURKMEN TK TURKIC/ALTAIC +UZBEK UZ TURKIC/ALTAIC + +BISLAMA BI [not given] +MONGOLIAN MN [not given] +NAURU NA [not given] diff --git a/tools/resources/iso-normes/locales.txt b/tools/resources/iso-normes/locales.txt new file mode 100644 index 00000000..a4459d2a --- /dev/null +++ b/tools/resources/iso-normes/locales.txt @@ -0,0 +1,11 @@ +Date and number format +---------------------- + +For languages: +https://icu4c-demos.unicode.org/icu-bin/icudemos - Locale Explorer -> Error 404 + +For format number: +https://en.wikipedia.org/wiki/Decimal_mark + +For date format: +https://en.wikipedia.org/wiki/Date_format_by_country diff --git a/tools/resources/iso-normes/qr-bar-codes/QR code for invoices.txt b/tools/resources/iso-normes/qr-bar-codes/QR code for invoices.txt new file mode 100644 index 00000000..b388ed0c --- /dev/null +++ b/tools/resources/iso-normes/qr-bar-codes/QR code for invoices.txt @@ -0,0 +1,29 @@ +QR-Code = Quick Response Code - is a two-dimensional / 2D- / Matrix-Barcode + +ISO/IEC 18004 + + +List of QR Code format we found on some invoices +------------------------------------------------ + + +* For SEPA QR payment Code format (Europe) +------------------------------------------ +https://en.wikipedia.org/wiki/EPC_QR_code#Generators + + + +* For ZATCA QR Code format (Saudi Arabia). Used when INVOICE_ADD_ZATCA_QR_CODE is set +------------------------------------------------------------------------------------- +https://www.pwc.com/m1/en/services/tax/me-tax-legal-news/2021/saudi-arabia-guide-to-develop-compliant-qr-code-for-simplified-einvoices.html + +https://www.tecklenborgh.com/post/ksa-zatca-publishes-guide-on-how-to-develop-a-fatoora-compliant-qr-code + +Method to encode/decode ZATCA string is available in test/phpunit/BarcodeTest.php + + +* FOR QR-Bill in switzerland +---------------------------- +Syntax of QR Code https://www.swiss-qr-invoice.org/fr/ +Syntax of complentary field named "structured information of invoice S1": https://www.swiss-qr-invoice.org/downloads/qr-bill-s1-syntax-fr.pdf +To test/validate: https://www.swiss-qr-invoice.org/validator/ diff --git a/tools/resources/iso-normes/qr-bar-codes/barcode_EAN13.txt b/tools/resources/iso-normes/qr-bar-codes/barcode_EAN13.txt new file mode 100644 index 00000000..e8000035 --- /dev/null +++ b/tools/resources/iso-normes/qr-bar-codes/barcode_EAN13.txt @@ -0,0 +1,129 @@ +Barcode EAN 13 + +FR +== +Signification des chiffres. + +- 2 chiffres pour le code pays ou code systeme +- 5 chiffres pour l'identificateur de societe +- 5 chiffres pour l'identificateur d'article +- 1 chiffre pour la somme de controle + +Cette regle subit de nombreuses entorses pour ameliorer l'usage des chiffres disponibles. +Voici la liste des codes pays ou systeme : + + + +EN +== +Meaning of the numbers: + +- first 2-3 digits for the country code or system code +- 5 digits for the company identifier +- 5 digits for item identifier +- 1 digit for checksum + +This rule has been twisted many times to improve the use of the available numbers. + +Here is the list of country codes or system: + + +List +==== + +00 - 13 UCC (U.S.A / États-Unis & Canada) +20 - 29 Flag for internal numbering / Codification interne en magasin +30 - 37 GENCOD-EAN France +380 BCCI (Bulgaria) +383 SANA (Slovenia) +385 CRO-EAN (Croatia) +387 EAN-BIH (Bosnia-Herzegovina) +400-440 CCG (DE/Germany/Allemagne) +45 + 49 Distribution Code Center - DCC (Japan) +460-469 UNISCAN - EAN Russia (Federation de Russie) +471 CAN Taiwan +474 EAN Estonia +475 EAN Latvia +476 EAN Azerbaijan +477 EAN Lithuania +478 EAN Uzbekistan +479 EAN Sri Lanka +480 PANC Philippines +481 EAN Belarus +482 EAN Ukraine +484 EAN Moldova +485 EAN Armenia +486 EAN Georgia +487 EAN Kazakhstan +489 HKANA Hong Kong +50 E Centre UK - United Kingdom +520 HELLCAN-EAN HELLAS - Greece +528 EAN Lebanon +529 EAN Cyprus +531 EAN-MAC (FYR Macedonia) +535 EAN Malta +539 EAN Ireland +54 ICODIF/EAN Belgium & Luxembourg +560 CODIPOR (Portugal) +569 EAN Iceland/Islande +57 EAN Denmark +590 EAN Poland +594 EAN Romania +599 H.A.P.M.H. (Hungary) +600-601 EAN South Africa +609 EAN Mauritius Island +611 EAN Morocco +613 EAN Algeria +619 Tunicode (Tunisia) +621 EAN Syria +622 EAN Egypt +625 EAN Jordan/Jordanie +626 EAN Iran +628 EAN Saudi Arabia +64 EAN Finland +690-693 ANCC - Article Numbering Centre of China +70 EAN Norge (Norvege) +729 Israeli Bar Code Association - EAN Israel +73 EAN Suede +740 EAN Guatemala +741 EAN El Salvador +742 ICCC (Honduras) +743 EAN Nicaragua +744 EAN Costa Rica Panama +746 746 EAN Republique Dominicaine +750 AMECE (Mexique) +759 EAN Venezuela +76 EAN (Schweiz, Suisse, Svizzera) +770 IAC (Colombie) +773 EAN Uruguay +775 APC - EAN Peru (Perou) +777 EAN Bolivie +779 CODIGO - EAN Argentine +780 EAN Chili +784 EAN Paraguay +786 ECOP (Equateur) +789 EAN Bresil +80 - 83 INDICOD (Italy) +84 AECOC (Espagne) +850 Camera de Comercio de la Republica de Cuba (Cuba) +858 EAN Slovaquie +859 EAN Republique Tcheque +860 EAN YU (Yougoslavie) +867 EAN DPR Korea (Coree du Nord) +869 Union of Chambers of Commerce of Turkey (Turquie) +87 EAN Nederland (Hollande) +880 EAN Korea (Coree du Sud) +885 EAN Thailande +888 SANC (Singapour) +890 EAN Inde +893 EAN Vietnam +899 EAN Indonesie +90 - 91 EAN Autriche +93 EAN Australie +94 EAN Nouvelle Zelande +955 Malaysian Article Numbering Council (MANC) - Malaisie +977 Publications sirielles (ISSN) +978 - 979 Livres (ISBN) +980 Refus de remboursement +981 - 982 Coupons (monnaie courante) +99 Coupons diff --git a/tools/resources/iso-normes/sepa/pain.001.001.03.xsd b/tools/resources/iso-normes/sepa/pain.001.001.03.xsd new file mode 100644 index 00000000..86497799 --- /dev/null +++ b/tools/resources/iso-normes/sepa/pain.001.001.03.xsd @@ -0,0 +1,921 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/resources/iso-normes/sepa/pain.008.001.02.xsd b/tools/resources/iso-normes/sepa/pain.008.001.02.xsd new file mode 100644 index 00000000..63359725 --- /dev/null +++ b/tools/resources/iso-normes/sepa/pain.008.001.02.xsd @@ -0,0 +1,879 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/resources/iso-normes/sepa/sample-credit-transfer.xml b/tools/resources/iso-normes/sepa/sample-credit-transfer.xml new file mode 100644 index 00000000..087fd2f5 --- /dev/null +++ b/tools/resources/iso-normes/sepa/sample-credit-transfer.xml @@ -0,0 +1,172 @@ + + + + + message-id-001 + 2010-09-28T14:07:00 + 1 + 10.1 + + Bedrijfsnaam + + + + 123456789123456 + + + + + + + minimaal gevuld + TRF + 1 + 10.1 + 2009-11-01 + + Naam + + + + NL44RABO0123456789 + + + + + RABONL2U + + + + + non ref + + + 10.1 + + SLEV + + + ABNANL2A + + + + Naam creditor + + + + NL90ABNA0111111111 + + + + vrije tekst + + + + + maximaal gevuld + TRF + true + 1 + 20.2 + + NORM + + SEPA + + + IDEAL + + + SECU + + + 2009-11-01 + + Naam + + NL + Debtor straat 1 + 9999 XX Plaats debtor + + + + + NL44RABO0123456789 + + + + + RABONL2U + + + + + + + 12345678 + + klantnummer + + klantnummer uitgifte instantie + + + + + SLEV + + + debtor-to-debtor-bank-01 + End-to-end-id-debtor-to-creditor-01 + + + 20.2 + + + + ABNANL2A + + + + Naam creditor + + NL + Straat creditor 1 + 9999 XX Plaats creditor + + + + + NL90ABNA0111111111 + + + + + + + 1969-07-03 + PLAATS + NL + + + + + + CHAR + + + + + + + SCOR + + CUR + + 1234567 + + + + + + + diff --git a/tools/resources/iso-normes/sepa/sample-direct-debit.xml b/tools/resources/iso-normes/sepa/sample-direct-debit.xml new file mode 100644 index 00000000..fc969a76 --- /dev/null +++ b/tools/resources/iso-normes/sepa/sample-direct-debit.xml @@ -0,0 +1,133 @@ + + + + + PREL20171012/REF10 + 2017-10-12T00:08:30 + 2 + 734.4 + + MyBigCompany + + + + FR76AAAAA + + + + + + + PREL20171012/ID00010-T171001 + DD + 2 + 734.4 + + + SEPA + + + CORE + + RCUR + + 2017-10-12 + + MyBigCompany + + FR + Address1 + Address2 + + + + + FR76123456 + + + + + BICABCDEF + + + SLEV + + + + + FR76AAAAA + + SEPA + + + + + + + + AS-FA1710-0416-000679 + + 540 + + + RUM-CU1610-0001-3-1476058417 + 2016-10-10 + false + + + + + BICXYZ + + + + CUSTOMER A + + FR + Mr abc + + + + + FR123456 + + + + FA1710-0416 + + + + + AS-FA1710-0415-000683 + + 194.4 + + + RUM-CU1709-0011-4-1506525346 + 2017-09-27 + false + + + + + BICJKL + + + + CUSTOMER2 + + FR + + + + + FR76123456 + + + + FA1710-0415 + + + + + diff --git a/tools/resources/iso-normes/sepa/text.txt b/tools/resources/iso-normes/sepa/text.txt new file mode 100644 index 00000000..dfa55834 --- /dev/null +++ b/tools/resources/iso-normes/sepa/text.txt @@ -0,0 +1,12 @@ +https://en.wikipedia.org/wiki/Single_Euro_Payments_Area +https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html +https://www.europeanpaymentscouncil.eu/about-sepa + +Spec for credit transfer: +https://docs.oracle.com/cd/E39124_01/doc.91/e60210/fields_sepa_pay_file_appx.htm#EOAEL00515 + +To validate a SEPA file: +xmllint --schema pain.001.001.03.xsd T200801.xml --noout + +To test a SEPA file: +https://www.mesfluxdepaiement.fr/testez-vos-fichiers-sepa diff --git a/tools/resources/iso-normes/vat_number_names.txt b/tools/resources/iso-normes/vat_number_names.txt new file mode 100644 index 00000000..b1e8d469 --- /dev/null +++ b/tools/resources/iso-normes/vat_number_names.txt @@ -0,0 +1,7 @@ +https://en.wikipedia.org/wiki/VAT_identification_number + +terms +(en) VAT = Value Added Tax +(fr) TVA = Taxe sur la Valeur Ajouté +(es) NIF / CIF +(de) USt / MwSt diff --git a/tools/resources/iso-normes/world_tax_rates.txt b/tools/resources/iso-normes/world_tax_rates.txt new file mode 100644 index 00000000..508446b6 --- /dev/null +++ b/tools/resources/iso-normes/world_tax_rates.txt @@ -0,0 +1,8 @@ +VAT Rates +--------- + +http://www.taxrates.cc/index.html +https://en.wikipedia.org/wiki/List_of_countries_by_tax_rates + +For India: VAT=IGST/CGST=Localtax1/SGST=Localtax2: https://cleartax.in/s/what-is-sgst-cgst-igst + diff --git a/tools/resources/iso-normes/xmlexport.txt b/tools/resources/iso-normes/xmlexport.txt new file mode 100644 index 00000000..370c6a63 --- /dev/null +++ b/tools/resources/iso-normes/xmlexport.txt @@ -0,0 +1 @@ +See specification at http://www.ofx.net \ No newline at end of file diff --git a/tools/resources/licence/Links on GPL.txt b/tools/resources/licence/Links on GPL.txt new file mode 100644 index 00000000..d8a5f790 --- /dev/null +++ b/tools/resources/licence/Links on GPL.txt @@ -0,0 +1,9 @@ +* Page with license compatibility +[EN] https://www.gnu.org/licenses/quick-guide-gplv3.en.html +[FR] https://www.gnu.org/licenses/quick-guide-gplv3.fr.html + +* FAQ on GPL license +https://www.fsf.org/licensing/licenses/gpl-faq.html + +* Questions/Answers on Fork for using Dolibarr as a SaaS +https://stackoverflow.com/questions/539291/rebranding-a-gpld-app-as-saas diff --git a/tools/resources/licence/quick-guide-gplv3-compatibility.png b/tools/resources/licence/quick-guide-gplv3-compatibility.png new file mode 100644 index 0000000000000000000000000000000000000000..e416be68d90624443d8bbe2836fe4e3561834148 GIT binary patch literal 23833 zcmb4rcQl+`+piQt5JI9R5+zy)LXn?_Cg4CP>r}qIX7gqBDB$-9%@UgeXyl zC>fozNAf=JyT12)>#Xy~^Te9D@4ffE@4c_B50rTbk*{JEOjB~;3#c=@sO^L=tGd@LD1=F9kaKE%w}x3ICW#OZKx zulj*|aj#-Y-|o?P$smf2^={^Tef1>uSRU%yiM%VwUA{Hp4D;Nasd08)?oZjRT}eg= zFtrCi!KL*h9)=N%;#w(zKf}>}|DS(u{g3+^%NkWwc9Jt2e$s>1qB9|wM*m;`h-2MH zvB*G0acTe8e_EyblLgAhfJ=VaL}BYgsMN`pZ96Q*L8hEGbZrzNR67qHX7}B5A^4tf}D0TlN-D&;Jny3 ztv{f+s-(KJon&$31v?${m{1U@?)Rw_$bgTx^1rQ7(qfeQhz9ZwE>L8#b4e z(`iRxL8D^Erc+)(C2)$5nW`wX<$zoQ?^2f>)~q3B#~I$ipeoFozU1E=STuqM;9+g%!dQN&Mb_;ea&Vm_Wn)=6*X zL9?HVSgjG{<<0v~BVasA+4EY*ey8U986CqsE|U6C==oHiMdon*{@GlFK?s2YWi1*} zF%0vjRU?*z4%2Mkudn)TF#+YzR!`FAxCJ%ZY^h=3wXVvy!@m!m+X(gGO{}+Z8Vh*2 z%K1>OlK8RBv7-*mxJ{VNWIUt-IZjpimSRlywJ~}>e$>}|tV4uD|7_antV4Aw)p+Ho zX~Ox$LQr`6wWBIO%JErwsH%>e%Fnyl#s_KIS6+L zwHGsYpJlNdE%?1YNC+HhN`x`Xq|ds#QeS#~3{RR8Isf{WW`}KB&;ez7+~Bx11+yG# z@}Gj0L9e?ATKKZI+`qHj!etAmn(W=Mohud~(l~1z7H&Rq_1MtWoAcK9u0;76(4S;( z7>OWi&!mJ!$5+b#3`?!bMDIp(OS~qM)GPS9af8elI@#sEAUmWs`pU)`X9nD?E7qSB zi@LH3Ju__rU)l3>KO8oQOH}Xb5o9857Cj(@_hGN>3v1JT|8wbdC)&4iMHhOvxU88GdZC!~zs z-!MBH{$iy8_7+!YvhoOx2mPAg&#)&J<0YxJ5$k=9h;xy%4@{^E%HaTy`1NL-ALeN2 zS?1Oo@3=;pxf5?X0fTyH1HBJJ2nGI5O?JYY?eTA0J zOT95BU7xTM(730cU*-6h^!@2Gk@cE{b@r~T+v`1XQd#N|eo>z;suxx-p zpq!K$5coK?=QLzBy{*hoxAM+clC;OqN-Pi4??^slkz^=~ZovwnBg%oyVNt(c%|awM zdX%rt&s{M}4yj;D_EXpTlt$8%kis5bf2sAkR3W8=!@`G`^thotu}sv*voasKj+uFr z(QX1nD8F}E5RUtq5V7bACX`uUEQ*NSey)DC(1Gc|+^U7E{n7A)fM8q!T62=B!lyO8 zMSGtqC8@&uu>z#VVDGh*U(pzIA5$_t`^9t~VMIVt`Zi@JITcn}WK!3uM3MS_Z63bw zeZKEa;P9Pc>ov5?{&fY>_tZ+tnE=;8qxSEM*ZVqh@m825s^0Ppwi%tc(!GeU>L`aF zxX#1LZ&)V`>t_-V&rKM3-(9%e_o^-*wbY+bZh?RWkup8fEcxCO#gx^MduTOPW@cXV zrgFN{P6uu|biBVM72hTmM&r5NK_0~*L&Bt(EabjpJ6E63_Vmq0cSQL8=a&b1C_Cm? zWQSod?6!)V&SaB#*f}zF>lNv@6+V(eR!RVE96jP|4Seq(7KuHL2 zargC-KAd`iY0yF;i8qv#q?R%vJeHczzC__i((RX-kS~rbs@aQE<^zdSf++$sWoB}` zI0O_WRwIlcVvhGLD$W}6v0h+90d9Xmh#x_`gHxZha}Qa zt#b3zA%Btclc-u3uw?V}N0xgofsWw!)9+*lhK1f0d_#dU>yO_a&XT($vtm&Ddi9_z z6O;F)pf~w>p;=5C z+HRxiCI6!{^a2hbN%h5$^wz2Bf*$p3B0o~S&nS5;i4{I_MNPx4=NdhAkRN+YIg*M1 zs<7f<{7z4S+OE>BuqJ<`TXGVxyMoZjQ|a)666BO$CbijGo`vG6xWVCd#Pn zwSnd;CyY=;Y&k-ryeVa14<>)F7b(_neHR<$=yZ0IREPT|wOmh<)nq2*rW$kRQhN|- z|BxBuOd`Ky`jV=qrO$VnIr&oKj(A$OZYQ14mPo$`f2Cp3AiJ;@UrrlLbX z<%vzkHH_8Q?~lUZOt*S^+@AOxyW^^r#OJjKI~M6TSZ5Pn$!=U^#}>DjgVtPME+ZE+ z?7%4x_Hoxtv&UxitekDzK-fMD`tqP(k<~)pR$={t+|5!$8o`vlAEnZwi!ayQC7ub! zcxCWB5k02u+Zp=OBa2_u1&~CFs|2adS8F9CDOGccVaw&t!SbktILaBjj{AW(?$U)v zdZ(~ym34e1zxD!jU10d^WBSx1{Ve`jhbP)&hS06kh8~p%V%n9^5`5}Z)Io^Lr~bhW z_i~N5b#!``YzJN1q8oel6dnu}U374eh_%97QqVZw!jovayxrWvf;vC50oLmJ`rn_& z5w|@)RjnPdV%Ds3P!ONsDcbjrfD?o3=FA2WA)#LNtF+tnU@b@GDfP?8H=XRr83Kg5 zza1HNXvu6hU17)ODm4(6Zd3-ip~Di^F0B<0agi` zNM)8!y3QVi5p3;E3<@y#X$g8W)AEaN!7J0)Q~H|?!{{HCl{S52tWw`-WwTQeYz_=4 z2})WNcJs9~|8o5X4}ZCNhq}d8z3T+ve65 z67@V`{)XYr#`N34>UNqjc2*pk)uU=(`+5h*8G%@O+Qfc zJ>p`_o-^UV=JVLIBx6b^;k6lOd!rc7NvoPI&%>N09bvpSnn$BgQ$f^v=x$=JVs5No z(A5m$s`lq+m(H-AJrz=gAqUQaZerS&i*NHsbjGM&+WhjmQqFsHElTA6a$3~3Q~Bj) zhx0P%zWqo==ip6xN#dE7S3YZF`E`%5rOZBDjxWN`kcKQxDILHBf@KaUCCp76E^$S-I<|6N(f&e zB0g{FU98#;*_i{aUV!*#aeXK{S6FaLwQba1gPKn@ZN}XuXFWU!pf-ABkPg#h{qP~^ zFpM0|lnIGlGxzzJUT+j&xhI%v1&)&8*yd=;Yu@tj721`?JJr z0@b4a*Owtu2_k0)8E)GP$-yn|JPfQ=zGBda-UdB6^zj`olXn`76}esRPRE#wNft|~ zKr;(9s(9C@L$F8}%=#JF+BL^fFZjxk&R@-?sp|-%0?j}8r&uOQ_|2@C^(RKelatC6fadzbSiZ(c zy`){p9HTZqq<-ch_V)5X(nyXHVp|FFJKDWU`FkHnQzlsZLZ^Ep(EZJq_SYs}xm+Z# z8(s(V*Hj}_p!e_l7$+vl2J|Y^CB>EGvd}VYFLY#Z2L(JK!shz;nIz@;gOFIha@o|~ zr8)KwTG2CVuKed zb_5ihSlFx=S8x~-vwnzU*O3%U#oM!ZbGwhe?hPtkFWT3Neim*O<)nj2f#UDdd?pEM zGIT!1an}V?PA&UMcSq1m4dZkhWy!{*hpN@EV>mk9uNTj4l}bRCCmqBZNaC|dQ18Q* z#IHYGPBJIZt+JopoUO~5x#4!f=aD1V5_s*XE`=rsmO6HQy2~wyXWtKl2nq&48QKm0 zG}z(`&mnU9^}Pi|M~a?8fN6IYd&GHnN?xRiet7ZsngDQ(F`pF@Zao%kuJo7hzmvi) zt-~T?%;gzO5_B#4`xw7$lFn?AB+BrEc$J98Jp+n-Da8Do(u{=2oyE!uVr2+7%1#(`V+8(;1J6Em}$j}%dax9 z!7HD9`2OQS6xxewp1>##eue|D;jSx#cjesfH)9kDJlaf*n1Cb|Ex9Uytn)msd~k6y zkX$Z?L)_x41#OWRW&abFCrhv1)z&`YmEOiE{Y_* zP*22vg$ubm!Cen`%;f%z`MFZ?EtaoyAd>x8<0{$mLFh;N^_KtD2J1^!xa)i?_MbLB zTrwX_)>>93<~HyDWr5oEXRU(R6a%(uWY!uj?Pn-P_dBcrVkhqc9ZcUls@D#I{Lx<<56~S)b_6=<6JHo-L z0Hiqz`~xzjvOaj+PtIqj``?a4F^CW|J8(?Dn13=G?)T>Jt&TVkHk}>G8RTAkA$oD| zMH3)Ii@V3ris1|%uB3Xe;m2IGEq!tC-_CrPiyxc!cMBkr1xQc+X+c#V0&r{cE@=CI z>sCJDvEv}X+N=NBDtY|hfp2pFGP+W00mL$`GSeVxzRd!y@^mj479u|f<`L|Cw%v8_ z?}MEA!@G=ro$Ml#0-cxpxu6BzEfF8=<)l1J0wtrMuj~N%OFu~mDp8H${=w7e(wN-UoNt1L09X|P^XtdB`Wnl6NczS9c z%jTT#ESrY8^*cB|I?$P-?HzK1x7%l@$3nX0=7jD$ZA2m^cNdz2ai*&rIMfR$n3Uo< zjebO7+o>|6 zPozwWFL1WQo!+0`eyDB=1tB&X89kVfMbH3NE^tEKAY> z%C~@;xo*uh*iBbDE~iU;EYhosC3IQ_v#;9_NOTVqW47HYq>>o;U|`K3fMo#lI3p54qNyH->A4=cqx~%euKi$J zSaM`^&P+-di|A%!p8v1#s9zVK2O&u)(7nITa7al z)9P>*K4M4gyW0~dStwlq+`|53eJsCgz{~&oZ8uAJVC>}2**ZSHw0m9$wA1ubpY900 zVWWmX(WWaP_-v50)EGH%XqLPq+)OFfZ;+MK{=GKl-s?_-2u-e^v8Qhx*vJ$BSxpk8 zBPVNwy;WxWb`ZK>aB*<<;uX|r7&3j6W80Yi!PuH5u+kB2Av6ymY>3f4{l%ZM9t@`Z!75{f>sHcmtTH2J|WpV&1(LyeT^9|ZZVbdyZ_(7w471LhTAsr%|?`lZ7d;ZM^qqT}4j!RO{Wg53Diq1`PEs|EqU|LeKAc z`626GuSO2RSV&9n3$CVq2tix2nE77raB7)#7gC#LrthyD05SlGxia{Lb&`V``tBV} z$P9&e=d-ipEw3Vog(5OESxwzI39WfAB1t5(`rfB5Udgxt_nW&dFH{F& zs=@qRrFg3NA40GrG%l3(vGeZozy_0b0OzGzF*l8?<0B8;HzrG8airNroi9we55oeJ z+usWD#$)@cGL)K6QWA<;1d8d;D0xJ?XySO>=Soea zJkF{MZAY>RE9}Y=2VEXfV^Yc`-dZhp|2_ex{evUXC%SrVV_6{i9Gd9g9G?g2>Tk9| zxf5C`xntjb`ucw2%nr^~##f>v<`fDaav9dbvZep#tYVP&i~DokJ&5tFf8Rq53ACF! zBnSVx^PgX9!!29dGZ}qMetu26x}`bPT)p;lC_`P1w*P(FSIJInd@_bbT6LR?B-jvs zE?WOYxvAf5KmLsTeFxVsQ7c51y97Q{8>_stF$fcQYr8S%#=~XmwUq40E-Vt9n1`7i zk(f*uwi*=C3y@^I%17LTg^rI&tM}L)#D1a=cUMdn{fA*&yVkR{E|lEnrb+<$X@#{0 zlk|UUp`;+PfY5cm@~clW<3ewJE0$Kg7(88(G}rykhf(KWB2?Ww_U=5f9yMg*tVV%` z$LU)cI_k&!h3~ji#2e(kpdA_N)}>`^lmsi94)Z@|`i*eM$?4RwE{3GDUD7H`WHQ^=)sEdF=Aoq#fy zr&7Ox7KQ`yF@tY6d@5e^>bshigbyENNPA=1`|6+H^FHBHDxE)Siid~yu*E<4=(2j_ z?o(3))`ET0sVEt1xhFxvaz`>bQS-nt!5tK~_dxs$d3&vmHF6_H^+m&u=lUJ>pVb*Y z_cX3GNi(?nF7qN zx?SI|9>nUqB$UkO0CT@R=nUz}N%iUtIAyiplPA7AZB8OOt)G2!OpDgJ>YEqs*w;*% zsKW-CFK4MpgeIhrGRl8n z_8m?Ye3z%1wWFbF)%FKtP!MTDE<|`1s8lsV{X*Z__^5*TD60*^w<^fp z-zQj{@<6j75>Aixp6(`=zlaU8ND%RE)Oz}4qAC9Jhw#@HcZYt{QVa1+t5K#PO?+`= zDz&%*U!J341X7MuRxB#D%q5pmT#O+eR|0l_3188Go(OW+@x0VA482X1|0$uDFzR%7 zw^BnfCnhWbFK=hK&b-ztg=1gl)R!`0KrQQ*MSVix4F}F^+~rwIH1_fOp1)t-@CEab zWbWHt-}CI;$43%+F}I<~yl}om>yb<3Kb1c=qUBB90gZ}Jj|(yjHG^za8B}|ndQ`eo z_Y3t|Ux9tI_-@U?#@4SdhbzP;fnz(8Dy#qAQ_%?#Lb*~oG4qVyU^CyGkL+U_Et0^2 z8AR$VmDg~o5N7NYs~huLP0pNPcY*G*bpHs+{WWw&S7D$A zyeg(lmMbd>j|ag^(nTfwJ{$z-;_J(<8TQdeNx&cuI1|!aKv2S^X|~+vH|o`cmoK<7TR~MLX2hXeXzrc=}Rp$gR{|^ zEJ?yNv4iP$)_||+bQMH!8vGmu)rslO~;8gE(fj ztJj~LrVPI95<1z4xE?CNvp-bz+@dfr?pPMusRMsP=}`KV=pnO&KJ==7X?Pyxt!`O9 zWw)qHzp$~h(ea<(9X6&Qa3nEXj%IG*QBcBT%gFSVu+D4a17JXBN9!Dkl|SEh>g)Og zY{-dtx-W=uD9)Uzw43g(S85uEU5TXy1KE7J>Xq~2^Et`s?(u%fEiFG0=z?|)(S0VX z6{DMqL||S9+-hR0a#Lu_9SY;Z>k>q62wlS0Y#qoarnylRQ?_qkIM{QPN^DE1=d}4dO@xLD0 z=lmQT@_r^gu*~QcTWWejPYbe@s+nmg5jgWCX4r{OZ>>u8; z6I|of4`<^M1`O>t1f9$Q# zRZh2JihTL+W)60PW%4g5RTOX@$aQvDfoYK(B~AACl0$Pe8Pxk1{lBuG43tf8K&6Pa zSE7IMw%CNgN{jEc-~O^tE+0S!4sU_f*r5q2AB}E&0ao|NRR)y61lB^}^Urtb^EJyS zZ*T!He0`m^gp-(5;Wmp(yFPmgxz{nO3Md&$fK4OHq+wGC>u&kx78$^Z$Ft%9U;TYYIYnvVwMYPJBU4?GSlAZV2~z14jgnrsB<$Hv|(nw4#? zjD~Ld`g};yrNJI!t|QSDA$1JdM;;^2>Rh+V?tf_D4JTxE((Bs>l+b+Ec~_Kif=_js zG_6^TS5y8Yp|w+l5EyJ1Vc%=J+hLalmNBq_1(0ipj_uo|Rf>CdkDWg$O+Id^a_}t( zN1urd11!=tS?#`SUTvYpm~=XN+4)p%Fj>Hz|MkxoL^eA^kygv2z=aZeI4HCzH2A}p zs%1DR+kJ*)t}|6mC!@iW2z}V6gGux1oEB~Rr!xV|QmX8N-&?PX2nBl7#(XQ_xm=-Yz?piT12LcC&?wTiv}E2+Adu(fdQ3C;WB%Z? z_^n5}@p2tA0$@jUM`1LeZpMypfX@Dhz=99MNI}75?6TYYw?&@)Tax+nh5p;^4&vY@ z&*T5lQ~us^`=R7^mFt%NU+D!SVEHg%%4L@CR87o)@*Rxogb^SNWk4xUIuJ>3d4q*g z2{zImMs@;{s?S2$(ti&|HkM6hyUKY*@qf1b0SJrAC#cENHj;n0{vFf$!cv?;_Q7LyZ86A3$_A#rEw#eJq5|k|>)ho^nhBf_R8lEDfx4Elw?4tap!svUs(1+^ z8~12HpvrD~`FDXj@LmRvpYTmF0|96G3RvRBMr{E)R}v&csoeFTYL@&=Od9G?2oNvf zIK~b7+=S%;-aY* zpMNwZu%4AJ6*nHSu7H%+P^OK+r$BHc3HaM5Mk`kowx6kfC8*_;1s3($2@C7XFYN*o zg*q6~sZ<{NDYX#u-igTA({<(A4L5#%us}E8BobP2?7X-lV5E_w%)(TG{Bz71&TiqRoHw@EW*Jff#rUw>HZ+E_u1P%8-A~N%t8a~3*B|k z`wqn8HIO8POmX^{EfJ{?Re+nioDAIS-)($aOec??rujM3x$#P& zv&ApatO;@wEJ?_AJ1J0*F+pORqQc^w0lbKwwv)r%>Eo2&H9)XIZ%lDJF0_y0E5U?T z3sAES&?===VIYFY1DPqe4){Yl$ld0tatokyDR@1OA@ILD)|mUvLK=Fhr~y0(NTDkg z6Z${=fYMUAFX-($lQ}FM4$OEjGxwcEu91Se(9=yD za}Cog$b6No>noXfLn8T^pip4h_SQ>Na-yt;$-D-zGw#!7f7Pk5zRhGiU0HYoSWpu-Ne}tREVWxU}G*5Nv(TmT`KG^t^pRMMBrvxOlLj8tXFd~z0 zG$I1pf`@vuHO^hWXs5;Qmd@Yn6H|k69I2{MBO@bQ-Nv_5-c$ms1V562vV~Sc6>66H zl(zt#Gpj)}AM(XOZS)K%Z@`E!>x~Ywo&v(mGeCtwStKDwD zIF=3dy8{%K`xCMtH|3}WXm#s?tppr#3TLVv+uDu!E4o6NsNu6R(1`i1rgO!(M|vQ4 zSvAQYKVVe%AG&|hJI+Gm3TW+37>CF+ZTcEfx|7+Vwyw@kcLhVx zKwx!S9e&^{0?9#tx+eky>V?O4)A6QYqF5Z879A#%9DyxDiTJfQqT~(ctjL)AYup?l zaXMA@0u@p(a0Z^drXUUv;6J=63*C(8GQqLaYC1m?oL;1E!A4(}@#AGsg3avpmKdGI zIa|E41RFpSdnCc4ZR_I*a7Fl9zs&*(HTCU|j8_`K8{X@MRR@Jbkel;L2)#h;-pq07 z@0P88cv|6)frOk1@w`q-C6)QE3`q{+!)3#(KJXP2Q0%c;w{=vGwhWHOL@J;ffXal7 z=C$FhKCrmh9e#n#=d6hIFR&DQN5oyaeG$$&;Zph8E8hS@x=dpgHi*aF{1aF^XBiEk zSZL_3aTBCdc{MQt&2t+>s`_{Eu5cY3*3##0)4{ zZ~aHQ#&bvyC+l2$Tzqx;cZE z4m#JQM~mXUa+~?nT#UGMDdA6`$FmA+BZyv=2)?BS40S|C5ybmCBbO1*^?>n2Y&y=b zKgMb7zQ`+?=uQ{u35u=?HTC3jj4`0F8_}1yjroDv3W^y>PUSj+Z>NlWc1CpBx&x07 z00?T4XQ0Tm9vz>E1|R}Z0mCs8ZoIN{?_dy6MUFShh5Cqok0^p-dHL%Lum`jw zeBD(nRhJ&H;hA=MdniG_fCq0}`I;uibLd0M4 ztB%<=Al9~2+wxh#0@gulrcZFrR9cL~AnYz+APEF{5+BL>!~5*+m*3;6B11flJG;Jb zklg1fai~hHXPnObo~0|kYpM=uqDiyIh@dA7=zo^~mRPq2q&Ujm{ zRypIf-7nHN`sn%Mr{@X|);v+}y76CUMJ;bG)0VT4Y>An&tn+@ovi8qduEaeJ1it;O ziv`eer>wj#_xpqf`N{&@%0y9T%^KbM0Hijfq?dJ*%Zx)VH5{8nguOWt=r5I!*Jwf0@{ z$D3vMBQv6L;vNiS)hc6v%0@HaobU5Y15g9&5l-?xkhF*1t?E+s7yNFqv07Zw=!9@J zaa^pxYTx74oYeRf0Z=#sUq#K-j8sHK^+wHhAHG0IRPSjJSRybeJN_xN<0F7jK5`CX zCpcn>VXQrnzT9q5mjf}iHjyo$^B`E;$-AOH2r*RwnS z9*f6Sg}{zl@A-WjGzjjALEnKBfG97x)Z?UQE(RpZVhHr`(V9CyqDX`gqoxucjcHjq zeEs}3%ns|u888& zjv#)4e#I^K@?~E?ApQW_T_&+Yz(;OS^Y-)Tk@yY7>%IYETU?;LWZTbN5UP`m+^_ni z_q;>=3-9G9J^$S6jDU2x{~V^^HV+x1p}v}(XypFdh_3s7&wpH%j8EG8ij`E?S`?zd zeAme7FE|u$rbh`FjXz(|mEXShdWWl8^bZon0D814XJilDPUTQl9h4bg_=(@oZvnf5 zcLiXP#tV3O;XzsR_ z^I!ruQ|>?QBsf}`U8bD#Ca_e}LKOld{430pt6lrx0K^3_9PBOYFn=}v6_AW$#(>#f zYzdIJ@UxQo@o~fVhy?_)yj&Z&@`e13#-LQTQDHes@h_qLg%4;B6_4e!wC38x*k2&Q z3+HhIwjvGX^1nc~q8|bXsa2Rk)zipzk3ZQ7`zBBh2yRkLvHtIyY{o-GjesnpPW(qrAjXh{ z)?U93`Cw#HGW3=G-nk2|G?Z8L1CT*gndMQ0&c5m29Bmn;K;*Jx&;1p ze}wRHKS`+!l&kW);$FqR?U_Z!IWK<_d}RWhWRQWbX>%hVYSw<9m435<2;H8y;I4r&zsj8z=S6)ai+LfK$nI4Xau z8o-x+#K463Yzmb7klR9k8vFMvdc83j5oxyfb4dN`-`P$F@I9JMz)?>9~*vJJr;W&G^RKqdbP!H<$illb5 zBiCW-SF~%O>^UxwNbg=7gQBytbwv=?K#$wFn9{*^ddDA~5a;EP2gdp6qro-mg$Vhn z$L_feFKu+$+v#6YzjWExR_yB$6B@QKzlXtw3q#E61)3kAz_GIp(k#FnSb1IBdC{-x)gReApN=|6M zZhfA|B3a`+RKz051$x5``00NV_uLmpOBCsBV3J|O-aG#}JDXx@P(oET!~;}36NAEy z{DkLi&4s7HY5~%XfVHjix^_kp2%6i zslbvd?<5N?dSY!mgx8wsJcQr&I}-w8`YEU=OR}Sl_e(U+0^$`2bTbo^KeazP@mogw za<1wU3}eRR3&>)izkkhU9;lWAY&l-HZH^lV2Y~%a%`fUoVoK+x$czDy)FlD#Xcd^E z>`t;2On0NVGDd1BLNMK317$M{XFmaPTAl~_7f1?9Q*gI!7<)wGR*{zpZA%hx`f1`bCaoHxMJ-vI^H!~%eP0(|95dFw~V#|gNVYWWH% zN&p2+`atM_lfMG+EUPNDGT_3|}o6!8&Wk|-s)m^Z+*lsj`sBWuiJ<8jT z2s4Uj4X%z~#8qPFI zfYV6?Pe#eH>r{sP+5;hX_~}tAKF5nsej_ybLBi)JyIewBC5Ay0#M_*jmo<>P>gf@j z3}hn(4%}88oNl`Ve8BIuL4Gd5m`Z_!)SVg!n1YmYfP_H_2@j%7xy10f{F}3rLlB+0 zeH*RrnmJO64rACNfLn#2ZXU=Ku46QBGUs2PpPj~Xgrlp2R`1>PNsd6*7dL3S_iRUG zH9Rv09`aiwP;T^u5C%>RJae-pxF?)!0V>5soED{dfrYn-yd(R8k!WQgiG0%*=o;ot zg$)jkhdB5u)8%j9!^w9$YImfN^l~OE6@bnVNIHSy6oC;2pbjkA+oC0MKJ z20#$P)1daJ=QjsfmW%U%jtp#ry8O(fOt2wFarG*?WPqsf{94)rwStGw;g7&;=W(?Z0RHuOkD;r1)5vuYi|@Xd z9wK2Kj}aNx52r(6(*SYC1Ly%18&=0whdWDeKZ0ZdzeWxeo zoUQz%4APwD{qew)#MC{gZGl3ebr7~*q*8MlVoisjO$^D3wQFCqaHTV5f~FcYz+?c8 zRJ(PhqxLVL$WZKbMT3%{x=l7YJU%<+dL8gquC^2K5o zC(Z)z`edK$x8I=6b(5#meO^~w~;n;d$zw+_AM-`!i+0I^{?An3gN8`#qZb#Dfo zuIx5Ge(8aUdgcSHDEEA{FE?huZ-kRsj47s*89=+cElDsIT3{oalk{>)y|xmR)&|^X1ds78Mf50C2R$ zO_O(661jV1y&4qB@a4pQX*;QN>(run<;Rty$U2vGGM6jrG4q7+OJfIp1Z~6m&6Z&f zH&B?k>_k$I4fR^dM|y9ee+&-=WeeehPn=3sNnh772Qd)<5gQ&q8kIl<$2 zcjGqTq}*V9W`TFpYKzMX!6+6>py0u$b+oSH+I4O3L03~b(||>*r*k9-6beXu0#xad z62NgR_-y+#_3lx}ROX*<5E7dC2BL4b@r-~Patj};*x)BI+-t`(ucnI4p1)ap1)x~D zg85q9OnmvfdmL;knYa_og(^ZemH_q<-ZZbX9{X}f1k}rqr52-s6l%>iGC+V9CX>^uE3npo|=j9Cp`g%IEJ?U6h8 zb5o>2HYTF>u80Jk}LF)JS?dr zdkX5n`axBlQ$)`{q4*(*1eO*0bjRX59gAKq541X$=7)aj8)QaJ7z+>7eHCULeei{Q72HH zJ5H3|hPZL>vuATOOMQv=`I-4Sn4JhxI|bcOqxf3d2wk!o=asX?C?(x#c4cyEo)^^~ zam-g-LzBHvwy#ZRkF|rHEcMT|zidXL)z&F0_IA%^zHIeObk_0k(753PG zLov4Bd_70eKHnoV49vk%41lmPf{#Tud$gjk6^G#wS|vxZ;nlooAK}bswZ4wpviyo2 zKR4G^pTN=nNq_?&(^vh$p^gw6I^Fi`12NeiuFcrmPau{=)hb|1N~YdR`H=l$S8TNV zaMtx(0t6fr2c1c=If5I~=oKeV%dANnpQ`7G7KuM=E7_|Dz&pDH(n*1HHTf?nx{DFq` z>Nt*Lj-igvfUjU#QbwOsy++Z{>{T~0wF2V)V>5)f#H*#PhqHI@HOD1iAr+DDi-nVO zBI#`xYgS+xV~&6ssV%yqkWb8dZ%Nhy*{SCa$j#SUpR7jxm|pt0QqFI9DJI z{0Nty1axqE&lF_FQ)wp7bAMr@1v3h<-e4`@fud z%&UB_0S}P$2(4$*NNFA9BHx5R+X=YJXVr0K9Eoj%uWp9RMzjR8mvx{w4nQ}uBelET zz&aB}epF1XbVV-rCEb&WdhgZam@j^X;)m&E*!frXhIhe>At>YzQHFzo>(Ur?#tIu} z3t*KiJlJ2imuHmLnfIme$=D2aay2#1{&M4Bm!-dy^8fWAJm+6X0%ZPOGmLdcdjZcb z6o1hR>~}%a{;wZqLjKjyUxp7jP{$D_QtF6b?HdRe0oG095;)NLsAkfgT?X0;P^u8U zrZF7kPmG0D?*r;EBG7Nchyi8T+ER+Aeo1P}BD)CE+x+wV9goC2!ygW&=tIlI;9lQD7c|;?oBxY<1aao}1rh zD{ZEuZvzl2&t{_9sC88iyL`rZt*CyK+{?AosZ8zG_*`lW+n$&yVCcCel`SpPdLa0H7bhKkqL z68i=?lmpxYP0&;5$@N>zC4lw;vd~2Ydg4{pZp;|VQGfWSCy;YgSjRx!^>rRV;J83d z2`G7`JY4FDvH)9Vf9u=+LllcycjS8q3lLXg{!9QUHD`_iLD&SFvC82ajMGRomQ5?< z#A&%-=JYo}%3kS^ET9o=H?Rp-%4-4PVxF8$uNJ%)V63U%cLwKxfdgocfX#Mu0Adxz zq}1rV@(I4Oi#b()C`oo+uleUDViM83J)}*s)_bCudO&eR_Gg?Wy#V#50Vk9Tb*jMG z*=!3Zkv7-TU*7nC$A+x1VTr*g57_wam2A4zoFF?&dI16ew2VdIVP-*6Gw&Qa{bKJw z_JWlG|GSlAvf7b8i-g-*y9GOg3fTGTpoo*c38Se{K3)V=cUYewCmGv0^4z&GDFYO+ z`2E7Kw4asDYbRk>=kz%NR;^xvCKr7ZAnKlbLsCG&jzk-?Ej@}%N=_~H4*1iFVXT~N z7RdwItDaf0FBwBlBAJxtfO87SmmHKUe5WxwPAIk3;>*Rw_rAyN$0Ter#1 z_Bi)~FQ9qVfF*n+=kU67ZUdClLE}#;MJzwV@E(#%3WJ&)+E$Zj5m+&Rj>la;DegK0 zL?ruQfyQLo;(R&DVb1LbA$=2Y(_a?rryM9*A=bNYu^9N>p=olghp&(WEd7o$(-AXQ9VSn%Q-X76B5qUS}^OWk-#w)-PY zq;Ypp5Xegp9v&P6hp|iwxhu=6Rmf2DbmwEl-~9>jM6@ihrp^M4yWSU*CbivL^+jx>qpMYCx=?ju|Ps!0D@ z>&zobFZspJWR78d237EL9X)Vi?&H7PJ&Dgjg>@*=!d;v*ifPwfg`IZ?x|$US4&}Ec zrw+qb_OzoWx{HW%JaaEvkHgj;2!HaB1b6(E;e$Zn6jL37Q;ndMHzE}r3uqWxAbh;$ zix7UH4$fH}^ig3mTKf_{bi!5NG9eUE-{IZ?R_Qmeg*8`{kj~kOcGi&+vm&UXi>Ar@ zIqhN@tJ*V~Yf(U%H6e7R7cs8|JML2opn5VcPe*B;Yd@`i`E#*+yl~1}Ww*j=z)6Ag zj_&71P#ki78vsMHd>V_E_o&;QHkHd!ddhMUZ2Z4|eQ}*p^l72x=SRa}M=tg!jC6Cz z#bT7`85d|=@Nd`J2C)G6y>b1E{m&8qQyk})7M;gTleaf;=rCm!J90@Z?4eLW`^^sn z9Ug5&RFSvsaH=BaF=5jmY*}Sacbk@%&u#JX4{kHRXzu0!zh^V*QmHphCiw9;V?$Cn z9{X`s^u^`ajEk9u#!nyh~4CS0*Ht_G%x;i$~?Re3xGOu}pLp z+!GseSR_xRgIlF$gP+tPSa5pVc1XBQ(vI(_2p^RjZ8~!Zi%YpEsERb;buVVG9&H+C?QI-N?JS-xLVt3!#%?|${4SRZ6BuF(ui|Sw#1qUqd zjiMUCwjz5m3r@#@nsr>kWRRpl#06}=224IkZu)?rdjMIUaX^4G@PVdQ=UvM7kN3iA z9>$$l3boSrjWS0;9MH{cH*F!gF4E$omU?2~(48?AZS5Nr)j|X~AJ)s&mg&ZppU=Tx z|9N5hcIpS;6VZjvk2)2~m|w4X12H@!+6|?`3z+e6vH2XmY@=8lM9Qc5;Yy-=)>Ck- z?k0wHJ!ZGvG_-s9P%<1XFX~btXCd_dvO(cK>(kc(fw$Q7IN#wk#d$QSb$f#!{~<-C zs(?wo;^%g_6el+0{Jr_oL!1b-e0oGwwj!0#;q}~kuA|UxyKFj3)q2_OXRFlIHP)ux z-c~0@Chm&JT|&_k^=BWb<8}IWu)!Abt0G<$&BgyFaYk||cBfwDIHqBL|H%7&%r=nphz5wY|f`w%6>#Gj6B*6QN!vkX}1Ns}grN+YgAjP*KFWJ1657d;Am~WKVXH ztr8hq$P#6bA=E9>NNN~{L?#+Fow6@clYOadr6?U^X%Qh?BZf}Q46u@a$>m`ud&d*+mvLuF+HX7pGqXMByFPAh2K#|s z{8aygt&SN~ZOeNH?_ncF#q({1S}*LX`BeVwz~u1XGg4NwG7mGMZmGC~9BX{@Te9ks zS>+4w40-6C5`(nTpMpIA-j6(k{op!bnBkDeAC@2WbYeVs{E5%?{@iD;8b1@788PVs z-@2o#x?)LNa43Q@Z(pb!OC6mv1NpZM)KyMl0mL;GRSLm3HzlT`rIoD2HU0F|cb#$X zN@16+99-6J(OJf)RVr=BLEXX;K6^jBFX^+f)G@hzzo}4hU$OMD=YCuLOY6aY zNC{$QL^%G=-n2U^0;qIw=zMrxMvgQDqax@(4N-G{hUtKdVN;?s%6X%Z@($oW->FT5 z8+o(B^~pX_i^a<0FA|^j@V*4W2>@aJF-wM^0(8V20_*hF8&TIZJjYs79PM91Lr@tt z+Yjj1TpgdL(dIbQYC94JSlesMNwSS29>nO&$nQM%{E~4v46V~#m;trCSKPJ5N6!+V z%?f626< zAU7@2s)X|HZny*0G)~3g@uDRS_hsc=*s0R8^?_v@NLpz|CN&JFoZ^6xR9k`t)HT}*+ z0hb7!Lw@VDdWXSmr+Mf;)oeEUtNwG7AmEN#67znR#w&njh#hd@;x;O=?Q;+8 zo$hj9mF8Za;CCw4W6uPaSL*WXX+`0Ah-$c7eArP}Eq$j*UWuc>ghE`KLMu@)`FPpDX{r`!ts&;Ws@Unq7bBRl_a zXA)!Kd%rjP?{Q%6y97WU(Sj@ZAy6>%X{U8p#Jrz)>8Se1w2i$AP@pQ>KC-qWDv-uo zg{#numAg7%n9wq^CqDV~aTvNi=%sDJ-`;g$7odLbK9^We$D9xNj#NkaGj8MJ?Z#SC zkj?oI!QVgDJ!(F}SO7C+R|kZKS#zB;Bl>;UW)Rufjo31l%@bcyb+&ie+DR!KegDMm z+^#PMkHMaUDF;Vm^JQ{YWYpj&Megz*^a97K+U`r6JA{spGs8o9?w%WM&CMb2xA?rz zp+)Wpp1cbfjonpK*+GR@WbgRa0G)^4(T9i1ge=1&RbBEIz-dV}d>P^TWG6Fu;8p?^ z-xqig=%^|*$`w|gYIr&3j%5}b#3(Ejh==p1-=M*#5ej>v!y5xQ!{#IPJn=ue>kJ#l*SxDDGgD zmW-C&E=VlqK!OM>a?H(^$O0He_k9-35>lLucsvV_9oRA1x=t}}>Euci--+tDY{V+B zSgJK!ZcbD*y_w!I?X$+7MKVwHMWMg6P2gPr#F1chdU#HaLYTnA((GPpL zc1c@wDM;dhWBLoH(;}43K?w8BD3Z~$8AWJsffq-gminH$Sf{LxnIW_nwZ~lK=8c04K^Zm_ z2$euLLsS<`6+Sd2#sfcU7VYL9p2q>8=_T7#9|`4G8FB7hZwUmtS=i`tEy!-}lYR4! zby3m$T#s$%d;TYmu{6PHqd+;LAb=@?6*HR=IT{+X(9L$K!wOM*^@0bD$=qmeh^7LW zQKZ3Cz@Emko;~;;cIaU z{f(BexCFuu)%h_!qW!!PTDrHOzqrEv$*+j(H&H$IUF6JFo6*M`0di;uI85n=h1wSoJ$a5&saBu3;M3-+Ae&3?{ z^lPVPX(*>v{?vfcNC;=zBluDsCWxFpudXgVJN+~*Fh=}n@E6lg0gk`1HEO0&z@%vR6U^NXb29%9R@`mf&8f~huT({!kSGdW4n<4ZSZ zB?;eB>cv<-Xl(rYy5fT_wL$EacgCS!7vIo}hXyp{?0%aNOP7V5ot5{{v%45Bvy|9yfImEw6w5 zPy`;v!h$s}UM+Z}&I4PoTx@TdL&xq7&^GSWld>qhSd{SA>&S&9ieId3NW-OYr$b8X z*89@pHw-R`SF-7F)?%{!xx_8DraDf2!Bsb8h3nS(_m9byVEhXUwpjr)5|ncb&(7YaQTi?9yY}hfk8-S95m4HlDo)_*INh%1*J)rk)*^#W3xjKY zbT8*w#RU>~>FnxokC@q9FIS2eM&rUE)nl+mm6~Dz>eHK;hrWdDi|HZg`3ZiU@;qxu<3)uO zdb7+b*xPdjkcBS(9!y{ORWJyUQ%&puPRd+>uc9b_^WPk7oUQNgJ$C7z Ddh9b@ literal 0 HcmV?d00001 diff --git a/tools/setup/apache/virtualhost b/tools/setup/apache/virtualhost new file mode 100644 index 00000000..8c7682fe --- /dev/null +++ b/tools/setup/apache/virtualhost @@ -0,0 +1,93 @@ + + #php_admin_value sendmail_path "/usr/sbin/sendmail -t -i" + #php_admin_value mail.force_extra_parameters "-f postmaster@mydomain.com" + php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f postmaster@mydomain.com" + php_admin_value open_basedir /tmp/:/home/.../htdocs:/home/.../dolibarr_documents: + + ServerName myvirtualalias + ServerAlias myvirtualalias + + UseCanonicalName On + + KeepAlive On + KeepAliveTimeout 5 + MaxKeepAliveRequests 20 + + AddDefaultCharset UTF-8 + + DocumentRoot "/home/.../htdocs" + + + AllowOverride None + Options -Indexes -MultiViews +FollowSymLinks -ExecCGI + Require all granted + + # To restrict access by a HTTP basic auth + #AuthType Basic + #AuthName "Authenticate to backoffice" + #AuthUserFile /etc/apache2/.htpasswd + #require valid-user + + + # Leaving /public and /api, /dav, .well_known but also wrappers for document and viewimage accessible to everyone + + AuthType None + Require all granted + Satisfy any + + + AuthType None + Require all granted + Satisfy any + + + AuthType None + Require all granted + Satisfy any + + + AuthType None + Require all granted + Satisfy any + + + AuthType None + Require all granted + Satisfy any + + + + ErrorLog /var/log/apache2/myvirtualalias_error_log + TransferLog /var/log/apache2/myvirtualalias_access_log + + # Compress returned resources of type php pages, text file export, css and javascript + AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript + + AddType text/javascript .jgz + AddEncoding gzip .jgz + ExpiresActive On + ExpiresByType image/x-icon A2592000 + ExpiresByType image/gif A2592000 + ExpiresByType image/png A2592000 + ExpiresByType image/jpeg A2592000 + ExpiresByType text/css A2592000 + ExpiresByType text/javascript A2592000 + ExpiresByType application/x-javascript A2592000 + ExpiresByType application/javascript A2592000 + + SSLEngine On + + # A self-signed (snakeoil) certificate can be created by installing + # the ssl-cert package. See + # /usr/share/doc/apache2.2-common/README.Debian.gz for more info. + # If both key and certificate are stored in the same file, only the + # SSLCertificateFile directive is needed. + SSLCertificateFile /etc/letsencrypt/live/www.mydomain.com/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/www.mydomain.com/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/www.mydomain.com/chain.pem + + #RewriteEngine on + #RewriteCond %{SERVER_PORT} ^80$ + #RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R] + + diff --git a/tools/setup/codesniffer/README b/tools/setup/codesniffer/README new file mode 100644 index 00000000..2fdc66b9 --- /dev/null +++ b/tools/setup/codesniffer/README @@ -0,0 +1,21 @@ +README (English) +-------------------------------- + +This directory contains ruleset files to use to develop Dolibarr EPR & CRM. + +To install/upgrade phpcs: +> sudo pear upgrade PHP_CodeSniffer + +To run phpcs: +> cd dolibarrgitrepo +> phpcs --standard=dev/setup/codesniffer/ruleset.xml --extensions=php --parallel=8 . + +To fix with phpcbf: +> cd dolibarrgitrepo +> phpcbf --standard=dev/setup/codesniffer/ruleset.xml --extensions=php --parallel=8 . + + +Note with Eclipse: You must setup the PTI plugin of Eclipse into PHPCodeSniffer menu with: +* tab value to 4 +* path of code sniffer standard to dev/codesniffer + diff --git a/tools/setup/codesniffer/php.ini b/tools/setup/codesniffer/php.ini new file mode 100644 index 00000000..00f3b2d4 --- /dev/null +++ b/tools/setup/codesniffer/php.ini @@ -0,0 +1,1818 @@ +[PHP] + +; ************************ +: Need a special php.ini to allow usage of +; ************************ + +;;;;;;;;;;;;;;;;;;; +; About php.ini ; +;;;;;;;;;;;;;;;;;;; +; PHP's initialization file, generally called php.ini, is responsible for +; configuring many of the aspects of PHP's behavior. + +; PHP attempts to find and load this configuration from a number of locations. +; The following is a summary of its search order: +; 1. SAPI module specific location. +; 2. The PHPRC environment variable. (As of PHP 5.2.0) +; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 4. Current working directory (except CLI) +; 5. The web server's directory (for SAPI modules), or directory of PHP +; (otherwise in Windows) +; 6. The directory from the --with-config-file-path compile time option, or the +; Windows directory (C:\windows or C:\winnt) +; See the PHP docs for more specific information. +; http://php.net/configuration.file + +; The syntax of the file is extremely simple. Whitespace and Lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. + +; Directives following the section heading [PATH=/www/mysite] only +; apply to PHP files in the /www/mysite directory. Directives +; following the section heading [HOST=www.example.com] only apply to +; PHP files served from www.example.com. Directives set in these +; special sections cannot be overridden by user-defined INI files or +; at runtime. Currently, [PATH=] and [HOST=] sections only work under +; CGI/FastCGI. +; http://php.net/ini.sections + +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; Directives are variables used to configure PHP or PHP extensions. +; There is no name validation. If PHP can't find an expected +; directive because it is not set or is mistyped, a default value will be used. + +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a +; previously set variable or directive (e.g. ${foo}) + +; Expressions in the INI file are limited to bitwise operators and parentheses: +; | bitwise OR +; ^ bitwise XOR +; & bitwise AND +; ~ bitwise NOT +; ! boolean NOT + +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. + +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: + +; foo = ; sets foo to an empty string +; foo = None ; sets foo to an empty string +; foo = "None" ; sets foo to the string 'None' + +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. + +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; PHP comes packaged with two INI files. One that is recommended to be used +; in production environments and one that is recommended to be used in +; development environments. + +; php.ini-production contains settings which hold security, performance and +; best practices at its core. But please be aware, these settings may break +; compatibility with older or less security conscience applications. We +; recommending using the production ini in production and testing environments. + +; php.ini-development is very similar to its production variant, except it's +; much more verbose when it comes to errors. We recommending using the +; development version only in development environments as errors shown to +; application users can inadvertently leak otherwise secure information. + +;;;;;;;;;;;;;;;;;;; +; Quick Reference ; +;;;;;;;;;;;;;;;;;;; +; The following are all the settings which are different in either the production +; or development versions of the INIs with respect to PHP's default behavior. +; Please see the actual settings later in the document for more details as to why +; we recommend these changes in PHP's behavior. + +; allow_call_time_pass_reference +; Default Value: On +; Development Value: Off +; Production Value: Off + +; display_errors +; Default Value: On +; Development Value: On +; Production Value: Off + +; display_startup_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; error_reporting +; Default Value: E_ALL & ~E_NOTICE +; Development Value: E_ALL | E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED + +; html_errors +; Default Value: On +; Development Value: On +; Production value: Off + +; log_errors +; Default Value: Off +; Development Value: On +; Production Value: On + +; magic_quotes_gpc +; Default Value: On +; Development Value: Off +; Production Value: Off + +; max_input_time +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) + +; output_buffering +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 + +; register_argc_argv +; Default Value: On +; Development Value: Off +; Production Value: Off + +; register_long_arrays +; Default Value: On +; Development Value: Off +; Production Value: Off + +; request_order +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" + +; session.bug_compat_42 +; Default Value: On +; Development Value: On +; Production Value: Off + +; session.bug_compat_warn +; Default Value: On +; Development Value: On +; Production Value: Off + +; session.gc_divisor +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 + +; session.hash_bits_per_character +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 + +; short_open_tag +; Default Value: On +; Development Value: Off +; Production Value: Off + +; track_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; url_rewriter.tags +; Default Value: "a=href,area=href,frame=src,form=,fieldset=" +; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" +; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" + +; variables_order +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS" + +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +;user_ini.filename = ".user.ini" + +; To disable this feature set this option to empty value +;user_ini.filename = + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It's been +; recommended for several years that you not use the short tag "short cut" and +; instead to use the full tag combination. With the wide spread use +; of XML and use of these tags by other languages, the server can become easily +; confused and end up parsing the wrong code in the wrong context. But because +; this short cut has been a feature for such a long time, it's currently still +; supported for backwards compatibility, but we recommend you don't use them. +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/short-open-tag +short_open_tag = On + +; Allow ASP-style <% %> tags. +; http://php.net/asp-tags +asp_tags = Off + +; The number of significant digits displayed in floating point numbers. +; http://php.net/precision +precision = 14 + +; Enforce year 2000 compliance (will cause problems with non-compliant browsers) +; http://php.net/y2k-compliance +y2k_compliance = On + +; Output buffering is a mechanism for controlling how much output data +; (excluding headers and cookies) PHP should keep internally before pushing that +; data to the client. If your application's output exceeds this setting, PHP +; will send that data in chunks of roughly the size you specify. +; Turning on this setting and managing its maximum buffer size can yield some +; interesting side-effects depending on your application and web server. +; You may be able to send headers and cookies after you've already sent output +; through print or echo. You also may see performance benefits if your server is +; emitting less packets due to buffered output versus PHP streaming the output +; as it gets it. On production servers, 4096 bytes is a good setting for performance +; reasons. +; Note: Output buffering can also be controlled via Output Buffering Control +; functions. +; Possible Values: +; On = Enabled and buffer is unlimited. (Use with caution) +; Off = Disabled +; Integer = Enables the buffer and sets its maximum size in bytes. +; Note: This directive is hardcoded to Off for the CLI SAPI +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 +; http://php.net/output-buffering +output_buffering = 4096 + +; You can redirect all of the output of your scripts to a function. For +; example, if you set output_handler to "mb_output_handler", character +; encoding will be transparently converted to the specified encoding. +; Setting any output handler automatically turns on output buffering. +; Note: People who wrote portable scripts should not depend on this ini +; directive. Instead, explicitly set the output handler using ob_start(). +; Using this ini directive may cause problems unless you know what script +; is doing. +; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" +; and you cannot use both "ob_gzhandler" and "zlib.output_compression". +; Note: output_handler must be empty if this is set 'On' !!!! +; Instead you must use zlib.output_handler. +; http://php.net/output-handler +;output_handler = + +; Transparent output compression using the zlib library +; Valid values for this option are 'off', 'on', or a specific buffer size +; to be used for compression (default is 4KB) +; Note: Resulting chunk size may vary due to nature of compression. PHP +; outputs chunks that are few hundreds bytes each as a result of +; compression. If you prefer a larger chunk size for better +; performance, enable output_buffering in addition. +; Note: You need to use zlib.output_handler instead of the standard +; output_handler, or otherwise the output will be corrupted. +; http://php.net/zlib.output-compression +zlib.output_compression = Off + +; http://php.net/zlib.output-compression-level +;zlib.output_compression_level = -1 + +; You cannot specify additional output handlers if zlib.output_compression +; is activated here. This setting does the same as output_handler but in +; a different order. +; http://php.net/zlib.output-handler +;zlib.output_handler = + +; Implicit flush tells PHP to tell the output layer to flush itself +; automatically after every output block. This is equivalent to calling the +; PHP function flush() after each and every call to print() or echo() and each +; and every HTML block. Turning this option on has serious performance +; implications and is generally recommended for debugging purposes only. +; http://php.net/implicit-flush +; Note: This directive is hardcoded to On for the CLI SAPI +implicit_flush = Off + +; The unserialize callback function will be called (with the undefined class' +; name as parameter), if the unserializer finds an undefined class +; which should be instantiated. A warning appears if the specified function is +; not defined, or if the function doesn't include/implement the missing class. +; So only set this entry, if you really want to implement such a +; callback-function. +unserialize_callback_func = + +; When floats & doubles are serialized store serialize_precision significant +; digits after the floating point. The default value ensures that when floats +; are decoded with unserialize, the data will remain the same. +serialize_precision = 100 + +; This directive allows you to enable and disable warnings which PHP will issue +; if you pass a value by reference at function call time. Passing values by +; reference at function call time is a deprecated feature which will be removed +; from PHP at some point in the near future. The acceptable method for passing a +; value by reference to a function is by declaring the reference in the functions +; definition, not at call time. This directive does not disable this feature, it +; only determines whether PHP will warn you about it or not. These warnings +; should enabled in development environments only. +; Default Value: On (Suppress warnings) +; Development Value: Off (Issue warnings) +; Production Value: Off (Issue warnings) +; http://php.net/allow-call-time-pass-reference +allow_call_time_pass_reference = Off + +; Safe Mode +; http://php.net/safe-mode +safe_mode = Off + +; By default, Safe Mode does a UID compare check when +; opening files. If you want to relax this to a GID compare, +; then turn on safe_mode_gid. +; http://php.net/safe-mode-gid +safe_mode_gid = Off + +; When safe_mode is on, UID/GID checks are bypassed when +; including files from this directory and its subdirectories. +; (directory must also be in include_path or full path must +; be used when including) +; http://php.net/safe-mode-include-dir +safe_mode_include_dir = + +; When safe_mode is on, only executables located in the safe_mode_exec_dir +; will be allowed to be executed via the exec family of functions. +; http://php.net/safe-mode-exec-dir +safe_mode_exec_dir = + +; Setting certain environment variables may be a potential security breach. +; This directive contains a comma-delimited list of prefixes. In Safe Mode, +; the user may only alter environment variables whose names begin with the +; prefixes supplied here. By default, users will only be able to set +; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR). +; Note: If this directive is empty, PHP will let the user modify ANY +; environment variable! +; http://php.net/safe-mode-allowed-env-vars +safe_mode_allowed_env_vars = PHP_ + +; This directive contains a comma-delimited list of environment variables that +; the end user won't be able to change using putenv(). These variables will be +; protected even if safe_mode_allowed_env_vars is set to allow to change them. +; http://php.net/safe-mode-protected-env-vars +safe_mode_protected_env_vars = LD_LIBRARY_PATH + +; open_basedir, if set, limits all file operations to the defined directory +; and below. This directive makes most sense if used in a per-directory +; or per-virtualhost web server configuration file. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +; http://php.net/open-basedir +;open_basedir = + +; This directive allows you to disable certain functions for security reasons. +; It receives a comma-delimited list of function names. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +; http://php.net/disable-functions +disable_functions = + +; This directive allows you to disable certain classes for security reasons. +; It receives a comma-delimited list of class names. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +; http://php.net/disable-classes +disable_classes = + +; Colors for Syntax Highlighting mode. Anything that's acceptable in +; would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.bg = #FFFFFF +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; http://php.net/realpath-cache-size +;realpath_cache_size = 16k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; + +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php = On + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time = 300 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time = 300 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; Maximum amount of memory a script may consume (128MB) +; http://php.net/memory-limit +memory_limit = -1 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL | E_STRICT. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 6.0.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it's automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.) +; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.) +; Default Value: E_ALL & ~E_NOTICE +; Development Value: E_ALL | E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED +; http://php.net/error-reporting +error_reporting = E_ALL & ~E_DEPRECATED + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; It's recommended that errors be logged on production servers rather than +; having the errors sent to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors = Off + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. But, it's strongly recommended that you +; leave this setting off on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +display_startup_errors = Off + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/track-errors +track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of inserting html +; links to documentation related to that error. This directive controls whether +; those HTML links appear in error messages or not. For performance and security +; reasons, it's recommended you disable this on production servers. +; Note: This directive is hardcoded to Off for the CLI SAPI +; Default Value: On +; Development Value: On +; Production value: Off +; http://php.net/html-errors +html_errors = Off + +; If html_errors is set On PHP produces clickable error messages that direct +; to a page describing the error or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +; Log errors to syslog (Event Log on NT, not valid in Windows 95). +;error_log = syslog + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; + +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global data (G,P,C,E & S) should +; be registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive are +; specified in the same manner as the variables_order directive, EXCEPT one. +; Leaving this value empty will cause PHP to use the value set in the +; variables_order directive. It does not mean it will leave the super globals +; array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order = "GP" + +; Determines whether the deprecated long $HTTP_*_VARS type predefined variables +; are registered by PHP or not. As they are deprecated, we obviously don't +; recommend you use them. They are on by default for compatibility reasons but +; they are not recommended on production servers. +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-long-arrays +register_long_arrays = Off + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv = Off + +; When enabled, the SERVER and ENV variables are created when they're first +; used (Just In Time) instead of when the script starts. If these variables +; are not used within a script, having this directive on will result in a +; performance gain. +; http://php.net/auto-globals-jit +auto_globals_jit = On + +; Maximum size of POST data that PHP will accept. +; http://php.net/post-max-size +post_max_size = 8M + +; Magic quotes are a preprocessing feature of PHP where PHP will attempt to +; escape any character sequences in GET, POST, COOKIE and ENV data which might +; otherwise corrupt data being placed in resources such as databases before +; making that data available to you. Because of character encoding issues and +; non-standard SQL implementations across many databases, it's not currently +; possible for this feature to be 100% accurate. PHP's default behavior is to +; enable the feature. We strongly recommend you use the escaping mechanisms +; designed specifically for the database your using instead of relying on this +; feature. Also note, this feature has been deprecated as of PHP 5.3.0 and is +; scheduled for removal in PHP 6. +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/magic-quotes-gpc +magic_quotes_gpc = Off + +; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. +; http://php.net/magic-quotes-runtime +magic_quotes_runtime = Off + +; Use Sybase-style magic quotes (escape ' with '' instead of \'). +; http://php.net/magic-quotes-sybase +magic_quotes_sybase = Off + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file = + +; By default, PHP will output a character encoding using +; the Content-type: header. To disable sending of the charset, simply +; set it to be empty. +; +; PHP's built-in default is text/html +; http://php.net/default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to empty. +; http://php.net/default-charset +;default_charset = "iso-8859-1" + +; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is +; to disable this feature. +; http://php.net/always-populate-raw-post-data +;always_populate_raw_post_data = On + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +;include_path = ".:/usr/share/php" +; +; Windows: "\path1;\path2" +;include_path = ".;c:\php\includes" +; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +; extension_dir = "./" +; On windows: +; extension_dir = "ext" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = ; + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1; + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If it's set 0 PHP sends Status: header that +; is supported by Apache. When this option is set to 1 PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +;upload_tmp_dir = + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize = 2M + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; + +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +; extension=modulename.extension +; +; For example, on Windows: +; +; extension=msql.dll +; +; ... or under UNIX: +; +; extension=msql.so +; +; ... or with a path: +; +; extension=/path/to/extension/msql.so +; +; If you only provide the name of the extension, PHP will look for it in its +; default extension directory. +; + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +include_path="/media/DATA/Mes Developpements/dolibarr/test/codesniffer:/media/DATA/Mes Developpements/dolibarr/test:/home/ldestail/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/org.phpsrc.eclipse.pti.tools.codesniffer_1.2.6.R20100912000000/php/tools:/home/ldestail/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/org.phpsrc.eclipse.pti.library.pear_1.2.2.R20110627000000/php/library:/home/ldestail/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/org.phpsrc.eclipse.pti.library.pear_1.2.2.R20110627000000/php/library/PEAR" +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +;date.timezone = + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[iconv] +;iconv.input_encoding = ISO-8859-1 +;iconv.internal_encoding = ISO-8859-1 +;iconv.output_encoding = ISO-8859-1 + +[intl] +;intl.default_locale = +; This directive allows you to produce PHP errors when some error +; happens within intl functions. The value is the level of the error produced. +; Default is 0, which does not produce any errors. +;intl.error_level = E_WARNING + +[sqlite] +; http://php.net/sqlite.assoc-case +;sqlite.assoc_case = 0 + +[sqlite3] +;sqlite3.extension_dir = + +[Pcre] +;PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name + +[Pdo_mysql] +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/pdo_mysql.cache_size +pdo_mysql.cache_size = 2000 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/pdo_mysql.default-socket +pdo_mysql.default_socket= + +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = + +[Syslog] +; Whether or not to define the various syslog variables (e.g. $LOG_PID, +; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In +; runtime, you can define these variables by calling define_syslog_variables(). +; http://php.net/define-syslog-variables +define_syslog_variables = Off + +[mail function] +; For Win32 only. +; http://php.net/smtp +SMTP = localhost +; http://php.net/smtp-port +smtp_port = 25 + +; For Win32 only. +; http://php.net/sendmail-from +;sendmail_from = me@example.com + +; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). +; http://php.net/sendmail-path +;sendmail_path = + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(), even in safe mode. +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header = On + +; The path to a log file that will log all mail() calls. Log entries include +; the full path of the script, line number, To address and headers. +;mail.log = + +[SQL] +; http://php.net/sql.safe-mode +sql.safe_mode = Off + +[ODBC] +; http://php.net/odbc.default-db +;odbc.default_db = Not yet implemented + +; http://php.net/odbc.default-user +;odbc.default_user = Not yet implemented + +; http://php.net/odbc.default-pw +;odbc.default_pw = Not yet implemented + +; Controls the ODBC cursor model. +; Default: SQL_CURSOR_STATIC (default). +;odbc.default_cursortype + +; Allow or prevent persistent links. +; http://php.net/odbc.allow-persistent +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +; http://php.net/odbc.check-persistent +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/odbc.max-persistent +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/odbc.max-links +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://php.net/odbc.defaultlrl +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of odbc.defaultlrl and odbc.defaultbinmode +; http://php.net/odbc.defaultbinmode +odbc.defaultbinmode = 1 + +;birdstep.max_links = -1 + +[Interbase] +; Allow or prevent persistent links. +ibase.allow_persistent = 1 + +; Maximum number of persistent links. -1 means no limit. +ibase.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +ibase.max_links = -1 + +; Default database name for ibase_connect(). +;ibase.default_db = + +; Default username for ibase_connect(). +;ibase.default_user = + +; Default password for ibase_connect(). +;ibase.default_password = + +; Default charset for ibase_connect(). +;ibase.default_charset = + +; Default timestamp format. +ibase.timestampformat = "%Y-%m-%d %H:%M:%S" + +; Default date format. +ibase.dateformat = "%Y-%m-%d" + +; Default time format. +ibase.timeformat = "%H:%M:%S" + +[MySQL] +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysql.allow_local_infile +mysql.allow_local_infile = On + +; Allow or prevent persistent links. +; http://php.net/mysql.allow-persistent +mysql.allow_persistent = On + +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/mysql.cache_size +mysql.cache_size = 2000 + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysql.max-persistent +mysql.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/mysql.max-links +mysql.max_links = -1 + +; Default port number for mysql_connect(). If unset, mysql_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysql.default-port +mysql.default_port = + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysql.default-socket +mysql.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysql.default-host +mysql.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysql.default-user +mysql.default_user = + +; Default password for mysql_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysql.default-password +mysql.default_password = + +; Maximum time (in seconds) for connect timeout. -1 means no limit +; http://php.net/mysql.connect-timeout +mysql.connect_timeout = 60 + +; Trace mode. When trace_mode is active (=On), warnings for table/index scans and +; SQL-Errors will be displayed. +; http://php.net/mysql.trace-mode +mysql.trace_mode = Off + +[MySQLi] + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysqli.max-persistent +mysqli.max_persistent = -1 + +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysqli.allow_local_infile +;mysqli.allow_local_infile = On + +; Allow or prevent persistent links. +; http://php.net/mysqli.allow-persistent +mysqli.allow_persistent = On + +; Maximum number of links. -1 means no limit. +; http://php.net/mysqli.max-links +mysqli.max_links = -1 + +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/mysqli.cache_size +mysqli.cache_size = 2000 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysqli.default-port +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysqli.default-socket +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-host +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-user +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysqli.default-pw +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off + +[mysqlnd] +; Enable / Disable collection of general statstics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_statistics +mysqlnd.collect_statistics = On + +; Enable / Disable collection of memory usage statstics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_memory_statistics +mysqlnd.collect_memory_statistics = Off + +; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. +; http://php.net/mysqlnd.net_cmd_buffer_size +;mysqlnd.net_cmd_buffer_size = 2048 + +; Size of a pre-allocated buffer used for reading data sent by the server in +; bytes. +; http://php.net/mysqlnd.net_read_buffer_size +;mysqlnd.net_read_buffer_size = 32768 + +[OCI8] + +; Connection: Enables privileged connections using external +; credentials (OCI_SYSOPER, OCI_SYSDBA) +; http://php.net/oci8.privileged-connect +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +; http://php.net/oci8.max-persistent +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +; http://php.net/oci8.persistent-timeout +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +; http://php.net/oci8.ping-interval +;oci8.ping_interval = 60 + +; Connection: Set this to a user chosen connection class to be used +; for all pooled server requests with Oracle 11g Database Resident +; Connection Pooling (DRCP). To use DRCP, this value should be set to +; the same string for all web servers running the same application, +; the database pool must be configured, and the connection string must +; specify to use a pooled server. +;oci8.connection_class = + +; High Availability: Using On lets PHP receive Fast Application +; Notification (FAN) events generated when a database node fails. The +; database must also be configured to post FAN events. +;oci8.events = Off + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +; http://php.net/oci8.statement-cache-size +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +; http://php.net/oci8.default-prefetch +;oci8.default_prefetch = 100 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +; http://php.net/oci8.old-oci-close-semantics +;oci8.old_oci_close_semantics = Off + +[PostgresSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice = 0 + +[Sybase-CT] +; Allow or prevent persistent links. +; http://php.net/sybct.allow-persistent +sybct.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/sybct.max-persistent +sybct.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/sybct.max-links +sybct.max_links = -1 + +; Minimum server message severity to display. +; http://php.net/sybct.min-server-severity +sybct.min_server_severity = 10 + +; Minimum client message severity to display. +; http://php.net/sybct.min-client-severity +sybct.min_client_severity = 10 + +; Set per-context timeout +; http://php.net/sybct.timeout +;sybct.timeout= + +;sybct.packet_size + +; The maximum time in seconds to wait for a connection attempt to succeed before returning failure. +; Default: one minute +;sybct.login_timeout= + +; The name of the host you claim to be connecting from, for display by sp_who. +; Default: none +;sybct.hostname= + +; Allows you to define how often deadlocks are to be retried. -1 means "forever". +; Default: 0 +;sybct.deadlock_retry_count= + +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://php.net/bcmath.scale +bcmath.scale = 0 + +[browscap] +; http://php.net/browscap +;browscap = extra/browscap.ini + +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if you +; or your OS have problems with lots of files in one directory, and is +; a more efficient layout for servers that handle lots of sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +;session.save_path = "/tmp" + +; Whether to use cookies. +; http://php.net/session.use-cookies +session.use_cookies = 1 + +; http://php.net/session.cookie-secure +;session.cookie_secure = + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combatting +; session hijacking when not specifying and managing your own session id. It is +; not the end all be all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name = PHPSESSID + +; Initialize session on request startup. +; http://php.net/session.auto-start +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +session.cookie_path = / + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly = + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler = php + +; Defines the probability that the 'garbage collection' process is started +; on every session initialization. The probability is calculated by using +; gc_probability/gc_divisor. Where session.gc_probability is the numerator +; and gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using the following equation: +; gc_probability/gc_divisor. Where session.gc_probability is the numerator and +; session.gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. Increasing this value to 1000 will give you +; a 0.1% chance the gc will run on any give request. For high volume production servers, +; this is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime = 1440 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script would is the equivalent of +; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; find /path/to/sessions -cmin +24 | xargs rm + +; This setting controls whether or not you are warned by PHP when initializing a +; session value into the global space. session.bug_compat_42 must be enabled before +; these warnings can be issued by PHP. See the directive above for more information. +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/session.bug-compat-warn +session.bug_compat_warn = Off + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +session.referer_check = + +; How many bytes to read from the file. +; http://php.net/session.entropy-length +session.entropy_length = 0 + +; Specified here to create the session id. +; http://php.net/session.entropy-file +; On systems that don't have /dev/urandom /dev/arandom can be used +; On windows, setting the entropy_length setting will activate the +; Windows random source (using the CryptoAPI) +;session.entropy_file = /dev/urandom + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +session.cache_limiter = nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publically accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +session.use_trans_sid = 0 + +; Select a hash function for use in generating session ids. +; Possible Values +; 0 (MD5 128 bits) +; 1 (SHA-1 160 bits) +; This option may also be set to the name of any hash function supported by +; the hash extension. A list of available hashes is returned by the hash_algos() +; function. +; http://php.net/session.hash-function +session.hash_function = 0 + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.hash_bits_per_character = 5 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; form/fieldset are special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. If you want XHTML conformity, remove the form entry. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=,fieldset=" +; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" +; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" +; http://php.net/url-rewriter.tags +url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" + +[MSSQL] +; Allow or prevent persistent links. +mssql.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +mssql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +mssql.max_links = -1 + +; Minimum error severity to display. +mssql.min_error_severity = 10 + +; Minimum message severity to display. +mssql.min_message_severity = 10 + +; Compatibility mode with old versions of PHP 3.0. +mssql.compatability_mode = Off + +; Connect timeout +;mssql.connect_timeout = 5 + +; Query timeout +;mssql.timeout = 60 + +; Valid range 0 - 2147483647. Default = 4096. +;mssql.textlimit = 4096 + +; Valid range 0 - 2147483647. Default = 4096. +;mssql.textsize = 4096 + +; Limits the number of records in each batch. 0 = all records in one batch. +;mssql.batchsize = 0 + +; Specify how datetime and datetim4 columns are returned +; On => Returns data converted to SQL server settings +; Off => Returns values as YYYY-MM-DD hh:mm:ss +;mssql.datetimeconvert = On + +; Use NT authentication when connecting to the server +mssql.secure_connection = Off + +; Specify max number of processes. -1 = library default +; msdlib defaults to 25 +; FreeTDS defaults to 4096 +;mssql.max_procs = -1 + +; Specify client character set. +; If empty or not set the client charset from freetds.comf is used +; This is only used when compiled with FreeTDS +;mssql.charset = "ISO-8859-1" + +[Assertion] +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Issue a PHP warning for each failed assertion. +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a components typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[mbstring] +; language for internal character representation. +; http://php.net/mbstring.language +;mbstring.language = Japanese + +; internal/script encoding. +; Some encoding cannot work as internal encoding. +; (e.g. SJIS, BIG5, ISO-2022-*) +; http://php.net/mbstring.internal-encoding +;mbstring.internal_encoding = EUC-JP + +; http input encoding. +; http://php.net/mbstring.http-input +;mbstring.http_input = auto + +; http output encoding. mb_output_handler must be +; registered as output buffer to function +; http://php.net/mbstring.http-output +;mbstring.http_output = SJIS + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://php.net/mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; auto means +; http://php.net/mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://php.net/mbstring.substitute-character +;mbstring.substitute_character = none; + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://php.net/mbstring.func-overload +;mbstring.func_overload = 0 + +; enable strict encoding detection. +;mbstring.strict_detection = Off + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +; Allows to set script encoding. Only affects if PHP is compiled with --enable-zend-multibyte +; Default: "" +;mbstring.script_encoding= + +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://php.net/gd.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 0 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://php.net/exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://php.net/exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://php.net/exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://php.net/exif.encode-jis +;exif.encode_jis = + +; http://php.net/exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://php.net/exif.decode-jis-intel +;exif.decode_jis_intel = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output = Off + +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit = 5 + +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 + +[ldap] +; Sets the maximum number of open links or -1 for unlimited. +ldap.max_links = -1 + +[mcrypt] +; For more information about mcrypt settings see http://php.net/mcrypt-module-open + +; Directory where to load mcrypt algorithms +; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) +;mcrypt.algorithms_dir= + +; Directory where to load mcrypt modes +; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) +;mcrypt.modes_dir= + +[dba] +;dba.default_handler= + +; Local Variables: +; tab-width: 4 +; End: diff --git a/tools/setup/codesniffer/ruleset.dtd b/tools/setup/codesniffer/ruleset.dtd new file mode 100644 index 00000000..24aa3297 --- /dev/null +++ b/tools/setup/codesniffer/ruleset.dtd @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/tools/setup/codesniffer/ruleset.xml b/tools/setup/codesniffer/ruleset.xml new file mode 100644 index 00000000..e78438d8 --- /dev/null +++ b/tools/setup/codesniffer/ruleset.xml @@ -0,0 +1,435 @@ + + + + Dolibarr coding standard. + + + build/html + build/aps + dev/tools/test/namespacemig + + documents + htdocs/core/class/lessc.class.php + htdocs/custom + htdocs/includes + htdocs/install/doctemplates/websites + htdocs/conf.php + */nltechno* + */htdocs/includes + source + .git + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + 0 + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + 0 + + + 0 + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + 0 + + + + + 0 + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + + + 0 + + + + + + + + + + 0 + + + + + 0 + + + + 0 + + + + + + + + 0 + + + 0 + + + + 0 + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/setup/codetemplates/README b/tools/setup/codetemplates/README new file mode 100644 index 00000000..bb2d166e --- /dev/null +++ b/tools/setup/codetemplates/README @@ -0,0 +1,5 @@ +README (English) +-------------------------------- + +This directory contains the codetemplate style sheet to use +to develop Dolibarr ERP & CRM. diff --git a/tools/setup/codetemplates/codetemplates.dtd b/tools/setup/codetemplates/codetemplates.dtd new file mode 100644 index 00000000..6a73c879 --- /dev/null +++ b/tools/setup/codetemplates/codetemplates.dtd @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tools/setup/codetemplates/codetemplates.xml b/tools/setup/codetemplates/codetemplates.xml new file mode 100644 index 00000000..c7f3dad6 --- /dev/null +++ b/tools/setup/codetemplates/codetemplates.xml @@ -0,0 +1,145 @@ + + + \ No newline at end of file diff --git a/tools/setup/eclipse/PSR-12 [built-in].xml b/tools/setup/eclipse/PSR-12 [built-in].xml new file mode 100644 index 00000000..47925209 --- /dev/null +++ b/tools/setup/eclipse/PSR-12 [built-in].xml @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/setup/fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf b/tools/setup/fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf new file mode 100644 index 00000000..d5922909 --- /dev/null +++ b/tools/setup/fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf @@ -0,0 +1,20 @@ +# Fail2Ban configuration file +# +# Regexp to catch known spambots and software alike. Please verify +# that it is your intent to block IPs which were driven by +# above mentioned bots. + + +[Definition] + +# To test, you can inject this example into log +# echo `date +'%Y-%m-%d %H:%M:%S'`" INFO 1.2.3.4 functions_dolibarr::check_user_password_abcd Authentication KO" >> /mypath/documents/dolibarr.log +# +# then +# fail2ban-client status web-dol-bruteforce +# +# To test rule file on a existing log file +# fail2ban-regex /mypath/documents/dolibarr.log /etc/fail2ban/filter.d/web-dolibarr-rulesbruteforce.conf + +failregex = ^ [A-Z\s]+ \s+functions_dolibarr::check_user_password_.* Authentication KO +ignoreregex = diff --git a/tools/setup/fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf b/tools/setup/fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf new file mode 100644 index 00000000..edc2ca68 --- /dev/null +++ b/tools/setup/fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf @@ -0,0 +1,20 @@ +# Fail2Ban configuration file +# +# Regexp to catch known spambots and software alike. Please verify +# that it is your intent to block IPs which were driven by +# above mentioned bots. + + +[Definition] + +# To test, you can inject this example into log +# echo `date +'%Y-%m-%d %H:%M:%S'`" INFO 1.2.3.4 --- Access to GET /passwordforgotten.php - action=buildnewpassword, massaction=" >> /mypath/documents/dolibarr.log +# +# then +# fail2ban-client status web-dol-passforgotten +# +# To test rule file on a existing log file +# fail2ban-regex /mypath/documents/dolibarr.log /etc/fail2ban/filter.d/web-dolibarr-rulespassforgotten.conf + +failregex = ^ [A-Z\s]+ \s+--- Access to .*/passwordforgotten.php - action=buildnewpassword +ignoreregex = diff --git a/tools/setup/fail2ban/jail.local b/tools/setup/fail2ban/jail.local new file mode 100644 index 00000000..bd506e20 --- /dev/null +++ b/tools/setup/fail2ban/jail.local @@ -0,0 +1,28 @@ +# +# Examle of rule you can add to fail2ban to restrict bruteforce attacks. +# + +[web-dol-passforgotten] + +; rule against call of passwordforgottenpage +enabled = true +port = http,https +filter = web-dolibarr-rulespassforgotten +logpath = >> /mypath/documents/documents/dolibarr.log +action = %(action_mw)s +bantime = 4320000 ; 50 days +findtime = 86400 ; 1 day +maxretry = 10 + +[web-dol-bruteforce] + +; rule against bruteforce hacking (login + api) +enabled = true +port = http,https +filter = web-dolibarr-rulesbruteforce +logpath = >> /mypath/documents/documents/dolibarr.log +action = %(action_mw)s +bantime = 86400 ; 1 day +findtime = 3600 ; 1 hour +maxretry = 10 + diff --git a/tools/setup/git/hooks/pre-commit b/tools/setup/git/hooks/pre-commit new file mode 100644 index 00000000..55295b4d --- /dev/null +++ b/tools/setup/git/hooks/pre-commit @@ -0,0 +1,73 @@ +#!/bin/sh +# To install this precommit file: put this file in your local repo in .git/hooks directory and make it executable. +# You may need to set th DIRPHPCS to the path to your phpcs install. +# If phpcs check fail and AUTOFIX is set to 1, then it run phpcbf to fix automaticaly the syntax, and git commit is canceled. +# If you have a multiprocessor computer, you can add to the option --parallel=xx +# When running git commit, it first execute this file checking only modified files, so it is faster than running on all files +# To run the fix manually: cd ~/git/dolibarr; phpcbf -s -p -d memory_limit=-1 --extensions=php --colors --tab-width=4 --standard=dev/setup/codesniffer/ruleset.xml --encoding=utf-8 --runtime-set ignore_warnings_on_exit true "fileordir" + +PROJECT=`php -r "echo dirname(dirname(dirname(realpath('$0'))));"` +STAGED_FILES_CMD=`git diff --cached --name-only --diff-filter=ACMR HEAD | grep -v '/includes/'| grep \\\\.php` +DIRPHPCS="" +AUTOFIX=1 + +echo "Running precommit hook in .git/hooks/pre-commit" 1>&2; + +# Determine if a file list is passed +if [ "$#" -eq 1 ] +then + oIFS=$IFS + IFS=' + ' + SFILES="$1" + IFS=$oIFS +fi +SFILES=${SFILES:-$STAGED_FILES_CMD} + +echo "Checking PHP Lint with php -l ..." + +for FILE in $SFILES +do + php -l -d display_errors=0 $PROJECT/$FILE + + result1=$? + + if [ "x$result1" != "x0" ] + then + echo "Fix the error before commit." 1>&2; + exit 1 + fi + FILES="$FILES $PROJECT/$FILE" +done + + +if [ "$FILES" != "" ] +then + echo "Running PHPCS Code Sniffer..." + + #~/vendor/bin/phpcs --version + #phpcs --standard=PSR2 --encoding=utf-8 -n -p $FILES + # Check Dolibarr standard + ${DIRPHPCS}phpcs -s -p -d memory_limit=-1 --parallel=2 --extensions=php --colors --tab-width=4 --standard=dev/setup/codesniffer/ruleset.xml --encoding=utf-8 --runtime-set ignore_warnings_on_exit true $FILES + # Check your own standard + #${DIRPHPCS}phpcs -s -p -d memory_limit=-1 --parallel=2 --extensions=php --colors --tab-width=4 --standard=htdocs/custom/codesniffer/ruleset.xml --encoding=utf-8 --runtime-set ignore_warnings_on_exit true $FILES + + result2=$? + + if [ "x$result2" != "x0" ] + then + # Fix standard errors + if [ "x$AUTOFIX" != "x0" ] + then + ${DIRPHPCS}phpcbf -s -p -d memory_limit=-1 --extensions=php --colors --tab-width=4 --standard=dev/setup/codesniffer/ruleset.xml --encoding=utf-8 --runtime-set ignore_warnings_on_exit true $FILES + #${DIRPHPCS}phpcbf -s -p -d memory_limit=-1 --extensions=php --colors --tab-width=4 --standard=htdocs/custom/codesniffer/ruleset.xml --encoding=utf-8 --runtime-set ignore_warnings_on_exit true $FILES + echo "Found some errors in syntax rules. An automatic fix has been applied. Check it before commit." 1>&2; + exit 1 + else + echo "Found some errors in syntax rules. Fix the error(s) before commit." 1>&2; + exit 1 + fi + fi +fi + +exit 0 diff --git a/tools/setup/multitail/.multitailrc b/tools/setup/multitail/.multitailrc new file mode 100644 index 00000000..6db59463 --- /dev/null +++ b/tools/setup/multitail/.multitailrc @@ -0,0 +1,12 @@ +# This is an example of multitail setup file you can use to analyze dolibarr log files. +# Usage: multitail -cS dolibarr documents/dolibarr.log +colorscheme:dolibarr +bright:1 +cs_re:yellow,red:.*EMERG.* +cs_re:white,red:.*ALERT.* +cs_re:green,red:.*CRIT.* +cs_re:red:.*ERR.* +cs_re:white,yellow:.*WARNING.* +cs_re:green,yellow:.*NOTICE.* +cs_re:green:.*INFO.* +cs_re:white:.*DEBUG.* \ No newline at end of file diff --git a/tools/setup/nginx/dolibarr b/tools/setup/nginx/dolibarr new file mode 100644 index 00000000..ffda5fae --- /dev/null +++ b/tools/setup/nginx/dolibarr @@ -0,0 +1,28 @@ +# Dolibarr server configuration sample for NGinx +server { + listen 80; + listen [::]:80; + + root /path/to/your/htdocs; + + # Optional + error_log /path/to/your/log/directory/nginx.error.log; + access_log /path/to/your/log/directory/nginx.access.log; + + index index.php index.html index.htm; + + # Optional + server_name your-fqdn.tld; + + location / { + try_files $uri $uri/ /index.php; + } + + location ~ [^/]\.php(/|$) { + try_files $uri =404; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_read_timeout 600; + include fastcgi_params; + fastcgi_pass unix:/var/run/php5-fpm.sock; // /var/run/php/php7.0-fpm.sock + } +} diff --git a/tools/setup/phpunit/README b/tools/setup/phpunit/README new file mode 100644 index 00000000..f2f74d20 --- /dev/null +++ b/tools/setup/phpunit/README @@ -0,0 +1,4 @@ +README (English) +-------------------------------- + +This directory contains example of PHPUnit setup for Eclipse diff --git a/tools/setup/phpunit/eclipse_setup_for_pti_phpunit.png b/tools/setup/phpunit/eclipse_setup_for_pti_phpunit.png new file mode 100644 index 0000000000000000000000000000000000000000..d1192bce00ac51b72e18e482b8b344fe2b0319ea GIT binary patch literal 51559 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 RgWUsv^3p0&)e^=*{|}A`AK(B0 literal 0 HcmV?d00001 diff --git a/tools/setup/security/README b/tools/setup/security/README new file mode 100644 index 00000000..8c0727be --- /dev/null +++ b/tools/setup/security/README @@ -0,0 +1,6 @@ +README (English) +-------------------------------- + +If your web hosting does not allow you to place the folder "documents" outside +the site root, add the htaccess.txt in the root directory of +folder "documents" by renaming .htaccess \ No newline at end of file diff --git a/tools/setup/security/htaccess.txt b/tools/setup/security/htaccess.txt new file mode 100644 index 00000000..a8364c85 --- /dev/null +++ b/tools/setup/security/htaccess.txt @@ -0,0 +1 @@ +Require all granted diff --git a/tools/setup/xdebug/README b/tools/setup/xdebug/README new file mode 100644 index 00000000..e0be86d0 --- /dev/null +++ b/tools/setup/xdebug/README @@ -0,0 +1,19 @@ +README (English) +-------------------------------- +This directory contains information to know how to setup XDebug in Eclipse for +running PHP scripts with XDebug. + +To setup your PHP, you must add something like this into your php.ini: + +zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so +xdebug.remote_enable=off +xdebug.remote_handle=dbgp +xdebug.remote_host=localhost +xdebug.remote_port=9000 +xdebug.profiler_enable=0 +xdebug.profiler_enable_trigger=1; +xdebug.show_local_vars=off +xdebug.profiler_output_dir=/var/tmp +xdebug.profiler_append=0 + +Then xdebug profiling can be enabled by adding XDEBUG_PROFILE=1 on URL. \ No newline at end of file diff --git a/tools/setup/xdebug/eclipse_setup_for_xdebug.jpg b/tools/setup/xdebug/eclipse_setup_for_xdebug.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de7e019f74c7bd7c1b9fa766bf8f87cb7cc69583 GIT binary patch literal 122769 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�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℘YUH(mHY*O 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 j*pcY{S~$dd6) literal 0 HcmV?d00001 diff --git a/dolibuild/sitemap/README b/tools/sitemap/README similarity index 100% rename from dolibuild/sitemap/README rename to tools/sitemap/README diff --git a/dolibuild/sitemap/config-bing.xml b/tools/sitemap/config-bing.xml similarity index 100% rename from dolibuild/sitemap/config-bing.xml rename to tools/sitemap/config-bing.xml diff --git a/dolibuild/sitemap/urllist-wiki.txt b/tools/sitemap/urllist-wiki.txt similarity index 100% rename from dolibuild/sitemap/urllist-wiki.txt rename to tools/sitemap/urllist-wiki.txt diff --git a/tools/skeletons/README.md b/tools/skeletons/README.md new file mode 100644 index 00000000..f7346350 --- /dev/null +++ b/tools/skeletons/README.md @@ -0,0 +1 @@ +Files and tools were moved into htdocs/modulebuilder/template \ No newline at end of file diff --git a/tools/tools/detectnotabfiles.sh b/tools/tools/detectnotabfiles.sh new file mode 100644 index 00000000..ed4df5e5 --- /dev/null +++ b/tools/tools/detectnotabfiles.sh @@ -0,0 +1,27 @@ +#!/bin/sh +#------------------------------------------------------ +# Detect files that does not contains any tab inside +# +# Laurent Destailleur - eldy@users.sourceforge.net +#------------------------------------------------------ +# Usage: fixnotabfiles.sh [list|fix] +#------------------------------------------------------ + +# Syntax +if [ "x$1" != "xlist" -a "x$1" != "xfix" ] +then + echo "Detect .sh and .spec files that does not contains any tab inside" + echo "Usage: fixnotabfiles.sh [list|fix]" +fi + +# To detec +if [ "x$1" = "xlist" ] +then + find build \( -iname "*.sh" -o -iname "*.spec" \) -exec grep -l -P '\t' {} \; +fi + +# To convert +if [ "x$1" = "xfix" ] +then + echo Feature not implemented. Please fix files manually. +fi diff --git a/tools/tools/dolibarr-mysql2pgsql.pl b/tools/tools/dolibarr-mysql2pgsql.pl new file mode 100644 index 00000000..2fe03aaf --- /dev/null +++ b/tools/tools/dolibarr-mysql2pgsql.pl @@ -0,0 +1,361 @@ +#!/usr/bin/perl -w +#------------------------------------------------------------------------------ +# Ce script est une version modifiee de mysql2pgsql afin de: +# - gerer les base mysql innodb +# - traiter tous les fichiers mysql/data/*.sql vers pgsql/data +# - gerer les autoincrement en SERIAL plutot qu'en sequenceurs +# - utiliser le CHECK plutot que des sous-tables pour les types enum +# - corriger de nombreux bugs +# +# Regle ecriture de fichier sql portables +# Pour les cles autoincrement: rowid integer AUTO_INCREMENT PRIMARY KEY, +# Mettre les index dans fichier.key.sql +#------------------------------------------------------------------------------ +use Data::Dumper; +use Getopt::Long; +use strict; + +use vars qw/ $DIR $PROG $Extension $SOURCE $DESTI %filelist $stop /; + +# command line options +my( $opt_debug, $opt_help); +# general values +my ($out, $size); +# variables for constructing pre-create-table entities +my $create_sql=''; # if empty we are not making a create statement +my $create_index=''; # if empty we are not making a create statement +my %enum_datafield=(); # holds enumeration choices +my (@column_values,$enum_column, $seq); +my $table=""; + + + +#------------------------------------------------------------------------------ +# MAIN +#------------------------------------------------------------------------------ +($DIR=$0) =~ s/([^\/\\]+)$//; ($PROG=$1) =~ s/\.([^\.]*)$//; $Extension=$1; +$DIR||='.'; $DIR =~ s/([^\/\\])[\\\/]+$/$1/; + +$SOURCE="$DIR/install/mysql/tables"; +$DESTI="$DIR/install/pgsql/tables"; + +# Recherche tous les fichiers .sql +opendir(DIR, $SOURCE); + foreach my $file (readdir(DIR)) { + if ($file =~ /\.sql$/ && -f "$SOURCE/$file") { + print "Found file $file\n"; + $filelist{$file}=1; + } + } +closedir(DIR); + + +# Boucle sur tous les fichiers de SOURCE +#--------------------------------------- +foreach my $file (keys %filelist) { + + $ARGV[0]="$SOURCE/$file"; + $ARGV[1]="$DESTI/$file"; + + print "Convert file $ARGV[0] into $ARGV[1]\n"; + + # MySQL to PostgreSQL dump file converter + # + # For usage: perl mysql2pgsql.perl --help + # + # homepage: http://www.rot13.org/~dpavlin/projects.html + # 1999-12-15 DbP -- Dobrica Pavlinusic + # 1999-12-26 DbP don't make serial from auto_increment, create all manually + # (to set start value right) + # 2000-01-11 DbP now creates sequences with correct value + # 2000-04-25 DbP import into CVS (at cvs.linux.hr) + # 2001-01-29 tpo -- Tomas Pospisek : + # 1) make script comply to usage: + # 2) make script output to STDOUT instead of STERR + # 3) change verbosity behaveour + # 4) add debug option + # see rest of changelog at http://cvs.linux.hr/cvsweb.cgi/sql/mysql2pgsql + # 2003-12-16 jsp -- Joe Speigle : + # converts: s/\) *Type=MyISAM;/);/i, enum data type -> references, + # auto_increment->sequences + # 2004-01-13 jsp -- moved project to gborg; both the above declined ownership + # 2004-06-29 converts: year(4), year(2) + # homepage: gborg.postgresql.org + + GetOptions("debug", "help"); + + my $DEBUG = $opt_debug || 0; + my $HELP = $opt_help || 0; + + + if (($HELP) || ! defined($ARGV[0]) || ! defined($ARGV[1])) { + print "Usage: perl $0 {--verbose|--help|--debug} mysql_dump_file.sql pg_dump_file.sql\n"; + print "\t* OPTIONS\n"; + print "\t--verbose tees to pg_dump_file.sql and STDOUT during conversion\n"; + print "\t--debug does ?? \n"; + print "\t--help prints this message \n"; + print "\t* REQUIRED ARGUMENTS\n"; + if (defined ($ARGV[0])) { + print "\tmysql_dump_file.sql ($ARGV[0])\n"; + } else { + print "\tmysql_dump_file.sql (undefined)\n"; + } + if (defined ($ARGV[1])) { + print "\tpg_dump_file.sql ($ARGV[1])\n"; + } else { + print "\tpg_dump_file.sql (undefined)\n"; + } + exit 1; + } + + open(IN,"<$ARGV[0]") || die "can't open mysql dump file $ARGV[0]"; + open(OUT,">$ARGV[1]") || die "can't open pg dump file $ARGV[1]"; + print OUT "-- Generated by $PROG\n"; + print OUT "-- (c) 2004, PostgreSQL Inc.\n"; + print OUT "-- (c) 2005, Laurent Destailleur.\n"; + print OUT "\n"; + + # Output for create table and create index + sub output_create { + # If command ends with "xxx,);", we change to "xxx);" + $create_sql =~ s/,(\s*)\);/$1\);/m; + # If command ends with "xxx, -- yyy );", we change to "xxx -- yyy);" + $create_sql =~ s/,(\s*\-\-[^\)\n]*)(\s*)\);/$1\n\);/m; + + print OUT $create_sql; + if ($create_index) { + print OUT "\n"; + print OUT $create_index; + } + } + + # Reset when moving from each "create table" to "insert" part of dump + sub reset_vars() { + $create_sql=""; + $create_index=""; + %enum_datafield=(); + $enum_column=''; + } + + + # Boucle sur contenu fichier source + #---------------------------------- + while() { + + # comments or empty lines + if (/^-- \$Id/) { + $_ =~ s/\$//g; + print OUT $_; + next; + } + # comments or empty lines + if (/^#/ || /^$/ || /^--/) { + print OUT $_; + next; + } + if (/^USE\s*([^;]*);/) { + print OUT "\\c ". $1; + next; + } + if ($create_sql ne "") { # we are inside create table statement so lets process datatypes + + if (/\);/i) { # end of create table squence + $create_sql =~ s/,$//g; # strip last , inside create table + &output_create; + &reset_vars(); + next; + # LDR Added "innodb" and "engine" + } + elsif (/(ISAM|innodb)/i) { # end of create table sequence + s/\) *type=(MyISAM|innodb);/);/i; + s/\) *engine=(MyISAM|innodb);/);/i; + $create_sql =~ s/,$//g; # strip last , inside create table + $create_sql .= $_; + &output_create; + &reset_vars(); + next; + } + + # enum -> check + if (/([\w\"]*)\s+enum\s*\(((?:['"][\?\w]+['"]\s*,)+['"][\?\w]+['"])\)(.*)$/i) { + $enum_column=$1; + $enum_datafield{$enum_column}=$2; # 'abc','def', ... + my $suite=$3; + my $maxlength=0; + foreach my $enum (split(',',$enum_datafield{$enum_column})) { + $enum =~ s/[\"\']//g; + if ($maxlength serial + } elsif (/^[\s\t]*(\w*)\s*.*int.*auto_increment/i) { + $seq = qq~${table}_${1}_seq~; + s/[\s\t]*([a-zA-Z_0-9]*)\s*.*int.*auto_increment[^,]*/ $1 SERIAL PRIMARY KEY/ig; + $create_sql.=$_; + next; + # int type conversion + } elsif (/(\w*)int\(\d+\)/i) { + $size=$1; + $size =~ tr [A-Z] [a-z]; + if ($size eq "tiny" || $size eq "small") { + $out = "int2"; + } elsif ($size eq "big") { + $out = "int8"; + } else { + $out = "int4"; + } + s/\w*int\(\d+\)/$out/g; + } + # tinyint -> smallint + elsif (/tinyint/i) { + s/tinyint/smallint/g; + } + + # nuke unsigned + s/(int\w+|smallint)\s+unsigned/$1/gi; + + + # blob -> text + s/\w*blob/text/gi; + + # tinytext/mediumtext -> text + s/tinytext/text/gi; + s/mediumtext/text/gi; + + # char -> varchar + # PostgreSQL would otherwise pad with spaces as opposed + # to MySQL! Your user interface may depend on this! + s/(\s+)char/${1}varchar/gi; + + # nuke date representation (not supported in PostgreSQL) + s/datetime default '[^']+'/datetime/i; + s/date default '[^']+'/datetime/i; + s/time default '[^']+'/datetime/i; + + # change not null datetime field to null valid ones + # (to support remapping of "zero time" to null + s/datetime not null/datetime/i; + s/datetime/timestamp/i; + + # nuke size of timestamp + s/timestamp\([^)]*\)/timestamp/i; + + # double -> numeric + s/^double/numeric/i; + s/(\s*)double/${1}numeric/i; + + # float -> numeric + s/^float/numeric/i; + s/(\s*)float/${1}numeric/i; + + # unique key(field1,field2) + if (/unique key\s*\((\w+\s*,\s*\w+)\)/i) { + s/unique key\s*\((\w+\s*,\s*\w+)\)/UNIQUE\($1\)/i; + $create_sql.=$_; + next; + } + # unique index(field1,field2) + if (/unique index\s*\((\w+\s*,\s*\w+)\)/i) { + s/unique index\s*\((\w+\s*,\s*\w+)\)/UNIQUE\($1\)/i; + $create_sql.=$_; + next; + } + + # unique key [name] (field) + if (/unique key\s*(\w*)\s*\((\w+)\)/i) { + s/unique key\s*(\w*)\s*\((\w+)\)/UNIQUE\($2\)/i; + my $idxname=($1?"$1":"idx_${table}_$2"); + $create_sql.=$_; + $create_index .= "CREATE INDEX $idxname ON $table ($2);\n"; + next; + } + # unique index [name] (field) + if (/unique index\s*(\w*)\s*\((\w+)\)/i) { + s/unique index\s*(\w*)\s*\((\w+)\)/UNIQUE\($2\)/i; + my $idxname=($1?"$1":"idx_${table}_$2"); + $create_sql.=$_; + $create_index .= "CREATE INDEX $idxname ON $table ($2);\n"; + next; + } + # unique (field) et unique (field1, field2 ...) + if (/unique\s*\(([\w,\s]+)\)/i) { + s/unique\s*\(([\w,\s]+)\)/UNIQUE\($1\)/i; + my $fieldlist="$1"; + my $idxname="idx_${table}_${fieldlist}"; + $idxname =~ s/\W/_/g; $idxname =~ tr/_/_/s; + $create_sql.=$_; + $create_index .= "CREATE INDEX $idxname ON $table ($fieldlist);\n"; + next; + } + + # index(field) + if (/index\s*(\w*)\s*\((\w+)\)/i) { + my $idxname=($1?"$1":"idx_${table}_$2"); + $create_index .= "CREATE INDEX $idxname ON $table ($2);\n"; + next; + } + + # primary key + if (/\bkey\b/i && !/^\s+primary key\s+/i) { + s/KEY(\s+)[^(]*(\s+)/$1 UNIQUE $2/i; # hack off name of the non-primary key + } + + # key(xxx) + if (/key\s*\((\w+)\)/i) { + my $idxname="idx_${table}_$1"; + $create_index .= "CREATE INDEX $idxname ON $table ($1);\n"; + next; + } + + # Quote column names + s/(^\s*)([^\s\-\(]+)(\s*)/$1"$2"$3/gi if (!/\bkey\b/i); + + # Remap columns with names of existing system attribute + if (/"oid"/i) { + s/"oid"/"_oid"/g; + print STDERR "WARNING: table $table uses column \"oid\" which is renamed to \"_oid\"\nYou should fix application manually! Press return to continue."; + my $wait=; + } + s/oid/_oid/i if (/key/i && /oid/i); # fix oid in key + $create_sql.=$_; + } # END of if ($create_sql ne "") i.e. were inside create table statement so processed datatypes + else { # not inside create table + #---- fix data in inserted data: (from MS world) + # FIX: disabled for now + if (00 && /insert into/i) { + s!\x96!-!g; # -- + s!\x93!"!g; # `` + s!\x94!"!g; # '' + s!\x85!... !g; # \ldots + s!\x92!`!g; + } + + # fix dates '0000-00-00 00:00:00' (should be null) + s/'0000-00-00 00:00:00'/null/gi; + s/'0000-00-00'/null/gi; + s/'00:00:00'/null/gi; + s/([12]\d\d\d)([01]\d)([0-3]\d)([0-2]\d)([0-6]\d)([0-6]\d)/'$1-$2-$3 $4:$5:$6'/; + + if (/create\s+table\s+(\w+)/i) { + $create_sql = $_; + /create\s*table\s*(\w+)/i; + $table=$1 if (defined($1)); + } else { + print OUT $_; + } + } # end of if inside create_table + } # END while() + + close IN; + close OUT; + +} + +print "\n"; +print "Build ".(scalar keys %filelist)." file(s).\n"; +print "\n"; +print "Press a key to finish...\n"; +$stop=; + +0; diff --git a/tools/tools/dolibarr-postgres2mysql.php b/tools/tools/dolibarr-postgres2mysql.php new file mode 100644 index 00000000..1a997ddc --- /dev/null +++ b/tools/tools/dolibarr-postgres2mysql.php @@ -0,0 +1,587 @@ +#!/usr/bin/env php + Lightbox Technologies Inc. + * Copyright (C) 2020 Laurent Destailleur + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + * This file is base on pg2mysql provided as Open source by lightbox.org. + * It was enhanced and updated by the Dolibarr team. + */ + +/** + * \file dev/tools/dolibarr-postgres2mysql.php + * \brief Script to migrate a postgresql dump into a mysql dump + */ + +$sapi_type = php_sapi_name(); +$script_file = basename(__FILE__); +$path = dirname(__FILE__) . '/'; + +// Test si mode batch +$sapi_type = php_sapi_name(); +if (substr($sapi_type, 0, 3) == 'cgi') { + echo "Error: You are using PHP for CGI. To execute " . $script_file . " from command line, you must use PHP for CLI mode.\n"; + exit(); +} + +error_reporting(E_ALL & ~ E_DEPRECATED); +define('PRODUCT', "pg2mysql"); +define('VERSION', "2.0"); + +// this is the default, it can be overridden here, or specified as the third parameter on the command line +$config['engine'] = "InnoDB"; + +if (! ($argv[1] && $argv[2])) { + echo "Usage: php pg2mysql_cli.php [engine]\n"; + exit(); +} else { + if (isset($argv[3])) { + $config['engine'] = $argv[3]; + } + pg2mysql_large($argv[1], $argv[2]); + + echo <<=0 if OK + */ +function pg2mysql_large($infilename, $outfilename) +{ + $infp = fopen($infilename, "rt"); + $outfp = fopen($outfilename, "wt"); + + $outputatend = ''; + $arrayofprimaryalreadyintabledef = array(); + + // we read until we get a semicolon followed by a newline (;\n); + $pgsqlchunk = array(); + $chunkcount = 1; + $linenum = 0; + $inquotes = false; + $first = true; + + if (empty($infp)) { + print 'Failed to open file '.$infilename."\n"; + return -1; + } + + $fs = filesize($infilename); + echo "Filesize: " . formatsize($fs) . "\n"; + + while ($instr = fgets($infp)) { + $linenum ++; + $memusage = round(memory_get_usage(true) / 1024 / 1024); + $len = strlen($instr); + $pgsqlchunk[] = $instr; + $c = substr_count($instr, "'"); + // we have an odd number of ' marks + if ($c % 2 != 0) { + if ($inquotes) { + $inquotes = false; + } else { + $inquotes = true; + } + } + + if ($linenum % 10000 == 0) { + $currentpos = ftell($infp); + $percent = round($currentpos / $fs * 100); + $position = formatsize($currentpos); + printf("Reading progress: %3d%% position: %7s line: %9d sql chunk: %9d mem usage: %4dM\r", $percent, $position, $linenum, $chunkcount, $memusage); + } + + if (strlen($instr) > 3 && ($instr[$len - 3] == ")" && $instr[$len - 2] == ";" && $instr[$len - 1] == "\n") && $inquotes == false) { + $chunkcount ++; + + if ($linenum % 10000 == 0) { + $currentpos = ftell($infp); + $percent = round($currentpos / $fs * 100); + $position = formatsize($currentpos); + printf("Processing progress: %3d%% position: %7s line: %9d sql chunk: %9d mem usage: %4dM\r", $percent, $position, $linenum, $chunkcount, $memusage); + } + /* + * echo "sending chunk:\n"; + * echo "=======================\n"; + * print_r($pgsqlchunk); + * echo "=======================\n"; + */ + + /* + * foreach ($pgsqlchunk as $aaa) { + * if (preg_match('/MAIN_ENABLE_DEFAULT|MAIN_MAIL_SMTP_SE/', $aaa)) { + * var_dump($pgsqlchunk); + * } + * } + */ + + $mysqlchunk = pg2mysql($pgsqlchunk, $arrayofprimaryalreadyintabledef, $first); + fputs($outfp, $mysqlchunk['output']); + + /* + * $break = false; + * foreach ($pgsqlchunk as $aaa) { + * if (preg_match('/MAIN_ENABLE_DEFAULT|MAIN_MAIL_SMTP_SE/', $aaa)) { + * var_dump($mysqlchunk); + * } + * if (preg_match('/MAIN_MAIL_SMTP_SE/', $aaa)) { + * $break = true; + * } + * } + * if ($break) break; + */ + + $outputatend .= $mysqlchunk['outputatend']; + + $first = false; + $pgsqlchunk = array(); + $mysqlchunk = ""; + } + } + echo "\n\n"; + + fputs($outfp, $outputatend); + + fputs($outfp, "\n"); + + fputs($outfp, '/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;' . "\n"); + fputs($outfp, '/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;' . "\n"); + fputs($outfp, '/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;' . "\n"); + fputs($outfp, '/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;' . "\n"); + fputs($outfp, '/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;' . "\n"); + fputs($outfp, '/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;' . "\n"); + fputs($outfp, '/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;' . "\n"); + + printf("Completed! %9d lines %9d sql chunks\n\n", $linenum, $chunkcount); + + fclose($infp); + fclose($outfp); + + return 0; +} + +/** + * pg2mysql + * + * @param array $input Array of input + * @param array $arrayofprimaryalreadyintabledef Array of table already output with a primary key set into definition + * @param boolean $header Boolean + * @return string[] Array of output + */ +function pg2mysql(&$input, &$arrayofprimaryalreadyintabledef, $header = true) +{ + global $config; + + if (is_array($input)) { + $lines = $input; + } else { + $lines = split("\n", $input); + } + + if ($header) { + $output = "-- Converted with " . PRODUCT . "-" . VERSION . "\n"; + $output .= "-- Converted on " . date("r") . "\n"; + $output .= "\n"; + + $output .= "/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;\n"; + $output .= "/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;\n"; + $output .= "/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;\n"; + $output .= "/*!40101 SET NAMES utf8 */;\n"; + $output .= "/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;\n"; + $output .= "/*!40103 SET TIME_ZONE='+00:00' */;\n"; + $output .= "/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;\n"; + $output .= "/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;\n"; + $output .= "/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;\n"; + $output .= "/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;\n"; + $output .= "\n"; + + $outputatend = ""; + } else { + $output = ""; + $outputatend = ""; + } + + $in_create_table = $in_insert = false; + + $linenumber = 0; + $tbl_extra = ""; + while (isset($lines[$linenumber])) { + $line = $lines[$linenumber]; + // $line =str_replace('ALTER TABLE public\.', '', $line); + + $reg = array(); + if (preg_match('/CREATE SEQUENCE (?:public\.)(.*)_(id|rowid|id_comment)_seq/', $line, $reg)) { + $outputatend .= '-- Make field ' . $reg[2] . ' auto_increment for table ' . $reg[1] . "\n"; + $outputatend .= 'ALTER TABLE ' . $reg[1] . ' CHANGE COLUMN ' . $reg[2] . ' ' . $reg[2] . ' INTEGER NOT NULL AUTO_INCREMENT;' . "\n\n"; + // var_dump($outputatend); + } + + if (substr($line, 0, 12) == "CREATE TABLE") { + $in_create_table = true; + $line = str_replace("\"", "`", $line); + $line = str_replace('public.', '', $line); + + $reg2 = array(); + if (preg_match('/CREATE TABLE ([^\s]+)/', $line, $reg2)) { + $in_create_table = $reg2[1]; + } + + $reg2 = array(); + if (preg_match('/CREATE TABLE ([^\s]+)/', $line, $reg2)) { + $output .= 'DROP TABLE IF EXISTS `' . $reg2[1] . '`;' . "\n"; + } + $output .= $line; + $linenumber ++; + continue; + } + + if (substr($line, 0, 2) == ");" && $in_create_table) { + $in_create_table = false; + $line = ") ENGINE={$config['engine']};\n\n"; + + $output .= $tbl_extra; + $output .= $line; + + $linenumber ++; + $tbl_extra = ""; + continue; + } + + if ($in_create_table) { + $regs = array(); + $line = str_replace("\"", "`", $line); + $line = str_replace(" integer", " int(11)", $line); + $line = str_replace(" int_unsigned", " int(11) UNSIGNED", $line); + $line = str_replace(" smallint_unsigned", " smallint UNSIGNED", $line); + $line = str_replace(" bigint_unsigned", " bigint UNSIGNED", $line); + $line = str_replace(" serial ", " int(11) auto_increment ", $line); + $line = str_replace(" bytea", " BLOB", $line); + $line = str_replace(" boolean", " bool", $line); + $line = str_replace(" bool DEFAULT true", " bool DEFAULT 1", $line); + $line = str_replace(" bool DEFAULT false", " bool DEFAULT 0", $line); + if (preg_match("/ character varying\(([0-9]*)\)/", $line, $regs)) { + $num = $regs[1]; + if ($num <= 255) { + $line = preg_replace("/ character varying\([0-9]*\)/", " varchar($num)", $line); + } else { + $line = preg_replace("/ character varying\([0-9]*\)/", " text", $line); + } + } + // character varying with no size, we will default to varchar(255) + if (preg_match("/ character varying/", $line)) { + $line = preg_replace("/ character varying/", " varchar(255)", $line); + } + + if (preg_match("/ DEFAULT \('([0-9]*)'::int/", $line, $regs) || preg_match("/ DEFAULT \('([0-9]*)'::smallint/", $line, $regs) || preg_match("/ DEFAULT \('([0-9]*)'::bigint/", $line, $regs)) { + $num = $regs[1]; + $line = preg_replace("/ DEFAULT \('([0-9]*)'[^ ,]*/", " DEFAULT $num ", $line); + } + if (preg_match("/ DEFAULT \(([0-9\-]*)\)/", $line, $regs)) { + $num = $regs[1]; + $line = preg_replace("/ DEFAULT \(([0-9\-]*)\)/", " DEFAULT $num ", $line); + } + $line = preg_replace("/ DEFAULT nextval\(.*\) /", " auto_increment ", $line); + $line = preg_replace("/::.*,/", ",", $line); + $line = preg_replace("/::.*$/", "\n", $line); + if (preg_match("/character\(([0-9]*)\)/", $line, $regs)) { + $num = $regs[1]; + if ($num <= 255) { + $line = preg_replace("/ character\([0-9]*\)/", " varchar($num)", $line); + } else { + $line = preg_replace("/ character\([0-9]*\)/", " text", $line); + } + } + // timestamps + $line = str_replace(" timestamp with time zone", " datetime", $line); + $line = str_replace(" timestamp without time zone", " datetime", $line); + + // time + $line = str_replace(" time with time zone", " time", $line); + $line = str_replace(" time without time zone", " time", $line); + + $line = str_replace(" timestamp DEFAULT now()", " timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP", $line); + $line = str_replace(" timestamp without time zone DEFAULT now()", " timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP", $line); + + if (strstr($line, "auto_increment") || preg_match('/ rowid int/', $line) || preg_match('/ id int/', $line)) { + $field = getfieldname($line); + $tbl_extra .= ", PRIMARY KEY(`$field`)\n"; + $arrayofprimaryalreadyintabledef[$in_create_table] = $in_create_table; + } + + $specialfields = array("repeat","status","type","call"); + + $field = getfieldname($line); + if (in_array($field, $specialfields)) { + $line = str_replace("$field ", "`$field` ", $line); + } + + // text/blob fields are not allowed to have a default, so if we find a text DEFAULT, change it to varchar(255) DEFAULT + if (strstr($line, "text DEFAULT")) { + $line = str_replace(" text DEFAULT ", " varchar(255) DEFAULT ", $line); + } + + // just skip a CONSTRAINT line + if (strstr($line, " CONSTRAINT ")) { + $line = ""; + // and if the previous output ended with a , remove the , + $lastchr = substr($output, - 2, 1); + // echo "lastchr=$lastchr"; + if ($lastchr == ",") { + $output = substr($output, 0, - 2) . "\n"; + } + } + + $output .= $line; + } + + if (substr($line, 0, 11) == "INSERT INTO") { + $line = str_replace('public.', '', $line); + + if (substr($line, - 3, - 1) == ");") { + // we have a complete insert on one line + list ($before, $after) = explode(" VALUES ", $line, 2); + // we only replace the " with ` in what comes BEFORE the VALUES + // (ie, field names, like INSERT INTO table ("bla","bla2") VALUES ('s:4:"test"','bladata2'); + // should convert to INSERT INTO table (`bla`,`bla2`) VALUES ('s:4:"test"','bladata2'); + + $before = str_replace("\"", "`", $before); + + // in after, we need to watch out for escape format strings, ie (E'escaped \r in a string'), and ('bla',E'escaped \r in a string'), but could also be (number, E'string'); so we cant search for the previoous ' + // ugh i guess its possible these strings could exist IN the data as well, but the only way to solve that is to process these lines one character + // at a time, and thats just stupid, so lets just hope this doesnt appear anywhere in the actual data + $after = str_replace(" (E'", " ('", $after); + $after = str_replace(", E'", ", '", $after); + + $output .= $before . " VALUES " . $after; + $linenumber ++; + continue; + } else { + // this insert spans multiple lines, so keep dumping the lines until we reach a line + // that ends with ");" + + list ($before, $after) = explode(" VALUES ", $line, 2); + // we only replace the " with ` in what comes BEFORE the VALUES + // (ie, field names, like INSERT INTO table ("bla","bla2") VALUES ('s:4:"test"','bladata2'); + // should convert to INSERT INTO table (`bla`,`bla2`) VALUES ('s:4:"test"','bladata2'); + + $before = str_replace("\"", "`", $before); + + // in after, we need to watch out for escape format strings, ie (E'escaped \r in a string'), and ('bla',E'escaped \r in a string') + // ugh i guess its possible these strings could exist IN the data as well, but the only way to solve that is to process these lines one character + // at a time, and thats just stupid, so lets just hope this doesnt appear anywhere in the actual data + $after = str_replace(" (E'", " ('", $after); + $after = str_replace(", E'", ", '", $after); + + $c = substr_count($line, "'"); + // we have an odd number of ' marks + if ($c % 2 != 0) { + $inquotes = true; + } else { + $inquotes = false; + } + + $output .= $before . " VALUES " . $after; + do { + $linenumber ++; + + // in after, we need to watch out for escape format strings, ie (E'escaped \r in a string'), and ('bla',E'escaped \r in a string') + // ugh i guess its possible these strings could exist IN the data as well, but the only way to solve that is to process these lines one character + // at a time, and thats just stupid, so lets just hope this doesnt appear anywhere in the actual data + + // after the first line, we only need to check for it in the middle, not at the beginning of an insert (becuase the beginning will be on the first line) + // $after=str_replace(" (E'","' ('",$after); + $line = $lines[$linenumber]; + $line = str_replace("', E'", "', '", $line); + $output .= $line; + + // printf("inquotes: %d linenumber: %4d line: %s\n",$inquotes,$linenumber,$lines[$linenumber]); + + $c = substr_count($line, "'"); + // we have an odd number of ' marks + if ($c % 2 != 0) { + if ($inquotes) { + $inquotes = false; + } else { + $inquotes = true; + } + // echo "inquotes=$inquotes\n"; + } + } while (substr($lines[$linenumber], - 3, - 1) != ");" || $inquotes); + } + } + if (substr($line, 0, 16) == "ALTER TABLE ONLY") { + $line = preg_replace('/ ONLY/', '', $line); + $line = str_replace("\"", "`", $line); + $line = str_replace("public.", "", $line); + $pkey = $line; + + $linenumber ++; + if (! empty($lines[$linenumber])) { + $line = $lines[$linenumber]; + } else { + $line = ''; + } + + if (strstr($line, " PRIMARY KEY ") && substr($line, - 3, - 1) == ");") { + $reg2 = array(); + if (preg_match('/ALTER TABLE ([^\s]+)/', $pkey, $reg2)) { + if (empty($arrayofprimaryalreadyintabledef[$reg2[1]])) { + // looks like we have a single line PRIMARY KEY definition, lets go ahead and add it + $output .= str_replace("\n", "", $pkey); + // the postgres and mysql syntax for this is (at least, in the example im looking at) + // identical, so we can just add it as is. + $output .= $line . "\n"; + } else { + $output .= '-- ' . str_replace("\n", "", $pkey); + $output .= '-- ' . $line . "\n"; + } + } else { + $output .= '-- ' . str_replace("\n", "", $pkey); + $output .= '-- ' . $line . "\n"; + } + } + } + + // while we're here, we might as well catch CREATE INDEX as well + if (substr($line, 0, 12) == "CREATE INDEX") { + $matches = array(); + preg_match('/CREATE INDEX "?([a-zA-Z0-9_]*)"? ON "?([a-zA-Z0-9_\.]*)"? USING btree \((.*)\);/', $line, $matches); + if (! empty($matches[3])) { + $indexname = $matches[1]; + $tablename = str_replace('public.', '', $matches[2]); + $columns = $matches[3]; + if ($tablename && $columns) { + $output .= "ALTER TABLE `" . $tablename . "` ADD INDEX " . $indexname . "( {$columns} ) ;\n"; + } + } + } + if (substr($line, 0, 19) == "CREATE UNIQUE INDEX") { + $matches = array(); + preg_match('/CREATE UNIQUE INDEX "?([a-zA-Z0-9_]*)"? ON "?([a-zA-Z0-9_\.]*)"? USING btree \((.*)\);/', $line, $matches); + if (! empty($matches[3])) { + $indexname = $matches[1]; + $tablename = str_replace('public.', '', $matches[2]); + $columns = str_replace('"', '', $matches[3]); + if ($tablename && $columns) { + $output .= "ALTER TABLE `" . $tablename . "` ADD UNIQUE INDEX " . $indexname . " ( {$columns} ) ;\n"; + } + } + } + + if (substr($line, 0, 13) == 'DROP DATABASE') { + $output .= $line; + } + + if (substr($line, 0, 15) == 'CREATE DATABASE') { + $matches = array(); + preg_match('/CREATE DATABASE ([a-zA-Z0-9_]*) .* ENCODING = \'(.*)\'/', $line, $matches); + $output .= "CREATE DATABASE `$matches[1]` DEFAULT CHARACTER SET $matches[2];\n\n"; + } + + if (substr($line, 0, 8) == '\\connect') { + $matches = array(); + preg_match('/connect ([a-zA-Z0-9_]*)/', $line, $matches); + $output .= "USE `$matches[1]`;\n\n"; + } + + if (substr($line, 0, 5) == 'COPY ') { + $matches = array(); + preg_match('/COPY (.*) FROM stdin/', $line, $matches); + $heads = str_replace('"', "`", $matches[1]); + $values = array(); + $in_insert = true; + } elseif ($in_insert) { + if ($line == "\\.\n") { + $in_insert = false; + if ($values) { + $output .= "INSERT INTO $heads VALUES\n" . implode(",\n", $values) . ";\n\n"; + } + } else { + $vals = explode(' ', $line); + foreach ($vals as $i => $val) { + $vals[$i] = ($val == '\\N') ? 'NULL' : "'" . str_replace("'", "\\'", trim($val)) . "'"; + } + $values[] = '(' . implode(',', $vals) . ')'; + if (count($values) >= 1000) { + $output .= "INSERT INTO $heads VALUES\n" . implode(",\n", $values) . ";\n"; + $values = array(); + } + } + } + + $linenumber ++; + } + + return array('output' => $output,'outputatend' => $outputatend); +} diff --git a/tools/tools/fixaltlanguages.sh b/tools/tools/fixaltlanguages.sh new file mode 100644 index 00000000..5ed9f704 --- /dev/null +++ b/tools/tools/fixaltlanguages.sh @@ -0,0 +1,89 @@ +#!/bin/sh +# Recursively deduplicate file lines on a per file basis +# Useful to deduplicate language files +# +# Needs awk 4.0 for the inplace fixing command +# +# Raphaël Doursenaud - rdoursenaud@gpcsolutions.fr + +# Syntax +if [ "x$1" != "xlist" -a "x$1" != "xfix" ] +then + echo "Scan alternate language files and remove entries found into parent file" + echo "Usage: fixaltlanguages.sh (list|fix) (all|file.lang) [xx_XX]" + exit +fi +if [ "x$2" = "x" ] +then + echo "Scan alternate language files and remove entries found into parent file" + echo "Usage: fixaltlanguages.sh (list|fix) (all|file.lang) [xx_XX]" + exit +fi + +# To detect +if [ "x$1" = "xlist" ] +then + echo Feature not available +fi + +# To fix +if [ "x$1" = "xfix" ] +then + for dir in `find htdocs/langs/$3* -type d` + do + dirshort=`basename $dir` + + #echo $dirshort + + export aa=`echo $dirshort | nawk -F"_" '{ print $1 }'` + export bb=`echo $dirshort | nawk -F"_" '{ print $2 }'` + aaupper=`echo $dirshort | nawk -F"_" '{ print toupper($1) }'` + if [ $aaupper = "EN" ] + then + aaupper="US" + fi + if [ $aaupper = "EL" ] + then + aaupper="GR" + fi + if [ $bb = "EG" ] + then + aaupper="SA" + fi + if [ $bb = "IQ" ] + then + aaupper="SA" + fi + + bblower=`echo $dirshort | nawk -F"_" '{ print tolower($2) }'` + + echo "***** Process language "$aa"_"$bb + if [ "$aa" != "$bblower" -a "$dirshort" != "en_US" ] + then + reflang="htdocs/langs/"$aa"_"$aaupper + echo $reflang" "$aa"_"$bb != $aa"_"$aaupper + + # If $reflang is a main language to use to sanitize the alternative file + if [ -d $reflang ] + then + if [ $aa"_"$bb != $aa"_"$aaupper ] + then + echo "***** Search original into "$reflang + echo $dirshort is an alternative language of $reflang + echo ./dev/translation/strip_language_file.php $aa"_"$aaupper $aa"_"$bb $2 + ./dev/translation/strip_language_file.php $aa"_"$aaupper $aa"_"$bb $2 + for fic in `ls htdocs/langs/${aa}_${bb}/*.delta`; do f=`echo $fic | sed -e 's/\.delta//'`; echo $f; mv $f.delta $f; done + for fic in `ls htdocs/langs/${aa}_${bb}/*.lang`; + do f=`cat $fic | wc -l`; + #echo $f lines into file $fic; + if [ $f = 1 ] + then + echo Only one line remainging into file $fic, we delete it; + rm $fic + fi; + done + fi + fi + fi + done; +fi diff --git a/tools/tools/fixdosfiles.sh b/tools/tools/fixdosfiles.sh new file mode 100644 index 00000000..e5e5d97b --- /dev/null +++ b/tools/tools/fixdosfiles.sh @@ -0,0 +1,32 @@ +#!/bin/sh +#------------------------------------------------------ +# Script to find files that are not Unix encoded +# +# Laurent Destailleur - eldy@users.sourceforge.net +#------------------------------------------------------ +# Usage: fixdosfiles.sh [list|fix] +#------------------------------------------------------ + +# Syntax +if [ "x$1" != "xlist" -a "x$1" != "xfix" ] +then + echo "This script detect or clean files with CR+LF into files with LF only. All source files are included, also files into includes." + echo "Usage: fixdosfiles.sh [list|fix]" +fi + +# To detec +if [ "x$1" = "xlist" ] +then + find . \( -iname "functions" -o -iname "*.md" -o -iname "*.html" -o -iname "*.htm" -o -iname "*.php" -o -iname "*.sh" -o -iname "*.cml" -o -iname "*.css" -o -iname "*.js" -o -iname "*.lang" -o -iname "*.pl" -o -iname "*.sql" -o -iname "*.txt" -o -iname "*.xml" -o -iname "*.pml" \) -exec file "{}" + | grep -v "CRLF" | grep -v 'custom\/' | grep -v 'documents\/website' | grep -v 'documents\/medias' | grep -v 'documents\/sellyoursaas' | grep CRLF +# find . \( -iname "*.md" -o -iname "*.html" -o -iname "*.htm" -o -iname "*.php" -o -iname "*.sh" -o -iname "*.cml" -o -iname "*.css" -o -iname "*.js" -o -iname "*.lang" -o -iname "*.pl" -o -iname "*.sql" -o -iname "*.txt" -o -iname "*.xml" \) -exec file "{}" + | grep -v "CRLF" | grep -v 'custom\/' | grep -v 'documents\/website' | grep -v 'documents\/medias' | grep -v 'documents\/sellyoursaas' | grep -v 'htdocs\/includes' | grep CRLF +fi + +# To convert +if [ "x$1" = "xfix" ] +then + for fic in `find . \( -iname "functions" -o -iname "*.md" -o -iname "*.html" -o -iname "*.htm" -o -iname "*.php" -o -iname "*.sh" -o -iname "*.cml" -o -iname "*.css" -o -iname "*.js" -o -iname "*.lang" -o -iname "*.pl" -o -iname "*.sql" -o -iname "*.txt" -o -iname "*.xml" -o -iname "*.pml" \) -exec file "{}" + | grep -v "CRLF" | grep -v 'custom\/' | grep -v 'documents\/website' | grep -v 'documents\/medias' | grep -v 'documents\/sellyoursaas' | grep CRLF | awk -F':' '{ print $1 }' ` + do + echo "Fix file $fic" + dos2unix "$fic" + done; +fi diff --git a/tools/tools/fixduplicatelangkey.sh b/tools/tools/fixduplicatelangkey.sh new file mode 100644 index 00000000..2090f8a3 --- /dev/null +++ b/tools/tools/fixduplicatelangkey.sh @@ -0,0 +1,40 @@ +#!/bin/sh +# Helps find duplicate translation keys in language files +# +# Copyright (C) 2014 Raphaël Doursenaud - rdoursenaud@gpcsolutions.fr + + +# Syntax +if [ "x$1" != "xlist" -a "x$1" != "xfix" ] +then + echo "Detect duplicate translation keys inside a file (there is no cross file check)." + echo "Usage: detectduplicatelangkey.sh (list|fix)" +fi + + +if [ "x$1" = "xlist" ] +then + echo "Search duplicate keys into en_US lang files (there is no cross file check)" + for file in `find htdocs/langs/en_US -name *.lang -type f` + do + dupes=$( + sed "s/^\s*//" "$file" | # Remove any leading whitespace + sed "s/\s*\=/=/" | # Remove any whitespace before = + grep -Po "(^.*?)=" | # Non greedeely match everything before = + sed "s/\=//" | # Remove trailing = so we get the key + sort | uniq -d # Find duplicates + ) + + if [ -n "$dupes" ] + then + echo "Duplicates found in $file" + echo "$dupes" + fi + done +fi + +# To convert +if [ "x$1" = "xfix" ] +then + echo Feature not implemented. Please fix files manually. +fi diff --git a/tools/tools/fixduplicatelanglines.sh b/tools/tools/fixduplicatelanglines.sh new file mode 100644 index 00000000..0c0e2eec --- /dev/null +++ b/tools/tools/fixduplicatelanglines.sh @@ -0,0 +1,38 @@ +#!/bin/sh +# Recursively deduplicate file lines on a per file basis +# Useful to deduplicate language files +# +# Needs awk 4.0 for the inplace fixing command +# +# Raphaël Doursenaud - rdoursenaud@gpcsolutions.fr + +# Syntax +if [ "x$1" != "xlist" -a "x$1" != "xfix" ] +then + echo "Find exact duplicated lines into file (not cross file checking)" + echo "Usage: deduplicatefilelinesrecursively.sh [list|fix]" +fi + +# To detect +if [ "x$1" = "xlist" ] +then + echo "Search duplicate line for lang en_US" + for file in `find htdocs/langs/en_US -type f -name *.lang` + do + if [ `sort "$file" | grep -v '^$' | uniq -d | wc -l` -gt 0 ] + then + echo "***** $file" + sort "$file" | grep -v '^$' | uniq -d + fi + done +fi + +# To fix +if [ "x$1" = "xfix" ] +then + echo "Fix duplicate line for lang en_US" + for file in `find htdocs/langs/en_US -type f -name *.lang` + do + awk -i inplace ' !x[$0]++' "$file" + done; +fi diff --git a/tools/tools/fixperms.sh b/tools/tools/fixperms.sh new file mode 100644 index 00000000..6b11f251 --- /dev/null +++ b/tools/tools/fixperms.sh @@ -0,0 +1,32 @@ +#!/bin/sh +#------------------------------------------------------ +# Script to set/fix permissions on files +# +# Laurent Destailleur - eldy@users.sourceforge.net +#------------------------------------------------------ +# Usage: fixperms.sh (list|fix) +#------------------------------------------------------ + +# Syntax +if [ "x$1" != "xlist" -a "x$1" != "xfix" ] +then + echo "Fix permissions of files" + echo "Usage: fixperms.sh (list|fix)" +fi + +# To detect +if [ "x$1" = "xlist" ] +then + echo Feature not yet available +fi + +# To convert +if [ "x$1" = "xfix" ] +then + find ./htdocs -type f -iname "*.php" -exec chmod a-x {} \; + find ./htdocs/install/ -type d -exec chmod ug+rw {} \; + chmod a+x ./scripts/*/*.php + chmod a+x ./scripts/*/*.sh + chmod g-w ./scripts/*/*.php + chmod g-w ./scripts/*/*.sh +fi diff --git a/tools/tools/fixutf8bomfiles.sh b/tools/tools/fixutf8bomfiles.sh new file mode 100644 index 00000000..bda503d2 --- /dev/null +++ b/tools/tools/fixutf8bomfiles.sh @@ -0,0 +1,40 @@ +#!/bin/sh +# +# Checks of fix files contains UTF-8 BOM in dolibarr source tree, +# excluding git repository, custom modules and included libraries. +# +# Raphaël Doursenaud - rdoursenaud@gpcsolutions.fr +# Laurent Destailleur eldy@users.sourceforge.net +#------------------------------------------------------ +# Usage: fixutf8bomfiles.sh [list|fix] +#------------------------------------------------------ + +# Syntax +if [ "x$1" != "xlist" -a "x$1" != "xfix" ] +then + echo "Detect and fix bad UTF8 encoded files (UTF8 must not use BOM char)" + echo "Usage: fixutf8bomfiles.sh (list|fix) [addincludes]" +fi + +if [ "x$2" != "xaddincludes" ] +then + export moreoptions="--exclude-dir='includes'" +fi + +# To detec +if [ "x$1" = "xlist" ] +then + #find . \( -iname '*.php' -print0 -o -iname '*.sh' -print0 -o -iname '*.pl' -print0 -o -iname '*.lang' -print0 -o -iname '*.txt' \) -print0 | xargs -0 awk '/^\xEF\xBB\xBF/ {print FILENAME} {nextfile}' + echo "grep -rlIZ --include='*.php' --include='*.sh' --include='*.pl' --include='*.lang' --include='*.txt' --exclude-dir='.git' --exclude-dir='.tx' $moreoptions --exclude-dir='custom' . . | xargs -0 awk '/^\xEF\xBB\xBF/ {print FILENAME} {nextfile}'" + grep -rlIZ --include='*.php' --include='*.sh' --include='*.pl' --include='*.lang' --include='*.txt' --exclude-dir='.git' --exclude-dir='.tx' $moreoptions --exclude-dir='custom' . . | xargs -0 awk '/^\xEF\xBB\xBF/ {print FILENAME} {nextfile}' +fi + +# To convert +if [ "x$1" = "xfix" ] +then + for fic in `grep -rlIZ --include='*.php' --include='*.sh' --include='*.pl' --include='*.lang' --include='*.txt' --exclude-dir='.git' --exclude-dir='.tx' $moreoptions --exclude-dir='custom' . . | xargs -0 awk '/^\xEF\xBB\xBF/ {print FILENAME} {nextfile}'` + do + echo "Fixing $fic" + sed -i '1s/^\xEF\xBB\xBF//' $fic + done; +fi diff --git a/tools/tools/github_authors_and_commits_peryear.sh b/tools/tools/github_authors_and_commits_peryear.sh new file mode 100644 index 00000000..7184d6c4 --- /dev/null +++ b/tools/tools/github_authors_and_commits_peryear.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +if [ "x$1" = "x" ]; then + echo "Usage: $0 YEAR" + exit +fi + + +FROM=$1-01-01 +TO=$1-12-31 + +echo "Number of contributors for the year" +echo "git log --since $FROM --before $TO | grep ^Author | sort -u -f -i -b | wc -l" +git log --since $FROM --before $TO | grep ^Author | sort -u -f -i -b | wc -l + + +echo "Number of commit for the year" +git log --pretty='format:%cd' --date=format:'%Y' | uniq -c | awk '{print "Year: "$2", commits: "$1}' | grep "Year: $1" diff --git a/tools/tools/github_commits_perversion.sh b/tools/tools/github_commits_perversion.sh new file mode 100644 index 00000000..bf76e68b --- /dev/null +++ b/tools/tools/github_commits_perversion.sh @@ -0,0 +1,16 @@ +#/bin/bash +Releases=("3.8" "3.9" "4.0" "5.0" "6.0" " 7.0" "develop") +Dates=("2013-01-01", "2014-01-01", "2015-01-01", "2016-07-01", "2017-02-01", "2017-07-01", "2018-02-01", "2050-01-01") +let "counter = 1" + +for i in "${Releases[@]}" +do + echo "=== $counter git shortlog -s -n --after=${Dates[counter-1]} --before=${Dates[counter]}" + git shortlog -s -n --after=${Dates[counter-1]} --before=${Dates[counter]} + echo -n "Total $i: " + git log --pretty=oneline --after=${Dates[counter-1]} --before=${Dates[counter]} | wc -l + echo "=======================" + echo + let "counter +=1" +done + diff --git a/tools/tools/optimize_images.sh b/tools/tools/optimize_images.sh new file mode 100644 index 00000000..89717063 --- /dev/null +++ b/tools/tools/optimize_images.sh @@ -0,0 +1,235 @@ +#!/bin/bash +# Borrowed from https://gist.github.com/lgiraudel/6065155 +# Inplace mode added by Raphaël Doursenaud + +PROGNAME=${0##*/} +INPUT='' +QUIET='0' +NOSTATS='0' +INPLACE='0' # (1=Images are replaced, 0=New images are stored into $OUTPUT) +max_input_size=0 +max_output_size=0 + + +usage() +{ + cat </dev/null + rm -fr "$2.firstpass" + fi + if [ "${1##*.}" = "jpg" -o "${1##*.}" = "jpeg" ]; then + jpegtran -copy none -progressive "$1" > $2 + fi + + output_file_size=$(stat -c%s "$2") + max_output_size=$(expr $max_output_size + $output_file_size) +} + +get_max_file_length() +{ + local maxlength=0 + + IMAGES=$(find $INPUT -regextype posix-extended -regex '.*\.(jpg|jpeg|png)' | grep -v $OUTPUT) + + for CURRENT_IMAGE in $IMAGES; do + filename=$(basename "$CURRENT_IMAGE") + if [[ ${#filename} -gt $maxlength ]]; then + maxlength=${#filename} + fi + done + + echo "$maxlength" +} + +main() +{ + test=`type pngcrush >/dev/null 2>&1` + result=$? + if [ "x$result" == "x1" ]; then + echo "Tool pngcrush not found" && exit + fi + + test=`type optipng >/dev/null 2>&1` + result=$? + if [ "x$result" == "x1" ]; then + echo "Tool optipng not found" && exit + fi + + test=`type jpegtran >/dev/null 2>&1` + result=$? + if [ "x$result" == "x1" ]; then + echo "Tool jpegtran not found" && exit + fi + + + # If $INPUT is empty, then we use current directory + if [[ "$INPUT" == "" ]]; then + INPUT=$(pwd) + fi + + # If $OUTPUT is empty, then we use the directory "output" in the current directory + if [[ "$OUTPUT" == "" ]]; then + OUTPUT=$(pwd)/output + fi + # If inplace, we use /tmp for output + if [[ "$INPLACE" == "1" ]]; then + OUTPUT='/tmp/optimize' + fi + + echo "Mode is $INPLACE (1=Images are replaced, 0=New images are stored into $OUTPUT)" + + # We create the output directory + mkdir -p $OUTPUT + + # To avoid some troubles with filename with spaces, we store the current IFS (Internal File Separator)... + SAVEIFS=$IFS + # ...and we set a new one + IFS=$(echo -en "\n\b") + + max_filelength=`get_max_file_length` + pad=$(printf '%0.1s' "."{1..600}) + sDone=' [ DONE ]' + linelength=$(expr $max_filelength + ${#sDone} + 5) + + # Search of all jpg/jpeg/png in $INPUT + # We remove images from $OUTPUT if $OUTPUT is a subdirectory of $INPUT + echo "Scan $INPUT to find images with find $INPUT -regextype posix-extended -regex '.*\.(jpg|jpeg|png)' | grep -v '/gource/' | grep -v '/includes/' | grep -v '/custom/' | grep -v $OUTPUT" + IMAGES=$(find $INPUT -regextype posix-extended -regex '.*\.(jpg|jpeg|png)' | grep -v '/gource/' | grep -v '/includes/' | grep -v '/custom/' | grep -v '/documents/' | grep -v $OUTPUT) + + if [ "$QUIET" == "0" ]; then + echo --- Optimizing $INPUT --- + echo + fi + for CURRENT_IMAGE in $IMAGES; do + echo "Process $CURRENT_IMAGE" + filename=$(basename $CURRENT_IMAGE) + if [ "$QUIET" == "0" ]; then + printf '%s ' "$filename" + printf '%*.*s' 0 $((linelength - ${#filename} - ${#sDone} )) "$pad" + fi + + optimize_image "$CURRENT_IMAGE" "$OUTPUT/$filename" + + # Replace file + if [[ "$INPLACE" == "1" ]]; then + mv "$OUTPUT/$filename" "$CURRENT_IMAGE" + fi + + if [ "$QUIET" == "0" ]; then + printf '%s\n' "$sDone" + fi + done + + # Cleanup + if [[ "$INPLACE" == "1" ]]; then + rm -rf $OUTPUT + fi + + # we restore the saved IFS + IFS=$SAVEIFS + + if [ "$NOSTATS" == "0" -a "$QUIET" == "0" ]; then + echo + echo "Input: " $(human_readable_filesize $max_input_size) + echo "Output: " $(human_readable_filesize $max_output_size) + space_saved=$(expr $max_input_size - $max_output_size) + echo "Space save: " $(human_readable_filesize $space_saved) + fi +} + +human_readable_filesize() +{ +echo -n $1 | awk 'function human(x) { + s=" b Kb Mb Gb Tb" + while (x>=1024 && length(s)>1) + {x/=1024; s=substr(s,4)} + s=substr(s,1,4) + xf=(s==" b ")?"%5d ":"%.2f" + return sprintf( xf"%s", x, s) + } + {gsub(/^[0-9]+/, human($1)); print}' +} + +SHORTOPTS="h,i:,o:,q,s,p" +LONGOPTS="help,input:,output:,quiet,no-stats,inplace" +ARGS=$(getopt -s bash --options $SHORTOPTS --longoptions $LONGOPTS --name $PROGNAME -- "$@") + +# Syntax +if [ "x$1" != "xlist" -a "x$1" != "xfix" ] +then + usage + exit 0 +fi + +eval set -- "$ARGS" +while true; do + case $1 in + -h|--help) + usage + exit 0 + ;; + -i|--input) + shift + INPUT=$1 + ;; + -o|--output) + shift + OUTPUT=$1 + ;; + -q|--quiet) + QUIET='1' + ;; + -s|--no-stats) + NOSTATS='1' + ;; + -p|--inplace) + INPLACE='1' + ;; + --) + shift + break + ;; + *) + shift + break + ;; + esac + shift +done + +# To convert +if [ "x$1" = "xlist" ] +then + INPLACE=0 +fi + +main + diff --git a/tools/tools/resize_window.sh b/tools/tools/resize_window.sh new file mode 100644 index 00000000..0ac7c908 --- /dev/null +++ b/tools/tools/resize_window.sh @@ -0,0 +1,38 @@ +#!/bin/sh +#---------------------------------------------------- +# Script to resize browser window to 1280x1024 to +# be able to make size fixed screenshots using +# ALT+Print screen. +#---------------------------------------------------- + +# Syntax +if [ "x$1" = "x" ] +then + echo "resize_windows.sh (list|0x99999999) [1280 1024]" +fi + +# To list all windows +if [ "x$1" = "xlist" ] +then + wmctrl -l +fi + +# To resize a specific window +if [ "x$1" != "xlist" -a "x$1" != "x" ] +then + if [ "x$2" = "x" ] + then + width=1280 + else + width=$2 + fi + if [ "x$3" = "x" ] + then + height=1024 + else + height=$3 + fi + wmctrl -i -r $1 -e 0,0,0,$width,$height + echo Size of windows $1 modified to $width x $height +fi + diff --git a/tools/tools/snakeCaseToCamelCase.sh b/tools/tools/snakeCaseToCamelCase.sh new file mode 100644 index 00000000..9196c130 --- /dev/null +++ b/tools/tools/snakeCaseToCamelCase.sh @@ -0,0 +1,130 @@ +#!/bin/bash + +## Need "rpl" package +RPL_INSTALLED=$(dpkg -s rpl) +if [[ -z ${RPL_INSTALLED} ]]; then + echo "This bash need rpl command, you can install it with: sudo apt install rpl" +fi + +DIR_HTDOCS=$( cd "$( dirname "${BASH_SOURCE[0]}" )/../../htdocs" >/dev/null && pwd ) + +PATTERN="" +if [[ -f $1 ]]; then + TFile=("$1") # specific file +elif [[ -n $1 ]]; then + PATTERN=$1 # name of a particular file or pattern (ex: societe.class.php) +else + PATTERN="*.class.php" # *.lib.php +fi + +if [[ -n ${PATTERN} ]]; then + TCLASSFILE=$(find "${DIR_HTDOCS}" -name "${PATTERN}" | grep -v "/custom/" | grep -v "/includes/" | grep -v -F -f "${DIR_HTDOCS}/../.gitignore") + TFile=() + I=0 + for f in ${TCLASSFILE}; do + TFile[${I}]="${f}" + ((I++)) + done +fi + + +REGEX_FNC_W='^([[:blank:]]*)(public|private|protected)?[ \t]*(static)?[ \t]*[^\$\(]function[ \t]*([a-zA-Z0-9\-\_]*)[\(](.*)[\)][ \t]*([\{]?)$' +INDENT=" " + +for f in ${TFile[@]}; do +# echo ${f} + + IFS=$'\n' + TLine=($(cat "${f}" | grep -E "${REGEX_FNC_W}")) + + for LINE in ${TLine[@]}; do + + if [[ ${LINE} =~ ^${REGEX_FNC_W}$ ]]; then + FIRST_INDENT=${BASH_REMATCH[1]} # seem not work + FNC_TYPE=${BASH_REMATCH[2]} + STATIC=${BASH_REMATCH[3]} + FNC_NAME=${BASH_REMATCH[4]} + PARAMETERS_ORIGIN=${BASH_REMATCH[5]} + BRACKET_END=${BASH_REMATCH[6]} + + if [[ ${LINE} =~ ^([[:blank:]]*) ]]; then # but this seems work to get indentation + FIRST_INDENT=${BASH_REMATCH[1]} + fi + + [[ ${FNC_NAME} =~ ^__ ]] && continue # skip magic function + + CAMEL_CASE=$(echo "${FNC_NAME}" | sed -r 's/(_)([a-zA-Z0-9])/\U\2/g') + [[ ${CAMEL_CASE} = ${FNC_NAME} ]] && continue # skip if no difference + +#echo A: ${#FIRST_INDENT} +#printf "${FIRST_INDENT}TEST INDENT\n" +#echo B: ${FNC_TYPE} +#echo C: ${STATIC} +#echo D: ${FNC_NAME} +#echo D: ${CAMEL_CASE} +#echo E: ${PARAMETERS_ORIGIN} +#echo F: ${BRACKET_END} +#exit + + [[ -n $(cat "${f}" | grep -i "function[[:blank:]]*${CAMEL_CASE}") ]] && continue # skip if already exists + + TCommentLine=() + J=1 + while :; do + COMMENT=$(cat ${f} | grep -B ${J} ${LINE/\$/\\$} | head -n1 | grep -P '^[\t\ ]*(/\*\*|\*[^/]?|\*/)') + if [[ -n ${COMMENT} ]]; then + TCommentLine[${J}]="${COMMENT}" + ((J++)) + else + break + fi + done + + COMMENT_ORIGIN="" + COMMENT_ORIGIN_WITH_DEPRECATED="" + COMMENT_DUPLICATE="" + if [[ ${#TCommentLine[@]} -gt 0 ]]; then + for (( idx=${#TCommentLine[@]} ; idx>0 ; idx-- )) ; do + COMMENT_ORIGIN="${COMMENT_ORIGIN}\n${TCommentLine[idx]}" + done + + COMMENT_DUPLICATE=${COMMENT_ORIGIN} + + COMMENT_ORIGIN_WITH_DEPRECATED=$(echo "${COMMENT_ORIGIN%?} @deprecated\n${FIRST_INDENT} * @see ${CAMEL_CASE}\n${FIRST_INDENT} */") + fi + + PARAMETERS=${PARAMETERS_ORIGIN} + TParam=() + I=0 + while [[ ${PARAMETERS} =~ (\$[a-zA-Z0-9\_\-]+) ]]; do + TParam[${I}]=${BASH_REMATCH[1]} + PARAMETERS=${PARAMETERS#*"${BASH_REMATCH[1]}"} + ((I++)) + done + + PARAMS_STR=$(printf ", %s" "${TParam[@]}") + PARAMS_STR=${PARAMS_STR:2} + + REPLACE=${LINE} + [[ -z ${BRACKET_END} ]] && REPLACE="${LINE}\n${FIRST_INDENT}{\n${FIRST_INDENT}${INDENT}" || REPLACE="${LINE}\n${FIRST_INDENT}${INDENT}" + [[ -n ${STATIC} ]] && REPLACE="${REPLACE}return self::" || REPLACE="${REPLACE}return \$this->" + REPLACE="${REPLACE}${CAMEL_CASE}(${PARAMS_STR});\n${FIRST_INDENT}}\n\n" + REPLACE="${REPLACE}${FIRST_INDENT}${COMMENT_ORIGIN}\n${FIRST_INDENT}" + [[ -n ${STATIC} ]] && REPLACE="${REPLACE}${STATIC} " + [[ -n ${FNC_TYPE} ]] && REPLACE="${REPLACE}${FNC_TYPE} " + REPLACE="${REPLACE}function ${CAMEL_CASE}(${PARAMETERS_ORIGIN})" + [[ -n ${BRACKET_END} ]] && REPLACE="${REPLACE}\n${FIRST_INDENT}{" + + echo " ${FNC_NAME} -> ${CAMEL_CASE}" + + if [[ -n ${COMMENT_ORIGIN_WITH_DEPRECATED} ]]; then + rpl -e --quiet "${COMMENT_ORIGIN}" ${COMMENT_ORIGIN_WITH_DEPRECATED} "${f}" + fi + rpl -e --quiet "${LINE}" ${REPLACE} "${f}" + + fi + + done +done + + diff --git a/tools/tools/spider.php b/tools/tools/spider.php new file mode 100644 index 00000000..954978b2 --- /dev/null +++ b/tools/tools/spider.php @@ -0,0 +1,145 @@ +#!/usr/bin/env php +. + */ + +/** + * \file dev/tools/spider.php + * \brief Script to spider Dolibarr app. + * + * To use it: + * - Disable module "bookmark" + * - Exclude param optioncss, token, sortfield, sortorder + */ + +$crawledLinks=array(); +const MAX_DEPTH=2; + + +/** + * @param string $url URL + * @param string $depth Depth + * @return string String + */ +function followLink($url, $depth = 0) +{ + global $crawledLinks; + $crawling=array(); + if ($depth>MAX_DEPTH) { + echo "

    "; + return; + } + $options=array( + 'http'=>array( + 'method'=>"GET", + 'user-agent'=>"gfgBot/0.1\n" + ) + ); + $context=stream_context_create($options); + $doc=new DomDocument(); + @$doc->loadHTML(file_get_contents($url, false, $context)); + $links=$doc->getElementsByTagName('a'); + $pageTitle=getDocTitle($doc, $url); + $metaData=getDocMetaData($doc); + foreach ($links as $i) { + $link=$i->getAttribute('href'); + if (ignoreLink($link)) continue; + $link=convertLink($url, $link); + if (!in_array($link, $crawledLinks)) { + $crawledLinks[]=$link; + $crawling[]=$link; + insertIntoDatabase($link, $pageTitle, $metaData, $depth); + } + } + foreach ($crawling as $crawlURL) + followLink($crawlURL, $depth+1); +} + +/** + * @param string $site Site + * @param string $path Path + * @return string String + */ +function convertLink($site, $path) +{ + if (substr_compare($path, "//", 0, 2)==0) + return parse_url($site)['scheme'].$path; + elseif (substr_compare($path, "http://", 0, 7)==0 or + substr_compare($path, "https://", 0, 8)==0 or + substr_compare($path, "www.", 0, 4)==0) + return $path; + else return $site.'/'.$path; +} + +/** + * @param string $url URL + * @return boolean + */ +function ignoreLink($url) +{ + return $url[0]=="#" or substr($url, 0, 11) == "javascript:"; +} + +/** + * @param string $link URL + * @param string $title Title + * @param string $metaData Array + * @param int $depth Depth + * @return void + */ +function insertIntoDatabase($link, $title, &$metaData, $depth) +{ + //global $crawledLinks; + + echo "Inserting new record {URL= ".$link.", Title = '$title', Description = '".$metaData['description']."', Keywords = ' ".$metaData['keywords']."'}


    "; + + //²$crawledLinks[]=$link; +} + +/** + * @param string $doc Doc + * @param string $url URL + * @return string URL/Title + */ +function getDocTitle(&$doc, $url) +{ + $titleNodes=$doc->getElementsByTagName('title'); + if (count($titleNodes)==0 or !isset($titleNodes[0]->nodeValue)) + return $url; + $title=str_replace('', '\n', $titleNodes[0]->nodeValue); + return (strlen($title)<1)?$url:$title; +} + +/** + * @param string $doc Doc + * @return array Array + */ +function getDocMetaData(&$doc) +{ + $metaData=array(); + $metaNodes=$doc->getElementsByTagName('meta'); + foreach ($metaNodes as $node) + $metaData[$node->getAttribute("name")] = $node->getAttribute("content"); + if (!isset($metaData['description'])) + $metaData['description']='No Description Available'; + if (!isset($metaData['keywords'])) $metaData['keywords']=''; + return array( + 'keywords'=>str_replace('', '\n', $metaData['keywords']), + 'description'=>str_replace('', '\n', $metaData['description']) + ); +} + + +followLink("http://localhost/dolibarr_dev/htdocs"); diff --git a/tools/tools/test/namespacemig/README.md b/tools/tools/test/namespacemig/README.md new file mode 100644 index 00000000..98129235 --- /dev/null +++ b/tools/tools/test/namespacemig/README.md @@ -0,0 +1,4 @@ +Test to migrate Dolibarr to namespace "Dolibarr". + +Script bbb.php is a script of an external module with current code writing. +It must works after migration. \ No newline at end of file diff --git a/tools/tools/test/namespacemig/aaa.class.php b/tools/tools/test/namespacemig/aaa.class.php new file mode 100644 index 00000000..84d93647 --- /dev/null +++ b/tools/tools/test/namespacemig/aaa.class.php @@ -0,0 +1,33 @@ +do(); + +$aaa = new Aaa(); +$aaa->do(); + +echo $aaa::AAA."\n"; +echo $bbb::BBB."\n"; + +echo Aaa::AAA."\n"; +echo Bbb::BBB."\n"; + +echo faaa()."\n"; +echo fbbb()."\n"; + +echo "globalaaa=$globalaaa\n"; +echo "globalbbb=$globalbbb\n"; diff --git a/tools/tools/test/namespacemig/main.inc.php b/tools/tools/test/namespacemig/main.inc.php new file mode 100644 index 00000000..d46d8e38 --- /dev/null +++ b/tools/tools/test/namespacemig/main.inc.php @@ -0,0 +1,7 @@ +SetProtection($permissions, $user_pass, $owner_pass, $mode, $pubkeys); + +// Example with public-key +// To open the document you need to install the private key (tcpdf.p12) on the Acrobat Reader. The password is: 1234 +//$pdf->SetProtection($permissions=array('print', 'copy'), $user_pass='', $owner_pass=null, $mode=1, $pubkeys=array(array('c' => 'file://../tcpdf.crt', 'p' => array('print')))); + +// ********************************************************* + + +// set document information +$pdf->SetCreator(PDF_CREATOR); +$pdf->SetAuthor('Nicola Asuni'); +$pdf->SetTitle('TCPDF Example 016'); +$pdf->SetSubject('TCPDF Tutorial'); +$pdf->SetKeywords('TCPDF, PDF, example, test, guide'); + +// set default header data +$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 016', PDF_HEADER_STRING); + +// set header and footer fonts +$pdf->setHeaderFont(array('helvetica', '', PDF_FONT_SIZE_MAIN)); +$pdf->setFooterFont(array('helvetica', '', PDF_FONT_SIZE_DATA)); + +// set default monospaced font +$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); + +//set margins +$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); +$pdf->SetHeaderMargin(PDF_MARGIN_HEADER); +$pdf->SetFooterMargin(PDF_MARGIN_FOOTER); + +//set auto page breaks +$pdf->SetAutoPageBreak(true, PDF_MARGIN_BOTTOM); + +//set image scale factor +$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); + +//set some language-dependent strings +$pdf->setLanguageArray($l); + +// --------------------------------------------------------- + +// set font +$pdf->SetFont('times', '', 16); + +// add a page +$pdf->AddPage(); + +// set some text to print +$txt = <<Write(0, $txt, '', 0, 'L', true, 0, false, false, 0); + + +// --------------------------------------------------------- + +//Close and output PDF document +$pdf->Output('example_016.pdf', 'F'); + +//============================================================+ +// END OF FILE +//============================================================+ diff --git a/tools/tools/test/testutf.php b/tools/tools/test/testutf.php new file mode 100644 index 00000000..9ce8d6a7 --- /dev/null +++ b/tools/tools/test/testutf.php @@ -0,0 +1,107 @@ +\n"; +print 'ENV[LANG]='.$_ENV["LANG"]."
    \n"; +print 'ENV[LANGUAGE]='.$_ENV["LANGUAGE"]."
    \n"; + +// Si LANG contient UTF8, system en UTF8, pas de conversion requise pour fopen +$s=fopen('/tmp/'.$filename,'w'); +fclose($s); + +print 'Files has been created. Check its name from your explorer'."\n"; + +SetCreator(PDF_CREATOR); +$pdf->SetAuthor('Nicola Asuni'); +$pdf->SetTitle('TCPDF Example 038'); +$pdf->SetSubject('TCPDF Tutorial'); +$pdf->SetKeywords('TCPDF, PDF, example, test, guide'); + +// set default header data +$pdf->SetHeaderData('', PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 038', PDF_HEADER_STRING); + +// set header and footer fonts +$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); +$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); + +// set default monospaced font +$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); + +//set margins +$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); +$pdf->SetHeaderMargin(PDF_MARGIN_HEADER); +$pdf->SetFooterMargin(PDF_MARGIN_FOOTER); + +//set auto page breaks +$pdf->SetAutoPageBreak(true, PDF_MARGIN_BOTTOM); + +//set image scale factor +//$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); + +//set some language-dependent strings +$pdf->setLanguageArray($l); + +// --------------------------------------------------------- + +// set font +$pdf->SetFont('arialunicid0', '', 20); + +// add a page +$pdf->AddPage(); + +$txt = 'Example of CID-0 CJK unembedded font. +To display extended text you must have CJK fonts for your PDF reader: こんにちは世界'; + +$pdf->Write(0, $txt, '', 0, 'L', true, 0, false, false, 0); + +// --------------------------------------------------------- + +//Close and output PDF document +$pdf->Output('example.pdf', 'F'); + +//============================================================+ +// END OF FILE +//============================================================+ diff --git a/tools/translation/README b/tools/translation/README new file mode 100644 index 00000000..3ceedcd4 --- /dev/null +++ b/tools/translation/README @@ -0,0 +1,23 @@ +README (English) +-------------------------------- +This directory contains tools to generate translation files for a new +languages or to update translation files for existing languages. + +See Dolibarr Wiki page: +https://wiki.dolibarr.org/index.php/Translator_documentation +For more information on how to use them. + +Translation of Dolibarr Project at Transifex: +https://www.transifex.com/dolibarr-association/dolibarr/dashboard/ + + +Installation of Transifex Client: +--------------------------------- +for Linux OS +to install or to update transifex client: +sudo pip install --upgrade transifex-client + + +Comparison of Terms between ERPs +--------------------------------- +https://wiki.dolibarr.org/index.php?title=Comparison_of_Terms_between_ERPs diff --git a/tools/translation/autotranslator.class.php b/tools/translation/autotranslator.class.php new file mode 100644 index 00000000..956ad95b --- /dev/null +++ b/tools/translation/autotranslator.class.php @@ -0,0 +1,367 @@ + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file dev/translation/langAutoParser.class.php + * \ingroup dev + * \brief This file is an example for a command line script + */ + +/** + * Class to parse language files and translate them + * This is a language automatic translator parser for Dolibarr + */ +class autoTranslator +{ + private $_translatedFiles = array(); + private $_destlang = ''; + private $_refLang = ''; + private $_langDir = ''; + private $_limittofile = ''; + private $_time; + private $_time_end; + private $_outputpagecode = 'UTF-8'; + private $_apikey; + //private $_outputpagecode = 'ISO-8859-1'; + const DIR_SEPARATOR = '/'; + + + /** + * Constructor + * + * @param string $_destlang Destination lang + * @param string $_refLang Ref lang + * @param string $_langDir Dir lang + * @param string $_limittofile Limit to file + * @param string $_apikey Api key + * @return void + */ + public function __construct($_destlang, $_refLang, $_langDir, $_limittofile, $_apikey) + { + + // Set enviorment variables + $this->_destlang = $_destlang; + $this->_refLang = $_refLang; + $this->_langDir = $_langDir.self::DIR_SEPARATOR; + $this->_time = date('Y-m-d H:i:s'); + $this->_limittofile = $_limittofile; + $this->_apikey = $_apikey; + + // Translate + //ini_set('default_charset','UTF-8'); + ini_set('default_charset', $this->_outputpagecode); + $this->parseRefLangTranslationFiles(); + } + + /** + * Parse file + * + * @return void + */ + private function parseRefLangTranslationFiles() + { + + $files = $this->getTranslationFilesArray($this->_refLang); + $counter = 1; + foreach ($files as $file) { + if ($this->_limittofile && $this->_limittofile != $file) { + continue; + } + $counter++; + $fileContent = null; + $refPath = $this->_langDir.$this->_refLang.self::DIR_SEPARATOR.$file; + $fileContent = file($refPath, FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES); + print "Processing file " . $file . ", with ".count($fileContent)." lines
    \n"; + + // Define target dirs + $targetlangs=array($this->_destlang); + if ($this->_destlang == 'all') { + $targetlangs=array(); + + // If we must process all languages + $arraytmp=dol_dir_list($this->_langDir, 'directories', 0); + foreach ($arraytmp as $dirtmp) { + if ($dirtmp['name'] === $this->_refLang) { + continue; // We discard source language + } + $tmppart=explode('_', $dirtmp['name']); + if (preg_match('/^en/i', $dirtmp['name'])) { + continue; // We discard en_* languages + } + if (preg_match('/^fr/i', $dirtmp['name'])) { + continue; // We discard fr_* languages + } + if (preg_match('/^es/i', $dirtmp['name'])) { + continue; // We discard es_* languages + } + if (preg_match('/ca_ES/i', $dirtmp['name'])) { + continue; // We discard es_CA language + } + if (preg_match('/pt_BR/i', $dirtmp['name'])) { + continue; // We discard pt_BR language + } + if (preg_match('/nl_BE/i', $dirtmp['name'])) { + continue; // We discard nl_BE language + } + if (preg_match('/^\./i', $dirtmp['name'])) { + continue; // We discard files .* + } + if (preg_match('/^CVS/i', $dirtmp['name'])) { + continue; // We discard CVS + } + $targetlangs[]=$dirtmp['name']; + } + //var_dump($targetlangs); + } + + // Process translation of source file for each target languages + foreach ($targetlangs as $my_destlang) { + $this->_translatedFiles = array(); + + $destPath = $this->_langDir.$my_destlang.self::DIR_SEPARATOR.$file; + // Check destination file presence + if (! file_exists($destPath)) { + // No file present, we generate file + echo "File not found: " . $destPath . ". We generate it.
    \n"; + $this->createTranslationFile($destPath, $my_destlang); + } else { + echo "Updating file: " . $destPath . "
    \n"; + } + + // Translate lines + $fileContentDest = file($destPath, FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES); + $newlines=0; + foreach ($fileContent as $line) { + $key = $this->getLineKey($line); + $value = $this->getLineValue($line); + if ($key && $value) { + $newlines+=$this->translateFileLine($fileContentDest, $file, $key, $value, $my_destlang); + } + } + + $this->updateTranslationFile($destPath, $file, $my_destlang); + echo "New translated lines: " . $newlines . "
    \n"; + //if ($counter ==3) die('fim'); + } + } + } + + /** + * Update file with new translations + * + * @param string $destPath Target path + * @param string $file File + * @param string $my_destlang Target language code + * @return void + */ + private function updateTranslationFile($destPath, $file, $my_destlang) + { + $this->_time_end = date('Y-m-d H:i:s'); + + if (isset($this->_translatedFiles[$file]) && count($this->_translatedFiles[$file])>0) { + $fp = fopen($destPath, 'a'); + fwrite($fp, "\n"); + fwrite($fp, "\n"); + fwrite($fp, "// START - Lines generated via autotranslator.php tool (".$this->_time.").\n"); + fwrite($fp, "// Reference language: ".$this->_refLang." -> ".$my_destlang."\n"); + foreach ($this->_translatedFiles[$file] as $line) { + fwrite($fp, $line . "\n"); + } + fwrite($fp, "// STOP - Lines generated via autotranslator.php tool (".$this->_time_end.").\n"); + fclose($fp); + } + return; + } + + /** + * Create a new translation file + * + * @param string $path Path + * @param string $my_destlang Target language code + * @return void + */ + private function createTranslationFile($path, $my_destlang) + { + $fp = fopen($path, 'w+'); + fwrite($fp, "/*\n"); + fwrite($fp, " * Language code: {$my_destlang}\n"); + fwrite($fp, " * Automatic generated via autotranslator.php tool\n"); + fwrite($fp, " * Generation date " . $this->_time. "\n"); + fwrite($fp, " */\n"); + fclose($fp); + return; + } + + /** + * Put in array _translatedFiles[$file], line of a new tranlated pair + * + * @param string $content Existing content of dest file + * @param string $file Target file name translated (xxxx.lang) + * @param string $key Key to translate + * @param string $value Existing value in source file + * @param string $my_destlang Language code (ie: fr_FR) + * @return int 0=Nothing translated, 1=Record translated + */ + private function translateFileLine($content, $file, $key, $value, $my_destlang) + { + + //print "key =".$key."\n"; + foreach ($content as $line) { + $destKey = $this->getLineKey($line); + $destValue = $this->getLineValue($line); + // If translated return + //print "destKey=".$destKey."\n"; + if (trim($destKey) == trim($key)) { // Found already existing translation (key already exits in dest file) + return 0; + } + } + + if ($key == 'CHARSET') { + $val=$this->_outputpagecode; + } elseif (preg_match('/^Format/', $key)) { + $val=$value; + } elseif ($value=='-') { + $val=$value; + } else { + // If not translated then translate + if ($this->_outputpagecode == 'UTF-8') { + $val=$this->translateTexts(array($value), substr($this->_refLang, 0, 2), substr($my_destlang, 0, 2)); + } else { + $val=utf8_decode($this->translateTexts(array($value), substr($this->_refLang, 0, 2), substr($my_destlang, 0, 2))); + } + } + + $val=trim($val); + + if (empty($val)) { + return 0; + } + + $this->_translatedFiles[$file][] = $key . '=' . $val ; + return 1; + } + + /** + * getLineKey + * + * @param string $line Line found into file + * @return string Key + */ + private function getLineKey($line) + { + $arraykey = explode('=', $line, 2); + return trim($arraykey[0]); + } + + /** + * getLineValue + * + * @param string $line Line found into file + * @return string Value + */ + private function getLineValue($line) + { + $arraykey = explode('=', $line, 2); + return trim(isset($arraykey[1])?$arraykey[1]:''); + } + + /** + * getTranslationFilesArray + * + * @param string $lang Language code + * @return array Array + */ + private function getTranslationFilesArray($lang) + { + $dir = new DirectoryIterator($this->_langDir.$lang); + while ($dir->valid()) { + if (!$dir->isDot() && $dir->isFile() && ! preg_match('/^\./', $dir->getFilename())) { + $files[] = $dir->getFilename(); + } + $dir->next(); + } + return $files; + } + + /** + * Return translation of a value + * + * @param array $src_texts Array with one value + * @param string $src_lang Language code source (us, fr, it, ...) + * @param string $dest_lang Language code target (es, de, ...) + * @return string Value translated + */ + private function translateTexts($src_texts, $src_lang, $dest_lang) + { + // We want to be sure that src_lang and dest_lang are using 2 chars only + $tmp=explode('_', $src_lang); + if (! empty($tmp[1]) && $tmp[0] == $tmp[1]) { + $src_lang=$tmp[0]; + } + $tmp=explode('_', $dest_lang); + if (! empty($tmp[1]) && $tmp[0] == $tmp[1]) { + $dest_lang=$tmp[0]; + } + + //setting language pair + $lang_pair = $src_lang.'|'.$dest_lang; + + $src_text_to_translate=preg_replace('/%s/', 'SSSSS', implode('', $src_texts)); + $src_text_to_translate=preg_replace('/'.preg_quote('\n\n').'/', ' NNNNN ', $src_text_to_translate); + + // Define GET URL v1 + //$url = "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=".urlencode($src_text_to_translate)."&langpair=".urlencode($lang_pair); + // Example: http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=Setup%20area&langpair=en_US|fr_FR + // Define GET URL v2 + $url = "https://www.googleapis.com/language/translate/v2?key=".$this->_apikey."&q=".urlencode($src_text_to_translate)."&source=".urlencode($src_lang)."&target=".urlencode($dest_lang); + // Example: https://www.googleapis.com/language/translate/v2?key=_apikey&q=Setup%20area&source=en_US&target=fr_FR + + // Send request + //print "Url to translate: ".$url."\n"; + + if (! function_exists("curl_init")) { + print "Error, your PHP does not support curl functions.\n"; + die(); + } + + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_REFERER, "Mozilla"); + $body = curl_exec($ch); + curl_close($ch); + //sleep(1); // This is to avoid to overload server. + + // now, process the JSON string + $json = json_decode($body, true); + + if ((! empty($json['responseStatus']) && $json['responseStatus'] != 200) + || count($json['data']['translations']) == 0) { + print "Error: ".$json['responseStatus']." ".$url."\n"; + return false; + } + + $rep=$json['data']['translations'][0]['translatedText']; + $rep=preg_replace('/SSSSS/i', '%s', $rep); + $rep=preg_replace('/NNNNN/i', '\n\n', $rep); + $rep=preg_replace('/'/i', '\'', $rep); + + //print "OK ".join('',$src_texts).' => '.$rep."\n"; + + return $rep; + } +} diff --git a/tools/translation/autotranslator.php b/tools/translation/autotranslator.php new file mode 100644 index 00000000..a8f6565b --- /dev/null +++ b/tools/translation/autotranslator.php @@ -0,0 +1,97 @@ +#!/usr/bin/env php + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file dev/translation/autotranslator.php + * \ingroup dev + * \brief This script uses google language ajax api as the translator engine + * The main translator function can be found at: + * defunct -http://code.google.com/intl/fr/apis/language/translate/overview.html- + * defunct -http://translate.google.com/translate_tools- + * https://code.google.com/apis/console + */ + +$sapi_type = php_sapi_name(); +$script_file = basename(__FILE__); +$path=dirname(__FILE__).'/'; + +// Test if batch mode +if (substr($sapi_type, 0, 3) == 'cgi') { + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; + exit; +} + +// Include Dolibarr environment +require_once $path.'../../htdocs/master.inc.php'; +require_once $path.'../../htdocs/core/lib/files.lib.php'; +// After this $db is an opened handler to database. We close it at end of file. + +// Load main language strings +$langs->load("main"); + +// Global variables +$version='1.14'; +$error=0; + + +// -------------------- START OF YOUR CODE HERE -------------------- +@set_time_limit(0); +print "***** ".$script_file." (".$version.") *****\n"; +$dir=DOL_DOCUMENT_ROOT."/langs"; + +// Check parameters +if (! isset($argv[3])) { + print "Usage: ".$script_file." lang_code_src lang_code_dest|all APIKEY [langfile.lang]\n"; + print "Example: ".$script_file." en_US pt_PT 123456\n"; + print "Rem: lang_code to use can be found on https://translate.google.com\n"; + exit; +} + +// Show parameters +print 'Argument 1='.$argv[1]."\n"; +print 'Argument 2='.$argv[2]."\n"; +print 'Argument 3='.$argv[3]."\n"; +$file=''; +if (isset($argv[4])) { + $file=$argv[4]; + print 'Argument 4='.$argv[4]."\n"; +} +print 'Files will be generated/updated in directory '.$dir."\n"; + +if ($argv[2] != 'all') { + if (! is_dir($dir.'/'.$argv[2])) { + print 'Create directory '.$dir.'/'.$argv[2]."\n"; + $result=mkdir($dir.'/'.$argv[2]); + if (! $result) { + $db->close(); + return -1; + } + } +} + +require_once DOL_DOCUMENT_ROOT."/../dev/translation/autotranslator.class.php"; + +$langParser = new autoTranslator($argv[2], $argv[1], $dir, $file, $argv[3]); + +print "***** Finished *****\n"; + +// -------------------- END OF YOUR CODE -------------------- + +$db->close(); + +return $error; diff --git a/tools/translation/sanity_check_en_langfiles.php b/tools/translation/sanity_check_en_langfiles.php new file mode 100644 index 00000000..840f09a0 --- /dev/null +++ b/tools/translation/sanity_check_en_langfiles.php @@ -0,0 +1,591 @@ +#!/usr/bin/env php + + * Copyright (c) 2015 Laurent Destailleur + * Copyright (C) 2014-2016 Juanjo Menent + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +$sapi_type = php_sapi_name(); +$script_file = basename(__FILE__); +$path=dirname(__FILE__).'/'; + +$web=0; + +// Test if batch mode +if (substr($sapi_type, 0, 3) == 'cgi') { + $web=1; +} + + +if ($web) { + echo ""; + echo ""; + + echo ""; + + echo ""; +} + +echo "If you call this with argument \"unused=true\" it searches for the translation strings that exist in en_US but are never used.\n"; +if ($web) { + print "
    "; +} +echo "IMPORTANT: that can take quite a lot of time (up to 10 minutes), you need to tune the max_execution_time on your php.ini accordingly.\n"; +if ($web) { + print "
    "; +} + + + +// STEP 1 - Search duplicates keys + + +// directory containing the php and lang files +$htdocs = $path."../../htdocs/"; +$scripts = $path."../../scripts/"; + +// directory containing the english lang files +$workdir = $htdocs."langs/en_US/"; + + +$files = scandir($workdir); +if (empty($files)) { + echo "Can't scan workdir = ".$workdir; + exit; +} + +$dups=array(); +$exludefiles = array('.','..','README'); +$files = array_diff($files, $exludefiles); +// To force a file: $files=array('myfile.lang'); +if (isset($argv[2])) { + $files = array($argv[2]); +} +$langstrings_3d = array(); +$langstrings_full = array(); +foreach ($files as $file) { + $path_file = pathinfo($file); + // we're only interested in .lang files + if ($path_file['extension']=='lang') { + $content = file($workdir.$file); + foreach ($content as $line => $row) { + // don't want comment lines + if (substr($row, 0, 1) !== '#') { + // don't want lines without the separator (why should those even be here, anyway...) + if (strpos($row, '=')!==false) { + $row_array = explode('=', $row); // $row_array[0] = key + $langstrings_3d[$path_file['basename']][$line+1]=$row_array[0]; + $langstrings_3dtrans[$path_file['basename']][$line+1]=$row_array[1]; + $langstrings_full[]=$row_array[0]; + $langstrings_dist[$row_array[0]]=$row; + } + } + } + } +} + +foreach ($langstrings_3d as $filename => $file) { + foreach ($file as $linenum => $value) { + $keys = array_keys($langstrings_full, $value); + if (count($keys)>1) { + foreach ($keys as $key) { + $dups[$value][$filename][$linenum] = trim($langstrings_3dtrans[$filename][$linenum]); + } + } + } +} + +if ($web) { + print "

    "; +} +print "Duplicate strings in lang files in $workdir - ".count($dups)." found\n"; +if ($web) { + print "

    "; +} + +if ($web) { + echo ''."\n"; + echo "\n"; + echo "\n"; +} + +$sduplicateinsamefile=''; +$sinmainandother=''; +$sininstallandadmin=''; +$sother=''; + +$count = 0; +foreach ($dups as $string => $pages) { + $count++; + $s=''; + + // Keyword $string + if ($web) { + $s.=""; + } + if ($web) { + $s.=""; + } + if ($web) { + $s.=""; + } + if ($web) { + $s.=""; + } + $s.="\n"; + + if ($duplicateinsamefile) { + $sduplicateinsamefile .= $s; + } elseif ($inmain) { + $sinmainandother .= $s; + } elseif ($inadmin) { + $sininstallandadmin .= $s; + } else { + $sother .= $s; + } +} + +if (! $web) { + print "\n***** Entries duplicated in same file\n"; +} +print $sduplicateinsamefile; +if (! $web && empty($sduplicateinsamefile)) { + print "None\n"; +} +if (! $web) { + print "\n"; +} + +if (! $web) { + print "***** Entries in main and another (keep only entry in main)\n"; +} +print $sinmainandother; +if (! $web && empty($sinmainandother)) { + print "None\n"; +} +if (! $web) { + print "\n"; +} + +if (! $web) { + print "***** Entries in admin and another\n"; +} +print $sininstallandadmin; +if (! $web && empty($sininstallandadmin)) { + print "None\n"; +} +if (! $web) { + print "\n"; +} + +if (! $web) { + print "***** Other\n"; +} +print $sother; +if (! $web && empty($sother)) { + print "None\n"; +} +if (! $web) { + print "\n"; +} + +if ($web) { + echo "\n"; + echo "
    #StringFile and lines
    "; + } + if ($web) { + $s.=$count; + } + if ($web) { + $s.=""; + } + $s.=$string; + if ($web) { + $s.=""; + } + if (! $web) { + $s.= ' : '; + } + + // Loop on each files keyword was found + $duplicateinsamefile=0; + $inmain=0; + $inadmin=0; + foreach ($pages as $file => $lines) { + if ($file == 'main.lang') { + $inmain=1; $inadmin=0; + } + if ($file == 'admin.lang' && ! $inmain) { + $inadmin=1; + } + + $s.=$file." "; + + // Loop on each line keword was found into file. + $listoffilesforthisentry=array(); + foreach ($lines as $line => $translatedvalue) { + if (! empty($listoffilesforthisentry[$file])) { + $duplicateinsamefile=1; + } + $listoffilesforthisentry[$file]=1; + + $s.= "(".$line." - ".htmlentities($translatedvalue).") "; + } + if ($web) { + $s.="
    "; + } + } + if ($web) { + $s.="
    \n"; +} + + +// STEP 2 - Search key not used + +if ((! empty($_REQUEST['unused']) && $_REQUEST['unused'] == 'true') || (isset($argv[1]) && $argv[1]=='unused=true')) { + print "***** Strings in en_US that are never used:\n"; + + $unused=array(); + foreach ($langstrings_dist as $value => $line) { + $qualifiedforclean=1; + // Check if we must keep this key to be into file for removal + if (preg_match('/^Module\d+/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Permission\d+/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^PermissionAdvanced\d+/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^ProfId\d+/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Delays_/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^BarcodeDesc/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Extrafield/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^LocalTax/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Country/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Civility/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Currency/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^DemandReasonTypeSRC/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^PaperFormat/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Duration/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^AmountLT/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^TotalLT/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Month/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^MonthShort/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Day\d/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Short/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^ExportDataset_/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^ImportDataset_/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^ActionAC_/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^TypeLocaltax/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^StatusProspect/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^PL_/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^TE_/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^JuridicalStatus/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^CalcMode/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^newLT/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^LT[0-9]/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^TypeContact_contrat_/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^ErrorPriceExpression/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^Language_/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^DescADHERENT_/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^SubmitTranslation/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^ModuleCompanyCode/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/InDolibarr$/', $value)) { + $qualifiedforclean=0; + } + // admin.lang + if (preg_match('/^DAV_ALLOW_PUBLIC_DIR/i', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^DAV_ALLOW_ECM_DIR/i', $value)) { + $qualifiedforclean=0; + } + // boxes.lang + if (preg_match('/^BoxTitleLast/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^BoxTitleLatest/', $value)) { + $qualifiedforclean=0; + } + // install.lang + if (preg_match('/^KeepDefaultValues/', $value)) { + $qualifiedforclean=0; + } + // mail.lang + if (preg_match('/MailingModuleDesc/i', $value)) { + $qualifiedforclean=0; + } + // main.lang + if (preg_match('/^Duration/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^FormatDate/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^DateFormat/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^.b$/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^.*Bytes$/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^NoteSomeFeaturesAreDisabled/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^(DoTest|Under|Limits|Cards|CurrentValue|DateLimit|DateAndHour|NbOfLines|NbOfObjects|NbOfReferes|TotalTTCShort|VATs)/', $value)) { + $qualifiedforclean=0; + } + // modulebuilder + if (preg_match('/^ModuleBuilderDesc/', $value)) { + $qualifiedforclean=0; + } + // orders + if (preg_match('/^OrderSource/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^TypeContact_/', $value)) { + $qualifiedforclean=0; + } + // other.lang + if (preg_match('/^Notify_/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^PredefinedMail/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^DemoCompany/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^WeightUnit/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^LengthUnit/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^SurfaceUnit/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^VolumeUnit/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^SizeUnit/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/^EMailText/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/ById$/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/ByLogin$/', $value)) { + $qualifiedforclean=0; + } + // printing + if (preg_match('/PrintingDriverDesc$/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/PrintTestDesc$/', $value)) { + $qualifiedforclean=0; + } + // products + if (preg_match('/GlobalVariableUpdaterType$/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/GlobalVariableUpdaterHelp$/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/OppStatus/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/AvailabilityType/', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/CardProduct/', $value)) { + $qualifiedforclean=0; + } + + if (preg_match('/sms/i', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/TF_/i', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/WithBankUsing/i', $value)) { + $qualifiedforclean=0; + } + if (preg_match('/descWORKFLOW_/i', $value)) { + $qualifiedforclean=0; + } + + if (! $qualifiedforclean) { + continue; + } + + //$search = '\'trans("'.$value.'")\''; + $search = '-e "\''.$value.'\'" -e \'"'.$value.'"\' -e "('.$value.')" -e "('.$value.',"'; + $string = 'grep -R -m 1 -F --exclude=includes/* --include=*.php '.$search.' '.$htdocs.'* '.$scripts.'*'; + //print $string."
    \n"; + exec($string, $output); + if (empty($output)) { + $unused[$value] = $line; + echo $line; // $trad contains the \n + } else { + unset($output); + //print 'X'.$output.'Y'; + } + } + + if (empty($unused)) { + print "No string not used found.\n"; + } else { + $filetosave='/tmp/'.($argv[2]?$argv[2]:"").'notused.lang'; + print "Strings in en_US that are never used are saved into file ".$filetosave.":\n"; + file_put_contents($filetosave, implode("", $unused)); + print "To remove from original file, run command :\n"; + if (($argv[2]?$argv[2]:"")) { + print 'cd htdocs/langs/en_US; mv '.($argv[2]?$argv[2]:"")." ".($argv[2]?$argv[2]:"").".tmp; "; + } + print "diff ".($argv[2]?$argv[2]:"").".tmp ".$filetosave." | grep \< | cut -b 3- > ".($argv[2]?$argv[2]:""); + if (($argv[2]?$argv[2]:"")) { + print "; rm ".($argv[2]?$argv[2]:"").".tmp;\n"; + } + } +} + +echo "\n"; +if ($web) { + echo "\n"; + echo "\n"; +} + +exit; diff --git a/tools/translation/strip_language_file.php b/tools/translation/strip_language_file.php new file mode 100644 index 00000000..f0a0397c --- /dev/null +++ b/tools/translation/strip_language_file.php @@ -0,0 +1,336 @@ +#!/usr/bin/env php + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + * ----- + * + * Compares a secondary language translation file with its primary + * language file and strips redundant translations. + * + * Todo: Check if it works with multi byte (mb_*) character sets! + * + * Usage: + * cd htdocs/langs + * ./dev/translation/strip_language_file.php [file.lang|all] + * + * To rename all .delta files, you can do + * for fic in `ls *.delta`; do f=`echo $fic | sed -e 's/\.delta//'`; echo $f; mv $f.delta $f; done + * + * Rules: + * secondary string == primary string -> strip + * secondary string redundant -> strip and warning + * secondary string not in primary -> strip and warning + * secondary string has no value -> strip and warning + * secondary string != primary string -> secondary.lang.delta + */ + +/** + * \file dev/translation/strip_language_file.php + * \ingroup dev + * \brief This script clean sub-languages from duplicate keys-values + */ + +$sapi_type = php_sapi_name(); +$script_file = basename(__FILE__); +$path=dirname(__FILE__).'/'; + +// Test if batch mode +if (substr($sapi_type, 0, 3) == 'cgi') { + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; + exit; +} + +$rc = 0; + +// Get and check arguments + +$lPrimary = isset($argv[1])?$argv[1]:''; +$lSecondary = isset($argv[2])?$argv[2]:''; +$lEnglish = 'en_US'; +$filesToProcess = isset($argv[3])?$argv[3]:''; + +if (empty($lPrimary) || empty($lSecondary) || empty($filesToProcess)) { + $rc = 1; + $msg = '***** Script to clean language files *****'."\n"; + $msg.= 'Usage: ./dev/translation/strip_language_file.php xx_XX xx_YY [file.lang|all]'."\n"; + print $msg . "(rc=$rc).\n"; + exit($rc); +} + +$aPrimary = array(); +$aSecondary = array(); +$aEnglish = array(); + +// Define array $filesToProcess +if ($filesToProcess == 'all') { + $dir = new DirectoryIterator('htdocs/langs/'.$lPrimary); + while ($dir->valid()) { + if (!$dir->isDot() && $dir->isFile() && ! preg_match('/^\./', $dir->getFilename())) { + $files[] = $dir->getFilename(); + } + $dir->next(); + } + $filesToProcess=$files; +} else { + $filesToProcess=explode(',', $filesToProcess); +} + +// Arguments should be OK here. + + +// Loop on each file +foreach ($filesToProcess as $fileToProcess) { + $lPrimaryFile = 'htdocs/langs/'.$lPrimary.'/'.$fileToProcess; + $lSecondaryFile = 'htdocs/langs/'.$lSecondary.'/'.$fileToProcess; + $lEnglishFile = 'htdocs/langs/'.$lEnglish.'/'.$fileToProcess; + $output = $lSecondaryFile . '.delta'; + + print "---- Process language file ".$lSecondaryFile."\n"; + + if (! is_readable($lPrimaryFile)) { + $rc = 2; + $msg = "Cannot read primary language file $lPrimaryFile."; + print $msg . " (rc=$rc).\n"; + exit($rc); + } + + if (! is_readable($lSecondaryFile)) { + $rc = 3; + $msg = "Cannot read secondary language file $lSecondaryFile. We discard this file."; + print $msg . "\n"; + continue; + } + + if (! is_readable($lEnglishFile)) { + $rc = 3; + $msg = "Cannot read english language file $lEnglishFile. We discard this file."; + print $msg . "\n"; + continue; + } + + // Start reading and parsing Secondary + + if ($handle = fopen($lSecondaryFile, 'r')) { + print "Read Secondary File $lSecondaryFile:\n"; + $cnt = 0; + while (($line = fgets($handle)) !== false) { + $cnt++; + + // strip comments + if (preg_match("/^\w*#/", $line)) { + continue; + } + // strip empty lines + if (preg_match("/^\w*$/", $line)) { + continue; + } + + $a = mb_split('=', trim($line), 2); + if (count($a) != 2) { + print "ERROR in file $lSecondaryFile, line $cnt: " . trim($line) . "\n"; + continue; + } + + list($key, $value) = $a; + + // key is redundant + if (array_key_exists($key, $aSecondary)) { + print "Key $key is redundant in file $lSecondaryFile (line: $cnt).\n"; + continue; + } + + // String has no value + if ($value == '') { + print "Key $key has no value in file $lSecondaryFile (line: $cnt).\n"; + continue; + } + + $aSecondary[$key] = trim($value); + } + if (! feof($handle)) { + $rc = 5; + $msg = "Unexpected fgets() fail"; + print $msg . " (rc=$rc).\n"; + exit($rc); + } + fclose($handle); + } else { + $rc = 6; + $msg = "Cannot open file $lSecondaryFile"; + print $msg . " (rc=$rc).\n"; + exit($rc); + } + + + // Start reading and parsing English + $aEnglish = array(); + if ($handle = fopen($lEnglishFile, 'r')) { + print "Read English File $lEnglishFile:\n"; + $cnt = 0; + while (($line = fgets($handle)) !== false) { + $cnt++; + + // strip comments + if (preg_match("/^\w*#/", $line)) { + continue; + } + // strip empty lines + if (preg_match("/^\w*$/", $line)) { + continue; + } + + $a = mb_split('=', trim($line), 2); + if (count($a) != 2) { + print "ERROR in file $lEnglishFile, line $cnt: " . trim($line) . "\n"; + continue; + } + + list($key, $value) = $a; + + // key is redundant + if (array_key_exists($key, $aEnglish)) { + print "Key $key is redundant in file $lEnglishFile (line: $cnt).\n"; + continue; + } + + // String has no value + if ($value == '') { + print "Key $key has no value in file $lEnglishFile (line: $cnt).\n"; + continue; + } + + $aEnglish[$key] = trim($value); + } + if (! feof($handle)) { + $rc = 5; + $msg = "Unexpected fgets() fail"; + print $msg . " (rc=$rc).\n"; + exit($rc); + } + fclose($handle); + } else { + $rc = 6; + $msg = "Cannot open file $lEnglishFile"; + print $msg . " (rc=$rc).\n"; + exit($rc); + } + + + + // Start reading and parsing Primary. See rules in header! + + $arrayofkeytoalwayskeep=array('DIRECTION','FONTFORPDF','FONTSIZEFORPDF','SeparatorDecimal','SeparatorThousand'); + + + if ($handle = fopen($lPrimaryFile, 'r')) { + if (! $oh = fopen($output, 'w')) { + print "ERROR in writing to file ".$output."\n"; + exit; + } + + print "Read Primary File ".$lPrimaryFile." and write ".$output.":\n"; + + fwrite($oh, "# Dolibarr language file - Source file is en_US - ".(preg_replace('/\.lang$/', '', $fileToProcess))."\n"); + + $fileFirstFound = array(); + $lineFirstFound = array(); + + $cnt = 0; + while (($line = fgets($handle)) !== false) { + $cnt++; + + // strip comments + if (preg_match("/^\w*#/", $line)) { + continue; + } + // strip empty lines + if (preg_match("/^\w*$/", $line)) { + continue; + } + + $a = mb_split('=', trim($line), 2); + if (count($a) != 2) { + print "ERROR in file $lPrimaryFile, line $cnt: " . trim($line) . "\n"; + continue; + } + + list($key, $value) = $a; + + // key is redundant + if (array_key_exists($key, $aPrimary)) { + print "Key $key is redundant in file $lPrimaryFile (line: $cnt) - Already found into ".$fileFirstFound[$key]." (line: ".$lineFirstFound[$key].").\n"; + continue; + } else { + $fileFirstFound[$key] = $fileToProcess; + $lineFirstFound[$key] = $cnt; + } + + // String has no value + if ($value == '') { + print "Key $key has no value in file $lPrimaryFile (line: $cnt).\n"; + continue; + } + + $aPrimary[$key] = trim($value); + $fileFirstFound[$key] = $fileToProcess; + $lineFirstFound[$key] = $cnt; + + // ----- Process output now ----- + + //print "Found primary key = ".$key."\n"; + + // Key not in other file + if (in_array($key, $arrayofkeytoalwayskeep) || preg_match('/^FormatDate/', $key) || preg_match('/^FormatHour/', $key)) { + //print "Key $key is a key we always want to see into secondary file (line: $cnt).\n"; + } elseif (! array_key_exists($key, $aSecondary)) { + //print "Key $key does NOT exist in secondary language (line: $cnt).\n"; + continue; + } + + // String exists in both files and value into alternative language differs from main language but also from english files + // so we keep it. + if ((! empty($aSecondary[$key]) && $aSecondary[$key] != $aPrimary[$key] + && ! empty($aEnglish[$key]) && $aSecondary[$key] != $aEnglish[$key]) + || in_array($key, $arrayofkeytoalwayskeep) || preg_match('/^FormatDate/', $key) || preg_match('/^FormatHour/', $key) + ) { + //print "Key $key differs (aSecondary=".$aSecondary[$key].", aPrimary=".$aPrimary[$key].", aEnglish=".$aEnglish[$key].") so we add it into new secondary language (line: $cnt).\n"; + fwrite($oh, $key."=".(empty($aSecondary[$key])?$aPrimary[$key]:$aSecondary[$key])."\n"); + } + } + if (! feof($handle)) { + $rc = 7; + $msg = "Unexpected fgets() fail"; + print $msg . " (rc=$rc).\n"; + exit($rc); + } + fclose($oh); + fclose($handle); + } else { + $rc = 8; + $msg = "Cannot open file $lPrimaryFile"; + print $msg . " (rc=$rc).\n"; + exit($rc); + } + + print "Output can be found at $output.\n"; + + print "To rename all .delta files, you can do:\n"; + print '> for fic in `ls htdocs/langs/'.$lSecondary.'/*.delta`; do f=`echo $fic | sed -e \'s/\.delta//\'`; echo $f; mv $f.delta $f; done'."\n"; +} + + +return 0; diff --git a/tools/translation/txpull.sh b/tools/translation/txpull.sh new file mode 100644 index 00000000..1b0ce761 --- /dev/null +++ b/tools/translation/txpull.sh @@ -0,0 +1,66 @@ +#!/bin/bash +#------------------------------------------------------ +# Script to pull language files to Transifex +# +# Laurent Destailleur - eldy@users.sourceforge.net +#------------------------------------------------------ +# Usage: txpull.sh (all|xx_XX) [-r dolibarr.file] [-f] +#------------------------------------------------------ + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +cd $DIR/../.. + +# Syntax +if [ "x$1" = "x" ] +then + echo "This pull remote transifex files to local dir." + echo "Note: If you pull a language file (not source), file will be skipped if local file is newer." + echo " Using -f will overwrite local file (does not work with 'all')." + echo " Using -s will force fetching of source file (avoid it, use en_US as language instead)." + echo " Using en_US as language parameter will update source language from transifex (en_US is excluded from 'all')." + echo "Usage: ./dev/translation/txpull.sh (all|en_US|xx_XX) [-r dolibarr.file] [-f] [-s]" + exit +fi + +if [ ! -d ".tx" ] +then + echo "Script must be ran from root directory of project with command ./dev/translation/txpull.sh" + exit +fi + + +if [ "x$1" = "xall" ] +then + if [ "x$2" = "x" ] + then + echo "tx pull -a" + tx pull -a + + echo "Remove some language directories (not enough translated)" + rm -fr htdocs/langs/ach + rm -fr htdocs/langs/br_FR + rm -fr htdocs/langs/en + rm -fr htdocs/langs/frp + rm -fr htdocs/langs/fy_NL + + else + for dir in `find htdocs/langs/* -type d` + do + fic=`basename $dir` + if [ $fic != "en_US" ] + then + echo "tx pull -l $fic $2 $3" + tx pull -l $fic $2 $3 + fi + done + fi + cd - +else + echo "tx pull -l $1 $2 $3 $4 $5" + tx pull -l $1 $2 $3 $4 $5 +fi + +echo Think to launch also: +echo "> dev/tools/fixaltlanguages.sh fix all" +echo "For v11: Replace also regex \(.*(sponge|cornas|eratosthene|cyan).*\) with '' on *.lang files" + diff --git a/tools/translation/txpush.sh b/tools/translation/txpush.sh new file mode 100644 index 00000000..ef8da74d --- /dev/null +++ b/tools/translation/txpush.sh @@ -0,0 +1,56 @@ +#!/bin/bash +#------------------------------------------------------ +# Script to push language files to Transifex +# +# Laurent Destailleur (eldy) - eldy@users.sourceforge.net +#------------------------------------------------------ +# Usage: txpush.sh (source|xx_XX) [-r dolibarr.file] [-f] +#------------------------------------------------------ + +export project='dolibarr' + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +cd $DIR/../.. + +# Syntax +if [ "x$1" = "x" ] +then + echo "This push local files to transifex for project $project." + echo "Note: If you push a language file (not source), file will be skipped if transifex file is newer." + echo " Using -f will overwrite translation but not memory." + echo "Usage: ./dev/translation/txpush.sh (source|xx_XX|all) [-r $project.file] [-f] [--no-interactive]" + exit +fi + +if [ ! -d ".tx" ] +then + echo "Script must be ran from root directory of project with command ./dev/translation/txpush.sh" + exit +fi + +if [ "x$1" = "xsource" ] +then + echo "tx push -s $2 $3" + tx push -s $2 $3 +else + if [ "x$1" = "xall" ] + then + for dir in `find htdocs/langs/* -type d` + do + shortdir=`basename $dir` + file=$3 + echo $file + export basefile=`basename $file | sed -s s/\.lang//g` + echo "tx push --skip -t -l $shortdir $2 $3 $4" + tx push --skip -t -l $shortdir $2 $3 $4 + done + else + for file in `find htdocs/langs/$1/*.lang -type f` + do + echo $file + export basefile=`basename $file | sed -s s/\.lang//g` + echo "tx push --skip -r $project.$basefile -t -l $1 $2 $3 $4" + tx push --skip -r $project.$basefile -t -l $1 $2 $3 $4 + done + fi +fi diff --git a/dolibuild/travis-ci/apache.conf b/tools/travis-ci/apache.conf similarity index 100% rename from dolibuild/travis-ci/apache.conf rename to tools/travis-ci/apache.conf diff --git a/dolibuild/zip/README b/tools/zip/README similarity index 100% rename from dolibuild/zip/README rename to tools/zip/README diff --git a/dolibuild/zip/zip_exclude.txt b/tools/zip/zip_exclude.txt similarity index 100% rename from dolibuild/zip/zip_exclude.txt rename to tools/zip/zip_exclude.txt -- 2.39.5