CREATE SCHEMA IF NOT EXISTS `vn2008`;
CREATE SCHEMA IF NOT EXISTS `tmp`;

UPDATE `util`.`config` 
    SET `environment`= 'test';

ALTER TABLE `vn`.`itemTaxCountry` AUTO_INCREMENT = 1;
ALTER TABLE `vn`.`address` AUTO_INCREMENT = 1;
ALTER TABLE `vn`.`zoneGeo` AUTO_INCREMENT = 1;
ALTER TABLE `vn`.`ticket` AUTO_INCREMENT = 1;

INSERT INTO `salix`.`AccessToken` (`id`, `ttl`, `created`, `userId`) 
    VALUES 
        ('DEFAULT_TOKEN', '1209600', util.VN_CURDATE(), 66);

INSERT INTO `vn`.`ticketConfig` (`id`, `scopeDays`) 
    VALUES
        ('1', '6');

INSERT INTO `vn`.`bionicConfig` (`generalInflationCoeficient`, `minimumDensityVolumetricWeight`, `verdnaturaVolumeBox`, `itemCarryBox`)
    VALUES
        (1.30, 167.00, 138000, 71);

INSERT INTO `vn`.`chatConfig` (`host`, `api`)
    VALUES    
        ('https://chat.verdnatura.es', 'https://chat.verdnatura.es/api/v1');

INSERT IGNORE INTO `vn`.`greugeConfig`(`id`, `freightPickUpPrice`) 
    VALUES 
        ('1', '11');

INSERT INTO `vn`.`packagingConfig`(`upperGap`)
    VALUES
        ('10');

UPDATE `account`.`role` SET id = 100 WHERE id = 0;

INSERT INTO `account`.`roleConfig`(`id`, `mysqlPassword`, `rolePrefix`, `userPrefix`, `userHost`, `tplUser`)
    VALUES
        (1, 'mysqlPassword', '$', '!', '%', 'any');

CALL `account`.`role_sync`;

INSERT INTO `account`.`user`(`id`,`name`, `nickname`, `password`,`role`,`active`,`email`, `lang`, `image`)
    SELECT id, name, CONCAT(name, 'Nick'),MD5('nightmare'), id, 1, CONCAT(name, '@mydomain.com'), 'en', '4fa3ada0-3ac4-11eb-9ab8-27f6fc3b85fd'
        FROM `account`.`role` WHERE id <> 20
            ORDER BY id;

INSERT INTO `account`.`account`(`id`)
    SELECT id FROM `account`.`user`;

INSERT INTO `vn`.`educationLevel` (`id`, `name`)
	VALUES
		(1, 'ESTUDIOS PRIMARIOS COMPLETOS'),
		(2, 'ENSEÑANZAS DE BACHILLERATO');    

INSERT INTO `vn`.`worker`(`id`,`code`, `firstName`, `lastName`, `userFk`, `bossFk`)
    SELECT id,UPPER(LPAD(role, 3, '0')), name, name, id, 9
        FROM `vn`.`user`;      

UPDATE `vn`.`worker` SET bossFk = NULL WHERE id = 20;
UPDATE `vn`.`worker` SET bossFk = 20 WHERE id = 1 OR id = 9;
UPDATE `vn`.`worker` SET bossFk = 19 WHERE id = 18;

DELETE FROM `vn`.`worker` WHERE firstName ='customer';

INSERT INTO `hedera`.`tpvConfig`(`id`, `currency`, `terminal`, `transactionType`, `maxAmount`, `employeeFk`, `testUrl`)
    VALUES
        (1,	978, 1, 0, 2000, 9, 0);

INSERT INTO `account`.`user`(`id`,`name`,`nickname`, `password`,`role`,`active`,`email`,`lang`, `image`)
    VALUES 
        (1101, 'BruceWayne',         'Bruce Wayne',          'ac754a330530832ba1bf7687f577da91', 2, 1, 'BruceWayne@mydomain.com',         'es', 'e7723f0b24ff05b32ed09d95196f2f29'),
        (1102, 'PetterParker',       'Petter Parker',        'ac754a330530832ba1bf7687f577da91', 2, 1, 'PetterParker@mydomain.com',       'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
        (1103, 'ClarkKent',          'Clark Kent',           'ac754a330530832ba1bf7687f577da91', 2, 1, 'ClarkKent@mydomain.com',          'fr', 'e7723f0b24ff05b32ed09d95196f2f29'),
        (1104, 'TonyStark',          'Tony Stark',           'ac754a330530832ba1bf7687f577da91', 2, 1, 'TonyStark@mydomain.com',          'es', 'e7723f0b24ff05b32ed09d95196f2f29'),
        (1105, 'MaxEisenhardt',      'Max Eisenhardt',       'ac754a330530832ba1bf7687f577da91', 2, 1, 'MaxEisenhardt@mydomain.com',      'pt', 'e7723f0b24ff05b32ed09d95196f2f29'),
        (1106, 'DavidCharlesHaller', 'David Charles Haller', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'DavidCharlesHaller@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
        (1107, 'HankPym',            'Hank Pym',             'ac754a330530832ba1bf7687f577da91', 1, 1, 'HankPym@mydomain.com',            'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
        (1108, 'CharlesXavier',      'Charles Xavier',       'ac754a330530832ba1bf7687f577da91', 1, 1, 'CharlesXavier@mydomain.com',      'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
        (1109, 'BruceBanner',        'Bruce Banner',         'ac754a330530832ba1bf7687f577da91', 1, 1, 'BruceBanner@mydomain.com',        'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
        (1110, 'JessicaJones',       'Jessica Jones',        'ac754a330530832ba1bf7687f577da91', 1, 1, 'JessicaJones@mydomain.com',       'en', NULL),
        (1111, 'Missing',            'Missing',              'ac754a330530832ba1bf7687f577da91', 2, 0, NULL,                              'en', NULL),
        (1112, 'Trash',              'Trash',                'ac754a330530832ba1bf7687f577da91', 2, 0, NULL,                              'en', NULL);

INSERT INTO `account`.`mailAlias`(`id`, `alias`, `description`, `isPublic`)
    VALUES
        (1, 'general', 'General mailing list', FALSE),
        (2, 'it'     , 'IT department'       , TRUE),
        (3, 'sales'  , 'Sales department'    , TRUE);

INSERT INTO `account`.`mailAliasAccount`(`mailAlias`, `account`)
    VALUES
        (1, 1),
        (1, 18),
        (3, 18),
        (1, 9),
        (2, 9);

INSERT INTO `account`.`mailForward`(`account`, `forwardTo`)
    VALUES
        (1, 'employee@domain.local');

INSERT INTO `vn`.`printer` (`id`, `name`, `path`, `isLabeler`)
    VALUES
        (1, 'printer1', 'path1', 0),
        (2, 'printer2', 'path2', 1);


INSERT INTO `vn`.`worker`(`id`, `code`, `firstName`, `lastName`, `userFk`,`bossFk`, `phone`, `sectorFk`, `labelerFk`)
    VALUES
        (1106, 'LGN', 'David Charles', 'Haller', 1106, 19, 432978106, NULL, NULL),
        (1107, 'ANT', 'Hank'         , 'Pym'   , 1107, 19, 432978107, NULL, 1),
        (1108, 'DCX', 'Charles'      , 'Xavier', 1108, 19, 432978108, 1,    NULL),
        (1109, 'HLK', 'Bruce'        , 'Banner', 1109, 19, 432978109, 1,    2),
        (1110, 'JJJ', 'Jessica'      , 'Jones' , 1110, 19, 432978110, 2,    1); 

INSERT INTO `vn`.`currency`(`id`, `code`, `name`, `ratio`)
    VALUES
        (1, 'EUR', 'Euro',          1),
        (2, 'USD', 'Dollar USA',    1.4),
        (3, 'GBP', 'Libra',         1),
        (4, 'JPY', 'Yen Japones',   1);

INSERT INTO `vn`.`country`(`id`, `country`, `isUeeMember`, `code`, `currencyFk`, `politicalCountryFk`, `ibanLength`, `continentFk`, `hasDailyInvoice`, `CEE`)
    VALUES 
        (1, 'España',   1, 'ES', 1, 1,  24, 4, 0, 1),
        (2, 'Italia',   1, 'IT', 1, 2,  27, 4, 0, 1),
        (3, 'Alemania', 1, 'DE', 1, 3,  22, 4, 0, 1),
        (4, 'Rumania',  1, 'RO', 1, 4,  24, 4, 0, 1),
        (5, 'Holanda',  1, 'NL', 1, 5,  18, 4, 0, 1),
        (8, 'Portugal', 1, 'PT', 1, 8,  27, 4, 0, 1),
        (13,'Ecuador',  0, 'EC', 1, 13, 24, 2, 1, 2),
        (19,'Francia',  1, 'FR', 1, 19, 27, 4, 0, 1),
        (30,'Canarias', 1, 'IC', 1, 1,  24, 4, 1, 2);

INSERT INTO `vn`.`warehouseAlias`(`id`, `name`)
    VALUES
        (1, 'Main Warehouse'),
        (2, 'Gotham');

INSERT INTO `vn`.`warehouse`(`id`, `name`, `code`, `isComparative`, `isInventory`, `hasAvailable`, `isManaged`, `hasDms`, `hasComission`, `aliasFk`, `countryFk`, `hasProduction`)
    VALUES
        (1,  'Warehouse One',   'ALG',   1, 1, 1, 1, 1, 1, 2, 1,   1),
        (2,  'Warehouse Two',   NULL,    1, 1, 1, 1, 0, 1, 2, 13,  1),
        (3,  'Warehouse Three', NULL,    1, 1, 1, 1, 0, 0, 2, 1,   1),
        (4,  'Warehouse Four',  NULL,    1, 1, 1, 1, 0, 0, 2, 1,   1),
        (5,  'Warehouse Five',  NULL,    1, 1, 1, 1, 0, 0, 2, 1,   1),
        (13, 'Inventory',       NULL,    1, 1, 1, 0, 0, 0, 2, 1,   0);

INSERT INTO `vn`.`sector`(`id`, `description`, `warehouseFk`, `isPreviousPreparedByPacking`, `code`)
    VALUES
        (1, 'First sector',     1, 1, 'FIRST'),
        (2, 'Second sector',    2, 0, 'SECOND');

INSERT INTO `vn`.`parking` (`id`, `column`, `row`, `sectorFk`, `code`, `pickingOrder`) 
    VALUES 
        ('1',   700, '01', 1, '700-01', 70001),
        ('2',   700, '02', 2, '700-02', 70002),
        ('3',   100, '01', 1, '100-01', 1),
        (32397, 100, '02', 1, 'A-47-1',   1165),
        (34831, 200, '01', 1, 'K-26-2',   20220),
        (34965, 200, '02', 2, 'L-08-4',   21800),
        (39096, 200, '03', 2, 'LR-02-3',  99999);

INSERT INTO `vn`.`shelving` (`code`, `parkingFk`, `isPrinted`, `priority`, `userFk`, `isRecyclable`) 
    VALUES 
        ('AA6', 34965,  1, 0,   NULL,   0),
        ('AA7', 34965,  1, 0,   NULL,   0),
        ('AA8', 34965,  1, 0,   NULL,   0),
        ('AA9', NULL,   1, 0,   NULL,   0),
        ('AAA', NULL,   0, 0,   1109,  1),
        ('AAB', NULL,   0, 0,   1109,  1),
        ('AAC', NULL,   1, 99,  1109,  1),
        ('AAD', NULL,   0, 0,   1109,  1),
        ('AAE', 39096,  1, 0,   1109,   1),
        ('AAF', 34831,  1, 0,   1109,   1),
        ('GVC', 1,      0, 1,   1106,   1),
        ('HEJ', 2,      0, 1,   1106,   1),
        ('UXN', 1,      0, 1,   1106,   1);

INSERT INTO `vn`.`accountingType`(`id`, `description`, `receiptDescription`,`code`, `maxAmount`, `daysInFuture`)
    VALUES 
        (1,     'CC and credit policies',   'Transfers',        'wireTransfer', NULL, 1),
        (2,     'Cash',                     'Cash',             'cash',         1000, 0),
        (3,     'Credit card',              'Credit Card',      'creditCard',   NULL, 0),
        (4,     'Finalcial lines',          NULL,               NULL,           NULL, 0),
        (5,     'Other products',           NULL,               NULL,           NULL, 0),
        (6,     'Loans',                    NULL,               NULL,           NULL, 0),
        (7,     'Leasing',                  NULL,               NULL,           NULL, 0),
        (8,     'Compensations',           'Compensations',     'compensation', NULL, 0);

INSERT INTO `vn`.`bankEntity`(`id`, `countryFk`, `name`, `bic`)
    VALUES
        (128,  1, 'The Best Bank', 'BBKKESMMMMMM'),
        (2100, 1, 'Caixa Bank',    'CAIXESBB');

INSERT INTO `vn`.`bank`(`id`, `bank`, `account`, `cash`, `entityFk`, `isActive`, `currencyFk`) 
    VALUES 
        (1,     'Pay on receipt',           '5720000001', 3, 128,     1, 1),
        (2,     'Cash',                     '5700000001', 2, 128,     1, 1),
        (3,     'Compensation',             '4000000000', 8, 128,     1, 1),
        (4,     'Transfers',                '4000000001', 1, 128,     1, 1),
        (3117,  'Caixa Rural d''Algemesi',  '5720000000', 8, 2100,  1, 1);

INSERT INTO `vn`.`deliveryMethod`(`id`, `code`, `description`)
    VALUES
        (1, 'AGENCY', 'Agencia'),
        (2, 'DELIVERY', 'Reparto'),
        (3, 'PICKUP', 'Recogida'),
        (4, 'OTHER', 'Otros');

INSERT INTO `vn`.`agency`(`id`, `name`, `warehouseFk`, `bankFk__`, `warehouseAliasFk`)
    VALUES
        (1,     'inhouse pickup'        ,   1, 1, 1),
        (2,     'Super-Man delivery'    ,   1, 1, 1),
        (3,     'Teleportation device'  ,   1, 1, 1),
        (4,     'Entanglement'          ,   1, 1, 1),
        (5,     'Quantum break device'  ,   1, 1, 1),
        (6,     'Walking'               ,   1, 1, 1),
        (7,     'Gotham247'             ,   1, 1, 1),
        (8,     'Gotham247Expensive'    ,   1, 1, 1),
        (9,     'Refund'                ,   1, 1, 1),
        (10,    'Other agency'          ,   1, 1, 1);

UPDATE `vn`.`agencyMode` SET `id` = 1 WHERE `name` = 'inhouse pickup';
UPDATE `vn`.`agencyMode` SET `id` = 2 WHERE `name` = 'Super-Man delivery';
UPDATE `vn`.`agencyMode` SET `id` = 3 WHERE `name` = 'Teleportation device';
UPDATE `vn`.`agencyMode` SET `id` = 4 WHERE `name` = 'Entanglement';
UPDATE `vn`.`agencyMode` SET `id` = 5 WHERE `name` = 'Quantum break device';
UPDATE `vn`.`agencyMode` SET `id` = 6 WHERE `name` = 'Walking';
UPDATE `vn`.`agencyMode` SET `id` = 7 WHERE `name` = 'Gotham247';
UPDATE `vn`.`agencyMode` SET `id` = 8 WHERE `name` = 'Gotham247Expensive';
UPDATE `vn`.`agencyMode` SET `id` = 23 WHERE `name` = 'Refund';
UPDATE `vn`.`agencyMode` SET `id` = 10 WHERE `name` = 'Other agency';

UPDATE `vn`.`agencyMode` SET `deliveryMethodFk` = 3 WHERE `id` = 1;
UPDATE `vn`.`agencyMode` SET `deliveryMethodFk` = 1 WHERE `id` = 2;
UPDATE `vn`.`agencyMode` SET `deliveryMethodFk` = 2 WHERE `id` = 3;
UPDATE `vn`.`agencyMode` SET `deliveryMethodFk` = 1 WHERE `id` = 4;
UPDATE `vn`.`agencyMode` SET `deliveryMethodFk` = 1 WHERE `id` = 5;
UPDATE `vn`.`agencyMode` SET `deliveryMethodFk` = 2 WHERE `id` = 6;
UPDATE `vn`.`agencyMode` SET `deliveryMethodFk` = 1 WHERE `id` = 7;
UPDATE `vn`.`agencyMode` SET `deliveryMethodFk` = 1 WHERE `id` = 8;
UPDATE `vn`.`agencyMode` SET `deliveryMethodFk` = 4 WHERE `id` = 23;
UPDATE `vn`.`agencyMode` SET `deliveryMethodFk` = 1 WHERE `id` = 10;

UPDATE `vn`.`agencyMode` SET `web` = 1, `reportMail` = 'no-reply@gothamcity.com';

UPDATE `vn`.`agencyMode` SET `code` = 'refund' WHERE  `id` = 23;

INSERT INTO `vn`.`payMethod`(`id`,`code`,  `name`, `graceDays`, `outstandingDebt`, `isIbanRequiredForClients`, `isIbanRequiredForSuppliers`, `hasVerified`)
    VALUES 
        (1, NULL,           'PayMethod one',            0,  001,    0, 0, 0),
        (2, NULL,           'PayMethod two',            10, 001,    0, 0, 1),
        (3, 'compensation', 'PayMethod three',          0,  001,    0, 0, 0),
        (4, NULL,           'PayMethod with IBAN',      0,  001,    1, 0, 0),
        (5, NULL,           'PayMethod five',           10, 001,    0, 0, 0),
        (8,'wireTransfer',  'WireTransfer',             5,  001,    1, 1, 0);

INSERT INTO `vn`.`payDem`(`id`, `payDem`)
    VALUES 
        (1, 10),
        (2, 20);

INSERT INTO `vn`.`autonomy`(`id`, `name`, `countryFk`)
    VALUES
        (1, 'Autonomy one',    1),
        (2, 'Autonomy two',    1),
        (3, 'Autonomy three',  2),
        (4, 'Autonomy four',   13);


INSERT INTO `vn`.`province`(`id`, `name`, `countryFk`, `autonomyFk`, `warehouseFk`)
    VALUES
        (1, 'Province one',     1, 1, NULL),
        (2, 'Province two',     1, 1, NULL),
        (3, 'Province three',   30, 2, NULL),
        (4, 'Province four',    2, 3, NULL),
        (5, 'Province five',    13, 4, NULL);

INSERT INTO `vn`.`town`(`id`, `name`, `provinceFk`)
    VALUES
        (1, 'Valencia',     1),
        (2, 'Gotham',       1),
        (3, 'Algemesi',     1),
        (4, 'Alzira',       1),
        (5, 'Quito',        5);

INSERT INTO `vn`.`postCode`(`code`, `townFk`, `geoFk`)
    VALUES 
        ('46000', 1, 6),
        ('46460', 2, 6),
        ('46680', 3, 6),
        ('46600', 4, 7),
        ('EC170150', 5, 8);

INSERT INTO `vn`.`clientType`(`id`, `code`, `type`)
    VALUES
         (1, 'normal',       'Normal'),
         (2, 'internalUse',  'Autoconsumo'),
         (3, 'handMaking',   'Confección'),
         (4, 'loses',        'Mermas');

INSERT INTO `vn`.`cplusTerIdNif`(`id`, `description`)
    VALUES
        (1, 'NIF');

INSERT INTO `vn`.`contactChannel`(`id`, `name`)
    VALUES
        (1, 'Rumors on the streets'),
        (2, 'Metropolis newspaper'),
        (3, 'Daily Bugle'),
        (4, 'GCN Channel'),
        (5, 'The Newspaper');

INSERT INTO `vn`.`client`(`id`,`name`,`fi`,`socialName`,`contact`,`street`,`city`,`postcode`,`phone`,`mobile`,`isRelevant`,`email`,`iban`,`dueDay`,`accountingAccount`,`isEqualizated`,`provinceFk`,`hasToInvoice`,`credit`,`countryFk`,`isActive`,`gestdocFk`,`quality`,`payMethodFk`,`created`,`isToBeMailed`,`contactChannelFk`,`hasSepaVnl`,`hasCoreVnl`,`hasCoreVnh`,`riskCalculated`,`clientTypeFk`,`mailAddress`,`hasToInvoiceByAddress`,`isTaxDataChecked`,`isFreezed`,`creditInsurance`,`isCreatedAsServed`,`hasInvoiceSimplified`,`salesPersonFk`,`isVies`,`eypbc`, `businessTypeFk`)
    VALUES
        (1101,     'Bruce Wayne',        '84612325V',  'Batman',         'Alfred',           '1007 Mountain Drive, Gotham',                  'Gotham', 46460, 1111111111, 222222222, 1, 'BruceWayne@mydomain.com',            NULL, 0, 1234567890, 0, 1, 1, 300,  1,  1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 0, NULL, 0, 0, 18,   0, 1, 'florist'),
        (1102,     'Petter Parker',      '87945234L',  'Spider man',     'Aunt May',         '20 Ingram Street, Queens, USA',                'Gotham', 46460, 1111111111, 222222222, 1, 'PetterParker@mydomain.com',          NULL, 0, 1234567890, 0, 2, 1, 300,  1,  1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 0, NULL, 0, 0, 18,   0, 1, 'florist'),
        (1103,     'Clark Kent',         '06815934E',  'Super man',      'lois lane',        '344 Clinton Street, Apartament 3-D',           'Gotham', 46460, 1111111111, 222222222, 1, 'ClarkKent@mydomain.com',             NULL, 0, 1234567890, 0, 3, 1, 0,    19, 1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 0, NULL, 0, 0, 18,   0, 1, 'florist'),
        (1104,     'Tony Stark',         '06089160W',  'Iron man',       'Pepper Potts',     '10880 Malibu Point, 90265',                    'Gotham', 46460, 1111111111, 222222222, 1, 'TonyStark@mydomain.com',             NULL, 0, 1234567890, 0, 2, 1, 300,  1,  1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 0, NULL, 0, 0, 18,   0, 1, 'florist'),
        (1105,     'Max Eisenhardt',     '251628698',  'Magneto',        'Rogue',            'Unknown Whereabouts',                          'Gotham', 46460, 1111111111, 222222222, 1, 'MaxEisenhardt@mydomain.com',         NULL, 0, 1234567890, 0, 3, 1, 300,  8,  1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 1, NULL, 0, 0, 18,   0, 1, 'florist'),
        (1106,     'DavidCharlesHaller', '53136686Q',  'Legion',         'Charles Xavier',   'City of New York, New York, USA',              'Gotham', 46460, 1111111111, 222222222, 1, 'DavidCharlesHaller@mydomain.com',    NULL, 0, 1234567890, 0, 1, 1, 300,  1,  0, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 0, NULL, 0, 0, 19,   0, 1, 'florist'),
        (1107,     'Hank Pym',           '09854837G',  'Ant man',        'Hawk',             'Anthill, San Francisco, California',           'Gotham', 46460, 1111111111, 222222222, 1, 'HankPym@mydomain.com',               NULL, 0, 1234567890, 0, 1, 1, 300,  1,  1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, 0, NULL, 0, 0, 19,   0, 1, 'florist'),
        (1108,     'Charles Xavier',     '22641921P',  'Professor X',    'Beast',            '3800 Victory Pkwy, Cincinnati, OH 45207, USA', 'Gotham', 46460, 1111111111, 222222222, 1, 'CharlesXavier@mydomain.com',         NULL, 0, 1234567890, 0, 1, 1, 300,  1,  1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 1, NULL, 0, 0, 19,   0, 1, 'florist'),
        (1109,     'Bruce Banner',       '16104829E',  'Hulk',           'Black widow',      'Somewhere in New York',                        'Gotham', 46460, 1111111111, 222222222, 1, 'BruceBanner@mydomain.com',           NULL, 0, 1234567890, 0, 1, 1, 300,  1,  1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, 0, NULL, 0, 0, 9,    0, 1, 'florist'),
        (1110,     'Jessica Jones',      '58282869H',  'Jessica Jones',  'Luke Cage',        'NYCC 2015 Poster',                             'Gotham', 46460, 1111111111, 222222222, 1, 'JessicaJones@mydomain.com',          NULL, 0, 1234567890, 0, 1, 1, 300,  1,  1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, 0, NULL, 0, 0, NULL, 0, 1, 'florist'),
        (1111,     'Missing',            NULL,         'Missing man',    'Anton',            'The space, Universe far away',                 'Gotham', 46460, 1111111111, 222222222, 1, NULL,                                 NULL, 0, 1234567890, 0, 1, 1, 300,  1,  1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 4, 1, 0, 1, 0, NULL, 1, 0, NULL, 0, 1, NULL),
        (1112,     'Trash',              NULL,         'Garbage man',    'Unknown name',     'New York city, Underground',                   'Gotham', 46460, 1111111111, 222222222, 1, NULL,                                 NULL, 0, 1234567890, 0, 1, 1, 300,  1,  1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 4, 1, 0, 1, 0, NULL, 1, 0, NULL, 0, 1, NULL);

INSERT INTO `vn`.`client`(`id`, `name`, `fi`, `socialName`, `contact`, `street`, `city`, `postcode`, `isRelevant`, `email`, `iban`,`dueDay`,`accountingAccount`, `isEqualizated`, `provinceFk`, `hasToInvoice`, `credit`, `countryFk`, `isActive`, `gestdocFk`, `quality`, `payMethodFk`,`created`, `isTaxDataChecked`)
    SELECT id, name, CONCAT(RPAD(CONCAT(id,9),8,id),'A'), CONCAT(name, 'Social'), CONCAT(name, 'Contact'), CONCAT(name, 'Street'), 'GOTHAM', 46460, 1, CONCAT(name,'@mydomain.com'), NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1,NULL, 10, 5, util.VN_CURDATE(), 1
        FROM `account`.`role` `r`
        WHERE `r`.`hasLogin` = 1;

INSERT INTO `vn`.`clientManaCache`(`clientFk`, `mana`, `dated`)
    VALUES
        (1101, 50,  DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (1102, 100, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (1103, 0,   DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (1104, -30, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH));

INSERT INTO `vn`.`clientConfig`(`riskTolerance`, `maxCreditRows`)
    VALUES
        (200, 10);

INSERT INTO `vn`.`address`(`id`, `nickname`, `street`, `city`, `postalCode`, `provinceFk`, `phone`, `mobile`, `isActive`, `clientFk`, `agencyModeFk`, `longitude`, `latitude`, `isEqualizated`, `isDefaultAddress`)
    VALUES
        (1,     'Bruce Wayne',                  '1007 Mountain Drive, Gotham',                  'Gotham', 46460, 1, 1111111111, 222222222, 1, 1101,    2, NULL, NULL, 0, 1),
        (2,     'Petter Parker',                '20 Ingram Street',                             'Gotham', 46460, 1, 1111111111, 222222222, 1, 1102,    2, NULL, NULL, 0, 1),
        (3,     'Clark Kent',                   '344 Clinton Street',                           'Gotham', 46460, 1, 1111111111, 222222222, 1, 1103,    2, NULL, NULL, 0, 1),
        (4,     'Tony Stark',                   '10880 Malibu Point',                           'Gotham', 46460, 1, 1111111111, 222222222, 1, 1104,    2, NULL, NULL, 0, 1),
        (5,     'Max Eisenhardt',               'Unknown Whereabouts',                          'Gotham', 46460, 1, 1111111111, 222222222, 1, 1105,    2, NULL, NULL, 0, 1),
        (6,     'DavidCharlesHaller',           'Evil hideout',                                 'Gotham', 46460, 1, 1111111111, 222222222, 1, 1106,    2, NULL, NULL, 0, 1),
        (7,     'Hank Pym',                     'Anthill',                                      'Gotham', 46460, 1, 1111111111, 222222222, 1, 1107,    2, NULL, NULL, 0, 1),
        (8,     'Charles Xavier',               '3800 Victory Pkwy, Cincinnati, OH 45207, USA', 'Gotham', 46460, 1, 1111111111, 222222222, 1, 1108,    2, NULL, NULL, 0, 1),
        (9,     'Bruce Banner',                 'Somewhere in New York',                        'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 1),
        (10,    'Jessica Jones',                'NYCC 2015 Poster',                             'Gotham', 46460, 1, 1111111111, 222222222, 1, 1110,    2, NULL, NULL, 0, 1),
        (11,    'Missing',                      'The space',                                    'Gotham', 46460, 1, 1111111111, 222222222, 1, 1111,   10, NULL, NULL, 0, 1),
        (12,    'Trash',                        'New York city',                                'Gotham', 46460, 1, 1111111111, 222222222, 1, 1112,   10, NULL, NULL, 0, 1),
        (101,   'Somewhere in Thailand',        'address 01',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (102,   'Somewhere in Poland',          'address 02',                                   'Gotham', 46460, 1, 3333333333, 444444444, 1, 1109,    2, NULL, NULL, 0, 0),
        (103,   'Somewhere in Japan',           'address 03',                                   'Gotham', 46460, 1, 3333333333, 444444444, 1, 1109,    2, NULL, NULL, 0, 0),
        (104,   'Somewhere in Spain',           'address 04',                                   'Gotham', 46460, 1, 3333333333, 444444444, 1, 1109,    2, NULL, NULL, 0, 0),
        (105,   'Somewhere in Potugal',         'address 05',                                   'Gotham', 46460, 1, 5555555555, 666666666, 1, 1109,    2, NULL, NULL, 0, 0),
        (106,   'Somewhere in UK',              'address 06',                                   'Gotham', 46460, 1, 5555555555, 666666666, 1, 1109,    2, NULL, NULL, 0, 0),
        (107,   'Somewhere in Valencia',        'address 07',                                   'Gotham', 46460, 1, 5555555555, 666666666, 1, 1109,    2, NULL, NULL, 0, 0),
        (108,   'Somewhere in Gotham',           'address 08',                                  'Gotham', 46460, 1, 5555555555, 666666666, 1, 1109,    2, NULL, NULL, 0, 0),
        (109,   'Somewhere in London',          'address 09',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (110,   'Somewhere in Algemesi',        'address 10',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (111,   'Somewhere in Carlet',          'address 11',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (112,   'Somewhere in Campanar',        'address 12',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (113,   'Somewhere in Malilla',         'address 13',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (114,   'Somewhere in France',          'address 14',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (115,   'Somewhere in Birmingham',      'address 15',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (116,   'Somewhere in Scotland',        'address 16',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (117,   'Somewhere in nowhere',         'address 17',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (118,   'Somewhere over the rainbow',   'address 18',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (119,   'Somewhere in Alberic',         'address 19',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (120,   'Somewhere in Montortal',       'address 20',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1109,    2, NULL, NULL, 0, 0),
        (121,   'the bat cave',                 'address 21',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1101,    2, NULL, NULL, 0, 0),
        (122,   'NY roofs',                     'address 22',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1102,    2, NULL, NULL, 0, 0),
        (123,   'The phone box',                'address 23',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1103,    2, NULL, NULL, 0, 0),
        (124,   'Stark tower Gotham',           'address 24',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1104,    2, NULL, NULL, 0, 0),
        (125,   'The plastic cell',             'address 25',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1105,    2, NULL, NULL, 0, 0),
        (126,   'Many places',                  'address 26',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1106,    2, NULL, NULL, 0, 0),
        (127,   'Your pocket',                  'address 27',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1107,    2, NULL, NULL, 0, 0),
        (128,   'Cerebro',                      'address 28',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1108,    2, NULL, NULL, 0, 0),
        (129,   'Luke Cages Bar',               'address 29',                                   'Gotham', 46460, 1, 1111111111, 222222222, 1, 1110,    2, NULL, NULL, 0, 0),
        (130,   'Non valid address',            'address 30',                                   'Gotham', 46460, 1, 1111111111, 222222222, 0, 1101,    2, NULL, NULL, 0, 0);

INSERT INTO `vn`.`address`( `nickname`, `street`, `city`, `postalCode`, `provinceFk`, `isActive`, `clientFk`, `agencyModeFk`, `isDefaultAddress`)
    SELECT name, CONCAT(name, 'Street'), 'GOTHAM', 46460, 1, 1, id, 2, 1
        FROM `account`.`role` `r`
        WHERE `r`.`hasLogin` = 1;

UPDATE `vn`.`client` SET defaultAddressFk = 1 WHERE id = 1101;
UPDATE `vn`.`client` SET defaultAddressFk = 2 WHERE id = 1102;
UPDATE `vn`.`client` SET defaultAddressFk = 3 WHERE id = 1103;
UPDATE `vn`.`client` SET defaultAddressFk = 4 WHERE id = 1104;
UPDATE `vn`.`client` SET defaultAddressFk = 5 WHERE id = 1105;
UPDATE `vn`.`client` SET defaultAddressFk = 6 WHERE id = 1106;
UPDATE `vn`.`client` SET defaultAddressFk = 7 WHERE id = 1107;
UPDATE `vn`.`client` SET defaultAddressFk = 8 WHERE id = 1108;
UPDATE `vn`.`client` SET defaultAddressFk = 9 WHERE id = 1109;
UPDATE `vn`.`client` SET defaultAddressFk = 10 WHERE id = 1110;
UPDATE `vn`.`client` SET defaultAddressFk = 11 WHERE id = 200;
UPDATE `vn`.`client` SET defaultAddressFk = 12 WHERE id = 400;

DROP TEMPORARY TABLE IF EXISTS tmp.address;

CREATE TEMPORARY TABLE tmp.address
    SELECT * FROM `vn`.`address`;

 UPDATE `vn`.`client` `c`
    JOIN `tmp`.`address` `a` ON `a`.`clientFk` = `c`.`id`
	SET `c`.`defaultAddressFk` = `a`.`id`
        WHERE `defaultAddressFk` IS NULL;
DROP TEMPORARY TABLE tmp.address;

INSERT INTO `vn`.`clientCredit`(`id`, `clientFk`, `workerFk`, `amount`, `created`)
    VALUES
        (1 , 1101, 5, 300, DATE_ADD(util.VN_CURDATE(), INTERVAL -11 MONTH)),
        (2 , 1101, 5, 900, DATE_ADD(util.VN_CURDATE(), INTERVAL -10 MONTH)),
        (3 , 1101, 5, 800, DATE_ADD(util.VN_CURDATE(), INTERVAL -9 MONTH)),
        (4 , 1101, 5, 700, DATE_ADD(util.VN_CURDATE(), INTERVAL -8 MONTH)),
        (5 , 1101, 5, 600, DATE_ADD(util.VN_CURDATE(), INTERVAL -7 MONTH)),
        (6 , 1101, 5, 500, DATE_ADD(util.VN_CURDATE(), INTERVAL -6 MONTH)),
        (7 , 1101, 5, 400, DATE_ADD(util.VN_CURDATE(), INTERVAL -5 MONTH)),
        (8 , 1101, 9, 300, DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH)),
        (9 , 1101, 9, 200, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH)),
        (10, 1101, 9, 100, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH)),
        (11, 1101, 9, 50 , DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (12, 1102, 9, 800, util.VN_CURDATE()),
        (14, 1104, 9, 90 , util.VN_CURDATE()),
        (15, 1105, 9, 90 , util.VN_CURDATE());

INSERT INTO `vn`.`clientCreditLimit`(`id`, `maxAmount`, `roleFk`)
    VALUES
        (1, 9999999,   20),
        (2, 10000,     21),
        (3, 600,       13);

INSERT INTO `vn`.`clientObservation`(`id`, `clientFk`, `workerFk`, `text`, `created`)
    VALUES
        (1,  1101,  1, 'Madness, as you know, is like gravity, all it takes is a little push',                                              util.VN_CURDATE()),
        (2,  1102,  1, 'With great power, comes great responsibility',                                                                      util.VN_CURDATE()),
        (3,  1103,  3, 'this is a job for Super-Man!',                                                                                      util.VN_CURDATE()),
        (4,  1104,  3, 'yes... I am Iron-Man',                                                                                              util.VN_CURDATE()),
        (5,  1105,  5, 'They do understand. Our mutant powers make us superior',                                                            util.VN_CURDATE()),
        (6,  1106,  5, 'My name is Legion, for we are many!',                                                                               util.VN_CURDATE()),
        (7,  1107,  9, 'I think our first move should be calling the Avengers..',                                                           util.VN_CURDATE()),
        (8,  1108,  9, 'Just because someone stumbles and loses their path, does not mean they are lost forever.',                          util.VN_CURDATE()),
        (9,  1109,  18, 'HULK SMASH! ...',                                                                                                  util.VN_CURDATE()),
        (10, 1110,  18, 'They say everyone is born a hero. But if you let it, life will push you over the line until you are the villain.', util.VN_CURDATE());

INSERT INTO `vn`.`observationType`(`id`,`description`, `code`)
    VALUES
        (1, 'ItemPicker',       'itemPicker'),
        (2, 'Packager',         'packager'),
        (3, 'Delivery',         'delivery'),
        (4, 'SalesPerson',      'salesPerson'),
        (5, 'Administrative',   'administrative'),
        (6, 'Weight',           'weight');

INSERT INTO `vn`.`addressObservation`(`id`,`addressFk`,`observationTypeFk`,`description`)
    VALUES
        (1, 121, 1, 'under the floor'),
        (2, 121, 2, 'wears leather and goes out at night'),
        (3, 121, 3, 'care with the dog'),
        (5, 122, 5, 'Delivery after 10am');

INSERT INTO `vn`.`creditClassification`(`id`, `client`, `dateStart`, `dateEnd`)
    VALUES
        (1, 1101,  util.VN_CURDATE(), util.VN_CURDATE()),
        (2, 1102,  util.VN_CURDATE(), util.VN_CURDATE()),
        (3, 1103,  util.VN_CURDATE(), util.VN_CURDATE()),
        (4, 1104,  util.VN_CURDATE(), util.VN_CURDATE()),
        (5, 1105,  util.VN_CURDATE(), util.VN_CURDATE());

INSERT INTO `vn`.`creditInsurance`(`id`, `creditClassificationFk`, `credit`, `creationDate`, `grade`)
    VALUES
        (1, 1, 3000,  DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), NULL),
        (2, 2, 6000,  DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH), NULL),
        (3, 3, 10000, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH), NULL);

INSERT INTO `vn`.`companyGroup`(`id`, `code`)
    VALUES
        (1, 'wayneIndustries'),
        (2, 'verdnatura');

INSERT INTO `vn`.`supplierActivity`(`code`, `name`)
    VALUES
        ('animals',  'Food and complements for pets'),
        ('complements',  'Other complements'),
        ('flowerPlants',  'Wholesale of flowers and plants'),
        ('vegetablesFruits', 'Fruit and vegetable trade');
        
INSERT INTO `vn`.`supplier`(`id`, `name`, `nickname`,`account`,`countryFk`,`nif`, `commission`, `created`, `isActive`, `street`, `city`, `provinceFk`, `postCode`, `payMethodFk`, `payDemFk`, `payDay`, `taxTypeSageFk`, `withholdingSageFk`, `transactionTypeSageFk`, `workerFk`, `supplierActivityFk`, `isPayMethodChecked`, `healthRegister`)
    VALUES
        (1,   'Plants SL',             'Plants nick',   4100000001, 1, '06089160W', 0, util.VN_CURDATE(), 1, 'supplier address 1', 'PONTEVEDRA', 1, 15214, 1, 1, 15, 4,  1, 1, 18, 'flowerPlants',  1, '400664487V'),
        (2,   'Farmer King',           'The farmer',    4000020002, 1, '87945234L', 0, util.VN_CURDATE(), 1, 'supplier address 2', 'GOTHAM',      2, 43022, 1, 2, 10, 93, 2, 8, 18, 'animals',       1, '400664487V'),
        (442, 'Verdnatura Levante SL', 'Verdnatura',    5115000442, 1, '06815934E', 0, util.VN_CURDATE(), 1, 'supplier address 3', 'GOTHAM',      1, 43022, 1, 2, 15, 6,  9, 3, 18, 'complements',   1, '400664487V');

INSERT INTO `vn`.`supplierAccount`(`id`, `supplierFk`, `iban`, `bankEntityFk`)
    VALUES
         (241, 442, 'ES111122333344111122221111', 128);

INSERT INTO `vn`.`company`(`id`, `code`, `supplierAccountFk`, `workerManagerFk`, `companyCode`, `sage200Company`, `expired`, `companyGroupFk`, `phytosanitary`)
    VALUES
        (69  , 'CCs', NULL, 30,  NULL, 0, NULL,         1, NULL),
        (442 , 'VNL', 241,  30,  2   , 1, NULL,         2, 'VNL Company - Plant passport'),
        (567 , 'VNH', NULL, 30,  NULL, 4, NULL,         1, 'VNH Company - Plant passport'),
        (791 , 'FTH', NULL, 30,  NULL, 3, '2015-11-30', 1, NULL),
        (1381, 'ORN', NULL, 30,  NULL, 7, NULL,         1, 'ORN Company - Plant passport');  

INSERT INTO `vn`.`taxArea` (`code`, `claveOperacionFactura`, `CodigoTransaccion`)
    VALUES
        ('CEE',      1, 10),
        ('EQU',      0, 1),
        ('NATIONAL', 0, 1),
        ('WORLD',    2, 15);

INSERT INTO `vn`.`invoiceOutSerial` (`code`, `description`, `isTaxed`, `taxAreaFk`, `isCEE`)
    VALUES
        ('A', 'Global nacional',         1, 'NATIONAL',  0),
        ('T', 'Española rapida',         1, 'NATIONAL',  0),
        ('V', 'Intracomunitaria global', 0, 'CEE',       1),
        ('M', 'Múltiple nacional',       1, 'NATIONAL',  0),
        ('E', 'Exportación rápida',      0, 'WORLD',     0);
;

INSERT INTO `vn`.`invoiceOut`(`id`, `serial`, `amount`, `issued`,`clientFk`, `created`, `companyFk`, `dued`, `booked`, `bankFk`, `hasPdf`)
    VALUES
        (1, 'T', 1014.24,   util.VN_CURDATE(),                              1101, util.VN_CURDATE(),                              442, util.VN_CURDATE(),                              util.VN_CURDATE(), 1, 0),
        (2, 'T', 121.36,    util.VN_CURDATE(),                              1102, util.VN_CURDATE(),                              442, util.VN_CURDATE(),                              util.VN_CURDATE(), 1, 0), 
        (3, 'T', 8.88,      util.VN_CURDATE(),                              1103, util.VN_CURDATE(),                              442, util.VN_CURDATE(),                              util.VN_CURDATE(), 1, 0),
        (4, 'T', 8.88,      util.VN_CURDATE(),                              1103, util.VN_CURDATE(),                              442, util.VN_CURDATE(),                              util.VN_CURDATE(), 1, 0),
        (5, 'A', 8.88,      DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1103, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 442, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1, 0);

UPDATE `vn`.`invoiceOut` SET ref = 'T1111111' WHERE id = 1;
UPDATE `vn`.`invoiceOut` SET ref = 'T2222222' WHERE id = 2;
UPDATE `vn`.`invoiceOut` SET ref = 'T3333333' WHERE id = 3;
UPDATE `vn`.`invoiceOut` SET ref = 'T4444444' WHERE id = 4;
UPDATE `vn`.`invoiceOut` SET ref = 'A1111111' WHERE id = 5;

INSERT INTO `vn`.`invoiceOutTax` (`invoiceOutFk`, `taxableBase`, `vat`, `pgcFk`)
    VALUES 
        (1, 895.76, 89.58,  4722000010),
        (1, 33.80,  7.10,   4722000021),
        (2, 110.33, 11.03,  4770000010),
        (3, 8.07,   0.81,   4770000010),
        (4, 8.07,   0.81,   4770000010),
        (5, 8.07,   0.81,   4770000010);

INSERT INTO `vn`.`expence`(`id`, `taxTypeFk`, `name`, `isWithheld`)
    VALUES
        (2000000000, 1, 'Inmovilizado pendiente',           0),
        (2000000000, 3, 'Compra de bienes de inmovilizado', 0),
        (4751000000, 0, 'Retenciones',                      1),
        (4751000000, 1, 'Retenciones',                      1),
        (4751000000, 6, 'Retencion',                        0),
        (6210000567, 0, 'Alquiler VNH',                     0),
        (6240000000, 1, 'Transportes de ventas rutas',      0),
        (6240000000, 4, 'Transportes de ventas rutas',      0),
        (7001000000, 1, 'Mercaderia',                       0),
        (7050000000, 1, 'Prestacion de servicios',          1);

        
INSERT INTO `vn`.`invoiceOutExpence`(`id`, `invoiceOutFk`, `amount`, `expenceFk`, `created`)
    VALUES
        (1, 1, 813.06,  2000000000, util.VN_CURDATE()),
        (2, 1, 33.80,   4751000000, util.VN_CURDATE()),
        (3, 1, 70.70,   6210000567, util.VN_CURDATE()),
        (4, 2, 110.33,  2000000000, util.VN_CURDATE()),
        (5, 3, 8.07,    2000000000, util.VN_CURDATE()),
        (6, 4, 8.07,    2000000000, util.VN_CURDATE()),
        (7, 5, 8.07,    2000000000, util.VN_CURDATE());

INSERT INTO `vn`.`zone` (`id`, `name`, `hour`, `agencyModeFk`, `travelingDays`, `price`, `bonus`, `itemMaxSize`)
    VALUES 
        (1,  'Zone pickup A',       CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 1,  0, 0,    0, 100),
        (2,  'Zone pickup B',       CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 1,  0, 0,    0, 100),
        (3,  'Zone 247 A',          CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 7,  1, 2,    0, 100),
        (4,  'Zone 247 B',          CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 7,  1, 2,    0, 100),
        (5,  'Zone expensive A',    CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 8,  1, 1000, 0, 100),
        (6,  'Zone expensive B',    CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 8,  1, 1000, 0, 100),
        (7,  'Zone refund',         CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 23, 0, 0,    0, 100),
        (8,  'Zone others',         CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 10, 0, 0,    0, 100),
        (9,  'Zone superMan',       CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 2,  0, 0,    0, 100),
        (10, 'Zone teleportation',  CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 3,  0, 0,    0, 100),
        (11, 'Zone pickup C',       CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 1,  0, 0,    0, 100),
        (12, 'Zone entanglement',   CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 4,  0, 0,    0, 100),
        (13, 'Zone quantum break',  CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 5,  0, 0,    0, 100);

INSERT INTO `vn`.`zoneWarehouse` (`id`, `zoneFk`, `warehouseFk`)
    VALUES 
        (1, 1, 1),
        (2, 2, 2),
        (3, 3, 1),
        (4, 4, 2),
        (5, 5, 1),
        (6, 6, 2),
        (7, 7, 1),
        (8, 8, 1),
        (9, 9, 1),
        (10, 10, 3),
        (11, 11, 5),
        (12, 12, 4),
        (13, 13, 5);

INSERT INTO `vn`.`zoneClosure` (`zoneFk`, `dated`, `hour`)
    VALUES 
        (1,     util.VN_CURDATE(), '23:59'),
        (2,     util.VN_CURDATE(), '23:59'),
        (3,     util.VN_CURDATE(), '23:59'),
        (4,     util.VN_CURDATE(), '23:59'),
        (5,     util.VN_CURDATE(), '23:59'),
        (6,     util.VN_CURDATE(), '23:59'),
        (7,     util.VN_CURDATE(), '23:59'),
        (8,     util.VN_CURDATE(), '23:59'),
        (9,     util.VN_CURDATE(), '23:59'),
        (10,    util.VN_CURDATE(), '23:59'),
        (11,    util.VN_CURDATE(), '23:59'),
        (12,    util.VN_CURDATE(), '23:59'),
        (13,    util.VN_CURDATE(), '23:59');

INSERT INTO `vn`.`zoneConfig` (`scope`) VALUES ('1');

INSERT INTO `vn`.`route`(`id`, `time`, `workerFk`, `created`, `vehicleFk`, `agencyModeFk`, `description`, `m3`, `cost`, `started`, `finished`, `zoneFk`)
    VALUES
        (1, '1899-12-30 12:15:00', 56, util.VN_CURDATE(), 1, 1, 'first route',   1.8,   10, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 1),
        (2, '1899-12-30 13:20:00', 56, util.VN_CURDATE(), 1, 2, 'second route',  0.2,   20, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 9),
        (3, '1899-12-30 14:30:00', 56, util.VN_CURDATE(), 2, 3, 'third route',   0.5,   30, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 10),
        (4, '1899-12-30 15:45:00', 56, util.VN_CURDATE(), 3, 4, 'fourth route',  0,     40, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 12),
        (5, '1899-12-30 16:00:00', 56, util.VN_CURDATE(), 4, 5, 'fifth route',   0.1,   50, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 13),
        (6, NULL,                  57, util.VN_CURDATE(), 5, 7, 'sixth route',   1.7,   60, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 3),
        (7, NULL,                  57, util.VN_CURDATE(), 6, 8, 'seventh route', 0,     70, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 5);

INSERT INTO `vn`.`ticket`(`id`, `priority`, `agencyModeFk`,`warehouseFk`,`routeFk`, `shipped`, `landed`, `clientFk`,`nickname`, `addressFk`, `refFk`, `isDeleted`, `zoneFk`, `zonePrice`, `zoneBonus`, `created`)
    VALUES
        (1 , 3,     1,  1, 1,       DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -1 MONTH), INTERVAL +1 DAY), 1101, 'Bat cave',                                      121, 'T1111111', 0, 1,      5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (2 , 1,     1,  1, 1,       DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -1 MONTH), INTERVAL +1 DAY), 1104, 'Stark tower',                                   124, 'T1111111', 0, 1,      5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (3 , 1,     7,  1, 6,       DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -2 MONTH), INTERVAL +1 DAY), 1104, 'Stark tower',                                   124, 'T2222222', 0, 3,      5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH)),
        (4 , 3,     2,  1, 2,       DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -3 MONTH), INTERVAL +1 DAY), 1104, 'Stark tower',                                   124, 'T3333333', 0, 9,      5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH)),
        (5 , 3,     3,  3, 3,       DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -4 MONTH), INTERVAL +1 DAY), 1104, 'Stark tower',                                   124, 'T4444444', 0, 10,     5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH)),
        (6 , 1,     3,  3, 3,       DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -1 MONTH), INTERVAL +1 DAY), 1101, 'Mountain Drive Gotham',                         1,   'A1111111', 0, 10,     5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (7 , NULL,  7,  1, 6,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1101, 'Mountain Drive Gotham',                         1,   NULL,       0, 3,      5, 1, util.VN_CURDATE()),
        (8 , NULL,  7,  1, 6,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1101, 'Bat cave',                                      121, NULL,       0, 3,      5, 1, util.VN_CURDATE()),
        (9 , NULL,  7,  1, 6,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1104, 'Stark tower',                                   124, NULL,       0, 3,      5, 1, util.VN_CURDATE()),
        (10, 1,     1,  5, 1,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1102, 'Ingram Street',                                 2,   NULL,       0, 1,      5, 1, util.VN_CURDATE()),
        (11, 1,     7,  1, 6,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1102, 'NY roofs',                                      122, NULL,       0, 3,      5, 1, util.VN_CURDATE()),
        (12, 1,     8,  1, 1,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1103, 'Phone Box',                                     123, NULL,       0, 1,      5, 1, util.VN_CURDATE()),
        (13, 1,     7,  1, 6,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1103, 'Phone Box',                                     123, NULL,       0, 3,      5, 1, util.VN_CURDATE()),
        (14, 1,     2,  1, NULL,    util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1104, 'Malibu Point',                                  4,   NULL,       0, 9,      5, 1, util.VN_CURDATE()),
        (15, 1,     7,  1, 6,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1105, 'An incredibly long alias for testing purposes', 125, NULL,       0, 3,      5, 1, util.VN_CURDATE()),
        (16, 1,     7,  1, 6,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1106, 'Many Places',                                   126, NULL,       0, 3,      5, 1, util.VN_CURDATE()),
        (17, 1,     7,  2, 6,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1106, 'Many Places',                                   126, NULL,       0, 3,      5, 1, util.VN_CURDATE()),
        (18, 1,     4,  4, 4,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1108, 'Cerebro',                                       128, NULL,       0, 12,     5, 1, util.VN_CURDATE()),
        (19, 1,     5,  5, NULL,    util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1109, 'Somewhere in Thailand',                         129, NULL,       1, NULL,   5, 1, util.VN_CURDATE()),
        (20, 1,     5,  5, 3,       DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL +1 MONTH), INTERVAL +1 DAY), 1109, 'Somewhere in Thailand',                         129, NULL,       0, 13,     5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
        (21, NULL,  5,  5, 5,       DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL +1 MONTH), INTERVAL +1 DAY), 1109, 'Somewhere in Holland',                          102, NULL,       0, 13,     5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
        (22, NULL,  5,  5, 5,       DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL +1 MONTH), INTERVAL +1 DAY), 1109, 'Somewhere in Japan',                            103, NULL,       0, 13,     5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
        (23, NULL,  8,  1, 7,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1101, 'address 21',                                    121, NULL,       0, 5,      5, 1, util.VN_CURDATE()),
        (24 ,NULL,  8,  1, 7,       util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1101, 'Bruce Wayne',                                   1,   NULL,       0, 5,      5, 1, util.VN_CURDATE()),
        (25 ,NULL,  8,  1, NULL,    util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1101, 'Bruce Wayne',                                   1,   NULL,       0, 1,      5, 1, util.VN_CURDATE()),
        (26 ,NULL,  8,  1, NULL,    util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1101, 'An incredibly long alias for testing purposes', 1,   NULL,       0, 1,      5, 1, util.VN_CURDATE()),
        (27 ,NULL,  8,  1, NULL,    util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1101, 'Wolverine',                                     1,   NULL,       0, 1,      5, 1, util.VN_CURDATE());

INSERT INTO `vn`.`ticketObservation`(`id`, `ticketFk`, `observationTypeFk`, `description`)
    VALUES
        (1,  11, 1, 'ready'),
        (2,  2,  2, 'do it fast please'),
        (3,  3,  5, 'Faster faster fasteeeeeer!!!'),
        (4,  4,  5, 'Deliver before 8am'),
        (5,  13, 5, 'You can run from the disappointments you are trying to forget. But its only when you embrace your past that you truly move forward. Maybe I never get to go home again, but I found my way there. And I am glad I did.'),
        (6,  14, 5, 'Careful, armed warhead'),
        (7,  23, 1, 'under the floor'),
        (8,  23, 2, 'wears leather and goes out at night'),
        (9,  23, 5, 'care with the dog'),
        (10, 23, 4, 'Reclama ticket: 8'),
        (11, 24, 4, 'Reclama ticket: 7'),
        (12, 11, 3, 'Delivery after 10am');

-- FIX for state hours on local, inter_afterInsert 
UPDATE vncontrol.inter SET odbc_date = DATE_ADD(util.VN_CURDATE(), INTERVAL -10 SECOND);

INSERT INTO `vn`.`ticketTracking`(`ticketFk`, `stateFk`, `workerFk`, `created`)
    VALUES
        (1,  16, 5 , DATE_ADD(util.VN_NOW(), INTERVAL -1 MONTH)),
        (2,  16, 5 , DATE_ADD(util.VN_NOW(), INTERVAL -1 MONTH)),
        (3,  16, 5 , DATE_ADD(util.VN_NOW(), INTERVAL -2 MONTH)),
        (4,  16, 5 , DATE_ADD(util.VN_NOW(), INTERVAL -3 MONTH)),
        (5,  16, 18, DATE_ADD(util.VN_NOW(), INTERVAL -4 MONTH)),
        (6,  16, 18, DATE_ADD(util.VN_NOW(), INTERVAL -1 MONTH)),
        (7,  10, 18, util.VN_NOW()),
        (8,  5,  19, util.VN_NOW()),
        (9,  5,  19, util.VN_NOW()),
        (10, 5,  19, util.VN_NOW()),
        (11, 3,  19, util.VN_NOW()),
        (12, 3,  19, util.VN_NOW()),
        (13, 3,  19, util.VN_NOW()),
        (14, 3,  19, util.VN_NOW()),
        (15, 2,  19, util.VN_NOW()),
        (16, 3,  19, util.VN_NOW()),
        (17, 2,  19, util.VN_NOW()),
        (18, 2,  19, util.VN_NOW()),
        (19, 2,  19, util.VN_NOW()),
        (20, 1,  19, DATE_ADD(util.VN_NOW(), INTERVAL +1 MONTH)),
        (21, 1,  19, DATE_ADD(util.VN_NOW(), INTERVAL +1 MONTH)),
        (22, 1,  19, DATE_ADD(util.VN_NOW(), INTERVAL +1 MONTH)),
        (23, 16, 21, util.VN_NOW()),
        (24, 16, 21, util.VN_NOW());

INSERT INTO `vn`.`deliveryPoint` (`id`, `name`, `ubication`)
    VALUES
        (1, 'Gotham','1007 Mountain Drive, Gotham');

INSERT INTO `vn`.`vehicle`(`id`, `numberPlate`, `tradeMark`, `model`, `companyFk`, `warehouseFk`, `description`, `m3`, `isActive`, `deliveryPointFk`)
    VALUES
        (1, '3333-BAT', 'WAYNE INDUSTRIES', 'BATMOBILE', 442, 1, 'The ultimate war machine',       50, 1, 1),
        (2, '1111-IMK', 'STARK INDUSTRIES', 'MARK-III',  442, 1, 'Iron-Man Heavy Armor MARK-III',  18, 1, 1),
        (3, '2222-IMK', 'STARK INDUSTRIES', 'MARK-VI',   442, 1, 'Iron-Man Heavy Armor MARK-VI',   16, 1, 1),
        (4, '3333-IMK', 'STARK INDUSTRIES', 'MARK-VII',  442, 1, 'Iron-Man Heavy Armor MARK-VII',  14, 1, 1),
        (5, '4444-IMK', 'STARK INDUSTRIES', 'MARK-XLII', 442, 1, 'Iron-Man Heavy Armor MARK-XLII', 13, 1, 1),
        (6, '5555-IMK', 'STARK INDUSTRIES', 'MARK-XLV',  442, 1, 'Iron-Man Heavy Armor MARK-XLV',  12, 0, 1);

INSERT INTO `vn`.`config`(`id`, `mdbServer`, `fakeEmail`, `defaultersMaxAmount`, `inventoried`)
    VALUES
        (1, 'beta-server', 'nightmare@mydomain.com', '200', DATE_ADD(util.VN_CURDATE(),INTERVAL -1 MONTH));

INSERT INTO `vn`.`greugeType`(`id`, `name`, `code`)
    VALUES
        (1, 'Diff',             'diff'),
        (2, 'Recover',          'recover'),
        (3, 'Mana',             'mana'),
        (4, 'Reclaim',          'reclaim'),
        (5, 'Heritage',         'heritage'),
        (6, 'Miscellaneous',    'miscellaneous'),
        (7, 'Freight Pickup',   'freightPickUp');

INSERT INTO `vn`.`greuge`(`id`, `clientFk`, `description`, `amount`, `shipped`, `created`, `greugeTypeFk`, `ticketFk`)
    VALUES
        (1,  1101, 'some diff charges',          -19.99, DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 1, 1),
        (2,  1101, 'more diff charges',          60,     DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 2, 1),
        (3,  1101, 'even more! diff charges',    -9.99,  DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 3, 1),
        (4,  1101, 'insane diff charges',        60,     DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 4, 1),
        (5,  1101, 'gargantuous diff charges',   -9.99,  DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 5, 1),
        (6,  1101, 'diff charges',               88.30,  DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 6, 1),
        (7,  1101, 'unaffordable diff charges',  -39.12, DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 1, 1),
        (8,  1101, 'some recovery charges',      29.35,  DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 2, 1),
        (9,  1101, 'some manna charges',         -9.99,  DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 3, 1),
        (10, 1101, 'some claim charges',         13.13,  DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 4, 1),
        (11, 1101, 'some heritage charges',      -15.99, DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 5, 1),
        (12, 1101, 'some miscellaneous charges', 58.00,  DATE_ADD(util.VN_CURDATE(), INTERVAL 1 MONTH), util.VN_CURDATE(), 6, 1);

INSERT INTO `vn`.`mandateType`(`id`, `name`)
    VALUES
        (1, 'B2B'),
        (2, 'CORE'),
        (3, 'LCR');

INSERT INTO `vn`.`mandate`(`id`, `clientFk`, `companyFk`, `code`, `created`, `mandateTypeFk`)
    VALUES
        (1, 1102, 442, '1-1', util.VN_CURDATE(), 2);

INSERT INTO `vn`.`itemCategory`(`id`, `name`, `display`, `color`, `icon`, `code`)
    VALUES
        (1, 'Plant',       1, 'B92A26', 'icon-plant',       'plant'),
        (2, 'Flower',      2, 'dcf711', 'icon-flower',      'flower'),
        (3, 'Logistic',    0, 'b9f711', NULL,               'logistical'),
        (4, 'Handmade',    1, NULL,     'icon-handmade',    'handmade'),
        (5, 'Artificial',  1, NULL,     'icon-artificial',  'artificial'),
        (6, 'Green',       1, NULL,     'icon-greenery',    'greenery'),
        (7, 'Accessories', 1, NULL,     'icon-accessory',   'accessory'),
        (8, 'Fruit',       1, NULL,     'icon-fruit',       'fruit');

INSERT INTO `vn`.`temperature`(`code`, `name`, `description`)
    VALUES
        ('warm', 'Warm', 'Warm'),
        ('cool', 'Cool', 'Cool');        

INSERT INTO `vn`.`itemType`(`id`, `code`, `name`, `categoryFk`, `warehouseFk`, `life`,`workerFk`, `isPackaging`, `temperatureFk`)
    VALUES
        (1, 'CRI', 'Crisantemo',     2, 1, 31,     35, 0, 'cool'),
        (2, 'ITG', 'Anthurium',      1, 1, 31,     35, 0, 'cool'),
        (3, 'WPN', 'Paniculata',     2, 1, 31,     35, 0, 'cool'),
        (4, 'PRT', 'Delivery ports', 3, 1, NULL,   35, 1, 'warm'),
        (5, 'CON', 'Container',      3, 1, NULL,   35, 1, 'warm'),
        (6, 'ALS', 'Alstroemeria',   1, 1, 31,     16, 0, 'warm');

INSERT INTO `vn`.`ink`(`id`, `name`, `picture`, `showOrder`, `hex`)
    VALUES
        ('YEL', 'Yellow',       1, 1, 'F4D03F'),
        ('BLU', 'Blue',         1, 2, '5DADE2'),
        ('RED', 'Red',          1, 3, 'EC7063'),
        ('SLV', 'Silver',       1, 4, 'CACFD2'),
        ('BRW', 'Brown',        1, 5, 'DC7633'),
        ('BLK', 'Black',        1, 6, '000000'),
        ('BAS', 'Blue/Silver',  1, 7, '5DADE2');

INSERT INTO `vn`.`origin`(`id`,`code`, `name`)
    VALUES
        (1, 'SPA', 'Spain'),
        (2, 'HOL', 'Holand'),
        (3, 'VLC', 'Valencia');

INSERT INTO `vn`.`producer`(`id`, `name`)
    VALUES
        (1, 'Marvel Studios'),
        (2, 'Nordic Mythology');

INSERT INTO `vn`.`taxType`(`id`, `nickname`, `isAccrued`, `serial`, `TIPOOPE`, `description`, `countryFk`)
    VALUES
        (1, 'National', 1, 'R', 'I', 'national VAT', 1),
        (2, 'European', 0, 'E', 'I', 'europe VAT',   1);

INSERT INTO `vn`.`taxCode`(`id`, `dated`, `code`, `taxTypeFk`, `rate`, `equalizationTax`, `type`, `link`, `isActive`, `updated`, `transactionCode`)
    VALUES
        (1  , util.VN_CURDATE(), '1111111111', 1, 7.0 , 0.0, 'R', 1, 1, util.VN_CURDATE(), 1),
        (2  , util.VN_CURDATE(), '2222222222', 2, 16.0, 0.0, 'G', 2, 1, util.VN_CURDATE(), 1),
        (21 , util.VN_CURDATE(), '3333333333', 1, 7.0,  0.0, 'R', 3, 1, util.VN_CURDATE(), 1),
        (108, util.VN_CURDATE(), '4444444444', 2, 8.0 , 0.0, 'R', 4, 1, util.VN_CURDATE(), 1);

INSERT INTO `vn`.`taxClass`(`id`, `description`, `code`)
    VALUES
        (1, 'Reduced VAT', 'R'),
        (2, 'General VAT', 'G');

INSERT INTO `vn`.`taxClassCode`(`taxClassFk`, `effectived`, `taxCodeFk`)
    VALUES
        (1, util.VN_CURDATE(), 1),
        (1, util.VN_CURDATE(), 21),
        (2, util.VN_CURDATE(), 2);
      
INSERT INTO `vn`.`intrastat`(`id`, `description`, `taxClassFk`, `taxCodeFk`)
    VALUES
        (05080000, 'Coral y materiales similares',        2, 2),
        (06021010, 'Plantas vivas: Esqueje/injerto, Vid', 1, 1);

INSERT INTO `vn`.`itemFamily`(`code`, `description`)
    VALUES
        ('EMB', 'Packagings'),
        ('SER', 'Services'),
        ('VT',  'Sales');

INSERT INTO `vn`.`item`(`id`, `typeFk`, `size`, `inkFk`, `stems`, `originFk`, `description`, `producerFk`, `intrastatFk`, `expenceFk`, 
    `comment`, `relevancy`, `image`, `subName`, `minPrice`, `stars`, `family`, `isFloramondo`, `genericFk`, `itemPackingTypeFk`, `hasMinPrice`, `packingShelve`)
    VALUES
        (1,  2, 70,   'YEL', 1,    1, NULL,              1,    06021010, 2000000000, NULL, 0, '1',  NULL, 0, 1, 'VT',   0,  NULL,   'V',  0, 15),
        (2,  2, 70,   'BLU', 1,    2, NULL,              1,    06021010, 2000000000, NULL, 0, '2',  NULL, 0, 2, 'VT',   0,  NULL,   'H',  0, 10),
        (3,  1, 60,   'YEL', 1,    3, NULL,              1,    05080000, 4751000000, NULL, 0, '3',  NULL, 0, 5, 'VT',   0,  NULL,   NULL, 0, 5),
        (4,  1, 60,   'YEL', 1,    1, 'Increases block', 1,    05080000, 4751000000, NULL, 0, '4',  NULL, 0, 3, 'VT',   0,  NULL,   NULL, 0, NULL),
        (5,  3, 30,   'RED', 1,    2, NULL,              2,    06021010, 4751000000, NULL, 0, '5',  NULL, 0, 3, 'VT',   0,  NULL,   NULL, 0, NULL),
        (6,  5, 30,   'RED', 1,    2, NULL,              NULL, 06021010, 4751000000, NULL, 0, '6',  NULL, 0, 4, 'VT',   0,  NULL,   NULL, 0, NULL),
        (7,  5, 90,   'BLU', 1,    2, NULL,              NULL, 06021010, 4751000000, NULL, 0, '7',  NULL, 0, 4, 'VT',   0,  NULL,   NULL, 0, NULL),
        (8,  2, 70,   'YEL', 1,    1, NULL,              1,    06021010, 2000000000, NULL, 0, '8',  NULL, 0, 5, 'VT',   0,  NULL,   NULL, 0, NULL),
        (9,  2, 70,   'BLU', 1,    2, NULL,              1,    06021010, 2000000000, NULL, 0, '9',  NULL, 0, 4, 'VT',   1,  NULL,   NULL, 0, NULL),
        (10, 1, 60,   'YEL', 1,    3, NULL,              1,    05080000, 4751000000, NULL, 0, '10', NULL, 0, 4, 'VT',   0,  NULL,   NULL, 0, NULL),
        (11, 1, 60,   'YEL', 1,    1, NULL,              1,    05080000, 4751000000, NULL, 0, '11', NULL, 0, 4, 'VT',   0,  NULL,   NULL, 0, NULL),
        (12, 3, 30,   'RED', 1,    2, NULL,              2,    06021010, 4751000000, NULL, 0, '12', NULL, 0, 3, 'VT',   0,  NULL,   NULL, 0, NULL),
        (13, 5, 30,   'RED', 1,    2, NULL,              NULL, 06021010, 4751000000, NULL, 0, '13', NULL, 1, 2, 'VT',   1,  NULL,   NULL, 1, NULL),
        (14, 5, 90,   'BLU', 1,    2, NULL,              NULL, 06021010, 4751000000, NULL, 0, '',   NULL, 0, 4, 'VT',   1,  NULL,   NULL, 0, NULL),
        (15, 4, NULL,  NULL, NULL, 1, NULL,              NULL, 06021010, 4751000000, NULL, 0, '',   NULL, 0, 0, 'EMB',  0,  NULL,   NULL, 0, NULL),
        (16, 6, NULL,  NULL, NULL, 1, NULL,              NULL, 06021010, 4751000000, NULL, 0, '',   NULL, 0, 0, 'EMB',  0,  NULL,   NULL, 0, NULL),
        (71, 6, NULL,  NULL, NULL, 1, NULL,              NULL, 06021010, 4751000000, NULL, 0, '',   NULL, 0, 0, 'VT',   0,  NULL,   NULL, 0, NULL);

-- Update the taxClass after insert of the items
UPDATE `vn`.`itemTaxCountry` SET `taxClassFk` = 2
    WHERE `itemFk` IN(4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 71);

INSERT INTO `vn`.`priceFixed`(`id`, `itemFk`, `rate0`, `rate1`, `rate2`, `rate3`, `started`, `ended`, `bonus`, `warehouseFk`, `created`)
    VALUES
        (1, 1, 0,   0,  2.5,    2,  util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), 0, 1, util.VN_CURDATE()),
        (2, 3, 10,  10, 10,     10, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), 0, 1, util.VN_CURDATE()),
        (3, 13, 8.5, 10, 7.5,    6,  util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), 1, 2, util.VN_CURDATE());

INSERT INTO `vn`.`expeditionBoxVol`(`boxFk`, `m3`, `ratio`)
    VALUES
        (71,0.141,1);

INSERT INTO `vn`.`packaging`(`id`, `volume`, `width`, `height`, `depth`, `isPackageReturnable`, `created`, `itemFk`, `price`)
    VALUES
        (1,             0.00,       10,     10,     0,      1, util.VN_CURDATE(), 6,    1.50),
        (2,             100.00,     20,     20,     0,      1, util.VN_CURDATE(), 7,    1.00),
        (3,             14000.00,   0,      0,      0,      1, util.VN_CURDATE(), NULL, 0),
        (4,             218000.00,  0,      0,      0,      0, util.VN_CURDATE(), NULL, 0),
        (5,             292000.00,  0,      0,      0,      0, util.VN_CURDATE(), NULL, 0),
        (94,            140875.00,  49.00,  115.00, 25.00,  0, util.VN_CURDATE(), 71,   0.00),
        ('cc',          1640038.00, 56.00,  220.00, 128.00, 1, util.VN_CURDATE(), 15,   90.00),
        ('pallet 100',  2745600.00, 100.00, 220.00, 120.00, 1, util.VN_CURDATE(), 16,   0.00);

INSERT INTO `vn`.`expeditionStateType`(`id`, `description`, `code`)
    VALUES
        (1, 'En reparto', 'ON DELIVERY'),
        (2, 'Entregada', 'DELIVERED'),
        (3, 'Perdida', 'LOST');


INSERT INTO `vn`.`expedition`(`id`, `agencyModeFk`, `ticketFk`, `isBox`, `created`, `itemFk`, `counter`, `workerFk`, `externalId`, `packagingFk`, `stateTypeFk`)
    VALUES
        (1,  1, 1, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  15,      1,  18, 'UR9000006041',   94, 1),
        (2,  1, 1, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  16,      2,  18, 'UR9000006041',   94, 1),
        (3,  1, 1, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  NULL,    3,  18, 'UR9000006041',   94, 2),
        (4,  1, 1, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  NULL,    4,  18, 'UR9000006041',   94, 2),
        (5,  1, 2, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  NULL,    1,  18, NULL,             94, 3),
        (6,  7, 3, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH),  NULL,    1,  18, NULL,             94, 3),
        (7,  2, 4, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH),  NULL,    1,  18, NULL,             94, NULL),
        (8,  3, 5, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH),  NULL,    1,  18, NULL,             94, 1),
        (9,  3, 6, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  NULL,    1,  18, NULL,             94, 2),
        (10, 7, 7, 71, NOW(),                                           NULL,    1,  18, NULL,             94, 3);


INSERT INTO `vn`.`expeditionState`(`id`, `created`, `expeditionFk`, `typeFk`, `userFk`)
    VALUES
        (1, util.VN_CURDATE(), 1, 1, 1),
        (2, util.VN_CURDATE(), 2, 1, 1),
        (3, util.VN_CURDATE(), 3, 1, 1),
        (4, util.VN_CURDATE(), 3, 2, 1106),
        (5, util.VN_CURDATE(), 5, 1, 1106),
        (6, util.VN_CURDATE(), 5, 3, 1106);

INSERT INTO `vn`.`ticketPackaging`(`id`, `ticketFk`, `packagingFk`, `quantity`, `created`, `pvp`)
    VALUES
        (1, 1, 2, 2, util.VN_CURDATE(), NULL),
        (2, 2, 2, 1, util.VN_CURDATE(), NULL),
        (3, 3, 2, 4, util.VN_CURDATE(), NULL);

INSERT INTO `vn`.`sale`(`id`, `itemFk`, `ticketFk`, `concept`, `quantity`, `price`, `discount`, `reserved`, `isPicked`, `created`)
    VALUES
        (1,  1, 1,  'Ranged weapon longbow 2m',         5,  100.39, 0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (2,  2, 1,  'Melee weapon combat fist 15cm',    10, 7.07,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (3,  1, 1,  'Ranged weapon longbow 2m',         2,  100.39, 0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (4,  4, 1,  'Melee weapon heavy shield 1x0.5m', 20, 1.69,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (5,  1, 2,  'Ranged weapon longbow 2m',         1,  110.33, 0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (6,  1, 3,  'Ranged weapon longbow 2m',         1,  110.33, 0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH)),
        (7,  2, 11, 'Melee weapon combat fist 15cm',    15, 7.44,   0, 0, 0, util.VN_CURDATE()),
        (8,  4, 11, 'Melee weapon heavy shield 1x0.5m', 10, 1.79,   0, 0, 0, util.VN_CURDATE()),
        (9,  1, 16, 'Ranged weapon longbow 2m',         1,  103.49, 0, 0, 0, util.VN_CURDATE()),
        (10, 2, 16, 'Melee weapon combat fist 15cm',    10, 7.09,   0, 0, 0, util.VN_CURDATE()),
        (11, 1, 16, 'Ranged weapon longbow 2m',         1,  103.49, 0, 0, 0, util.VN_CURDATE()),
        (12, 4, 16, 'Melee weapon heavy shield 1x0.5m', 20, 1.71,   0, 0, 0, util.VN_CURDATE()),
        (13, 2, 8,  'Melee weapon combat fist 15cm',    10, 7.08,   0, 0, 0, util.VN_CURDATE()),
        (14, 1, 8,  'Ranged weapon longbow 2m',         2, 103.49, 0, 0, 0, util.VN_CURDATE()),
        (15, 1, 19, 'Ranged weapon longbow 2m',         1, 103.49,   0, 0, 0, util.VN_CURDATE()),
        (16, 2, 20, 'Melee weapon combat fist 15cm',    20, 7.07,   0, 0, 0, util.VN_CURDATE()),
        (17, 2, 22, 'Melee weapon combat fist 15cm',    30, 7.07,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
        (18, 4, 22, 'Melee weapon heavy shield 1x0.5m', 20, 1.69,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
        (19, 1, 4,  'Ranged weapon longbow 2m',         1,  8.07,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH)),
        (20, 1, 5,  'Ranged weapon longbow 2m',         1,  8.07,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH)),
        (21, 1, 6,  'Ranged weapon longbow 2m',         1,  8.07,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (22, 1, 7,  'Ranged weapon longbow 2m',         1,  8.07,   0, 0, 0, util.VN_CURDATE()),
        (23, 1, 9,  'Ranged weapon longbow 2m',         1,  8.07,   0, 0, 0, util.VN_CURDATE()),
        (24, 1, 10, 'Ranged weapon longbow 2m',         1,  8.07,   0, 0, 0, util.VN_CURDATE()),
        (25, 4, 12, 'Melee weapon heavy shield 1x0.5m', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (26, 4, 13, 'Melee weapon heavy shield 1x0.5m', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (27, 4, 14, 'Melee weapon heavy shield 1x0.5m', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (28, 4, 15, 'Melee weapon heavy shield 1x0.5m', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (29, 4, 17, 'Melee weapon heavy shield 1x0.5m', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (30, 4, 18, 'Melee weapon heavy shield 1x0.5m', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (31, 2, 23, 'Melee weapon combat fist 15cm',    -5, 7.08,   0, 0, 0, util.VN_CURDATE()),
        (32, 1, 24, 'Ranged weapon longbow 2m',         -1, 8.07,   0, 0, 0, util.VN_CURDATE()),
        (33, 5, 14, 'Ranged weapon pistol 9mm',          50, 1.79,   0, 0, 0, util.VN_CURDATE());

INSERT INTO `vn`.`saleChecked`(`saleFk`, `isChecked`)
    VALUES
        (1, 0),
        (2, 1);

INSERT INTO `vn`.`saleComponent`(`saleFk`, `componentFk`, `value`)
    VALUES
        (1,     28, 50),
        (1,     29, 49.4),
        (1,     39, 0.994),
        (2,     28, 5),
        (2,     29, 2),
        (2,     39, 0.07),
        (3,     28, 50),
        (3,     29, 49.4),
        (3,     39, 0.994),
        (4,     28, 1.25),
        (4,     29, 0.42),
        (4,     39, 0.017),     
        (5,     17, 9.94),
        (5,     28, 50),
        (5,     29, 49.4),
        (5,     39, 0.994),
        (6,     17, 9.94),
        (6,     28, 50),
        (6,     29, 49.4),
        (6,     39, 0.994),
        (7,     15, 0.0199),
        (7,     17, 0.35),
        (7,     28, 5),
        (7,     29, 2),
        (7,     39, 0.07),
        (8,     15, 0.0199),
        (8,     17, 0.084),
        (8,     28, 1.25),
        (8,     29, 0.42),
        (8,     39, 0.017),
        (9,     15, 3.0949),
        (9,     21, 0.001),
        (9,     28, 53),
        (9,     29, 46.4), 
        (9,     39, 0.994), 
        (10,    15, 0.0199),
        (10,    28, 7),
        (10,    29, 0),
        (10,    39, 0.07),
        (11,    15, 3.0949),
        (11,    21, 0.001),
        (11,    28, 53),
        (11,    29, 46.4),
        (11,    39, 0.994),
        (12,    15, 0.0199),
        (12,    21, 0.003),
        (12,    28, 2.25),
        (12,    29, -0.58),
        (12,    39, 0.017),
        (13,    15, 0.114),
        (13,    28, 5),
        (13,    29, 2),
        (13,    39, 0.07),
        (14,    15, 3.0949),
        (14,    28, 50),
        (14,    29, 49.4),
        (14,    39, 0.994),
        (15,    15, 3.0949),
        (15,    28, 50),
        (15,    29, 49.4),
        (15,    39, 0.994),
        (16,    28, 5),
        (16,    29, 2),
        (16,    39, 0.07),
        (17,    28, 5),
        (17,    29, 2),
        (17,    39, 0.07),
        (18,    28, 1.25),
        (18,    29, 0.42),
        (18,    39, 0.017),
        (19,    17, 0.7),
        (19,    22, 0.3),
        (19,    28, 5),
        (19,    29, 2),
        (19,    39, 0.02),
        (20,    17, 0.7),
        (20,    22, 0.3),
        (20,    28, 5),
        (20,    29, 2),
        (20,    39, 0.02),
        (21,    17, 0.7),
        (21,    22, 0.3),
        (21,    28, 5),
        (21,    29, 2),
        (21,    39, 0.02),
        (22,    17, 0.7),
        (22,    22, 0.3),
        (22,    28, 5),
        (22,    29, 2),
        (22,    39, 0.02),
        (23,    17, 0.7),
        (23,    22, 0.3),
        (23,    28, 5),
        (23,    29, 2),
        (23,    39, 0.02),
        (24,    17, 0.7),
        (24,    22, 0.3),
        (24,    28, 5),
        (24,    29, 2),
        (24,    39, 0.02),
        (25,    17, 0.033),
        (25,    28, 1.25),
        (25,    29, 0.42),
        (25,    39, 0.017),
        (26,    17, 0.033),
        (26,    28, 1.25),
        (26,    29, 0.42),
        (26,    39, 0.017),
        (27,    17, 0.033),
        (27,    28, 1.25),
        (27,    29, 0.42),
        (27,    39, 0.017),
        (28,    17, 0.033),
        (28,    28, 1.25),
        (28,    29, 0.42),
        (28,    39, 0.017),
        (29,    17, 0.033),
        (29,    28, 1.25),
        (29,    29, 0.42),
        (29,    39, 0.017),
        (30,    17, 0.033),
        (30,    28, 1.25),
        (30,    29, 0.42),
        (30,    39, 0.017),
        (31,    28, 5),
        (31,    29, 2),
        (31,    36, 0.01),
        (31,    39, 0.07),
        (32,    28, 50),
        (32,    29, 49.4),
        (32,    36, -92.324),
        (32,    39, 0.994);

INSERT INTO `vn`.`itemShelving` (`itemFk`, `shelvingFk`, `shelve`, `visible`, `grouping`, `packing`, `userFk`) 
    VALUES 
        (2, 'GVC', 'A', 1, 1, 1, 1106),
        (4, 'HEJ', 'A', 1, 1, 1, 1106),
        (1, 'UXN', 'A', 2, 12, 12, 1106);

INSERT INTO `vn`.`itemShelvingSale` (`itemShelvingFk`, `saleFk`, `quantity`, `created`, `userFk`) 
    VALUES 
        ('1', '1', '1', '', '1106'),
        ('2', '2', '5', '', '1106'),
        ('1', '7', '1', '', '1106'),
        ('2', '8', '5', '', '1106');

INSERT INTO `vncontrol`.`accion`(`accion_id`, `accion`)
    VALUES
        (3,	'ACTION ONE'),
        (4,	'ACTIOn TWO');

INSERT INTO `vn`.`saleTracking`(`saleFk`, `isChecked`, `created`, `originalQuantity`, `workerFk`, `actionFk`, `id`, `stateFk`)
    VALUES
        (1, 0, util.VN_CURDATE(), 5,  55, 3, 1, 14),
        (1, 1, util.VN_CURDATE(), 5,  54, 3, 2, 8),
        (2, 1, util.VN_CURDATE(), 10, 40, 4, 3, 8),
        (3, 1, util.VN_CURDATE(), 2,  40, 4, 4, 8);

INSERT INTO `vn`.`itemBarcode`(`id`, `itemFk`, `code`)
    VALUES
        (1, 1, 1111111111),
        (2, 1, 2222222222),
        (3, 1, 3333333333),
        (4, 2, 4444444444);

INSERT INTO `vn`.`train`(`id`, `name`)
    VALUES
        (1, 'Train1'),
        (2, 'Train2');

INSERT INTO `vn`.`collection`(`id`, `workerFk`, `stateFk`, `created`, `trainFk`)
    VALUES
        (1, 1106, 5, DATE_ADD(util.VN_CURDATE(),INTERVAL +1 DAY), 1),
        (2, 1106, 14, util.VN_CURDATE(), 1);

INSERT INTO `vn`.`ticketCollection`(`ticketFk`, `collectionFk`, `level`)
    VALUES
        (1, 1, 1),
        (2, 1, NULL),
        (3, 2, NULL),
        (23, 1, NULL);

INSERT INTO `vn`.`ticketCollection` (`ticketFk`, `collectionFk`, `level`) 
    VALUES 
        (1, 1, 1);
INSERT INTO `vn`.`parking` (`column`, `row`, `sectorFk`, `code`, `pickingOrder`) 
    VALUES 
        ('100', '01', 1, '100-01', 1);

INSERT INTO `vn`.`genus`(`id`, `name`)
    VALUES
        (1, 'Abelia'),
        (2, 'Abies'),
        (3, 'Abutilon');

INSERT INTO `vn`.`specie`(`id`, `name`)
    VALUES
        (1, 'grandiflora'),
        (2, 'procera'),
        (3, 'decurrens'),
        (4, 'dealbata');

INSERT INTO `vn`.`itemBotanical`(`itemFk`, `genusFk`, `specieFk`)
    VALUES
        (1,             1,    1),
        (2,             2,    2),
        (3,             2,    NULL),
        (4,             2,    1);

INSERT INTO `vn`.`tag`(`id`, `code`, `name`, `isFree`, `isQuantitatif`, `sourceTable`, `unit`, `ediTypeFk`, `overwrite`)
    VALUES
    (1,     'color',    'Color',            0, 0, 'ink',    NULL, NULL, 'inkFk'),
    (2,     NULL,       'Forma',            1, 0, NULL,     NULL,NULL,  NULL),
    (3,     NULL,       'Material',         1, 0, NULL,     NULL,NULL,  NULL),
    (4,     NULL,       'Longitud',         1, 1, NULL,     'mm', NULL, 'size'),
    (5,     NULL,       'Diámetro',         1, 1, NULL,     'mm',NULL,  'diameter'),
    (7,     NULL,       'Ancho de la base', 1, 1, NULL,     'mm',NULL,  NULL),
    (23,    'stems',    'Tallos',           1, 1, NULL,     NULL, NULL, 'stems'),
    (27,    NULL,       'Longitud(cm)',     1, 1, NULL,     'cm', NULL, NULL),
    (36,    NULL,       'Proveedor',        1, 0, NULL,     NULL, NULL, NULL),
    (56,    NULL,       'Genero',           1, 0, NULL,     NULL, NULL, NULL),
    (58,    NULL,       'Variedad',         1, 0, NULL,     NULL, NULL, NULL),
    (67,    'category', 'Categoria',        1, 0, NULL,     NULL, NULL, NULL),
    (92,    NULL,       'Nombre temporal',  1, 0, NULL,     NULL, NULL, NULL);

INSERT INTO `vn`.`itemTag`(`id`,`itemFk`,`tagFk`,`value`,`priority`)
    VALUES
        (1,     1,  56, 'Ranged weapon',            1),
        (2,     1,  58, 'longbow',                  2),
        (3,     1,  27, '2m',                       3),
        (4,     1,  36, 'Stark Industries',         4),
        (5,     1,  1,  'Brown',                    5),
        (6,     1,  67, '+1 precission',            6),
        (7,     1,  23, '1',                        7),
        (8,     2,  56, 'Melee weapon',             1),
        (9,     2,  58, 'combat fist',              2),
        (10,    2,  27, '15cm',                     3),
        (11,    2,  36, 'Stark Industries',         4),
        (12,    2,  1,  'Silver',                   5),
        (13,    2,  67, 'Concussion',               6),
        (14,    2,  23, '2',                        7),
        (15,    3,  56, 'Ranged weapon',            1),
        (16,    3,  58, 'sniper rifle',             2),
        (17,    3,  4,  '300mm',                    3),
        (18,    3,  36, 'Stark Industries',         4),
        (19,    3,  1,  'Green',                    5),
        (20,    3,  67, 'precission',               6),
        (21,    3,  23, '3',                        7),
        (22,    4,  56, 'Melee weapon',             1),
        (23,    4,  58, 'heavy shield',             2),
        (24,    4,  4,  '1x0.5m',                   3),
        (25,    4,  36, 'Stark Industries',         4),
        (26,    4,  1,  'Black',                    5),
        (27,    4,  67, 'containtment',             6),
        (28,    4,  23, '4',                        7),
        (29,    5,  56, 'Ranged weapon',            1),
        (30,    5,  58, 'pistol',                   2),
        (31,    5,  27, '9mm',                      3),
        (32,    5,  36, 'Stark Industries',         4),
        (33,    5,  1,  'Silver',                   5),
        (34,    5,  67, 'rapid fire',               6),
        (35,    5,  23, '5',                        7),
        (36,    6,  56, 'Container',                1),
        (37,    6,  58, 'ammo box',                 2),
        (38,    6,  27, '1m',                       3),
        (39,    6,  36, 'Stark Industries',         4),
        (40,    6,  1,  'Green',                    5),
        (41,    6,  67, 'supply',                   6),
        (42,    6,  23, '6',                        7),
        (43,    7,  56, 'Container',                1),
        (44,    7,  58, 'medical box',              2),
        (45,    7,  27, '1m',                       3),
        (46,    7,  36, 'Stark Industries',         4),
        (47,    7,  1,  'White',                    5),
        (48,    7,  67, 'supply',                   6),
        (49,    7,  23, '7',                        7),
        (50,    8,  56, 'Ranged Reinforced weapon', 1),
        (51,    8,  58, '+1 longbow',               2),
        (52,    8,  27, '2m',                       3),
        (53,    8,  36, 'Stark Industries',         4),
        (54,    8,  1,  'Brown',                    5),
        (55,    8,  67, 'precission',               6),
        (56,    8,  23, '8',                        7),
        (57,    9,  56, 'Melee Reinforced weapon',  1),
        (58,    9,  58, 'combat fist',              2),
        (59,    9,  27, '15cm',                     3),
        (60,    9,  36, 'Stark Industries',         4),
        (61,    9,  1,  'Silver',                   5),
        (62,    9,  67, 'Concussion',               6),
        (63,    9,  23, '9',                        7),
        (64,    10, 56, 'Ranged Reinforced weapon', 1),
        (65,    10, 58, 'sniper rifle',             2),
        (66,    10, 4,  '300mm',                    3),
        (67,    10, 36, 'Stark Industries',         4),
        (68,    10, 1,  'Green',                    5),
        (69,    10, 67, 'precission',               6),
        (70,    10, 23, '10',                       7),
        (71,    11, 56, 'Melee Reinforced weapon',  1),
        (72,    11, 58, 'heavy shield',             2),
        (73,    11, 4,  '1x0.5m',                   3),
        (74,    11, 36, 'Stark Industries',         4),
        (75,    11, 1,  'Black',                    5),
        (76,    11, 67, 'containtment',             6),
        (77,    11, 23, '11',                       7),
        (78,    12, 56, 'Ranged Reinforced weapon', 1),
        (79,    12, 58, 'pistol',                   2),
        (80,    12, 27, '9mm',                      3),
        (81,    12, 36, 'Stark Industries',         4),
        (82,    12, 1,  'Silver',                   5),
        (83,    12, 67, 'rapid fire',               6),
        (84,    12, 23, '12',                       7),
        (85,    13, 56, 'Chest',                    1),
        (86,    13, 58, 'ammo box',                 2),
        (87,    13, 27, '1m',                       3),
        (88,    13, 36, 'Stark Industries',         4),
        (89,    13, 1,  'Green',                    5),
        (90,    13, 67, 'supply',                   6),
        (91,    13, 23, '13',                       7),
        (92,    14, 56, 'Chest',                    1),
        (93,    14, 58, 'medical box',              2),
        (94,    14, 27, '1m',                       3),
        (95,    14, 36, 'Stark Industries',         4),
        (96,    14, 1,  'White',                    5),
        (97,    14, 67, 'supply',                   6),
        (98,    14, 23, '1',                        7),
        (99,    15, 92, 'Trolley',                  2),
        (100,   16, 92, 'Pallet',                   2),
        (101,   71, 92, 'Shipping cost',            2);

INSERT INTO `vn`.`itemTypeTag`(`id`, `itemTypeFk`, `tagFk`, `priority`)
    VALUES
        (1, 1, 1, 0),
        (2, 2, 2, 0),
        (3, 3, 3, 0),
        (4, 1, 4, 4),
        (5, 1, 5, 5);

CALL `vn`.`itemRefreshTags`(NULL);

INSERT INTO `vn`.`itemLog` (`id`, `originFk`, `userFk`, `action`, `description`)
    VALUES 
        ('1', '1', '1', 'insert', 'We made a change!');

INSERT INTO `vn`.`recovery`(`id`, `clientFk`, `started`, `finished`, `amount`, `period`)
    VALUES
        (1, 1101, DATE_ADD(util.VN_CURDATE(),INTERVAL -7 MONTH), DATE_ADD(util.VN_CURDATE(),INTERVAL -3 MONTH), 50, 7),
        (2, 1102, DATE_ADD(util.VN_CURDATE(),INTERVAL -5 MONTH), util.VN_CURDATE(), 100, 1),
        (3, 1102, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(),INTERVAL 1 MONTH), 50, 7),
        (4, 1103, util.VN_CURDATE(), NULL, 50, 7);

INSERT INTO `vn`.`annualAverageInvoiced`(`clientFk`, `invoiced`)
    VALUES
        (1101, 1500),
        (1102, 100),
        (1103, 1000),
        (1104, 500),
        (1105, 5000);

INSERT INTO `vn`.`supplierAddress`(`id`, `supplierFk`, `nickname`, `street`, `provinceFk`, `postalCode`, `city`, `phone`, `mobile`)
    VALUES
        (1, 1,   'Ace Chemicals',                 'The Midtown',      1, '46000', 'Gotham', '111111111', '222222222'),
        (2, 1,   'Arkham Asylum',                 'Grand Avenue',     1, '46000', 'Gotham', '111111111', '222222222'),
        (3, 2,   'Wayne Tower',                   'Grand Avenue',     1, '46000', 'Gotham', '111111111', '222222222'),
        (4, 2,   'Bank of Gotham',                'Founders Island',  1, '46000', 'Gotham', '111111111', '222222222'),
        (5, 442, 'GCR building',                  'Bristol district', 1, '46000', 'Gotham', '111111111', '222222222'),
        (6, 442, 'The Gotham Tonight building',   'Bristol district', 1, '46000', 'Gotham', '111111111', '222222222');

INSERT INTO `vn`.`supplierContact`(`id`, `supplierFk`, `phone`, `mobile`, `email`, `observation`, `name`)
    VALUES
        (1, 1,    123121212, 654789123,     'supplier1@email.es',   'observation1',     'the boss'),
        (2, 1,    987456132, NULL,          NULL,                   NULL,               'the salesperson'),
        (3, 2,    321654987, NULL,          'supplier2@email.es',   NULL,               NULL),
        (4, 442,  321654987, NULL,          NULL,                   'observation442',   NULL);

INSERT INTO `cache`.`cache_calc`(`id`, `cache_id`, `cacheName`, `params`, `last_refresh`, `expires`, `created`, `connection_id`)
    VALUES
        (1, 2, 'available', CONCAT_WS('/',1,util.VN_CURDATE()), util.VN_NOW(), DATE_ADD(util.VN_NOW(),INTERVAL 15 MINUTE), util.VN_CURDATE(), NULL),
        (2, 4, 'last_buy',  CONCAT_WS('/',1,util.VN_CURDATE()), util.VN_NOW(), DATE_ADD(util.VN_NOW(),INTERVAL 15 MINUTE), util.VN_CURDATE(), NULL),
        (3, 8, 'visible',   CONCAT_WS('/',1,util.VN_CURDATE()), util.VN_NOW(), DATE_ADD(util.VN_NOW(),INTERVAL 15 MINUTE), util.VN_CURDATE(), NULL);

INSERT INTO `vn`.`ticketWeekly`(`ticketFk`, `weekDay`)
    VALUES
        (1, 0),
        (2, 1),
        (3, 2),
        (4, 4),
        (5, 6);

INSERT INTO `vn`.`travel`(`id`,`shipped`, `landed`, `warehouseInFk`, `warehouseOutFk`, `agencyFk`, `m3`, `kg`,`ref`, `totalEntries`, `cargoSupplierFk`)
    VALUES
        (1, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH), 1, 2, 1, 100.00, 1000,  'first travel',     1, 1),
        (2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1, 2, 1, 150,    2000,  'second travel',    2, 2),
        (3, util.VN_CURDATE(),                              util.VN_CURDATE(),                              1, 2, 1, 0.00,   0.00,  'third travel',     1, 1),
        (4, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1, 3, 1, 50.00,  500,   'fourth travel',    0, 2),
        (5, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 3, 3, 1, 50.00,  500,   'fifth travel',     1, 1),
        (6, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 4, 4, 1, 50.00,  500,   'sixth travel',     1, 2),
        (7, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 5, 4, 1, 50.00,  500,   'seventh travel',   2, 1),
        (8, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 5, 1, 1, 50.00,  500,   'eight travel',     1, 2);

INSERT INTO `vn`.`entry`(`id`, `supplierFk`, `created`, `travelFk`, `isConfirmed`, `companyFk`, `ref`,`isInventory`, `isRaid`, `notes`, `evaNotes`)
    VALUES
        (1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1, 1, 442, 'Movement 1', 0, 0, '',    ''),
        (2, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2, 0, 442, 'Movement 2', 0, 0, 'this is the note two',    'observation two'),
        (3, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 3, 0, 442, 'Movement 3', 0, 0, 'this is the note three',  'observation three'),
        (4, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2, 0, 69,  'Movement 4', 0, 0, 'this is the note four',   'observation four'),
        (5, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 5, 0, 442, 'Movement 5', 0, 0, 'this is the note five',   'observation five'),
        (6, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 6, 0, 442, 'Movement 6', 0, 0, 'this is the note six',    'observation six'),
        (7, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 7, 0, 442, 'Movement 7', 0, 0, 'this is the note seven',  'observation seven'),
        (8, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 7, 0, 442, 'Movement 8', 1, 1, '',  '');

INSERT INTO `vn`.`claimRatio`(`clientFk`, `yearSale`, `claimAmount`, `claimingRate`, `priceIncreasing`, `packingRate`)
    VALUES
        (1101, 500,  NULL,   0.00, 0.00, 1.00),
        (1102, 1000, 2.00,   0.01, 0.05, 1.00),
        (1103, 2000, 0.00,   0.00, 0.02, 1.00),
        (1104, 2500, 150.00, 0.02, 0.10, 1.00);

INSERT INTO `bs`.`waste`(`buyer`, `year`, `week`, `family`, `itemFk`, `itemTypeFk`, `saleTotal`, `saleWaste`, `rate`)
    VALUES
        ('CharlesXavier',        YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Carnation',                    1, 1, '1062',     '51',   '4.8'),
        ('CharlesXavier',        YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Carnation Colombia',           2, 1, '35074',    '687',  '2.0'),
        ('CharlesXavier',        YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Carnation Mini',               3, 1, '1777',     '13',   '0.7'),
        ('CharlesXavier',        YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Carnation Short',              4, 1, '3182',     '59',   '0.6'),
        ('CharlesXavier',        YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Crisantemo',                   5, 1, '1747',     '13',   '0.7'),
        ('CharlesXavier',        YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Lilium Oriental',              6, 1, '7182',     '59',   '0.6'),
        ('CharlesXavier',        YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Alstroemeria',                 7, 1, '1777',     '13',   '0.7'),
        ('CharlesXavier',        YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Cymbidium',                    1, 1, '4181',     '59',   '0.6'),
        ('CharlesXavier',        YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Cymbidium',                    2, 1, '7268',     '59',   '0.6'),
        ('DavidCharlesHaller',   YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Containers',                   2, 1, '-74',      '0',    '0.0'),
        ('DavidCharlesHaller',   YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Packagings',                   3, 1, '-7',       '0',    '0.0'),
        ('DavidCharlesHaller',   YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Freight',                      4, 1, '1100',     '0',    '0.0'),
        ('HankPym',              YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Funeral Accessories',          5, 1, '848',      '-187', '-22.1'),
        ('HankPym',              YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Miscellaneous Accessories',    6, 1, '186',      '0',    '0.0'),
        ('HankPym',              YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK)),   WEEK(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 WEEK), 1),     'Adhesives',                    7, 1, '277',      '0',    '0.0');

INSERT INTO `vn`.`buy`(`id`,`entryFk`,`itemFk`,`buyingValue`,`quantity`,`packageFk`,`stickers`,`freightValue`,`packageValue`,`comissionValue`,`packing`,`grouping`,`groupingMode`,`location`,`price1`,`price2`,`price3`,`producer`,`printedStickers`,`isChecked`,`isIgnored`,`weight`, `created`)
    VALUES
        (1,  1, 1, 50,      5000,   4, 1, 1.500, 1.500, 0.000, 1,  1,  1, NULL, 0.00, 99.6, 99.4,   NULL, 0, 1, 0, 1,     DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH)),
        (2,  2, 1, 50,      100,    4, 1, 1.500, 1.500, 0.000, 1,  1,  1, NULL, 0.00, 99.6, 99.4,   NULL, 0, 1, 0, 1,     DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (3,  3, 1, 50,      100,    4, 1, 1.500, 1.500, 0.000, 1,  1,  0, NULL, 0.00, 99.6, 99.4,   NULL, 0, 1, 0, 1,     util.VN_CURDATE()),
        (4,  2, 2, 5,       450,    3, 1, 1.000, 1.000, 0.000, 10, 10, 0, NULL, 0.00, 7.30, 7.00,   NULL, 0, 1, 0, 2.5,   util.VN_CURDATE()),
        (5,  3, 3, 55,      500,    5, 1, 1.000, 1.000, 0.000, 1,  1,  0, NULL, 0.00, 78.3, 75.6,   NULL, 0, 1, 0, 2.5,   util.VN_CURDATE()),
        (6,  4, 8, 50,      1000,   4, 1, 1.000, 1.000, 0.000, 1,  1,  1, NULL, 0.00, 99.6, 99.4,   NULL, 0, 1, 0, 2.5,   util.VN_CURDATE()),
        (7,  4, 9, 20,      1000,   3, 1, 0.500, 0.500, 0.000, 10, 10, 1, NULL, 0.00, 30.50, 29.00, NULL, 0, 1, 0, 2.5,   util.VN_CURDATE()),
        (8,  4, 4, 1.25,    1000,   3, 1, 0.500, 0.500, 0.000, 10, 10, 1, NULL, 0.00, 1.75, 1.67,   NULL, 0, 1, 0, 2.5,   util.VN_CURDATE()),
        (9,  4, 4, 1.25,    1000,   3, 1, 0.500, 0.500, 0.000, 10, 10, 1, NULL, 0.00, 1.75, 1.67,   NULL, 0, 1, 0, 4,     util.VN_CURDATE()),
        (10, 5, 1, 50,      10,     4, 1, 2.500, 2.500, 0.000, 1,  1,  1, NULL, 0.00, 99.6, 99.4,   NULL, 0, 1, 0, 4,     util.VN_CURDATE()),
        (11, 5, 4, 1.25,    10,     3, 1, 2.500, 2.500, 0.000, 10, 10, 1, NULL, 0.00, 1.75, 1.67,   NULL, 0, 1, 0, 4,     util.VN_CURDATE()),
        (12, 6, 4, 1.25,    0,      3, 1, 2.500, 2.500, 0.000, 10, 10, 1, NULL, 0.00, 1.75, 1.67,   NULL, 0, 1, 0, 4,     util.VN_CURDATE()),
        (13, 7, 1, 50,      0,      3, 1, 2.000, 2.000, 0.000, 1,  1,  1, NULL, 0.00, 99.6, 99.4,   NULL, 0, 1, 0, 4,     util.VN_CURDATE()),
        (14, 7, 2, 5,       0,      3, 1, 2.000, 2.000, 0.000, 10, 10, 1, NULL, 0.00, 7.30, 7.00,   NULL, 0, 1, 0, 4,     util.VN_CURDATE()),
        (15, 7, 4, 1.25,    0,      3, 1, 2.000, 2.000, 0.000, 10, 10, 1, NULL, 0.00, 1.75, 1.67,   NULL, 0, 1, 0, 4,     util.VN_CURDATE());

INSERT INTO `hedera`.`order`(`id`, `date_send`, `customer_id`, `delivery_method_id`, `agency_id`, `address_id`, `company_id`, `note`, `source_app`, `confirmed`,`total`, `date_make`, `first_row_stamp`, `confirm_date`)
    VALUES
        (1,  DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -1 MONTH), INTERVAL +1 DAY), 1101, 3, 1, 121, 442, NULL, 'TPV',     1,'155.89', DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (2,  DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -1 MONTH), INTERVAL +1 DAY), 1104, 3, 1, 124, 442, NULL, 'WEB',     1,'100.10', DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (3,  DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -2 MONTH), INTERVAL +1 DAY), 1104, 1, 2, 124, 442, NULL, 'ANDROID', 1,'107.25', DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH)),
        (4,  DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -3 MONTH), INTERVAL +1 DAY), 1104, 1, 2, 124, 442, NULL, 'SALIX',   1,'10.01', DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH)),
        (5,  DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -4 MONTH), INTERVAL +1 DAY), 1104, 1, 3, 124, 442, NULL, 'SALIX',   1,'10.01', DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH)),
        (6,  DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL -1 MONTH), INTERVAL +1 DAY), 1101, 1, 3, 1,   442, NULL, 'SALIX',   1,'10.01', DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (7,  DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1101, 2, 7, 1,   442, NULL, 'SALIX',   0,'10.01', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (8,  DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1101, 2, 7, 121, 442, NULL, 'SALIX',   0,'123.53', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (9,  DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1104, 2, 7, 124, 442, NULL, 'SALIX',   0,'10.01', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (10, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1102, 3, 1, 2,   442, NULL, 'SALIX',   0,'10.01', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (11, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1102, 2, 7, 122, 442, NULL, 'SALIX',   0,'60.90', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (12, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1103, 3, 1, 3,   442, NULL, 'SALIX',   0,'72.60', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (13, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1103, 1, 2, 123, 442, NULL, 'SALIX',   0,'72.60', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (14, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1104, 1, 2, 4,   442, NULL, 'SALIX',   0,'72.60', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (15, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1105, 1, 3, 125, 442, NULL, 'SALIX',   0,'72.60', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (16, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1106, 2, 7, 126, 442, NULL, 'SALIX',   0,'155.89', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (17, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1107, 1, 4, 127, 442, NULL, 'SALIX',   0,'72.60', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (18, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1108, 1, 4, 128, 442, NULL, 'SALIX',   0,'72.60', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (19, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1109, 1, 5, 129, 442, NULL, 'SALIX',   0,'16.50', util.VN_CURDATE(),                              util.VN_CURDATE(),                              util.VN_CURDATE()),
        (20, DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL +1 MONTH), INTERVAL +1 DAY), 1109, 1, 5, 101, 442, NULL, 'SALIX',   0,'21.45', DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
        (21, DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL +1 MONTH), INTERVAL +1 DAY), 1109, 1, 5, 102, 442, NULL, 'SALIX',   0,'0.00', DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
        (22, DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL +1 MONTH), INTERVAL +1 DAY), 1109, 1, 5, 103, 442, NULL, 'SALIX',   0,'148.50', DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH));

INSERT INTO `hedera`.`orderRow`(`id`, `orderFk`, `itemFk`, `warehouseFk`, `shipment`, `amount`, `price`, `rate`, `created`, `saleFk`)
    VALUES
        (1,  1,  1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 5,  9.10, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1),
        (2,  1,  2, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 10, 1.07, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2),
        (3,  1,  1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2,  9.10, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 3),
        (4,  1,  4, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 20, 3.06, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 4),
        (5,  2,  1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 10, 9.10, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 5),
        (6,  3,  1, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH), 15, 6.50, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH), 6),
        (7,  11, 2, 1, util.VN_CURDATE(),                              15, 1.30, 0, util.VN_CURDATE(),                              7),
        (8,  11, 4, 1, util.VN_CURDATE(),                              10, 3.26, 0, util.VN_CURDATE(),                              8),
        (9,  16, 1, 1, util.VN_CURDATE(),                              5,  9.10, 0, util.VN_CURDATE(),                              9),
        (10, 16, 2, 1, util.VN_CURDATE(),                              10, 1.07, 0, util.VN_CURDATE(),                              10),
        (11, 16, 1, 1, util.VN_CURDATE(),                              2,  9.10, 0, util.VN_CURDATE(),                              11),
        (12, 16, 4, 1, util.VN_CURDATE(),                              20, 3.06, 0, util.VN_CURDATE(),                              12),
        (13, 8,  2, 1, util.VN_CURDATE(),                              15, 1.30, 0, util.VN_CURDATE(),                              13),
        (14, 8,  1, 1, util.VN_CURDATE(),                              10, 9.28, 0, util.VN_CURDATE(),                              14),
        (15, 19, 1, 1, util.VN_CURDATE(),                              10, 1.50, 0, util.VN_CURDATE(),                              15),
        (16, 20, 2, 1, util.VN_CURDATE(),                              15, 1.30, 0, util.VN_CURDATE(),                              16),
        (17, 22, 2, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), 30, 2.30, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), 17),
        (18, 22, 4, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), 20, 3.00, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), 18),
        (19, 4,  1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH), 1,  9.10, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH), 19),
        (20, 5,  1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH), 1,  9.10, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH), 20),
        (21, 6,  1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1,  9.10, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 21),
        (22, 7,  1, 1, util.VN_CURDATE(),                              1,  9.10, 0, util.VN_CURDATE(),                              22),
        (23, 9,  1, 1, util.VN_CURDATE(),                              1,  9.10, 0, util.VN_CURDATE(),                              23),
        (24, 10, 1, 1, util.VN_CURDATE(),                              1,  9.10, 0, util.VN_CURDATE(),                              24),
        (25, 12, 4, 1, util.VN_CURDATE(),                              20, 3.00, 0, util.VN_CURDATE(),                              25),
        (26, 13, 4, 1, util.VN_CURDATE(),                              20, 3.00, 0, util.VN_CURDATE(),                              26),
        (27, 14, 4, 1, util.VN_CURDATE(),                              20, 3.00, 0, util.VN_CURDATE(),                              27),
        (28, 15, 4, 1, util.VN_CURDATE(),                              20, 3.00, 0, util.VN_CURDATE(),                              28),
        (29, 17, 4, 1, util.VN_CURDATE(),                              20, 3.00, 0, util.VN_CURDATE(),                              29),
        (30, 18, 4, 1, util.VN_CURDATE(),                              20, 3.00, 0, util.VN_CURDATE(),                              30);

INSERT INTO `hedera`.`orderRowComponent`(`rowFk`, `componentFk`, `price`)
    VALUES
        (1,     15, 0.58),
        (1,     23, 6.5),
        (1,     28, 20.72),
        (1,     29, -18.72),
        (1,     39, 0.02),
        (2,     15, 0.058),
        (2,     21, 0.002),
        (2,     28, 5.6),
        (2,     29, -4.6),
        (2,     39, 0.01),
        (3,     15, 0.58),
        (3,     23, 6.5),
        (3,     28, 20.72),
        (3,     29, -18.72),
        (3,     39, 0.02),
        (4,     15, 0.051),
        (4,     21, -0.001),
        (4,     28, 20.72),
        (4,     29, -19.72),
        (4,     37, 2),  
        (4,     39, 0.01),  
        (5,     15, 0.58),
        (5,     23, 6.5),
        (5,     28, 20.72),
        (5,     29, -18.72),
        (5,     39, 0.02),
        (6,     23, 6.5),
        (7,     15, 0.0114),
        (7,     28, 5.6),
        (7,     29, -4.6),
        (7,     39, 0.01),
        (8,     15, 0.0016),
        (8,     28, 20.72),
        (8,     29, -19.72),
        (8,     37, 2),
        (8,     39, 0.01),
        (9,     15, 0.58),
        (9,     23, 6.5),
        (9,     28, 20.72),
        (9,     29, -18.72),
        (9,     39, 0.02),
        (10,    15, 0.058),
        (10,    21, 0.002),
        (10,    28, 5.6),
        (10,    29, -4.6),
        (10,    39, 0.01),
        (11,    15, 0.58),
        (11,    23, 6.5),
        (11,    28, 20.72),
        (11,    29, -18.72),
        (11,    39, 0.02),
        (12,    15, 0.051),
        (12,    22, -0.001),
        (12,    28, 20.72),
        (12,    29, -19.72),
        (12,    37, 2),
        (12,    39, 0.01),
        (13,    15, 0.2899),
        (13,    28, 5.6),
        (13,    29, -4.6),
        (13,    39, 0.01),
        (14,    15, 0.58),
        (14,    23, 6.5),
        (14,    28, 20.72),
        (14,    29, -18.72),
        (14,    39, 0.02),
        (15,    15, 0.58),
        (15,    23, 6.5),
        (15,    28, 20.72),
        (15,    29, -18.72),
        (15,    39, 0.02),
        (16,    15, 0.058),
        (16,    21, 0.002),
        (16,    28, 5.6),
        (16,    29, -4.6),
        (16,    39, 0.01),
        (17,    15, 0.058),
        (17,    21, 0.002),
        (17,    28, 5.6),
        (17,    29, -4.6),
        (17,    39, 0.01),
        (18,    15, 0.051),
        (18,    22, -0.001),
        (18,    28, 20.72),
        (18,    29, -19.72),
        (18,    37, 2),
        (18,    39, 0.01),
        (19,    15, 0.58),
        (19,    23, 6.5),
        (19,    28, 20.72),
        (19,    29, -18.72),
        (19,    39, 0.02),
        (20,    15, 0.58),
        (20,    23, 6.5),
        (20,    28, 20.72),
        (20,    29, -18.72),
        (20,    39, 0.02),
        (21,    15, 0.58),
        (21,    23, 6.5),
        (21,    28, 20.72),
        (21,    29, -18.72),
        (21,    39, 0.02),
        (22,    15, 0.58),
        (22,    23, 6.5),
        (22,    28, 20.72),
        (22,    29, -18.72),
        (22,    39, 0.02),
        (23,    15, 0.58),
        (23,    23, 6.5),
        (23,    28, 20.72),
        (23,    29, -18.72),
        (23,    39, 0.02),
        (24,    15, 0.58),
        (24,    23, 6.5),
        (24,    28, 20.72),
        (24,    29, -18.72),
        (24,    39, 0.02),
        (25,    15, 0.051),
        (25,    22, -0.001),
        (25,    28, 20.72),
        (25,    29, -19.72),
        (25,    37, 2),
        (25,    39, 0.01),
        (26,    15, 0.051),
        (26,    22, -0.001),
        (26,    28, 20.72),
        (26,    29, -19.72),
        (26,    37, 2),
        (26,    39, 0.01),
        (27,    15, 0.051),
        (27,    22, -0.001),
        (27,    28, 20.72),
        (27,    29, -19.72),
        (27,    37, 2),
        (27,    39, 0.01),
        (28,    15, 0.051),
        (28,    22, -0.001),
        (28,    28, 20.72),
        (28,    29, -19.72),
        (28,    37, 2),
        (28,    39, 0.01),
        (29,    15, 0.051),
        (29,    22, -0.001),
        (29,    28, 20.72),
        (29,    29, -19.72),
        (29,    37, 2),
        (29,    39, 0.01),
        (30,    15, 0.051),
        (30,    22, -0.001),
        (30,    28, 20.72),
        (30,    29, -19.72),
        (30,    37, 2),
        (30,    39, 0.01);

INSERT INTO `hedera`.`visit`(`id`, `firstAgentFk`)
    VALUES
        (1,  NULL),
        (2,  NULL),
        (3,  NULL),
        (4,  NULL),
        (5,  NULL),
        (6,  NULL),
        (7,  NULL),
        (8,  NULL),
        (9,  NULL),
        (10, NULL),
        (11, NULL);

INSERT INTO `hedera`.`visitAgent`(`id`, `visitFk`)
    VALUES
        (1,   1),
        (2,   2),
        (3,   3),
        (4,   4),
        (5,   5),
        (6,   6),
        (7,   7),
        (8,   8),
        (9,   9),
        (10, 10),
        (11, 11);

INSERT INTO `hedera`.`visitAccess`(`id`, `agentFk`, `stamp`)
    VALUES
        (1,   1, util.VN_CURDATE()),
        (2,   2, util.VN_CURDATE()),
        (3,   3, util.VN_CURDATE()),
        (4,   4, util.VN_CURDATE()),
        (5,   5, util.VN_CURDATE()),
        (6,   6, util.VN_CURDATE()),
        (7,   7, util.VN_CURDATE()),
        (8,   8, util.VN_CURDATE()),
        (9,   9, util.VN_CURDATE()),
        (10, 10, util.VN_CURDATE()),
        (11, 11, util.VN_CURDATE());

INSERT INTO `hedera`.`visitUser`(`id`, `accessFk`, `userFk`, `stamp`)
    VALUES
        (1,  1, 1101, util.VN_CURDATE()),
        (2,  2, 1101, util.VN_CURDATE()),
        (3,  3, 1101, util.VN_CURDATE()),
        (4,  4, 1102, util.VN_CURDATE()),
        (5,  5, 1102, util.VN_CURDATE()),
        (6,  6, 1102, util.VN_CURDATE()),
        (7,  7, 1103, util.VN_CURDATE()),
        (8,  8, 1103, util.VN_CURDATE()),
        (9,  9, 1103, util.VN_CURDATE()),
        (10, 10, 1102, DATE_SUB(util.VN_CURDATE(), INTERVAL 1 DAY)),
        (11, 11, 1103, DATE_SUB(util.VN_CURDATE(), INTERVAL 1 DAY));

INSERT INTO `hedera`.`userSession`(`created`, `lastUpdate`, `ssid`, `data`, `userVisitFk`)
    VALUES
        (util.VN_CURDATE(), util.VN_CURDATE(), '121', 'data', 1),
        (util.VN_CURDATE(), util.VN_CURDATE(), '122', 'data', 2),
        (util.VN_CURDATE(), util.VN_CURDATE(), '123', 'data', 3),
        (util.VN_CURDATE(), util.VN_CURDATE(), '124', 'data', 4),
        (util.VN_CURDATE(), util.VN_CURDATE(), '125', 'data', 5),
        (util.VN_CURDATE(), util.VN_CURDATE(), '126', 'data', 6),
        (util.VN_CURDATE(), util.VN_CURDATE(), '127', 'data', 7),
        (util.VN_CURDATE(), util.VN_CURDATE(), '128', 'data', 8),
        (util.VN_CURDATE(), util.VN_CURDATE(), '129', 'data', 9);

INSERT INTO `vn`.`clientContact`(`id`, `clientFk`, `name`, `phone`)
    VALUES
        (1, 1101, 'contact 1', 666777888),
        (2, 1101, 'contact 2', 111222333),
        (3, 1101, 'contact 3', 222333444),
        (4, 1102, 'contact 1', 876543219);

INSERT INTO `vn`.`workerManaExcluded`(`workerFk`)
    VALUES
        (9);
/*
 el mana de los trabajadores lo podemos poner a mano en la tabla si lo calculamos antes,
 pero si hazemos alguna modificacion en alguna tabla que utiliza para calcularlo ya no seria correcto

 La otra manera es poner el calculo con los 2 trabajadores que utilizamos ahora mismo para los tickets
*/

call vn.manaSpellersRequery(19);  
call vn.manaSpellersRequery(18);

INSERT INTO `vn`.`clientSample`(`id`, `clientFk`, `typeFk`, `created`, `workerFk`, `userFk`, `companyFk`)
    VALUES
        (1, 1101, 1, util.VN_CURDATE(), 18, 18, 442),
        (2, 1101, 1, util.VN_CURDATE(), 18, 18, 442),
        (3, 1101, 2, util.VN_CURDATE(), 18, 18, 442),
        (4, 1102, 2, util.VN_CURDATE(), 18, 18, 567),
        (5, 1102, 3, util.VN_CURDATE(), 19, 19, 567);

INSERT INTO `vn`.`claimState`(`id`, `code`, `description`, `roleFk`, `priority`, `hasToNotify`)
    VALUES
        ( 1, 'pending',     'Pendiente',   1,   1,  0),
        ( 2, 'managed',     'Gestionado',  1,   5,  0),
        ( 3, 'resolved',    'Resuelto',    72,  7,  0),
        ( 4, 'canceled',    'Anulado',     72,  6,  1),
        ( 5, 'incomplete',  'Incompleta',  72,  3,  1),
        ( 6, 'mana',        'Mana',        1,   4,  0),
        ( 7, 'lack',        'Faltas',      1,   2,  0);

INSERT INTO `vn`.`claim`(`id`, `ticketCreated`, `claimStateFk`, `clientFk`, `workerFk`, `responsibility`, `isChargedToMana`, `created`, `packages`)
    VALUES
        (1, util.VN_CURDATE(), 1,   1101, 18, 3, 0, util.VN_CURDATE(), 0),
        (2, util.VN_CURDATE(), 2,   1101, 18, 3, 0, util.VN_CURDATE(), 1),
        (3, util.VN_CURDATE(), 3, 1101, 18, 1, 1, util.VN_CURDATE(), 5),
        (4, util.VN_CURDATE(), 3,  1104, 18, 5, 0, util.VN_CURDATE(), 10);

INSERT INTO `vn`.`claimObservation` (`claimFk`, `workerFk`, `text`, `created`)
    VALUES
        (1, 18, 'Cu nam labores lobortis definiebas, ei aliquyam salutatus persequeris quo, cum eu nemore fierent dissentiunt. Per vero dolor id, vide democritum scribentur eu vim, pri erroribus temporibus ex.', util.VN_CURDATE()),
        (2, 18, 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.', util.VN_CURDATE()),
        (3, 18, 'An vim commodo dolorem volutpat, cu expetendis voluptatum usu, et mutat consul adversarium his. His natum numquam legimus an, diam fabulas mei ut. Melius fabellas sadipscing vel id. Partem diceret mandamus mea ne, has te tempor nostrud. Aeque nostro eum no.', util.VN_CURDATE()),
        (4, 18, 'Wisi forensibus mnesarchum in cum. Per id impetus abhorreant, his no magna definiebas, inani rationibus in quo. Ut vidisse dolores est, ut quis nominavi mel. Ad pri quod apeirian concludaturque.', util.VN_CURDATE());

INSERT INTO `vn`.`claimBeginning`(`id`, `claimFk`, `saleFk`, `quantity`)
    VALUES
        (1, 1, 7,  5),
        (2, 2, 10, 10),
        (3, 3, 22, 1),
        (4, 4, 13, 5);

INSERT INTO `vn`.`claimDestination`(`id`, `description`, `addressFk`)
    VALUES
        (1, 'Bueno',        NULL),
        (2, 'Basura/Perd.', 12),
        (3, 'Confeccion',   NULL),
        (4, 'Reclam.PRAG',  12),
        (5, 'Corregido',    11);

INSERT INTO `vn`.`claimDevelopment`(`id`, `claimFk`, `claimResponsibleFk`, `workerFk`, `claimReasonFk`, `claimResultFk`, `claimRedeliveryFk`, `claimDestinationFk`)
    VALUES
        (1, 1, 1, 21, 1,  1, 2, 5),
        (2, 1, 1, 21, 7,  2, 2, 5),
        (3, 2, 7, 21, 9,  3, 2, 5),
        (4, 3, 7, 21, 15, 8, 2, 5),
        (5, 4, 7, 21, 7,  8, 2, 5);

INSERT INTO `vn`.`claimEnd`(`id`, `saleFk`, `claimFk`, `workerFk`, `claimDestinationFk`)
    VALUES
        (1, 31, 4, 21, 2),
        (2, 32, 3, 21, 3);

INSERT INTO `hedera`.`tpvMerchant`(`id`, `description`, `companyFk`, `bankFk`, `secretKey`)
    VALUES
        (1, 'Arkham Bank',  442, 1, 'h12387193H10238'),
        (2, 'NewYork Bank', 442, 1, '7981ugsgd1hsdad');

INSERT INTO `hedera`.`tpvTransaction`(`id`,`merchantFk`, `clientFk`,`receiptFk`, `amount`, `response`, `errorCode`, `status`, `created`) 
    VALUES 
        (1, 1, 1101, NULL, 2000, NULL, 'SIS0042',    'ok',       util.VN_CURDATE()),
        (2, 1, 1101, NULL, 1000, NULL, 'SIS0051',    'started',  util.VN_CURDATE()),
        (3, 2, 1101, NULL, 7268, NULL, NULL,         'ok',       util.VN_CURDATE()),
        (4, 2, 1101, NULL, 4698, NULL, NULL,         'started',  util.VN_CURDATE()),
        (5, 1, 1104, NULL, 2000, NULL, 'SIS0043',    'ok',       util.VN_CURDATE()),
        (6, 2, 1104, NULL, 4000, NULL, 'SIS0044',    'started',  util.VN_CURDATE());

INSERT INTO `vn`.`orderTicket`(`orderFk`, `ticketFk`)
    VALUES
        (1,  1),
        (2,  2),
        (3,  3),
        (4,  4),
        (5,  5), 
        (6,  6), 
        (7,  7), 
        (8,  8), 
        (9,  9), 
        (10, 10), 
        (11, 11), 
        (12, 12), 
        (13, 13), 
        (14, 14), 
        (15, 15),
        (16, 16),
        (17, 17),
        (18, 18),
        (19, 19),
        (20, 20), 
        (21, 21), 
        (22, 22);

INSERT INTO `vn`.`userConfig` (`userFk`, `warehouseFk`, `companyFk`) 
    VALUES
        (1,  1, 69),
        (5,  1, 442), 
        (9,  1, 442),
        (18, 3, 567);
 
INSERT INTO `vn`.`receipt`(`id`, `invoiceFk`, `amountPaid`, `payed`, `workerFk`, `bankFk`, `clientFk`, `created`, `companyFk`, `isConciliate`)
    VALUES
        (1, 'Cobro web',            100.50, util.VN_CURDATE(),                             9, 1, 1101, util.VN_CURDATE(),                             442, 1),
        (2, 'Cobro web',            200.50, DATE_ADD(util.VN_CURDATE(), INTERVAL -5 DAY),  9, 1, 1101, DATE_ADD(util.VN_CURDATE(), INTERVAL -5 DAY),  442, 1),
        (3, 'Cobro en efectivo',    300.00, DATE_ADD(util.VN_CURDATE(), INTERVAL -10 DAY), 9, 1, 1102, DATE_ADD(util.VN_CURDATE(), INTERVAL -10 DAY), 442, 0),
        (4, 'Cobro en efectivo',    400.00, DATE_ADD(util.VN_CURDATE(), INTERVAL -15 DAY), 9, 1, 1103, DATE_ADD(util.VN_CURDATE(), INTERVAL -15 DAY), 442, 0);

INSERT INTO `vn`.`workerTeam`(`id`, `team`, `workerFk`)
    VALUES
        (1, 1, 9),
        (2, 2, 18),
        (3, 2, 19),
        (4, 3, 1101),
        (5, 3, 1102),
        (6, 4, 1103),
        (7, 4, 1104);

INSERT INTO `vn`.`ticketRequest`(`id`, `description`, `requesterFk`, `attenderFk`, `quantity`, `itemFk`, `price`, `isOk`, `saleFk`, `ticketFk`, `created`)
    VALUES
        (1, 'Ranged weapon longbow 2m',         18, 35, 5,  1,      9.10, 1,    1,      1,  DATE_ADD(util.VN_CURDATE(), INTERVAL -15 DAY)),
        (2, 'Melee weapon combat first 15cm',   18, 35, 10, 2,      1.07, 0,    NULL,   1,  DATE_ADD(util.VN_CURDATE(), INTERVAL -15 DAY)),
        (3, 'Melee weapon heavy shield 1x0.5m', 18, 35, 20, NULL,   3.06, NULL, NULL,   23, util.VN_CURDATE()),
        (4, 'Melee weapon combat first 15cm',   18, 35, 15, NULL,   1.30, NULL, NULL,   11, util.VN_CURDATE()),
        (5, 'Melee weapon combat first 15cm',   18, 35, 15, 4,      1.30, 0,    NULL,   18, util.VN_CURDATE());

INSERT INTO `vn`.`ticketServiceType`(`id`, `name`, `expenceFk`)
    VALUES
        (1, 'Porte Agencia',        7001000000),
        (2, 'Portes Retorno',       7001000000),
        (3, 'Porte Carry',          7001000000),
        (4, 'Cargo FITOSANITARIO',  4751000000),
        (5, 'Documentos',           2000000000);

INSERT INTO `vn`.`ticketService`(`id`, `description`, `quantity`, `price`, `taxClassFk`, `ticketFk`, `ticketServiceTypeFk`)
    VALUES
        (1, 'Documentos',    1, 2.00,  1, 1,  1),
        (2, 'Porte Agencia', 1, 10.00, 1, 2,  1),
        (3, 'Documentos',    1, 5.50,  1, 11, 1),
        (4, 'Documentos',    1, 2.00,  1, 9,  1),
        (5, 'Documentos',    1, 2.00,  1, 8,  1);

INSERT INTO `pbx`.`sip`(`user_id`, `extension`)
    VALUES
        (1, 1010),
        (3, 1101),
        (5, 1102),
        (9, 1201);

INSERT INTO `postgresql`.`person`(`person_id`, `name`, `nickname`, `nif`, `firstname`, `id_trabajador`)
		SELECT w.id, w.lastName, u.nickname,CONCAT(RPAD(CONCAT(w.id,9),8,w.id),'A'),w.firstName,w.id
			FROM `vn`.`worker` `w`
				JOIN `account`.`user` `u` ON `u`.`id` = `w`.`userFk`;

INSERT INTO `postgresql`.`person`(`person_id`, `name`, `nickname`, `nif`, `firstname`, `id_trabajador`)
    VALUES
        (1000, 'VERDNATURA LEVANTE SL', 'VNL', 'B78945612', NULL, NULL);

INSERT INTO `postgresql`.`profile`(`profile_id`, `person_id`, `profile_type_id`)
        SELECT p.person_id, p.person_id, 1
			FROM `postgresql`.`person` `p`;

INSERT INTO `postgresql`.`business`(`business_id`, `client_id`, `provider_id`, `date_start`, `date_end`, `workerBusiness`, `reasonEndFk`)
        SELECT p.profile_id, p.profile_id, 1000, CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR)), '-12-25'), CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL +1 YEAR)), '-01-25'), CONCAT('E-46-',RPAD(CONCAT(p.profile_id,9),8,p.profile_id)), NULL
			FROM `postgresql`.`profile` `p`;

INSERT INTO `postgresql`.`business_labour`(`business_id`, `notes`, `department_id`, `professional_category_id`, `incentivo`, `calendar_labour_type_id`, `porhoras`, `labour_agreement_id`, `workcenter_id`)
        SELECT b.business_id, NULL, 23, 1, 0, 1, 1, 1, 1
			FROM `postgresql`.`business` `b`;

INSERT INTO `postgresql`.`business` (`client_id`, `provider_id`, `date_start`, `date_end`, `workerBusiness`, `reasonEndFk`)
    SELECT p.profile_id, 1000, CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -2 YEAR)), '-12-25'), CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR)), '-12-24'), CONCAT('E-46-',RPAD(CONCAT(p.profile_id,9),8,p.profile_id)), NULL
			FROM `postgresql`.`profile` `p`
			WHERE `p`.`profile_id` = 1109;

UPDATE `postgresql`.`business`
    SET `payedHolidays`= 8
    WHERE `business_id`= 1106;

INSERT INTO `postgresql`.`business_labour` (`business_id`, `notes`, `department_id`, `professional_category_id`, `incentivo`, `calendar_labour_type_id`, `porhoras`, `labour_agreement_id`, `workcenter_id`)
    VALUES
        (1111, NULL, 23, 1, 0.0, 1, 1, 1, 1);

UPDATE `postgresql`.`business_labour` bl 
    JOIN `postgresql`.`business` b ON b.business_id = bl.business_id
    JOIN `postgresql`.`profile` pr ON pr.profile_id = b.client_id
    JOIN `postgresql`.`person` p ON p.person_id = pr.person_id
    SET bl.`professional_category_id` = 31
    WHERE p.`Id_trabajador` = 1110;

UPDATE `postgresql`.`business_labour` bl 
    SET bl.`department_id` = 43
WHERE business_id IN(18, 19);

INSERT INTO `postgresql`.`media`(`media_id`, `media_type_id`, `value`, `sort`)
    VALUES
        (1, 10, 600123321, 0),
        (2, 10, 700987987, 0);

INSERT INTO `postgresql`.`profile_media`(`profile_media_id`, `profile_id`, `media_id`)
    VALUES
        (1, 1106, 1),
        (2, 1107, 2);

INSERT INTO `vn`.`workCenterHoliday` (`workCenterFk`, `days`, `year`)
    VALUES 
        ('1', '27.5', YEAR(util.VN_CURDATE())),
        ('5', '22', YEAR(util.VN_CURDATE())),
        ('1', '24.5', YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR))), 
        ('5', '23', YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR)));

INSERT INTO `vn`.`absenceType` (`id`, `name`, `rgb`, `code`, `holidayEntitlementRate`, `discountRate`) 
    VALUES 
        (1,  'Holidays',            '#FF4444', 'holiday',       0,      0),
        (2,  'Leave of absence',    '#C71585', 'absence',       0,      1),
        (6,  'Half holiday',        '#E65F00', 'halfHoliday',   0,      0.5),
        (15, 'Half Paid Leave',     '#5151c0', 'halfPaidLeave', 0,      1),        
        (20, 'Furlough',            '#97B92F', 'furlough',      1,      1),
        (21, 'Furlough half day',   '#778899', 'halfFurlough',  0.5,    1);

ALTER TABLE `postgresql`.`business_labour_payroll` DROP FOREIGN KEY `business_labour_payroll_cod_categoria`;

INSERT INTO `vn`.`workerBusinessType` (`id`, `name`, `isFullTime`, `isPermanent`, `hasHolidayEntitlement`)
    VALUES
        (1,     'CONTRATO HOLANDA',                                 1, 0, 1),
        (100,   'INDEFINIDO A TIEMPO COMPLETO',                     1, 1, 1),
        (109,   'CONVERSION DE TEMPORAL EN INDEFINIDO T.COMPLETO',  1, 1, 1);

INSERT INTO `postgresql`.`business_labour_payroll` (`business_id`, `cod_tarifa`, `cod_categoria`, `cod_contrato`, `importepactado`)
    VALUES
        (1, 7, 12, 100, 900.50),
        (1106, 7, 12, 100, 1263.03),
        (1107, 7, 12, 100, 2000),
        (1108, 7, 12, 100, 1500);       

INSERT INTO `postgresql`.`calendar_employee` (`business_id`, `calendar_state_id`, `date`) 
    VALUES 
        (1,    6, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -10 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 10 DAY))),
        (1106, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -10 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 10 DAY))),
        (1106, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -11 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 11 DAY))),
        (1106, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -12 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 12 DAY))),
        (1106, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -20 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 20 DAY))),
        (1106, 2, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, DATE_ADD(util.VN_CURDATE(), INTERVAL -13 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 8  DAY))),
        (1106, 1, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, DATE_ADD(util.VN_CURDATE(), INTERVAL -14 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 9  DAY))),
        (1106, 2, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, DATE_ADD(util.VN_CURDATE(), INTERVAL -15 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 7  DAY))),
        (1107, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -10 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 10 DAY))),
        (1107, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -11 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 11 DAY))),
        (1107, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -12 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 12 DAY))),
        (1107, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -20 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 20 DAY))),
        (1107, 2, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, DATE_ADD(util.VN_CURDATE(), INTERVAL -13 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 8  DAY))),
        (1107, 1, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, DATE_ADD(util.VN_CURDATE(), INTERVAL -14 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 9  DAY))),
        (1107, 2, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, DATE_ADD(util.VN_CURDATE(), INTERVAL -15 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 7  DAY))),
        (1107, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL - 16 DAY));

INSERT INTO `vn`.`smsConfig` (`id`, `uri`, `title`, `apiKey`) 
    VALUES 
        ('1', 'https://api.gateway360.com/api/3.0/sms/send', 'Verdnatura', '5715476da95b46d686a5a255e6459523');

INSERT INTO `vn`.`sharingClient`(`id`, `workerFk`, `started`, `ended`, `clientFk`)
    VALUES
        (1, 19, DATE_ADD(util.VN_CURDATE(), INTERVAL -5 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL +15 DAY), 1101),
        (2, 18, DATE_ADD(util.VN_CURDATE(), INTERVAL -5 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL +15 DAY), 1106);

INSERT INTO `vn`.`sharingCart`(`id`, `workerFk`, `started`, `ended`, `workerSubstitute`, `created`)
    VALUES
        (1, 18, DATE_ADD(util.VN_CURDATE(), INTERVAL -5 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL +15 DAY), 19, DATE_ADD(util.VN_CURDATE(), INTERVAL -5 DAY));

CALL `vn`.zoneGeo_calcTree(); -- this is an auto calculate for table vn.zoneGeo, columns: path,lft,rgt,depth,sons

INSERT INTO `vn`.`zoneIncluded` (`zoneFk`, `geoFk`, `isIncluded`)
    VALUES
        (1, 3,   0), 
        (1, 4,   0), 
        (1, 5,   0), 
        (1, 1,   1),
        (2, 3,   0), 
        (2, 4,   0), 
        (2, 5,   0), 
        (2, 1,   1),
        (3, 3,   0), 
        (3, 4,   0), 
        (3, 5,   0),  
        (3, 1,   1),
        (4, 3,   0), 
        (4, 4,   0), 
        (4, 5,   0),  
        (4, 1,   1),
        (5, 3,   1), 
        (5, 4,   0), 
        (5, 5,   1), 
        (5, 1,   1),
        (6, 3,   1), 
        (6, 4,   0), 
        (6, 5,   1), 
        (6, 1,   1),
        (7, 3,   0), 
        (7, 4,   0), 
        (7, 5,   0), 
        (7, 1,   1),
        (8, 3,   0), 
        (8, 4,   0), 
        (8, 5,   0), 
        (8, 1,   1),
        (10, 14, 1);

INSERT INTO `vn`.`zoneEvent`(`zoneFk`, `type`, `dated`)
    VALUES
        (1, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=2, 2, 9)  - DAYOFWEEK(util.VN_CURDATE())) DAY)),
        (1, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=3, 3, 10) - DAYOFWEEK(util.VN_CURDATE())) DAY)),
        (1, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=4, 4, 11) - DAYOFWEEK(util.VN_CURDATE())) DAY)),
        (1, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=5, 5, 12) - DAYOFWEEK(util.VN_CURDATE())) DAY)),
        (1, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=6, 6, 13) - DAYOFWEEK(util.VN_CURDATE())) DAY)),
        (2, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=2, 2, 9)  - DAYOFWEEK(util.VN_CURDATE())) DAY)),
        (2, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=3, 3, 10) - DAYOFWEEK(util.VN_CURDATE())) DAY)),
        (2, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=4, 4, 11) - DAYOFWEEK(util.VN_CURDATE())) DAY)),
        (2, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=5, 5, 12) - DAYOFWEEK(util.VN_CURDATE())) DAY)),
        (2, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=6, 6, 13) - DAYOFWEEK(util.VN_CURDATE())) DAY)),
        (3, 'day', util.VN_CURDATE()),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +1 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +2 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +3 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +4 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +5 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +6 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +7 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +8 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +9 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +10 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +11 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +12 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +13 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +14 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +15 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +16 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +17 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +18 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +19 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +20 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +21 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +22 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +23 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +24 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +25 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +26 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +27 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +28 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +29 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +30 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +31 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +32 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +33 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +34 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +35 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +36 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +37 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +38 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +39 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +40 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +41 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +42 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +43 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +44 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +45 DAY)),
        (3, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +46 DAY)),
        (4, 'day', util.VN_CURDATE()),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +1 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +2 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +3 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +4 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +5 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +6 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +7 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +8 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +9 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +10 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +11 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +12 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +13 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +14 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +15 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +16 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +17 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +18 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +19 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +20 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +21 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +22 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +23 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +24 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +25 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +26 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +27 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +28 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +29 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +30 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +31 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +32 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +33 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +34 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +35 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +36 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +37 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +38 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +39 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +40 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +41 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +42 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +43 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +44 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +45 DAY)),
        (4, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +46 DAY)),
        (5, 'day', util.VN_CURDATE()),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +1 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +2 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +3 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +4 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +5 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +6 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +7 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +8 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +9 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +10 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +11 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +12 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +13 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +14 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +15 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +16 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +17 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +18 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +19 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +20 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +21 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +22 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +23 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +24 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +25 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +26 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +27 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +28 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +29 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +30 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +31 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +32 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +33 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +34 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +35 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +36 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +37 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +38 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +39 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +40 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +41 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +42 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +43 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +44 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +45 DAY)),
        (5, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +46 DAY)),
        (6, 'day', util.VN_CURDATE()),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +1 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +2 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +3 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +4 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +5 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +6 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +7 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +8 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +9 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +10 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +11 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +12 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +13 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +14 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +15 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +16 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +17 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +18 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +19 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +20 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +21 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +22 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +23 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +24 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +25 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +26 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +27 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +28 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +29 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +30 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +31 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +32 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +33 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +34 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +35 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +36 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +37 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +38 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +39 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +40 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +41 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +42 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +43 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +44 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +45 DAY)),
        (6, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +46 DAY)),
        (7, 'day', util.VN_CURDATE()),
        (7, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +1 DAY)),
        (7, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +2 DAY)),
        (7, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +3 DAY)),
        (7, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +4 DAY)),
        (7, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +5 DAY)),
        (7, 'day', DATE_ADD(util.VN_CURDATE(), INTERVAL +6 DAY));

INSERT INTO `vn`.`zoneEvent`(`zoneFk`, `type`, `weekDays`)
    VALUES 
        (8, 'indefinitely', 'mon,tue,wed,thu,fri,sat,sun'),
        (10, 'indefinitely', 'mon,tue,wed,thu,fri,sat,sun');

INSERT INTO `vn`.`workerTimeControl`(`userFk`, `timed`, `manual`, `direction`)
    VALUES
        (1106, CONCAT(util.VN_CURDATE(), ' 07:00'), TRUE, 'in'),
        (1106, CONCAT(util.VN_CURDATE(), ' 10:00'), TRUE, 'middle'),
        (1106, CONCAT(util.VN_CURDATE(), ' 10:20'), TRUE, 'middle'),
        (1106, CONCAT(util.VN_CURDATE(), ' 14:50'), TRUE, 'out');

INSERT INTO `vn`.`dmsType`(`id`, `name`, `path`, `readRoleFk`, `writeRoleFk`, `code`)
    VALUES
        (1,  'Facturas Recibidas',   'recibidas',       NULL,   NULL, 'invoiceIn'),
        (2,  'Doc oficial',          'oficial',         NULL,   NULL, 'officialDoc'),
        (3,  'Laboral',              'laboral',         37,     37, 'hhrrData'),
        (4,  'Albaranes recibidos',  'entradas',        NULL,   NULL, 'deliveryNote'),
        (5,  'Otros',                'otros',           1,      1,    'miscellaneous'),
        (6,  'Pruebas',              'pruebas',         NULL,   NULL, 'tests'),
        (7,  'IAE Clientes',         'IAE_Clientes',    1,      1, 'economicActivitiesTax'),
        (8,  'Fiscal',               'fiscal',          NULL,   NULL, 'fiscal'),
        (9,  'Vehiculos',            'vehiculos',       NULL,   NULL, 'vehicles'),
        (10, 'Plantillas',           'plantillas',      NULL,   NULL, 'templates'),
        (11, 'Contratos',            'contratos',       NULL,   NULL, 'contracts'),
        (12, 'ley de pagos',         'ley pagos',       1,      1,    'paymentsLaw'),
        (13, 'Basura',               'basura',          1,      1,    'trash'),
        (14, 'Ticket',               'tickets',         1,      1,    'ticket'),
        (15, 'Presupuestos',         'Presupuestos',    NULL,   NULL, 'budgets'),
        (16, 'Logistica',            'logistica',       NULL,   NULL, 'logistics'),
        (17, 'cmr',                  'cmr',             NULL,   NULL, 'cmr'),
        (18, 'dua',                  'dua',             NULL,   NULL, 'dua'),
        (19, 'inmovilizado',         'inmovilizado',    NULL,   NULL, 'fixedAssets'),
        (20, 'Reclamación',          'reclamacion',     1,      1, 'claim');

INSERT INTO `vn`.`dms`(`id`, `dmsTypeFk`, `file`, `contentType`, `workerFk`, `warehouseFk`, `companyFk`, `hardCopyNumber`, `hasFile`, `reference`, `description`, `created`)
    VALUES
        (1, 14, '1.txt', 'text/plain', 5, 1, 442, NULL, FALSE, 'Ticket:11',      'Ticket:11 dms for the ticket',                util.VN_CURDATE()),
        (2, 5,  '2.txt', 'text/plain', 5, 1, 442, 1,    TRUE, 'Client:104',      'Client:104 dms for the client',               util.VN_CURDATE()),
        (3, 5,  '3.txt', 'text/plain', 5, 1, 442, NULL, TRUE, 'Client: 104',     'Client:104 readme',                           util.VN_CURDATE()),
        (4, 3,  '4.txt', 'text/plain', 5, 1, 442, NULL, TRUE, 'Worker: 106',     'Worker:106 readme',                           util.VN_CURDATE()),
        (5, 5,  '5.txt', 'text/plain', 5, 1, 442, NULL, TRUE, 'travel: 1',       'dmsForThermograph',                           util.VN_CURDATE()),
        (6, 5,  '6.txt', 'text/plain', 5, 1, 442, NULL, TRUE, 'NotExists',       'DoesNotExists',                               util.VN_CURDATE()),
        (7, 20, '7.jpg', 'image/jpeg', 9, 1, 442, NULL, FALSE, '1',              'TICKET ID  DEL CLIENTE BRUCE WAYNE ID 1101',  util.VN_CURDATE()),
        (8, 20, '8.mp4', 'video/mp4',  9, 1, 442, NULL, FALSE, '1',              'TICKET ID  DEL CLIENTE BRUCE WAYNE ID 1101',  util.VN_CURDATE());

INSERT INTO `vn`.`claimDms`(`claimFk`, `dmsFk`)
    VALUES
        (1, 7),
        (1, 8);

INSERT INTO `vn`.`ticketDms`(`ticketFk`, `dmsFk`)
    VALUES
        (11, 1);

INSERT INTO `vn`.`clientDms`(`clientFk`, `dmsFk`)
    VALUES
        (1104, 2),
        (1104, 3);

INSERT INTO `vn`.`workerDocument`(`id`, `worker`, `document`,`isReadableByWorker`)
    VALUES
        (1, 1106, 4, TRUE),
        (2, 1107, 3, FALSE);

INSERT INTO `vn`.`device` (`sn`, `model`, `userFk`) 
    VALUES 
        ('aaa', 'android', '9');

INSERT INTO `vn`.`queuePriority`(`id`, `priority`)
    VALUES
        (1, 'Alta'),
        (2, 'Normal'),
        (3, 'Baja');

INSERT INTO `vn`.`workerTimeControlParams` (`id`, `dayBreak`, `weekBreak`, `weekScope`, `dayWorkMax`, `dayStayMax`, `weekMaxBreak`, `weekMaxScope`, `askInOut`)
    VALUES
        (1, 43200, 129600, 734400, 43200, 50400, 259200, 1296000, 36000);

INSERT IGNORE INTO `vn`.`greugeConfig` (`id`, `freightPickUpPrice`) VALUES ('1', '11');
        
INSERT INTO `vn`.`thermograph`(`id`, `model`)
    VALUES
        ('TMM190901395',    'TEMPMATE'),
        ('TL.BBA85422',     'TL30'),
        ('TZ1905012010',    'DISPOSABLE'),
        ('138350-0',        'DISPOSABLE');


INSERT INTO `vn`.`travelThermograph`(`thermographFk`, `created`, `warehouseFk`, `travelFk`, `temperatureFk`, `result`, `dmsFk`)
    VALUES
        ('TMM190901395',    util.VN_CURDATE(),                              1, 1,       'WARM', 'Ok',                           NULL),
        ('TL.BBA85422',     DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2, 2,       'COOL', 'Ok',                           NULL),
        ('TL.BBA85422',     util.VN_CURDATE(),                              2, 1,       'COOL', 'can not read the temperature', NULL),
        ('TZ1905012010',    util.VN_CURDATE(),                              1, 1,       'WARM', 'Temperature in range',         5),
        ('138350-0',        DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1, 1,       'WARM', NULL,                           5),
        ('138350-0',        util.VN_CURDATE(),                              1, NULL,    'COOL', NULL,                           NULL);

REPLACE INTO `vn`.`incoterms`(`code`, `name`) 
    VALUES 
        ('FAS', 'Free Alongside Ship');

REPLACE INTO `vn`.`customsAgent`(`id`, `fiscalName`, `street`, `nif`, `phone`, `email`) 
    VALUES 
        (1, 'Agent one', '1007 Mountain Drive, Gotham', 'N1111111111', '111111111', 'agentone@gotham.com'),
        (2, 'Agent two', '1007 Mountain Drive, Gotham', 'N2222222222', '222222222', 'agenttwo@gotham.com');

INSERT INTO `vn`.`tablet`(`uuid`, `name`, `place`, `macwifi`) 
    VALUES 
        ('1', 'TEST', 'ON THE FIXTURES', '0'),
        ('2', 'DEV', 'OTHER TABLET', '0');

INSERT INTO `vn`.`tabletDepartment`(`tabletFk`, `departmentFk`) 
    VALUES
        (1, 23),
        (2, 1);

INSERT INTO `vn`.`campaign`(`code`, `dated`)
    VALUES
        ('valentinesDay',   CONCAT(YEAR(util.VN_CURDATE()), '-02-14')),
        ('valentinesDay',   CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR)), '-02-14')),
        ('valentinesDay',   CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -2 YEAR)), '-02-14')),
        ('valentinesDay',   CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -3 YEAR)), '-02-14')),
        ('mothersDay',      CONCAT(YEAR(util.VN_CURDATE()), '-05-05')),
        ('mothersDay',      CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR)), '-05-05')),
        ('mothersDay',      CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -2 YEAR)), '-05-05')),
        ('mothersDay',      CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -3 YEAR)), '-05-05')),
        ('allSaints',       CONCAT(YEAR(util.VN_CURDATE()), '-11-01')),
        ('allSaints',       CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR)), '-11-01')),
        ('allSaints',       CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -2 YEAR)), '-11-01')),
        ('allSaints',       CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -3 YEAR)), '-11-01'));

INSERT INTO `hedera`.`imageCollectionSize`(`id`, `collectionFk`,`width`, `height`)
    VALUES
        (1, 4, 160, 160);

INSERT INTO `vn`.`rateConfig`(`rate0`, `rate1`, `rate2`, `rate3`)
    VALUES
        (36, 31, 25, 21);

INSERT INTO `vn`.`rate`(`dated`, `warehouseFk`, `rate0`, `rate1`, `rate2`, `rate3`)
    VALUES
        (DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR), 1, 10, 15, 20, 25),
        (util.VN_CURDATE(), 1, 12, 17, 22, 27);

INSERT INTO `vn`.`awb` (id, code, package, weight, created, amount, transitoryFk, taxFk) 
    VALUES 
        (1,     '07546501420', 67,  671,    util.VN_CURDATE(),  1761, 1, 1),
        (2,     '07546491421', 252, 2769,   util.VN_CURDATE(),  5231, 1, 1),
        (3,     '07546500823', 102, 1495,   util.VN_CURDATE(),  3221, 1, 1),
        (4,     '99610288821', 252, 2777,   util.VN_CURDATE(),  3641, 1, 1),
        (5,     '07546500834', 229, 3292,   util.VN_CURDATE(),  6601, 2, 1),
        (6,     '22101929561', 37,  458,    util.VN_CURDATE(),  441,  2, 1),
        (7,     '07546491432', 258, 3034,   util.VN_CURDATE(),  6441, 2, 1),
        (8,     '99610288644', 476, 4461,   util.VN_CURDATE(),  5751, 442, 1),
        (9,     '99610289193', 302, 2972,   util.VN_CURDATE(),  3871, 442, 1),
        (10,    '07546500856', 185, 2364,   util.VN_CURDATE(),  5321, 442, 1);

INSERT INTO `vn`.`dua` (id, code, awbFk, issued, operated, booked, bookEntried, gestdocFk, customsValue, companyFk) 
    VALUES 
        (1,  '19ES0028013A481523', 1,  util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), 1, 11276.95,   442),
        (2,  '21ES00280136115760', 2,  util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), 2, 1376.20,    442),
        (3,  '19ES00280131956004', 3,  util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), 3, 14268.50,   442),
        (4,  '19ES00280131955995', 4,  util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), 1, 8242.50,    442),
        (5,  '19ES00280132022070', 5,  util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), 2, 10012.49,   442),
        (6,  '19ES00280132032308', 6,  util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), 2, 19914.25,   442),
        (7,  '19ES00280132025489', 7,  DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), 2, 1934.06,    442),
        (8,  '19ES00280132025490', 8,  DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), 2, 3618.52,    442),
        (9,  '19ES00280132025491', 9,  DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), 2, 7126.23,    442),
        (10, '19ES00280132025492', 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), util.VN_CURDATE(), util.VN_CURDATE(), util.VN_CURDATE(), 2, 4631.45,    442);

REPLACE INTO `vn`.`invoiceIn`(`id`, `serialNumber`,`serial`, `supplierFk`, `issued`, `created`, `supplierRef`, `isBooked`, `companyFk`, `docFk`)
    VALUES
        (1,  1001,  'R', 1, util.VN_CURDATE(), util.VN_CURDATE(), 1234, 0, 442, 1),
        (2,  1002,  'R', 1, util.VN_CURDATE(), util.VN_CURDATE(), 1235, 1, 442, 1),
        (3,  1003,  'R', 1, util.VN_CURDATE(), util.VN_CURDATE(), 1236, 0, 442, 1),
        (4,  1004,  'R', 1, util.VN_CURDATE(), util.VN_CURDATE(), 1237, 0, 442, 1),
        (5,  1005,  'R', 1, util.VN_CURDATE(), util.VN_CURDATE(), 1238, 1, 442, 1),
        (6,  1006,  'R', 2, util.VN_CURDATE(), util.VN_CURDATE(), 1239, 0, 442, 1),
        (7,  1007,  'R', 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1240, 1, 442, 1),
        (8,  1008,  'R', 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1241, 1, 442, 1),
        (9,  1009,  'R', 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1242, 1, 442, 1),
        (10, 1010,  'R', 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1243, 1, 442, 1);

INSERT INTO `vn`.`invoiceInDueDay`(`invoiceInFk`, `dueDated`, `bankFk`, `amount`)
    VALUES
        (1, util.VN_CURDATE(), 1, 336.99),
        (1, util.VN_CURDATE(), 1, 15.25),
        (2, util.VN_CURDATE(), 1, 168),
        (2, util.VN_CURDATE(), 1, 55.17),
        (3, util.VN_CURDATE(), 1, 87.95),
        (3, util.VN_CURDATE(), 1, 7.65),
        (4, util.VN_CURDATE(), 1, 373.27),
        (4, util.VN_CURDATE(), 1, 73.36),
        (5, util.VN_CURDATE(), 1, 64.23),
        (6, util.VN_CURDATE(), 1, 32.95),
        (7, util.VN_CURDATE(), 1, 58.64);

INSERT INTO `vn`.`duaInvoiceIn`(`id`, `duaFk`, `invoiceInFk`)
    VALUES
        (1,  1,  1),
        (2,  2,  2),
        (3,  3,  3),
        (4,  4,  4),
        (5,  5,  5),
        (6,  6,  6),
        (7,  7,  7),	
        (8,  8,  8),	
        (9,  9,  9),
        (10, 10, 10);

INSERT INTO `vn`.`invoiceInTax` (`invoiceInFk`, `taxableBase`, `expenceFk`, `foreignValue`, `taxTypeSageFk`, `transactionTypeSageFk`)
    VALUES
        (1, 99.99, '2000000000', null, null, null),
        (2, 999.99, '2000000000', null, null, null),
        (3, 1000.50, '2000000000', null, null, null),
        (4, 0.50, '2000000000', null, null, null),
        (5, 150.50, '2000000000', null, null, null),    
        (1, 252.25, '4751000000', NULL, 7, 61),
        (2, 223.17, '6210000567', NULL, 8, 20),
        (3, 95.60,  '7001000000', NULL, 8, 35),
        (4, 446.63, '7001000000', NULL, 6, 61),
        (5, 64.23,  '6210000567', NULL, 8, 20),
        (6, 29.95,  '7001000000', NULL, 7, 20),
        (7, 58.64,  '6210000567', NULL, 8, 20);

INSERT INTO `vn`.`invoiceInIntrastat` (`invoiceInFk`, `net`, `intrastatFk`, `amount`, `stems`, `countryFk`)
    VALUES
        (1, 30.50, 5080000, 10.00, 162, 5),
        (1, 10,    6021010, 20.00, 205, 5),
        (2, 13.20, 5080000, 15.00, 580, 5),
        (2, 16.10, 6021010, 25.00, 80,  5);
   
INSERT INTO `vn`.`ticketRecalc`(`ticketFk`)
    SELECT `id` 
        FROM `vn`.`ticket` t
            LEFT JOIN vn.ticketRecalc tr ON tr.ticketFk = t.id
        WHERE tr.ticketFk IS NULL;

CALL `vn`.`ticket_doRecalc`();

INSERT INTO `vn`.`zoneAgencyMode`(`id`, `agencyModeFk`, `zoneFk`)
    VALUES
        (1,  1,  1),
        (2,  1,  2),
        (3,  6,  5),
        (4,  7,  1);

INSERT INTO `vn`.`expeditionTruck` (`id`, `ETD`, `description`)
    VALUES 
        (1, CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL +3 YEAR))), 'Best truck in fleet');

INSERT INTO `vn`.`expeditionPallet` (`id`, `truckFk`, `built`, `position`, `isPrint`)
    VALUES
        (1, 1, util.VN_CURDATE(), 1, 1);

INSERT INTO `vn`.`expeditionScan` (`id`, `expeditionFk`, `scanned`, `palletFk`)
    VALUES 
        (1,     1,  util.VN_CURDATE(), 1),
        (2,     2,  util.VN_CURDATE(), 1),
        (3,     3,  util.VN_CURDATE(), 1),
        (4,     4,  util.VN_CURDATE(), 1),
        (5,     5,  util.VN_CURDATE(), 1),
        (6,     6,  util.VN_CURDATE(), 1),
        (7,     7,  util.VN_CURDATE(), 1),
        (8,     8,  util.VN_CURDATE(), 1),
        (9,     9,  util.VN_CURDATE(), 1),
        (10,    10, util.VN_CURDATE(), 1);

CALL `cache`.`last_buy_refresh`(FALSE);

UPDATE `vn`.`item` SET `genericFk` = 9
    WHERE `id` = 2;

INSERT INTO `bs`.`defaulter` (`clientFk`, `amount`, `created`, `defaulterSinced`)
    VALUES
        (1101,     500,    util.VN_CURDATE(),  util.VN_CURDATE()),
        (1102,     500,    util.VN_CURDATE(),  util.VN_CURDATE()),
        (1103,     500,    util.VN_CURDATE(),  util.VN_CURDATE()),
        (1107,     500,    util.VN_CURDATE(),  util.VN_CURDATE()),
        (1109,     500,    util.VN_CURDATE(),  util.VN_CURDATE());

UPDATE `vn`.`route`
    SET `invoiceInFk`=1
    WHERE `id`=1;

UPDATE `vn`.`route`
    SET `invoiceInFk`=2
    WHERE `id`=2;
INSERT INTO `bs`.`salesPerson` (`workerFk`, `year`, `month`, `portfolioWeight`)
    VALUES
        (18,     YEAR(util.VN_CURDATE()),    MONTH(util.VN_CURDATE()),  807.23),
        (19,     YEAR(util.VN_CURDATE()),    MONTH(util.VN_CURDATE()),  34.40);      

INSERT INTO `bs`.`sale` (`saleFk`, `amount`, `dated`,  `typeFk`, `clientFk`)
    VALUES
        (1,     501.95,    util.VN_CURDATE(),    2,  1101),
        (2,     70.7,      util.VN_CURDATE(),    2,  1101),
        (3,     200.78,    util.VN_CURDATE(),    2,  1101),
        (4,     33.8,      util.VN_CURDATE(),    1,  1101),
        (30,    34.4,      util.VN_CURDATE(),    1,  1108);

INSERT INTO `vn`.`docuware` (`code`, `fileCabinetName`, `dialogName` , `find`)
    VALUES
        ('deliveryClient', 'deliveryClient', 'findTicket', 'word');

INSERT INTO `vn`.`docuwareConfig` (`url`)
    VALUES
        ('https://verdnatura.docuware.cloud/docuware/platform');

INSERT INTO `vn`.`calendarHolidaysName` (`id`, `name`)
    VALUES
        (1,     'dayOfIT');

INSERT INTO `vn`.`calendarHolidaysType` (`id`, `name`, `hexColour`)
    VALUES
        (1,     'National',     '#4169E1');

INSERT INTO `vn`.`calendarHolidays` (`id`, `calendarHolidaysTypeFk`, `dated`, `calendarHolidaysNameFk`, `workCenterFk`)
    VALUES
        (1,     1,  CONCAT(YEAR(util.VN_CURDATE()), '-12-09'),      1,      1);
        
INSERT INTO `vn`.`supplierAgencyTerm` (`agencyFk`, `supplierFk`, `minimumPackages`, `kmPrice`, `packagePrice`, `routePrice`, `minimumKm`, `minimumM3`, `m3Price`)
    VALUES
        (1, 1,   0,  0.00,  0.00,   NULL, 0,  0.00, 23),
        (2, 1,   60, 0.00,  0.00,   NULL, 0,  5.00, 33),
        (3, 2,   0,  15.00, 0.00,   NULL, 0,  0.00, 0),
        (4, 2,   0,  20.00, 0.00,   NULL, 0,  0.00, 0),
        (5, 442, 0,  0.00, 3.05,    NULL, 0,  0.00, 0);    

INSERT INTO `vn`.`chat` (`senderFk`, `recipient`, `dated`, `checkUserStatus`, `message`, `status`, `attempts`)
    VALUES
        (1101, '@PetterParker', CURDATE(), 1, 'First test message', 0, 0),
        (1101, '@PetterParker', CURDATE(), 0, 'Second test message', 0, 0);


INSERT INTO `vn`.`mobileAppVersionControl` (`appName`, `version`, `isVersionCritical`)
    VALUES
        ('delivery', '9.2', 0),
        ('warehouse', '8.1', 0);

INSERT INTO `vn`.`machine` (`plate`, `maker`, `model`, `warehouseFk`, `departmentFk`, `type`, `use`, `productionYear`, `workerFk`, `companyFk`)
    VALUES
        ('RE-001', 'STILL', 'LTX-20', 60, 23, 'ELECTRIC TOW', 'Drag cars', 2020, 103, 442),
        ('RE-002', 'STILL', 'LTX-20', 60, 23, 'ELECTRIC TOW', 'Drag cars', 2020, 103, 442);

INSERT INTO `vn`.`machineWorker` (`workerFk`, `machineFk`, `inTimed`, `outTimed`)
    VALUES
        (1106, 1, util.VN_CURDATE(),                                util.VN_CURDATE()),
        (1106, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),    DATE_ADD(util.VN_CURDATE(), INTERVAL +1 DAY)),
        (1106, 2, util.VN_CURDATE(),                                NULL),
        (1106, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),    DATE_ADD(util.VN_CURDATE(), INTERVAL +1 DAY));

INSERT INTO `vn`.`mdbBranch` (`name`)
    VALUES
        ('test'),
        ('master');

INSERT INTO `vn`.`mdbVersion` (`app`, `branchFk`, `version`)
    VALUES
        ('tpv', 'test', '1'),
        ('lab', 'master', '1');

INSERT INTO `vn`.`saleGroup` (`userFk`, `parkingFk`, `sectorFk`)
    VALUES
        (1, 1, 1);

INSERT INTO `vn`.`saleGroupDetail` (`saleFk`, `saleGroupFk`)
    VALUES
        (31, 1);

INSERT INTO `vn`.`sectorCollection` (`userFk`, `sectorFk`)
    VALUES
        (1, 1);

INSERT INTO `vn`.`sectorCollectionSaleGroup` (`sectorCollectionFk`, `saleGroupFk`)
    VALUES
        (1, 1);
        
INSERT INTO `vn`.`workerTimeControlConfig` (`id`, `dayBreak`, `dayBreakDriver`, `shortWeekBreak`, `longWeekBreak`, `weekScope`, `mailPass`, `mailHost`, `mailSuccessFolder`, `mailErrorFolder`, `mailUser`, `minHoursToBreak`, `breakHours`, `hoursCompleteWeek`, `startNightlyHours`, `endNightlyHours`, `maxTimePerDay`, `breakTime`, `timeToBreakTime`, `dayMaxTime`, `shortWeekDays`, `longWeekDays`)
    VALUES
        (1, 43200, 32400, 129600, 259200, 604800, '', '', 'Leidos.exito', 'Leidos.error', 'timeControl', 5.33, 0.33, 40, '22:00:00', '06:00:00', 57600, 1200, 18000, 57600, 6, 13);