/**
 * BE CAREFUL! This file is periodically overwritten from:
 * https://gitea.verdnatura.es/verdnatura/salix/raw/branch/master/db/dump/fixtures.sql
 *
 * Any change made here wich is not in source file will be lost!
 */
SET foreign_key_checks = 0;

DROP ROLE 'salix';
CREATE ROLE 'salix';
GRANT 'salix' TO 'root'@'%';
SET DEFAULT ROLE 'salix' FOR 'root'@'%';

CREATE SCHEMA IF NOT EXISTS `tmp`;

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

-- FOR MOCK vn.time

DROP PROCEDURE IF EXISTS `vn`.`mockVnTime`;

DELIMITER $$
$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`mockVnTime`()
BEGIN

		DECLARE vDate DATE;
	SET vDate = '2000-01-01';

	WHILE ( YEAR(vDate) <= 2002 ) DO
	    INSERT IGNORE INTO vn.`time` (dated, period, `month`, `year`, `day`, week, yearMonth, salesYear)
			VALUES (vDate, CONCAT(YEAR(vDate), (WEEK(vDate)+1)), MONTH(vDate), YEAR(vDate), DAY(vDate), WEEK(vDate)+1, CONCAT(YEAR(vDate), MONTH(vDate)), YEAR(vDate));

	    SET vDate = DATE_ADD(vDate, INTERVAL 1 DAY);
	END WHILE;

END$$
DELIMITER ;

CALL `vn`.`mockVnTime`();
DROP PROCEDURE IF EXISTS `vn`.`mockVnTime`;
-- END MOCK vn.time

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', CURDATE(), 66);

INSERT INTO `salix`.`printConfig` (`id`, `itRecipient`, `incidencesEmail`)
    VALUES
        (1, 'it@gotamcity.com', 'incidences@gotamcity.com');

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

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

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

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

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`, `role`,`active`,`email`, `lang`, `image`, `password`)
    SELECT id, LOWER(name), CONCAT(name, 'Nick'), id, 1, CONCAT(name, '@mydomain.com'), 'en', '4fa3ada0-3ac4-11eb-9ab8-27f6fc3b85fd', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2'
        FROM `account`.`role`
            ORDER BY id;

INSERT INTO `account`.`account`(`id`)
    SELECT `u`.`id`
        FROM `account`.`user` `u`
            JOIN `account`.`role` `r` ON `u`.`role` = `r`.`id`
            WHERE `r`.`name` <> 'customer';

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

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

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

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',          '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 2, 1, 'BruceWayne@mydomain.com',         'es','1101'),
        (1102, 'petterparker',       'Petter Parker',        '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 2, 1, 'PetterParker@mydomain.com',       'en','1102'),
        (1103, 'clarkkent',          'Clark Kent',           '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 2, 1, 'ClarkKent@mydomain.com',          'fr','1103'),
        (1104, 'tonystark',          'Tony Stark',           '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 2, 1, 'TonyStark@mydomain.com',          'es','1104'),
        (1105, 'maxeisenhardt',      'Max Eisenhardt',       '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 2, 1, 'MaxEisenhardt@mydomain.com',      'pt','1105'),
        (1106, 'davidcharleshaller', 'David Charles Haller', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 1, 1, 'DavidCharlesHaller@mydomain.com', 'en','1106'),
        (1107, 'hankpym',            'Hank Pym',             '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 1, 1, 'HankPym@mydomain.com',            'en','1107'),
        (1108, 'charlesxavier',      'Charles Xavier',       '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 1, 1, 'CharlesXavier@mydomain.com',      'en','1108'),
        (1109, 'brucebanner',        'Bruce Banner',         '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 1, 1, 'BruceBanner@mydomain.com',        'en','1109'),
        (1110, 'jessicajones',       'Jessica Jones',        '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 1, 1, 'JessicaJones@mydomain.com',       'en','1110'),
        (1111, 'missing',            'Missing',              '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 2, 0, NULL,                              'en','e7723f0b24ff05b32ed09d95196f2f29'),
        (1112, 'trash',              'Trash',                '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 2, 0, NULL,                              'en','e7723f0b24ff05b32ed09d95196f2f29');

UPDATE account.`user`
    SET passExpired = DATE_SUB(util.VN_CURDATE(), INTERVAL 1 YEAR)
    WHERE name = 'maintenance';

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`.`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),
        (5, 'CNY',  'Yuan Chino',   1.2);

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

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

INSERT INTO `vn`.`sectorType` (`id`, `code`)
	VALUES (1,'normal');

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

INSERT INTO `vn`.`printer` (`id`, `name`, `path`, `isLabeler`, `sectorFk`, `ipAddress`)
    VALUES
        (1, 'printer1', 'path1', 0, 1   , NULL),
        (2, 'printer2', 'path2', 1, 1   , NULL),
        (4, 'printer4', 'path4', 0, NULL, '10.1.10.4');

UPDATE `vn`.`sector` SET `backupPrinterFk` = 1 WHERE id = 1;


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

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`.`accounting`(`id`, `bank`, `account`, `accountingTypeFk`, `entityFk`, `isActive`, `currencyFk`, `code`)
    VALUES
        (1,     'Pay on receipt',           '5720000001', 3, 128,     1, 1, 'payOnReceipt'),
        (2,     'Cash',                     '5700000001', 2, 128,     1, 1, 'cash'),
        (3,     'Compensation',             '4000000000', 8, 128,     1, 1, 'compensation'),
        (4,     'Transfers',                '4000000001', 1, 128,     1, 1, 'transfers'),
        (3117,  'Caixa Rural d''Algemesi',  '5720000000', 8, 2100,  1, 1, 'cra');

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`)
    VALUES
        (1,     'inhouse pickup'        ,   1),
        (2,     'Super-Man delivery'    ,   1),
        (3,     'Teleportation device'  ,   1),
        (4,     'Entanglement'          ,   1),
        (5,     'Quantum break device'  ,   1),
        (6,     'Walking'               ,   1),
        (7,     'Gotham247'             ,   1),
        (8,     'Gotham247Expensive'    ,   1),
        (9,     'Refund'                ,   1),
        (10,    'Other agency'          ,   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),
        (7, 0);

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`(`code`, `type`)
    VALUES
         ('normal',       'Normal'),
         ('internalUse',  'Autoconsumo'),
         ('handMaking',   'Confección'),
         ('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`, `hasToInvoiceByAddress`,`isTaxDataChecked`,`isFreezed`,`creditInsurance`,`isCreatedAsServed`,`hasInvoiceSimplified`,`salesPersonFk`,`isVies`,`businessTypeFk`,`typeFk`)
    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, 0, NULL, 0, 0, 18,   0, 'florist','normal'),
        (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, 0, NULL, 0, 0, 18,   0, 'florist','normal'),
        (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, 0, NULL, 0, 0, 18,   0, 'florist','normal'),
        (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, 0, NULL, 0, 0, 18,   0, 'florist','normal'),
        (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, NULL, 0, 0, 18,   0, 'florist','normal'),
        (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, 0, NULL, 0, 0, 19,   0, 'florist','normal'),
        (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, 0, 0, NULL, 0, 0, 19,   0, 'florist','normal'),
        (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, 5, 1, 300,  13, 1, NULL, 10, 5,    util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, NULL, 0, 0, 19,   0, 'florist','normal'),
        (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, 0, 0, NULL, 0, 0, 9,    0, 'florist','normal'),
        (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, 0, 0, NULL, 0, 0, NULL, 0, 'florist','normal'),
        (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', 0, 1, 0, NULL, 1, 0, NULL, 0, 'others','loses'),
        (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', 0, 1, 0, NULL, 1, 0, NULL, 0, 'others','loses');

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'), UPPER(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`.`mandateType`(`id`, `name`)
    VALUES
        (1, 'B2B'),
        (2, 'CORE'),
        (3, 'LCR');

INSERT INTO `vn`.`clientConfig`(`id`, `riskTolerance`, `maxCreditRows`, `maxPriceIncreasingRatio`, `riskScope`, `defaultPayMethodFk`, `defaultDueDay`, `defaultCredit`, `defaultIsTaxDataChecked`, `defaultHasCoreVnl`, `defaultMandateTypeFk`)
    VALUES
        (1, 200, 10, 0.25, 2, 4, 5, 300.00, 1, 1, 2);


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,        5, 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,        5, 1111111111, 222222222, 1, 1108,    2, NULL, NULL, 0, 0),
        (129,   'Luke Cages Bar',               'address 29',                                   'Gotham', 'EC170150',   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`(`clientFk`, `workerFk`, `amount`, `created`)
    VALUES
        (1101, 5, 300, DATE_ADD(util.VN_CURDATE(), INTERVAL -11 MONTH)),
        (1101, 5, 900, DATE_ADD(util.VN_CURDATE(), INTERVAL -10 MONTH)),
        (1101, 5, 800, DATE_ADD(util.VN_CURDATE(), INTERVAL -9 MONTH)),
        (1101, 5, 700, DATE_ADD(util.VN_CURDATE(), INTERVAL -8 MONTH)),
        (1101, 5, 600, DATE_ADD(util.VN_CURDATE(), INTERVAL -7 MONTH)),
        (1101, 5, 500, DATE_ADD(util.VN_CURDATE(), INTERVAL -6 MONTH)),
        (1101, 5, 400, DATE_ADD(util.VN_CURDATE(), INTERVAL -5 MONTH)),
        (1101, 9, 300, DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH)),
        (1101, 9, 200, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH)),
        (1101, 9, 100, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH)),
        (1101, 9, 50 , DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (1102, 9, 800, util.VN_CURDATE()),
        (1104, 9, 90 , util.VN_CURDATE()),
        (1105, 9, 90 , util.VN_CURDATE());

INSERT INTO `vn`.`roleCreditLimit`(`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'),
        (7, 'InvoiceOut',       'invoiceOut'),
        (8, 'DropOff',           'dropOff');

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', 'GOTHAM',    1, 46000, 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, 46000, 1, 2, 10, 93, 2, 8, 18, 'animals',       1, '400664487V'),
        (69,    'PACKAGING',                'Packaging nick',   4100000069, 1, '94935005K', 0, util.VN_CURDATE(), 1, 'supplier address 5', 'ASGARD',        3, 46600, 1, 1, 15, 4,  1, 1, 18, 'flowerPlants',  1, '400664487V'),
        (442,   'VERDNATURA LEVANTE SL',    'Verdnatura',       5115000442, 1, '06815934E', 0, util.VN_CURDATE(), 1, 'supplier address 3', 'GOTHAM',        1, 46000, 1, 2, 15, 6,  9, 3, 18, 'complements',   1, '400664487V'),
        (567,   'HOLLAND',                  'Holland nick',     4000020567, 1, '14364089Z', 0, util.VN_CURDATE(), 1, 'supplier address 6', 'ASGARD',        3, 46600, 1, 2, 10, 93, 2, 8, 18, 'animals',       1, '400664487V'),
        (791,   'BROS SL',                  'Bros nick',        5115000791, 1, '37718083S', 0, util.VN_CURDATE(), 1, 'supplier address 7', 'ASGARD',        3, 46600, 1, 2, 15, 6,  9, 3, 18, 'complements',   1, '400664487V'),
        (1381,  'ORNAMENTALES',             'Ornamentales',     7185001381, 1, '07972486L', 0, util.VN_CURDATE(), 1, 'supplier address 4', 'GOTHAM',        1, 46000, 1, 2, 15, 6,  9, 3, 18, 'complements',   1, '400664487V');

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 `vn`.`supplierAccount`(`id`, `supplierFk`, `iban`, `bankEntityFk`)
    VALUES
         (241, 442, 'ES111122333344111122221111', 128);

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

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

INSERT INTO vn.invoiceOutConfig
    SET id = 1,
        parallelism = 8;

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

INSERT INTO `vn`.`invoiceOut`(`id`, `serial`, `amount`, `issued`,`clientFk`, `created`, `companyFk`, `dued`, `booked`, `bankFk`, `hasPdf`)
    VALUES
        (1, 'T', 1026.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(),                              1104, 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`.`expense`(`id`, `name`, `isWithheld`)
    VALUES
        (2000000000, 'Inmovilizado pendiente',           0),
        (2000000001, 'Compra de bienes de inmovilizado', 0),
        (4751000000, 'Retenciones',                      1),
        (4751000001, 'Retencion',                        0),
        (6210000567, 'Alquiler VNH',                     0),
        (6240000000, 'Transportes de ventas rutas',      0),
        (7001000000, 'Mercaderia',                       0),
        (7050000000, 'Prestacion de servicios',          1);

INSERT INTO `vn`.`agencyTermConfig` VALUES ('6240000000','4721000015',21.0000000000,'Adquisiciones intracomunitarias de servicios');

INSERT INTO `vn`.`invoiceOutExpense`(`id`, `invoiceOutFk`, `amount`, `expenseFk`, `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, 1,    0, 100),
        (2,  'Zone pickup B',       CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 1,  0, 1,    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, 1,    0, 100),
        (8,  'Zone others',         CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 10, 0, 1,    0, 100),
        (9,  'Zone superMan',       CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 2,  0, 1,    0, 100),
        (10, 'Zone teleportation',  CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 3,  0, 1,    0, 100),
        (11, 'Zone pickup C',       CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 1,  0, 1,    0, 100),
        (12, 'Zone entanglement',   CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 4,  0, 1,    0, 100),
        (13, 'Zone quantum break',  CONCAT(util.VN_CURDATE(), ' ', TIME('23:59')), 5,  0, 1,    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` (`id`, `scope`) VALUES (1, '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`, `weight`, `cmrFk`)
    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, NULL,     0, 1,      5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),      1,         1),
        (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), 1101, 'Bat cave',                                      1,   NULL,     0, 1,      5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),      2,         2),
        (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, NULL,     0, 3,      5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH),      NULL,      3),
        (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, NULL,     0, 9,      5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH),      NULL,      NULL),
        (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, NULL,     0, 10,     5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH),      NULL,      NULL),
        (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,   NULL,     0, 10,     5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),      NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (14, 1,     2,  1, NULL,    util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1104, 'Malibu Point',                                  4,   NULL,     0, 9,      5, 1, util.VN_CURDATE(),                                   NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (18, 1,     4,  4, 4,       util.VN_CURDATE(),                              DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),                            1108, 'Cerebro',                                       128, NULL,     0, 12,     5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL +12 HOUR),      NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (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),      NULL,      NULL),
        (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),      NULL,      NULL),
        (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),      NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (24 ,NULL,  8,  1, 7,       util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1101, 'Bruce Wayne',                                   1,   NULL,     0, 5,      5, 1, util.VN_CURDATE(),                                   NULL,      NULL),
        (25 ,NULL,  8,  1, NULL,    util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1101, 'Bruce Wayne',                                   1,   NULL,     0, 1,      5, 1, util.VN_CURDATE(),                                   NULL,      NULL),
        (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(),                                   NULL,      NULL),
        (27 ,NULL,  8,  1, NULL,    util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1101, 'Wolverine',                                     1,   NULL,     0, 1,      5, 1, util.VN_CURDATE(),                                   NULL,      NULL),
        (28, 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(),                                   NULL,      NULL),
        (29, 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(),                                   NULL,      NULL),
        (30, 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(),                                   NULL,      NULL),
        (31, 1,     8,  1, 1,       DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),  DATE_ADD(util.VN_CURDATE(), INTERVAL + 2 DAY),                            1103, 'Phone Box',                                     123, NULL,     0, 1,      5, 1, util.VN_CURDATE(),                                   NULL,      NULL),
        (32, 1,     8,  1, 1,       DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY),  DATE_ADD(util.VN_CURDATE(), INTERVAL + 2 DAY),                            1103, 'Phone Box',                                     123, NULL,     0, 1,      5, 1, util.VN_CURDATE(),                                   NULL,      NULL),
        (33, 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(),                                   NULL,      NULL),
        (34, 1,     1, 1,  3,       util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1103, 'BEJAR',                                         123, NULL,     0, 1,     16, 0, util.VN_CURDATE(),                                   NULL,      NULL),
        (35, 1,     1, 1,  3,       util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1102, 'Somewhere in Philippines',                      123, NULL,     0, 1,     16, 0, util.VN_CURDATE(),                                   NULL,      NULL),
        (36, 1,     1, 1,  3,       util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1102, 'Ant-Man Adventure',                             123, NULL,     0, 1,     16, 0, util.VN_CURDATE(),                                   NULL,      NULL),
        (37, 1,     1, 1,  3,       util.VN_CURDATE(),                              util.VN_CURDATE(),                                                        1110, 'Deadpool swords',                               123, NULL,     0, 1,     16, 0, util.VN_CURDATE(),                                   NULL,      NULL);
        
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'),
        (13, 1, 7, 'observation of ticket one'),
        (14, 2, 7, 'observation of ticket two');

-- 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`, `userFk`, `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()),
        (34, 14, 49, util.VN_NOW()),
        (35, 14, 18, util.VN_NOW()),
        (36, 14, 18, 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`.`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`, `life`, `workerFk`, `isPackaging`, `temperatureFk`, `isFragile`)
    VALUES
        (1, 'CRI', 'Crisantemo',     2, 31,     35, 0, 'cool', 0),
        (2, 'ITG', 'Anthurium',      1, 31,     35, 0, 'cool', 1),
        (3, 'WPN', 'Paniculata',     2, 31,     35, 0, 'cool', 0),
        (4, 'PRT', 'Delivery ports', 3, NULL,   35, 1, 'warm', 0),
        (5, 'CON', 'Container',      3, NULL,   35, 1, 'warm', 0),
        (6, 'ALS', 'Alstroemeria',   1, 31,     16, 0, 'warm', 1);

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'),
        ('GRN', 'Green',        1, 8, '28A745'),
        ('WHT', 'White',        1, 9, 'FFFFFF');

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`, `stems`, `originFk`, `description`, `producerFk`, `intrastatFk`, `expenseFk`,
    `comment`, `relevancy`, `image`, `subName`, `minPrice`, `family`, `isFloramondo`, `genericFk`, `itemPackingTypeFk`, `hasMinPrice`, `weightByPiece`, `category`)
    VALUES
        (1,  2, 1,    1, NULL,              1,    06021010, 2000000000, NULL, 0, '1',  NULL, 0, 'EMB',   0,  NULL,   'V',  0, 3, 'SEL'),
        (2,  2, 1,    2, NULL,              1,    06021010, 2000000000, NULL, 0, '2',  NULL, 0, 'VT',   0,  NULL,   'H',  0, 2, 'SEL'),
        (3,  1, 1,    3, NULL,              1,    05080000, 4751000000, NULL, 0, '3',  NULL, 0, 'VT',   0,  NULL,   NULL, 0, 5, 'SEL'),
        (4,  1, 1,    1, 'Increases block', 1,    05080000, 4751000000, NULL, 0, '4',  NULL, 0, 'VT',   0,  NULL,   NULL, 0, NULL, 'SEL'),
        (5,  3, 1,    2, NULL,              2,    06021010, 4751000000, NULL, 0, '5',  NULL, 0, 'VT',   0,  NULL,   NULL, 0, NULL, 'SEL'),
        (6,  5, 1,    2, NULL,              1, 06021010, 4751000000, NULL, 0, '6',  NULL, 0, 'VT',   0,  NULL,   NULL, 0, NULL, 'SEL'),
        (7,  5, 1,    2, NULL,              2, 06021010, 4751000000, NULL, 0, '7',  NULL, 0, 'VT',   0,  NULL,   NULL, 0, NULL, 'SEL'),
        (8,  2, 1,    1, NULL,              1,    06021010, 2000000000, NULL, 0, '8',  NULL, 0, 'VT',   0,  NULL,   NULL, 0, NULL, 'SEL'),
        (9,  2, 1,    2, NULL,              1,    06021010, 2000000000, NULL, 0, '9',  NULL, 0, 'VT',   1,  NULL,   NULL, 0, NULL, 'SEL'),
        (10, 1, 1,    3, NULL,              1,    05080000, 4751000000, NULL, 0, '10', NULL, 0, 'VT',   0,  NULL,   NULL, 0, NULL, 'SEL'),
        (11, 1, 1,    1, NULL,              1,    05080000, 4751000000, NULL, 0, '11', NULL, 0, 'VT',   0,  NULL,   NULL, 0, NULL, 'SEL'),
        (12, 3, 1,    2, NULL,              2,    06021010, 4751000000, NULL, 0, '12', NULL, 0, 'VT',   0,  NULL,   NULL, 0, NULL, 'SEL'),
        (13, 5, 1,    2, NULL,              1, 06021010, 4751000000, NULL, 0, '13', NULL, 1, 'VT',   1,  NULL,   NULL, 1, NULL, 'SEL'),
        (14, 5, 1,    2, NULL,              2, 06021010, 4751000000, NULL, 0, '',   NULL, 0, 'VT',   1,  NULL,   NULL, 0, NULL, 'SEL'),
        (15, 4, NULL, 1, NULL,              1, 06021010, 4751000000, NULL, 0, '',   NULL, 0, 'EMB',  0,  NULL,   NULL, 0, NULL, 'SEL'),
        (16, 6, NULL, 1, NULL,              1, 06021010, 4751000000, NULL, 0, '',   NULL, 0, 'EMB',  0,  NULL,   NULL, 0, NULL, 'SEL'),
        (71, 6, NULL, 1, NULL,              2, 06021010, 4751000000, NULL, 0, '',   NULL, 0, 'VT',   0,  NULL,   NULL, 0, NULL, 'SEL');

-- 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`.`packagingConfig`(`id`, `upperGap`, `defaultSmallPackageFk`, `defaultBigPackageFk`)
    VALUES
        (1, '10', 1, 'pallet 100');

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`, `freightItemFk`, `created`, `counter`, `workerFk`, `externalId`, `packagingFk`, `stateTypeFk`, `hostFk`)
    VALUES
        (1,  1, 1, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  1,  18, 'UR9000006041',   94, 1,   'pc1'),
        (2,  1, 1, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  2,  18, 'UR9000006041',   94, 1,   NULL),
        (3,  1, 1, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  3,  18, 'UR9000006041',   94, 2,   NULL),
        (4,  1, 1, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  4,  18, 'UR9000006041',   94, 2,   NULL),
        (5,  1, 2, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  1,  18, NULL,             94, 3,   NULL),
        (6,  7, 3, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH),  1,  18, NULL,             94, 3,   NULL),
        (7,  2, 4, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH),  1,  18, NULL,             94, NULL,NULL),
        (8,  3, 5, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH),  1,  18, NULL,             94, 1,   NULL),
        (9,  3, 6, 71, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH),  1,  18, NULL,             94, 2,   NULL),
        (10, 7, 7, 71, util.VN_NOW(),                                           1,  18, NULL,             94, 3,   NULL),
        (11, 7, 8, 71, util.VN_NOW(),                                           1,  18, NULL,             94, 3,   NULL),
        (12, 7, 9, 71, util.VN_NOW(),                                           1,  18, NULL,             94, 3,   NULL),
        (13, 1, 10,71, util.VN_NOW(),                                           1,  18, NULL,             94, 3,   NULL);


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 200cm',         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 200cm',         2,  100.39, 0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (4,  4, 1,  'Melee weapon heavy shield 100cm', 20, 1.69,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (5,  1, 2,  'Ranged weapon longbow 200cm',         1,  110.33, 0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (6,  1, 3,  'Ranged weapon longbow 200cm',         1,  110.33, 0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -2 MONTH)),
        (7,  2, 11, 'Melee weapon combat fist 15cm',    15, 7.74,   0, 0, 0, util.VN_CURDATE()),
        (8,  4, 11, 'Melee weapon heavy shield 100cm', 10, 1.79,   0, 0, 0, util.VN_CURDATE()),
        (9,  1, 16, 'Ranged weapon longbow 200cm',         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 200cm',         1,  103.49, 0, 0, 0, util.VN_CURDATE()),
        (12, 4, 16, 'Melee weapon heavy shield 100cm', 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 200cm',         2, 103.49, 0, 0, 0, util.VN_CURDATE()),
        (15, 1, 19, 'Ranged weapon longbow 200cm',         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 100cm', 20, 1.69,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
        (19, 1, 4,  'Ranged weapon longbow 200cm',         1,  8.07,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -3 MONTH)),
        (20, 1, 5,  'Ranged weapon longbow 200cm',         1,  8.07,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -4 MONTH)),
        (21, 1, 6,  'Ranged weapon longbow 200cm',         1,  8.07,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH)),
        (22, 1, 7,  'Ranged weapon longbow 200cm',         1,  8.07,   0, 0, 0, util.VN_CURDATE()),
        (23, 1, 9,  'Ranged weapon longbow 200cm',         1,  8.07,   0, 0, 0, util.VN_CURDATE()),
        (24, 1, 10, 'Ranged weapon longbow 200cm',         1,  8.07,   0, 0, 0, util.VN_CURDATE()),
        (25, 4, 12, 'Melee weapon heavy shield 100cm', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (26, 4, 13, 'Melee weapon heavy shield 100cm', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (27, 4, 14, 'Melee weapon heavy shield 100cm', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (28, 4, 15, 'Melee weapon heavy shield 100cm', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (29, 4, 17, 'Melee weapon heavy shield 100cm', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (30, 4, 18, 'Melee weapon heavy shield 100cm', 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 200cm',         -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()),
        (34, 4, 28, 'Melee weapon heavy shield 100cm', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (35, 4, 29, 'Melee weapon heavy shield 100cm', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (37, 4, 31, 'Melee weapon heavy shield 100cm', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (36, 4, 30, 'Melee weapon heavy shield 100cm', 20, 1.72,   0, 0, 0, util.VN_CURDATE()),
        (38, 2, 32, 'Melee weapon combat fist 15cm',    30, 7.07,   0, 0, 0, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
        (39, 1, 32,  'Ranged weapon longbow 200cm',         2, 103.49, 0, 0, 0, util.VN_CURDATE()),
        (40, 2, 34, 'Melee weapon combat fist 15cm', 10.00, 3.91, 0, 0, 0, util.VN_CURDATE()),
        (41, 2, 35, 'Melee weapon combat fist 15cm', 8.00, 3.01, 0, 0, 0, util.VN_CURDATE()),
        (42, 2, 36, 'Melee weapon combat fist 15cm', 6.00, 2.50, 0, 0, 0, util.VN_CURDATE());

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`, `visible`, `grouping`, `packing`,`buyFk`, `userFk`)
    VALUES
        (2, 'GVC', 1, 1, 1, 2,1106),
        (4, 'HEJ', 1, 1, 1, NULL,1106),
        (1, 'UXN', 2, 12, 12, NULL,1106);

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

INSERT INTO `vn`.`saleTracking`(`saleFk`, `isChecked`, `created`, `originalQuantity`, `workerFk`, `id`, `stateFk`)
    VALUES
        (1,     0,  util.VN_CURDATE(), 5,  55, 1, 14),
        (1,     1,  util.VN_CURDATE(), 5,  54, 2, 8),
        (2,     1,  util.VN_CURDATE(), 10, 40, 3, 8),
        (3,     1,  util.VN_CURDATE(), 2,  40, 4, 8),
        (31,    1,  util.VN_CURDATE(), -5,  40, 5, 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`.`operator` (`workerFk`, `numberOfWagons`, `trainFk`, `itemPackingTypeFk`, `warehouseFk`, `sectorFk`, `labelerFk`)
    VALUES
        ('1106', '1', '1', 'H', '1', '1', '1'),
        ('9', '2', '1', 'H', '1', '1', '1'),
		('1107', '1', '1', 'V', '1', '1', '1');

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),
        (4, 49, 5, util.VN_CURDATE(), 1),
        (5, 18, 5, util.VN_CURDATE(), 1),
        (6, 18, 5, util.VN_CURDATE(), 1);

INSERT INTO `vn`.`ticketCollection`(`ticketFk`, `collectionFk`, `level`)
    VALUES
        (1, 1, 1),
        (2, 1, NULL),
        (3, 2, NULL),
        (23, 1, NULL),
        (34, 4, 1),
        (35, 5, 1),
        (8, 6, 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, 'size'),
    (36,    'producer',       'Proveedor',        1, 0, NULL,     NULL, NULL, 'producer'),
    (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, '200cm',                    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,  '113cm',                    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,  '100cm',                    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,  67, '9mm',                      3),
        (32,    5,  36, 'Stark Industries',         4),
        (33,    5,  1,  'Silver',                   5),
        (34,    5,  27, '15cm',                     6),
        (35,    5,  23, '5',                        7),
        (36,    6,  56, 'Container',                1),
        (37,    6,  58, 'ammo box',                 2),
        (38,    6,  27, '100cm',                    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, '100cm',                     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, '200cm',                    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, 67, '700mm',                    3),
        (67,    10, 36, 'Stark Industries',         4),
        (68,    10, 1,  'Green',                    5),
        (69,    10, 27, '130cm',                    6),
        (70,    10, 23, '10',                       7),
        (71,    11, 56, 'Melee Reinforced weapon',  1),
        (72,    11, 58, 'heavy shield',             2),
        (73,    11, 4,  '120cm',                    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, '23cm',                     6),
        (84,    12, 23, '12',                       7),
        (85,    13, 56, 'Chest',                    1),
        (86,    13, 58, 'ammo box',                 2),
        (87,    13, 27, '100cm',                    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, '100cm',                    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`, `changedModel`, `oldInstance`, `newInstance`, `changedModelId`, `changedModelValue`)
    VALUES
        ('1', '1', '1', 'insert', 'We made a change!', 'Item', '{}', '{}', 1, '1');

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 `bs`.`clientAnnualConsumption`(`clientFk`, `invoiced`)
    VALUES
        (1101, 1500),
        (1102, 100),
        (1103, 1000),
        (1104, 500),
        (1105, 5000);

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
        (2, 1),
        (3, 2),
        (5, 6),
        (15, 6);

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`.`travel`(`id`,`shipped`, `landed`, `warehouseInFk`, `warehouseOutFk`, `agencyModeFk`, `m3`, `kg`,`ref`, `totalEntries`, `cargoSupplierFk`, `awbFK`)
    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, 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, 2),
        (3, util.VN_CURDATE(),                              util.VN_CURDATE(),                              1, 2, 1, 0.00,   0.00,  'third travel',     1, 1, 3),
        (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, 4),
        (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, 5),
        (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, 6),
        (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, 7),
        (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, 10);

INSERT INTO `vn`.`entry`(`id`, `supplierFk`, `created`, `travelFk`, `isConfirmed`, `companyFk`, `invoiceNumber`, `reference`, `isExcludedFromAvailable`, `isRaid`, `evaNotes`)
    VALUES
        (1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1, 1, 442, 'IN2001', 'Movement 1', 0, 0,    ''),
        (2, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2, 0, 442, 'IN2002', 'Movement 2', 0, 0,    'observation two'),
        (3, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 3, 0, 442, 'IN2003', 'Movement 3', 0, 0,  'observation three'),
        (4, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2, 0, 69,  'IN2004', 'Movement 4', 0, 0,   'observation four'),
        (5, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 5, 0, 442, 'IN2005', 'Movement 5', 0, 0,   'observation five'),
        (6, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 6, 0, 442, 'IN2006', 'Movement 6', 0, 0,    'observation six'),
        (7, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 7, 0, 442, 'IN2007', 'Movement 7', 0, 0,  'observation seven'),
        (8, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 7, 0, 442, 'IN2008', 'Movement 8', 1, 1,  '');

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`,`packagingFk`,`stickers`,`freightValue`,`packageValue`,`comissionValue`,`packing`,`grouping`,`groupingMode`,`location`,`price1`,`price2`,`price3`, `printedStickers`,`isChecked`,`isIgnored`,`weight`, `created`)
    VALUES
        (1,  1, 1, 50,      5000,   4, 1, 1.500, 1.500, 0.000, 1,  1,  'packing', NULL, 0.00, 99.6, 99.4,   0, 1, 0, 1,     util.VN_CURDATE() - INTERVAL 2 MONTH),
        (2,  2, 1, 50,      100,    4, 1, 1.500, 1.500, 0.000, 1,  1,  'packing', NULL, 0.00, 99.6, 99.4,   0, 1, 0, 1,     util.VN_CURDATE() - INTERVAL 1 MONTH),
        (3,  3, 1, 50,      100,    4, 1, 1.500, 1.500, 0.000, 1,  1,  NULL, NULL, 0.00, 99.6, 99.4,   0, 1, 0, 1,     util.VN_CURDATE()),
        (4,  2, 2, 5,       450,    3, 1, 1.000, 1.000, 0.000, 10, 10, NULL, NULL, 0.00, 7.30, 7.00,   0, 1, 0, 2.5,   util.VN_CURDATE()),
        (5,  3, 3, 55,      500,    5, 1, 1.000, 1.000, 0.000, 1,  1,  NULL, NULL, 0.00, 78.3, 75.6,   0, 1, 0, 2.5,   util.VN_CURDATE()),
        (6,  4, 8, 50,      1000,   4, 1, 1.000, 1.000, 0.000, 1,  1,  'grouping', NULL, 0.00, 99.6, 99.4,   0, 1, 0, 2.5,   util.VN_CURDATE()),
        (7,  4, 9, 20,      1000,   3, 1, 0.500, 0.500, 0.000, 10, 10, 'packing', NULL, 0.00, 30.50, 29.00, 0, 1, 0, 2.5,   util.VN_CURDATE()),
        (8,  4, 4, 1.25,    1000,   3, 1, 0.500, 0.500, 0.000, 10, 10, 'grouping', NULL, 0.00, 1.75, 1.67,   0, 1, 0, 2.5,   util.VN_CURDATE()),
        (9,  4, 4, 1.25,    1000,   3, 1, 0.500, 0.500, 0.000, 10, 10, 'grouping', NULL, 0.00, 1.75, 1.67,   0, 1, 0, 4,     util.VN_CURDATE()),
        (10, 5, 1, 50,      10,     4, 1, 2.500, 2.500, 0.000, 1,  1,  'packing', NULL, 0.00, 99.6, 99.4,   0, 1, 0, 4,     util.VN_CURDATE()),
        (11, 5, 4, 1.25,    10,     3, 1, 2.500, 2.500, 0.000, 10, 10, 'grouping', NULL, 0.00, 1.75, 1.67,   0, 1, 0, 4,     util.VN_CURDATE()),
        (12, 6, 4, 1.25,    0,      3, 1, 2.500, 2.500, 0.000, 10, 10, 'grouping', NULL, 0.00, 1.75, 1.67,   0, 1, 0, 4,     util.VN_CURDATE()),
        (13, 7, 1, 50,      0,      3, 1, 2.000, 2.000, 0.000, 1,  1,  'packing', NULL, 0.00, 99.6, 99.4,   0, 1, 0, 4,     util.VN_CURDATE()),
        (14, 7, 2, 5,       0,      3, 1, 2.000, 2.000, 0.000, 10, 10, 'grouping', NULL, 0.00, 7.30, 7.00,   0, 1, 0, 4,     util.VN_CURDATE()),
        (15, 7, 4, 1.25,    0,      3, 1, 2.000, 2.000, 0.000, 10, 10, 'grouping', NULL, 0.00, 1.75, 1.67,   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),
        ( 3, 'resolved',    'Resuelto',    72,  7,  0),
        ( 4, 'canceled',    'Anulado',     72,  6,  1),
        ( 5, 'incomplete',  'Incompleta',  1,   3,  1);

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

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, 2, 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 `vn`.`claimConfig`(`id`, `maxResponsibility`)
    VALUES
        (1, 50);

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 `vn`.`claimLog` (`originFk`, userFk, `action`, changedModel, oldInstance, newInstance, changedModelId, `description`)
    VALUES
        (1, 18, 'update', 'Claim', '{"pickup":null}', '{"pickup":"agency"}', 1, NULL),
        (1, 18, 'update', 'ClaimObservation', '{}', '{"claimFk":1,"text":"Waiting for customer"}', 1, NULL),
        (1, 18, 'insert', 'ClaimBeginning', '{}', '{"claimFk":1,"saleFk":1,"quantity":10}', 1, NULL),
        (1, 18, 'insert', 'ClaimDms', '{}', '{"claimFk":1,"dmsFk":1}', 1, NULL);

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),
        (5, 'Compensación',         400.00, DATE_ADD(util.VN_CURDATE(), INTERVAL -15 DAY), 9, 3, 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 200cm',         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 100cm', 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`, `expenseFk`)
    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`.`config` (id,defaultPrefix)
    VALUES (1,'0034');

INSERT INTO `pbx`.`prefix` (country, prefix)
    VALUES
        ('es', '0034'),
        ('fr', '0033'),
        ('pt', '00351');

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

INSERT INTO `vn`.`professionalCategory` (`id`, `description`)
    VALUES
        (1, 'employee'),
        (2, 'florist');

INSERT INTO `vn`.`calendarType` (`id`, `description`, `hoursWeek`, `isPartial`)
    VALUES
        (1, 'General schedule', 40, 0);

INSERT INTO `vn`.`workerBusinessAgreement` (`id`, `name`, `monthHolidays`, `yearHours`, `started`, `ended`)
    VALUES(1, 'flowers', 2.5, 1830, '2001-01-01', NULL);

DROP TEMPORARY TABLE IF EXISTS tmp.worker;
CREATE TEMPORARY TABLE tmp.worker
    (PRIMARY KEY (id))
    ENGINE = MEMORY
    SELECT w.id, w.id as `workerFk`, 'VNL', CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR)), '-12-25') as started, CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL +1 YEAR)), '-12-25') as ended, CONCAT('E-46-', RPAD(CONCAT(w.id, 9), 8, w.id)), NULL as `notes`, NULL as `departmentFk`, 23, 1 as `workerBusinessProfessionalCategoryFk`, 1 as `calendarTypeFk`, 1 as `isHourlyLabor`, 1 as `workerBusinessAgreementFk`, 1 as `workcenterFk`
		FROM `vn`.`worker` `w`;

INSERT INTO `vn`.`business`(`id`, `workerFk`, `companyCodeFk`, `started`, `ended`, `workerBusiness`, `reasonEndFk`,  `notes`, `departmentFk`, `workerBusinessProfessionalCategoryFk`, `calendarTypeFk`, `isHourlyLabor`, `workerBusinessAgreementFk`, `workcenterFk`)
	SELECT * FROM tmp.worker;

DROP TEMPORARY TABLE IF EXISTS tmp.worker;
CREATE TEMPORARY TABLE tmp.worker
    (PRIMARY KEY (id))
    ENGINE = MEMORY
    SELECT '1111' as 'id', w.id as `workerFk`, 'VNL', CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -2 YEAR)), '-12-25') as started, CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR)), '-12-24') as ended, CONCAT('E-46-', RPAD(CONCAT(w.id, 9), 8, w.id)), NULL as `notes`, NULL as `departmentFk`, 23, 1 as `workerBusinessProfessionalCategoryFk`, 1 as `calendarTypeFk`, 1 as `isHourlyLabor`, 1 as `workerBusinessAgreementFk`, 1 as `workcenterFk`
		FROM `vn`.`worker` `w`
			WHERE `w`.`id` = 1109;

INSERT INTO `vn`.`business` (`id`, `workerFk`, `companyCodeFk`, `started`, `ended`, `workerBusiness`, `reasonEndFk`,  `notes`, `departmentFk`, `workerBusinessProfessionalCategoryFk`, `calendarTypeFk`, `isHourlyLabor`, `workerBusinessAgreementFk`, `workcenterFk`)
    SELECT * FROM tmp.worker;

DROP TEMPORARY TABLE IF EXISTS tmp.worker;

UPDATE `vn`.`business`
    SET `payedHolidays`= 8
    WHERE `id`= 1106;

UPDATE `vn`.`business` b
    SET b.`workerBusinessProfessionalCategoryFk` = 2
    WHERE b.`workerFk` = 1110;

UPDATE `vn`.`business` b
    SET b.`departmentFk` = 43
    WHERE b.id IN(18, 19);

UPDATE `vn`.`business` b
    SET b.`started` = b.`started` - INTERVAL 100 DAY
    WHERE b.id = 1107;

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`.`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);

UPDATE `vn`.`business` b
    SET `rate` = 7,
        `workerBusinessTypeFk` = 100,
        `amount` = 900.50
    WHERE b.id = 1;

UPDATE `vn`.`business` b
    SET `rate` = 7,
        `workerBusinessTypeFk` = 100,
        `amount` = 1263.03
    WHERE b.id = 1106;

UPDATE `vn`.`business` b
    SET `rate` = 7,
        `workerBusinessTypeFk` = 100,
        `amount` = 2000
    WHERE b.id = 1107;

UPDATE `vn`.`business` b
    SET `rate` = 7,
        `workerBusinessTypeFk` = 100,
        `amount` = 1500
    WHERE b.id = 1108;

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);

INSERT INTO `vn`.`calendar` (`businessFk`, `dayOffTypeFk`, `dated`)
    VALUES
        (1,    6, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, util.VN_CURDATE() - INTERVAL 10 DAY, util.VN_CURDATE() + INTERVAL 10 DAY)),
        (1106, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, util.VN_CURDATE() - INTERVAL 10 DAY, util.VN_CURDATE() + INTERVAL 10 DAY)),
        (1106, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, util.VN_CURDATE() - INTERVAL 11 DAY, util.VN_CURDATE() + INTERVAL 11 DAY)),
        (1106, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, util.VN_CURDATE() - INTERVAL 12 DAY, util.VN_CURDATE() + INTERVAL 12 DAY)),
        (1106, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, util.VN_CURDATE() - INTERVAL 20 DAY, util.VN_CURDATE() + INTERVAL 20 DAY)),
        (1106, 2, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, util.VN_CURDATE() - INTERVAL 13 DAY, util.VN_CURDATE() + INTERVAL 8  DAY)),
        (1106, 1, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, util.VN_CURDATE() - INTERVAL 14 DAY, util.VN_CURDATE() + INTERVAL 9  DAY)),
        (1106, 2, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, util.VN_CURDATE() - INTERVAL 15 DAY, util.VN_CURDATE() + INTERVAL 7  DAY)),
        (1107, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, util.VN_CURDATE() - INTERVAL 10 DAY, util.VN_CURDATE() + INTERVAL 10 DAY)),
        (1107, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, util.VN_CURDATE() - INTERVAL 11 DAY, util.VN_CURDATE() + INTERVAL 11 DAY)),
        (1107, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, util.VN_CURDATE() - INTERVAL 12 DAY, util.VN_CURDATE() + INTERVAL 12 DAY)),
        (1107, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, util.VN_CURDATE() - INTERVAL 20 DAY, util.VN_CURDATE() + INTERVAL 20 DAY)),
        (1107, 2, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, util.VN_CURDATE() - INTERVAL 13 DAY, util.VN_CURDATE() + INTERVAL 8  DAY)),
        (1107, 1, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, util.VN_CURDATE() - INTERVAL 14 DAY, util.VN_CURDATE() + INTERVAL 9  DAY)),
        (1107, 2, IF(MONTH(util.VN_CURDATE()) >= 1 AND DAY(util.VN_CURDATE()) > 20, util.VN_CURDATE() - INTERVAL 15 DAY, util.VN_CURDATE() + INTERVAL 7  DAY)),
        (1107, 2, 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),
        (9, 7,   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`.`zoneEvent`(`zoneFk`, `type`, `started`, `ended`, `weekDays`)
    VALUES
        (9, 'range', DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR),     DATE_ADD(util.VN_CURDATE(), INTERVAL +1 YEAR),      'mon'),
        (9, 'range', util.VN_CURDATE(),                                 NULL,                                               'tue'),
        (9, 'range', NULL,                                              util.VN_CURDATE(),                                  'wed');

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

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

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()),
        (9, 21, '7.jpg', 'image/jpeg', 9, 1, 442, NULL, FALSE, '1',              'ENTRADA ID 1',                                util.VN_CURDATE()),
		(10, 21, '7.jpg', 'image/jpeg', 9, 1, 442, NULL, FALSE, '1',             'ENTRADA DE PRUEBA',                          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`, `code`)
    VALUES
        (1, 'Alta', 'high'),
        (2, 'Normal', 'normal'),
        (3, 'Baja', 'low');

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`(`id`, `rate0`, `rate1`, `rate2`, `rate3`)
    VALUES
        (1, 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`.`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);

INSERT INTO `vn`.`duaEntry` (`duaFk`, `entryFk`, `value`, `customsValue`, `euroValue`)
    VALUES
        (1, 1, 1.00, 1.00, 1.00),
        (2, 2, 1.00, 1.00, 1.00),
        (3, 3, 1.00, 1.00, 1.00),
        (4, 4, 1.00, 1.00, 1.00),
        (5, 5, 1.00, 1.00, 1.00),
        (6, 6, 1.00, 1.00, 1.00),
        (7, 7, 1.00, 1.00, 1.00),
        (8, 8, 1.00, 1.00, 1.00);

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

INSERT INTO `vn`.`invoiceInConfig` (`id`, `retentionRate`, `retentionName`, `sageFarmerWithholdingFk`, `daysAgo`)
    VALUES
        (1, -2, '2% retention', 2, 45);

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`, `expenseFk`, `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);

UPDATE `vn`.`invoiceIn`
    SET isBooked = TRUE
    WHERE id IN (5, 7, 8, 9, 10);

DELIMITER $$
CREATE PROCEDURE `tmp`.`ticket_recalc`()
BEGIN
	DECLARE vDone BOOL;
	DECLARE vTicketFk INT;

	DECLARE cTickets CURSOR FOR SELECT id FROM vn.ticket;
	DECLARE CONTINUE HANDLER FOR NOT FOUND
		SET vDone = TRUE;

	OPEN cTickets;
	myLoop: LOOP
		SET vDone = FALSE;
		FETCH cTickets INTO vTicketFk;
		IF vDone THEN LEAVE myLoop; END IF;
		CALL vn.ticket_recalc(vTicketFk, NULL);
	END LOOP;
	CLOSE cTickets;
END$$
DELIMITER ;

CALL tmp.ticket_recalc;
DROP PROCEDURE tmp.ticket_recalc;

UPDATE `vn`.`ticket`
    SET refFk = 'T1111111'
    WHERE id IN (1,2);

UPDATE `vn`.`ticket`
    SET refFk = 'T2222222'
    WHERE id = 3;

UPDATE `vn`.`ticket`
    SET refFk = 'T3333333'
    WHERE id = 4;

UPDATE `vn`.`ticket`
    SET refFk = 'T4444444'
    WHERE id = 5;

UPDATE `vn`.`ticket`
    SET refFk = 'A1111111'
    WHERE id = 6;

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

INSERT INTO `vn`.`roadmapAddress` (`addressFk`)
    VALUES
        (1),
        (2),
        (3),
        (4);

INSERT INTO `vn`.`roadmap` (`id`, `name`, `tractorPlate`, `trailerPlate`, `phone`, `supplierFk`, `etd`, `observations`, `userFk`, `price`, `driverName`)
    VALUES
        (1, 'val-algemesi', '1234-BCD', '9876-BCD', '111111111', 1, util.VN_NOW(),                           'this is test observation', 1, 15, 'Batman'),
        (2, 'alg-valencia', '2345-CDF', '8765-BCD', '111111111', 1, util.VN_NOW(), 'test observation',         1, 20, 'Robin'),
        (3, 'alz-algemesi', '3456-DFG', '7654-BCD', '222222222', 2, DATE_ADD(util.VN_NOW(), INTERVAL 2 DAY), 'observations...',          2, 25, 'Driverman');

INSERT INTO `vn`.`roadmapStop` (`id`, `roadmapFk`, `addressFk`, `eta`, `description`, `userFk`)
    VALUES
        (1, 1, 1, DATE_ADD(util.VN_NOW(), INTERVAL 1 DAY),          'Best truck in fleet',      1),
        (2, 1, 2, DATE_ADD(util.VN_NOW(), INTERVAL '1 2' DAY_HOUR), 'Second truck in fleet',    1),
        (3, 1, 3, DATE_ADD(util.VN_NOW(), INTERVAL '1 4' DAY_HOUR),  'Third truck in fleet',     1),
        (4, 2, 1, DATE_ADD(util.VN_NOW(), INTERVAL 3 DAY),          'Truck red',                1);

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`.`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`.`docuwareConfig` (`id`, `url`)
    VALUES
        (1, 'http://docuware.url/');

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', util.VN_CURDATE(), 1, 'First test message', 0, 'sent'),
        (1101, '@PetterParker', util.VN_CURDATE(), 0, 'Second test message', 0, 'pending');


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

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`.`zoneExclusion` (`id`, `zoneFk`, `dated`, `created`, `userFk`)
VALUES
    (1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=7, 7, 14) - DAYOFWEEK(util.VN_CURDATE())) DAY), util.VN_CURDATE(), 100),
    (2, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL (IF(DAYOFWEEK(util.VN_CURDATE())<=8, 8, 15) - DAYOFWEEK(util.VN_CURDATE())) DAY), util.VN_CURDATE(), 100);

INSERT INTO `vn`.`zoneExclusionGeo` (`zoneExclusionFk`, `geoFk`)
    VALUES
        (2, 1);

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`.`accountingConfig` (`id`, `minDate`, `maxDate`)
    VALUES
        (1, CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 YEAR)), '-01-01'), CONCAT(YEAR(DATE_ADD(util.VN_CURDATE(), INTERVAL +1 YEAR)), '-01-01'));


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`, `teleworkingStart`, `teleworkingStartBreakTime`, `maxTimeToBreak`, `maxWorkShortCycle`, `maxWorkLongCycle`)
    VALUES
        (1, 43200, 32400, 129600, 259200, 1080000, '', 'imap.verdnatura.es', 'Leidos.exito', 'Leidos.error', 'timeControl', 5.00, 0.33, 40, '22:00:00', '06:00:00', 72000, 1200, 18000, 72000, 6, 13, 28800, 32400, 3600, 561600, 950400);

INSERT INTO `vn`.`host` (`id`, `code`, `description`, `warehouseFk`, `bankFk`)
    VALUES
        (1, 'pc1', 'pc host', 1, 1);

INSERT INTO `vn`.`packingSite` (`id`, `code`, `hostFk`, `monitorId`)
    VALUES
        (1, 'h1', 1, '');

INSERT INTO `vn`.`packingSiteConfig` (`id`, `shinobiUrl`, `shinobiToken`, `shinobiGroupKey`, `avgBoxingTime`)
    VALUES
        (1, '', 'SHINNOBI_TOKEN', 'GROUP_TOKEN', 6000);
INSERT INTO `util`.`notificationConfig`
	SET `id` = 1,
        `cleanDays` = 90;
TRUNCATE `util`.`notification`;
INSERT INTO `util`.`notification` (`id`, `name`, `description`)
    VALUES
        (1, 'print-email', 'notification fixture one'),
        (2, 'invoice-electronic', 'A electronic invoice has been generated'),
        (3, 'not-main-printer-configured', 'A printer distinct than main has been configured'),
        (4, 'supplier-pay-method-update', 'A supplier pay method has been updated'),
        (5, 'modified-entry', 'An entry has been modified'),
        (6, 'book-entry-deleted', 'accounting entries deleted'),
        (7, 'zone-included','An email to notify zoneCollisions'),
        (8, 'backup-printer-selected','A backup printer has been selected');

TRUNCATE `util`.`notificationAcl`;
INSERT INTO `util`.`notificationAcl` (`notificationFk`, `roleFk`)
    VALUES
        (1, 9),
        (1, 1),
        (2, 1),
        (3, 9),
        (4, 1),
        (5, 9),
        (6, 9),
        (7, 9),
        (8, 66);

TRUNCATE `util`.`notificationQueue`;
INSERT INTO `util`.`notificationQueue` (`id`, `notificationFk`, `params`, `authorFk`, `status`, `created`)
    VALUES
        (1, 'print-email', '{"id": "1"}', 9, 'pending', util.VN_CURDATE()),
        (2, 'print-email', '{"id": "2"}', null, 'pending', util.VN_CURDATE()),
        (3, 'print-email', null, null, 'pending', util.VN_CURDATE());
TRUNCATE `util`.`notificationSubscription`;

INSERT INTO `util`.`notificationSubscription` (`notificationFk`, `userFk`)
    VALUES
        (1, 1109),
        (1, 1110),
        (2, 1110),
        (4, 1110),
        (2, 1109),
	    (1, 9),
        (1, 3),
        (6, 9),
        (7, 9),
        (8, 66);

INSERT INTO `vn`.`routeConfig` (`id`, `defaultWorkCenterFk`)
    VALUES
        (1, 9);

INSERT INTO `vn`.`productionConfig` (`isPreviousPreparationRequired`, `ticketPrintedMax`, `ticketTrolleyMax`, `rookieDays`, `notBuyingMonths`, `id`, `isZoneClosedByExpeditionActivated`, `maxNotReadyCollections`, `minTicketsToCloseZone`, `movingTicketDelRoute`, `defaultZone`, `defautlAgencyMode`, `hasUniqueCollectionTime`, `maxCollectionWithoutUser`, `pendingCollectionsOrder`, `pendingCollectionsAge`, `backupPrinterNotificationDelay`)
    VALUES
        (0, 8, 80, 0, 0, 1, 0, 15, 25, -1, 697, 1328, 0, 1, 8, 6, 3600);

INSERT INTO `vn`.`collection` (`id`, `created`, `workerFk`, `stateFk`, `itemPackingTypeFk`, `saleTotalCount`, `salePickedCount`, `trainFk`, `sectorFk`, `wagons`)
    VALUES
        (3, util.VN_NOW(), 1107, 5, NULL, 0, 0, 1, NULL, NULL);

INSERT INTO `vn`.`itemConfig` (`id`, `isItemTagTriggerDisabled`, `monthToDeactivate`, `wasteRecipients`, `validPriorities`, `defaultPriority`, `defaultTag`, `warehouseFk`)
    VALUES
        (1, 0, 24, '', '[1,2,3]', 2, 56, 60);

INSERT INTO `vn`.`ticketCollection` (`ticketFk`, `collectionFk`, `created`, `level`, `wagon`, `smartTagFk`, `usedShelves`, `itemCount`, `liters`)
    VALUES
        (9, 3, util.VN_NOW(), NULL, 0, NULL, NULL, NULL, NULL);

INSERT INTO `vn`.`saleCloned` (`saleClonedFk`, `saleOriginalFk`)
    VALUES
        (29, 25);

UPDATE `account`.`user`
    SET `hasGrant` = 1
        WHERE `id` = 66;

INSERT INTO `vn`.`ticketLog` (`originFk`, userFk, `action`, changedModel, oldInstance, newInstance, changedModelId, `description`)
    VALUES
        (7,   18, 'update', 'Sale', '{"quantity":1}', '{"quantity":10}', 22, NULL),
        (7,   18, 'update', 'Ticket', '{"quantity":1,"concept":"Chest ammo box"}', '{"quantity":10,"concept":"Chest ammo box"}', 22, NULL),
        (7,   18, 'update', 'Sale', '{"price":3}', '{"price":5}', 22, NULL),
        (7,   18, 'update', NULL, NULL, NULL, NULL, "Cambio cantidad Melee weapon heavy shield 100cm de '5' a '10'"),
        (16,   9, 'update', 'Sale', '{"quantity":10,"concept":"Shield", "price": 10.5, "itemFk": 1}', '{"quantity":8,"concept":"Shield", "price": 10.5, "itemFk": 1}' , 12, 'Shield');


INSERT INTO `vn`.`ticketLog` (originFk, userFk, `action`, creationDate, changedModel, changedModelId, changedModelValue, oldInstance, newInstance, description)
    VALUES
        (1, NULL, 'delete', '2001-06-09 11:00:04', 'Ticket',    45, 'Spider Man' , NULL, NULL, NULL),
        (1,   18, 'select', '2001-06-09 11:00:03', 'Ticket',    45, 'Spider Man' , NULL, NULL, NULL),
        (1, NULL, 'update', '2001-05-09 10:00:02', 'Sale',      5,  'Armor'      , '{"isPicked": false}','{"isPicked": true}', NULL),
        (1,   18, 'update', '2001-01-01 10:05:01', 'Sale',      5,  'Armor'      , NULL, NULL, 'Armor quantity changed from ''15'' to ''10'''),
        (1, NULL, 'delete', '2001-01-01 10:00:10', 'Sale',      4,  'Shield'     , '{"quantity":10,"concept":"Shield"}', NULL, NULL),
        (1,   18, 'insert', '2000-12-31 15:00:05', 'Sale',      1,  'Armor'      , NULL,'{"quantity":15,"concept":"Armor", "price": 345.99, "itemFk": 2}', NULL),
        (1,   18, 'update', '2000-12-28 08:40:45', 'Ticket',    45, 'Spider Man' , '{"warehouseFk":60,"shipped":"2023-05-16T22:00:00.000Z","nickname":"Super Man","isSigned":true,"isLabeled":true,"isPrinted":true,"packages":0,"hour":0,"isBlocked":false,"hasPriority":false,"companyFk":442,"landed":"2023-05-17T22:00:00.000Z","isBoxed":true,"isDeleted":true,"zoneFk":713,"zonePrice":13,"zoneBonus":0}','{"warehouseFk":61,"shipped":"2023-05-17T22:00:00.000Z","nickname":"Spider Man","isSigned":false,"isLabeled":false,"isPrinted":false,"packages":1,"hour":0,"isBlocked":true,"hasPriority":true,"companyFk":443,"landed":"2023-05-18T22:00:00.000Z","isBoxed":false,"isDeleted":false,"zoneFk":713,"zonePrice":13,"zoneBonus":1}', NULL),
        (1,   18, 'select', '2000-12-27 03:40:30', 'Ticket',    45, NULL         , NULL, NULL, NULL),
        (1,   18, 'insert', '2000-04-10 09:40:15', 'Sale',      4,  'Shield'     , NULL, '{"quantity":10,"concept":"Shield", "price": 10.5, "itemFk": 1}', NULL),
        (1,   18, 'insert', '1999-05-09 10:00:00', 'Ticket',    45, 'Super Man'  , NULL, '{"id":45,"clientFk":8608,"warehouseFk":60,"shipped":"2023-05-16T22:00:00.000Z","nickname":"Super Man","addressFk":48637,"isSigned":true,"isLabeled":true,"isPrinted":true,"packages":0,"hour":0,"created":"2023-05-16T11:42:56.000Z","isBlocked":false,"hasPriority":false,"companyFk":442,"agencyModeFk":639,"landed":"2023-05-17T22:00:00.000Z","isBoxed":true,"isDeleted":true,"zoneFk":713,"zonePrice":13,"zoneBonus":0}', NULL);
INSERT INTO `vn`.`osTicketConfig` (`id`, `host`, `user`, `password`, `oldStatus`, `newStatusId`, `day`, `comment`, `hostDb`, `userDb`, `passwordDb`, `portDb`, `responseType`, `fromEmailId`, `replyTo`)
    VALUES
        (1, 'http://localhost:56596/scp', 'ostadmin', 'Admin1', '1,6', 3, 60, 'Este CAU se ha cerrado automáticamente. Si el problema persiste responda a este mensaje.', 'localhost', 'osticket', 'osticket', 40003, 'reply', 1, 'all');

INSERT INTO `vn`.`mdbApp` (`app`, `baselineBranchFk`, `userFk`, `locked`)
    VALUES
        ('foo', 'master', NULL, NULL),
        ('bar', 'test', 9, util.VN_NOW());

INSERT INTO `vn`.`profileType` (`id`, `name`)
    VALUES
        (1, 'working');

INSERT INTO `salix`.`url` (`appName`, `environment`, `url`)
    VALUES
        ('lilium', 'development', 'http://localhost:9000/#/'),
        ('hedera', 'development', 'http://localhost:9090/'),
        ('salix', 'development', 'http://localhost:5000/#!/'),
        ('docuware', 'development', 'http://docuware');

INSERT INTO `vn`.`report` (`id`, `name`, `paperSizeFk`, `method`)
    VALUES
        (3, 'invoice', NULL, 'InvoiceOuts/{refFk}/invoice-out-pdf');

INSERT INTO `vn`.`payDemDetail` (`id`, `detail`)
    VALUES
        (1, 1),
        (2, 20),
        (7, 1);

INSERT INTO `vn`.`workerConfig` (`id`, `businessUpdated`, `roleFk`, `payMethodFk`, `businessTypeFk`)
    VALUES
        (1, NULL, 1, 4, 'worker');

INSERT INTO `vn`.`ticketRefund`(`refundTicketFk`, `originalTicketFk`)
    VALUES
        (24, 8);

INSERT INTO `vn`.`deviceProductionModels` (`code`)
    VALUES
        ('BLACKVIEW'),
        ('DODGEE'),
        ('ZEBRA');

INSERT INTO `vn`.`deviceProductionState` (`code`, `description`)
    VALUES
        ('active', 'activo'),
        ('idle', 'inactivo'),
        ('lost', 'perdida'),
        ('repair', 'reparación'),
        ('retired', 'retirada');

INSERT INTO `vn`.`deviceProduction` (`imei`, `modelFk`, `macWifi`, `serialNumber`, `android_id`, `purchased`, `stateFk`, `isInScalefusion`, `description`)
VALUES
    ('ime1', 'BLACKVIEW', 'macWifi1', 'serialNumber1', 'androidid11234567890', util.VN_NOW(), 'active', 0, NULL),
    ('ime2', 'DODGEE', 'macWifi2', 'serialNumber2', 'androidid21234567890', util.VN_NOW(), 'idle', 0, NULL),
    ('ime3', 'ZEBRA', 'macWifi3', 'serialNumber3', 'androidid31234567890', util.VN_NOW(), 'active', 0, NULL),
    ('ime4', 'BLACKVIEW', 'macWifi4', 'serialNumber4', 'androidid41234567890', util.VN_NOW(), 'idle', 0, NULL);

INSERT INTO `vn`.`deviceProductionUser` (`deviceProductionFk`, `userFk`, `created`)
    VALUES
        (1, 1, util.VN_NOW()),
        (3, 3, util.VN_NOW());

INSERT INTO `vn`.`workerTimeControlMail` (`id`, `workerFk`, `year`, `week`, `state`, `updated`, `sendedCounter`, `reason`)
    VALUES
        (1, 9, 2000, 49, 'REVISE',       util.VN_NOW(), 1, 'test2'),
        (2, 9, 2000, 50, 'SENDED',       util.VN_NOW(), 1, NULL),
        (3, 9, 2000, 51, 'CONFIRMED',    util.VN_NOW(), 1, NULL),
        (4, 9, 2001, 1, 'SENDED',       util.VN_NOW(), 1, NULL);

INSERT INTO `vn`.`wagonConfig` (`id`, `width`, `height`, `maxWagonHeight`, `minHeightBetweenTrays`, `maxTrays`)
    VALUES
        (1, 1350, 1900, 200, 50, 6);

INSERT INTO `vn`.`wagonTypeColor` (`id`, `name`, `rgb`)
    VALUES
        (1, 'white', '#ffffff'),
        (2, 'red', '#ff0000'),
        (3, 'green', '#00ff00'),
        (4, 'blue', '#0000ff');

INSERT INTO `vn`.`wagonType` (`id`, `name`, `divisible`)
    VALUES
        (1, 'Wagon Type #1', 1);

INSERT INTO `vn`.`wagonTypeTray` (`id`, `typeFk`, `height`, `colorFk`)
    VALUES
        (1, 1, 100, 1),
        (2, 1, 50, 2),
        (3, 1, 0, 3);

INSERT INTO `salix`.`accessTokenConfig` (`id`, `renewPeriod`, `courtesyTime`, `renewInterval`)
    VALUES
        (1, 21600, 60, 300);

INSERT INTO `vn`.`travelConfig` (`id`, `warehouseInFk`, `warehouseOutFk`, `agencyFk`, `companyFk`)
    VALUES
        (1, 1, 1, 1, 442);

INSERT INTO `vn`.`buyConfig` (`id`, `monthsAgo`)
    VALUES
        (1, 6);

INSERT INTO `vn`.`invoiceInSerial` (`code`, `description`, `cplusTerIdNifFk`, `taxAreaFk`)
    VALUES
        ('C', 'Asgard',     1, 'WORLD'),
        ('E', 'Midgard',    1, 'CEE'),
        ('R', 'Jotunheim',  1, 'NATIONAL'),
        ('W', 'Vanaheim',   1, 'WORLD');


INSERT INTO `hedera`.`imageConfig` (`id`, `maxSize`, `useXsendfile`, `url`)
    VALUES
        (1, 0, 0, 'marvel.com');

INSERT INTO vn.XDiario (id, ASIEN, FECHA, SUBCTA, CONTRA, CONCEPTO, EURODEBE, EUROHABER, BASEEURO, SERIE, FACTURA, IVA, RECEQUIV, CLAVE, CAMBIO, DEBEME, HABERME, AUXILIAR, MONEDAUSO, TIPOOPE, NFACTICK, TERIDNIF, TERNIF, TERNOM, OPBIENES, L340, enlazado, FECHA_EX, LRECT349, empresa_id, LDIFADUAN, METAL, METALIMP, CLIENTE, METALEJE, FECHA_OP, FACTURAEX, TIPOCLAVE, TIPOEXENCI, TIPONOSUJE, TIPOFACT, TIPORECTIF, SERIE_RT, FACTU_RT, BASEIMP_RT, BASEIMP_RF, RECTIFICA, FECHA_RT, FECREGCON, enlazadoSage)
    VALUES
        (1, 1.0, util.VN_CURDATE(), '4300001104', NULL, 'n/fra T3333333', 8.88, NULL, NULL, NULL, '0', NULL, 0.00, NULL, NULL, NULL, NULL, NULL, '2', NULL, 1, 2, 'I.F.', 'Nombre Importador', 1, 0, 0, util.VN_CURDATE(), 0, 442, 0, 0, 0.00, NULL, NULL, util.VN_CURDATE(), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, 1),
        (2, 1.0, util.VN_CURDATE(), '2000000000', '4300001104', 'n/fra T3333333 Tony Stark', NULL, 8.07, NULL, NULL, '0', NULL, 0.00, NULL, NULL, NULL, NULL, NULL, '2', NULL, 1, 2, 'I.F.', 'Nombre Importador', 1, 0, 0, util.VN_CURDATE(), 0, 442, 0, 0, 0.00, NULL, NULL, util.VN_CURDATE(), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, 1),
        (3, 1.0, util.VN_CURDATE(), '4770000010', '4300001104', 'Inmovilizado pendiente : n/fra T3333333 Tony Stark', NULL, 0.81, 8.07, 'T', '3333333', 10.00, NULL, NULL, NULL, NULL, NULL, '', '2', '', 1, 1, '06089160W', 'IRON MAN', 1, 1, 0, util.VN_CURDATE(), 0, 442, 0, 0, 0.00, NULL, NULL, util.VN_CURDATE(), NULL, 1, 1, 1, 1, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, 1),
        (4, 2.0, util.VN_CURDATE(), '4300001104', NULL, 'n/fra T4444444', 8.88, NULL, NULL, NULL, '0', NULL, 0.00, NULL, NULL, NULL, NULL, NULL, '2', NULL, 1, 2, 'I.F.', 'Nombre Importador', 1, 0, 0, util.VN_CURDATE(), 0, 442, 0, 0, 0.00, NULL, NULL, util.VN_CURDATE(), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, 0),
        (5, 2.0, util.VN_CURDATE(), '2000000000', '4300001104', 'n/fra T4444444 Tony Stark', NULL, 8.07, NULL, NULL, '0', NULL, 0.00, NULL, NULL, NULL, NULL, NULL, '2', NULL, 1, 2, 'I.F.', 'Nombre Importador', 1, 0, 0, util.VN_CURDATE(), 0, 442, 0, 0, 0.00, NULL, NULL, util.VN_CURDATE(), NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, 0),
        (6, 2.0, util.VN_CURDATE(), '4770000010', '4300001104', 'Inmovilizado pendiente : n/fra T4444444 Tony Stark', NULL, 0.81, 8.07, 'T', '4444444', 10.00, NULL, NULL, NULL, NULL, NULL, '', '2', '', 1, 1, '06089160W', 'IRON MAN', 1, 1, 0, util.VN_CURDATE(), 0, 442, 0, 0, 0.00, NULL, NULL, util.VN_CURDATE(), NULL, 1, 1, 1, 1, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, 0);

INSERT INTO `vn`.`mistakeType` (`id`, `description`)
    VALUES
        (1, 'Incorrect quantity');

INSERT INTO `vn`.`invoiceCorrectionType` (`id`, `description`)
    VALUES
        (1, 'Error in VAT calculation'),
        (2, 'Error in sales details'),
        (3, 'Error in customer data');

UPDATE `vn`.`client`
	SET fi='65004204V'
	WHERE id=1;

UPDATE `vn`.`worker`
	SET fi='59328808D'
	WHERE id=1106;


INSERT INTO `account`.`mailAliasAcl` (`mailAliasFk`, `roleFk`)
    VALUES
        (1, 1),
        (2, 9),
        (3, 15);

INSERT INTO `vn`.`docuwareTablet` (`tablet`,`description`)
	VALUES
        ('Tablet1','Jarvis tablet'),
	    ('Tablet2','Avengers tablet');

INSERT INTO `vn`.`sms` (`id`, `senderFk`, `sender`, `destination`, `message`, `statusCode`, `status`, `created`)
    VALUES (1, 66, '111111111', '0001111111111', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', 0, 'OK', util.VN_CURDATE()),
        (2, 66, '222222222', '0002222222222', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', 0, 'PENDING', util.VN_CURDATE()),
        (3, 66, '333333333', '0003333333333', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', 0, 'ERROR', util.VN_CURDATE()),
        (4, 66, '444444444', '0004444444444', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', 0, 'OK', util.VN_CURDATE());

INSERT INTO `vn`.`clientSms` (`id`, `clientFk`, `smsFk`, `ticketFk`)
    VALUES(1, 1103, 1, NULL),
        (2, 1103, 2, NULL),
        (3, 1103, 3, 32),
        (4, 1103, 4, 32),
        (13, 1101, 1, NULL),
        (14, 1101, 4, 27);
INSERT INTO cache.stock (warehouse_id,item_id,amount) VALUES
	 (60,1,25),
	 (13,1,-20),
	 (4,1,-1000);
     --  Auto-generated SQL script #202401220930
UPDATE vn.warehouse
	SET isForTicket=1
	WHERE id=2;


INSERT INTO `vn`.`entryDms`(`entryFk`, `dmsFk`, `editorFk`)
    VALUES
        (1, 9, 9);

INSERT INTO `vn`.`cmr` (id,truckPlate,observations,senderInstruccions,paymentInstruccions,specialAgreements,companyFk,addressToFk,addressFromFk,supplierFk,packagesList,merchandiseDetail,state)
	VALUES (1,'123456A','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet',442,1,2,1,'Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet'),
	    (2,'123456N','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet',69,3,4,2,'Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet'),
	    (3,'123456B','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet',567,5,6,69,'Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet','Lorem ipsum dolor sit amet');

UPDATE vn.department
    SET workerFk = null;

INSERT INTO vn.packaging
    VALUES('--', 2745600.00, 100.00, 120.00, 220.00, 0.00, 1, '2001-01-01 00:00:00.000', NULL, NULL, NULL, 0.00, 16, 0.00, 0, NULL, 0.00, NULL, NULL, 0, NULL, 0, 0);


INSERT IGNORE INTO vn.intrastat
	SET id = 44219999,
		description = 'Manufacturas de madera',
		taxClassFk = 1,
		taxCodeFk = 1;

INSERT IGNORE INTO vn.warehouse
	SET id = 999,
		name = 'TestingWarehouse',
		hasAvailable = TRUE,
		isForTicket = TRUE,
		isInventory = TRUE,
		hasUbications = TRUE,
		hasProduction = TRUE;

INSERT IGNORE INTO vn.sector
	SET id = 9991,
		description = 'NormalSector',
		warehouseFk = 999,
		code = 'NS',
		isPackagingArea = FALSE,
		sonFk = NULL,
		isMain = TRUE,
		itemPackingTypeFk = NULL;

INSERT IGNORE INTO vn.sector
	SET id = 9992,
		description = 'PreviousSector',
		warehouseFk = 999,
		code = 'PS',
		isPackagingArea = FALSE,
		sonFk = NULL,
		isMain = TRUE,
		itemPackingTypeFk = NULL;

INSERT IGNORE INTO vn.sector
	SET id = 9993,
		description = 'MezaninneSector',
		warehouseFk = 999,
		code = 'MS',
		isPackagingArea = FALSE,
		sonFk = 9991,
		isMain = TRUE,
		itemPackingTypeFk = NULL;


INSERT INTO vn.parking (id,sectorFk, code, pickingOrder)
    VALUES (4,9991, 'A-01-1', 1),
            (5,9991, 'A-02-2', 2),
            (6,9991, 'A-03-3', 3),
            (7,9991, 'A-04-4', 4),
            (8,9991, 'A-05-5', 5),
            (9,9992, 'P-01-1', 6),
            (10,9992, 'P-02-2', 7),
            (11,9992, 'P-03-3', 8),
            (12,9993, 'M-01-1', 9),
            (13,9993, 'M-02-2', 10),
            (14,9993, 'M-03-3', 11);

INSERT INTO vn.shelving (code, parkingFk, priority)
    VALUES ('NAA', 4, 1),
            ('NBB', 5, 1),
            ('NCC', 6, 1),
            ('NDD', 7, 1),
            ('NEE', 8, 1),
            ('PAA', 9, 1),
            ('PBB', 10, 1),
            ('PCC', 11, 1),
            ('MAA', 12, 1),
            ('MBB', 13, 1),
            ('MCC', 14, 1);

INSERT IGNORE INTO vn.itemType
	SET id = 999,
		code = 'WOO',
		name = 'Wood Objects',
		categoryFk = 3,
		workerFk = 103,
		isInventory = TRUE,
		life = 10,
		density = 250,
		itemPackingTypeFk = NULL,
		temperatureFk = 'warm';

INSERT IGNORE INTO vn.travel
	SET id = 99,
		shipped = CURDATE(),
		landed = CURDATE(),
		warehouseInFk = 999,
		warehouseOutFk = 1,
		isReceived = TRUE;

INSERT INTO vn.entry
	SET id = 999,
		supplierFk = 791,
		isConfirmed = TRUE,
		dated = CURDATE(),
		travelFk = 99,
		companyFk = 442;

INSERT INTO vn.ticket
	SET id = 999999,
		clientFk = 2,
		warehouseFk = 999,
		shipped = CURDATE(),
		nickname = 'Cliente',
		addressFk = 1,
		companyFk = 442,
		agencyModeFk = 10,
		landed = CURDATE();

INSERT INTO vn.collection
	SET id = 10101010,
		workerFk = 9;

INSERT IGNORE INTO vn.ticketCollection
	SET id = 10101010,
		ticketFk = 999999,
		collectionFk = 10101010;

INSERT INTO vn.item
	SET id = 999991,
		name = 'Palito para pinchos',
		`size` = 25,
		stems = NULL,
		category = 'EXT',
		typeFk = 999,
		longName = 'Palito para pinchos',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 6,
		intrastatFk =  44219999;

INSERT INTO vn.buy
	SET id = 9999991,
		entryFk = 999,
		itemFk = 999991,
		quantity = 8,
		buyingValue = 0.61,
		stickers = 1,
		packing = 20,
		`grouping` = 1,
		groupingMode = 'packing',
		price1 = 1,
		price2 = 1,
		price3 = 1,
		minPrice = 1,
		weight = 50;

INSERT INTO vn.sale
	SET id = 99991,
		itemFk = 999991,
		ticketFk = 999999,
		concept = 'Palito para pinchos',
		quantity = 3,
		price = 1,
		discount = 0;

INSERT INTO vn.item
	SET id = 999992,
		name = 'Madera verde',
		`size` = 10,
		stems = NULL,
		category = 'EXT',
		typeFk = 999,
		longName = 'Madera verde',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 50,
		intrastatFk =  44219999;

INSERT INTO vn.buy
	SET id = 9999992,
		entryFk = 999,
		itemFk = 999992,
		quantity = 40,
		buyingValue = 0.62,
		stickers = 1,
		packing = 40,
		`grouping` = 5,
		groupingMode = 'packing',
		price1 = 1,
		price2 = 1,
		price3 = 1,
		minPrice = 1,
		weight = 25;

INSERT INTO vn.sale
	SET id = 99992,
		itemFk = 999992,
		ticketFk = 999999,
		concept = 'Madera Verde',
		quantity = 10,
		price = 1,
		discount = 0;

INSERT INTO vn.item
	SET id = 999993,
		name = 'Madera Roja/Morada',
		`size` = 12,
		stems = 2,
		category = 'EXT',
		typeFk = 999,
		longName = 'Madera Roja/Morada',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 35,
		intrastatFk =  44219999;

INSERT INTO vn.buy
	SET id = 9999993,
		entryFk = 999,
		itemFk = 999993,
		quantity = 20,
		buyingValue = 0.63,
		stickers = 2,
		packing = 10,
		`grouping` = 5,
		groupingMode = 'packing',
		price1 = 1,
		price2 = 1,
		price3 = 1,
		minPrice = 1,
		weight = 25;

INSERT INTO vn.itemShelving
	SET id = 9931,
		itemFk = 999993,
		shelvingFk = 'NCC',
		visible = 10,
		`grouping` = 5,
		packing = 10;

INSERT INTO vn.sale
	SET id = 99993,
		itemFk = 999993,
		ticketFk = 999999,
		concept = 'Madera Roja/Morada',
		quantity = 15,
		price = 1,
		discount = 0;

INSERT INTO vn.item
	SET id = 999994,
		name = 'Madera Naranja',
		`size` = 18,
		stems = 1,
		category = 'EXT',
		typeFk = 999,
		longName = 'Madera Naranja',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 160,
		intrastatFk =  44219999;

INSERT INTO vn.buy
	SET id = 9999994,
		entryFk = 999,
		itemFk = 999994,
		quantity = 20,
		buyingValue = 0.64,
		stickers = 1,
		packing = 20,
		`grouping` = 4,
		groupingMode = 'packing',
		price1 = 1,
		price2 = 1,
		price3 = 1,
		minPrice = 1,
		weight = 25;

INSERT INTO vn.sale
	SET id = 99994,
		itemFk = 999994,
		ticketFk = 999999,
		concept = 'Madera Naranja',
		quantity = 4,
		price = 1,
		discount = 0;

INSERT INTO vn.item
	SET id = 999995,
		name = 'Madera Amarilla',
		`size` = 11,
		stems = 5,
		category = 'EXT',
		typeFk = 999,
		longName = 'Madera Amarilla',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 78,
		intrastatFk =  44219999;

INSERT INTO vn.buy
	SET id = 9999995,
		entryFk = 999,
		itemFk = 999995,
		quantity = 4,
		buyingValue = 0.65,
		stickers = 1,
		packing = 20,
		`grouping` = 1,
		groupingMode = 'packing',
		price1 = 1,
		price2 = 1,
		price3 = 1,
		minPrice = 1,
		weight = 35;

INSERT INTO vn.sale
	SET id = 99995,
		itemFk = 999995,
		ticketFk = 999999,
		concept = 'Madera Amarilla',
		quantity = 5,
		price = 1,
		discount = 0;

-- Palito naranja
INSERT INTO vn.item
	SET id = 999998,
		name = 'Palito naranja',
		`size` = 11,
		stems = 1,
		category = 'EXT',
		typeFk = 999,
		longName = 'Palito naranja',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 78,
		intrastatFk =  44219999;

INSERT INTO vn.buy
	SET id = 9999998,
		entryFk = 999,
		itemFk = 999998,
		quantity = 80,
		buyingValue = 0.65,
		stickers = 1,
		packing = 200,
		`grouping` = 30,
		groupingMode = 'packing',
		price1 = 1,
		price2 = 1,
		price3 = 1,
		minPrice = 1,
		weight = 35;

INSERT INTO vn.sale
	SET id = 99998,
		itemFk = 999998,
		ticketFk = 999999,
		concept = 'Palito naranja',
		quantity = 60,
		price = 1,
		discount = 0;

-- Palito amarillo
INSERT INTO vn.item
	SET id = 999999,
		name = 'Palito amarillo',
		`size` = 11,
		stems = 1,
		category = 'EXT',
		typeFk = 999,
		longName = 'Palito amarillo',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 78,
		intrastatFk =  44219999;

INSERT INTO vn.buy
	SET id = 9999999,
		entryFk = 999,
		itemFk = 999999,
		quantity = 70,
		buyingValue = 0.65,
		stickers = 1,
		packing = 500,
		`grouping` = 10,
		groupingMode = 'packing',
		price1 = 1,
		price2 = 1,
		price3 = 1,
		minPrice = 1,
		weight = 35;

INSERT INTO vn.sale
	SET id = 99999,
		itemFk = 999999,
		ticketFk = 999999,
		concept = 'Palito amarillo',
		quantity = 50,
		price = 1,
		discount = 0;

-- Palito azul
INSERT INTO vn.item
	SET id = 1000000,
		name = 'Palito azul',
		`size` = 10,
		stems = 1,
		category = 'EXT',
		typeFk = 999,
		longName = 'Palito azul',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 78,
		intrastatFk =  44219999;

INSERT INTO vn.buy
	SET id = 10000000,
		entryFk = 999,
		itemFk = 1000000,
		quantity = 75,
		buyingValue = 0.65,
		stickers = 2,
		packing = 300,
		`grouping` = 50,
		groupingMode = 'packing',
		price1 = 1,
		price2 = 1,
		price3 = 1,
		minPrice = 1,
		weight = 35;

INSERT INTO vn.sale
	SET id = 100000,
		itemFk = 1000000,
		ticketFk = 999999,
		concept = 'Palito azul',
		quantity = 50,
		price = 1,
		discount = 0;

-- Palito rojo
INSERT INTO vn.item
	SET id = 1000001,
		name = 'Palito rojo',
		`size` = 10,
		stems = NULL,
		category = 'EXT',
		typeFk = 999,
		longName = 'Palito rojo',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 78,
		intrastatFk =  44219999;

INSERT INTO vn.buy
	SET id = 10000001,
		entryFk = 999,
		itemFk = 1000001,
		quantity = 12,
		buyingValue = 0.65,
		stickers = 2,
		packing = 50,
		`grouping` = 5,
		groupingMode = 'packing',
		price1 = 1,
		price2 = 1,
		price3 = 1,
		minPrice = 1,
		weight = 35;


INSERT INTO vn.sale
	SET id = 100001,
		itemFk = 1000001,
		ticketFk = 999999,
		concept = 'Palito rojo',
		quantity = 10,
		price = 1,
		discount = 0;

-- Previa
INSERT IGNORE INTO vn.item
	SET id = 999996,
		name = 'Bolas de madera',
		`size` = 2,
		stems = 4,
		category = 'EXT',
		typeFk = 999,
		longName = 'Bolas de madera',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 20,
		intrastatFk =  44219999;

INSERT vn.buy
	SET id = 9999996,
		entryFk = 999,
		itemFk = 999996,
		quantity = 5,
		buyingValue = 3,
		stickers = 1,
		packing = 5,
		`grouping` = 2,
		groupingMode = 'packing',
		price1 = 7,
		price2 = 7,
		price3 = 7,
		minPrice = 7,
		weight = 80;

INSERT vn.sale
	SET id = 99996,
		itemFk = 999996,
		ticketFk = 999999,
		concept = 'Bolas de madera',
		quantity = 4,
		price = 7,
		discount = 0,
		isPicked = TRUE;

INSERT IGNORE INTO vn.item
	SET id = 999997,
		name = 'Palitos de polo MIX',
		`size` = 14,
		stems = NULL,
		category = 'EXT',
		typeFk = 999,
		longName = 'Palitos de polo MIX',
		itemPackingTypeFk = NULL,
		originFk = 1,
		weightByPiece = 20,
		intrastatFk =  44219999;

INSERT vn.buy
	SET id = 9999997,
		entryFk = 999,
		itemFk = 999997,
		quantity = 100,
		buyingValue = 3.2,
		stickers = 1,
		packing = 100,
		`grouping` = 5,
		groupingMode = 'packing',
		price1 = 7,
		price2 = 7,
		price3 = 7,
		minPrice = 7,
		weight = 80;

INSERT vn.sale
	SET id = 99997,
		itemFk = 999997,
		ticketFk = 999999,
		concept = 'Palitos de polo MIX',
		quantity = 5,
		price = 7,
		discount = 0;

USE vn;
DELETE ish.*  FROM vn.itemShelving ish
		JOIN vn.shelving sh ON sh.code = ish.shelvingFk
		JOIN vn.parking p ON p.id = sh.parkingFk
		JOIN vn.sector s ON s.id = p.sectorFk
		JOIN vn.warehouse w ON w.id = s.warehouseFk
	WHERE w.name = 'TestingWarehouse';

INSERT INTO vn.itemShelving
(itemFk, shelvingFk, visible, created, `grouping`, packing, packagingFk, userFk, isChecked)
VALUES
	(999991, 'NAA', 8, '2023-09-20', 1, 20, NULL, 103, NULL),
	(999998, 'NAA', 80, '2023-09-20', 10, 30, NULL, 103, NULL),
	(1000001, 'NAA', 6, '2023-09-20', 3, 50, NULL, 103, NULL),
	(1000000, 'NBB', 50, '2023-09-18', 25, 500, NULL, 103, NULL),
	(999993, 'NBB', 25, '2023-09-18', NULL, 10, NULL, 103, NULL),
	(999999, 'NBB', 30, '2023-09-18', 10, 500, NULL, 103, NULL),
	(999993, 'NCC', 25, '2023-09-20', 5, 10, NULL, 103, NULL),
	(999997, 'NCC', 10, '2023-09-20', NULL, 100, NULL, 103, NULL),
	(999999, 'NCC', 40, '2023-09-20', 10, 500, NULL, 103, NULL),
	(999995, 'NDD', 10, '2023-09-19', NULL, 20, NULL, 103, NULL),
	(999994, 'NDD', 48, '2023-09-19', 4, 20, NULL, 103, NULL),
	(1000001, 'NEE', 6, '2023-09-21', 3, 50, NULL, 103, NULL),
	(999992, 'NEE', 50, '2023-09-21', NULL, 1, NULL, 103, NULL),
	(1000000, 'NEE', 25, '2023-09-21', 25, 500, NULL, 103, NULL),
	(999996, 'PAA', 5, '2023-09-27', 1, 5, NULL, 103, NULL),
	(999997, 'PCC', 10, '2023-09-27', 5, 100, NULL, 103, NULL);

-- Previous for Bolas de madera
INSERT IGNORE INTO vn.sectorCollection
	SET id = 99,
	userFk = 1,
	sectorFk = 9992;

INSERT IGNORE INTO vn.saleGroup
	SET id = 4,
		userFk = 1,
		parkingFk = 9,
		sectorFk = 9992,
        ticketFk = 36;

INSERT IGNORE INTO vn.sectorCollectionSaleGroup
	SET id = 9999,
		sectorCollectionFk = 99,
		saleGroupFk = 999;

INSERT vn.saleGroupDetail
	SET id = 99991,
		saleFk = 99996,
		saleGroupFk = 999;

INSERT INTO vn.saleTracking
	SET id = 7,
        saleFk = 99996,
		isChecked = TRUE,
		workerFk = 103,
		stateFk = 28;

INSERT IGNORE INTO vn.itemShelvingSale
	SET id = 991,
		itemShelvingFk = 9962,
		saleFk = 99996,
		quantity = 5,
		userFk = 1;

UPDATE vn.ticket
	SET zoneFk=1
	WHERE id=999999;

UPDATE vn.collection
	SET workerFk=9
	WHERE id=10101010;

UPDATE vn.sale
	SET isPicked =FALSE;

INSERT INTO vn.machineWorkerConfig(id, maxHours)
	VALUES(1, 12);

INSERT INTO vn.workerAppTester(workerFk) VALUES(66);

INSERT INTO `vn`.`machine` (`plate`, `maker`, `model`, `warehouseFk`, `departmentFk`, `type`, `use`, `productionYear`, `workerFk`, `companyFk`)
    VALUES
        ('RE-003', 'IRON', 'JPH-24', 60, 23, 'ELECTRIC TOW', 'Drag cars', 2020, 103, 442);


INSERT INTO vn.machineWorker(workerFk,machineFk,inTimed) VALUES (104,1,'2001-01-01 10:00:00.00.000');

UPDATE vn.buy SET itemOriginalFk = 1 WHERE id = 1;

UPDATE vn.saleTracking SET stateFk = 26 WHERE id = 5;

INSERT INTO vn.report (name) VALUES ('LabelCollection');

INSERT INTO vn.parkingLog(originFk, userFk, `action`, creationDate, description, changedModel,oldInstance, newInstance, changedModelId, changedModelValue)
	VALUES(1, 18, 'update', util.VN_CURDATE(), NULL, 'SaleGroup', '{"parkingFk":null}', '{"parkingFk":1}', 1, NULL);

INSERT INTO vn.ticketLog (originFk,userFk,`action`,creationDate,changedModel,newInstance,changedModelId,changedModelValue)
	VALUES (18,9,'insert','2001-01-01 11:01:00.000','Ticket','{"isDeleted":true}',45,'Super Man');

INSERT INTO `vn`.`supplierDms`(`supplierFk`, `dmsFk`, `editorFk`)
    VALUES (1, 10, 9);

INSERT INTO `vn`.`accountReconciliation` (supplierAccountFk,operationDated,valueDated,amount,concept,debitCredit,calculatedCode,created)
	VALUES
		(241,'2023-12-13 00:00:00.000','2023-12-07 00:00:00.000',19.36,'BEL 1','debit','2','2023-12-14 08:39:53.000'),
		(241,'2023-12-13 00:00:00.000','2023-12-07 00:00:00.000',30226.43,'BEL 2','debit','1','2023-12-14 08:39:53.000'),
		(241,'2023-12-13 00:00:00.000','2023-12-13 00:00:00.000',118.81,'RCBO','debit','10','2023-12-14 08:39:53.000'),
		(241,'2023-12-13 00:00:00.000','2023-12-13 00:00:00.000',150.03,'TJ','debit','12','2023-12-14 08:39:53.000'),
		(241,'2023-12-13 00:00:00.000','2023-12-13 00:00:00.000',150.03,'TJ','debit','12','2023-12-14 08:39:53.000'),
		(241,'2023-12-13 00:00:00.000','2023-12-13 00:00:00.000',2149.71,'RCBO.AMAZON','debit','122','2023-12-14 08:39:53.000'),
		(241,'2023-12-13 00:00:00.000','2023-12-13 00:00:00.000',3210.5,'RCBO.VOLVO','debit','121','2023-12-14 08:39:53.000'),
		(241,'2023-12-13 00:00:00.000','2023-12-13 00:00:00.000',6513.7,'RCBO.ENERPLUS','debit','120','2023-12-14 08:39:53.000');

INSERT INTO `vn`.`accountReconciliationConfig`(currencyFk, warehouseFk)
	VALUES (1, 1);


INSERT INTO vn.workerTeam(id, team, workerFk)
    VALUES
        (8, 1, 19);

INSERT INTO vn.workCenter (id, name, payrollCenterFk, counter, warehouseFk, street, geoFk, deliveryManAdjustment)
    VALUES(100, 'workCenterOne', 1, NULL, 1, 'gotham', NULL, NULL);

INSERT INTO `vn`.`locker` (code, gender, workerFk) VALUES
	('1M', 'M', 1),
	('2M', 'M', 9),
	('3M', 'M', NULL),
	('4M', 'M', NULL),
	('1F', 'F', 1110),
	('2F', 'F', NULL),
	('3F', 'F', NULL),
	('4F', 'F', NULL);

INSERT INTO `vn`.`ledgerCompany` SET
    fiscalYear = YEAR(util.VN_CURDATE()),
    bookEntry = 2;

INSERT INTO  `vn`.`ledgerConfig` SET
    maxTolerance = 0.01;

INSERT INTO vn.sectorCollection
	SET id = 2,
		userFk = 18,
		sectorFk = 1; 

INSERT INTO vn.sectorCollectionSaleGroup
	SET id = 8,
		sectorCollectionFk = 2,
		saleGroupFk = 4;

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

INSERT INTO vn.sectorCollection
	SET id = 3,
		userFk = 18,
		sectorFk = 1; 

INSERT INTO vn.sectorCollectionSaleGroup
	SET id = 9,
		sectorCollectionFk = 3,
		saleGroupFk = 6;